<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    
    <title>Andrew's blog (Entries tagged as oss)</title>
    <link>https://blog.etc.gen.nz/</link>
    <description>This is a blog, it is it is.</description>
    <dc:language>en</dc:language>
    <admin:errorReportsTo rdf:resource="mailto:blog@etc.gen.nz" />
    <generator>Serendipity 2.4.0 - http://www.s9y.org/</generator>
    <pubDate>Mon, 23 Jul 2018 04:57:00 GMT</pubDate>

    <image>
    <url>https://blog.etc.gen.nz/templates/2k11/img/s9y_banner_small.png</url>
    <title>RSS: Andrew's blog - This is a blog, it is it is.</title>
    <link>https://blog.etc.gen.nz/</link>
    <width>100</width>
    <height>21</height>
</image>

<item>
    <title>linux.conf.au 2019 - Call for Proposals</title>
    <link>https://blog.etc.gen.nz/archives/133-linux.conf.au-2019-Call-for-Proposals.html</link>
            <category>catalyst</category>
    
    <comments>https://blog.etc.gen.nz/archives/133-linux.conf.au-2019-Call-for-Proposals.html#comments</comments>
    <wfw:comment>https://blog.etc.gen.nz/wfwcomment.php?cid=133</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>https://blog.etc.gen.nz/rss.php?version=2.0&amp;type=comments&amp;cid=133</wfw:commentRss>
    

    <author>andrew@etc.gen.nz (Andrew Ruthven)</author>
    <content:encoded>
    &lt;p&gt;At the start of July, the LCA2019 team announced that the Call for Proposals for linux.conf.au 2019 were open! This Call for Proposals will close on July 30. If you want to submit a proposal, you don&#039;t have much time!&lt;/p&gt;

&lt;p&gt;&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/linux.confu.au&#039;]);&quot;  href=&quot;http://linux.confu.au&quot;&gt;linux.conf.au&lt;/a&gt; is one of the best-known community driven Free and Open Source Software conferences in the world. In 2019 we welcome you to join us in Christchurch, New Zealand on Monday 21 January through to
Friday 25 January.&lt;/p&gt;

&lt;p&gt;For full details including those not covered by this announcement visit &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/linux.conf.au/call-for-papers/&#039;]);&quot;  href=&quot;https://linux.conf.au/call-for-papers/&quot;&gt;https://linux.conf.au/call-for-papers/&lt;/a&gt;, and the full announcement is &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/lists.linux.org.au/pipermail/lca-announce/2018-July/000289.html&#039;]);&quot;  href=&quot;http://lists.linux.org.au/pipermail/lca-announce/2018-July/000289.html&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;IMPORTANT DATES&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;ul&gt;
&lt;li&gt;Call for Proposals Opens: 2 July 2018&lt;/li&gt;
&lt;li&gt;Call for Proposals Closes: 30 July 2018 (no extensions)&lt;/li&gt;
&lt;li&gt;Notifications from the programme committee: early-September 2018&lt;/li&gt;
&lt;li&gt;Conference Opens: 21st January 2019&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Mon, 23 Jul 2018 04:57:00 +0000</pubDate>
    <guid isPermaLink="false">https://blog.etc.gen.nz/archives/133-guid.html</guid>
    <category>catalyst</category>
<category>geek</category>
<category>lca</category>
<category>lca2019</category>
<category>linux.conf.au</category>
<category>oss</category>

</item>
<item>
    <title>Debian Etch released!</title>
    <link>https://blog.etc.gen.nz/archives/45-Debian-Etch-released!.html</link>
            <category>catalyst</category>
    
    <comments>https://blog.etc.gen.nz/archives/45-Debian-Etch-released!.html#comments</comments>
    <wfw:comment>https://blog.etc.gen.nz/wfwcomment.php?cid=45</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>https://blog.etc.gen.nz/rss.php?version=2.0&amp;type=comments&amp;cid=45</wfw:commentRss>
    

    <author>andrew@etc.gen.nz (Andrew Ruthven)</author>
    <content:encoded>
    w00t!&lt;br /&gt;
