<?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>Off you go... into the purple yonder!</title>
	<atom:link href="http://ward.vandewege.net/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://ward.vandewege.net/blog</link>
	<description></description>
	<pubDate>Fri, 22 Aug 2008 16:58:17 +0000</pubDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
			<item>
		<title>Irish Swiss cheese</title>
		<link>http://ward.vandewege.net/blog/2008/08/irish-swiss-cheese/</link>
		<comments>http://ward.vandewege.net/blog/2008/08/irish-swiss-cheese/#comments</comments>
		<pubDate>Fri, 22 Aug 2008 00:56:49 +0000</pubDate>
		<dc:creator>ward</dc:creator>
		
		<category><![CDATA[Personal]]></category>

	<!-- AutoMeta Start -->
	<category>centered</category>
	<category>thumb</category>
	<category>photopress</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://ward.vandewege.net/blog/?p=238</guid>
		<description><![CDATA[This country never ceases to amaze me. Everything is standardized - down to the kind of cheese you get when you order a sandwich. There&#8217;s American, Swiss, Cheddar, Provolone, etc. 
Somehow Emmentaler, Gruyere and the many other cheeses from Switzerland got standardized into &#8216;Swiss cheese&#8217;.
And that &#8216;Swiss cheese&#8217; often tastes best when imported - from [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Usa">This country</a> never ceases to amaze me. Everything is standardized - down to the kind of cheese you get when you order a sandwich. There&#8217;s American, Swiss, Cheddar, Provolone, etc. </p>
<p>Somehow Emmentaler, Gruyere and the many other cheeses from Switzerland got standardized into &#8216;Swiss cheese&#8217;.</p>
<p>And that &#8216;Swiss cheese&#8217; often tastes best when imported - from Ireland for instance:</p>
<p><a href="http://ward.vandewege.net/blog/album/default/a.jpg" title="Swiss cheese"><img src="http://ward.vandewege.net/blog/wp-content/photos/a.jpg" class="centered" alt="Swiss cheese" width="400" height="459" /></a></p>
<p>It tastes quite good - like a young <a href="http://en.wikipedia.org/wiki/Emmental_(cheese)">Emmentaler</a>, but as if it was made from sheep&#8217;s milk rather than cow&#8217;s milk. Irish Swiss cheese - what a concept!</p>
<p>I must note that it is easy to buy the various different kinds of imported (Swiss) cheeses - but they are of course more expensive.</p>
]]></content:encoded>
			<wfw:commentRss>http://ward.vandewege.net/blog/2008/08/irish-swiss-cheese/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Free the Airwaves</title>
		<link>http://ward.vandewege.net/blog/2008/08/free-the-airwaves/</link>
		<comments>http://ward.vandewege.net/blog/2008/08/free-the-airwaves/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 16:13:54 +0000</pubDate>
		<dc:creator>ward</dc:creator>
		
		<category><![CDATA[Broadband]]></category>

	<!-- AutoMeta Start -->
	<category></category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://ward.vandewege.net/blog/?p=233</guid>
		<description><![CDATA[Via the Google blog: the FCC is set to rule shortly on the unused &#8216;white spaces&#8217; - parts of the spectrum between broadcast TV channels that currently goes largely unused.
Google&#8217;s launching Free the airwaves - a campaign to make people aware of the FCC&#8217;s pending decision that could alter the broadband landscape significantly. If the [...]]]></description>
			<content:encoded><![CDATA[<p>Via <a href="http://googleblog.blogspot.com/2008/08/time-to-free-airwaves.html">the Google blog</a>: the FCC is set to rule shortly on the unused &#8216;white spaces&#8217; - parts of the spectrum between broadcast TV channels that currently goes largely unused.</p>
<p>Google&#8217;s launching <a href="http://www.freetheairwaves.com/">Free the airwaves</a> - a campaign to make people aware of the FCC&#8217;s pending decision that could alter the broadband landscape significantly. If the FCC turns the &#8216;whitespace&#8217; into an unlicensed band the US might finally be able to escape it&#8217;s third-world, backwater broadband status. We need more competition!</p>
]]></content:encoded>
			<wfw:commentRss>http://ward.vandewege.net/blog/2008/08/free-the-airwaves/feed/</wfw:commentRss>
		</item>
		<item>
		<title>price comparison: Dell XPS M1530 with Ubuntu vs. Windows</title>
		<link>http://ward.vandewege.net/blog/2008/08/price-comparison-dell-xps-m1530-with-ubuntu-vs-windows/</link>
		<comments>http://ward.vandewege.net/blog/2008/08/price-comparison-dell-xps-m1530-with-ubuntu-vs-windows/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 20:32:24 +0000</pubDate>
		<dc:creator>ward</dc:creator>
		
		<category><![CDATA[Free Software/Open Source]]></category>

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

	<!-- AutoMeta Start -->
	<category></category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://ward.vandewege.net/blog/?p=224</guid>
		<description><![CDATA[Dell announced that a few more models are now available pre-installed with Ubuntu: the XPS 1530n and the Studio 15n.
I configured an XPS 1530n with the following specs, which are available both with Ubuntu and Windows:


SYSTEM COLOR
Tuxedo Black


PROCESSOR
Intel® Core™ 2 Duo T5850 (2.16GHz/667Mhz FSB/2MB cache)


LCD AND CAMERA
Full Hi Definition, glossy widescreen 15.4 inch LCD (1920&#215;1200) [...]]]></description>
			<content:encoded><![CDATA[<p>Dell <a href="http://direct2dell.com/one2one/archive/2008/08/07/dell-xps-1530n-and-studio-15n-now-available-with-ubuntu-8-04.aspx">announced that a few more models</a> are now available pre-installed with <a href="http://www.ubuntu.com">Ubuntu</a>: the <a href="http://configure.us.dell.com/dellstore/config.aspx?oc=dydwhu1&#038;c=us&#038;l=en&#038;s=dhs&#038;cs=19&#038;kc=segtopic~linux_3x">XPS 1530n</a> and the <a href="http://configure.us.dell.com/dellstore/config.aspx?oc=dncwul1&#038;c=us&#038;l=en&#038;s=dhs&#038;cs=19&#038;kc=segtopic~linux_3x">Studio 15n</a>.</p>
<p>I configured an XPS 1530n with the following specs, which are available both with Ubuntu and Windows:</p>
<table>
<tr>
<td>SYSTEM COLOR</td>
<td>Tuxedo Black</td>
</tr>
<tr>
<td>PROCESSOR</td>
<td>Intel® Core™ 2 Duo T5850 (2.16GHz/667Mhz FSB/2MB cache)</td>
</tr>
<tr>
<td>LCD AND CAMERA</td>
<td>Full Hi Definition, glossy widescreen 15.4 inch LCD (1920&#215;1200) &amp; 2.0 M</td>
</tr>
<tr>
<td>MEMORY</td>
<td>4GB Shared Dual Channel DDR2 SDRAM at 667MHz (2 Dimms)</td>
</tr>
<tr>
<td>HARD DRIVE</td>
<td>Speed: 250GB 7200rpm SATA Hard Drive Free Fall Sensor</td>
</tr>
<tr>
<td>INTERNAL OPTICAL DRIVE</td>
<td>Slot Load DVD+/-RW (DVD/CD read/write)</td>
</tr>
<tr>
<td>VIDEO CARD</td>
<td>128MB NVIDIA® GeForce® 8400M GS</td>
</tr>
<tr>
<td>WIRELESS CARDS</td>
<td>Intel® 3945 802.11a/g Mini-card</td>
</tr>
<tr>
<td>BLUETOOTH AND WIRELESS USB</td>
<td>Dell Wireless 355 Bluetooth Internal (2.0+Enhanced Data Rate)</td>
</tr>
<tr>
<td>BATTERY OPTIONS</td>
<td>85 WHr 9-cell Lithium Ion Primary Battery</td>
</tr>
<tr>
<td>SOUND OPTIONS</td>
<td>High Definition Audio 2.0</td>
</tr>
<tr>
<td>FINGERPRINT SCANNER</td>
<td>Finger Print Reader XPS M1530</td>
</tr>
<tr>
<td>WARRANTY AND SERVICE</td>
<td>1Yr In-Home Service, Parts Labor,24&#215;7 Phone Support</td>
</tr>
</table>
<p>The Ubuntu version comes with:</p>
<table>
<tr>
<td>OPERATING SYSTEM</td>
<td>Ubuntu 8.04 with DVD Playback</td>
</tr>
<tr>
<td>ENVIRONMENTAL OPTIONS</td>
<td>Recycling Kit and Plant a Tree for Me</td>
</tr>
</table>
<p>The Windows version ships with:</p>
<table>
<tr>
<td>OPERATING SYSTEM</td>
<td>Genuine Windows Vista® Home Premium Edition SP1</td>
</tr>
<tr>
<td>PRODUCTIVITY</td>
<td>No Microsoft Office</td>
</tr>
</table>
<p>The only other configuration difference was that Windows users need to pay $25 extra for a recycle kit, and are not given the &#8216;plant a tree for me&#8217; option. I guess it costs extra to dispose of all that proprietary software <img src='http://ward.vandewege.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>There were a few options available on the Windows version that are not yet on the Ubuntu version - presumably because free software drivers are still missing for that hardware.</p>
<p>The verdict? Financially, the Ubuntu machine is a way better deal:</p>
<pre>
  XPS 1530 with Ubuntu: $1,518
  XPS 1530 with Windows: $1,788
</pre>
<p>On top of the substantial price difference, the Windows version comes with the cheapest, most basic version of Windows Vista pre-installed, as well as the <b>NO</b> office software option. This is a very basic setup, software-wise. You&#8217;ll also need to shell out extra bucks for antivirus software.</p>
<p>Compare that with the Ubuntu version which ships with a very powerful operating system and ton of extra software, including Open Office. And you get a major operating system release every 6 months for free!</p>
<p>Now if only Dell would start selling more of their systems without Windows around the world - they are still not available in large parts of Europe, for instance&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://ward.vandewege.net/blog/2008/08/price-comparison-dell-xps-m1530-with-ubuntu-vs-windows/feed/</wfw:commentRss>
		</item>
		<item>
		<title>kexec&#8217;ing into a Xen kernel</title>
		<link>http://ward.vandewege.net/blog/2008/08/kexecing-into-a-xen-kernel/</link>
		<comments>http://ward.vandewege.net/blog/2008/08/kexecing-into-a-xen-kernel/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 01:13:29 +0000</pubDate>
		<dc:creator>ward</dc:creator>
		
		<category><![CDATA[coreboot]]></category>

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

	<!-- AutoMeta Start -->
	<category></category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://ward.vandewege.net/blog/?p=217</guid>
		<description><![CDATA[I&#8217;ve got a number of servers that run coreboot + Xen. I like to run coreboot with a linux-as-a-bootloader (LAB) payload. That means that coreboot, after bringing up the machine, boots into a small linux kernel + busybox environment, entirely contained in rom. That environment can serve as an emergency fallback to resolve booting problems [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve got a number of servers that run <a href="http://coreboot.org">coreboot</a> + <a href="http://xen.org">Xen</a>. I like to run coreboot with a linux-as-a-bootloader (LAB) payload. That means that coreboot, after bringing up the machine, boots into a small linux kernel + busybox environment, entirely contained in rom. That environment can serve as an emergency fallback to resolve booting problems remotely - remember, coreboot has excellent serial support from power-on. Anyway; on a normal boot the machine kexecs into a Xen kernel.</p>
<p>And that works great. Recently, on deploying a new server, I discovered that the machine would just hang trying to kexec into Xen 3.2.1.</p>
<p>After a lot of digging and some fun setting up a test environment with <a href="http://bellard.org/qemu/">qemu</a>, I discovered that this broke somewhere between Xen 3.1.0 and 3.1.3. A message to the Xen-devel mailing list today yielded a <a href="http://lists.xensource.com/archives/html/xen-devel/2008-08/msg00300.html">quick response</a> from a Xen developer suggesting I try the &#8216;no-real-mode&#8217; parameter as an argument to the hypervisor.</p>
<p>The no-real-mode option stops Xen from doing some bios calls, and it also tells it to ignore the e820 bios table.</p>
<p>And somehow that solves the problem for Xen 3.1.3 and 3.1.4, both under qemu + coreboot and qemu + bochs. Kexec&#8217;ing into Xen 3.1.2 triple-faults qemu under qemu + coreboot, but works fine under qemu + bochs. That smells like a coreboot bug. I&#8217;ll try on real hardware tomorrow to see if this bug is specific to our qemu port, or a more general coreboot problem. To be continued..</p>
]]></content:encoded>
			<wfw:commentRss>http://ward.vandewege.net/blog/2008/08/kexecing-into-a-xen-kernel/feed/</wfw:commentRss>
		</item>
		<item>
		<title>my apartment needs a tail</title>
		<link>http://ward.vandewege.net/blog/2008/08/my-apartment-needs-a-tail/</link>
		<comments>http://ward.vandewege.net/blog/2008/08/my-apartment-needs-a-tail/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 21:42:49 +0000</pubDate>
		<dc:creator>ward</dc:creator>
		
		<category><![CDATA[Broadband]]></category>

	<!-- AutoMeta Start -->
	<category></category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://ward.vandewege.net/blog/?p=209</guid>
		<description><![CDATA[Ars Technica describes a pilot project in Ottawa that puts a new twist on telecommunication infrastructure: the customer-owned last mile.
From the article: A private company has recently completed a project to string dark fiber from a colocation facility under the Ottawa City Hall to a neighborhood of 400 older, upper-middle-class homes. 
The idea is to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://arstechnica.com/articles/culture/customer-owned-fiber.ars">Ars Technica</a> describes a pilot project in Ottawa that puts a new twist on telecommunication infrastructure: the customer-owned last mile.</p>
<p>From the article: <i>A private company has recently completed a project to string dark fiber from a colocation facility under the Ottawa City Hall to a neighborhood of 400 older, upper-middle-class homes.</i> </p>
<p>The idea is to sell the fiber to the home-owners. The larger the uptake, the lower the cost of the fiber will be since the bulk of the run is shared between all home owners. They estimate a cost of $2700 (Canadian $, I assume) if there is an uptake of 10%. If 50% of all homes sign up, the cost could be as low as $1000, and it can be paid with a lump sum or in installments.</p>
<p>The colocation facility is carrier-neutral, allowing the home owners to sign up with any ISP that has a presence there. A fiber management company will look after the fiber for a small fee, similar to how condo associations are often organized.</p>
<p>This is a really great idea. It puts the whole last mile problem on its head, and puts power in the hands of the home owners. Best of all - local communities can start doing this without having to wait for any state-wide or national laws.</p>
]]></content:encoded>
			<wfw:commentRss>http://ward.vandewege.net/blog/2008/08/my-apartment-needs-a-tail/feed/</wfw:commentRss>
		</item>
		<item>
		<title>upgrading from dapper to hardy: &#8216;Hash Sum mismatch&#8217;</title>
		<link>http://ward.vandewege.net/blog/2008/07/upgrading-from-dapper-to-hardy-hash-sum-mismatch/</link>
		<comments>http://ward.vandewege.net/blog/2008/07/upgrading-from-dapper-to-hardy-hash-sum-mismatch/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 18:42:43 +0000</pubDate>
		<dc:creator>ward</dc:creator>
		
		<category><![CDATA[Free Software/Open Source]]></category>

	<!-- AutoMeta Start -->
	<category></category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://ward.vandewege.net/blog/?p=203</guid>
		<description><![CDATA[So you&#8217;ve done quite a few dapper to hardy upgrades, and you&#8217;re ready for the next one.
You

  apt-get update
  apt-get upgrade
  apt-get install update-manager-core

and then

  do-release-upgrade -d

You go get a cup of tea, and come back to

# do-release-upgrade -d
Checking for a new ubuntu release
Done Upgrade tool signature
Done Upgrade tool
Done downloading
extracting 'hardy.tar.gz'
authenticate [...]]]></description>
			<content:encoded><![CDATA[<p>So you&#8217;ve done quite a few dapper to hardy upgrades, and you&#8217;re ready for the next one.</p>
<p>You</p>
<pre>
  apt-get update
  apt-get upgrade
  apt-get install update-manager-core
</pre>
<p>and then</p>
<pre>
  do-release-upgrade -d
</pre>
<p>You go get a cup of tea, and come back to</p>
<pre>
# do-release-upgrade -d
Checking for a new ubuntu release
Done Upgrade tool signature
Done Upgrade tool
Done downloading
extracting 'hardy.tar.gz'
authenticate 'hardy.tar.gz' against 'hardy.tar.gz.gpg' 

Reading cache

Checking package manager
Reading package lists: Done
...
...
Done http://archive.ubuntu.com hardy-updates/restricted Sources
Done http://archive.ubuntu.com hardy-updates/universe Sources
Done downloading            

Error during update 

A problem occurred during the update. This is usually some sort of
network problem, please check your network connection and retry. 

W:Failed to fetch
http://security.ubuntu.com/ubuntu/dists/hardy-security/main/binary-amd64/Packages.bz2
Hash Sum mismatch
, W:Failed to fetch
http://security.ubuntu.com/ubuntu/dists/hardy-security/restricted/binary-amd64/Packages.bz2
Hash Sum mismatch
, W:Failed to fetch
http://security.ubuntu.com/ubuntu/dists/hardy-security/universe/binary-amd64/Packages.bz2
Hash Sum mismatch
, W:Failed to fetch
http://security.ubuntu.com/ubuntu/dists/hardy-security/main/source/Sources.bz2
Hash Sum mismatch
, W:Failed to fetch
http://security.ubuntu.com/ubuntu/dists/hardy-security/restricted/source/Sources.bz2
Hash Sum mismatch
, W:Failed to fetch
http://security.ubuntu.com/ubuntu/dists/hardy-security/universe/source/Sources.bz2
Hash Sum mismatch
, W:Failed to fetch
http://archive.ubuntu.com/ubuntu/dists/hardy/main/binary-amd64/Packages.bz2
Hash Sum mismatch
, W:Failed to fetch
http://archive.ubuntu.com/ubuntu/dists/hardy/restricted/binary-amd64/Packages.bz2
Hash Sum mismatch
, W:Failed to fetch
http://archive.ubuntu.com/ubuntu/dists/hardy/universe/binary-amd64/Packages.bz2
Hash Sum mismatch
, W:Failed to fetch
http://archive.ubuntu.com/ubuntu/dists/hardy/multiverse/binary-amd64/Packages.bz2
Hash Sum mismatch
, W:Failed to fetch
http://archive.ubuntu.com/ubuntu/dists/hardy/main/source/Sources.bz2
Hash Sum mismatch
, W:Failed to fetch
http://archive.ubuntu.com/ubuntu/dists/hardy/restricted/source/Sources.bz2
Hash Sum mismatch
, W:Failed to fetch
http://archive.ubuntu.com/ubuntu/dists/hardy/universe/source/Sources.bz2
Hash Sum mismatch
, W:Failed to fetch
http://archive.ubuntu.com/ubuntu/dists/hardy-updates/main/binary-amd64/Packages.bz2
Hash Sum mismatch
, W:Failed to fetch
http://archive.ubuntu.com/ubuntu/dists/hardy-updates/restricted/binary-amd64/Packages.bz2
Hash Sum mismatch
, W:Failed to fetch
http://archive.ubuntu.com/ubuntu/dists/hardy-updates/universe/binary-amd64/Packages.bz2
Hash Sum mismatch
, W:Failed to fetch
http://archive.ubuntu.com/ubuntu/dists/hardy-updates/multiverse/binary-amd64/Packages.bz2
Hash Sum mismatch
, W:Failed to fetch
http://archive.ubuntu.com/ubuntu/dists/hardy-updates/main/source/Sources.bz2
Hash Sum mismatch
, W:Failed to fetch
http://archive.ubuntu.com/ubuntu/dists/hardy-updates/restricted/source/Sources.bz2
Hash Sum mismatch
, W:Failed to fetch
http://archive.ubuntu.com/ubuntu/dists/hardy-updates/universe/source/Sources.bz2
Hash Sum mismatch
, E:Some index files failed to download, they have been ignored, or
old ones used instead. 

Restoring original system state

Aborting
Reading package lists: Done
Building dependency tree: Done
Building dependency tree: Done
Building dependency tree: Done
</pre>
<p>So you check the documentation at <a href="http://www.ubuntu.com/getubuntu/upgrading">http://www.ubuntu.com/getubuntu/upgrading</a> and <a href="http://help.ubuntu.com/community/HardyUpgrades">http://help.ubuntu.com/community/HardyUpgrades</a>. Nothing different. You try a different mirror. Same problem. What&#8217;s going on?</p>
<p>You google around a bit until you stumble across <a href="https://bugs.launchpad.net/ubuntu/+source/update-manager-core/+bug/223741">https://bugs.launchpad.net/ubuntu/+source/update-manager-core/+bug/223741</a> with a comment from 2008-07-17:</p>
<p><i><br />
Using the &#8216;-d&#8217; flag now causes Packages.bz2 and Sources.bz2 Hash Sum mismatch&#8217;s. &#8220;sudo do-release-upgrade&#8221; by itself now works. Please modify the upgrade instructions on http://www.ubuntu.com/getubuntu/upgrading as this is causing considerable problems with folks trying to upgrade. I&#8217;ve just tested on a 6.04.2 (fresh) install and the following works:</p>
<p>sudo aptitude upgrade<br />
sudo aptitude dist-upgrade<br />
sudo aptitude install update-manager-core<br />
sudo do-release-upgrade<br />
</i></p>
<p>Ergo, drop the &#8216;-d&#8217; and all will be well. Would sure be nice if the docs could be updated&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://ward.vandewege.net/blog/2008/07/upgrading-from-dapper-to-hardy-hash-sum-mismatch/feed/</wfw:commentRss>
		</item>
		<item>
		<title>new coreboot logo</title>
		<link>http://ward.vandewege.net/blog/2008/07/new-coreboot-logo/</link>
		<comments>http://ward.vandewege.net/blog/2008/07/new-coreboot-logo/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 07:16:34 +0000</pubDate>
		<dc:creator>ward</dc:creator>
		
		<category><![CDATA[coreboot]]></category>

	<!-- AutoMeta Start -->
	<category>logo</category>
	<category>gmbh</category>
	<category>coresystems</category>
	<category>stuge</category>
	<category>kitchener</category>
	<category>konsult</category>
	<category>weait</category>
	<category>waterloo</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://ward.vandewege.net/blog/2008/07/01/193/</guid>
		<description><![CDATA[It&#8217;s official - we have a new logo!

Many thanks to the folks who made this happen:
   * Konsult Stuge
   * coresystems GmbH
   * Kitchener Waterloo Linux User Group and Richard Weait
   * Breakfast Design
]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s <a href="http://www.coreboot.org/pipermail/coreboot/2008-July/036204.html">official</a> - we have a new logo!</p>
<p><a href="http://coreboot.org"><img src="http://www.coreboot.org/images/7/75/Coreboot_full_web.png" alt="Coreboot Logo" border="0"/></a></p>
<p>Many thanks to the folks who made this happen:</p>
<p>   * <a href="http://stuge.se">Konsult Stuge</a><br />
   * <a href="http://coresystems.de">coresystems GmbH</a><br />
   * <a href="http://kwlug.org">Kitchener Waterloo Linux User Group</a> and Richard Weait<br />
   * <a href="http://www.breakfastdesign.nu/">Breakfast Design</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ward.vandewege.net/blog/2008/07/new-coreboot-logo/feed/</wfw:commentRss>
		</item>
		<item>
		<title>misleading mongrel errors</title>
		<link>http://ward.vandewege.net/blog/2008/06/misleading-mongrel-errors/</link>
		<comments>http://ward.vandewege.net/blog/2008/06/misleading-mongrel-errors/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 16:23:37 +0000</pubDate>
		<dc:creator>ward</dc:creator>
		
		<category><![CDATA[Free Software/Open Source]]></category>

	<!-- AutoMeta Start -->
	<category>mongrel</category>
	<category>rails</category>
	<category>misleading errors</category>
	<category>OPTIONS</category>
	<category>mongrel_rails</category>
	<category>script server</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://ward.vandewege.net/blog/2008/06/18/192/</guid>
		<description><![CDATA[So you&#8217;re happily developing a rails app, and for whatever reason need to restart your devel server.
And then you get this (paths removed to improve readability):

$ script/server
=> Booting Mongrel (use 'script/server webrick' to force WEBrick)
=> Rails application starting on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
** Starting Mongrel listening at 0.0.0.0:3000
** Starting [...]]]></description>
			<content:encoded><![CDATA[<p>So you&#8217;re happily developing a rails app, and for whatever reason need to restart your devel server.</p>
<p>And then you get this (paths removed to improve readability):</p>
<pre>
$ script/server
=> Booting Mongrel (use 'script/server webrick' to force WEBrick)
=> Rails application starting on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
** Starting Mongrel listening at 0.0.0.0:3000
** Starting Rails with development environment...
Exiting
.../vendor/rails/railties/lib/commands/servers/mongrel.rb:16: warning: already initialized constant OPTIONS
.../vendor/rails/railties/lib/commands/servers/mongrel.rb:19: undefined method `options' for []:Array (NoMethodError)
  from /usr/lib/ruby/1.8/rubygems/custom_require.rb:32:in `gem_original_require'
  from /usr/lib/ruby/1.8/rubygems/custom_require.rb:32:in `require'
  from .../vendor/rails/activesupport/lib/active_support/dependencies.rb:496:in `require'
  from .../vendor/rails/activesupport/lib/active_support/dependencies.rb:342:in `new_constants_in'
  from .../vendor/rails/activesupport/lib/active_support/dependencies.rb:496:in `require'
  from .../vendor/rails/railties/lib/commands/server.rb:39
  from script/server:3:in `require'
  from script/server:3
</pre>
<p>Googling for this error shows that Mongrel is eating the real error message. There are patches that have been committed to work around this - and guess what, your rails version already has those patches *and yet you still can&#8217;t see what&#8217;s going on*. </p>
<p>A number of underlying problems are suggested - missing dependencies/gems, problems with gems being renamed between rails versions, etc.</p>
<p>As Murphy would have it, the error could well be caused by something totally different.</p>
<p>There&#8217;s an easy way to find out. Don&#8217;t use &#8217;script/server&#8217; to debug this. Just start your mongrels with mongrel_rails, which will tell you the problem right away, like it did for me:</p>
<pre>
$ mongrel_rails start
** Starting Mongrel listening at 0.0.0.0:3000
** Starting Rails with development environment...
.../vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:249:in `load_missing_constant': Expected .../app/controllers/admin/key_hosts_controller.rb to define Admin::KeyHostsController (LoadError)
  from .../vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:453:in `const_missing'
  from .../vendor/rails/activerecord/lib/../../activesupport/lib/active_support/inflector.rb:257:in `constantize'
  from .../vendor/rails/activerecord/lib/../../activesupport/lib/active_support/core_ext/string/inflections.rb:148:in `constantize'
  from .../vendor/plugins/hobo/lib/hobo/model_router.rb:91:in `add_routes_for'
  from .../vendor/plugins/hobo/lib/hobo/model_router.rb:82:in `each'
  from .../vendor/plugins/hobo/lib/hobo/model_router.rb:82:in `add_routes_for'
  from .../vendor/plugins/hobo/lib/hobo/model_router.rb:70:in `add_routes'
  from .../vendor/plugins/hobo/lib/hobo/model_router.rb:70:in `each'
   ... 28 levels...
  from /var/lib/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel/command.rb:212:in `run'
  from /var/lib/gems/1.8/gems/mongrel-1.1.5/bin/mongrel_rails:281
  from /var/lib/gems/1.8/bin/mongrel_rails:16:in `load'
  from /var/lib/gems/1.8/bin/mongrel_rails:16
</pre>
<p>I made a stupid mistake in app/controllers/admin/key_hosts_controller.rb. No problems with dependencies or gems at all.</p>
<p>I don&#8217;t know what&#8217;s up with script/server, but it needs some love. Badly.</p>
]]></content:encoded>
			<wfw:commentRss>http://ward.vandewege.net/blog/2008/06/misleading-mongrel-errors/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ftp.us.debian.org</title>
		<link>http://ward.vandewege.net/blog/2008/06/ftpusdebianorg/</link>
		<comments>http://ward.vandewege.net/blog/2008/06/ftpusdebianorg/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 23:52:19 +0000</pubDate>
		<dc:creator>ward</dc:creator>
		
		<category><![CDATA[Free Software/Open Source]]></category>

	<!-- AutoMeta Start -->
	<category>debian</category>
	<category>ftp</category>
	<category>mirror</category>
	<category>IIS</category>
	<category>microsoft</category>
	<category>michigan state university</category>
	<category></category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://ward.vandewege.net/blog/2008/06/04/191/</guid>
		<description><![CDATA[
$ host ftp.us.debian.org.
ftp.us.debian.org has address 128.30.2.36
ftp.us.debian.org has address 64.50.238.52
ftp.us.debian.org has address 64.50.236.52
ftp.us.debian.org has address 35.9.37.225

$ telnet ftp.us.debian.org 80
Trying 35.9.37.225...
Connected to ftp.us.debian.org.
Escape character is '^]'.
HEAD / HTTP/1.0

HTTP/1.0 200 OK
Connection: close
Content-Type: text/html
Content-Length: 2949
Date: Tue, 03 Jun 2008 22:36:34 GMT
Server: Microsoft-IIS/6.0

Connection closed by foreign host.

Excuse me? 

$ whois 35.9.37.225
Merit Network Inc. MICH-1 (NET-35-0-0-0-1)
      [...]]]></description>
			<content:encoded><![CDATA[<pre>
$ host ftp.us.debian.org.
ftp.us.debian.org has address 128.30.2.36
ftp.us.debian.org has address 64.50.238.52
ftp.us.debian.org has address 64.50.236.52
ftp.us.debian.org has address 35.9.37.225

$ telnet ftp.us.debian.org 80
Trying 35.9.37.225...
Connected to ftp.us.debian.org.
Escape character is '^]'.
HEAD / HTTP/1.0

HTTP/1.0 200 OK
Connection: close
Content-Type: text/html
Content-Length: 2949
Date: Tue, 03 Jun 2008 22:36:34 GMT
Server: Microsoft-IIS/6.0

Connection closed by foreign host.
</pre>
<p>Excuse me? </p>
<pre>
$ whois 35.9.37.225
Merit Network Inc. MICH-1 (NET-35-0-0-0-1)
                                  35.0.0.0 - 35.255.255.255
Michigan State University MICH-618 (NET-35-8-0-0-1)
                                  35.8.0.0 - 35.10.255.255

# ARIN WHOIS database, last updated 2008-06-02 19:10
# Enter ? for additional hints on searching ARIN's WHOIS database.
</pre>
<p>Why, exactly, is Michigan State running an official Debian mirror on IIS? </p>
<p>The three other hosts run a real OS/webserver.</p>
]]></content:encoded>
			<wfw:commentRss>http://ward.vandewege.net/blog/2008/06/ftpusdebianorg/feed/</wfw:commentRss>
		</item>
		<item>
		<title>NPR on ogg vorbis</title>
		<link>http://ward.vandewege.net/blog/2008/06/ogg-streaming/</link>
		<comments>http://ward.vandewege.net/blog/2008/06/ogg-streaming/#comments</comments>
		<pubDate>Sun, 01 Jun 2008 22:17:03 +0000</pubDate>
		<dc:creator>ward</dc:creator>
		
		<category><![CDATA[Open Standards]]></category>

	<!-- AutoMeta Start -->
	<category>ogg vorbis</category>
	<category>ogg</category>
	<category>vorbis</category>
	<category>npr</category>
	<category>boston</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://ward.vandewege.net/blog/2008/06/01/190/</guid>
		<description><![CDATA[WBUR, one of the two NPR stations in Boston now streams in unencumbered and patent-free Ogg Vorbis!
Check out the WBUR listen page. Here&#8217;s the direct link to the m3u. Also see the FSF press release about this.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://wbur.org">WBUR</a>, one of the two <a href="http://npr.org">NPR</a> stations in Boston now streams in unencumbered and patent-free <a href="http://www.vorbis.com/">Ogg Vorbis</a>!</p>
<p>Check out the WBUR <a href="http://www.wbur.org/listen/">listen page</a>. Here&#8217;s the direct link to the <a href="http://www.wbur.org/listen/feed/ogg.m3u">m3u</a>. Also see the <a href="http://www.fsf.org/news/wbur-streams-ogg-vorbis">FSF press release</a> about this.</p>
]]></content:encoded>
			<wfw:commentRss>http://ward.vandewege.net/blog/2008/06/ogg-streaming/feed/</wfw:commentRss>
<enclosure url="http://www.wbur.org/listen/feed/ogg.m3u" length="46" type="audio/x-mpegurl" />
		</item>
	</channel>
</rss>
