<?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>Five Minutes</title>
	<atom:link href="http://xn--9bi.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://xn--9bi.net</link>
	<description>Really, it's all you need</description>
	<lastBuildDate>Sat, 26 Jun 2010 04:10:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Bizarre life triangle</title>
		<link>http://xn--9bi.net/2010/06/26/bizarre-life-triangle/</link>
		<comments>http://xn--9bi.net/2010/06/26/bizarre-life-triangle/#comments</comments>
		<pubDate>Sat, 26 Jun 2010 04:07:09 +0000</pubDate>
		<dc:creator>Adam Harvey</dc:creator>
				<category><![CDATA[Pycon AU 2010]]></category>
		<category><![CDATA[Tech Geekery]]></category>

		<guid isPermaLink="false">http://xn--9bi.net/?p=362</guid>
		<description><![CDATA[(This post was written on Thursday afternoon while flying over some barren-looking bit of far western New South Wales. Evidently recycled air stimulates my blogging neurons.) Once again, it&#8217;s conference time. This time, I find myself winging my way to Sydney for a rare winter conference &#8212; specifically, the first edition of Pycon AU. As [...]]]></description>
			<content:encoded><![CDATA[<p><i>(This post was written on Thursday afternoon while flying over some barren-looking bit of far western New South Wales. Evidently recycled air stimulates my blogging neurons.)</i></p>
<p>Once again, it&#8217;s conference time. This time, I find myself winging my way to Sydney for a rare winter conference &mdash; specifically, the first edition of <a href="http://pycon-au.org/">Pycon AU</a>. As usual, I&#8217;m not presenting, but merely attending, although I hope (with the co-operation of the papers committee) to finally fix that at next year&#8217;s LCA. (Of course, if Silvia talks about HTML5 video, I&#8217;ll probably get knocked back!)</p>
<p>It&#8217;s been a busy month. Few months, really. I don&#8217;t tend to talk about my actual day jobs much on my blog, but I might as well mention a project I worked on earlier in the year &mdash; <a href="http://ccg.murdoch.edu.au/pedigree/">a prototype system for visualising the family trees of wheat strains</a>, which is quite nifty if you like HTML5 canvas based goodies, although it&#8217;s far from a complete system. (If you work in agricultural or biological research, have a bit of spare budget lying around, and would like to see it become a complete pedigree traversal and analysis system, get in touch. <a href="http://ccg.murdoch.edu.au/">We&#8217;d</a> love to hear from you! Yes, this will be open source; in fact, it would be already if I&#8217;d had some spare time at work to sort that out.) Massive props to Nicolas Garcia Belmonte and his <a href="http://thejit.org/">Javascript InfoVis Toolkit</a>, which made the tree handling easy. It&#8217;s fair to say that the initial code that I wrote before deciding to use JIT was&#8230; ugly.</p>
<p>The project I wrapped up a couple of weeks ago was also rather interesting, and will be open source as well, but sadly I can&#8217;t yet talk about it. I&#8217;ll try to remember to blog about it when I can.</p>
<p>On a personal level, things have also been a little hectic. As per previous years, a group of my friends and I traipsed down to Albany for the Foundation Day long weekend, which was typically filled with wine and laughter, and I spent last Saturday taking part in the <a href="http://www.filmfestival15.com/">15/15 Film Festival</a>, which gives its participants an object and a quote (this year, a newspaper and &quot;there is beauty in randomness&quot;, respectively) to put in a film and asks them to make a &lt;15 minute film in 15 hours. We had an interesting time on that one, partly thanks to the loss of half of our raw footage due to technical issues (OK, NTFS not handling a dirty shutdown very gracefully, if we&#8217;re going to point fingers, and I am), which resulted in a very quick redefinition of the film in the editing process. I&#8217;ve yet to see the final cut (we were so pressed for time that we had to submit it without actually viewing it start to finish), and I don&#8217;t think the competition rules will allow us to put it on Youtube until the judging is complete, but it was a great experience and it doesn&#8217;t sound like the end product was <em>that</em> bad.</p>
<p>Admittedly, it didn&#8217;t sound that great, either.</p>
<p>All in all, I&#8217;m looking forward to a couple of days off. The conference proper is on Saturday and Sunday, so I&#8217;ve got tomorrow completely off, along with today and Monday as travel days. At this stage, the plan is pretty much sleep, broken up with the odd social engagement: with any luck, I&#8217;ll be having dinner with Noogz tonight, which is always fun, and will be off to the SLUG meeting tomorrow night &mdash; having never attended a proper LUG meeting, I&#8217;m looking forward to it! (Yes, this means I&#8217;ve lived in the city of PLUG for over fifteen years without ever actually going to a meeting.)</p>
]]></content:encoded>
			<wfw:commentRss>http://xn--9bi.net/2010/06/26/bizarre-life-triangle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>You gits</title>
		<link>http://xn--9bi.net/2010/04/28/you-gits/</link>
		<comments>http://xn--9bi.net/2010/04/28/you-gits/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 10:01:28 +0000</pubDate>
		<dc:creator>Adam Harvey</dc:creator>
				<category><![CDATA[Dubnium]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tech Geekery]]></category>
		<category><![CDATA[wp-gopher]]></category>

		<guid isPermaLink="false">http://xn--9bi.net/?p=356</guid>
		<description><![CDATA[I&#8217;ve been looking at GitHub more and more of late. Initially, it was just because lots of people were using it, but since I&#8217;ve been using Git on my own server for my own projects for a while anyway, it started making sense to upload some bits and pieces to it to save me worrying [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been looking at <a href="http://github.com/">GitHub</a> more and more of late. Initially, it was just because lots of people were using it, but since I&#8217;ve been using Git on my own server for my own projects for a while anyway, it started making sense to upload some bits and pieces to it to save me worrying quite so much about trivial things like backups. Plus, GitHub seems like a pretty good home for those random bits of code that you tend to churn out from time to time as a developer.</p>
<p>So, I&#8217;ve spent the last couple of days pushing a few things up. It&#8217;s not going to completely replace my need to have some Git repositories on my own server (there are things that aren&#8217;t open source or aren&#8217;t for public consumption, like my resume — although making that open source could be entertaining), but it&#8217;s definitely handy for other things.</p>
<p>Obviously, <a href="http://github.com/LawnGnome">my user page</a> is going to cover the full list of things at any given time, but the projects I&#8217;ve uploaded so far include:</p>
<ul>
<li><a href="http://github.com/LawnGnome/cinejs">CineJS</a> — the Javascript video processing library originally introduced at LCA 2010 and <a href="http://xn--9bi.net/2010/01/19/cinejs/">in an earlier blog post</a>. There are a couple of releases probably coming for this in the next few months: an interim release to work around what looks like a bug in Mobile Safari on the iPad, and a more featureful release which will hopefully have the first steps towards WebGL support. I&#8217;ll probably get rid of the Google Code site for CineJS in the near future, since there&#8217;s no point having two issue trackers.</li>
<li><a href="http://github.com/LawnGnome/dubnium">Dubnium</a> — long time readers will remember this as my Google Summer of Code project back in 2007, and it&#8217;s been neglected far too long. It is, in essence, a cross-platform GUI debugger for PHP code. It&#8217;s gotten a bit of love in the last few months and I really just need to spend a day or two cleaning it up for a release. Unfortunately, part of that process involves getting a Windows build environment set up, and that&#8217;s rather killed my motivation so far.</li>
<li>A couple of little Gopher related things: the source tree for <a href="http://github.com/LawnGnome/wp-gopher">wp-gopher</a>, my Python-driven Gopher interface to WordPress (which you can see in action <a href="gopher://xn--9bi.net/">on this very blog</a>) and a Gopher stream wrapper for PHP that I knocked up on my lunch break today just for the hell of it, which I&#8217;m currently imaginatively calling <a href="http://github.com/LawnGnome/php-gopher">php-gopher</a>. Let&#8217;s face it: these are obviously Important Projects.</li>
</ul>
<p>So, yay GitHub, helping me procrastinate from doing actual development work in my spare time for two days now. (Yay may not be the right word.)</p>
]]></content:encoded>
			<wfw:commentRss>http://xn--9bi.net/2010/04/28/you-gits/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Electoral Disobedience</title>
		<link>http://xn--9bi.net/2010/02/19/electoral-disobedience/</link>
		<comments>http://xn--9bi.net/2010/02/19/electoral-disobedience/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 09:27:18 +0000</pubDate>
		<dc:creator>Adam Harvey</dc:creator>
				<category><![CDATA[Random Linkage]]></category>

		<guid isPermaLink="false">http://xn--9bi.net/?p=352</guid>
		<description><![CDATA[(also known as Adam has just done something really, really dumb) So our good friends in Tasmania have an election looming. Good for them! Democracy&#8217;s awesome. What&#8217;s not so good for them is that free speech is also awesome, and that&#8217;s no longer available to them in the political arena courtesy of section 191 of [...]]]></description>
			<content:encoded><![CDATA[<p style="font-size: 90%; color: silver">(also known as <q>Adam has just done something really, really dumb</q>)</p>
<p>So our good friends in Tasmania have an election looming. Good for them! Democracy&#8217;s awesome.</p>
<p>What&#8217;s not so good for them is that free speech is also awesome, and that&#8217;s no longer available to them in the political arena courtesy of <a href="http://www.austlii.edu.au/au/legis/tas/consol_act/ea2004103/s191.html">section 191</a> of their Electoral Act, which means that all political statements during the election campaign must be authorised. This requires a full name and address, and effectively kills anonymous discourse dead. <a href="http://www.digitaltasmania.org/news/18/58">Digital Tasmania</a> are talking a bit more about this, if you&#8217;re interested, and <a href="http://twitter.com/#search?q=%23s191">there&#8217;s plenty happening to Twitter</a>, too.</p>
<p>As a result, I have decided to authorise <em>anything</em> Tasmanians want to say on-line. I mean, I don&#8217;t really care about Tasmanian politics, so I don&#8217;t mind authorising everyone and everything.</p>
<p>So, if you want to say something political in Tasmania in the next few weeks but don&#8217;t want to post your full address on-line, use <a href="http://s191.org/">my magical automatic authorisation Web site</a> and I&#8217;ll authorise whatever you have to say. Promise.</p>
<p>(Side note: whatever you post is trivially publicly accessible. Bear that in mind.)</p>
]]></content:encoded>
			<wfw:commentRss>http://xn--9bi.net/2010/02/19/electoral-disobedience/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CineJS</title>
		<link>http://xn--9bi.net/2010/01/19/cinejs/</link>
		<comments>http://xn--9bi.net/2010/01/19/cinejs/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 10:08:01 +0000</pubDate>
		<dc:creator>Adam Harvey</dc:creator>
				<category><![CDATA[Film Geekery]]></category>
		<category><![CDATA[LCA2010]]></category>
		<category><![CDATA[Tech Geekery]]></category>

		<guid isPermaLink="false">http://xn--9bi.net/?p=350</guid>
		<description><![CDATA[Yesterday at LCA 2010 I did a lightning talk in the Open Programming Languages Miniconf about a Javascript library I&#8217;ve been working on for a while called CineJS. CineJS provides a simple way to apply real-time filters to HTML5 video (and images) with only a few lines of Javascript and ships with nine pre-written filters [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday at LCA 2010 I did a lightning talk in the Open Programming Languages Miniconf about a Javascript library I&#8217;ve been working on for a while called <a href="http://www.cinejs.com/">CineJS</a>. CineJS provides a simple way to apply real-time filters to HTML5 video (and images) with only a few lines of Javascript and ships with nine pre-written filters that match the basic filters you would get from a simple image processing program.</p>
<p>There&#8217;s a <a href="http://www.cinejs.com/example/">simple example</a> that applies a greyscale filter to a 30 second clip from the classic 1964 film <q><a href="http://www.imdb.com/title/tt0058548/">Santa Claus Conquers the Martians</a></q>. Check out the source code to look at how the filters are constructed and applied, or look at the <a href="http://www.cinejs.com/test/Stack.html">more complicated stack demo</a> to see how filters can be combined and altered.</p>
<p>This is pretty alpha, but it should work on current versions of Firefox, Safari and Chrome. I&#8217;d love to see some more complicated filters, and if you <a href="mailto:cinejs@adamharvey.name">e-mail them</a> to me, I&#8217;ll be very happy to include them in future versions.</p>
<p>The current version is 0.1.1 (and <a href="http://cinejs.googlecode.com/files/cine-0.1.1.min.js">comes minified</a>), and you can also clone the <a href="http://www.cinejs.org/cinejs.git">git tree</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://xn--9bi.net/2010/01/19/cinejs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>(Unmoderated) manual notes are bad, mmkay?</title>
		<link>http://xn--9bi.net/2009/10/30/unmoderated-manual-notes-are-bad-mmkay/</link>
		<comments>http://xn--9bi.net/2009/10/30/unmoderated-manual-notes-are-bad-mmkay/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 05:07:13 +0000</pubDate>
		<dc:creator>Adam Harvey</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://xn--9bi.net/?p=342</guid>
		<description><![CDATA[I&#8217;ve had a couple of whinges on IRC lately about why I&#8217;m not thrilled with having user notes in their current form in the PHP manual; we get entirely too many questions in ##php from people who&#8217;ve copied code out of a note and are then annoyed when it turns out the code is wrong, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had a couple of whinges on IRC lately about why I&#8217;m not thrilled with having user notes in their current form in the PHP manual; we get entirely too many questions in ##php from people who&#8217;ve copied code out of a note and are then annoyed when it turns out the code is wrong, broken, horrible, or all of the above.</p>
<p>I present this example from the <a href="http://au2.php.net/datetime.gettimestamp">DateTime::getTimestamp()</a> manual page. It&#8217;ll be disappearing from the mirrors over the next few hours, because I&#8217;ve deleted it (and posted a much simpler note in its place), so here was its content, for posterity:</p>
<blockquote><p>
If you are using PHP < 5.3.0 you can use this function instead:</p>
<pre class="brush: php;">
&lt;?php
function DateTime_getTimestamp(&amp;$dt) {
$dtz_original = $dt -&gt; getTimezone();
$dtz_utc = new DateTimeZone(&quot;UTC&quot;);
$dt -&gt; setTimezone($dtz_utc);
$year = intval($dt -&gt; format(&quot;Y&quot;));
$month = intval($dt -&gt; format(&quot;n&quot;));
$day = intval($dt -&gt; format(&quot;j&quot;));
$hour = intval($dt -&gt; format(&quot;G&quot;));
$minute = intval($dt -&gt; format(&quot;i&quot;));
$second = intval($dt -&gt; format(&quot;s&quot;));
$dt -&gt; setTimezone($dtz_original);
return gmmktime($hour,$minute,$second,$month,$day,$year);
}
?&gt;
</pre>
</blockquote>
<p>It&#8217;s fair to say that&#8217;s an interesting approach. The normal way of doing it would be:</p>
<pre class="brush: php;">&lt;?php $timestamp = $dt-&gt;format('U'); ?&gt;</pre>
<p>I don&#8217;t know what the answer is — moderation has its own problems to do with workload, as PEAR can attest — but a system that&#8217;s letting that go up as recommended practice (and stay up for a month) has to be looked at.</p>
]]></content:encoded>
			<wfw:commentRss>http://xn--9bi.net/2009/10/30/unmoderated-manual-notes-are-bad-mmkay/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Footsore</title>
		<link>http://xn--9bi.net/2009/08/24/footsore/</link>
		<comments>http://xn--9bi.net/2009/08/24/footsore/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 02:43:33 +0000</pubDate>
		<dc:creator>Adam Harvey</dc:creator>
				<category><![CDATA[Venting]]></category>

		<guid isPermaLink="false">http://xn--9bi.net/?p=338</guid>
		<description><![CDATA[Well, I&#8217;m back from the right hand side of the country. More on that if and when I can be bothered typing up my journal notes. It was fun. I now have to deal with a giant backlog of e-mail, feeds and university work, so naturally I&#8217;m procrastinating and reading Slashdot instead. This story about [...]]]></description>
			<content:encoded><![CDATA[<p>Well, I&#8217;m back from the right hand side of the country. More on that if and when I can be bothered typing up my journal notes. It was fun.</p>
<p>I now have to deal with a giant backlog of e-mail, feeds and university work, so naturally I&#8217;m procrastinating and reading Slashdot instead. <a href="http://news.slashdot.org/article.pl?sid=09/08/23/2045226">This story about parking meters in Chicago</a> made me&#8230; do something that&#8217;s somewhere between raging and laughing. We&#8217;ve had those meters in Perth for years, and for all the many, many complaints Perth residents tend to have about City of Perth parking (and particularly their <s>grey ghosts</s> parking inspectors), the horror of having to walk a hundred metres or so to a ticket machine isn&#8217;t generally one of them.</p>
<p>It did remind me of working in the city last year, though. I usually parked at the Royal Street car park — even though it was a decent walk to iiNet&#8217;s offices on the Terrace, the day rate was cheap and there was usually parking still available at the hour I was getting there. In their infinite wisdom, the City of Perth decided to install new ticket machines last year which had apparently not gone through any sort of QC at all; the credit card functionality almost never worked, coin slots didn&#8217;t have enough clearance and kept getting jammed by 20 cent pieces, and it was generally a giant screw-up. As a result, you&#8217;d fairly often end up calling the City of Perth&#8217;s parking hotline, having a whinge at the completely disinterested person at the other end who&#8217;d promise someone would look at it someday (clearly not always the same day, since the same machines were often broken for several days at a time), and being given a reference number to write down and put on your dashboard to tell the parking inspectors that you&#8217;d at least tried to pay and that they should be merciful and not fine you. (That worked <em>most</em> of the time.)</p>
<p>Depressingly, the one time I got a decent response out of the City of Perth was when I got given $30 in change from a machine in the Goderich Street car park. (I was expecting about $2, from memory.) I called the hotline after a brief moral dilemma and got told by a rather surprised City of Perth staffer (after confirming not once but twice that yes, I really did want to give the money back) to wait there and one of the City&#8217;s contracted security people would be there shortly.</p>
<p>They arrived in two minutes flat. Amazing what happens to parking response times when money is involved.</p>
]]></content:encoded>
			<wfw:commentRss>http://xn--9bi.net/2009/08/24/footsore/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eee PC 701 and Ubuntu Netbook Remix 9.04</title>
		<link>http://xn--9bi.net/2009/08/13/eee-pc-701-and-ubuntu-netbook-remix-9-04/</link>
		<comments>http://xn--9bi.net/2009/08/13/eee-pc-701-and-ubuntu-netbook-remix-9-04/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 03:35:20 +0000</pubDate>
		<dc:creator>Adam Harvey</dc:creator>
				<category><![CDATA[Tech Geekery]]></category>

		<guid isPermaLink="false">http://xn--9bi.net/?p=336</guid>
		<description><![CDATA[I bought an Eee PC 701 a little while ago, when Catch of the Day had them as their daily special. Since I bought it mainly as a travel computer, rather than one I intended to use day-to-day, I&#8217;ve hardly touched it since it arrived and I dropped Ubuntu Netbook Remix onto it. At the [...]]]></description>
			<content:encoded><![CDATA[<p>I bought an <a href="http://eeepc.asus.com/">Eee PC 701</a> a little while ago, when <a href="http://catchoftheday.com.au/">Catch of the Day</a> had them as their daily special. Since I bought it mainly as a travel computer, rather than one I intended to use day-to-day, I&#8217;ve hardly touched it since it arrived and I dropped <a href="http://www.canonical.com/projects/ubuntu/unr">Ubuntu Netbook Remix</a> onto it. At the time, I noticed some slowness to do with Wi-Fi and the special GUI, but since I flicked it over to the standard GNOME desktop almost straightaway anyway, I didn&#8217;t think much of it.</p>
<p>Fast forward to today, and I&#8217;m quickly setting up a guest account for my friends to use while we&#8217;re away on <a href="http://✎.net/2009/08/12/strange-days/">our Melbourne-Sydney road trip</a> (since I&#8217;m apparently the designated laptop carrier for some reason). The slowness of both the GUI and Wi-Fi annoyed me, so I went and had a look around for solutions. For the benefit of anyone else having the same issues, here&#8217;s what I found:</p>
<p><em>Wireless</em>: The 701 includes an Atheros chipset. Long-time Macbook users like myself will probably have to suppress an instinctive shudder at that. <a href="https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/378156">Launchpad bug 378156</a> is there to deal with this and, although it&#8217;s still open, hints at the best way to deal with this: installing <a href="http://wireless.kernel.org/en/users/Download#Getting_compat-wireless_on_Ubuntu">the relevant <code>linux-backports-modules</code> package</a> provides a newer version of the ath9k driver that resolves the flakiness and packet loss that the default version suffers from.</p>
<p><em>Netbook Launcher GUI</em>: The main selling point of the Netbook Remix is its impressively slick launcher GUI, which wraps around GNOME to provide a better small-screen environment. It looks terrific and would work really well but for <a href="https://bugs.launchpad.net/ubuntu/jaunty/+source/linux/+bug/349314">Launchpad bug 349314</a>, which details a problem with the tiling support in the graphics chipset driver that makes the launcher unusably slow. The workaround for this is to enable the <code>/apps/netbook-launcher/force_low_graphics</code> option in GConf, but the real fix is in the pipeline, which is a new kernel version (2.6.28-15-generic) which is currently in the jaunty-proposed repository and makes everything work smoothly, just as your chosen deity or non-deity would have intended.</p>
<p>The <a href="https://wiki.ubuntu.com/HardwareSupport/Machines/Netbooks#Asus%20Eee%20701-SD%20/%20702">Ubuntu Wiki has a useful page</a> detailing these and other problems that affect the 701, but with those fixes above, I&#8217;m now very happy with Ubuntu Netbook Remix on the 701.</p>
]]></content:encoded>
			<wfw:commentRss>http://xn--9bi.net/2009/08/13/eee-pc-701-and-ubuntu-netbook-remix-9-04/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Strange days</title>
		<link>http://xn--9bi.net/2009/08/12/strange-days/</link>
		<comments>http://xn--9bi.net/2009/08/12/strange-days/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 12:08:35 +0000</pubDate>
		<dc:creator>Adam Harvey</dc:creator>
				<category><![CDATA[Self-Indulgent Navel Gazing]]></category>

		<guid isPermaLink="false">http://xn--9bi.net/?p=331</guid>
		<description><![CDATA[It has been a long, strange day full of sleep deprivation, coincidence, opportunity, drama and mostly self-inflicted angst. I might see if I can distill it into a blog post tomorrow. At any rate, I&#8217;m off on a holiday as of tomorrow evening, and looking forward to my first real break since last July. (Conferences [...]]]></description>
			<content:encoded><![CDATA[<p>It has been a long, strange day full of sleep deprivation, coincidence, opportunity, drama and mostly self-inflicted angst. I might see if I can distill it into a blog post tomorrow.</p>
<p>At any rate, I&#8217;m off on a holiday as of tomorrow evening, and looking forward to my first real break since last July. (Conferences and uni trips are fun, but not exactly relaxing a lot of the time, and the Foundation Day long weekend I spent in Albany just wasn&#8217;t long enough.) The plan is for five of us to go to Melbourne for a few days (including taking in the battle for the priority draft picks, aka the Fremantle-Melbourne AFL game; and no, I&#8217;m not a Dockers or Demons supporter, so that&#8217;s going to <em>hurt</em>), drive <em>very</em> slowly through the snowfields in the general direction of Sydney, then catch a Bledisloe Cup game the weekend after next and return triumphant. And hopefully relaxed.</p>
<p>Obviously if you have open <a href="http://pear.php.net/DB">DB</a> bugs, are breathlessly waiting for long-overdue action on the Dubnium front, or really want a new feature in <a href="http://✎.net/category/wp-gopher/">wp-gopher</a>, you may be waiting a bit longer.</p>
<p>I&#8217;d apologise for the above, but I&#8217;d be lying through my back teeth as I did it. I&#8217;ve been looking forward to this for <em>months</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://xn--9bi.net/2009/08/12/strange-days/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wp-gopher ₀.₂.₁</title>
		<link>http://xn--9bi.net/2009/08/06/wp-gopher-0-2-1/</link>
		<comments>http://xn--9bi.net/2009/08/06/wp-gopher-0-2-1/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 07:47:21 +0000</pubDate>
		<dc:creator>Adam Harvey</dc:creator>
				<category><![CDATA[Tech Geekery]]></category>
		<category><![CDATA[wp-gopher]]></category>

		<guid isPermaLink="false">http://xn--9bi.net/?p=325</guid>
		<description><![CDATA[Every time I release a version of wp-gopher I assume I&#8217;m done with it, since it&#8217;s a trivial little bit of Python that does one thing and does it well barely adequately. Neverthless, I got annoyed with the lack of character set support in it, so I&#8217;ve quickly hacked up a rudimentary fix — you [...]]]></description>
			<content:encoded><![CDATA[<p>Every time I release a version of <a href="http://✎.net/2007/08/30/port-70">wp-gopher</a> I assume I&#8217;m done with it, since it&#8217;s a trivial little bit of Python that does one thing and does it <s>well</s> barely adequately. Neverthless, I got annoyed with the lack of character set support in it, so I&#8217;ve quickly hacked up a rudimentary fix — you can now define the character set in the configuration file and wp-gopher will insert an appropriate &lt;meta&gt; Content-Type tag to enforce it within blog posts (supporting non-Latin-1 text in the index would require character set support within the Gopher protocol, which doesn&#8217;t exist, as far as I know). The default is UTF-8, unsurprisingly.</p>
<p>To prove that it works, you can view <a href="gopher://✎.net/h/wp-gopher-0-2-1">this very blog post via Gopher</a> (possibly even IPv6 Gopher, if you have IPv6 connectivity) and marvel at the following string of UTF-8 encoded Arabic, which <a href="http://ar.wikipedia.org/wiki/%D8%A8%D9%8A%D8%B1%D8%AB">Wikipedia claims</a> is the Arabic name for Perth: بيرث.</p>
<p>A tarball is available: <a href="http://www.adamharvey.name/stuff/wp-gopher-0.2.1.tar.gz">wp-gopher-0.2.1.tar.gz</a> <span style="font-size: 70%">(SHA-1 sum: b9f9f1ced88464a1ff52cef5d088f2d046d7a20d)</span>, or you can <code>git clone <a href="http://www.adamharvey.name/git/wp-gopher">http://www.adamharvey.name/git/wp-gopher</a></code> for the latest trunk.</p>
]]></content:encoded>
			<wfw:commentRss>http://xn--9bi.net/2009/08/06/wp-gopher-0-2-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Undesirable content</title>
		<link>http://xn--9bi.net/2009/08/05/undesirable-content/</link>
		<comments>http://xn--9bi.net/2009/08/05/undesirable-content/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 07:51:50 +0000</pubDate>
		<dc:creator>Adam Harvey</dc:creator>
				<category><![CDATA[WTF University]]></category>

		<guid isPermaLink="false">http://xn--9bi.net/?p=322</guid>
		<description><![CDATA[Tried to access my home server from university (the same university that blocks access to everything except HTTP(S) via a proxy — not even outbound port 22, requires all wireless connections to go over an unsecured network then uses a PPTP VPN over that, rather than the more obvious 802.1x authentication, and other bits of [...]]]></description>
			<content:encoded><![CDATA[<p>Tried to access my home server from university (the same university that blocks access to everything except HTTP(S) via a proxy — not even outbound port 22, requires all wireless connections to go over an unsecured network then uses a PPTP VPN over that, rather than the more obvious 802.1x authentication, and other bits of IT bizarreness) and got this wonderful screen (URL and user name blanked out to protected the guilty):</p>
<p><a href="http://xn--9bi.net/wp-content/uploads/2009/08/ContentKeeper.png"><img src="http://xn--9bi.net/wp-content/uploads/2009/08/ContentKeeper-300x151.png" alt="ContentKeeper Fail" title="ContentKeeper Fail" width="300" height="151" class="size-medium wp-image-321" /></a></p>
<p>I&#8217;m not quite sure what&#8217;s malicious about a Mythweb interface, but hey, who am I to argue with the sensible people in university ITS.</p>
]]></content:encoded>
			<wfw:commentRss>http://xn--9bi.net/2009/08/05/undesirable-content/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.110 seconds -->
<!-- Cached page served by WP-Cache -->