&lt;br /&gt;
&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.debian.org&#039;]);&quot;  href=&quot;http://www.debian.org&quot;&gt;Debian&lt;/a&gt; Etch is &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/lists.debian.org/debian-announce/debian-announce-2007/msg00002.html&#039;]);&quot;  href=&quot;http://lists.debian.org/debian-announce/debian-announce-2007/msg00002.html&quot;&gt;released&lt;/a&gt;!&lt;br /&gt;
&lt;br /&gt;
Now it is time to perform the ritual upgrade dance on a bunch of machines that weren&#039;t already running Etch while it was the testing distribution.  And also I&#039;ll need to decide if the boxes that were already running it should move to lenny (which will is the name for the next stable release).  I think I&#039;ll defer that decision a few months though... 
    </content:encoded>

    <pubDate>Mon, 09 Apr 2007 05:39:52 +0000</pubDate>
    <guid isPermaLink="false">https://blog.etc.gen.nz/archives/45-guid.html</guid>
    <category>debian</category>
<category>geek</category>
<category>oss</category>

</item>
<item>
    <title>Pet Projects</title>
    <link>https://blog.etc.gen.nz/archives/39-Pet-Projects.html</link>
            <category>catalyst</category>
    
    <comments>https://blog.etc.gen.nz/archives/39-Pet-Projects.html#comments</comments>
    <wfw:comment>https://blog.etc.gen.nz/wfwcomment.php?cid=39</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>https://blog.etc.gen.nz/rss.php?version=2.0&amp;type=comments&amp;cid=39</wfw:commentRss>
    

    <author>andrew@etc.gen.nz (Andrew Ruthven)</author>
    <content:encoded>
    It&#039;s kinda funny, I keep on finding little itches that I want to scratch, but never have the time to scratch them all.  Before Susanne became pregnant I didn&#039;t have much time to scratch them.  Now I have less time, and once the baby is born, well, practically none I expect.&lt;br /&gt;
&lt;br /&gt;
I thought I would write down what some of them are on the hope it might focus me so I&#039;ll work on them in what spare time I have.  Just some of the coding related itches I have are (not in any particular order):&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;br /&gt;
  &lt;li&gt; &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.nat.org/dashboard/&#039;]);&quot;  href=&quot;http://www.nat.org/dashboard/&quot;&gt;Dashboard&lt;/a&gt; - I really want to get back into this&lt;br /&gt;
  &lt;li&gt; &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/rscds.sf.net&#039;]);&quot;  href=&quot;http://rscds.sf.net&quot;&gt;Really Simple CalDAV Store&lt;/a&gt; - Just generally get more involved with it.&lt;br /&gt;
  &lt;li&gt;  Finish an Outlook 2000 calendar to CalDAV importer so Susanne&#039;s calendar can be available on the network (using RSCDS).&lt;br /&gt;
  &lt;li&gt; &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.opensync.org&#039;]);&quot;  href=&quot;http://www.opensync.org&quot;&gt;OpenSync&lt;/a&gt; - I&#039;d like to have my Treo 650 sync nicely with Evolution and various LDAP phone directories.  Also, once this is working perhaps Susanne can stop using Outlook (she only uses Outlook because it syncs with her Treo 650).&lt;br /&gt;
  &lt;li&gt; Revision control plugin for &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.gnome.org/projects/tomboy/&#039;]);&quot;  href=&quot;http://www.gnome.org/projects/tomboy/&quot;&gt;Tomboy&lt;/a&gt; - I use tomboy for note taking on my desktop at work, my desktop at home and a notebook.  I use git for my .tomboy directory to keep the Tomboy directory in sync across my work desktop and the notebook.  It&#039;d be nice if tomboy automatically added new pages, and committed changed pages for me.&lt;br /&gt;
  &lt;li&gt; Improve tagging on the desktop - &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.chipx86.com/wiki/Leaftag&#039;]);&quot;  href=&quot;http://www.chipx86.com/wiki/Leaftag&quot;&gt;Leaftag&lt;/a&gt; is neat, but I&#039;d like to have integrated support in the Save/Open Gnome dialog window, and have those tags shared amongst other users on my system &amp;amp; network.&lt;br /&gt;
  &lt;li&gt; &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.musicpd.org&#039;]);&quot;  href=&quot;http://www.musicpd.org&quot;&gt;mpd&lt;/a&gt; - I would like to integrate &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/avahi.org&#039;]);&quot;  href=&quot;http://avahi.org&quot;&gt;Avahi&lt;/a&gt; so I don&#039;t have to setup environment variables on new machines anymore.  The other feature I&#039;d like to add is a basic plugin handler.&lt;br /&gt;
  &lt;li&gt; Improve the integration between &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.asterisk.org&#039;]);&quot;  href=&quot;http://www.asterisk.org&quot;&gt;Asterisk&lt;/a&gt; and the &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.gnome.org&#039;]);&quot;  href=&quot;http://www.gnome.org&quot;&gt;Gnome&lt;/a&gt; desktop.  There are some desktop apps for interacting with Asterisk out there, but they don&#039;t have the Gnome feel to them.  I&#039;ve had some ideas of different use cases and how they might be implemented.  I&#039;m going to generate some mock UIs soonish.&lt;br /&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;br /&gt;
