<?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>Nurm's blog &#187; linux</title>
	<atom:link href="http://norman.rasmussen.co.za/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://norman.rasmussen.co.za</link>
	<description>surfing on the bleeding edge of technology, food, and spirituality</description>
	<lastBuildDate>Mon, 15 Feb 2010 00:01:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>Server Upgrade</title>
		<link>http://norman.rasmussen.co.za/113/server-upgrade/</link>
		<comments>http://norman.rasmussen.co.za/113/server-upgrade/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 13:19:33 +0000</pubDate>
		<dc:creator>Nurm</dc:creator>
				<category><![CDATA[home]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://norman.rasmussen.co.za/?p=113</guid>
		<description><![CDATA[My blog has migrated to a server with a new IP address   (this is being served off the new server).  I had to upgrade WordPress too, which means I now have shiny new 2.5.1. Go me!

]]></description>
			<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:2ddb754e3e41e79c938fb446ffbef126afcd1118'><p>My blog has migrated to a server with a new IP address <img src='http://norman.rasmussen.co.za/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  (this is being served off the new server).  I had to upgrade WordPress too, which means I now have shiny new 2.5.1. Go me!</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://norman.rasmussen.co.za/113/server-upgrade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mirroring a subversion repository</title>
		<link>http://norman.rasmussen.co.za/112/mirroring-a-subversion-repository/</link>
		<comments>http://norman.rasmussen.co.za/112/mirroring-a-subversion-repository/#comments</comments>
		<pubDate>Fri, 13 Apr 2007 07:40:19 +0000</pubDate>
		<dc:creator>Nurm</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://norman.rasmussen.co.za/112/mirroring-a-subversion-repository/</guid>
		<description><![CDATA[Some tools like Trac require a local copy of your Subversion repository (this requirement might be fixed in a newer version of Trac I guess, but for now it&#8217;s an example).  If your server is running Subversion version 1.4 or higher then you can happily use svnsync to create a read-only mirror of the [...]]]></description>
			<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:20447f8c542c50eaeae70cd02e15324d6fab8358'><p>Some tools like <a href="http://trac.edgewall.org/">Trac</a> require a local copy of your Subversion repository (this requirement might be fixed in a newer version of Trac I guess, but for now it&#8217;s an example).  If your server is running Subversion version 1.4 or higher then you can happily use svnsync to create a read-only mirror of the repo, but what if it isn&#8217;t?</p>
<p>Well, then the trick is to use <a href="http://www.howtoforge.com/read_only_svn_mirror_with_svk">svk to create the read-only mirror</a>.  There&#8217;s just one catch (there always is right?)  When you init the local svk repo it writes a commit, so when you pull remote changeset #1 it commits it locally as changeset #2 (ugh, that breaks all the Trac links now).  With a bit of cunning, you can pass `-s 2` to ask svk to skip the initial commit in your source repository, and start at commit #2.</p>
<p>So the first two commits are rolled up, and committed as changeset #2, and then all following commits are imported with matching changeset numbers!</p>
<p>Things to note: You MUST mirror the root of the repository, otherwise changesets will again go out of sync.  (svnsync has the same restriction, so it&#8217;s not like svk is worse off here or anything)</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://norman.rasmussen.co.za/112/mirroring-a-subversion-repository/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Large File Support in Samba</title>
		<link>http://norman.rasmussen.co.za/111/large-file-support-in-samba/</link>
		<comments>http://norman.rasmussen.co.za/111/large-file-support-in-samba/#comments</comments>
		<pubDate>Fri, 23 Feb 2007 15:46:08 +0000</pubDate>
		<dc:creator>Nurm</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://norman.rasmussen.co.za/111/large-file-support-in-samba/</guid>
		<description><![CDATA[To enabled large file support (>2gb) in smbmount, you have to pass &#8216;-o lfs&#8217; on the command line.  Why this isn&#8217;t the default, I&#8217;m not quite sure.  I think it is with smbclient, but it has to be enabled on the command line for smbmount. (ref)

]]></description>
			<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:60e2c4ea92891854108ad3df0bd44435affb3a41'><p>To enabled large file support (>2gb) in smbmount, you have to pass &#8216;-o lfs&#8217; on the command line.  Why this isn&#8217;t the default, I&#8217;m not quite sure.  I think it is with smbclient, but it has to be enabled on the command line for smbmount. (<a href="http://www.errror.org/smbfs-lfs.html">ref</a>)</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://norman.rasmussen.co.za/111/large-file-support-in-samba/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VNC, DRI, DRM and other acronyms</title>
		<link>http://norman.rasmussen.co.za/109/vnc-dri-drm-and-other-acronyms/</link>
		<comments>http://norman.rasmussen.co.za/109/vnc-dri-drm-and-other-acronyms/#comments</comments>
		<pubDate>Sun, 11 Feb 2007 14:55:33 +0000</pubDate>
		<dc:creator>Nurm</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://norman.rasmussen.co.za/109/vnc-dri-drm-and-other-acronyms/</guid>
		<description><![CDATA[I got an email from someone using VirtualGL to assist with doing 3D visualization over the network, and after discovering that &#8216;VNC is an &#8220;admin nightmare&#8221;&#8216; found my VNC Session Manager.  It&#8217;s been a while since I tinkered with the source, so I dusted it off and started cleaning it up (It still runs [...]]]></description>
			<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:51e0e99c9fecd9d12cf6a960cf4807d551d1b13b'><p>I got an email from someone using <a href="http://www.virtualgl.org/">VirtualGL</a> to assist with doing 3D visualization over the network, and after discovering that &#8216;VNC is an &#8220;admin nightmare&#8221;&#8216; found my <a href="http://vncsessmgr.sourceforge.net/">VNC Session Manager</a>.  It&#8217;s been a while since I tinkered with the source, so I dusted it off and started cleaning it up (It still runs on my FC3 box at home).</p>
<p>So, there&#8217;s a new release with features such as: A session chooser (if zenity is detected as installed) that lists your running sessions and allows you to choose which one to reconnect to. There are also fixes to make NFS home directories work correctly.  Extra debugging was added by Adam Bradley at Novell, and the <a href="http://www.virtualgl.org/About/TurboVNC">TurboVNC</a> client now also has a patch.</p>
<p>So after getting all the VNC code working I wanted to test it out on my machine: a Dell Latitude CPx with ATI Rage Mobility &#8211; aka the ati mach64 chipset &#8211; aka the one that doesn&#8217;t have DRI support enabled by default in the in x.org 6.8.2 build <img src='http://norman.rasmussen.co.za/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />  </p>
<p>Sooooo after an entire day of searching, finding, download, installing, testing, failing (need kernel source, install X drivers with correct filenames, X won&#8217;t load video drivers with mismatched versions, aaaargh), fueled mainly by a <a href="http://ubuntuforums.org/showthread.php?t=7200">single post</a> on the ubuntu forums I&#8217;ve found the trick.  The USE=&#8221;insecure-drivers&#8221; switch is the trick (in Gentoo), but in Fedora it&#8217;s BuildDevelDRIDrivers as I found the next morning via an <a href="http://www.rickandpatty.com/tpx20.html">excellent post</a> on how to patch and build the xorg source.  The dri driver has been <a href="https://bugs.freedesktop.org/show_bug.cgi?id=6242">fixed</a> to be secure in x.org 7.2, and hence will build by default for new versions.  Once the new x.org rpm had been built and installed (and all the other failed installs had been cleaned up), I had a working mach64 with direct rendering enabled!</p>
<p>Now to get the vglrun part working&#8230;. At the moment it complains that it &#8220;Could not obtain Pbuffer-capable RGB visual on the server&#8221; <img src='http://norman.rasmussen.co.za/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://norman.rasmussen.co.za/109/vnc-dri-drm-and-other-acronyms/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>XMPP auth for OpenID</title>
		<link>http://norman.rasmussen.co.za/107/xmpp-auth-for-openid/</link>
		<comments>http://norman.rasmussen.co.za/107/xmpp-auth-for-openid/#comments</comments>
		<pubDate>Mon, 11 Dec 2006 09:50:25 +0000</pubDate>
		<dc:creator>Nurm</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[jabber]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://norman.rasmussen.co.za/107/xmpp-auth-for-openid/</guid>
		<description><![CDATA[OpenID is a decentralized digital identity system, in which any user&#8217;s online identity is given by URL (such as for a blog or a home page) [...], and can be verified by any server running the protocol. (wikipedia)
Okay so that&#8217;s cool &#8211; the idea is that you want to sign in on a web-site that [...]]]></description>
			<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:150da96550c27c54ff3ede6884fd252ef157f5e1'><blockquote><p>OpenID is a decentralized digital identity system, in which any user&#8217;s online identity is given by URL (such as for a blog or a home page) [...], and can be verified by any server running the protocol. (<a href="http://en.wikipedia.org/wiki/OpenID">wikipedia</a>)</p></blockquote>
<p>Okay so that&#8217;s cool &#8211; the idea is that you want to sign in on a web-site that you&#8217;ve never seen before, so you give it your OpenID and *poof* you&#8217;re in.  As part of the package, the web-site can also request some profile information from your OpenID provider, so you don&#8217;t have to re-type it.  Lots of work has happened behind the scenes to make sure who you say you are is valid, so that the web-site can trust your OpenID.</p>
<p>Unfortunatly you still have to log into <em>your</em> OpenID provider with a username and password.  &#8220;I thought OpenID was supposed to help with this horrid multiple username and password problem&#8221;, I hear you cry &#8211; at least you (hopefully) trust your OpenID provider more than you do some abritary web-site.</p>
<blockquote><p>Unlike most single sign-on architectures, OpenID does not specify the authentication mechanism. (<a href="http://en.wikipedia.org/wiki/OpenID">wikipedia</a>)</p></blockquote>
<p>Cool! So we can pick our own.  How about a password-less authentication, that uses your instant messenger identity to confirm your OpenID?  </p>
<p>It&#8217;s actually easy, you just take a copy of the <a href="http://www.openidenabled.com/openid/php-standalone-openid-server/">PHP Standalone OpenID Server</a>, add the required <a href="http://www.openidenabled.com/openid/libraries/php">PHP OpenID library</a>, and add a sprinkle of <a href="http://www.xmpp.org/extensions/xep-0070.html">XMPP XEP-0070</a> support in form of a <a href="http://www.darkskies.za.net/~norman/jabber/openid/">patch</a>.  Bake for a short while, and be sure to <a href="http://openid.xmpp.za.net/">serve hot</a> <img src='http://norman.rasmussen.co.za/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://norman.rasmussen.co.za/107/xmpp-auth-for-openid/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Live ADSL statistics</title>
		<link>http://norman.rasmussen.co.za/105/live-adsl-statistics/</link>
		<comments>http://norman.rasmussen.co.za/105/live-adsl-statistics/#comments</comments>
		<pubDate>Sat, 25 Nov 2006 18:47:21 +0000</pubDate>
		<dc:creator>Nurm</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://norman.rasmussen.co.za/105/live-adsl-statistics/</guid>
		<description><![CDATA[The SAIX ADSL User Statistics page is great (ADSL account details required). The Firefox Mimimeter plugin shows the current month&#8217;s details in you Firefox status bar, but something was lacking.  Ahhh &#8211; it&#8217;s the disclaimer of &#8220;the above data does not include any active sessions&#8221;.
So I went an wrote a little php script that [...]]]></description>
			<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:e7e4cc71b4891c253dc660ab17190e6cc34d0841'><p>The <a href="http://userstats.adsl.saix.net">SAIX ADSL User Statistics</a> page is great (ADSL account details required). The Firefox <a href="http://code.google.com/p/minimeter/">Mimimeter</a> plugin shows the current month&#8217;s details in you Firefox status bar, but something was lacking.  Ahhh &#8211; it&#8217;s the disclaimer of &#8220;the above data does not include any active sessions&#8221;.</p>
<p>So I went an wrote a little <a href="http://www.darkskies.za.net/~norman/scripts/userstats.phps">php script</a> that retrieves the data from the SAIX site, and adds in the current connection&#8217;s statistics. This way, the numbers in Firefox&#8217;s status bar match my real ADSL usage <img src='http://norman.rasmussen.co.za/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Changelog:</p>
<ul>
<li>v5: added logout link to make it much easier to swap between accounts</li>
<li>v4: the default month is now the month when the connection started, not the current month</li>
<li>v3: only display modified stats for the connections month</li>
<li>v2: whitespace trim for young connections</li>
<li>v1: initial release</li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://norman.rasmussen.co.za/105/live-adsl-statistics/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>imap authentication plugin 0.6</title>
		<link>http://norman.rasmussen.co.za/95/imap-authentication-plugin-06/</link>
		<comments>http://norman.rasmussen.co.za/95/imap-authentication-plugin-06/#comments</comments>
		<pubDate>Sun, 04 Dec 2005 21:09:50 +0000</pubDate>
		<dc:creator>Nurm</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://norman.rasmussen.co.za/?p=95</guid>
		<description><![CDATA[Mark Quinn pointed out back in August, that the imap authentication plugin suffered from a rather serious security risk.  If you knew that a site was using it, you could create cookie that would let you in without having to know a user&#8217;s real password.  (You did have to know a valid user&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:72dae735fb21ea190e6b4e706b84e6e24d947c11'><p>Mark Quinn <a href="/77/imap-authentication-plugin/#comment-1024">pointed out</a> back in August, that the imap authentication plugin suffered from a rather serious security risk.  If you knew that a site was using it, you could create cookie that would let you in without having to know a user&#8217;s real password.  (You did have to know a valid user&#8217;s account name).</p>
<p>So I&#8217;ve <a href="http://dev.wp-plugins.org/changeset/4083">added</a> a Secret Key to the imap options.  This key is used to secure the cookie that is created, and will make it almost impossible for outsiders to create cookie to fool wordpress into letting them in.  Users with a valid cookie (but they want to fake a login as a different user) will have to do a time consuming brute force attack of their own cookie to determine the Secret Key.  (which they could then use to create a valid login cookie for another user account)</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://norman.rasmussen.co.za/95/imap-authentication-plugin-06/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Firefox 1.5</title>
		<link>http://norman.rasmussen.co.za/94/firefox-15/</link>
		<comments>http://norman.rasmussen.co.za/94/firefox-15/#comments</comments>
		<pubDate>Sun, 04 Dec 2005 00:20:42 +0000</pubDate>
		<dc:creator>Nurm</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[weblinks]]></category>

		<guid isPermaLink="false">http://norman.rasmussen.co.za/?p=94</guid>
		<description><![CDATA[Firefox 1.5 is out.  I downloaded it a few days ago, but only got around to installing it tonight.  Of all my pluings only CuteMenus and Wayback haven&#8217;t been upgraded to work with 1.5 (I managed to find &#8216;bumped&#8217; versions, so they&#8217;re working again).  I give the Firefox team a 11 out [...]]]></description>
			<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:f0b34cb83f5adcc2df3d17e9d8b7ac6ee68771c6'><p><a href="http://www.spreadfirefox.com/?q=affiliates&#038;id=92977&#038;t=1">Firefox 1.5</a> is out.  I downloaded it a few days ago, but only got around to installing it tonight.  Of all my pluings only CuteMenus and Wayback haven&#8217;t been upgraded to work with 1.5 (I managed to find &#8216;bumped&#8217; versions, so they&#8217;re working again).  I give the Firefox team a 11 out of 10 for all their hard work.  The new instant back/forward navigation rocks, the SVG support is cool.  Hopefully the browser will pass the <a href="http://www.webstandards.org/act/acid2/">Acid2 test</a> soon (Firefox 1.6 maybe? Unfortunatly I guessing we&#8217;ll probably have to wait till version 2.0)</p>
<p><a href="http://www.spreadfirefox.com/?q=affiliates&#038;id=92977&#038;t=200"><img style="border:none" alt="Upgrade to Firefox 1.5!" title="Upgrade to Firefox 1.5!" src="http://sfx-images.mozilla.org/affiliates/products/firefox/upgrade_1_5_300x250lb.jpg"/></a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://norman.rasmussen.co.za/94/firefox-15/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Win32 Ansi</title>
		<link>http://norman.rasmussen.co.za/91/win32-ansi/</link>
		<comments>http://norman.rasmussen.co.za/91/win32-ansi/#comments</comments>
		<pubDate>Mon, 19 Sep 2005 18:53:09 +0000</pubDate>
		<dc:creator>Nurm</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[home]]></category>
		<category><![CDATA[jabber]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[transports]]></category>

		<guid isPermaLink="false">http://norman.rasmussen.co.za/?p=91</guid>
		<description><![CDATA[I&#8217;m busy developing the irc-transport for xmpp.py and the debuging output is coloured via ANSI escape sequences.  This works great on a linux terminal, or via PuTTY, but not so great in a win32 console.  I searched quite hard on Google for a &#8216;modern&#8217; ansi.sys or ansi.com replacement, but couldn&#8217;t find anything.
So here&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:29d593c716fcf2defa101a2beea9d53fc5acd7e0'><p>I&#8217;m busy developing the <a href="http://xmpppy.sourceforge.net/irc/index.html">irc-transport</a> for <a href="http://xmpppy.sourceforge.net/">xmpp.py</a> and the debuging output is coloured via ANSI escape sequences.  This works great on a linux terminal, or via <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/">PuTTY</a>, but not so great in a win32 console.  I searched quite hard on Google for a &#8216;modern&#8217; ansi.sys or ansi.com replacement, but couldn&#8217;t find anything.</p>
<p>So <a href="http://norman.rasmussen.co.za/dl/ansi/">here&#8217;s</a> my attempt at making something work in win32.  </p>
<p><span id="more-91"></span></p>
<p>The executable will spawn a copy of the default command shell (from COMPSEC), unless you give it something to run on the command line.  Basically it pump&#8217;s stdout and stderr, and parses the ANSI escape codes into win32 console API calls.  For quick development I wrote it up in c#, but it looks like some of the .net console async pipe handling code blocks badly, so I may end up porting it to plain c.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://norman.rasmussen.co.za/91/win32-ansi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Lobby4Linux</title>
		<link>http://norman.rasmussen.co.za/88/lobby4linux/</link>
		<comments>http://norman.rasmussen.co.za/88/lobby4linux/#comments</comments>
		<pubDate>Sat, 02 Jul 2005 23:20:27 +0000</pubDate>
		<dc:creator>Nurm</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[jabber]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[transports]]></category>
		<category><![CDATA[weblinks]]></category>

		<guid isPermaLink="false">http://norman.rasmussen.co.za/88/lobby4linux/</guid>
		<description><![CDATA[I&#8217;ve just been doing some coding for the irc-transport for the xmpppy project (now with vcard/whois and channel listing support!) when I came across Lobby4Linux in a channel topic.  I think this guy&#8217;s blog is great!
In other news Gareth has been working on the G8 REBOOT site.  I suggest you swing by and [...]]]></description>
			<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:7f9227940b9387418d5b8253e57c59a1327492df'><p>I&#8217;ve just been doing some coding for the <a href="http://xmpppy.sourceforge.net/irc/">irc-transport</a> for the <a href="http://xmpppy.sourceforge.net/">xmpppy</a> project (now with vcard/whois and channel listing support!) when I came across <a href="http://lobby4linux.com/WordPress/">Lobby4Linux</a> in a channel topic.  I think this guy&#8217;s blog is great!</p>
<p>In other news <a href="http://www.oneafrikan.com/">Gareth</a> has been <a href="http://www.oneafrikan.com/archives/2005/06/23/g8-reboot-help-to-spread-the-word/">working</a> on the <a href="http://www.g8reboot.net/mph">G8 REBOOT</a> site.  I suggest you swing by and help <a href="http://www.makepovertyhistory.org/">Make Poverty History</a>.</p>
<p>I&#8217;ve just noticed that Gareth picked up on the <a href="http://www.randsinrepose.com/">Rands In Repose</a>: <a href="http://www.randsinrepose.com/archives/2003/07/10/nadd.html">N.A.D.D.</a> article, and that <a href="http://www.markshuttleworth.com/">Mark Shuttleworth</a> is behind <a href="http://www.canonical.com/">Canonical</a>/<a href="http://www.ubuntulinux.org/">Ubuntu</a>.  I also noticed that Rands links to <a href="http://www.joelonsoftware.com/">Joel Spolsky</a>.</p>
<p>Man what a small world!</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://norman.rasmussen.co.za/88/lobby4linux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
