<?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>schwuk.com &#187; Python</title>
	<atom:link href="http://schwuk.com/category/developing/python/feed" rel="self" type="application/rss+xml" />
	<link>http://schwuk.com</link>
	<description>From a land of hills and water...</description>
	<lastBuildDate>Mon, 23 Nov 2009 10:38:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>psycopg2 on OS X</title>
		<link>http://schwuk.com/articles/2009/09/10/psycopg2-on-os-x</link>
		<comments>http://schwuk.com/articles/2009/09/10/psycopg2-on-os-x#comments</comments>
		<pubDate>Thu, 10 Sep 2009 11:02:15 +0000</pubDate>
		<dc:creator>schwuk</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Developing]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[easy_install]]></category>
		<category><![CDATA[enterprisedb]]></category>
		<category><![CDATA[pip]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[psycopg2]]></category>

		<guid isPermaLink="false">http://schwuk.com/?p=495</guid>
		<description><![CDATA[I&#8217;m still getting used to the quirks of developing with Python on OS X (I really need to finish my &#8220;Why I switched&#8221; post&#8230;), and the latest thing to trip me up was a) installing Python modules and b) install psycopg2 in particular.
Regarding a), I&#8217;ve now been enlightened after discovering the joys of virtualenv (+ [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m still getting used to the quirks of developing with <a href="http://python.org/">Python</a> on <a href="http://www.apple.com/uk/macosx/">OS X</a> (I really need to finish my &#8220;Why I switched&#8221; post&#8230;), and the latest thing to trip me up was a) installing Python modules and b) install <a href="http://pypi.python.org/pypi/psycopg2/2.0.4">psycopg2</a> in particular.</p>
<p>Regarding a), I&#8217;ve now been enlightened after discovering the joys of <a href="http://pypi.python.org/pypi/virtualenv">virtualenv</a> (+ <a href="http://www.doughellmann.com/projects/virtualenvwrapper/">virtualenvwrapper</a> of course), <a href="http://peak.telecommunity.com/DevCenter/EasyInstall">easy_install</a> and now <a href="http://pypi.python.org/pypi/pip">pip</a>. Now pip &#8211; being the newer of the two and being virtualenv aware &#8211; is obviously better, but you still have to use easy_install to get it in the first place. virtualenv makes managing multiple projects with multiple versions of libraries (i.e. Django) sane, but overall I still get twitchy when installing applications &#8211; I miss apt-get and Synaptic!</p>
<p><em>Yes, I know about Fink etc., but so far the experience with those has been suboptimal.</em></p>
<p>For PostgreSQL, I went with the installer for 8.4 maintained over at <a href="http://www.enterprisedb.com/products/pgdownload.do#osx">EnterpriseDB</a>. However when I tried to install psycopg2, I got an unhelpful message from both easy_install and pip about a file not being found, but not which file. A quick Google around led my to <a href="http://blog.jonypawks.net/2008/06/20/installing-psycopg2-on-os-x/">this post</a> which pointed me in the right direction. The trick is to provide pip (or easy_install) with the bin path for PostgreSQL. Therefore the magic incantation for me was:</p>
<pre>
$ PATH=$PATH:/Library/PostgreSQL/8.4/bin/ sudo pip install psycopg2
</pre>
<p><em>As an aside, I&#8217;ve been using <code>sudo</code> for years (and years), so why do I keep forgetting to use it with OS X?</em></p>
<p>All working now!</p>
]]></content:encoded>
			<wfw:commentRss>http://schwuk.com/articles/2009/09/10/psycopg2-on-os-x/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Linkpot Updates</title>
		<link>http://schwuk.com/articles/2009/02/01/linkpot-updates</link>
		<comments>http://schwuk.com/articles/2009/02/01/linkpot-updates#comments</comments>
		<pubDate>Sun, 01 Feb 2009 22:55:14 +0000</pubDate>
		<dc:creator>schwuk</dc:creator>
				<category><![CDATA[Developing]]></category>
		<category><![CDATA[Django]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[linkpot]]></category>

		<guid isPermaLink="false">http://schwuk.com/?p=440</guid>
		<description><![CDATA[Quite a long time ago I took over stewardship of Linkpot from Ben Thorp, with a whole bunch of ideas of stuff I wanted to add to it. Initially though I just got it working again (on Django 1.0) and moved to my hosting.
Today I finally got around to finishing the first batch of changes: [...]]]></description>
			<content:encoded><![CDATA[<p>Quite a long time ago I took over stewardship of <a href="http://linkpot.net">Linkpot</a> from Ben Thorp, with a whole bunch of ideas of stuff I wanted to add to it. Initially though I just got it working again (on <a href="http://djangoproject.com">Django</a> 1.0) and moved to my hosting.</p>
<p>Today I finally got around to finishing the first batch of changes: namely Django 1.0.2 and moving from using a text file based word list to a database (which was already used for storing the URLs). This improves performance and opens up the possibility for a whole other bunch of enhancements (including using your own words).</p>
<p>At the same time I added some improved error handling &#038; error messages, and the ability to &#8217;shortcut&#8217; previewing a link by suffixing a hyphen (-) to the word e.g. <a href="http://linkpot.net/recursive-">http://linkpot.net/recursive-</a>.</p>
<p>If you use Linkpot, please go kick the tyres and <a href="http://schwuk.com/contact">let me know</a> if you find any problems. If you don&#8217;t, why don&#8217;t you? <img src='http://schwuk.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://schwuk.com/articles/2009/02/01/linkpot-updates/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Thy will be done: m2wp.py is released</title>
		<link>http://schwuk.com/articles/2008/03/25/thy-will-be-done-m2wppy-is-released</link>
		<comments>http://schwuk.com/articles/2008/03/25/thy-will-be-done-m2wppy-is-released#comments</comments>
		<pubDate>Tue, 25 Mar 2008 16:31:12 +0000</pubDate>
		<dc:creator>schwuk</dc:creator>
				<category><![CDATA[Developing]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[gpl]]></category>
		<category><![CDATA[mephisto]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wxr]]></category>

		<guid isPermaLink="false">http://schwuk.com/articles/2008/03/25/thy-will-be-done-m2wppy-is-released</guid>
		<description><![CDATA[After dragging my heels for a bit, I&#8217;m finally getting around to releasing my code for generating WordPress eXtended RSS (WXR) files from Mephisto database.
I agreed with Stuart that it should be released regardless of demand, but it really did need some cleaning up first!
So, without any further ado, pomp, or ceremony I give you [...]]]></description>
			<content:encoded><![CDATA[<p>After dragging my heels for a bit, I&#8217;m finally getting around to releasing my code for generating WordPress eXtended RSS (WXR) files from Mephisto database.</p>
<p>I agreed with <a href="http://schwuk.com/articles/2008/02/21/migrated-to-wordpress#comment-330">Stuart</a> that it should be released regardless of demand, but it really did need some cleaning up first!</p>
<p>So, without any further ado, pomp, or ceremony I give you m2wp.py!</p>
<p>&#8230;</p>
<p>Oh, you actually want to see the code?</p>
<ul>
<li>If you just want the file, you can grab it <a href="http://labs.schwuk.com/m2wp/m2wp.py">here</a></li>
<li>If you just want to see the the code, you can see it <a href="http://labs.schwuk.com/m2wp/m2wp.py.html">here</a></li>
<li>If you want to be all modern and distributed, you can grab the code using <a href="http://bazaar-vcs.org/">Bazaar</a> like this*:
<pre>bzr branch http://labs.schwuk.com/m2wp</pre>
</li>
</ul>
<p>* Why aren&#8217;t I using <a href="http://launchpad.net">Launchpad</a>? Because I seriously doubt there will be any further development of this. However if people want to submit patches, they are more than welcome to and I will publish them in my repository.</p>
<p>A couple of caveats:</p>
<ul>
<li>It assumes you&#8217;re using a PostgreSQL database. If you want something different, add it.</li>
<li>Due to the wonders of WordPress, you can&#8217;t have tags and categories with the same name, but you can in Mephisto. You&#8217;ll need to fix this once you&#8217;ve imported into WordPress.</li>
<li>The script is released under the <a href="http://www.gnu.org/licenses/gpl.html">GPL</a>, and all that that entails.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://schwuk.com/articles/2008/03/25/thy-will-be-done-m2wppy-is-released/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Migrated to WordPress</title>
		<link>http://schwuk.com/articles/2008/02/21/migrated-to-wordpress</link>
		<comments>http://schwuk.com/articles/2008/02/21/migrated-to-wordpress#comments</comments>
		<pubDate>Thu, 21 Feb 2008 23:02:02 +0000</pubDate>
		<dc:creator>schwuk</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby On Rails]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[mephisto]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://schwuk.com/articles/2008/02/21/migrated-to-wordpress</guid>
		<description><![CDATA[First of all, apologies for any &#8216;planet spam&#8217; caused the change to my feeds.
After what seems like an eternity (but is actually just over a year) I&#8217;ve switched the backend of this site from Mephisto to WordPress. The main reason for the switch was my overall dissatisfaction with Mephisto coupled with its lack of development [...]]]></description>
			<content:encoded><![CDATA[<p>First of all, apologies for any &#8216;planet spam&#8217; caused the change to my feeds.</p>
<p>After what seems like an eternity (but is actually just over a <a href="http://schwuk.com/articles/2007/01/01/reborn" title="My switch from Typo to Mephisto" target="_blank">year</a>) I&#8217;ve switched the backend of this site from Mephisto to WordPress. The main reason for the switch was my overall dissatisfaction with Mephisto coupled with its lack of development (or a least stable releases) along with the fact that I was maintaining a Ruby on Rails production environment for one application. Mephisto frustrated me in many ways, from its inability to handle archives/pagination to not being able to accept pingbacks to not working with external clients. All of these were fixable, but I really didn&#8217;t have the patience or the time.</p>
<p>Here is my tale of migrating from Mephisto to WordPress, and how I achieved it.</p>
<p>I was also going to write my own &#8216;blog&#8217; software in either Django or Rails (apparently this is the mark of true developer), but again I&#8217;ve got better things to do and with a couple of projects I&#8217;m involved with utilising WordPress it was less &#8220;eating my own dogfood&#8221; more &#8220;eating the dogfood I would be serving to others&#8221;.</p>
<p>As an aside, the dogfood analogy really is gross, but it works.</p>
<p>I initially despaired with migrating from Mephisto. Although there are a couple of scripts to migrate <strong>to</strong> it, as a fairly niche product there are zero scripts I could find to migrate <strong>from</strong> it.</p>
<p>So I started writing my own.</p>
<p>My original plan was to simply massage the data between the two databases, but with my Mephisto using PostgreSQL and WordPress being restricted to MySQL that was never going to be easy. My second plan was to dump the data out into some interim format, then inject it directly into the WordPress tables. At this point I started playing around with WordPress itself, and discovered its ability to import data from a variety of formats, including its own WordPress eXtended RSS (WXR) format &#8211; a format that isn&#8217;t <a href="http://lucumr.pocoo.org/cogitations/2008/02/18/how-not-to-do-xml/" title="How not to do XML" target="_blank">too popular</a>. My third plan was formed &#8211; I would craft a Python script that would generate a WXR file from my Mephisto database, then let WordPress handle the import for me.</p>
<p>Getting the data into the right format was fun, but xml.dom.minidom served me well. Importing the data proved a bit more problematic due to the fact that the import script in WordPress doesn&#8217;t do XML at all, but rather Regular Expressions. A couple of tweaks to my script and the file was &#8216;well formed&#8217; as far was WordPress was concerned.</p>
<p>The next import problem was caused by tags and categories. These are separate in Mephisto (and so names can be duplicated), but not so in WordPress. A bit of manual cleanup was required post-import, but the <a href="http://www.neato.co.nz/wordpress-things/tag-managing-thing" title="Tag Managing Thing">Tag Managing Thing</a> plugin made this less of a chore and let me optimise my tags and categories at the same time.</p>
<p>The script is by no means production ready, and is currently tailored for my preferences, but if there is enough demand I will Open Source it.</p>
<p>Of course no upgrade is without its problems. All permalinks and tags should continue to work, but categories have been moved into the /category/ path. Feeds should be mostly working (I&#8217;ve manually updated the two planets that use category specific feeds, and I&#8217;ll keep an eye on my stats to see if any others are being used). If you find something that is broken <a href="http://schwuk.com/contact" title="contact me">let me know</a>.  The other obvious difference is that my design (for those of you that don&#8217;t live in Google Reader) has gone. I&#8217;m working on a new design, but until then K2 (with some tweaks) will suffice. I&#8217;m sure you&#8217;ll cope without the ads&#8230; <img src='http://schwuk.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Of course WordPress gives me some new toys to play with. Trackbacks now work, and I&#8217;ve enabled OpenID for those that use it (i.e. me). I&#8217;m still using Akismet for comments, but I&#8217;ve also added a captcha &#8211; I&#8217;ll see how that goes.</p>
]]></content:encoded>
			<wfw:commentRss>http://schwuk.com/articles/2008/02/21/migrated-to-wordpress/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>PyRoom</title>
		<link>http://schwuk.com/articles/2008/02/05/pyroom</link>
		<comments>http://schwuk.com/articles/2008/02/05/pyroom#comments</comments>
		<pubDate>Tue, 05 Feb 2008 09:14:00 +0000</pubDate>
		<dc:creator>schwuk</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Writing]]></category>
		<category><![CDATA[foss]]></category>
		<category><![CDATA[pyroom]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[writeroom]]></category>

		<guid isPermaLink="false">http://wordpress.dev/?p=331</guid>
		<description><![CDATA[A while back I was discussing FOSS alternatives for cutting out distractions, and one of the pieces of software that I  couldn&#8217;t find a decent alternative for was Writeroom which is commercial software for the Mac.
Now Bruno Bord (who&#8217;s basically French) has come to the rescue with the PyRoom project. I may have to [...]]]></description>
			<content:encoded><![CDATA[<p>A while back I was discussing <span class="caps">FOSS</span> alternatives for <a href="http://schwuk.com/articles/2008/1/24/cutting-out-distractions">cutting out distractions</a>, and one of the pieces of software that I  couldn&#8217;t find a decent alternative for was <a href="http://hogbaysoftware.com/products/writeroom">Writeroom</a> which is commercial software for the Mac.</p>
<p>Now <a href="http://jehaisleprintemps.net/">Bruno Bord</a> (who&#8217;s basically French) has come to the rescue with the <a href="https://edge.launchpad.net/pyroom/">PyRoom</a> project. I may have to get involved.</p>
]]></content:encoded>
			<wfw:commentRss>http://schwuk.com/articles/2008/02/05/pyroom/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>The job is dead! Long live the job!</title>
		<link>http://schwuk.com/articles/2007/04/20/the-job-is-dead-long-live-the-job</link>
		<comments>http://schwuk.com/articles/2007/04/20/the-job-is-dead-long-live-the-job#comments</comments>
		<pubDate>Fri, 20 Apr 2007 07:28:00 +0000</pubDate>
		<dc:creator>schwuk</dc:creator>
				<category><![CDATA[Developing]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[canonical]]></category>
		<category><![CDATA[employment]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://wordpress.dev/?p=268</guid>
		<description><![CDATA[It&#8217;s finally here!
Today marks the last day of my employment with CSC. After 9 years (originally a freelancer, then the last 4&#189; years as a permanent employee) it is time to move to pastures new.
On Monday I will be joining Canonical as a developer on Launchpad (any comments about (open&#124;free)ing of said product should be [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s finally here!</p>
<p>Today marks the last day of my employment with <a href="http://csc.com"><span class="caps">CSC</span></a>. After 9 years (originally a freelancer, then the last 4&frac12; years as a permanent employee) it is time to move to pastures new.</p>
<p>On Monday I will be joining <a href="http://canonical.com">Canonical</a> as a developer on <a href="http://launchpad.net">Launchpad</a> (any comments about (open|free)ing of said product should be directed to <a href="http://understated.co.uk">Matt</a>).</p>
<p>The best bit? Getting to work with a passionate group of people who believe in what they&#8217;re doing. The worst bit? Having to explain to non-technical family and friends what Canonical do. The best bit of the worst bit? Starting to explain it to the schwuklets, realising who I&#8217;m talking to, tell them they help make <a href="http://ubuntu.com">Ubuntu</a> and schwuklet #2 (who is only 5 years old) knowing <em>exactly</em> what I&#8217;m talking about! <img src='http://schwuk.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Of course every silver lining has a <a href="http://jonobacon.org">cloud</a>, but you have to take the (dog) rough with the smooth. (I&#8217;d put a <img src='http://schwuk.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  in here, but you know how much he <a href="http://www.jonobacon.org/?p=787">likes</a> those&#8230;)</p>
]]></content:encoded>
			<wfw:commentRss>http://schwuk.com/articles/2007/04/20/the-job-is-dead-long-live-the-job/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Introducing WebDev Control Panel</title>
		<link>http://schwuk.com/articles/2007/04/13/introducing-webdev-control-panel</link>
		<comments>http://schwuk.com/articles/2007/04/13/introducing-webdev-control-panel#comments</comments>
		<pubDate>Fri, 13 Apr 2007 10:29:00 +0000</pubDate>
		<dc:creator>schwuk</dc:creator>
				<category><![CDATA[Developing]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[pygtk]]></category>
		<category><![CDATA[wdcp]]></category>

		<guid isPermaLink="false">http://wordpress.dev/?p=263</guid>
		<description><![CDATA[Once upon a time there was a little project called the XAMPP Control Panel. An associate of mine had a hankering for a similar application to control specific services used for web development on his local machine, so I looked to adapt Jono&#8217;s project to his needs. However, as is often the case in these [...]]]></description>
			<content:encoded><![CDATA[<p>Once upon a time there was a little project called the <a href="http://www.jonobacon.org/?p=520"><span class="caps">XAMPP</span> Control Panel</a>. An associate of mine had a hankering for a similar application to control specific services used for web development on his local machine, so I looked to adapt Jono&#8217;s project to his needs. However, as is often the case in these scenarios, I ended up scrapping the vast majority of his code and starting from near-scratch.</p>
<p>In a very short space of time a working result was achieved, but said associate no longer had a requirement for due to a change of platform. Rather than let it languish, I started adapting it to be more generic and removed some additional (and not fully implemented) functionality to create the <strong>WebDev Control Panel</strong>.</p>
<p>A project which promptly vanished into the depths of my hard disk and was mostly forgotten about. I fetched it out from time-to-time and tweaked a bit here, changed a bit there, but overall it sat collecting dust. I fully intended it to be released as Free software, but was loath to release in its current form.</p>
<p>Jumping forward to a couple of weeks ago, I needed to re-acquaint myself with Python, so I dusted off the project and started polishing it. I made the code more object-oriented; I converted it from a fixed list of services to a dynamic one (controlled by a config file); and finally I made it ready for translation.</p>
<p>Finally the time had come, and I could find no decent reason for putting it off any longer. I had to release it.</p>
<p>So, after that long introduction, here is the <a href="http://launchpad.net/wdcp">WebDev Control Panel</a>. Enjoy.</p>
<p><a href="http://www.flickr.com/photos/schwuk/457506108/" title="Photo Sharing"><img src="http://farm1.static.flickr.com/236/457506108_c99cc16bec_o.png" width="310" height="257" alt="WebDev Control Panel" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://schwuk.com/articles/2007/04/13/introducing-webdev-control-panel/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>RADical Python</title>
		<link>http://schwuk.com/articles/2006/12/08/radical-python</link>
		<comments>http://schwuk.com/articles/2006/12/08/radical-python#comments</comments>
		<pubDate>Fri, 08 Dec 2006 10:04:00 +0000</pubDate>
		<dc:creator>schwuk</dc:creator>
				<category><![CDATA[Developing]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Writing]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[linuxuser]]></category>
		<category><![CDATA[pygtk]]></category>

		<guid isPermaLink="false">http://wordpress.dev/?p=266</guid>
		<description><![CDATA[I have another article in the latest issue of Linux User &#38; Developer entitled RADical Python.

It is an introduction to Rapid Application Development with PyGTK, and I&#8217;m very pleased with the result. Of course real feedback (instead of my own ego massaging) is always welcome.
I am intending to follow this article up with a series [...]]]></description>
			<content:encoded><![CDATA[<p>I have another article in the <a href="http://linuxuser.co.uk/index.php?page=shop.product_details&#38;flypage=shop.flypage&#38;product_id=39&#38;category_id=7&#38;manufacturer_id=0&#38;option=com_virtuemart&#38;Itemid=63">latest issue</a> of <a href="http://linuxuser.co.uk">Linux User &amp; Developer</a> entitled RADical Python.</p>
<p><img src="http://www.linuxuser.co.uk/images/stories/issue_68.jpg" alt="" /></p>
<p>It is an introduction to Rapid Application Development with PyGTK, and I&#8217;m very pleased with the result. Of course real feedback (instead of my own ego massaging) is always welcome.</p>
<p>I am intending to follow this article up with a series on Python development (with a twist) &#8211; further bulletins as events warrant.</p>
<p>In the mean time go and pick up a copy!</p>
]]></content:encoded>
			<wfw:commentRss>http://schwuk.com/articles/2006/12/08/radical-python/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