And then there is the ongoing tweaking of my &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.mythtv.org&#039;]);&quot;  href=&quot;http://www.mythtv.org&quot;&gt;MythTV&lt;/a&gt; setup, and all the other neat and nifty things I stumble upon and want to play with. 
    </content:encoded>

    <pubDate>Sun, 04 Mar 2007 23:05:42 +0000</pubDate>
    <guid isPermaLink="false">https://blog.etc.gen.nz/archives/39-guid.html</guid>
    <category>geek</category>
<category>oss</category>
<category>software</category>

</item>
<item>
    <title>The joys of cancelled flights</title>
    <link>https://blog.etc.gen.nz/archives/30-The-joys-of-cancelled-flights.html</link>
    
    <comments>https://blog.etc.gen.nz/archives/30-The-joys-of-cancelled-flights.html#comments</comments>
    <wfw:comment>https://blog.etc.gen.nz/wfwcomment.php?cid=30</wfw:comment>

    <slash:comments>6</slash:comments>
    <wfw:commentRss>https://blog.etc.gen.nz/rss.php?version=2.0&amp;type=comments&amp;cid=30</wfw:commentRss>
    

    <author>andrew@etc.gen.nz (Andrew Ruthven)</author>
    <content:encoded>
    Unfortunately our arrival in Sydney is going to be delayed by 1 day.&lt;br /&gt;
&lt;br /&gt;
Due to the fog at Wellington airport our flight has been cancelled (after waiting for the fog to clear for 3 hours).&lt;br /&gt;
We have been bumped to the same flight tomorrow morning.  So we&#039;ll be getting up at an insane time tomorrow morning as well.  Oh joy.&lt;br /&gt;
&lt;br /&gt;
The only good news is that the flight we&#039;re on already had most of the rest of the Catalyst delegation already book on it.  Looks like it&#039;ll be a - rather subdued - party flight.  Oh, actually no, just been told we&#039;re on the 0700 flight, the others are on the 0640 flight.&lt;br /&gt;
&lt;br /&gt;
karora and family who are booked with the competition might still be able to fly out today.  If only we could switch airlines...&lt;br /&gt;
&lt;br /&gt;
See you in Sydney! 
    </content:encoded>

    <pubDate>Fri, 12 Jan 2007 20:34:27 +0000</pubDate>
    <guid isPermaLink="false">https://blog.etc.gen.nz/archives/30-guid.html</guid>
    <category>lca2007</category>
<category>oss</category>

</item>
<item>
    <title>linux.conf.au preparations</title>
    <link>https://blog.etc.gen.nz/archives/29-linux.conf.au-preparations.html</link>
    
    <comments>https://blog.etc.gen.nz/archives/29-linux.conf.au-preparations.html#comments</comments>
    <wfw:comment>https://blog.etc.gen.nz/wfwcomment.php?cid=29</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>https://blog.etc.gen.nz/rss.php?version=2.0&amp;type=comments&amp;cid=29</wfw:commentRss>
    

    <author>andrew@etc.gen.nz (Andrew Ruthven)</author>
    <content:encoded>
    Only 1 sleep to go before Susanne and I leave for &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/linux.conf.au&#039;]);&quot;  href=&quot;http://linux.conf.au&quot;&gt;linux.conf.au&lt;/a&gt; in Sydney.  This year they&#039;ve decided to have the annual Australian Linux conference actually in Australia.&lt;br /&gt;
