<?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>Be the signal &#187; Ubuntu</title>
	<atom:link href="http://bethesignal.org/blog/tag/ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>http://bethesignal.org</link>
	<description>where we&#039;re going, we don&#039;t need roads...</description>
	<lastBuildDate>Wed, 30 Dec 2009 16:15:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<atom:link rel='hub' href='http://bethesignal.org/?pushpress=hub'/>
		<item>
		<title>Sexism, metaphor, whimsy and caprice</title>
		<link>http://bethesignal.org/blog/2009/10/07/sexism-metaphor-whimsy-and-caprice/</link>
		<comments>http://bethesignal.org/blog/2009/10/07/sexism-metaphor-whimsy-and-caprice/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 06:17:36 +0000</pubDate>
		<dc:creator>Jeff Waugh</dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[karmic]]></category>
		<category><![CDATA[misandrist]]></category>
		<category><![CDATA[misandry]]></category>
		<category><![CDATA[spelling]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://bethesignal.org/?p=1588</guid>
		<description><![CDATA[It&#8217;s difficult to recall the last time I laughed out loud when reading an Ubuntu changelog entry. Please direct any questions or comments you may have to the Department of Metaphor.
hunspell-en-us (20070829-2ubuntu4) karmic; urgency=low

  * debian/extrawords.txt: added "misandry" and "misandrist" (LP: #436145)

 -- Mackenzie Morgan   Thu, 24 Sep 2009 15:38:32 -0400
]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s difficult to recall the last time I laughed out loud when reading an Ubuntu changelog entry. Please direct any questions or comments you may have to the Department of Metaphor.</p>
<pre>hunspell-en-us (20070829-2ubuntu4) karmic; urgency=low

  * debian/extrawords.txt: added "misandry" and "misandrist" (<a href="https://bugs.launchpad.net/ubuntu/+source/hunspell-en-us/+bug/436145">LP: #436145</a>)

 -- Mackenzie Morgan   Thu, 24 Sep 2009 15:38:32 -0400</pre>
]]></content:encoded>
			<wfw:commentRss>http://bethesignal.org/blog/2009/10/07/sexism-metaphor-whimsy-and-caprice/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Google Distro Trends, 2009/04/23</title>
		<link>http://bethesignal.org/blog/2009/04/23/google-distro-trends-20090423/</link>
		<comments>http://bethesignal.org/blog/2009/04/23/google-distro-trends-20090423/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 13:23:36 +0000</pubDate>
		<dc:creator>Jeff Waugh</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[google trends]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[red hat]]></category>
		<category><![CDATA[suse]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://bethesignal.org/blog/2009/04/23/google-distro-trends-20090423/</guid>
		<description><![CDATA[Just mentioned it in the comments of my previous post, but it&#8217;s worth a more public reminder&#8230;

That&#8217;s what I would describe as &#8220;the hopes and dreams of a generation&#8221; (of Software Freedom lovers), and is the result of fantastic product definition, branding, genuine user excitement, years of incredible&#8201;&#8212;&#8201;and largely unsung&#8201;&#8212;&#8201;work of thousands of Debian developers [...]]]></description>
			<content:encoded><![CDATA[<p>Just <a href="http://bethesignal.org/blog/2009/04/23/ubuntu-904-branding-regression/#comment-3928">mentioned it</a> in the comments of my <a title="Ubuntu 9.04 + branding “regression”" href="http://bethesignal.org/blog/2009/04/23/ubuntu-904-branding-regression/">previous post</a>, but it&#8217;s worth a more public reminder&#8230;</p>
<p><a href="http://trends.google.com/trends?q=fedora%2Cred+hat|redhat|rhel%2Cubuntu%2Csuse|opensuse&amp;date=all&amp;geo=all&amp;ctab=0&amp;sort=2&amp;sa=N"><img class="aligncenter size-full wp-image-1502" title="Google Distro Trends, 2009/04/23" src="/wp-content/uploads/2009/04/google-distro-trends-20090423.png" alt="Google Distro Trends, 2009/04/23" width="602" height="325" /></a></p>
<p>That&#8217;s what I would describe as &#8220;the hopes and dreams of a generation&#8221; (of Software Freedom lovers), and is the result of fantastic product definition, branding, genuine user excitement, years of incredible&thinsp;&#8212;&thinsp;and largely unsung&thinsp;&#8212;&thinsp;work of thousands of Debian developers (not to mention all the upstreams)&#8230; and a pretty substantial X factor. <img src='http://bethesignal.org/wp-content/plugins/tango-smilies/tango/face-wink.png' alt=';-)' class='wp-smiley' /> </p>
<p><strong>Update:</strong> Whenever I talk about this chart in presentations, I always follow up with another chart which puts that incredible rising line in context: Ubuntu vs. Firefox. Interestingly, that chart is looking far less impressive today than it was last year. Which is great news&#8230; The rise and rise of Ubuntu is catching up to the star power of Firefox! Wow!</p>
<p style="text-align: center;"><a href="http://trends.google.com/trends?q=ubuntu%2Cfirefox&amp;ctab=0&amp;geo=all&amp;date=all&amp;sort=2"><img class="aligncenter size-full wp-image-1506" title="Google Firefox Trends, 2009/04/23" src="/wp-content/uploads/2009/04/google-firefox-trends-20090423.png" alt="Google Firefox Trends, 2009/04/23" width="602" height="304" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://bethesignal.org/blog/2009/04/23/google-distro-trends-20090423/feed/</wfw:commentRss>
		<slash:comments>53</slash:comments>
		</item>
		<item>
		<title>Ubuntu 9.04 + branding &#8220;regression&#8221;</title>
		<link>http://bethesignal.org/blog/2009/04/23/ubuntu-904-branding-regression/</link>
		<comments>http://bethesignal.org/blog/2009/04/23/ubuntu-904-branding-regression/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 06:04:47 +0000</pubDate>
		<dc:creator>Jeff Waugh</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[brand]]></category>
		<category><![CDATA[branding]]></category>
		<category><![CDATA[dovecot]]></category>
		<category><![CDATA[gdm]]></category>
		<category><![CDATA[gutsy]]></category>
		<category><![CDATA[jaunty]]></category>
		<category><![CDATA[login screen]]></category>
		<category><![CDATA[netbook remix]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://bethesignal.org/blog/2009/04/23/ubuntu-904-branding-regression/</guid>
		<description><![CDATA[I have really enjoyed watching the iterative improvements to the original Ubuntu login screen theme. Well, at least until Intrepid, which looked awfully familiar&#8230; but the grungy additions kept me attempting to clean my screen in vain. Here&#8217;s a slightly earlier variant, quite a few lovely iterations beyond my original implementation (which was entirely too [...]]]></description>
			<content:encoded><![CDATA[<p>I have really enjoyed watching the iterative improvements to the original Ubuntu login screen theme. Well, at least until Intrepid, which looked awfully familiar&#8230; but the grungy additions kept me attempting to clean my screen in vain. Here&#8217;s a slightly earlier variant, quite a few lovely iterations beyond my original implementation (which was entirely too plain)&#8230;</p>
<p><img class="aligncenter size-medium wp-image-1493" title="Ubuntu Gutsy login screen" src="/wp-content/uploads/2009/04/gdm-gutsy-400x300.jpg" alt="Ubuntu Gutsy login screen" width="400" height="300" /></p>
<p>&#8230; and here&#8217;s the login screen you&#8217;ll find in the most recent release, Ubuntu 9.04. In a massive about face from the previous earthy/fleshy styles&thinsp;&#8212;&thinsp;which stood out as utterly unique <em>and</em> complemented Ubuntu&#8217;s &#8220;Linux for Human Beings&#8221; brand attitude&thinsp;&#8212;&thinsp;to me, this one just screams, <em>&#8220;This is a public service announcement: You are using <strong>TECHNOLOGY</strong>.&#8221;</em></p>
<p><img class="aligncenter size-medium wp-image-1494" title="Ubuntu Jaunty login screen" src="/wp-content/uploads/2009/04/gdm-jaunty-400x300.jpg" alt="Ubuntu Jaunty login screen" width="400" height="300" /></p>
<p>That said, in almost every other sense, Ubuntu 9.04 is a rocking release. In particular, it&#8217;s fantastic to see Netbook Remix and the Dust theme shipping for real, and the integrated Dovecot/Postfix mail server meta-package&#8230; <em>Vorsprung durch Einfachheit.</em> <img src='http://bethesignal.org/wp-content/plugins/tango-smilies/tango/face-smile.png' alt=':-)' class='wp-smiley' /> </p>
<p>Congratulations again, Ubuntu and Canonical folks!</p>
]]></content:encoded>
			<wfw:commentRss>http://bethesignal.org/blog/2009/04/23/ubuntu-904-branding-regression/feed/</wfw:commentRss>
		<slash:comments>41</slash:comments>
		</item>
		<item>
		<title>approx: Package caching for Ubuntu (and Debian) lovers</title>
		<link>http://bethesignal.org/blog/2009/04/13/approx-package-caching-ubuntu-debian-lovers/</link>
		<comments>http://bethesignal.org/blog/2009/04/13/approx-package-caching-ubuntu-debian-lovers/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 18:51:50 +0000</pubDate>
		<dc:creator>Jeff Waugh</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[approx]]></category>
		<category><![CDATA[apt]]></category>
		<category><![CDATA[apt-get]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[launchpad]]></category>
		<category><![CDATA[packages]]></category>
		<category><![CDATA[ppa]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://bethesignal.org/?p=1473</guid>
		<description><![CDATA[If you have quite a few Debian or Ubuntu machines and you want an easy way to share and speed up package downloads&#8201;&#8212;&#8201;or reduce your bandwidth consumption&#8201;&#8212;&#8201;then approx is for you! It&#8217;s incredibly easy to set up, but there are a few tricks I&#8217;ve learned which can make it especially good for Ubuntu lovers.
I suppose [...]]]></description>
			<content:encoded><![CDATA[<p>If you have quite a few Debian or Ubuntu machines and you want an easy way to share and speed up package downloads&thinsp;&#8212;&thinsp;or reduce your bandwidth consumption&thinsp;&#8212;&thinsp;then <a title="approx git repo, its defacto homepage" href="http://git.debian.org/?p=pkg-ocaml-maint/packages/approx.git">approx</a> is for you! It&#8217;s incredibly easy to set up, but there are a few tricks I&#8217;ve learned which can make it especially good for Ubuntu lovers.</p>
<p>I suppose the obvious starting point would be&#8230;</p>
<pre>apt-get install approx</pre>
<p>&#8230; and that&#8217;s almost all there is to it, but let&#8217;s fancy it up a bit.</p>
<p>In /etc/approx/approx.conf:</p>
<pre># use my ISP's ubuntu mirror for most packages
# use central mirrors for security, partner and ports
ubuntu     http://mirror.internode.on.net/pub/ubuntu/ubuntu
secure     http://security.ubuntu.com/ubuntu
partner    http://archive.canonical.com/ubuntu
ports      http://ports.ubuntu.com/ubuntu-ports
medibuntu  http://packages.medibuntu.org

# you can cache PPA packages too, see the sources.list example below
ppa        http://ppa.launchpad.net

# ISP's debian mirror, particularly handy for getting sources
debian     http://mirror.internode.on.net/pub/debian</pre>
<p>Demonstrative examples from /etc/apt/sources.list:</p>
<pre># get most packages from my ISP
deb http://approx:9999/ubuntu jaunty main restricted universe

# get security packages from my ISP *or* central
deb http://approx:9999/ubuntu jaunty-security main restricted universe
deb http://approx:9999/secure jaunty-security main restricted universe

# partner and medibuntu packages for naughty stuff we need
deb http://approx:9999/partner jaunty partner
deb http://approx:9999/medibuntu jaunty free non-free

# use generic PPA repository to support arbitrary PPAs!
deb http://approx:9999/ppa/jdub/ppa/ubuntu jaunty main
deb http://approx:9999/ppa/gwibber-team/ubuntu intrepid main</pre>
<p>Now you can configure all of your Ubuntu (or Debian) machines to grab their package lists and packages from your approx cache. No more wasted bandwidth when you&#8217;re updating, and no more wasted time when you&#8217;re stuck <em>watching</em> an update&thinsp;&#8212;&thinsp;this is particularly awesome for autmated installs, of course! <img src='http://bethesignal.org/wp-content/plugins/tango-smilies/tango/face-smile.png' alt=':-)' class='wp-smiley' /> </p>
<p>Other handy tidbits:</p>
<ul>
<li>You can use the cache to share source packages too&thinsp;&#8212;&thinsp;just change &#8216;deb&#8217; to &#8216;deb-src&#8217; at the beginning of the line, as usual.</li>
<li>approx comes with daily and weekly cronjobs to keep your cache tidy.</li>
<li>If you have a bunch of packages lying around in /var/cache/apt/archives which could be put to good use in your approx cache, just use approx-import. Very sweet.</li>
</ul>
<p>Gosh I&#8217;m happy that someone has finally nailed this&#8230; I&#8217;m pretty sure I&#8217;ve tried every attempt to implement a dynamic apt proxy/cache that ever was. Interestingly, approx is yet another OCaml success story. Cool. <img src='http://bethesignal.org/wp-content/plugins/tango-smilies/tango/face-smile.png' alt=':-)' class='wp-smiley' /> </p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://bethesignal.org/blog/2009/04/13/approx-package-caching-ubuntu-debian-lovers/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>PHP5 vs. daylight saving in Ubuntu 8.04.1 LTS</title>
		<link>http://bethesignal.org/blog/2008/10/08/php5-daylight-saving-dst-timezone-tzdata-ubuntu-hardy-lts/</link>
		<comments>http://bethesignal.org/blog/2008/10/08/php5-daylight-saving-dst-timezone-tzdata-ubuntu-hardy-lts/#comments</comments>
		<pubDate>Wed, 08 Oct 2008 05:35:53 +0000</pubDate>
		<dc:creator>Jeff Waugh</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[daylight saving]]></category>
		<category><![CDATA[dst]]></category>
		<category><![CDATA[hardy]]></category>
		<category><![CDATA[lts]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[timezone]]></category>
		<category><![CDATA[tzdata]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://bethesignal.org/?p=1217</guid>
		<description><![CDATA[Much of Australia went into DST mode this week, with the only holdouts being the odd little backwaters of our country (generally referred to as &#8220;Queensland&#8221;) for whom daylight saving is a threat to curtains or farm animals&#8230; and anyone relying on PHP5&#8217;s bundled timezone database.
I filed a bug and test case regarding the problem [...]]]></description>
			<content:encoded><![CDATA[<p>Much of Australia went into DST mode this week, with the only holdouts being the odd little backwaters of our country (generally referred to as &#8220;Queensland&#8221;) for whom daylight saving is a threat to curtains or farm animals&#8230; and anyone relying on PHP5&#8217;s bundled timezone database.</p>
<p>I <a href="https://bugs.launchpad.net/ubuntu/+source/php5/+bug/279980">filed a bug and test case</a> regarding the problem (which will hopefully be be fixed with an official update, given that Hardy is an LTS release), but here&#8217;s a quick guide to work around the problem in the mean time. Thanks to Andrew &#8220;ajmitch&#8221; Mitchell for pointing me in the right direction!</p>
<ol>
<li>Grab and unpack the <a title="PHP timezonedb extension from PECL" href="http://pecl.php.net/package/timezonedb/">timezonedb extension</a> tarball from PECL.</li>
<li><code>apt-get install php5-dev</code></li>
<li><code>phpize</code></li>
<li><code>./configure --with-php-config=/usr/bin/php-config5</code></li>
<li><code>make</code></li>
<li><code>sudo cp modules/timezonedb.so /usr/lib/php5/20060613/</code><br />
Note: The precise name of the final directory might be different. For instance, on hardy-i386 it will be <code>20060613+lfs</code>.</li>
<li><code>sudo vi /etc/php/conf.d/timezonedb.ini<br />
</code>Yes, this is a new file. Content: <code>extension=timezonedb.so</code></li>
<li><code>sudo /etc/init.d/apache2 force-reload</code></li>
</ol>
<p>Now your PHP has the very latest timezone data up its sleeve, so you can rest easy knowing that your web visitors won&#8217;t think you&#8217;re a Queenslander.</p>
<p>Zing! <img src='http://bethesignal.org/wp-content/plugins/tango-smilies/tango/face-smile.png' alt=':-)' class='wp-smiley' /> </p>
<p><strong>Update:</strong> The php5-timezonedb extension was added to Debian, but removed from intrepid&#8230; seems it was because intrepid&#8217;s php5 has a patch to use the system tzdata. It would be awesome to get that patch into hardy!</p>
<p><strong>Update:</strong> Uh, what about <code>make</code>&#8230;? <img src='http://bethesignal.org/wp-content/plugins/tango-smilies/tango/face-smile.png' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://bethesignal.org/blog/2008/10/08/php5-daylight-saving-dst-timezone-tzdata-ubuntu-hardy-lts/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Welcome, Matt!</title>
		<link>http://bethesignal.org/blog/2008/08/28/welcome-matt/</link>
		<comments>http://bethesignal.org/blog/2008/08/28/welcome-matt/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 04:53:51 +0000</pubDate>
		<dc:creator>Jeff Waugh</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[canonical]]></category>
		<category><![CDATA[hackergotchi]]></category>
		<category><![CDATA[matt zimmerman]]></category>
		<category><![CDATA[mdz]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://bethesignal.org/?p=1184</guid>
		<description><![CDATA[It&#8217;s wonderful to see that Matt Zimmerman has finally given in and started blogging. As a welcoming gift, I&#8217;d like to give him a hackergotchi. If it seems familiar, it&#8217;s because I tried to lure him into the blogging world with it way back in 2005! (You might want to click through for a hackergotchi [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s wonderful to see that <a href="http://mdzlog.wordpress.com/">Matt Zimmerman</a> has finally given in and started blogging. As a welcoming gift, I&#8217;d like to give him a hackergotchi. If it seems familiar, it&#8217;s because I tried to lure him into the blogging world with it <em>way back in 2005!</em> (You might want to click through for a hackergotchi of more conventional size&#8230;)</p>
<p style="text-align: center;"><a href="http://www.gnome.org/~jdub/2005/mdz.png"><img class="aligncenter" title="Matt Zimmerman" src="http://www.gnome.org/~jdub/2005/mdz-big.jpg" alt="" width="395" height="551" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://bethesignal.org/blog/2008/08/28/welcome-matt/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Smooth upgrade to Ubuntu 8.04 LTS on my Linode</title>
		<link>http://bethesignal.org/blog/2008/04/24/smooth-upgrade-to-ubuntu-804-lts-on-my-linode/</link>
		<comments>http://bethesignal.org/blog/2008/04/24/smooth-upgrade-to-ubuntu-804-lts-on-my-linode/#comments</comments>
		<pubDate>Thu, 24 Apr 2008 11:31:40 +0000</pubDate>
		<dc:creator>Jeff Waugh</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[8.04]]></category>
		<category><![CDATA[hardy]]></category>
		<category><![CDATA[linode]]></category>
		<category><![CDATA[lts]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[upgrade]]></category>

		<guid isPermaLink="false">http://bethesignal.org/?p=1060</guid>
		<description><![CDATA[A few days ago I upgraded to Ubuntu 8.04 LTS on my Linode VM (the machine which hosts this blog). I had upgraded to 7.10 a while back, so it was unlikely to be much of a challenge&#8230; But it was great to see another very smooth upgrade, without any manual workarounds required at all.
While [...]]]></description>
			<content:encoded><![CDATA[<p>A few days ago I upgraded to <a href="https://lists.ubuntu.com/archives/ubuntu-announce/2008-April/000111.html">Ubuntu 8.04 LTS</a> on my <a href="http://www.linode.com/">Linode</a> VM (the machine which hosts this blog). I had upgraded to 7.10 a while back, so it was unlikely to be much of a challenge&#8230; But it was great to see another very smooth upgrade, without any manual workarounds required at all.</p>
<p>While the packages were downloading, I noticed a few coming from universe, but fewer than I had expected. I try not to use universe stuff on my mission-critical server, but some things are just too good to live without. Perhaps they&#8217;re candidates for main inclusion?</p>
<p>So, here&#8217;s some of the universe stuff I can&#8217;t live without on my server, excluding supporting libraries:</p>
<ul>
<li><strong>collectd:</strong> Totally awesome &#8220;just works&#8221; system information collection and graphing tool. No more dicking around with nightmare configuration of Cacti and friends&thinsp;&#8212;&thinsp;collectd comes with a bunch of useful and sensible plugins that are ready-to-go for common graphing tasks. <a href="http://collectd.org/">collectd</a> has a vote of confidence from the <a href="http://et.redhat.com/page/Main_Page">Red Hat Emerging Technology</a> folks, so you know it&#8217;s good. <img src='http://bethesignal.org/wp-content/plugins/tango-smilies/tango/face-smile.png' alt=':-)' class='wp-smiley' /> </li>
<li><strong>libapache2-redirtoservname:</strong> Convenience module for making sure you&#8217;re always redirecting to the primary domain name for your websites&thinsp;&#8212;&thinsp;with <em>only one</em> line in your VirtualHost configuration. Here&#8217;s how easy it is to use:
<pre>ServerName bethesignal.org
ServerAlias www.bethesignal.org perkypants.org www.perkypants.org
RedirectToServerName On</pre>
</li>
<li><strong>rtorrent:</strong> Simply the <a href="http://libtorrent.rakshasa.no/">best terminal-based torrent client</a>.</li>
<li><strong>php5-xcache:</strong> <a href="http://xcache.lighttpd.net/">Opcode caching for PHP</a>. Handy when running lots of PHP gash.</li>
<li><strong>mailgraph:</strong> Lets me know how much spam I&#8217;m killing, and email I&#8217;m suffering. <img src='http://bethesignal.org/wp-content/plugins/tango-smilies/tango/face-smile.png' alt=':-)' class='wp-smiley' />  See <a href="http://mail.gnome.org/mailgraph/">mailgraph on gnome.org</a> for a great example of mailgraph in action.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://bethesignal.org/blog/2008/04/24/smooth-upgrade-to-ubuntu-804-lts-on-my-linode/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>This is progress? (iftab vs. udev)</title>
		<link>http://bethesignal.org/blog/2008/04/16/this-is-progress-iftab-vs-udev/</link>
		<comments>http://bethesignal.org/blog/2008/04/16/this-is-progress-iftab-vs-udev/#comments</comments>
		<pubDate>Thu, 01 Jan 1970 10:00:00 +0000</pubDate>
		<dc:creator>Jeff Waugh</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[iftab]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[udev]]></category>

		<guid isPermaLink="false">http://bethesignal.org/?p=1059</guid>
		<description><![CDATA[Apparently, the delightfully simple /etc/iftab is no longer used, replaced with the ugly and fiercely undelightful /etc/udev/rules.d/70-persistent-net.rules. See, you can even tell from the name of the file that you&#8217;re not going to like it.
Surely udev could read and do something useful with /etc/iftab, even if it only provides a fraction of the functionality? Ubuntu [...]]]></description>
			<content:encoded><![CDATA[<p>Apparently, the delightfully simple <tt>/etc/iftab</tt> is no longer used, replaced with the ugly and fiercely undelightful <tt>/etc/udev/rules.d/70-persistent-net.rules</tt>. See, you can even tell from the name of the file that you&#8217;re not going to like it.</p>
<p>Surely udev could read and do something useful with <tt>/etc/iftab</tt>, even if it only provides a fraction of the functionality? Ubuntu successfully migrates the configuration, which is plenty good, but&#8230; ew.</p>
<p>I&#8217;d kick myself for becoming a &#8220;this is progress?! in my day&#8230;&#8221; curmudgeon, but this is a matter of protecting simplicity rather than pointless defense of &#8220;the old ways&#8221;. <img src='http://bethesignal.org/wp-content/plugins/tango-smilies/tango/face-smile.png' alt=':-)' class='wp-smiley' /> </p>
<p>Here&#8217;s <tt>/etc/iftab</tt>:</p>
<pre># This file assigns persistent names to network interfaces.
# See iftab(5) for syntax.

eth0 mac 00:15:c5:4a:71:98 arp 1
eth1 mac 00:18:de:03:3e:0d arp 1</pre>
<p>While this is <tt>/etc/udev/rules.d/70-persistent-net.rules</tt>:</p>
<pre># This file maintains persistent names for network interfaces.
# See udev(7) for syntax.
#
# Entries are automatically added by the 75-persistent-net-generator.rules
# file; however you are also free to add your own entries.

# PCI device 0x14e4:0x1600 (tg3)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:15:c5:4a:71:98", ATTR{type}=="1", NAME="eth0"

# PCI device 0x8086:0x4222 (ipw3945)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:18:de:03:3e:0d", ATTR{type}=="1", NAME="eth1"</pre>
]]></content:encoded>
			<wfw:commentRss>http://bethesignal.org/blog/2008/04/16/this-is-progress-iftab-vs-udev/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Understanding the Ubuntu package repositories</title>
		<link>http://bethesignal.org/blog/2008/03/31/understanding-the-ubuntu-package-repositories/</link>
		<comments>http://bethesignal.org/blog/2008/03/31/understanding-the-ubuntu-package-repositories/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 01:08:34 +0000</pubDate>
		<dc:creator>Jeff Waugh</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[packages]]></category>
		<category><![CDATA[SLUG]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://bethesignal.org/blog/2008/03/31/understanding-the-ubuntu-package-repositories/</guid>
		<description><![CDATA[During a thread about daylight savings confusion here in Sydney, Martin Barry asked the SLUG list why updates to Ubuntu packages go into a separate &#8220;updates&#8221; repository. John Ferlito suggested that I blog my answer&#8230;

I&#8217;ve never understood the ${ubuntu_release}-updates thing.
A separate repositry for security I understand due to the need to bypass mirror lag.
But anything [...]]]></description>
			<content:encoded><![CDATA[<p>During a thread about daylight savings confusion here in Sydney, <a href="http://lists.slug.org.au/archives/slug/2008/03/msg00384.html">Martin Barry asked the SLUG list</a> why updates to Ubuntu packages go into a separate &#8220;updates&#8221; repository. <a href="http://www.inodes.org/blog/">John Ferlito</a> suggested that I blog my answer&#8230;</p>
<blockquote>
<p>I&#8217;ve never understood the ${ubuntu_release}-updates thing.</p>
<p>A separate repositry for security I understand due to the need to bypass mirror lag.</p>
<p>But anything worthy of going into ${ubuntu_release}-updates is surely worth putting straight into ${ubuntu_release} ? Or is it just me?</p>
</blockquote>
<p>Post-release, that archive is never touched. It means that users get to choose how much damage they&#8217;re willing to accept:</p>
<ul>
<li><tt>$release</tt>: Don&#8217;t touch it, I like consistency, even with my bugs.</li>
<li><tt>$release-security</tt>: I&#8217;ll accept patches to existing versions (and very rare version upgrades if absolutely necessary) in the process of keeping my system secure.</li>
<li><tt>$release-updates</tt>: Okay, some bugs are worth fixing, and I trust you this much (holds up two fingers like Maxwell Smart).</li>
<li><tt>$release-backports</tt>: I have something akin to technology ADHD, needing the latest of everything I can possibly get, but I&#8217;m a sooky little wuss-fart because I can&#8217;t handle running the development branch.</li>
<li><tt>$devel</tt>: I can take it. Seriously. If you break my X, I shall become more powerful than you could possibly imagine. I&#8217;ll file and maybe even fix the bugs and I&#8217;ll do it even if power management is not so much &#8216;managed&#8217; as vomited all over the wall. Come get some.</li>
<li><tt>Debian</tt>: We do the work so you don&#8217;t have to.</li>
</ul>
<p>Amazingly, a number of followups suggest that this summary should form some kind of official description on the Ubuntu Wiki or similar. I&#8217;m sure someone in Ubuntu land will be keen to&#8230; revise some of my verbiage&#8230; should they choose to use it. <img src='http://bethesignal.org/wp-content/plugins/tango-smilies/tango/face-smile.png' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://bethesignal.org/blog/2008/03/31/understanding-the-ubuntu-package-repositories/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Faster OpenSSH 4.7p1 in Ubuntu 8.04 (Hardy Heron)</title>
		<link>http://bethesignal.org/blog/2008/01/10/faster-openssh-47p1-in-ubuntu-804-hardy-heron/</link>
		<comments>http://bethesignal.org/blog/2008/01/10/faster-openssh-47p1-in-ubuntu-804-hardy-heron/#comments</comments>
		<pubDate>Wed, 09 Jan 2008 22:38:36 +0000</pubDate>
		<dc:creator>Jeff Waugh</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[hardy]]></category>
		<category><![CDATA[openssh]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://perkypants.org/blog/2008/01/10/faster-openssh-47p1-in-ubuntu-804-hardy-heron/</guid>
		<description><![CDATA[A couple of weeks ago, while chatting with Rob, I mentioned that John gave me an awesome tip that I use all the time: The pget command in lftp, particularly for sftp downloads. That&#8217;s right: Not only does lftp provide a sweet interface for sftp, but it can also make multiple connections and download in [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of weeks ago, while chatting with <a href="http://www.advogato.org/person/robertc/">Rob</a>, I mentioned that <a href="http://inodes.org/blog">John</a> gave me an awesome tip that I use all the time: The <tt>pget</tt> command in <a href="http://lftp.yar.ru/">lftp</a>, particularly for sftp downloads. That&#8217;s right: Not only does lftp provide a sweet interface for sftp, but it can also make multiple connections and download in parallel, just like it does with ftp.</p>
<p>I&#8217;ve used this for ages to take full advantage of my Internet bandwidth when downloading large files from the USA to Australia: 320K/s vs. 1.21M/s is an easy choice to make! So it surprised me when Rob suggested that I only had to do this because &#8220;ssh was broken&#8221;.</p>
<p>If that were truly the case, I ought to be able to do an http download at maximum speed between the same machines&#8230; testing, testing, downloading, testing&#8230; <b>Holy crap! ssh is broken!</b></p>
<p>Rob explained some stuff about windowing, and how ssh had to reimplement things, but was doing so badly&#8230; I kinda tuned out at that point, as I was negotiating the stages of grief for my beloved ssh.</p>
<p>So, when a <a href="http://changelogs.ubuntu.com/changelogs/pool/main/o/openssh/openssh_4.7p1-1/changelog">new version of OpenSSH landed in Hardy</a> the other day, citing windowing-related changes, I figured I&#8217;d have to check if it made any difference for my use case:</p>
<p><b>gutsy:</b> <tt>183824384 bytes transferred in 559 seconds (320.9K/s)</tt></p>
<p><b>hardy:</b> <tt>183824384 bytes transferred in 145 seconds (1.21M/s)</tt></p>
<p>Although I tested on different physical machines on my local network, the performance increase is undeniably due to changes in the new release&#8230; I rebuilt it on gutsy and now that machine flies too. <img src='http://bethesignal.org/wp-content/plugins/tango-smilies/tango/face-smile.png' alt=':-)' class='wp-smiley' /> </p>
<p>Ah, the simple things&#8230;</p>
<p align="center" class="center"><img src='http://perkypants.org/blog/wp-content/uploads/2008/01/faster-pussycat-kill-kill.jpg' alt='Faster, pussycat! Kill! Kill!' /></p>
]]></content:encoded>
			<wfw:commentRss>http://bethesignal.org/blog/2008/01/10/faster-openssh-47p1-in-ubuntu-804-hardy-heron/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
	</channel>
</rss>
