<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jeremy Visser &#187; aargh</title>
	<atom:link href="http://jeremy.visser.name/tag/aargh/feed/" rel="self" type="application/rss+xml" />
	<link>https://jeremy.visser.name</link>
	<description></description>
	<lastBuildDate>Fri, 16 Jul 2010 03:39:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<atom:link rel='hub' href='https://jeremy.visser.name/?pushpress=hub'/>
<cloud domain='jeremy.visser.name' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>Experiences with exchange congestion</title>
		<link>https://jeremy.visser.name/2010/05/20/experiences-with-exchange-congestion/</link>
		<comments>https://jeremy.visser.name/2010/05/20/experiences-with-exchange-congestion/#comments</comments>
		<pubDate>Thu, 20 May 2010 05:46:29 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[aargh]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[internode]]></category>

		<guid isPermaLink="false">http://jeremy.visser.name/?p=1446</guid>
		<description><![CDATA[This month, we&#8217;ve been experiencing latency, packet loss, and speed issues on our Internet connection. Some of the issues have been around in a small way since the beginning of the year, but have been really accentuated this month. We&#8217;ve had 1.5 mbit broadband since our village was first ADSL–enabled in 2005 (first with iiNet, [...]]]></description>
			<content:encoded><![CDATA[<p>This month, we&#8217;ve been experiencing latency, packet loss, and speed issues on our Internet connection. Some of the issues have been around in a small way since the beginning of the year, but have been really accentuated this month.</p>
<p>We&#8217;ve had 1.5 mbit broadband since our village was first ADSL–enabled in 2005 (first with <a href="http://www.iinet.net.au/">iiNet</a>, then with <a href="http://www.internode.on.net/">Internode</a> since December 2008). While 1.5 mbit is great by 2005 standards, by 2010 standards and living in a family of 6, even watching a YouTube video without stuttering (not to mention gaming or using VoIP at the same time) is barely possible.</p>
<p>A couple of times this year, I noticed that while attempting to play <a href="http://www.alientrap.org/nexuiz/">Nexuiz</a> online, despite there being nothing other than gaming traffic on our pipe, my ping time skyrocketed from its usual 50-60 mark up to a minimum of 300, which made the game unplayable. Using ssh to connect to a remote box, I also noticed considerably poor responsiveness when typing. In February of this year, I reported the issue to Internode, who dismissed the issue by saying our exchange had no reported congestion issues.</p>
<p>The issues were generally quite bearable, only being infrequent.</p>
<p>At the beginning of this month, <a href="http://marty.sunriseroad.net/">Dad</a> bumped our broadband plan from Internode Easy Broadband to “ADSL Fast”. Living in Yerrinbool, our <a href="http://www.yourbroadband.com.au/exchanges.php?Exchange=YOOL">only option is Telstra Wholesale ADSL1</a>, and are classified as Zone 2 (Regional) which is considerably poorer value than being in a Zone 1 (Metro) area or having DSLAMs from other ISPs available, but it’s the only option we have.</p>
<p>Since getting a theoretically 8 mbit service, we have very rarely reached the maximum speed. During most of the day and evening, the speeds waver from anywhere between 0.5 mbit and 5 mbit. Note that this is <strong>not a line noise issue</strong>. Our signal-to-noise ratio and line attenuation values (latter is 11 dB) are consistently almost perfect, and our sync speed is always right on 8192 kbps.</p>
<p>Not only that, but our latency has been terrible. It would be bearable if we had to live with slow speeds only, but our ping times skyrocket, which makes responsiveness far worse (e.g. <code>ssh</code>), and gaming is just about impossible.</p>
<p>I called up Internode and provided them with several graphs much like the following:</p>
<p><a href="https://jeremy.visser.name/wordpress/wp-content/uploads/2010/05/ping-log-2010-04-07-02.png" target="_blank"><img src="https://jeremy.visser.name/wordpress/wp-content/uploads/2010/05/ping-log-2010-04-07-02-300x73.png" alt="" title="ping-log-2010-04-07--02" width="300" height="73" class="aligncenter size-medium wp-image-1460" /></a></p>
<p>That demonstrates the latency problems by graphing the ping times to <code>resolv.internode.on.net</code> with my laptop being the only machine connected to the Internet — it was even directly connected to our PPPoE modem, bypassing our router.</p>
<p>To ensure that the above was a “clean room” test without interference from any traffic, I even ran something like the following to make sure of that:</p>
<blockquote><pre># iptables -I OUTPUT -p ! icmp -j DROP
# iptables -I INPUT  -p ! icmp -j DROP</pre>
</blockquote>
<p>So by doing all of the above, I have eliminated variables from my own network. The conclusion is simple: the latency is being caused on the other end of the line. Only Internode and Telstra have the power to fix it.</p>
<p>Unfortunately, as I was told by an Internode support rep, Telstra won’t fix latency issues — only packet loss issues, which is a bit of a raw deal. That said, we are getting some packet loss:</p>
<blockquote><pre>--- 192.231.203.132 ping statistics ---
14400 packets transmitted, 14141 received, <strong>1% packet loss</strong>, time 2912556ms
rtt min/avg/max/mdev = 39.659/245.465/539.602/168.439 ms, pipe 3</pre>
</blockquote>
<p>So there are two problems: slow speeds, and terrible latency. I think both are a direct result of congestion, but as I’m not Telstra and Internode aren’t being completely cooperative, I can’t say for sure.</p>
<p>It’s been months now, and it’s getting worse, not better. Sigh.</p>
]]></content:encoded>
			<wfw:commentRss>https://jeremy.visser.name/2010/05/20/experiences-with-exchange-congestion/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>MPEG-2 rendering artifacts in Bunnings Warehouse ads</title>
		<link>https://jeremy.visser.name/2010/01/31/mpeg-2-rendering-artifacts-in-bunnings-warehouse-ads/</link>
		<comments>https://jeremy.visser.name/2010/01/31/mpeg-2-rendering-artifacts-in-bunnings-warehouse-ads/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 12:45:32 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[aargh]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://jeremy.visser.name/?p=1363</guid>
		<description><![CDATA[The past week I&#8217;ve been watching the Australian Open. It&#8217;s been really awesome to watch, and that&#8217;s coming from someone who is normally bored stiff of just about any form of sport. But one thing struck me over and over again: the Bunnings ads had horrible MPEG rendering artifacts at the end of each one. [...]]]></description>
			<content:encoded><![CDATA[<p>The past week I&#8217;ve been watching the <a href="http://australianopen.com/">Australian Open</a>. It&#8217;s been really awesome to watch, and that&#8217;s coming from someone who is normally bored stiff of just about any form of sport.</p>
<p>But one thing struck me over and over again: the Bunnings ads had horrible MPEG rendering artifacts at the end of each one. At first I thought it was due to poor reception, but this weekend we completely re-wired our house&#8217;s coax connections with quad-shielded cabling to our TV antenna and bought a new masthead amplifier, which greatly increased our signal quality.</p>
<p>(And no, we didn&#8217;t replace it just to watch the Bunnings ads.)</p>
<p>But this remained:</p>
<p><img class="aligncenter size-full wp-image-1364" title="Bunnings ad with rendering artifacts" src="http://jeremy.visser.name/wordpress/wp-content/uploads/2010/01/bunnings.jpg" alt="Bunnings ad with rendering artifacts" width="480" height="270" /></p>
<p>Yuck. That is definitely not signal loss — that&#8217;s crappy encoding. I can give people a (non-reencoded) AVI file of the original if they want proof.</p>
<p>I think it&#8217;s mainly a result of the fact that the ad is being rendered at 1080i with the outdated MPEG-2 codec. We desperately need an upgrade to H.264, or even better, Dirac.</p>
]]></content:encoded>
			<wfw:commentRss>https://jeremy.visser.name/2010/01/31/mpeg-2-rendering-artifacts-in-bunnings-warehouse-ads/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Source IP weirdities with irssi and IPv6</title>
		<link>https://jeremy.visser.name/2010/01/28/source-ip-weirdities-with-irssi-and-ipv6/</link>
		<comments>https://jeremy.visser.name/2010/01/28/source-ip-weirdities-with-irssi-and-ipv6/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 12:08:06 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[aargh]]></category>
		<category><![CDATA[IPv6]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://jeremy.visser.name/?p=1359</guid>
		<description><![CDATA[I&#8217;m having a weird problem with irssi and IPv6. The long and the short of it is that irssi is trying to connect to an IRC server on the Internet with a source IP address of ::1, which is incorrect, as ::1 is the loopback address. My server, glenstorm, is the IPv6 router, which contains [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m having a weird problem with irssi and IPv6. The long and the short of it is that irssi is trying to connect to an IRC server on the Internet with a source IP address of <code>::1</code>, which is incorrect, as <code>::1</code> is the loopback address.</p>
<p>My server, <em>glenstorm</em>, is the IPv6 router, which contains the <code>ppp0</code> interface that connects it to the IPv6 Internet. I am also running irssi on the same machine. It&#8217;s a router, so <code>/proc/sys/net/ipv6/conf/all/forwarding</code> is <code>1</code>.</p>
<p>So, basically, when I fire up <code>irssi</code>, and type &#8220;<code>/connect irc.ipv6.freenode.net</code>&#8220;, it hangs when connecting. And for good reason: here&#8217;s the (edited for clarity) <code>tcpdump</code> output:</p>
<blockquote>
<pre>IP6 ::1.34823 &gt; 2001:19f0:feee::dead:beef:cafe.6667
IP6 ::1.34823 &gt; 2001:19f0:feee::dead:beef:cafe.6667
IP6 ::1.34823 &gt; 2001:19f0:feee::dead:beef:cafe.6667</pre>
</blockquote>
<p>So obviously that&#8217;s wrong. And in violation of <a href="http://www.ietf.org/rfc/rfc4291.txt">RFC 4291</a>, I might add (&#8220;The loopback address must not be used as the source address in IPv6 packets that are sent outside of a single node.&#8221;).</p>
<p>I can hack around it by typing &#8220;/connect -host 2001:44b8:7df3:b970::14 irc.ipv6.freenode.net&#8221; into irssi, which forces it to use the source IP that I specified. But that&#8217;s just a hack — I&#8217;d like to get to the bottom of what actually causes it.</p>
<p><strong>Update:</strong> Finally solved this. It&#8217;s because in my irssi config, I had the following directive:</p>
<blockquote>
<pre>core = {
    <strong>host = "glenstorm";</strong>
};</pre>
</blockquote>
<p>It was being told to use &#8220;glenstorm&#8221; as the &#8220;host&#8221;, which translates to &#8220;resolve the IP address of glenstorm and use that as the source IP address&#8221; (I think I misunderstood the meaning of the directive when I put that configuration flag in).</p>
<p>Of course, in <code>/etc/hosts</code>, I had the following entry:</p>
<blockquote>
<pre>::1 glenstorm</pre>
</blockquote>
<p>So, naturally, irssi decided to use <code>::1</code> as the source IP address. So removing the &#8220;host&#8221; line from the irssi config fixed the problem. While I&#8217;m sure that because of the aforementioned RFC, that shouldn&#8217;t have resulted in the subsequent symptoms, at the end of the day, it was simply Unix allowing me to shoot myself in the foot.</p>
]]></content:encoded>
			<wfw:commentRss>https://jeremy.visser.name/2010/01/28/source-ip-weirdities-with-irssi-and-ipv6/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Jazzed up URL bar in Google</title>
		<link>https://jeremy.visser.name/2009/11/17/jazzed-up-url-bar-in-google/</link>
		<comments>https://jeremy.visser.name/2009/11/17/jazzed-up-url-bar-in-google/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 12:06:30 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[aargh]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[musings]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://jeremy.visser.name/?p=1326</guid>
		<description><![CDATA[Today, I noticed while I was using Google today (which is a website some of you may of heard of), and I noticed they jazzed up where the URL is normally listed: I don&#8217;t know whether to puke or have a seizure. I liked having the URL there. But then again, the URL is meaningless [...]]]></description>
			<content:encoded><![CDATA[<p>Today, I noticed while I was using Google today (which is a website some of you may of heard of), and I noticed they jazzed up where the URL is normally listed:</p>
<p><img class="aligncenter size-full wp-image-1327" title="Jazzed up URL bar in Google" src="http://jeremy.visser.name/wordpress/wp-content/uploads/2009/11/google-nav.png" alt="" width="589" height="246" /></p>
<p>I don&#8217;t know whether to puke or have a seizure. I liked having the URL there. But then again, the URL is meaningless to 99% of users, because people like to put their head in the sand and create absolutely useless URLs. I&#8217;m looking at you, <a href="http://www.dell.com/">Dell</a> and <a href="http://www.hp.com/">HP</a>. And a whole lot more.</p>
<p>So yeah, probably a usability improvement. And you can click on the little segments. Personally I don&#8217;t like it, but that&#8217;s &#8217;cause I&#8217;m a power user that looks at URLs. And if I <em>really</em> want to, I can always just hover over the link to get the URL anyway.</p>
<p>I wonder how it works. XML Sitemaps, maybe?</p>
<p><strong>Update:</strong> Google has <a href="http://feedproxy.google.com/~r/blogspot/MKuf/~3/f7VBRDXerMg/new-site-hierarchies-display-in-search.html">written</a> about it. Looks like they analyse anything that looks like breadcrumbs. Too bad it&#8217;s not standardised, and they don&#8217;t actually tell you how to do it.</p>
]]></content:encoded>
			<wfw:commentRss>https://jeremy.visser.name/2009/11/17/jazzed-up-url-bar-in-google/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SWF verification sucks</title>
		<link>https://jeremy.visser.name/2009/10/19/swf-verification-sucks/</link>
		<comments>https://jeremy.visser.name/2009/10/19/swf-verification-sucks/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 03:59:43 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[aargh]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Python-iView]]></category>

		<guid isPermaLink="false">http://jeremy.visser.name/?p=1273</guid>
		<description><![CDATA[Users of my Python-iView application may have noticed that when attempting to watch videos, they cut out after 8MB. This is because the ABC have turned on &#8220;SWF verification&#8221;, which translates to &#8220;our incompetent head of IT who is a fan of Hello Kitty and also eats puppies decided we would enable this, similar to [...]]]></description>
			<content:encoded><![CDATA[<p>Users of my <a href="http://jeremy.visser.name/2009/08/30/python-iview/">Python-iView</a> application may have noticed that when attempting to watch videos, they cut out after 8MB.</p>
<p>This is because the ABC have turned on &#8220;SWF verification&#8221;, which translates to &#8220;our incompetent head of IT who is a fan of Hello Kitty and also eats puppies decided we would enable this, similar to how passports and airport security actually keep out terrorists and criminals, and also explains why there is no crime in the world any more&#8221;.</p>
<p>Which also translates to &#8220;security by obscurity&#8221;, &#8220;papers please&#8221;, &#8220;fascism&#8221;, &#8220;коммунизм&#8221;, and <a href="http://boycottnovell.com/">&#8220;Miguel de Icaza&#8221;</a>.</p>
<p>Because anybody watching videos from iView in anything other than the Flash-based web interface, e.g. on an underpowered Eee PC, an Xbox, or somebody offline, clearly shouldn&#8217;t be doing so. Doesn&#8217;t take a rocket scientist to figure that one out &#8212; even a manager could work that out.</p>
<p><a href="http://getsatisfaction.com/boxee/topics/add_abc_iview_for_australian_viewers#reply_1490458">This</a> <a href="http://www.chillingeffects.org/anticircumvention/notice.cgi?NoticeID=25159">really</a> <a href="http://www.abc.net.au/">sucks</a>.</p>
<p>(And if you&#8217;re the type of manager that actually likes to fix problems and get things done &#8212; I know, bowls me over too &#8212; then disable SWF verification. It&#8217;s, like, a checkbox fix.)</p>
]]></content:encoded>
			<wfw:commentRss>https://jeremy.visser.name/2009/10/19/swf-verification-sucks/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