&lt;br /&gt;
It was held in Dunedin last year, which was very convenient for us, but Susanne was a bit disappointed when I asked her to come to an Australian conference, then told her it was being held in New Zealand.  This year however, she is very happy!  And looking forward to the &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/lca2007.linux.org.au/PartnersProgramme&#039;]);&quot;  href=&quot;http://lca2007.linux.org.au/PartnersProgramme&quot;&gt;Partners Programme&lt;/a&gt; which looks pretty good.&lt;br /&gt;
&lt;br /&gt;
I&#039;ve got a fairly good idea of what talks I&#039;ll attend, and will be at the &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/lca2007.linux.org.au/KeySigning&#039;]);&quot;  href=&quot;http://lca2007.linux.org.au/KeySigning&quot;&gt;GPG KeySigning&lt;/a&gt; (as will Susanne) and will also do a bit of &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.cacert.org&#039;]);&quot;  href=&quot;http://www.cacert.org&quot;&gt;CAcert&lt;/a&gt; assuring as well.&lt;br /&gt;
&lt;br /&gt;
Anyhow, back to the preparations. 
    </content:encoded>

    <pubDate>Thu, 11 Jan 2007 20:23:54 +0000</pubDate>
    <guid isPermaLink="false">https://blog.etc.gen.nz/archives/29-guid.html</guid>
    <category>lca2007</category>
<category>oss</category>

