<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>tenshu.net</title>
	<atom:link href="http://www.tenshu.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tenshu.net</link>
	<description>Pondering the mystery...</description>
	<pubDate>Wed, 09 Jul 2008 22:54:42 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7-bleeding</generator>
	<language>en</language>
			<item>
		<title>Terminator 0.9 released!</title>
		<link>http://www.tenshu.net/archives/2008/07/07/terminator-09-released/</link>
		<comments>http://www.tenshu.net/archives/2008/07/07/terminator-09-released/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 22:45:20 +0000</pubDate>
		<dc:creator>cmsj</dc:creator>
		
		<category><![CDATA[FOSS]]></category>

		<category><![CDATA[Techie]]></category>

		<category><![CDATA[Terminator]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.tenshu.net/?p=168</guid>
		<description><![CDATA[It&#8217;s been far too long, but here it is. Terminator 0.9.
As usual, head over to the home page to get all the links and information you need.
&#8220;So what&#8217;s new in this release?&#8221; Well let&#8217;s have a little look at the ChangeLog:
* Tab support
* Drag &#38; Drop support
* Added support for ~/.config/terminator/config
* Switch the meanings of [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been far too long, but here it is. Terminator 0.9.</p>
<p>As usual, head over to the <a title="Terminator Home Page" href="http://www.tenshu.net/terminator/">home page</a> to get all the links and information you need.</p>
<p>&#8220;So what&#8217;s new in this release?&#8221; Well let&#8217;s have a little look at the ChangeLog:</p>
<p style="padding-left: 30px;">* Tab support<br />
* Drag &amp; Drop support<br />
* Added support for ~/.config/terminator/config<br />
* Switch the meanings of &#8220;horizontal&#8221; and &#8220;vertical&#8221; wrt splitting,<br />
after extensive user feedback. Added context menu icons to try and<br />
make the meaning clearer.<br />
* Added keybindings for terms size and scrollbar manipulation. Thanks<br />
Emmanuel Bretelle.<br />
* Completely revamped config system which now transparently makes use<br />
of gconf settings if they are available, falls back to sensible<br />
defaults if not, and can be overridden entirely by ~/.config/terminator/config<br />
* Support terminal zooming - now you can quickly hide all terminals apart<br />
from one and either scale the fontsize or not.<br />
* New application icon from Cory Kontros<br />
* FreeBSD support (thanks to Thomas Hurst)</p>
<p>and a whole heap of bug fixes. Rock on!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2008/07/07/terminator-09-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Terminator 0.9 almost ready</title>
		<link>http://www.tenshu.net/archives/2008/07/06/terminator-09-almost-ready/</link>
		<comments>http://www.tenshu.net/archives/2008/07/06/terminator-09-almost-ready/#comments</comments>
		<pubDate>Sun, 06 Jul 2008 15:50:32 +0000</pubDate>
		<dc:creator>cmsj</dc:creator>
		
		<category><![CDATA[FOSS]]></category>

		<category><![CDATA[Techie]]></category>

		<category><![CDATA[Terminator]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.tenshu.net/?p=162</guid>
		<description><![CDATA[It&#8217;s taken us some time to get there, but as this page shows, we now have all of the bugs we want solved for 0.9, solved :D
The string freeze came way too late unfortunately, so I&#8217;m expecting we&#8217;ll want to do a 0.9.1 consisting of translations and fixes for any other bugs we figure out [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s taken us some time to get there, but as <a title="Bugs milestoned for 0.9" href="https://launchpad.net/terminator/+milestone/0.9">this page</a> shows, we now have all of the bugs we want solved for 0.9, solved :D</p>
<p>The string freeze came way too late unfortunately, so I&#8217;m expecting we&#8217;ll want to do a 0.9.1 consisting of translations and fixes for any other bugs we figure out on <a title="Bugs milestoned for 1.0" href="https://launchpad.net/terminator/+milestone/1.0-beta">the road to 1.0</a>.<br />
I now need to prepare all of the parts required for a release and push out a final RC build into <a title="Terminator PPA" href="https://launchpad.net/~gnome-terminator/+archive">our PPA</a> and if all is well, 0.9 will be released very shortly! Please test it now and tell us if you hit any last minute problems.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2008/07/06/terminator-09-almost-ready/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Terminator 0.9 Betas</title>
		<link>http://www.tenshu.net/archives/2008/06/19/terminator-09-betas/</link>
		<comments>http://www.tenshu.net/archives/2008/06/19/terminator-09-betas/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 10:50:41 +0000</pubDate>
		<dc:creator>cmsj</dc:creator>
		
		<category><![CDATA[FOSS]]></category>

		<category><![CDATA[Techie]]></category>

		<category><![CDATA[Terminator]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.tenshu.net/?p=156</guid>
		<description><![CDATA[The list of bugs left for Terminator 0.9 is getting shorter (although I do keep failing to resist the temptation to add more) and so it&#8217;s time to try and get some wider testing.
Therefore, we&#8217;ve started uploading beta packages of 0.9 to our PPA. If you want to help test and you run Ubuntu, add [...]]]></description>
			<content:encoded><![CDATA[<p>The <a title="Terminator 0.9 Milestone bugs" href="https://edge.launchpad.net/terminator/+milestone/0.9">list of bugs</a> left for Terminator 0.9 is getting shorter (although I do keep failing to resist the temptation to add more) and so it&#8217;s time to try and get some wider testing.</p>
<p>Therefore, we&#8217;ve started uploading beta packages of 0.9 to our PPA. If you want to help test and you run Ubuntu, add this apt source:</p>
<pre id="sources-list-entries" style="border: 1px solid gray; padding: 0.3em;">deb <a href="http://ppa.launchpad.net/gnome-terminator/ubuntu">http://ppa.launchpad.net/gnome-terminator/ubuntu</a> <span id="series-deb">hardy</span> main</pre>
<p>If you have Terminator installed already from a package, it should then be offered to you as an upgrade, otherwise run:</p>
<p><code>sudo apt-get update &amp;&amp; sudo apt-get install terminator</code></p>
<p>Please report any bugs you find to <a title="Terminator Bugs @ Launchpad" href="http://bugs.launchpad.net/terminator/ ">http://bugs.launchpad.net/terminator/</a> and please feel free to drop by #terminator on irc.freenode.net with any feedback!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2008/06/19/terminator-09-betas/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A good day</title>
		<link>http://www.tenshu.net/archives/2008/05/22/a-good-day/</link>
		<comments>http://www.tenshu.net/archives/2008/05/22/a-good-day/#comments</comments>
		<pubDate>Thu, 22 May 2008 08:33:21 +0000</pubDate>
		<dc:creator>cmsj</dc:creator>
		
		<category><![CDATA[FOSS]]></category>

		<category><![CDATA[Techie]]></category>

		<category><![CDATA[Terminator]]></category>

		<guid isPermaLink="false">http://www.tenshu.net/?p=147</guid>
		<description><![CDATA[After learning to use Meld and much chatting with chantra, I&#8217;m pleased to announce that we have landed his dnd-tabs branch into Terminator trunk.
What does all of that mean? Well, it means that we are a major step closer to being able to release 0.9 (which I have arbitrarily decided should be released only when [...]]]></description>
			<content:encoded><![CDATA[<p>After learning to use Meld and much chatting with chantra, I&#8217;m pleased to announce that we have <a href="http://bazaar.launchpad.net/~gnome-terminator/terminator/trunk/revision/273">landed</a> his <a href="https://code.launchpad.net/~chantra/terminator/dnd-tabs">dnd-tabs branch</a> into <a href="http://www.tenshu.net/terminator/">Terminator</a> <a href="https://code.launchpad.net/~gnome-terminator/terminator/trunk">trunk</a>.</p>
<p>What does all of that mean? Well, it means that we are a major step closer to being able to release 0.9 (which I have arbitrarily decided should be released only when we have tab support). That&#8217;s not to say that the release will be today or even in the next week - the branch landing may bring us all the infrastructure we need, but it needs some UI and behaviour love to make sure people don&#8217;t get lost in a maze of nested tabs (although this seems like such a powerful feature for some users that it may well be available as an option). This is the sort of thing I want to avoid out of the box:<br />
<img class="aligncenter" src="http://www.tenshu.net/wp-content/uploads/2008/05/terminator-tabs.png" alt="Tab madness" /></p>
<p>One other nice thing we get from chantra&#8217;s branch is drag&amp;drop re-ordering of terminals. You can kind of see it at work in the screenshot below - we highlight the area of the window where the terminal being dragged will end up (note that you can&#8217;t see the mouse pointer - it should be over the grey square with a drag icon of a terminal):<br />
<img class="aligncenter" src="http://www.tenshu.net/wp-content/uploads/2008/05/terminator-dnd.png" alt="Drag and drop glory" /></p>
<p>Thanks very much to chantra for his hard work on this, and indeed all of the team who have been rocking trunk for weeks now. We&#8217;ll get this polished and fixed ASAP and into a tarball/PPA and hopefully into things like Fedora and OpenSUSE :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2008/05/22/a-good-day/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Let&#8217;s be perfectly clear here&#8230;</title>
		<link>http://www.tenshu.net/archives/2008/05/20/lets-be-perfectly-clear-here/</link>
		<comments>http://www.tenshu.net/archives/2008/05/20/lets-be-perfectly-clear-here/#comments</comments>
		<pubDate>Tue, 20 May 2008 11:25:34 +0000</pubDate>
		<dc:creator>cmsj</dc:creator>
		
		<category><![CDATA[Rant]]></category>

		<guid isPermaLink="false">http://www.tenshu.net/?p=125</guid>
		<description><![CDATA[Scientology is not a religion, it is a dangerous cult.
It&#8217;s utterly outrageous that we have a law which supposedly prevents individuals from expressing their opinion.

3. A system of intense religious veneration of a particular
person, idea, or object, especially one considered
spurious or irrational by traditional religious bodies;
as, the Moonie cult.
[PJC]

even if you don&#8217;t like that, there&#8217;s:

2. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.guardian.co.uk/uk/2008/may/20/1">Scientology is not a religion, it is a dangerous cult</a>.<br />
It&#8217;s utterly outrageous that we have a law which supposedly prevents individuals from expressing their opinion.<br />
<code><br />
3. A system of intense religious veneration of a particular<br />
person, idea, or object, especially one considered<br />
spurious or irrational by traditional religious bodies;<br />
as, the Moonie cult.<br />
[PJC]<br />
</code></p>
<p>even if you don&#8217;t like that, there&#8217;s:<br />
<code><br />
2. A system of religious belief and worship.<br />
[1913 Webster]<br />
</code></p>
<p>so that covers every religion as a cult. As for dangerous - they have a well documented history of legal threats, intimidating behaviour, etc.</p>
<p><em>Update:</em> It seems that <a href="http://www.guardian.co.uk/world/2008/may/23/religion">sanity is not lost</a> and the guy isn&#8217;t going to be prosecuted because, as should have been fairly obvious, his sign wasn&#8217;t inciting anything \o/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2008/05/20/lets-be-perfectly-clear-here/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A couple of X300 tidbits&#8230;</title>
		<link>http://www.tenshu.net/archives/2008/04/20/a-couple-of-x300-tidbits/</link>
		<comments>http://www.tenshu.net/archives/2008/04/20/a-couple-of-x300-tidbits/#comments</comments>
		<pubDate>Sun, 20 Apr 2008 21:30:54 +0000</pubDate>
		<dc:creator>cmsj</dc:creator>
		
		<category><![CDATA[Techie]]></category>

		<guid isPermaLink="false">http://www.tenshu.net/archives/2008/04/20/a-couple-of-x300-tidbits/</guid>
		<description><![CDATA[&#8230; neither of them good.
First off, in a stunning piece of fail, Lenovo have used a drive from one of the few manufacturers that enforces region coding on DVDs in hardware - Matshita, aka Matsushita, aka Panasonic. This is very frustrating and made worse by the drive shipping in a state with no region code [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230; neither of them good.</p>
<p>First off, in a stunning piece of fail, Lenovo have used a drive from one of the few manufacturers that enforces region coding on DVDs in hardware - Matshita, aka Matsushita, aka Panasonic. This is very frustrating and made worse by the drive shipping in a state with no region code set, so no DVDs at all will play. I now either have the choice of changing it no more than 5 times, or risking the drive with some custom firmware which claims to remove the region code.<br />
Secondly, and more worryingly, there is a new BIOS release for the X300, but one report from a Linux user thus far suggests that the machine has started hard locking. I can&#8217;t confirm because this machine is far too important to me (ie I use it for work), so I am holding back on the update until I know what&#8217;s going on.</p>
<p><em>Update</em> It occurred to me that it might be useful to document how I changed the region code - install <code>regionset</code> and run it. It will show you your current region code (0xFF for me, ie region 0) and how many changes you have left, then ask if you want to change it.</p>
<p><em>Second update</em> Lenovo actually withdrew the BIOS update, so clearly something was wrong with it. <a href="http://www-307.ibm.com/pc/support/site.wss/MIGR-69703.html">This page</a> lists the models for which they have pushed out a fixed version. The X300 is currently still listed as &#8220;Coming Soon&#8221; :(</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2008/04/20/a-couple-of-x300-tidbits/feed/</wfw:commentRss>
		</item>
		<item>
		<title>getting information out of a badly broken debian installer</title>
		<link>http://www.tenshu.net/archives/2008/04/08/getting-information-out-of-a-badly-broken-debian-installer/</link>
		<comments>http://www.tenshu.net/archives/2008/04/08/getting-information-out-of-a-badly-broken-debian-installer/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 16:21:51 +0000</pubDate>
		<dc:creator>cmsj</dc:creator>
		
		<category><![CDATA[FOSS]]></category>

		<category><![CDATA[Techie]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.tenshu.net/archives/2008/04/08/getting-information-out-of-a-badly-broken-debian-installer/</guid>
		<description><![CDATA[You have new hardware (most likely server).
You pop in a debian/ubuntu installer CD, tell it what kind of keyboard you have and expect it to scan the CDROM for packages, but&#8230;.uh-oh, it can&#8217;t find the CD!
What do you do?! Well, realistically there&#8217;s not a lot you can do to make it work, but you can [...]]]></description>
			<content:encoded><![CDATA[<p>You have new hardware (most likely server).<br />
You pop in a debian/ubuntu installer CD, tell it what kind of keyboard you have and expect it to scan the CDROM for packages, but&#8230;.uh-oh, it can&#8217;t find the CD!<br />
What do you do?! Well, realistically there&#8217;s not a lot you can do to make it work, but you can do a lot to help get it fixed.</p>
<p>You need to pull off /var/log/syslog, the output of lspci, lspci -v and lspci -vvnn.</p>
<p>You may very well find yourself having a problem with that though, because you&#8217;re still pretty early in a typical linux boot process, so you probably don&#8217;t have any disks mounted and you may find yourself missing any modules to make that happen.<br />
You should have usb-storage.ko though. That and isofs.ko.</p>
<p>Can you see where this is going? :)</p>
<p>find the .udeb&#8217;s on your install CD with a working computer, <code>ar -x</code> the core fs modules one and pull out ext3 (and jbd and mbcache), or vfat and its dependencies. put them in a directory, then do <code>mkisofs -o /dev/usbstick1 /path/to/modules</code>.</p>
<p>You now have a partition on your USB stick that is an ISO9660 filesystem (ie a CD). Obviously make sure you don&#8217;t do this on a USB stick you care about the contents of.</p>
<p>Chuck the USB stick into the broken server, <code>modprobe usb-storage</code>, mount the newly appeared partition and copy the modules over to the right place in /lib/modules/. Unmount the USB stick, modprobe the drivers and now you can put in an ext3/vfat formatted USB stick and you have somewhere to write the debugging information to!</p>
<p>Easy! :) Now file a bug with the debugging information you collected.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2008/04/08/getting-information-out-of-a-badly-broken-debian-installer/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Thinkpad X300 thoughts</title>
		<link>http://www.tenshu.net/archives/2008/03/17/thinkpad-x300-thoughts/</link>
		<comments>http://www.tenshu.net/archives/2008/03/17/thinkpad-x300-thoughts/#comments</comments>
		<pubDate>Sun, 16 Mar 2008 23:41:15 +0000</pubDate>
		<dc:creator>cmsj</dc:creator>
		
		<category><![CDATA[FOSS]]></category>

		<category><![CDATA[Techie]]></category>

		<guid isPermaLink="false">http://www.tenshu.net/archives/2008/03/17/thinkpad-x300-thoughts/</guid>
		<description><![CDATA[The Thinkpad X300 is a pretty tasty beast. Much nicer screen than the X40, and the SSD is a huge win for lots of IO workloads.
I&#8217;ve still got a fair few Linux support oddities to work through, but thus far people are being very helpful.
When the support is there, this will be a laptop to [...]]]></description>
			<content:encoded><![CDATA[<p>The Thinkpad X300 is a pretty tasty beast. Much nicer screen than the X40, and the SSD is a huge win for lots of IO workloads.<br />
I&#8217;ve still got a fair few Linux support oddities to work through, but thus far people are being very helpful.<br />
When the support is there, this will be a laptop to be highly recommended.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2008/03/17/thinkpad-x300-thoughts/feed/</wfw:commentRss>
		</item>
		<item>
		<title>First terminator video appearance?</title>
		<link>http://www.tenshu.net/archives/2008/02/27/first-terminator-video-appearance/</link>
		<comments>http://www.tenshu.net/archives/2008/02/27/first-terminator-video-appearance/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 23:06:51 +0000</pubDate>
		<dc:creator>cmsj</dc:creator>
		
		<category><![CDATA[FOSS]]></category>

		<category><![CDATA[Techie]]></category>

		<category><![CDATA[Terminator]]></category>

		<guid isPermaLink="false">http://www.tenshu.net/archives/2008/02/27/first-terminator-video-appearance/</guid>
		<description><![CDATA[luisbg has a blog posting of the very interesting looking flickbook, specifically a video which shows Terminator being used to launch the demo.
Woo!
]]></description>
			<content:encoded><![CDATA[<p>luisbg has a <a href="http://luisbg.blogalia.com/historias/55876">blog posting</a> of the very interesting looking flickbook, specifically a video which shows Terminator being used to launch the demo.<br />
Woo!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2008/02/27/first-terminator-video-appearance/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Terminator 0.8.1 released</title>
		<link>http://www.tenshu.net/archives/2008/02/20/terminator-081-released/</link>
		<comments>http://www.tenshu.net/archives/2008/02/20/terminator-081-released/#comments</comments>
		<pubDate>Wed, 20 Feb 2008 00:29:19 +0000</pubDate>
		<dc:creator>cmsj</dc:creator>
		
		<category><![CDATA[FOSS]]></category>

		<category><![CDATA[Techie]]></category>

		<category><![CDATA[Terminator]]></category>

		<guid isPermaLink="false">http://www.tenshu.net/archives/2008/02/20/terminator-081-released/</guid>
		<description><![CDATA[0.8 had a few annoying little bugs we decided to squash quickly, so without further ado, 0.8.1 is now out and on the homepage.
]]></description>
			<content:encoded><![CDATA[<p>0.8 had a few annoying little bugs we decided to squash quickly, so without further ado, 0.8.1 is now out and on the <a href="http://www.tenshu.net/terminator/">homepage</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2008/02/20/terminator-081-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Terminator 0.8 released</title>
		<link>http://www.tenshu.net/archives/2008/02/15/terminator-08-released/</link>
		<comments>http://www.tenshu.net/archives/2008/02/15/terminator-08-released/#comments</comments>
		<pubDate>Fri, 15 Feb 2008 01:15:26 +0000</pubDate>
		<dc:creator>cmsj</dc:creator>
		
		<category><![CDATA[FOSS]]></category>

		<category><![CDATA[Techie]]></category>

		<category><![CDATA[Terminator]]></category>

		<guid isPermaLink="false">http://www.tenshu.net/archives/2008/02/15/terminator-08-released/</guid>
		<description><![CDATA[This is a bugfix and feature and infrastructure release.
It should be a lot better than 0.7 in less focussed ways - e.g. icons, menu integration, better gconf support.
As usual hit up the Terminator home page for more.
]]></description>
			<content:encoded><![CDATA[<p>This is a bugfix and feature and infrastructure release.<br />
It should be a lot better than 0.7 in less focussed ways - e.g. icons, menu integration, better gconf support.</p>
<p>As usual hit up the <a href="http://www.tenshu.net/terminator/">Terminator home page</a> for more.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2008/02/15/terminator-08-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Esoteric command line argument parsing in python</title>
		<link>http://www.tenshu.net/archives/2008/02/12/esoteric-command-line-argument-parsing-in-python/</link>
		<comments>http://www.tenshu.net/archives/2008/02/12/esoteric-command-line-argument-parsing-in-python/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 14:14:30 +0000</pubDate>
		<dc:creator>cmsj</dc:creator>
		
		<category><![CDATA[FOSS]]></category>

		<category><![CDATA[Techie]]></category>

		<guid isPermaLink="false">http://www.tenshu.net/archives/2008/02/12/esoteric-command-line-argument-parsing-in-python/</guid>
		<description><![CDATA[Terminator will soon appear in GNOME&#8217;s Preferred Applications preferences if you have it installed and as such I figure we need to support -x in the same way gnome-terminal does.
What that basically means is that *anything* which occurs after -x on the command line is the command to execute and its arguments, so:
terminator -x screen [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tenshu.net/terminator/">Terminator</a> will soon appear in GNOME&#8217;s Preferred Applications preferences if you have it installed and as such I figure we need to support -x in the same way gnome-terminal does.<br />
What that basically means is that *anything* which occurs after -x on the command line is the command to execute and its arguments, so:</p>
<p><code>terminator -x screen -U</code></p>
<p>should cause terminator to execute <code>screen -U</code>. By default, most options parsers will see this as the <code>-U</code> being passed to terminator and <code>screen</code> being the argument to <code>-x</code>.</p>
<p>After looking around the docs and asking on #python, optparse seemed to be a better option than getopts, so I switched it over and implemented a callback to extend the default argument processing for -x. It wasn&#8217;t quite working, so after another quick foray into #python I ended up reading <a href="http://docs.python.org/dev/library/optparse.html#callback-example-6-variable-arguments">this page</a> which provided everything I needed. More than I needed, in fact, since their while loop has conditionals which affect whether or not the next arguments are added. I just want to gobble them all up and stop them from being parsed :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2008/02/12/esoteric-command-line-argument-parsing-in-python/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A quick n95 note</title>
		<link>http://www.tenshu.net/archives/2008/02/07/a-quick-n95-note/</link>
		<comments>http://www.tenshu.net/archives/2008/02/07/a-quick-n95-note/#comments</comments>
		<pubDate>Thu, 07 Feb 2008 14:18:28 +0000</pubDate>
		<dc:creator>cmsj</dc:creator>
		
		<category><![CDATA[FOSS]]></category>

		<category><![CDATA[Techie]]></category>

		<guid isPermaLink="false">http://www.tenshu.net/archives/2008/02/07/a-quick-n95-note/</guid>
		<description><![CDATA[I just found an excellent post which includes some runes for getting the oh-so-ugly opensync to work with an n95. I just synced all my contacts to my laptop via Bluetooth \o/
]]></description>
			<content:encoded><![CDATA[<p>I just found an <a href="http://davehall.com.au/tags/n95">excellent post</a> which includes some runes for getting the oh-so-ugly opensync to work with an n95. I just synced all my contacts to my laptop via Bluetooth \o/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2008/02/07/a-quick-n95-note/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Want to work for Canonical?</title>
		<link>http://www.tenshu.net/archives/2008/02/07/want-to-work-for-canonical/</link>
		<comments>http://www.tenshu.net/archives/2008/02/07/want-to-work-for-canonical/#comments</comments>
		<pubDate>Thu, 07 Feb 2008 13:03:33 +0000</pubDate>
		<dc:creator>cmsj</dc:creator>
		
		<category><![CDATA[FOSS]]></category>

		<category><![CDATA[Techie]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.tenshu.net/archives/2008/02/07/want-to-work-for-canonical/</guid>
		<description><![CDATA[Maybe you&#8217;re fresh out of college or university, or maybe you just love tinkering with computers so much you didn&#8217;t bother with stuffy education.
We&#8217;re looking for someone to take on a junior role in our sysadmin team, so if you&#8217;re interested, take a look at the description and mail our lovely HR people!
]]></description>
			<content:encoded><![CDATA[<p>Maybe you&#8217;re fresh out of college or university, or maybe you just love tinkering with computers so much you didn&#8217;t bother with stuffy education.<br />
We&#8217;re <a href="http://www.ubuntu.com/employment#jdce">looking for someone</a> to take on a junior role in our sysadmin team, so if you&#8217;re interested, take a look at the description and mail our lovely HR people!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2008/02/07/want-to-work-for-canonical/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Terminator PPA plans</title>
		<link>http://www.tenshu.net/archives/2008/01/31/terminator-ppa-plans/</link>
		<comments>http://www.tenshu.net/archives/2008/01/31/terminator-ppa-plans/#comments</comments>
		<pubDate>Thu, 31 Jan 2008 00:08:18 +0000</pubDate>
		<dc:creator>cmsj</dc:creator>
		
		<category><![CDATA[FOSS]]></category>

		<category><![CDATA[Techie]]></category>

		<category><![CDATA[Terminator]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.tenshu.net/archives/2008/01/31/terminator-ppa-plans/</guid>
		<description><![CDATA[Some administrivia about my PPA builds of Terminator.
Firstly, and somewhat late (for which I apologise), the 0.7 release should be available shortly from the PPA. It&#8217;s just been accepted, so should be built for gutsy soon.
Secondly, as some people may have noticed, Terminator is now included in the Universe repository of hardy (for which I [...]]]></description>
			<content:encoded><![CDATA[<p>Some administrivia about my PPA builds of Terminator.<br />
Firstly, and somewhat late (for which I apologise), the 0.7 release should be available shortly from the PPA. It&#8217;s just been accepted, so should be built for gutsy soon.<br />
Secondly, as some people may have noticed, Terminator is now included in the Universe repository of hardy (for which I humbly thank all involved in making it happen).<br />
When hardy is released, I will remove terminator from my PPA. at that point, we can consider publishing further gutsy packages in the Terminator team&#8217;s PPA, however, I&#8217;m not hugely keen on supporting old distro releases that I don&#8217;t run myself anymore.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2008/01/31/terminator-ppa-plans/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Terminator 0.7 released</title>
		<link>http://www.tenshu.net/archives/2008/01/14/terminator-07-released/</link>
		<comments>http://www.tenshu.net/archives/2008/01/14/terminator-07-released/#comments</comments>
		<pubDate>Mon, 14 Jan 2008 20:25:02 +0000</pubDate>
		<dc:creator>cmsj</dc:creator>
		
		<category><![CDATA[FOSS]]></category>

		<category><![CDATA[Techie]]></category>

		<category><![CDATA[Terminator]]></category>

		<guid isPermaLink="false">http://www.tenshu.net/archives/2008/01/14/terminator-07-released/</guid>
		<description><![CDATA[Yes that&#8217;s right, it&#8217;s time for another advance in the endless march of that most robotic of terminals, Terminator.
Head over to its homepage for all the links you need to ease yourself into the future!
]]></description>
			<content:encoded><![CDATA[<p>Yes that&#8217;s right, it&#8217;s time for another advance in the endless march of that most robotic of terminals, Terminator.</p>
<p>Head over to <a href="http://www.tenshu.net/terminator/">its homepage</a> for all the links you need to ease yourself into the future!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2008/01/14/terminator-07-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Migrating Ubuntu to RAID1</title>
		<link>http://www.tenshu.net/archives/2008/01/14/migrating-ubuntu-to-raid1/</link>
		<comments>http://www.tenshu.net/archives/2008/01/14/migrating-ubuntu-to-raid1/#comments</comments>
		<pubDate>Sun, 13 Jan 2008 23:00:37 +0000</pubDate>
		<dc:creator>cmsj</dc:creator>
		
		<category><![CDATA[FOSS]]></category>

		<category><![CDATA[Techie]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.tenshu.net/archives/2008/01/14/migrating-ubuntu-to-raid1/</guid>
		<description><![CDATA[I have a fair stack of data that I quite like, some of which is vitally important, stored in multiple places and generally not at concern for loss without some very bad things happening already.
The rest I&#8217;d just like to keep. For example, I wouldn&#8217;t cry if I lost all my uni work, but it [...]]]></description>
			<content:encoded><![CDATA[<p>I have a fair stack of data that I quite like, some of which is vitally important, stored in multiple places and generally not at concern for loss without some very bad things happening already.<br />
The rest I&#8217;d just like to keep. For example, I wouldn&#8217;t cry if I lost all my uni work, but it would be a shame. Same for the working emulation of my trusty Amiga that I used for so long, but now barely remember how to use.<br />
So, not wanting to trust it all to a single hard disk, I bought a second so I can could clone the data onto two disks with RAID1. Not a problem in Linux thanks to software RAID. I knock up a RAID1 with a single partition on the new disk (which the tools like doing as much as they make sandwiches, grr). rsync across the existing / to the raid volume, modify fstab, grub and maybe something else and reboot expecting tenshu to finally live up to its name&#8230;</p>
<p>Except that&#8217;s not its name.</p>
<p>Not when it&#8217;s booting.</p>
<p>It turns out that having created the RAID volume while fully booted, it had been tagged as being for a machine with a hostname of &#8220;tenshu&#8221;. The initramfs does not know your hostname because your hostname is stored on your root partition, which is a RAID partition that hasn&#8217;t been mounted yet. It is possible for the initramfs to have a hostname, and I expect it might even have a kernel commandline option to specify it, but either way it&#8217;s not there by default.</p>
<p>As any string comparison function will tell you, &#8220;tenshu&#8221; is not an acceptable match for &#8220;(none)&#8221;.</p>
<p>So to fix this, boot the system and it should sit for ages waiting for the RAID arrays to assem ble (this timeout is *far* too long. what the hell takes this long to be detected by the system?!). After a while it will get bored and give you an initramfs shell. Busybox to the rescue!</p>
<p>I suspect you can run <code>mdadm -A /dev/md0 --auto-update-homehost</code>, although I ran <code>mdadm -A /dev/md0 /dev/sdb3 --update=homehost</code> to be specific and because I found those options first.<br />
Reboot and bam, the orange bar of progress skips up merrily.</p>
<p>Assured that my data is safe on the new partition, I can now proceed to trash the original disk and grow the RAID1 to include it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2008/01/14/migrating-ubuntu-to-raid1/feed/</wfw:commentRss>
		</item>
		<item>
		<title>More Nokia n95</title>
		<link>http://www.tenshu.net/archives/2008/01/04/more-nokia-n95/</link>
		<comments>http://www.tenshu.net/archives/2008/01/04/more-nokia-n95/#comments</comments>
		<pubDate>Fri, 04 Jan 2008 00:21:00 +0000</pubDate>
		<dc:creator>cmsj</dc:creator>
		
		<category><![CDATA[Techie]]></category>

		<guid isPermaLink="false">http://www.tenshu.net/archives/2008/01/04/more-nokia-n95/</guid>
		<description><![CDATA[The awesomeness of this phone continues&#8230; as well as a rash of cool apps I&#8217;ve installed, I also just tried out the &#8220;Home Network&#8221; features. What this actually refers to is uPnP, specifically DLNA.
What does all that mean? It means I can view/copy the photos/movies/music from the phone with my PS3, which also means I [...]]]></description>
			<content:encoded><![CDATA[<p>The awesomeness of this phone continues&#8230; as well as a rash of cool apps I&#8217;ve installed, I also just tried out the &#8220;Home Network&#8221; features. What this actually refers to is uPnP, specifically DLNA.</p>
<p>What does all that mean? It means I can view/copy the photos/movies/music from the phone with my PS3, which also means I can not only use the TV out to display arbitrary things, I can also view the media digitally, via wifi through a easily available/usable interface.</p>
<p>This feels like the future!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2008/01/04/more-nokia-n95/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Nokia n95</title>
		<link>http://www.tenshu.net/archives/2007/12/28/nokia-n95/</link>
		<comments>http://www.tenshu.net/archives/2007/12/28/nokia-n95/#comments</comments>
		<pubDate>Fri, 28 Dec 2007 03:12:56 +0000</pubDate>
		<dc:creator>cmsj</dc:creator>
		
		<category><![CDATA[Techie]]></category>

		<guid isPermaLink="false">http://www.tenshu.net/archives/2007/12/28/nokia-n95/</guid>
		<description><![CDATA[I recently got a Nokia n95 from Orange and have been playing with it for a week or two.
Overall I am most happy with the thing. It&#8217;s a little bit slow and stranger than SonyEricsson&#8217;s firmware in some ways, but it has some wicked features:
 * GPS
 * TV Out
 * Symbian
GPS is obviously useful, [...]]]></description>
			<content:encoded><![CDATA[<p>I recently got a Nokia n95 from Orange and have been playing with it for a week or two.<br />
Overall I am most happy with the thing. It&#8217;s a little bit slow and stranger than SonyEricsson&#8217;s firmware in some ways, but it has some wicked features:<br />
 * GPS<br />
 * TV Out<br />
 * Symbian</p>
<p>GPS is obviously useful, you can bring up a map of where you are and look around. The TV Out was a total surprise though, and is incredibly cool. I figured it would just be used for things like image galleries, and while they are specifically tailored for TV output, it works everywhere! You can nagivate all the menus, run apps and so on.<br />
Symbian is just really handy because there are plenty of apps for it and a pretty open development environment.</p>
<p>Short review, but all in all, I&#8217;m happy so far :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2007/12/28/nokia-n95/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Jorge rocks</title>
		<link>http://www.tenshu.net/archives/2007/12/27/jorge-rocks/</link>
		<comments>http://www.tenshu.net/archives/2007/12/27/jorge-rocks/#comments</comments>
		<pubDate>Thu, 27 Dec 2007 00:38:44 +0000</pubDate>
		<dc:creator>cmsj</dc:creator>
		
		<category><![CDATA[FOSS]]></category>

		<category><![CDATA[Friends]]></category>

		<category><![CDATA[Techie]]></category>

		<category><![CDATA[Terminator]]></category>

		<guid isPermaLink="false">http://www.tenshu.net/archives/2007/12/27/jorge-rocks/</guid>
		<description><![CDATA[Thanks very much to Jorge Castro for pimping Terminator on his blog. I hope I get the flurry of patches he mentions!
]]></description>
			<content:encoded><![CDATA[<p>Thanks very much to Jorge Castro for <a href="http://stompbox.typepad.com/blog/2007/12/its-not-everyda.html">pimping</a> Terminator on his blog. I hope I get the flurry of patches he mentions!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2007/12/27/jorge-rocks/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
