<?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"
	>

<channel>
	<title>Be the signal &#187; Uncategorized</title>
	<atom:link href="http://bethesignal.org/blog/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://bethesignal.org</link>
	<description>where we're going, we don't need roads...</description>
	<pubDate>Tue, 22 Jul 2008 21:47:06 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Holy Penguin Pee</title>
		<link>http://bethesignal.org/blog/2007/03/10/holy-penguin-pee/</link>
		<comments>http://bethesignal.org/blog/2007/03/10/holy-penguin-pee/#comments</comments>
		<pubDate>Sat, 10 Mar 2007 09:56:53 +0000</pubDate>
		<dc:creator>jdub</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://perkypants.org/blog/2007/03/10/holy-penguin-pee/</guid>
		<description><![CDATA[Clare blogged about Ubuntu wine, and wondered if other FLOSS products had their own drop&#8230; How about the linux.conf.au 2003 Holy Penguin&#160;Pee?
Apparently, it really does taste like penguin pee (and not of the blessed variety), so I&#8217;m keeping this one in the cellar as a collector&#8217;s item only.  
Holy Penguin Peeby&#160;jdubflickr
]]></description>
			<content:encoded><![CDATA[<p>Clare blogged about <a href="https://lacampanella.wordpress.com/2007/03/10/more-ubuntu-stuff/" onclick="javascript:pageTracker._trackPageview ('/outbound/lacampanella.wordpress.com');">Ubuntu wine</a>, and wondered if other <span class="caps">FLOSS</span> products had their own drop&#8230; How about the linux.conf.au 2003 <a href="http://www.flickr.com/photos/jdubflickr/416272313/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.flickr.com');">Holy Penguin&nbsp;Pee</a>?</p>
<p>Apparently, it really does taste like penguin pee (and not of the blessed variety), so I&#8217;m keeping this one in the cellar as a collector&#8217;s item only. <img src='http://bethesignal.org/wp-content/plugins/tango-smilies/tango/face-wink.png' alt=';-)' class='wp-smiley' width='16' height='16' /> </p>
<p align="center" style="text-align: center; font-size: 80%;"><a href="http://www.flickr.com/photos/jdubflickr/416271834/" title="Holy Penguin Pee" onclick="javascript:pageTracker._trackPageview ('/outbound/www.flickr.com');"><img src="http://farm1.static.flickr.com/172/416271834_0c54f6a4db_m.jpg" alt="" style="border: solid 2px #cccccc;" /></a><br /><a href="http://www.flickr.com/photos/jdubflickr/416271834/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.flickr.com');">Holy Penguin Pee</a><br />by&nbsp;<a href="http://www.flickr.com/people/jdubflickr/" title="jdubflickr" onclick="javascript:pageTracker._trackPageview ('/outbound/www.flickr.com');">jdubflickr</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bethesignal.org/blog/2007/03/10/holy-penguin-pee/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Linode ROCK!</title>
		<link>http://bethesignal.org/blog/2007/03/02/linode-rock/</link>
		<comments>http://bethesignal.org/blog/2007/03/02/linode-rock/#comments</comments>
		<pubDate>Fri, 02 Mar 2007 05:05:57 +0000</pubDate>
		<dc:creator>jdub</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://perkypants.org/blog/2007/03/02/linode-rock/</guid>
		<description><![CDATA[Apparently it&#8217;s Christmas (again!) in Fremont, Dallas and&#160;Atlanta.
I&#8217;ve been a very happy Linode customer for two years, enjoying excellent network and host reliability, and their occasional loyalty upgrades. You know, 20% RAM here, 20% HDD there. They&#8217;re very good to us.  
So imagine my surprise and pleasure this afternoon when I noticed their 100% [...]]]></description>
			<content:encoded><![CDATA[<p>Apparently it&#8217;s Christmas (again!) in Fremont, Dallas and&nbsp;Atlanta.</p>
<p>I&#8217;ve been a very happy <a href="http://www.linode.com/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.linode.com');">Linode</a> customer for two years, enjoying excellent network and host reliability, and their occasional loyalty upgrades. You know, 20% <span class="caps">RAM</span> here, 20% <span class="caps">HDD</span> there. They&#8217;re very good to us. <img src='http://bethesignal.org/wp-content/plugins/tango-smilies/tango/face-smile.png' alt=':-)' class='wp-smiley' width='16' height='16' /> </p>
<p>So imagine my surprise and pleasure this afternoon when I noticed their <a href="http://www.linode.com/forums/viewtopic.php?t=2634" onclick="javascript:pageTracker._trackPageview ('/outbound/www.linode.com');">100% <span class="caps">RAM</span> <em>and</em> <span class="caps">HDD</span></a> plan upgrade&#8230; which they&#8217;ve passed on to all their loyal customers too! <em><span class="caps">HOLY</span>&nbsp;<span class="caps">COW</span>!</em></p>
<p align="center"><a href="http://www.linode.com/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.linode.com');"><img src='http://perkypants.org/blog/wp-content/uploads/2007/03/linode.gif' alt='Linode' /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://bethesignal.org/blog/2007/03/02/linode-rock/feed/</wfw:commentRss>
		</item>
		<item>
		<title>O&#8217;Reilly Radar vs. School Girls</title>
		<link>http://bethesignal.org/blog/2006/07/27/oreilly-radar-vs-school-girls/</link>
		<comments>http://bethesignal.org/blog/2006/07/27/oreilly-radar-vs-school-girls/#comments</comments>
		<pubDate>Wed, 26 Jul 2006 22:07:36 +0000</pubDate>
		<dc:creator>jdub</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://perkypants.org/blog/2006/07/27/oreilly-radar-vs-school-girls/</guid>
		<description><![CDATA[I managed to limit myself to a ten minute speech about Ubuntu at the O&#8217;Reilly Radar Executive Briefing yesterday, as part of Tim&#8217;s Spotlight: Who&#8217;s on the O&#8217;Reilly Open Source Radar? short presentation session. I received quite a bit of positive feedback about it, and indeed, the word awesome was uttered once or twice&#8230; But [...]]]></description>
			<content:encoded><![CDATA[<p>I managed to limit myself to a ten minute speech about Ubuntu at the <a href="http://conferences.oreillynet.com/pub/w/46/radar.html" onclick="javascript:pageTracker._trackPageview ('/outbound/conferences.oreillynet.com');">O&#8217;Reilly Radar Executive Briefing</a> yesterday, as part of Tim&#8217;s <em>Spotlight: Who&#8217;s on the O&#8217;Reilly Open Source Radar?</em> short presentation session. I received quite a bit of positive feedback about it, and indeed, the word <em>awesome</em> was uttered once or twice&#8230; But I&#8217;m really looking forward to getting an <em>awesome</em> from <a href="http://pipka.org/blog/2006/07/26/pia-waugh-most-awesome-talk/" onclick="javascript:pageTracker._trackPageview ('/outbound/pipka.org');">2300 school girls</a>. That&#8217;s gotta be where it&#8217;s&nbsp;at.</p>
]]></content:encoded>
			<wfw:commentRss>http://bethesignal.org/blog/2006/07/27/oreilly-radar-vs-school-girls/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Test-Driven Development</title>
		<link>http://bethesignal.org/blog/2006/05/08/test-driven-development/</link>
		<comments>http://bethesignal.org/blog/2006/05/08/test-driven-development/#comments</comments>
		<pubDate>Mon, 08 May 2006 04:53:35 +0000</pubDate>
		<dc:creator>jdub</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://perkypants.org/blog/2006/05/08/test-driven-development/</guid>
		<description><![CDATA[Last month, Rob did a talk about test-driven development at SLUG. It made me wonder: Does God employ test-driven development&#8230; and are we the product, or the&#160;test-suite?
]]></description>
			<content:encoded><![CDATA[<p>Last month, Rob did a talk about <a href="http://www.advogato.org/person/robertc/diary.html?start=53" onclick="javascript:pageTracker._trackPageview ('/outbound/www.advogato.org');">test-driven development</a> at <a href="http://www.slug.org.au/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.slug.org.au');"><span class="caps">SLUG</span></a>. It made me wonder: <em>Does God employ test-driven development&#8230; and are we the product, or the&nbsp;test-suite?</em></p>
]]></content:encoded>
			<wfw:commentRss>http://bethesignal.org/blog/2006/05/08/test-driven-development/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Checkpoints</title>
		<link>http://bethesignal.org/blog/2006/04/21/checkpoints/</link>
		<comments>http://bethesignal.org/blog/2006/04/21/checkpoints/#comments</comments>
		<pubDate>Fri, 21 Apr 2006 03:43:30 +0000</pubDate>
		<dc:creator>jdub</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://perkypants.org/blog/2006/04/21/checkpoints/</guid>
		<description><![CDATA[On Sunday, Pia and I celebrated our first anniversary in the tradition we set during the years before we wed&#8201;&#8212;&#8201;a cool, windy ferry to Manly, a contemplative wander to Shelly Beach, and a scrumptious dinner at Le Kiosk. We were much happier with the food this year, particularly the pumpkin gnocchi, kingfish sashimi (we stared [...]]]></description>
			<content:encoded><![CDATA[<p>On Sunday, Pia and I celebrated our first anniversary in the tradition we set during the years before we wed&thinsp;&#8212;&thinsp;a cool, windy ferry to Manly, a contemplative wander to Shelly Beach, and a scrumptious dinner at <a href="http://www.lekiosk.com.au/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.lekiosk.com.au');">Le Kiosk</a>. We were much happier with the food this year, particularly the pumpkin gnocchi, kingfish sashimi (we stared at it for a few moments before realising that we could pick it up with a <em>fork</em>) and lavender ice cream. To think&thinsp;&#8212;&thinsp;we were almost going to break with tradition and go somewhere&nbsp;else!</p>
<p>On Wednesday, Pia celebrated my birthday by making beef stroganoff with mashed potatoes for dinner. Being a vegetarian, she ate fake plastic bangers and mash. Heresy! She gave me a mighty-fucking-huge-lump-of-granite mortar and pestle. It mashes, it squishes, and makes pesto in three different ways! The Ubuntu team didn&#8217;t give me a final release to play with (as planned six months ago), but managed to push out a beta instead. It&#8217;s the thought that counts, right? <img src='http://bethesignal.org/wp-content/plugins/tango-smilies/tango/face-smile.png' alt=':-)' class='wp-smiley' width='16' height='16' /></p>
]]></content:encoded>
			<wfw:commentRss>http://bethesignal.org/blog/2006/04/21/checkpoints/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tin Roof&#8230; Rusted</title>
		<link>http://bethesignal.org/blog/2006/04/09/tin-roof-rusted/</link>
		<comments>http://bethesignal.org/blog/2006/04/09/tin-roof-rusted/#comments</comments>
		<pubDate>Sat, 08 Apr 2006 15:06:32 +0000</pubDate>
		<dc:creator>jdub</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://perkypants.org/blog/2006/04/09/tin-roof-rusted/</guid>
		<description><![CDATA[
We picked up our LoveSac today. The soft and scrumptious mocha corduroy cover has been taunting us for a few weeks now, so it was very satisfying to finally get our hands on the innards. All the massaging, fluffing (not that kind!), kneading, rolling, stomping and diving provided some much needed physical activity and entertainment [...]]]></description>
			<content:encoded><![CDATA[<p><center><a href="http://www.flickr.com/photos/spacejaq/sets/72057594101691166/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.flickr.com');"><img id="image620" src="http://perkypants.org/blog/wp-content/uploads/2006/04/lovesac-dive.jpg" alt="LoveSac Dive" /></a></center></p>
<p>We picked up our <a href="http://www.lovesac.com.au/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.lovesac.com.au');">LoveSac</a> today. The soft and scrumptious mocha corduroy cover has been taunting us for a few weeks now, so it was very satisfying to finally get our hands on the innards. All the massaging, fluffing (not that kind!), kneading, rolling, stomping and diving provided some much needed physical activity and entertainment after a day of planning the <a href="http://lca2007.linux.org.au/" onclick="javascript:pageTracker._trackPageview ('/outbound/lca2007.linux.org.au');">lca2007</a> web presence. <a href="http://spacepants.org/" onclick="javascript:pageTracker._trackPageview ('/outbound/spacepants.org');">Jaq</a> took a bunch of <a href="http://www.flickr.com/photos/spacejaq/sets/72057594101691166/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.flickr.com');">great action</a> (and luxurious inaction)&nbsp;shots.</p>
<p>Right now, I&#8217;m curled up in 8&#8217; of pure SuperSac&nbsp;bliss!</p>
]]></content:encoded>
			<wfw:commentRss>http://bethesignal.org/blog/2006/04/09/tin-roof-rusted/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flying Cars are Next</title>
		<link>http://bethesignal.org/blog/2006/04/05/flying-cars-are-next/</link>
		<comments>http://bethesignal.org/blog/2006/04/05/flying-cars-are-next/#comments</comments>
		<pubDate>Wed, 05 Apr 2006 12:33:14 +0000</pubDate>
		<dc:creator>jdub</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://perkypants.org/blog/2006/04/05/flying-cars-are-next/</guid>
		<description><![CDATA[
Holy shit! These awesome looking Australian-made DomeShells have been tested against the Building Code of Australia, and have a C1 cyclone rating. Pretty sweet specs given recent experiences in Queensland and the USA. Oddly enough, the project comes out of the Queensland University of&#160;Technology.
I totally want one. Two, actually&#8201;&#8212;&#8201;I&#8217;d attach a 7 to a 10, [...]]]></description>
			<content:encoded><![CDATA[<p><center><a href="http://www.domeshells.com.au/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.domeshells.com.au');"><img id="image616" src="http://perkypants.org/blog/wp-content/uploads/2006/04/domeshells.jpg" alt="DomeShells" /></a></center></p>
<p><a href="http://www.smh.com.au/news/National/Dome-houses-the-way-of-the-future/2006/04/05/1143916573350.html" onclick="javascript:pageTracker._trackPageview ('/outbound/www.smh.com.au');">Holy shit!</a> These awesome looking Australian-made <a href="http://www.domeshells.com.au/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.domeshells.com.au');">DomeShells</a> have been tested against the Building Code of Australia, and have a C1 cyclone rating. Pretty sweet specs given recent experiences in Queensland and the <span class="caps">USA</span>. Oddly enough, the project comes out of the Queensland University of&nbsp;Technology.</p>
<p>I totally want one. Two, actually&thinsp;&#8212;&thinsp;I&#8217;d attach a 7 to a 10, and put some kind of awning over the gaps at either side&thinsp;&#8212;&thinsp;though the three-dome design pictured here looks pretty rad. The on-site construction is clever: The shell is made by spraying foam on an inflated mold, then they apply concrete to the inside and outside. Pneumatic house production! Neat-o <i>and</i>&nbsp;futuristic.</p>
<p>Next, I want a flying car to put in my DomeShell&nbsp;garage.</p>
]]></content:encoded>
			<wfw:commentRss>http://bethesignal.org/blog/2006/04/05/flying-cars-are-next/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Another Busy Day at Pants Palais</title>
		<link>http://bethesignal.org/blog/2006/04/05/another-busy-day-at-pants-palais/</link>
		<comments>http://bethesignal.org/blog/2006/04/05/another-busy-day-at-pants-palais/#comments</comments>
		<pubDate>Wed, 05 Apr 2006 03:20:54 +0000</pubDate>
		<dc:creator>jdub</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://perkypants.org/blog/2006/04/05/another-busy-day-at-pants-palais/</guid>
		<description><![CDATA[&#8220;Hi!&#8221;
&#8220;Hello again.&#8221;
&#8220;Um, what are you up to at the moment?&#8221;
&#8220;Just having coffee with a couple of the folks here.&#8221;
&#8220;Whereabouts?&#8221;
&#8220;Hobart&#8230;?&#8221;
&#8220;Oh&#8230; Oh yeah.&#8221;
&#8220;Ha ha ha.&#8221;
&#8220;So I guess that, say, nipping around to the Ghosts hotel with your credit card would be somewhat challenging, right?&#8221;
&#8220;Ha ha ha. Yeah, somewhat.&#8221;
&#8220;Okay. It&#8217;s alright, I still love you.&#8221;
&#8220;Love you too.&#160;kthxbye.&#8221;
Pia kissed [...]]]></description>
			<content:encoded><![CDATA[<p><i>&#8220;Hi!&#8221;<br />
&#8220;Hello again.&#8221;<br />
&#8220;Um, what are you up to at the moment?&#8221;<br />
&#8220;Just having coffee with a couple of the folks here.&#8221;<br />
&#8220;Whereabouts?&#8221;<br />
&#8220;Hobart&#8230;?&#8221;<br />
&#8220;Oh&#8230; Oh yeah.&#8221;<br />
&#8220;Ha ha ha.&#8221;<br />
&#8220;So I guess that, say, nipping around to the <a href="http://perkypants.org/blog/2006/04/05/ghosts/" onclick="javascript:pageTracker._trackPageview ('/outbound/perkypants.org');">Ghosts</a> hotel with your credit card would be somewhat challenging, right?&#8221;<br />
&#8220;Ha ha ha. Yeah, somewhat.&#8221;<br />
&#8220;Okay. It&#8217;s alright, I still love you.&#8221;<br />
&#8220;Love you too.&nbsp;kthxbye.&#8221;</i></p>
<p>Pia kissed me goodbye this morning and flew to Hobart. By lunch time, it was just Another Busy Day at Pants&nbsp;Palais.</p>
]]></content:encoded>
			<wfw:commentRss>http://bethesignal.org/blog/2006/04/05/another-busy-day-at-pants-palais/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Children and Cake</title>
		<link>http://bethesignal.org/blog/2006/03/24/children-and-cake/</link>
		<comments>http://bethesignal.org/blog/2006/03/24/children-and-cake/#comments</comments>
		<pubDate>Thu, 23 Mar 2006 15:22:27 +0000</pubDate>
		<dc:creator>jdub</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://perkypants.org/blog/2006/03/24/children-and-cake/</guid>
		<description><![CDATA[It has been suggested that the parodies of Bill Gates in recent posts are unfair. I have been asked to imagine my face on such images. Why imagine, when we have The&#160;GIMP?

It has also been suggested that I go and &#8220;do something to make opensource competitive&#8221;. So, stay tuned for an interesting announcement from the [...]]]></description>
			<content:encoded><![CDATA[<p>It has been <a href="http://perkypants.org/blog/2006/03/18/bill-gates-hates-children/#comment-79" onclick="javascript:pageTracker._trackPageview ('/outbound/perkypants.org');">suggested</a> that the parodies of Bill Gates in recent posts are unfair. I have been asked to imagine my face on such images. Why imagine, when we have The&nbsp;<span class="caps">GIMP</span>?</p>
<p><center><a href="http://perkypants.org/blog/2006/03/18/bill-gates-hates-children/" onclick="javascript:pageTracker._trackPageview ('/outbound/perkypants.org');"><img id="image611" src="http://perkypants.org/blog/wp-content/uploads/2006/03/jeff-waugh-loves-dumb-jokes.jpg" alt="Jeff Waugh Loves Dumb Jokes" /></a></center></p>
<p>It has also been <a href="http://perkypants.org/blog/2006/03/18/bill-gates-hates-children/#comment-79" onclick="javascript:pageTracker._trackPageview ('/outbound/perkypants.org');">suggested</a> that I go and <i>&#8220;do something to make opensource competitive&#8221;</i>. So, stay tuned for an interesting announcement from the <a href="http://foundation.gnome.org/" onclick="javascript:pageTracker._trackPageview ('/outbound/foundation.gnome.org');"><span class="caps">GNOME</span> Foundation</a> in the coming weeks. <img src='http://bethesignal.org/wp-content/plugins/tango-smilies/tango/face-smile.png' alt=':-)' class='wp-smiley' width='16' height='16' /></p>
]]></content:encoded>
			<wfw:commentRss>http://bethesignal.org/blog/2006/03/24/children-and-cake/feed/</wfw:commentRss>
		</item>
		<item>
		<title>pyblosxom to WordPress revisited</title>
		<link>http://bethesignal.org/blog/2006/03/19/pyblosxom-to-wordpress-revisited/</link>
		<comments>http://bethesignal.org/blog/2006/03/19/pyblosxom-to-wordpress-revisited/#comments</comments>
		<pubDate>Sun, 19 Mar 2006 06:19:37 +0000</pubDate>
		<dc:creator>jdub</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://perkypants.org/blog/2006/03/19/pyblosxom-to-wordpress-revisited/</guid>
		<description><![CDATA[I migrated to WordPress a while back, and posted a pretty lame redirection setup for Apache. Since that initial migration, I&#8217;ve migrated Pia to WordPress as well, watched my web stats, and tweaked the redirection rules. Of course, everyone&#8217;s pyblosxom install is a bit different, but these rules will get you 80% of the way, [...]]]></description>
			<content:encoded><![CDATA[<p>I migrated to <a href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.wordpress.org');">WordPress</a> a while back, and posted a pretty lame redirection setup for Apache. Since that initial migration, I&#8217;ve migrated Pia to WordPress as well, watched my web stats, and tweaked the redirection rules. Of course, everyone&#8217;s pyblosxom install is a bit different, but these rules will get you 80% of the way, should you decide to migrate yours. This recipe is for an in-place conversion, using the same base <span class="caps">URL</span>. Similar rules will work in other&nbsp;situations.</p>
<p>We&#8217;re going to be using mod_rewrite, and it&#8217;s often very helpful to watch the rewrite logs to make sure you&#8217;re doing the right thing, so I always put commented out rewrite log settings in my&nbsp;configurations.</p>
<pre>
RewriteEngine On
#RewriteLog /srv/example.com/log/rewrite.log
#RewriteLogLevel 5
</pre>
<p><a href="http://www.spacepants.org/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.spacepants.org');">Jaq</a> directed me to mod_rewrite&#8217;s very cute RewriteMap feature, when I was trying to translate pyblosxom&#8217;s three-letter month strings to numeric&nbsp;months.</p>
<pre>
RewriteMap monthmap txt:/srv/wordpress/monthmap
RewriteRule  ^/blog/([0-9]{4})/([A-Z][a-z]{2})(/?.*)$  /blog/$1/${monthmap:$2}$3 [R=permanent]
</pre>
<p>The monthmap file looks like&nbsp;this:</p>
<pre>
Jan             01
Feb             02
Mar             03
</pre>
<p>&#8230; and so&nbsp;on.</p>
<p>Then we get into the meat of each post&#8217;s <span class="caps">URL</span> redirection. My pyblosxom posts were given <span class="caps">UNIX</span> timestamp names, so this ends up being very simple. I tweaked the WordPress <span class="caps">RSS</span> importer to make sure that each post slug (or &#8216;post_name&#8217; in the database) was set to the <span class="caps">UNIX</span> timestamp filename I had used in pyblosxom. That means I can pretty well rely on any 10 digit string to be the name of one of my posts, so figuring out the redirects is just a matter of handling all the strange pyblosxom <span class="caps">URL</span> forms, and passing the 10 digit string to&nbsp;WordPress.</p>
<pre>
RedirectMatch permanent  /([0-9]{10})$  /blog/index.php?name=$1
RedirectMatch permanent  /([0-9]{10}).html$  /blog/index.php?name=$1
RedirectMatch permanent  ^/blog/category/.*?/([0-9]{10}).*$  /blog/index.php?name=$1
</pre>
<p>If you didn&#8217;t use easily machine readable post names, you will probably have to change the <span class="caps">URL</span> base of your blog, especially if you&#8217;d used pyblosxom categories. I found it quite difficult to handle my categories, so I had to do some ugly custom redirects for each base category&nbsp;name:</p>
<pre>
RedirectMatch permanent  ^/blog/((issues|people|projects).*?)/index.html$  /blog/category/$1/
RedirectMatch permanent  ^/blog/((issues|people|projects).*?)/?$  /blog/category/$1/
</pre>
<p>Hopefully, like Pia, you didn&#8217;t use categories in pyblosxom at all, so you don&#8217;t have to worry about this crap. <img src='http://bethesignal.org/wp-content/plugins/tango-smilies/tango/face-smile.png' alt=':-)' class='wp-smiley' width='16' height='16' /> </p>
<p>Finally, we have to handle the <span class="caps">RSS</span> feed. pyblosxom (by default) uses a query string to indicate the &#8216;flavour&#8217;, so we have to do some funky mod_rewrite&nbsp;foo:</p>
<pre>
RewriteCond  %{REQUEST_URI}  ^/blog
RewriteCond  %{QUERY_STRING}  flav=rss
RewriteRule  ^(.*?)/?$  $1/feed/? [R=permanent]
</pre>
<p>(Very astute readers will understand the semantic difference between what that means in pyblosxom, and what you&#8217;d get in WordPress. I wasn&#8217;t too concerned about such a tiny edge case,&nbsp;myself.)</p>
<p>I had to use some tricks to get everything imported into WordPress in a useful way. Firstly, I modified rss2renderer.py to spit out my entire blog history. Then I modified the <span class="caps">RSS</span> importer to set &#8216;post_name&#8217; from the imported &lt;guid&gt; element, allowing me to redirect based on the pyblosxom entry&nbsp;name.</p>
<p>Why bother? Because <a href="http://www.w3.org/Provider/Style/URI" onclick="javascript:pageTracker._trackPageview ('/outbound/www.w3.org');">cool URIs don&#8217;t change</a>. <img src='http://bethesignal.org/wp-content/plugins/tango-smilies/tango/face-smile.png' alt=':-)' class='wp-smiley' width='16' height='16' /></p>
]]></content:encoded>
			<wfw:commentRss>http://bethesignal.org/blog/2006/03/19/pyblosxom-to-wordpress-revisited/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