</item>
<item>
    <title>Open source release of the Domain Name Registry System</title>
    <link>https://blog.etc.gen.nz/archives/27-Open-source-release-of-the-Domain-Name-Registry-System.html</link>
            <category>catalyst</category>
    
    <comments>https://blog.etc.gen.nz/archives/27-Open-source-release-of-the-Domain-Name-Registry-System.html#comments</comments>
    <wfw:comment>https://blog.etc.gen.nz/wfwcomment.php?cid=27</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>https://blog.etc.gen.nz/rss.php?version=2.0&amp;type=comments&amp;cid=27</wfw:commentRss>
    

    <author>andrew@etc.gen.nz (Andrew Ruthven)</author>
    <content:encoded>
    After almost 3 years we (along with &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.nzrs.net.nz&#039;]);&quot;  href=&quot;http://www.nzrs.net.nz&quot;&gt;NZRS&lt;/a&gt;) have made another open source release of the software which runs the .nz domain name system.  Head over to &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/sourceforge.net/projects/dnrs/&#039;]);&quot;  href=&quot;http://sourceforge.net/projects/dnrs/&quot;&gt;DNRS on SourceForge&lt;/a&gt; to check it out.&lt;br /&gt;
&lt;br /&gt;
There is a slew of improvements from the previous release (as to be expected), so we hope that people will pick it up and get involved with it.  Interestingly enough there were 800 downloads of the previous version (only 500 odd downloads of all the required components though). 
    </content:encoded>

    <pubDate>Thu, 07 Dec 2006 21:07:48 +0000</pubDate>
    <guid isPermaLink="false">https://blog.etc.gen.nz/archives/27-guid.html</guid>
    <category>oss</category>
<category>perl</category>
<category>software</category>

</item>
<item>
    <title>Apple CalendarServer on Linux</title>
    <link>https://blog.etc.gen.nz/archives/14-Apple-CalendarServer-on-Linux.html</link>
            <category>catalyst</category>
    
    <comments>https://blog.etc.gen.nz/archives/14-Apple-CalendarServer-on-Linux.html#comments</comments>
    <wfw:comment>https://blog.etc.gen.nz/wfwcomment.php?cid=14</wfw:comment>

    <slash:comments>6</slash:comments>
    <wfw:commentRss>https://blog.etc.gen.nz/rss.php?version=2.0&amp;type=comments&amp;cid=14</wfw:commentRss>
    

    <author>andrew@etc.gen.nz (Andrew Ruthven)</author>
    <content:encoded>
    Well, a bunch of people were quite interested in the news that Apple have released a CalDAV server under an open source license, myself included.  It is available from the CalendarServer project &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/calendarserver.macosforge.org/&#039;]);&quot;  href=&quot;http://calendarserver.macosforge.org/&quot;&gt;webpage&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
They state that they&#039;ve only tested it under MacOS X.  Which as I &#039;ve tried to compile it under Linux certainly shows!&lt;br /&gt;
&lt;br /&gt;
I&#039;ve managed to fight through the various bits and pieces and managed to get it to run!  &amp;lt;phew&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here are a few notes regarding my experience, some steps and packages might be missing.  These are directly related to Debian Unstable.&lt;br /&gt;
&lt;br /&gt;
Required Debian packages:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;br /&gt;
 &lt;li&gt; python2.4-dev&lt;br /&gt;
 &lt;li&gt; libkrb5-dev&lt;br /&gt;
 &lt;li&gt; attr (and make sure that partition is mounted with the option user_xattr, as mentioned in to the comments you can also run `mount -oremount,user_xattr &amp;lt;mount point&amp;gt;`)&lt;br /&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;br /&gt;
You need to build the Python xattr package, by running (somewhere handy) the following.  You may not need to actually checkout the code first.  I had to do this as it wasn&#039;t automatically checked out for me.  Of course, YMMV.&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
  svn checkout http://svn.red-bean.com/bob/xattr/trunk/ xattr&lt;br /&gt;
  &amp;lt;become root&amp;gt;&lt;br /&gt;
  cd xattr&lt;br /&gt;
  export C_INCLUDE_PATH=/usr/include/python2.4&lt;br /&gt;
  python setup.py install&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
The Python module plistlib.py to read MacOS X PList files is required, it is available from &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/svn.python.org/view/python/trunk/Lib/plat-mac/plistlib.py&#039;]);&quot;  href=&quot;http://svn.python.org/view/python/trunk/Lib/plat-mac/plistlib.py&quot;&gt;SVN&lt;/a&gt;.  I copied it into /usr/local/lib/python2.4/site-packages on my machine and it was picked up.&lt;br /&gt;
&lt;br /&gt;
Some of the packages which are checked out from SVN require some patches applied to them.  The patches are:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;br /&gt;
 &lt;li&gt; &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.etc.gen.nz/projects/CalenderServer/Twisted.patch&#039;]);&quot;  href=&quot;http://www.etc.gen.nz/projects/CalenderServer/Twisted.patch&quot;&gt;Twisted&lt;/a&gt;&lt;br /&gt;
 &lt;li&gt; &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.etc.gen.nz/projects/CalenderServer/PyKerberos.patch&#039;]);&quot;  href=&quot;http://www.etc.gen.nz/projects/CalenderServer/PyKerberos.patch&quot;&gt;PyKerberos&lt;/a&gt; - Also the patches from &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/svn.macosforge.org/projects/calendarserver/ticket/37&#039;]);&quot;  href=&quot;https://svn.macosforge.org/projects/calendarserver/ticket/37&quot;&gt;trac&lt;/a&gt; might be useful.  Don&#039;t worry about the includes one that is on trac, my supplied patch over rides that.&lt;br /&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;br /&gt;
PyKerberos will need to be patched before it will compile, Twisted will compile but will do the wrong things with the extended attributes until is is patched.  Then just re-running &quot;run&quot; from inside the CalendarServer directory should pick up the change.&lt;br /&gt;
&lt;br /&gt;
I found the method that worked reasonably well was run &quot;run -s&quot; as provided by CalendarServer and whenever it broke (after checking out the required packages) apply the patch that I&#039;ve provided, then run &quot;run -s&quot; again.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Update:&lt;/b&gt; Added details about plistlib.py and alternative to mounting the filesystem.  Thanks Andrew M.&lt;br /&gt;
&lt;b&gt;Update 2:&lt;/b&gt; Add fact that xattr wasn&#039;t automatically downloaded for me.&lt;br /&gt;
&lt;b&gt;Update 3:&lt;/b&gt; The PyKerberos patch should now continue to work for MacOS X folks, and added details about the patches from Trac. 
    </content:encoded>

    <pubDate>Sun, 03 Sep 2006 03:54:49 +0000</pubDate>
    <guid isPermaLink="false">https://blog.etc.gen.nz/archives/14-guid.html</guid>
    <category>oss</category>
<category>software</category>

</item>

</channel>
</rss>
