<?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/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
>

<channel>
	<title>unsigned long geek = random(); &#187; Unix</title>
	<atom:link href="http://mjturner.net/blog/archives/category/unix/feed/" rel="self" type="application/rss+xml" />
	<link>http://mjturner.net/blog</link>
	<description>Michael-John Turner: Musings from a random UNIX geek</description>
	<lastBuildDate>Fri, 12 Jun 2009 22:28:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
		<item>
		<title>fetchmail configuration syntax sucks</title>
		<link>http://mjturner.net/blog/archives/2007/05/09/fetchmail-configuration-syntax-sucks/</link>
		<comments>http://mjturner.net/blog/archives/2007/05/09/fetchmail-configuration-syntax-sucks/#comments</comments>
		<pubDate>Wed, 09 May 2007 12:20:00 +0000</pubDate>
		<dc:creator>Michael-John Turner</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://weblogs.turner.org.za/mj/archives/2007/05/09/fetchmail-configuration-syntax-sucks/</guid>
		<description><![CDATA[As part of my mail server rebuild (to be discussed in a future series of posts), I&#8217;ve been upgrading some of my mail system configuration files. One of them is fetchmail.conf, the configuration file for fetchmail, which I use to fetch mail from my mail server. It required a few changes after the upgrade to [...]]]></description>
			<content:encoded><![CDATA[<p>As part of my mail server rebuild (to be discussed in a future series of posts), I&#8217;ve been upgrading some of my mail system configuration files. One of them is fetchmail.conf, the configuration file for <a href="http://catb.org/~esr/fetchmail/">fetchmail</a>, which I use to fetch mail from my mail server. It required a few changes after the upgrade to version 6.3.8 and a few changes in my environment.</p>
<p>A snippet from my updated configuration file:
<pre>
        username user1 with password "pass1" is user1 here ssl fetchall
                sslfingerprint "BA:34:74:B6:7F:EF:A7:88:7C:7A:D1:8B:79:C5:10:D9"
                sslcertpath /etc/openssl/certs
                smtphost mail.relay.co.za
        username user2 with password "pass2" is user2 here ssl fetchall
                sslfingerprint "BA:34:74:B6:7F:EF:A7:88:7C:7A:D1:8B:79:C5:10:D9"
                sslcertpath /etc/openssl/certs
                smtphost mail.relay.co.za</pre>
<p>Now, why on earth does one have to specify an SSL fingerprint, certificate path and mail server for each user? Wouldn&#8217;t it make more sense to have a global default and individual overrides where necessary? Chalk this up as another reason why I should move to <a href="http://pyropus.ca/software/getmail/">getmail</a>. Yes, I know I could add the functionality myself, but I really do need to move away from using <a href="http://docs.freebsd.org/cgi/getmsg.cgi?fetch=585008+0+archive/2001/freebsd-arch/20010218.freebsd-arch">an abomination before God</a> to fetch my mail.</p>
<p>Note to self: this is the second &#8220;sucks&#8221; post in two days. Must remember to be more positive.<!--pp-thumb-start--><!--PictPress found no dir /home/www/weblogs.turner.org.za/mj/images//2007/05/fetchmail-configuration-syntax-sucks--><!--pp-thumb-end--></p>
]]></content:encoded>
			<wfw:commentRss>http://mjturner.net/blog/archives/2007/05/09/fetchmail-configuration-syntax-sucks/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Spanning Sync 1.0 available</title>
		<link>http://mjturner.net/blog/archives/2007/03/14/spanning-sync-10-available/</link>
		<comments>http://mjturner.net/blog/archives/2007/03/14/spanning-sync-10-available/#comments</comments>
		<pubDate>Wed, 14 Mar 2007 09:52:09 +0000</pubDate>
		<dc:creator>Michael-John Turner</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[OS X]]></category>

		<guid isPermaLink="false">http://weblogs.turner.org.za/mj/archives/2007/03/14/spanning-sync-10-available/</guid>
		<description><![CDATA[Spanning Sync is finally out of beta and release 1.0 is available. They&#8217;ve adopted both an annual ($25) and once-off pricing model ($65).
In the few days I&#8217;ve been using it, I&#8217;ve been very impressed with the product. If you&#8217;re still fighting with synchronising calendars between devices, sharing calendars with others, etc. give it a try [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://spanningsync.com/">Spanning Sync</a> is finally out of beta and release 1.0 is available. They&#8217;ve adopted both an annual ($25) and once-off pricing model ($65).</p>
<p>In the few days <a href="http://weblogs.turner.org.za/mj/archives/2007/03/12/calendar-synchronisation-with-ical-spanning-sync-and-google-calendar/">I&#8217;ve been using it</a>, I&#8217;ve been very impressed with the product. If you&#8217;re still fighting with synchronising calendars between devices, sharing calendars with others, etc. give it a try &#8211; the combination of Spanning Sync and Google Calendar seems to be a winner.<br />
<!--pp-thumb-start--><!--PictPress found no dir /home/www/weblogs.turner.org.za/mj/images//2007/03/spanning-sync-10-available--><!--pp-thumb-end--></p>
]]></content:encoded>
			<wfw:commentRss>http://mjturner.net/blog/archives/2007/03/14/spanning-sync-10-available/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Calendar synchronisation with iCal, Spanning Sync and Google Calendar</title>
		<link>http://mjturner.net/blog/archives/2007/03/12/calendar-synchronisation-with-ical-spanning-sync-and-google-calendar/</link>
		<comments>http://mjturner.net/blog/archives/2007/03/12/calendar-synchronisation-with-ical-spanning-sync-and-google-calendar/#comments</comments>
		<pubDate>Mon, 12 Mar 2007 19:39:05 +0000</pubDate>
		<dc:creator>Michael-John Turner</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[OS X]]></category>

		<guid isPermaLink="false">http://weblogs.turner.org.za/mj/archives/2007/03/12/calendar-synchronisation-with-ical-spanning-sync-and-google-calendar/</guid>
		<description><![CDATA[Over the years I&#8217;ve tried various approaches to try and synchronise calendars between the various electronic devices I use &#8211; laptop, home workstation, mobile phone and PDA. None of the approaches have been ideal because they&#8217;ve either required me to use applications I don&#8217;t want to (Outlook, for example) or they&#8217;ve required me to change [...]]]></description>
			<content:encoded><![CDATA[<p>Over the years I&#8217;ve tried various approaches to try and synchronise calendars between the various electronic devices I use &#8211; laptop, home workstation, mobile phone and PDA. None of the approaches have been ideal because they&#8217;ve either required me to use applications I don&#8217;t want to (Outlook, for example) or they&#8217;ve required me to change the way I work.</p>
<p>The ideal solution would be for me to be able to maintain my appointments and tasks in whichever calendar is easiest to use at the time &#8211; typically my mobile phone&#8217;s calendar when I&#8217;m in meetings, <a href="http://www.google.com/calendar">Google Calendar</a> when I&#8217;m at my desk and have access to the web and <a href="http://www.apple.com/ical/">iCal</a> when I&#8217;m at home. Anything I maintain in one calendar must be visible in the others.</p>
<p>Yesterday I finally got around to giving the combination of Google Calendar, iCal and <a href="http://spanningsync.com/">Spanning Sync</a> a try. My impressions so far? Definitely favourable. I&#8217;ve setup calendars in Google Calendar to match my iCal configuration, but I&#8217;ve also had to create iCal calendars for each of the public calendars I access in Google (see the screenshot below). Once that&#8217;s done, it&#8217;s a matter of synchronising Google Calendar and iCal using Spanning Sync and iCal and my mobile phone using iSync. Heck, if a Unix geek can do it, anyone can <img src='http://mjturner.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><center><br />
<a class="imagelink" href="http://weblogs.turner.org.za/mj/wp-content/uploads/2007/03/spanning_sync.jpg" title="Spanning Sync"><img id="image155" src="http://weblogs.turner.org.za/mj/wp-content/uploads/2007/03/spanning_sync.jpg" width="50%" height="50%" alt="Spanning Sync" /></a><br />
</center></p>
<p>Next step is to setup a calendar to share with my family so that we&#8217;re all aware of family events, school activities, etc. After that I&#8217;ll have to get them to actually <em>use</em> it&#8230;<!--pp-thumb-start--><!--PictPress found no dir /home/www/weblogs.turner.org.za/mj/images//2007/03/calendar-synchronisation-with-ical-spanning-sync-and-google-calendar--><!--pp-thumb-end--></p>
]]></content:encoded>
			<wfw:commentRss>http://mjturner.net/blog/archives/2007/03/12/calendar-synchronisation-with-ical-spanning-sync-and-google-calendar/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>I&#8217;ve Switched</title>
		<link>http://mjturner.net/blog/archives/2007/02/25/ive-switched/</link>
		<comments>http://mjturner.net/blog/archives/2007/02/25/ive-switched/#comments</comments>
		<pubDate>Sun, 25 Feb 2007 07:14:34 +0000</pubDate>
		<dc:creator>Michael-John Turner</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://weblogs.turner.org.za/mj/archives/2007/02/25/ive-switched/</guid>
		<description><![CDATA[Yes, it&#8217;s true &#8211; I&#8217;ve switched to a Mac running OS X as my primary home workstation. For the past few years I&#8217;ve been running NetBSD on sparc64 systems, but felt that it was time for a change. Something in particular that&#8217;s really annoyed me is that Firefox still isn&#8217;t stable on 64-bit big-endian platforms [...]]]></description>
			<content:encoded><![CDATA[<p>Yes, it&#8217;s true &#8211; I&#8217;ve <a href="http://www.apple.com/getamac/">switched</a> to a Mac running OS X as my primary home workstation. For the past few years I&#8217;ve been running <a href="http://www.netbsd.org">NetBSD</a> on sparc64 systems, but felt that it was time for a change. Something in particular that&#8217;s really annoyed me is that Firefox <i>still</i> isn&#8217;t stable on 64-bit big-endian platforms &#8211; I had to resort to running it on a NetBSD/alpha system and displaying it locally.</p>
<p>It&#8217;s still early days, but I&#8217;m impressed with how everything Just Works under OS X. It&#8217;s not quite a traditional Unix system (NeXT always was a bit different, NetInfo for example), but a Mach kernel, a mostly-FreeBSD userland and a pretty GUI is good enough for me <img src='http://mjturner.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Of course, I&#8217;m still keeping my Ultra 60 running NetBSD as my second head &#8211; just need to get <a href="http://synergy2.sourceforge.net/">Synergy</a> configured so that I can talk to both machines with a single keyboard and mouse.<br />
<!--pp-thumb-start--><!--PictPress found no dir /home/www/weblogs.turner.org.za/mj/images//2007/02/ive-switched--><!--pp-thumb-end--></p>
]]></content:encoded>
			<wfw:commentRss>http://mjturner.net/blog/archives/2007/02/25/ive-switched/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Dual head X11 with NetBSD/sparc64</title>
		<link>http://mjturner.net/blog/archives/2006/12/27/dual-head-x11-with-netbsdsparc64/</link>
		<comments>http://mjturner.net/blog/archives/2006/12/27/dual-head-x11-with-netbsdsparc64/#comments</comments>
		<pubDate>Wed, 27 Dec 2006 06:25:59 +0000</pubDate>
		<dc:creator>Michael-John Turner</dc:creator>
				<category><![CDATA[*BSD]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[X11]]></category>

		<guid isPermaLink="false">http://weblogs.turner.org.za/mj/archives/2006/12/27/dual-head-x11-with-netbsdsparc64/</guid>
		<description><![CDATA[Yesterday I finally got around to adding a second head and setting up Xinerama on my dual Creator3D Sun Ultra 60 running NetBSD/sparc64 -current (4.99.4). Setup was fairly straighforward &#8211; I started with a fresh XF86Config generated by X -configure and added the necessary stanzas for the second video card and monitor. 
The only slight [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I finally got around to adding a second head and setting up <a href="http://en.wikipedia.org/wiki/Xinerama">Xinerama</a> on my dual Creator3D Sun <a href="http://sunsolve.sun.com/handbook_pub/Systems/U60/U60.html">Ultra 60</a> running <a href="http://www.NetBSD.org">NetBSD</a>/sparc64 -current (4.99.4). Setup was fairly straighforward &#8211; I started with a fresh XF86Config generated by <code>X -configure</code> and added the necessary stanzas for the second video card and monitor. </p>
<p>The only slight problem I had was a missing fb1 node in <code>/dev</code>, with the result that XFree86 didn&#8217;t even find the second card. After much hair-pulling, I realised what the problem was and ran <code>MAKEDEV std_sparc64</code> in <code>/dev</code> to fix it. The reason for the missing device node was that my machine had been upgraded from 3.1 to -current and I had neglected to update <code>/dev</code> during the upgrade. Oh well, all&#8217;s well that ends well <img src='http://mjturner.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Dual Creator3Ds are only supported by 4.0 and later &#8211; if you try and boot 3.1 and earlier on a machine with a pair of them, you may find your console &#8220;disappearing&#8221; when the second card is initalised. To get around that, remove the second card, upgrade and then reinstall the card.</p>
<p>Some useful resources:</p>
<ul>
<li>My working <a href="/mj/misc/XF86Config_dual_Creator3D">XF86Config</a></li>
<li>The <a href="http://www.sunhelp.org/faq/FrameBuffer.html">Sun Frame Buffer FAQ</a></li>
<li>A guide to <a href="http://ftp.slackware.pl/pub/people/jason/ffb-secondary-resolution.html">setting Sun frame buffer resolution</a></li>
</ul>
<p>Update: fixed the broken link to my XF86Config<br />
<!--pp-thumb-start--><!--PictPress found no dir /home/www/weblogs.turner.org.za/mj/images//2006/12/dual-head-x11-with-netbsdsparc64--><!--pp-thumb-end--></p>
]]></content:encoded>
			<wfw:commentRss>http://mjturner.net/blog/archives/2006/12/27/dual-head-x11-with-netbsdsparc64/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Hello OpenSolaris</title>
		<link>http://mjturner.net/blog/archives/2006/12/12/hello-opensolaris/</link>
		<comments>http://mjturner.net/blog/archives/2006/12/12/hello-opensolaris/#comments</comments>
		<pubDate>Tue, 12 Dec 2006 14:01:59 +0000</pubDate>
		<dc:creator>Michael-John Turner</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Solaris]]></category>
		<category><![CDATA[Sun Microsystems and SPARC]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://weblogs.turner.org.za/mj/archives/2006/12/12/hello-opensolaris/</guid>
		<description><![CDATA[On Sunday I finally managed to get OpenSolaris installed on my &#8220;spare&#8221; Sun Ultra 2. Finally for a number of reasons:

It took me a while to get the machine back together again with a working disk and the correct RAM. 200-pin DSIMMs are not the easiest things to add and remove.
I have a distinct shortage [...]]]></description>
			<content:encoded><![CDATA[<p>On Sunday I <em>finally</em> managed to get <a href="http://www.opensolaris.org">OpenSolaris</a> installed on my <a href="http://weblogs.turner.org.za/mj/archives/2006/11/02/goodbye-sgi-hello-suns/">&#8220;spare&#8221;</a> Sun <a href="http://sunsolve.sun.com/handbook_pub/Systems/U2/U2.html">Ultra 2</a>. <em>Finally</em> for a number of reasons:</p>
<ul>
<li>It took me a while to get the machine back together again with a working disk and the correct RAM. 200-pin DSIMMs are <em>not </em>the easiest things to add and remove.</li>
<li>I have a distinct shortage of decent sized 1&#8243; SCA disks. I eventually found a 7,200rpm 9GiB Western Digital drive that used to be in my AlphaServer 800 and used that.</li>
<li>I needed to update the PROM to boot a 64-bit kernel, which took some time as I had to hunt down a hard disk with Solaris already installed in order to boot the PROM updater.
</li>
<li>Solaris is not quick to install using a 12x CD-ROM drive (the fastest I had at hand &#8211; didn&#8217;t feel like digging in the parts bin outside for a faster one).</li>
<li>Slicing the disk incorrectly is not a Good Thing &#8211; the first install failed after /usr ran out of space.</li>
</ul>
<p>After all that:<code><br />
[1] mj@skunkworks:~$ uname -a<br />
SunOS skunkworks 5.11 snv_52 sun4u sparc SUNW,Ultra-2<br />
</code></p>
<p>Not the fastest machine (single 300Mhz UltraSPARC-II CPU, 512MiB RAM), but it runs well.<!--pp-thumb-start--><!--PictPress found no dir /home/www/weblogs.turner.org.za/mj/images//2006/12/hello-opensolaris--><!--pp-thumb-end--></p>
]]></content:encoded>
			<wfw:commentRss>http://mjturner.net/blog/archives/2006/12/12/hello-opensolaris/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Goodbye SGI, hello Suns</title>
		<link>http://mjturner.net/blog/archives/2006/11/02/goodbye-sgi-hello-suns/</link>
		<comments>http://mjturner.net/blog/archives/2006/11/02/goodbye-sgi-hello-suns/#comments</comments>
		<pubDate>Thu, 02 Nov 2006 04:18:01 +0000</pubDate>
		<dc:creator>Michael-John Turner</dc:creator>
				<category><![CDATA[*BSD]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[IRIX]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Silicon Graphics]]></category>
		<category><![CDATA[Sun Microsystems and SPARC]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://weblogs.turner.org.za/mj/archives/2006/11/02/goodbye-sgi-hello-suns/</guid>
		<description><![CDATA[On Saturday I got two Sun UltraSPARC systems from a friend, in exchange for my unused SGI O2. Although the O2 was a great little machine, I hadn&#8217;t used it for about a year and SGI&#8217;s poor support for IRIX (ie no easy way for me to get patches) meant it would probably have languished [...]]]></description>
			<content:encoded><![CDATA[<p>On Saturday I got two Sun UltraSPARC systems from a friend, in exchange for my unused <a href="http://weblogs.turner.org.za/mj/archives/2005/03/02/this-is-a-unix-system-i-know-this/">SGI O2</a>. Although the O2 was a great little machine, I hadn&#8217;t used it for about a year and SGI&#8217;s poor support for IRIX (ie no easy way for me to get patches) meant it would probably have languished in my pile of unused systems for a while longer.</p>
<p>The two systems I got were an Ultra 10, 333Mhz, 256MiB, 9GiB IDE, Creator3D and an Ultra 2, 300Mhz, 256MiB, Creator3D and no disks. I&#8217;ve already stripped my Ultra 5 and put its RAM, SCSI controller, disk and USB 2.0 card into the Ultra 10 and it seems noticeably faster &#8211; probably a combination of the Creator3D and the extra cache on the 333Mhz CPU (2MiB vs the 256KiB on the Ultra 5&#8217;s 360Mhz). </p>
<p>The Ultra 10 is running <a href="http://www.netbsd.org">NetBSD</a>-current (4.99.1) and once <a href="http://www.cuddletech.com/blog/pivot/entry.php?id=754">Solaris 10 Update 3</a> has been released, I&#8217;ll be installing it on the Ultra 2.<!--pp-thumb-start--><!--PictPress found no dir /home/www/weblogs.turner.org.za/mj/images//2006/11/goodbye-sgi-hello-suns--><!--pp-thumb-end--></p>
]]></content:encoded>
			<wfw:commentRss>http://mjturner.net/blog/archives/2006/11/02/goodbye-sgi-hello-suns/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Another one bites the dust?</title>
		<link>http://mjturner.net/blog/archives/2006/05/08/another-one-bites-the-dust/</link>
		<comments>http://mjturner.net/blog/archives/2006/05/08/another-one-bites-the-dust/#comments</comments>
		<pubDate>Mon, 08 May 2006 15:20:02 +0000</pubDate>
		<dc:creator>Michael-John Turner</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[IRIX]]></category>
		<category><![CDATA[Silicon Graphics]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://weblogs.turner.org.za/mj/?p=130</guid>
		<description><![CDATA[Spotted today that sgi have filed for Chapter 11 bankruptcy protection. It&#8217;s sad that the once great maker of high-end graphics workstations has been reduced to this, but I can&#8217;t help but feel the writing was on the wall once they diverted from their core competency with products like the Windows NT-based Visual Workstation series. [...]]]></description>
			<content:encoded><![CDATA[<p>Spotted today that <a href="http://www.sgi.com">sgi</a> have filed for <a href="http://www.sgi.com/company_info/newsroom/press_releases/2006/may/sgi_reorg.html">Chapter 11</a> bankruptcy protection. It&#8217;s sad that the once great maker of high-end graphics workstations has been reduced to this, but I can&#8217;t help but feel the writing was on the wall once they diverted from their core competency with products like the Windows NT-based <a href="http://en.wikipedia.org/wiki/SGI_Visual_Workstation">Visual Workstation</a> series. The purchase and later sale of Cray also suggested that they didn&#8217;t know where their focus was.</p>
<p>This doesn&#8217;t have to be the end &#8211; perhaps it&#8217;s the end of the beginning and sgi will re-emerge a better and more focused company. Either way, I think it&#8217;s the end of <a href="http://en.wikipedia.org/wiki/Irix">IRIX</a> &#8211; if sgi do survive, I think they&#8217;ll focus primarily in Linux-based systems, and abandon MIPS and IRIX to the history books.<!--pp-thumb-start--><!--PictPress found no dir /home/www/weblogs.turner.org.za/mj/images//2006/05/another-one-bites-the-dust--><!--pp-thumb-end--></p>
]]></content:encoded>
			<wfw:commentRss>http://mjturner.net/blog/archives/2006/05/08/another-one-bites-the-dust/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Tag List for vim</title>
		<link>http://mjturner.net/blog/archives/2006/04/30/taglist-for-vim/</link>
		<comments>http://mjturner.net/blog/archives/2006/04/30/taglist-for-vim/#comments</comments>
		<pubDate>Sun, 30 Apr 2006 08:53:47 +0000</pubDate>
		<dc:creator>Michael-John Turner</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://weblogs.turner.org.za/mj/?p=128</guid>
		<description><![CDATA[Recently I&#8217;ve been trying to customize my vim configuration to try and optimize it for software development. Although I&#8217;ve been using vim for many years, I&#8217;ve always used a configuration that&#8217;s very close to vanilla. 
Yesterday I installed Tag List, a plugin that displays and allows navigation to the various tags in the currently edited [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I&#8217;ve been trying to customize my <a href="http://www.vim.org">vim</a> configuration to try and optimize it for software development. Although I&#8217;ve been using vim for many years, I&#8217;ve always used a configuration that&#8217;s very close to vanilla. </p>
<p>Yesterday I installed <a href="http://www.geocities.com/yegappan/taglist/">Tag List</a>, a plugin that displays and allows navigation to the various tags in the currently edited file(s). It seems to work very well, and supports most languages, thanks to <a href="http://ctags.sourceforge.net/">Exuberant ctags</a>.</p>
<p>The screenshot below shows it in action editing some Python source.<!--pp-thumb-start--><!--PictPress generated thumbnails for dir /home/www/weblogs.turner.org.za/mj/images//2006/04/taglist-for-vim-->
<div class="clear">&nbsp;</div>
<p><!--pp-page-start--><!--PictPress generated page for image /2006/04/taglist-for-vim/taglist.jpg-->
<div class="picture">
<div class="image"><a title="30-Apr-06 10:53:47 taglist" href="http://weblogs.turner.org.za/mj/wp-content/plugins/pictpress/resize.php?size=0&#038;path=%2F2006%2F04%2Ftaglist-for-vim%2Ftaglist.jpg"><img src="http://weblogs.turner.org.za/mj/wp-content/plugins/pictpress/resize.php?size=300&#038;path=%2F2006%2F04%2Ftaglist-for-vim%2Ftaglist.jpg" width="259" height="300" alt="taglist" /></a></div>
<div class="caption">    459&#215;530 pixels 58.7 kB</div>
</div>
<p><!--pp-page-end-->
<div class="clear">&nbsp;</div>
<p><!--pp-thumb-end--></p>
]]></content:encoded>
			<wfw:commentRss>http://mjturner.net/blog/archives/2006/04/30/taglist-for-vim/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Xgl and Kororaa live CD</title>
		<link>http://mjturner.net/blog/archives/2006/04/11/xgl-and-kororaa-live-cd/</link>
		<comments>http://mjturner.net/blog/archives/2006/04/11/xgl-and-kororaa-live-cd/#comments</comments>
		<pubDate>Tue, 11 Apr 2006 21:21:32 +0000</pubDate>
		<dc:creator>Michael-John Turner</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[X11]]></category>

		<guid isPermaLink="false">http://weblogs.turner.org.za/mj/?p=122</guid>
		<description><![CDATA[There&#8217;s been quite a bit of buzz over the past few months about Xgl, the X server architecture layered on OpenGL. Although still in the early stages of development, some code has been released and there are numerous guides explaining how to get Xgl running on a Linux system (the Gentoo Wiki has a good [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s been quite a bit of buzz over the past few months about <a href="http://www.freedesktop.org/wiki/Software_2fXgl">Xgl</a>, the X server architecture layered on OpenGL. Although still in the early stages of development, some code has been released and there are numerous guides explaining how to get Xgl running on a Linux system (the <a href="http://gentoo-wiki.com">Gentoo Wiki</a> has a good <a href="http://gentoo-wiki.com/HOWTO_XGL">run down</a> of what to do). </p>
<p>Until quite recently, Xgl was only supported on machines that could use the proprietary <a href="http://www.ati.com">ATI</a> or <a href="http://www.nvidia.com">NVidia</a> X drivers, which excluded me, as <a href="http://weblogs.turner.org.za/mj/archives/2006/02/25/new-laptop-hp-compaq-nc6220/">my laptop</a> has an Intel 915DM display subsystem (one of those horrible shared memory systems). This has since changed and the 915DM is now <a href="http://gentoo-wiki.com/HARDWARE_Video_Card_Support_Under_XGL">supported</a>. Rather fortuitously, today Jonathan kindly passed along a copy of the latest Gentoo-based <a href="http://kororaa.org/">Kororaa</a> Xgl Live CD 0.2. When I booted it on my laptop, I was very impressed with what I saw &#8211; the performance was good (much better than, for example, the composite extension of <a href="http://www.x.org">X.org</a> 6.9, as I&#8217;m using currently) and the eye candy certainly is purrty <img src='http://mjturner.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  </p>
<p><!--pp-thumb-start--><!--PictPress found no dir /home/www/weblogs.turner.org.za/mj/images//2006/04/xgl-and-kororaa-live-cd--><!--pp-thumb-end--></p>
]]></content:encoded>
			<wfw:commentRss>http://mjturner.net/blog/archives/2006/04/11/xgl-and-kororaa-live-cd/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>The great Sun T2000 performance contest</title>
		<link>http://mjturner.net/blog/archives/2006/04/10/the-great-sun-t2000-performance-contest/</link>
		<comments>http://mjturner.net/blog/archives/2006/04/10/the-great-sun-t2000-performance-contest/#comments</comments>
		<pubDate>Mon, 10 Apr 2006 21:09:12 +0000</pubDate>
		<dc:creator>Michael-John Turner</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Solaris]]></category>
		<category><![CDATA[Sun Microsystems and SPARC]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://weblogs.turner.org.za/mj/?p=121</guid>
		<description><![CDATA[It&#8217;s quite interesting following the Sun T2000 performance contest. It&#8217;s a great marketing plan &#8211; generate some buzz about the new server (and the Niagara family of CPUs, and indirectly Solaris 10) by loaning them out for people to benchmark and play with for 60 days. If you publish some good results, you may even [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s quite interesting following the <a href="http://www.Sun.com">Sun</a> <a href="http://www.sun.com/servers/coolthreads/performance/index.jsp">T2000 performance contest</a>. It&#8217;s a great marketing plan &#8211; generate some buzz about the new server (and the Niagara family of CPUs, and indirectly Solaris 10) by loaning them out for people to benchmark and play with for 60 days. If you publish some good results, you may even get to keep the server.</p>
<p>Some early articles I&#8217;ve read:</p>
<ul>
<li><a href="http://www.stdlib.net/~colmmacc/2006/03/23/niagara-vs-ftpheanetie-showdown/">Colm MacCárthaigh</a>
 </li>
<li><a href="http://milek.blogspot.com/2006/02/t2000-real-web-performance.html">Robert Milkowski</a>
</li>
</ul>
<p>I&#8217;d be very curious to see how an enterprise application like <a href="http://www.sap.com">SAP ERP</a> or a database like <a href="http://www.ibm.com/db2">DB2</a> perform on the T2000. While not applications that one may traditionally associate with a highly threaded, multi-core CPU, I&#8217;m sure they&#8217;d see similar performance boosts to those seen by web applications. Certainly, any SAP-based application server, with its virtualization of the operating system processes into work processes, would benefit. It&#8217;s just a pity the competition and trial offer aren&#8217;t available in South Africa.</p>
<p>Something that pleases me about this &#8211; it shows Sun&#8217;s continued commitment to the SPARC architecture. With their punting of Opteron-based servers of late, I was beginning to fear for the continued survival of what is probably my favourite CPU family.<!--pp-thumb-start--><!--PictPress found no dir /home/www/weblogs.turner.org.za/mj/images//2006/04/the-great-sun-t2000-performance-contest--><!--pp-thumb-end--></p>
]]></content:encoded>
			<wfw:commentRss>http://mjturner.net/blog/archives/2006/04/10/the-great-sun-t2000-performance-contest/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Building XFree86 with read-only source</title>
		<link>http://mjturner.net/blog/archives/2006/03/29/building-xfree86-with-read-only-source/</link>
		<comments>http://mjturner.net/blog/archives/2006/03/29/building-xfree86-with-read-only-source/#comments</comments>
		<pubDate>Wed, 29 Mar 2006 11:46:29 +0000</pubDate>
		<dc:creator>Michael-John Turner</dc:creator>
				<category><![CDATA[*BSD]]></category>
		<category><![CDATA[Alpha]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[X11]]></category>

		<guid isPermaLink="false">http://weblogs.turner.org.za/mj/?p=117</guid>
		<description><![CDATA[As part of my ongoing project to get XFree86 working on a NetBSD/alpha system with a commodity PCI video card, I need to do a native build of XFree86. PR 29882 explains why the XFree86 X server is not included by default in the NetBSD release engineering releases, hence the need for my native build.
One [...]]]></description>
			<content:encoded><![CDATA[<p>As part of my ongoing project to get <a href="http://www.xfree86.org">XFree86</a> working on a NetBSD/alpha system with a commodity PCI video card, I need to do a native build of XFree86. PR <a href="http://www.netbsd.org/cgi-bin/query-pr-single.pl?number=29882">29882</a> explains why the XFree86 X server is not included by default in the NetBSD release engineering releases, hence the need for my native build.</p>
<p>One slight potential fly in the ointment is that all my NetBSD source trees are stored on my source server and mounted read-only via NFS on the systems that need it. To build XFree86 with a read-only source tree requires a little trickery, but the procedure is nicely explained in the <a href="http://www.xfree86.org/current/BUILD.pdf">Building XFree86 from a Source Distribution</a> guide (see page 3 onwards). The idea is to create a shadow tree containing symlinks to all the files in the original tree and using that to build instead of the original tree. It&#8217;s quick to set up and works very well.</p>
<p>Now to get a decent PCI video card&#8230;<!--pp-thumb-start--><!--PictPress found no dir /home/www/weblogs.turner.org.za/mj/images//2006/03/building-xfree86-with-read-only-source--><!--pp-thumb-end--></p>
]]></content:encoded>
			<wfw:commentRss>http://mjturner.net/blog/archives/2006/03/29/building-xfree86-with-read-only-source/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>XFree86 on NetBSD/alpha with commodity PCI video cards</title>
		<link>http://mjturner.net/blog/archives/2006/03/28/xfree-on-netbsdalpha-with-commodity-pci-video-cards/</link>
		<comments>http://mjturner.net/blog/archives/2006/03/28/xfree-on-netbsdalpha-with-commodity-pci-video-cards/#comments</comments>
		<pubDate>Tue, 28 Mar 2006 20:49:11 +0000</pubDate>
		<dc:creator>Michael-John Turner</dc:creator>
				<category><![CDATA[*BSD]]></category>
		<category><![CDATA[Alpha]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[X11]]></category>

		<guid isPermaLink="false">http://weblogs.turner.org.za/mj/?p=116</guid>
		<description><![CDATA[As a follow-up to yesterday&#8217;s post about XFree86 on NetBSD/alpha, I was pointed in the direction of these two very useful references:

Digital AlphaServer XFree86 Code
Tested Good Video cards

It seems like a lot of commodity PCI video cards Just Work(tm) with XFree86 in Alpha systems, but just for safety&#8217;s sake I think I&#8217;ll stick with one [...]]]></description>
			<content:encoded><![CDATA[<p>As a follow-up to <a href="http://weblogs.turner.org.za/mj/archives/2006/03/27/its-an-alpha/">yesterday&#8217;s post</a> about XFree86 on NetBSD/alpha, I was pointed in the direction of these two very useful references:</p>
<ul>
<li><a href="http://www.caseydoodle.com/index1.html">Digital AlphaServer XFree86 Code</a></li>
<li><a href="http://www.caseydoodle.com/cards.html">Tested Good Video cards</a></li>
</ul>
<p>It seems like a lot of commodity PCI video cards Just Work(tm) with XFree86 in Alpha systems, but just for safety&#8217;s sake I think I&#8217;ll stick with one of the known good cards. PCI Radeon 7000s can apparently be had for R300 (about $45) from a local computer reseller &#8211; I&#8217;ll go and check them out tomorrow and probably pick one up. Getting the card locally will probably cost the same as eBaying one, but it&#8217;ll certainly be a lot quicker.<!--pp-thumb-start--><!--PictPress found no dir /home/www/weblogs.turner.org.za/mj/images//2006/03/xfree-on-netbsdalpha-with-commodity-pci-video-cards--><!--pp-thumb-end--></p>
]]></content:encoded>
			<wfw:commentRss>http://mjturner.net/blog/archives/2006/03/28/xfree-on-netbsdalpha-with-commodity-pci-video-cards/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>X.Org imported into NetBSD</title>
		<link>http://mjturner.net/blog/archives/2006/03/17/xorg-imported-into-netbsd/</link>
		<comments>http://mjturner.net/blog/archives/2006/03/17/xorg-imported-into-netbsd/#comments</comments>
		<pubDate>Fri, 17 Mar 2006 06:46:33 +0000</pubDate>
		<dc:creator>Michael-John Turner</dc:creator>
				<category><![CDATA[*BSD]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[X11]]></category>

		<guid isPermaLink="false">http://weblogs.turner.org.za/mj/?p=111</guid>
		<description><![CDATA[While updating my NetBSD-current source tree, I noticed that X.Org has been imported. Looks like the migration from XFree86 has begun&#8230;
]]></description>
			<content:encoded><![CDATA[<p>While updating my <a href ="http://www.NetBSD.org">NetBSD</a>-current source tree, I noticed that <a href="http://www.x.org">X.Org</a> has been imported. Looks like the migration from <a href="http://www.Xfree86.org">XFree86</a> has begun&#8230;<!--pp-thumb-start--><!--PictPress found no dir /home/www/weblogs.turner.org.za/mj/images//2006/03/xorg-imported-into-netbsd--><!--pp-thumb-end--></p>
]]></content:encoded>
			<wfw:commentRss>http://mjturner.net/blog/archives/2006/03/17/xorg-imported-into-netbsd/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Mail server changes &#8211; greylisting and relaying</title>
		<link>http://mjturner.net/blog/archives/2006/02/26/mail-server-changes-greylisting-and-relaying/</link>
		<comments>http://mjturner.net/blog/archives/2006/02/26/mail-server-changes-greylisting-and-relaying/#comments</comments>
		<pubDate>Sun, 26 Feb 2006 20:04:02 +0000</pubDate>
		<dc:creator>Michael-John Turner</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://weblogs.turner.org.za/mj/?p=94</guid>
		<description><![CDATA[Today, in an attempt to reduce the amount of spam that gets received by my mail server, which runs ]]></description>
			<content:encoded><![CDATA[<p>Today, in an attempt to reduce the amount of spam that gets received by my mail server, which runs <a href="http://www.postfix.org"/">Postfix</a>, I implemented <a href="http://www.greylisting.org/">greylisting</a>, courtesy of <a href="http://isg.ee.ethz.ch/tools/postgrey/">postgrey</a>. I can&#8217;t disagree with those who say that greylisting misuses other&#8217;s bandwidth (for the unnecessary retries of legitimate mail), but perhaps that&#8217;s a small price to pay.</p>
<p>Another change I made today was to enable certificate-based relaying. It&#8217;s the perfect answer for those who need to relay mail for users with dynamic IPs in scenarios where a password-based solution isn&#8217;t ideal (for example, when the relay needs to authenticate another MTA rather than a user). There are quite a few guides describing how to setup certificate based relaying, but <a href="http://www.iki.fi/petri.koistinen/postfix/postfix-tls-cacert.shtml">Petri T. Koistinen&#8217;s one</a> is one of the better ones. Small tip &#8211; make sure to use the correct CA certificate (the one actually used to sign the client certificate), otherwise relaying won&#8217;t work and postfix will spit out errors like the following:<code><br />
postfix/smtpd[32477]: verify error:num=20:unable to get local issuer certificate<br />
postfix/smtpd[32477]: verify error:num=27:certificate not trusted<br />
postfix/smtpd[32477]: verify error:num=21:unable to verify the first certificate<br />
</code><!--pp-thumb-start--><!--PictPress found no dir /home/www/weblogs.turner.org.za/mj/images//2006/02/mail-server-changes-greylisting-and-relaying--><!--pp-thumb-end--></p>
]]></content:encoded>
			<wfw:commentRss>http://mjturner.net/blog/archives/2006/02/26/mail-server-changes-greylisting-and-relaying/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
	</channel>
</rss>
