<?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>tenshu.net &#187; Ubuntu</title>
	<atom:link href="http://www.tenshu.net/archives/category/techie/foss/ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tenshu.net</link>
	<description>Pondering the mystery...</description>
	<lastBuildDate>Fri, 22 Jan 2010 18:37:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>This is your captain speaking, Terminator has now landed!</title>
		<link>http://www.tenshu.net/archives/2010/01/21/this-is-your-captain-speaking-we-have-now-landed/</link>
		<comments>http://www.tenshu.net/archives/2010/01/21/this-is-your-captain-speaking-we-have-now-landed/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 18:35:23 +0000</pubDate>
		<dc:creator>cmsj</dc:creator>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Techie]]></category>
		<category><![CDATA[Terminator]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.tenshu.net/?p=383</guid>
		<description><![CDATA[I managed to finish off what I thought were the last few missing keyboard shortcuts during my lunch break today, but then realised that I&#8217;d missed two, but I was so excited an short of time that I decided to just go ahead and land the branch anyway!
So there it is &#8211; trunk is now [...]]]></description>
			<content:encoded><![CDATA[<p>I managed to finish off what I thought were the last few missing keyboard shortcuts during my lunch break today, but then realised that I&#8217;d missed two, but I was so excited an short of time that I decided to just go ahead and land the branch anyway!<br />
So there it is &#8211; trunk is now completely refactored and full of exciting new bugs. I noticed while I was working from it this afternoon that the transparency setting code wasn&#8217;t working, but I expect I can get that cleared up tonight :)</p>
<p>Now a bunch of bug fixing and a config converter and we can release!<br />
Thanks to everyone who has been testing so far.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2010/01/21/this-is-your-captain-speaking-we-have-now-landed/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Final approach for Terminator epic-refactor</title>
		<link>http://www.tenshu.net/archives/2010/01/21/final-approach-for-terminator-epic-refactor/</link>
		<comments>http://www.tenshu.net/archives/2010/01/21/final-approach-for-terminator-epic-refactor/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 00:21:09 +0000</pubDate>
		<dc:creator>cmsj</dc:creator>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Techie]]></category>
		<category><![CDATA[Terminator]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.tenshu.net/?p=380</guid>
		<description><![CDATA[I&#8217;m done hacking on the Terminator epic-refactor branch for the evening and the following has been achieved today (in chronological order):

Fix a bug in handling URLs dropped on the window
Implement directional navigation
Implement geometry hinting
Fix a bug in group emitting that cause &#8220;Broadcast off&#8221; and &#8220;Broadcast to all&#8221; to become inverted
Implement WM_URGENT bell handler

I&#8217;m really happy [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m done hacking on the Terminator epic-refactor branch for the evening and the following has been achieved today (in chronological order):</p>
<ul>
<li>Fix a bug in handling URLs dropped on the window</li>
<li>Implement directional navigation</li>
<li>Implement geometry hinting</li>
<li>Fix a bug in group emitting that cause &#8220;Broadcast off&#8221; and &#8220;Broadcast to all&#8221; to become inverted</li>
<li>Implement WM_URGENT bell handler</li>
</ul>
<p>I&#8217;m <em>really</em> happy with how this is going. All that is left to have feature parity with trunk, I think, is some keyboard shortcut handlers.</p>
<p>I&#8217;d still love to get more testing results to make sure I haven&#8217;t missed anything, but at this rate I&#8217;m expecting to be able to land the epic-refactor branch on trunk this weekend, after five and a half months.</p>
<p>Then I&#8217;m going to write a tool to convert old config files and we can think about putting out a 0.90 beta release. Exciting stuff!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2010/01/21/final-approach-for-terminator-epic-refactor/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Terminator 0.90 progress</title>
		<link>http://www.tenshu.net/archives/2010/01/19/terminator-0-90-progress/</link>
		<comments>http://www.tenshu.net/archives/2010/01/19/terminator-0-90-progress/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 10:08:14 +0000</pubDate>
		<dc:creator>cmsj</dc:creator>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Techie]]></category>
		<category><![CDATA[Terminator]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.tenshu.net/?p=378</guid>
		<description><![CDATA[Further to my previous post I thought I&#8217;d post a quick update about how things are progressing. I mentioned in my previous post that I knew of several things that were not yet working in the Epic Refactor branch:

-e and -x command line options
all forms of drag &#38; drop
directional navigation
some keyboard shortcuts

I&#8217;m pleased to say [...]]]></description>
			<content:encoded><![CDATA[<p>Further to my previous post I thought I&#8217;d post a quick update about how things are progressing. I mentioned in my previous post that I knew of several things that were not yet working in the Epic Refactor branch:</p>
<ul>
<li>-e and -x command line options</li>
<li>all forms of drag &amp; drop</li>
<li>directional navigation</li>
<li>some keyboard shortcuts</li>
</ul>
<p>I&#8217;m pleased to say that the first two of these are now taken care of, but the latter two are still to be done. I&#8217;m less pleased to say that I haven&#8217;t had much external feedback about this branch yet, but I suspect that most people who might be interested probably don&#8217;t read my blog ;)</p>
<p>So if you know people who like Terminator and enjoy testing things out, all they need to do is:</p>
<pre>bzr branch lp:~cmsj/terminator/epic-refactor
cd epic-refactor
./terminator
</pre>
<p>and give some feedback!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2010/01/19/terminator-0-90-progress/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Testing Terminator 0.90</title>
		<link>http://www.tenshu.net/archives/2010/01/05/testing-terminator-0-90/</link>
		<comments>http://www.tenshu.net/archives/2010/01/05/testing-terminator-0-90/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 13:12:40 +0000</pubDate>
		<dc:creator>cmsj</dc:creator>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Techie]]></category>
		<category><![CDATA[Terminator]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.tenshu.net/?p=375</guid>
		<description><![CDATA[You might have seen my recent posts about the epic refactoring that has been going on in the Terminator codebase for the last few months.
I think it&#8217;s finally time that we get some more eyeballs on it, mainly so I can check that I haven&#8217;t massively screwed something up. I know there is lots of [...]]]></description>
			<content:encoded><![CDATA[<p>You might have seen my recent posts about the epic refactoring that has been going on in the Terminator codebase for the last few months.</p>
<p>I think it&#8217;s finally time that we get some more eyeballs on it, mainly so I can check that I haven&#8217;t massively screwed something up. I know there is lots of missing functionality right now, and probably a bunch of subtle bugs, but I could use your help quantifying exactly what these are!</p>
<p>If you&#8217;re inclined to help, please branch<em> lp:~cmsj/terminator/epic-refactor</em>, cd into it and run <em>./terminator</em>, then use it like you always would and file bugs, preferably indicating clearly in the bug that you&#8217;re using this branch and not trunk (maybe tag the bug &#8216;<strong>epicrefactor</strong>&#8216;).</p>
<p>Things I know are broken right now:</p>
<ul>
<li>-e and -x command line options</li>
<li>all forms of drag &amp; drop</li>
<li>directional navigation</li>
<li>some keyboard shortcuts</li>
</ul>
<p>Things I know are missing because they&#8217;re not coming back:</p>
<ul>
<li>Extreme tabs mode (sorry, it&#8217;s just too insane to support)</li>
<li>GNOME Terminal profile reading (I&#8217;m trying to simplify our crazy config system and dropping GConf is a good way to achieve that)</li>
<li>Config file reading. At some point I&#8217;ll write something that migrates old Terminator configs to the new format, but for now you&#8217;ll have to live without your old config file. The new one isn&#8217;t documented yet either, but it is a whole bunch better!</li>
</ul>
<p>Now would also be a great time to start writing plugins for Terminator and telling me about them. I&#8217;m happy to ship good plugins, but more importantly I want feedback about the weaknesses/strengths of our plugin system. Right now you can only hook into URL mangling and the terminal context menu, but the latter of those gives you pretty serious flexibility I think. Obviously one massive weakness is a lack of documentation about the plugin API, but I&#8217;ll get to that, I promise!</p>
<p>So there we have it, another step along the way to me being able to merge this branch into trunk and put out a real release of 0.90 and then eventually 1.0!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2010/01/05/testing-terminator-0-90/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Epic Terminator refactoring afoot</title>
		<link>http://www.tenshu.net/archives/2009/12/19/epic-terminator-refactoring-afoot/</link>
		<comments>http://www.tenshu.net/archives/2009/12/19/epic-terminator-refactoring-afoot/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 14:40:33 +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=358</guid>
		<description><![CDATA[The current bzr repository for Terminator began its life in November 2006 with the simplest possible implementation of the concept of packing multiple terminals into one window. In the 3 years since then we have expanded and extended the code in a variety of directions to produce a moderately compelling feature set, but one that [...]]]></description>
			<content:encoded><![CDATA[<p>The current bzr repository for Terminator began its life in November 2006 with the simplest possible implementation of the concept of packing multiple terminals into one window. In the 3 years since then we have expanded and extended the code in a variety of directions to produce a moderately compelling feature set, but one that is really obviously incomplete.</p>
<p>In the same time period we&#8217;ve also seen a really gratifying amount of adoption &#8211; I believe our active userbase numbers in the thousands if not tens of thousands. I am forced to largely estimate these numbers for all the usual FOSS reasons, but it&#8217;s all based on one real metric &#8211; Ubuntu has about a million users reporting popcon data and over 10,000 of those have Terminator installed. I don&#8217;t actually think that they all use it, but nonetheless it&#8217;s the kind of number that makes you think &#8220;hey maybe I need to be doing more for these folks&#8221;.</p>
<p>And I do think that, and I am trying to do more.</p>
<p>Back in August I took a serious look at where we are and came to the same old conclusions &#8211; we lack one or two headline features that people keep asking for (barely a week goes by when I don&#8217;t get asked how someone can save a particular layout of terminals). These features are very subtle and deeply problematic with the existing code architecture &#8211; we&#8217;ve just been hacking in features as we can without any regard for architecture or future maintainability.</p>
<p>I decided that I&#8217;d had enough of being confused and frustrated by the status quo and so I started a side branch in my Launchpad /+junk/ folder called &#8220;epic-refactor&#8221; with the aim of refactoring all of Terminator from scratch. I&#8217;d read through every line of existing code and figure out what we were actually doing and how it could fit together more sensibly, then sketch that out in the barest form possible while I experimented with various Python techniques to arrive at an architecture that makes sense for our project, then port over the existing code feature-by-feature to the new architecture.</p>
<p>It&#8217;s now a little over four months since I started the epic refactor and looking at where I stand today I am really happy. It&#8217;s not ready to be merged into trunk yet, but the amount of work to get it there is less than the amount of work I&#8217;ve done on it so far. I don&#8217;t want to put a timescale on it, but I hope to be calling for some wider testing in 2-3 months or less.</p>
<p>Once we are acceptably close to feature parity with the current releases I&#8217;ll merge the epic-refactor branch over  and we can start to push forward with implementing the features that everyone wants, and finally get to the point of being able to comfortably release a 1.0 version.</p>
<p>I&#8217;d always thought that I&#8217;d hand over maintainership after a 1.0 version, but the last 4 months have been a whirlwind of programming discovery, so I might very well just stick around and see what people want on the road to a 2.0 release. Alternatively, the work I&#8217;ve been doing in the last few days on a plugin system might mean that I can kick back and watch everyone else implement crazy, awesome and sublime features I&#8217;d never thought of!</p>
<p>I&#8217;ll be back with more when I have written a configuration subsystem for epic-refactor, because by then I&#8217;ll be wanting your help to test!</p>
<p>I&#8217;m also going to write a separate post shortly about some of the interesting Python paradigms and ideas I&#8217;ve hit upon along the way. I&#8217;m sure none of it will be a revelation to anyone with serious programming chops, but for a rank amateur like me it would have been useful to have read four months ago ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2009/12/19/epic-terminator-refactoring-afoot/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Rise of the Floating Fonters</title>
		<link>http://www.tenshu.net/archives/2009/10/20/rise-of-the-floating-fonters/</link>
		<comments>http://www.tenshu.net/archives/2009/10/20/rise-of-the-floating-fonters/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 21:13:21 +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/?p=328</guid>
		<description><![CDATA[For about two years now I&#8217;ve been using a 127dpi laptop screen as my primary computer display. It&#8217;s a comfortable thing to be looking at, and after much playing around I&#8217;ve settled on 6.5pt as my ideal application font size.
No problems with that, right? Fontconfig says font sizes are a double (a high precision floating [...]]]></description>
			<content:encoded><![CDATA[<p>For about two years now I&#8217;ve been using a 127dpi laptop screen as my primary computer display. It&#8217;s a comfortable thing to be looking at, and after much playing around I&#8217;ve settled on 6.5pt as my ideal application font size.</p>
<p>No problems with that, right? Fontconfig says font sizes are a double (a high precision floating point number), but not all libraries/applications follow this.</p>
<p>In my testing of Karmic I&#8217;ve found two such things that particularly stick out:</p>
<ul>
<li>notify-osd
<ul>
<li>Assumes font sizes are whole numbers, so ends up using a tiny font</li>
</ul>
</li>
<li>Gwibber
<ul>
<li>Assumes font sizes are integers and completely fails to run if they are not</li>
</ul>
</li>
</ul>
<p>Obviously this won&#8217;t do, so I&#8217;ve checked that we have <a href="https://bugs.launchpad.net/ubuntu/+source/notify-osd/+bug/396736">filed</a> <a href="https://bugs.launchpad.net/gwibber/+bug/383759">bugs</a> (and in the case of Gwibber, a patch), but I seem to be meeting some resistance, or this just isn&#8217;t considered to be a high priority.</p>
<p>Thus a new Launchpad team is born, <a href="https://launchpad.net/~floatingfonters">The Floating Fonters</a>, for exiles such as myself who won&#8217;t kowtow to the integers. We even have <a href="https://launchpad.net/~floatingfonters/+archive/floatingfixes">a PPA with fixed versions</a> of notify-osd and Gwibber, but no guarantees are included!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2009/10/20/rise-of-the-floating-fonters/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Thinkpad USB keyboard</title>
		<link>http://www.tenshu.net/archives/2009/10/17/thinkpad-usb-keyboard/</link>
		<comments>http://www.tenshu.net/archives/2009/10/17/thinkpad-usb-keyboard/#comments</comments>
		<pubDate>Sat, 17 Oct 2009 08:16:01 +0000</pubDate>
		<dc:creator>cmsj</dc:creator>
				<category><![CDATA[Techie]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.tenshu.net/archives/2009/10/17/thinkpad-usb-keyboard/</guid>
		<description><![CDATA[Yesterday I took delivery of a new Thinkpad USB keyboard because I&#8217;ve started putting my laptop up on a stand to be next to it&#8217;s external monitor.
In so doing I needed a keyboard and the ten quid Logitech was making me very sad, hence the Thinkpad one. 
If you&#8217;ve ever typed on a thinkpad you [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I took delivery of a new Thinkpad USB keyboard because I&#8217;ve started putting my laptop up on a stand to be next to it&#8217;s external monitor.<br />
In so doing I needed a keyboard and the ten quid Logitech was making me very sad, hence the Thinkpad one. </p>
<p>If you&#8217;ve ever typed on a thinkpad you immediately know why this keyboard is awesome :)</p>
<p><a href="/wp-content/uploads/2009/10/l_1600_1200_865448E8-0EFC-41CC-A0F3-82920E4CD51E.jpeg"><img src="/wp-content/uploads/2009/10/l_1600_1200_865448E8-0EFC-41CC-A0F3-82920E4CD51E.jpeg" alt="" width="300" height="225" class="alignnone size-full wp-image-364" /></a></p>
<p><a href="/wp-content/uploads/2009/10/l_1600_1200_F60F9354-27C3-4F49-A275-021CAC524592.jpeg"><img src="/wp-content/uploads/2009/10/l_1600_1200_F60F9354-27C3-4F49-A275-021CAC524592.jpeg" alt="" width="300" height="225" class="alignnone size-full wp-image-364" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2009/10/17/thinkpad-usb-keyboard/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>You know that Alan &#8220;popey&#8221; Pope?</title>
		<link>http://www.tenshu.net/archives/2009/09/29/you-know-that-alan-popey-pope/</link>
		<comments>http://www.tenshu.net/archives/2009/09/29/you-know-that-alan-popey-pope/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 20:32:09 +0000</pubDate>
		<dc:creator>cmsj</dc:creator>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[Friends]]></category>
		<category><![CDATA[Techie]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.tenshu.net/?p=320</guid>
		<description><![CDATA[I&#8217;ve always said he&#8217;s a really amazing guy, you know.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve always said he&#8217;s a really amazing guy, you know.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2009/09/29/you-know-that-alan-popey-pope/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Thinkpad kernel module in Ubuntu 9.10 (Karmic)</title>
		<link>http://www.tenshu.net/archives/2009/09/18/thinkpad-kernel-module-in-ubuntu-9-10-karmic/</link>
		<comments>http://www.tenshu.net/archives/2009/09/18/thinkpad-kernel-module-in-ubuntu-9-10-karmic/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 19:19:56 +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/?p=292</guid>
		<description><![CDATA[The Ubuntu Kernel Team has decided to remove the tp_smapi module from our kernel for 9.10 (Karmic Koala) because the author chooses to remain anonymous and it is therefore impossible to be sure that the code is not based on incorrectly obtained information.
Slightly annoying perhaps, but ultimately a decision that&#8217;s hard to argue with and [...]]]></description>
			<content:encoded><![CDATA[<p>The Ubuntu Kernel Team has decided to remove the tp_smapi module from our kernel for 9.10 (Karmic Koala) because the author chooses to remain anonymous and it is therefore impossible to be sure that the code is not based on incorrectly obtained information.</p>
<p>Slightly annoying perhaps, but ultimately a decision that&#8217;s hard to argue with and fortunately one that&#8217;s pretty easy to work around. I wish the author would clear things up once and for all because the tp_smapi module is desperately important for Thinkpad owners wishing to protect the life of their laptop battery. Given that my new X301 is tasked with a lifetime of 3 years, I am particularly keen to protect its battery!</p>
<p>The source for the module is still in the archive (and my understanding is that it will stay there, we just don&#8217;t want to ship it by default) as tp-smapi-source, packaged by Evgeni Golov (a thoroughly decent chap who is the current owner of the Thinkpad X300 I&#8217;ve posted about previously). You can install it with the command:</p>
<pre>sudo apt-get install tp-smapi-source</pre>
<p>Then run:</p>
<pre>sudo module-assistant</pre>
<p>and select the tp-smapi module to build and install. You are now just a quick:</p>
<pre>sudo modprobe tp_smapi</pre>
<p>away from having battery charge control options in /sys/devices/platform/smapi/BAT0/</p>
<p>Woo! If I get a chance I&#8217;ll try and produce a version of the package which uses DKMS (Dell&#8217;s Kernel Module management system which makes sure that additional modules like this are rebuilt automagically whenever you get a kernel update).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2009/09/18/thinkpad-kernel-module-in-ubuntu-9-10-karmic/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Brewing Lifesaver 1.1</title>
		<link>http://www.tenshu.net/archives/2009/09/16/brewing-lifesaver-1-1/</link>
		<comments>http://www.tenshu.net/archives/2009/09/16/brewing-lifesaver-1-1/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 23:30:27 +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/?p=290</guid>
		<description><![CDATA[If you&#8217;re using the Livesaver PPA I mentioned in my previous post you should shortly get offered a package of 1.1 which I&#8217;m almost ready to release.
I want to push it into the PPA first to get a little testing before officially tagging the release. Please file bugs if you spot any!
There are a few [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re using the Livesaver PPA I mentioned in my previous post you should shortly get offered a package of 1.1 which I&#8217;m almost ready to release.</p>
<p>I want to push it into the PPA first to get a little testing before officially tagging the release. Please file bugs if you spot any!</p>
<p>There are a few little bug fixes, the first external code contribution, and configuration is now done via gconf so you can change the fonts/colours and search keywords. I did also add a source for FriendFeed, but it&#8217;s currently disabled because I don&#8217;t want to extend the amount of time it takes to collect data from the web too much.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2009/09/16/brewing-lifesaver-1-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New project released &#8211; Lifesaver</title>
		<link>http://www.tenshu.net/archives/2009/09/14/new-project-released-lifesaver/</link>
		<comments>http://www.tenshu.net/archives/2009/09/14/new-project-released-lifesaver/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 22:30:42 +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/?p=280</guid>
		<description><![CDATA[For a few days now I&#8217;ve been hacking away on a new project: Lifesaver.
The idea is really simple &#8211; it&#8217;s a screensaver for GNOME that displays recent posts about Ubuntu from Twitter and Identi.ca. That&#8217;s it!
The code and bugs and downloads live on Launchpad, and packages for Ubuntu 9.10 (Karmic) are in my PPA.
Please let [...]]]></description>
			<content:encoded><![CDATA[<p>For a few days now I&#8217;ve been hacking away on a new project: Lifesaver.</p>
<p>The idea is really simple &#8211; it&#8217;s a screensaver for GNOME that displays recent posts about Ubuntu from Twitter and Identi.ca. That&#8217;s it!</p>
<p>The code and bugs and downloads live <a href="https://launchpad.net/lifesaver">on Launchpad</a>, and packages for Ubuntu 9.10 (Karmic) are in <a href="https://launchpad.net/~cmsj/+archive/lifesaver">my PPA</a>.</p>
<p>Please let me know what you think!</p>
<p>Obligatory screenshot:</p>
<p><a href="/wp-content/uploads/2009/09/2009-09-14-lifesaver.png"><img class="alignnone size-medium wp-image-286" title="Lifesaver" src="/wp-content/uploads/2009/09/2009-09-14-lifesaver-300x225.png" alt="Lifesaver" width="300" height="225" /></a></p>
<p><strong>Update</strong>: I had to remove the Jaunty package from the PPA because it turns out that I&#8217;ve been using GooCanvas features that aren&#8217;t available in the Jaunty version of GooCanvas. Sorry Jaunty users, you&#8217;ll have to wait until next month when Karmic is released and you upgrade!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2009/09/14/new-project-released-lifesaver/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Terminator 0.13 released!</title>
		<link>http://www.tenshu.net/archives/2009/06/23/terminator-013-released/</link>
		<comments>http://www.tenshu.net/archives/2009/06/23/terminator-013-released/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 20:24:47 +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=273</guid>
		<description><![CDATA[I&#8217;m very pleased to announce the release of Terminator 0.13!
You can find the download on Launchpad or see more at the Homepage. Enjoy!
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m very pleased to announce the release of Terminator 0.13!</p>
<p>You can find the download on <a href="http://launchpad.net/terminator/trunk/0.13/+download/terminator_0.13.tar.gz">Launchpad</a> or see more at the <a href="http://www.tenshu.net/terminator/">Homepage</a>. Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2009/06/23/terminator-013-released/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Recent FOSS activities</title>
		<link>http://www.tenshu.net/archives/2009/03/10/recent-foss-activities/</link>
		<comments>http://www.tenshu.net/archives/2009/03/10/recent-foss-activities/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 12:05:59 +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=265</guid>
		<description><![CDATA[I&#8217;ve not been doing a huge amount of work on Terminator recently &#8211; I have to be honest and say that a lot of the fun stuff is already done and behind us, and it&#8217;s just got a couple of features before it&#8217;s as complete as it should be, also it&#8217;s now well over 2 [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve not been doing a huge amount of work on Terminator recently &#8211; I have to be honest and say that a lot of the fun stuff is already done and behind us, and it&#8217;s just got a couple of features before it&#8217;s as complete as it should be, also it&#8217;s now well over 2 years into the long-slog towards the often-marvelled-about decade it takes for a piece of software to be truly mature.<br />
That&#8217;s not to say that I haven&#8217;t still got a burning interest to do good works in the FOSS world. Recently I&#8217;ve been poking around at other things. I&#8217;ve got a patch in GNOME&#8217;s Bugzilla which fixes the stupid bug where mailto: URIs get mangled when you open them, and yesterday I submitted a branch to the GNOME Do folks which adds a plugin for users of Request Tracker (being a sysadmin, RT rules my working life).</p>
<p>Hopefully both will get merged soon! Now I need to figure out what I should poke at next in 2009 (my rough aim for the year being to produce more and consume less).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2009/03/10/recent-foss-activities/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Terminator 0.12 released!</title>
		<link>http://www.tenshu.net/archives/2009/01/21/terminator-012-released/</link>
		<comments>http://www.tenshu.net/archives/2009/01/21/terminator-012-released/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 00:55:03 +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=259</guid>
		<description><![CDATA[I&#8217;ve just uploaded a new version of Terminator!
This time we merry band of elves bring you a delightful mix of bug fixes and new features. Here&#8217;s the change log:
* Bug fixes
* Simultaneous typing support
* Directional terminal navigation
* Improved search UI
* Graphical Profile Editor
* Bug numbers for launchpad.net are now URLs
Head over to the homepage or [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just uploaded a new version of Terminator!</p>
<p>This time we merry band of elves bring you a delightful mix of bug fixes and new features. Here&#8217;s the change log:<br />
* Bug fixes<br />
* Simultaneous typing support<br />
* Directional terminal navigation<br />
* Improved search UI<br />
* Graphical Profile Editor<br />
* Bug numbers for launchpad.net are now URLs</p>
<p>Head over to <a title="Terminator Home Page" href="http://www.tenshu.net/terminator/">the homepage</a> or <a title="Terminator Project Page" href="http://launchpad.net/terminator/">Launchpad</a> for the goodness. I&#8217;ve already pushed out source packages to the Ubuntu PPAs, which should be spinning up buildds soon, so expect binary packages shortly. I&#8217;m sure we&#8217;ll filter into Debian, Ubuntu Jaunty, Fedora, FreeBSD and more soon enough :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2009/01/21/terminator-012-released/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>New Terminator feature: Directional terminal navigation</title>
		<link>http://www.tenshu.net/archives/2008/12/20/new-terminator-feature-directional-terminal-navigation/</link>
		<comments>http://www.tenshu.net/archives/2008/12/20/new-terminator-feature-directional-terminal-navigation/#comments</comments>
		<pubDate>Sat, 20 Dec 2008 00:59:12 +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=256</guid>
		<description><![CDATA[One of the nice side effects of being at an Ubuntu Developer Summit is the interesting conversations you have with people outside of the sessions themselves (which, as a sysadmin present to support the event itself, I was not particularly involved in).
One such conversation was over lunch in a busy Google canteen with Kees Cook, [...]]]></description>
			<content:encoded><![CDATA[<p>One of the nice side effects of being at an Ubuntu Developer Summit is the interesting conversations you have with people outside of the sessions themselves (which, as a sysadmin present to support the event itself, I was not particularly involved in).</p>
<p>One such conversation was over lunch in a busy Google canteen with Kees Cook, one of our rocking security engineers and a thoroughly decent chap. After a while we came to the subject of Terminator and some of the features we&#8217;d like to implement, the ones that have been requested and we&#8217;re not particularly motivated to work on, and the odd ones.</p>
<p>I was trying to remember the things people have asked us to add, that for one reason or another we probably aren&#8217;t going to and mentioned one about the ability to navigate between terminals in a directional way: That is, rather than doing Ctrl-Tab to cycle through the terminals in the order they were created, you could press something to move to the terminal to the left, or above, right or below the currently focussed one.</p>
<p>On the surface it sounds like a good idea and probably not too tricky, but only if you think from the point of view of a grid. That really would be easy, but our UI is produced by way of a tree structure, not a grid. This means you need to do some proper thinking to figure it out. Kees&#8217; face lit up and he said something like &#8220;that sounds like a graph theory problem!&#8221; and expressed an interest in working on it.</p>
<p>I&#8217;m very glad to say that in just under a week after we all went home from UDS, I&#8217;ve just merged his results into trunk.</p>
<p>Thanks very much to Kees for his code and helpful suggestions (such as resurrecting Marcus Korn&#8217;s simultaneous-typing branch, which I did one evening at UDS &#8211; rewriting it and then merging it into trunk). Also thanks to the other Terminator users I met there :)</p>
<p>So that&#8217;s two new features, although not really the big ticket ones that are holding back 1.0 ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2008/12/20/new-terminator-feature-directional-terminal-navigation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 8.10 (Intrepid) power performance</title>
		<link>http://www.tenshu.net/archives/2008/10/09/ubuntu-810-intrepid-power-performance/</link>
		<comments>http://www.tenshu.net/archives/2008/10/09/ubuntu-810-intrepid-power-performance/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 12:44:27 +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/?p=238</guid>
		<description><![CDATA[In one word: wow.
Out of sheer curiosity last night I fired up the excellent powertop and decided to see how my system was doing. It was producing a couple of hundred fewer interrupts per second than it did in 8.04 (Hardy), and was using 1-2Watts less power.
Previously I have always resisted applying tweaks to my [...]]]></description>
			<content:encoded><![CDATA[<p>In one word: wow.</p>
<p>Out of sheer curiosity last night I fired up the excellent <em>powertop</em> and decided to see how my system was doing. It was producing a couple of hundred fewer interrupts per second than it did in 8.04 (Hardy), and was using 1-2Watts less power.</p>
<p>Previously I have always resisted applying tweaks to my laptop that would attempt to reduce power, but since things were improving, the temptation was simply too great and I started digging out all the resources on this (by far the most useful being the tips on Intel&#8217;s grammatically horrific <a href="http://www.lesswatts.org/">http://www.lesswatts.org/</a>). I had two reasons for not doing this previously &#8211; firstly I didn&#8217;t want to deviate too much from a default install of Ubuntu (if only because it makes it much harder to reproduce bugs), but secondly I kept running into little weirdnesses. The most inconvenient of these was enabling AHCI link power management (which basically puts the hard disk bus to sleep when there is no IO); Enabling this and then suspending the laptop produced a 5 second delay on resuming because the kernel was forgetting it had put the bus to sleep and so had to wait for it to time out and be reset.</p>
<p>This particular niggle is fixed in 2.6.27 and so my 3-4 second resume times are preserved and I can save power! \o/</p>
<p>After a little while tweaking disk, AHCI, USB, filesystem, wireless, sound and ethernet options I ended up with a system which runs between 8 and 9 Watts when idle, down from 10-14 Watts, which I think is a pretty impressive saving and I&#8217;m very curious to find out from other Thinkpad X300 owners how well Windows performs in the power usage stakes &#8211; we always hear that Linux is a bit worse, but I&#8217;d be really quite surprised if the machine can run with very much less &#8211; it&#8217;s spending (when idle, obviously) 99% of its time in the deepest processor sleep state and is only generating about a hundred interrupts per second (about 70-80% of which are due to my using a 3D desktop and wireless).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2008/10/09/ubuntu-810-intrepid-power-performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>openssh 5.1 chrootdirectory permissions issue</title>
		<link>http://www.tenshu.net/archives/2008/10/09/openssh-51-chrootdirectory-permissions-issue/</link>
		<comments>http://www.tenshu.net/archives/2008/10/09/openssh-51-chrootdirectory-permissions-issue/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 12:32:44 +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/?p=236</guid>
		<description><![CDATA[If you&#8217;re playing with the excellent new ChrootDirectory and internal-sftp options in recent OpenSSH releases (such as 5.1 which is in Ubuntu 8.10 Intrepid), you may have hit an error like:
fatal: bad ownership or modes for chroot directory
You may also have searched on Google for what to do about it and come away with very [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re playing with the excellent new <em>ChrootDirectory</em> and <em>internal-sftp</em> options in recent OpenSSH releases (such as 5.1 which is in Ubuntu 8.10 Intrepid), you may have hit an error like:</p>
<pre style="padding-left: 30px;">fatal: bad ownership or modes for chroot directory</pre>
<p>You may also have searched on Google for what to do about it and come away with very little useful information.</p>
<p>Well no more! I did the same thing and got bored of reading mailing list posts, so read the source code instead. The relevant section is in <em>session.c</em>:</p>
<pre>    if (stat(component, &amp;st) != 0)
      fatal("%s: stat(\"%s\"): %s", __func__,
          component, strerror(errno));
    if (st.st_uid != 0 || (st.st_mode &amp; 022) != 0)
      fatal("bad ownership or modes for chroot "
          "directory %s\"%s\"",
          cp == NULL ? "" : "component ", component);</pre>
<p>This is quite simple really, it&#8217;s <em>stat()</em>ing the directory specified for &#8220;<em>ChrootDirectory</em>&#8221; and <strong>all its parents up to /</strong> and checking that they are:</p>
<ul>
<li>owned by <em>root</em></li>
<li>not <em>group</em> or <em>other</em> writable</li>
<li>(it also checks they are actually directories, but I&#8217;m going to assume you&#8217;re not stupid enough to try and chroot into a file ;)</li>
</ul>
<p>Note my emphesis that these checks apply to the chroot directory itself and its parents and <em>/</em>, so if you are chrooting users into /srv/chroot/ then you need to ensure that <em>/</em>, <em>/srv</em> and <em>/srv/chroot</em> are owned by root and not writable by the group (even if it&#8217;s root, bizarrely) or other users.</p>
<p>Sorted.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2008/10/09/openssh-51-chrootdirectory-permissions-issue/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Quick guide to saving power with USB devices</title>
		<link>http://www.tenshu.net/archives/2008/10/09/quick-guide-to-saving-power-with-usb-devices/</link>
		<comments>http://www.tenshu.net/archives/2008/10/09/quick-guide-to-saving-power-with-usb-devices/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 10:37:00 +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/?p=234</guid>
		<description><![CDATA[I have a laptop with some USB stuff built in. Some devices (such as Bluetooth) can be made to entirely disappear from the USB bus, however, the fingerprint reader and webcam can&#8217;t, but they sit on the USB bus and draw power.
Fortunately the USB specs allow devices to be put to sleep if they&#8217;re not [...]]]></description>
			<content:encoded><![CDATA[<p>I have a laptop with some USB stuff built in. Some devices (such as Bluetooth) can be made to entirely disappear from the USB bus, however, the fingerprint reader and webcam can&#8217;t, but they sit on the USB bus and draw power.</p>
<p>Fortunately the USB specs allow devices to be put to sleep if they&#8217;re not being used and support that feature. Unfortunately many devices advertise they support it when they really don&#8217;t, so Linux is unable to automatically put every USB device to sleep.<br />
Fortunately you can control the setting by hand, and this is how. Firstly, start off with a Terminal and run the command &#8220;lsusb&#8221;:</p>
<p style="padding-left: 30px;"><code>cmsj@kodachi:~$ lsusb<br />
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub<br />
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub<br />
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub<br />
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub<br />
Bus 002 Device 002: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader<br />
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub<br />
Bus 004 Device 002: ID 17ef:4807 Lenovo<br />
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub<br />
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub<br />
cmsj@kodachi:~$ </code></p>
<p>You can ignore the &#8220;<em>root hub</em>&#8221; entries, the interesting two are &#8220;<em>SGS Thomson Microelectronics Fingerprint Reader</em>&#8221; (guess which device that is ;), and &#8220;<em>Lenovo</em>&#8221; (this is the webcam).</p>
<p>So now we need to poke at those devices to enable their autosleeping. If we look at the entry for the webcam:</p>
<p style="padding-left: 30px;">Bus 004 Device 002: ID 17ef:<strong>4807</strong> Lenovo</p>
<p>I&#8217;ve highlighted &#8220;<em>4807</em>&#8220;. This is the Product value for this USB device (if you&#8217;re curious, the &#8220;<em>17ef</em>&#8221; part is the Vendor value and uniquely identifies the maker of this device).</p>
<p>Now we need to find out where abouts the webcam lives in the <em>/sys/</em> filesystem (which is something the kernel provides to give applications lots of information about the hardware in your system).</p>
<p>The following command will put us on the right path:</p>
<pre style="padding-left: 30px;">grep 4807 /sys/devices/*/*/usb*/*/idProduct</pre>
<p>Which, on my laptop, returns:</p>
<pre style="padding-left: 30px;">/sys/devices/pci0000:00/0000:00:1d.7/usb4/4-5/idProduct:4807</pre>
<p>Take that information you get, and chop the &#8220;<em>idProduct:4807</em>&#8221; bit off the end, just leaving &#8220;<em>/sys/devices/pci0000:00/0000:00:1d.7/usb4/4-5/</em>&#8221; (yours will look a little different to this) and add &#8220;<em>power/level</em>&#8221; to the end.</p>
<p>You should now have something that looks pretty much like &#8220;<em>/sys/devices/pci0000:00/0000:00:1d.7/usb4/4-5/power/level</em>&#8221; and if you get the current setting:</p>
<pre style="padding-left: 30px;">cmsj@kodachi:~/Desktop$ cat /sys/devices/pci0000:00/0000:00:1d.7/usb4/4-5/power/level
on
cmsj@kodachi:~/Desktop$</pre>
<p>you can see it is &#8220;on&#8221;, which means it will not be automatically put to sleep. To change that, run:</p>
<pre style="padding-left: 30px;">echo "auto" | sudo tee /sys/devices/pci0000:00/0000:00:1d.7/usb4/4-5/power/level</pre>
<p>and test if your device still works (so if it&#8217;s a webcam, fire up &#8220;<em>cheese</em>&#8220;, or if it&#8217;s a fingerprint scanner that you use, test if it still accepts your finger). If everything is good then you can put something in /etc/rc.local so the power saving will be set up every time you reboot your computer:</p>
<pre style="padding-left: 30px;">echo "auto" &gt; /sys/devices/pci0000:00/0000:00:1d.7/usb4/4-5/power/level</pre>
<p>and that&#8217;s it! Repeat this for all the USB devices in your laptop and enjoy the power saving (run &#8220;<em>powertop</em>&#8221; about 10 minutes before you start doing this so it has time to get a good average of your power usage, then see how much difference this makes. It could be up to 0.5Watts per device). Note that this won&#8217;t work particularly well for external USB devices you plug in, becuase the /sys/ path won&#8217;t exist until you plug the device in, so you&#8217;d need to do the above steps every time you connect it.</p>
<p>Hopefully HAL will start whitelisting devices which can be suspended, but I don&#8217;t know of any work in this direction at the moment.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2008/10/09/quick-guide-to-saving-power-with-usb-devices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Terminator 0.11 released!</title>
		<link>http://www.tenshu.net/archives/2008/09/21/terminator-011-released/</link>
		<comments>http://www.tenshu.net/archives/2008/09/21/terminator-011-released/#comments</comments>
		<pubDate>Sun, 21 Sep 2008 00:06: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=232</guid>
		<description><![CDATA[Head over to the Terminator Homepage to get the goodness that is version 0.11. Mostly just bugfixes this time, for things which hurt 0.10 users. Also present is support for X Session Management, although until we have proper profiling support, this is of limited use.
The source tarball is up, of course, and the Hardy/Intrepid PPAs [...]]]></description>
			<content:encoded><![CDATA[<p>Head over to the <a title="Terminator" href="http://www.tenshu.net/terminator">Terminator Homepage</a> to get the goodness that is version 0.11. Mostly just bugfixes this time, for things which hurt 0.10 users. Also present is support for X Session Management, although until we have proper profiling support, this is of limited use.</p>
<p>The source tarball is up, of course, and the Hardy/Intrepid PPAs should have packages by the time you read this.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2008/09/21/terminator-011-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Script for funky SSH titles in GNU Screen</title>
		<link>http://www.tenshu.net/archives/2008/09/18/script-for-funky-ssh-titles-in-gnu-screen/</link>
		<comments>http://www.tenshu.net/archives/2008/09/18/script-for-funky-ssh-titles-in-gnu-screen/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 22:28:59 +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/?p=214</guid>
		<description><![CDATA[I just uploaded a script that I&#8217;ve been using and refining for some while, with help from a variety of people too numerous to mention.
Basically the deal is that when you ssh somewhere from inside a GNU Screen session, the screen&#8217;s title is set to the hostname you ssh&#8217;d to. Simple.
The page for the script [...]]]></description>
			<content:encoded><![CDATA[<p>I just uploaded a script that I&#8217;ve been using and refining for some while, with help from a variety of people too numerous to mention.<br />
Basically the deal is that when you ssh somewhere from inside a GNU Screen session, the screen&#8217;s title is set to the hostname you ssh&#8217;d to. Simple.</p>
<p>The page for the script is <a href="http://www.tenshu.net/screen_ssh/">here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tenshu.net/archives/2008/09/18/script-for-funky-ssh-titles-in-gnu-screen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
