<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss">
 	<channel>
		<title>Techie Mumbo Jumbo | Kimball's House Of Pain | E. Kimball Larsen</title>
		<link>http://www.kimballlarsen.com/techie_mumbo_jumbo/</link>
		<description></description>
		<language>en</language>
		<lastBuildDate>Sat, 26 Jul 2008 23:41:34 -0600</lastBuildDate>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<generator>Sandvox Pro 1.2.8</generator>
		<image>
			<url>http://www.kimballlarsen.com/_Media/websitebanner_rss.png</url>
			<title>WebsiteBanner</title>
			<link>http://www.kimballlarsen.com/techie_mumbo_jumbo/</link>
			<width>144</width>
			<height>92</height>
		</image>
		<item>
			<title>Launching Real Basic Apps in Ubuntu 8.04 on 64 bit hardware</title>
			<link>http://www.kimballlarsen.com/techie_mumbo_jumbo/launching_real_basic_apps_i.html</link>
			<description>
&lt;p&gt;For work I have recently needed to be able to compile RealBasic applications to run on Linux.  The support for Linux from RB is decent, but requires the 32 bit versions of several libraries for the build apps to run.  Specifically, I had to install the following extra packages to let things work:&lt;/p&gt;
&lt;p /&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;libc6-i386&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;ia32-libs&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;The hardware involved:&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;Intel Core 2 Duo CPU E6750 @ 2.66 Ghz (Dual core, 64 bit processor), 4 GB ram, Intel DG33BU Motherboard.&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p /&gt;
			</description>
			<pubDate>Wed, 30 Apr 2008 13:14:50 -0600</pubDate>
			<guid>http://www.kimballlarsen.com/techie_mumbo_jumbo/launching_real_basic_apps_i.html</guid>
		</item>
		<item>
			<title>Win32 Error Codes for LastErrorCode</title>
			<link>http://www.kimballlarsen.com/techie_mumbo_jumbo/win32_error_codes_for_laste.html</link>
			<description>
&lt;p&gt;I am not a windows programmer.  I just play one at work. &lt;/p&gt;
&lt;p&gt;Actually, I write apps for both windows and the mac, but I do it all on a mac using RealBasic - it will cross-compile.&lt;/p&gt;
&lt;p&gt;Today I ran into a problem on windows with one of my projects - I was trying to read the contents of a file into memory so I could push it across a socket to a remote computer which would then save and use the file contents.  My app was throwing an exception when trying to get a handle to the file, and the error reported was just &amp;quot;32&amp;quot;.  This is the value of &amp;quot;LastErrorCode&amp;quot; as provided by the win32 api.  That is the only info provided... so I dug around on google for a bit, and found this:&lt;/p&gt;
&lt;p /&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;a href=&quot;http://msdn2.microsoft.com/en-us/library/ms681382(VS.85).aspx&quot;&gt;http://msdn2.microsoft.com/en-us/library/ms681382(VS.85).aspx&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;It's a list of all the sytem error codes produced by windows.  Turns out that error 32 means some other process is already using the file in question.&lt;/p&gt;
&lt;p /&gt;
			</description>
			<pubDate>Thu, 03 Apr 2008 10:00:00 -0600</pubDate>
			<guid>http://www.kimballlarsen.com/techie_mumbo_jumbo/win32_error_codes_for_laste.html</guid>
		</item>
		<item>
			<title>Recursively Change Line Endings</title>
			<link>http://www.kimballlarsen.com/techie_mumbo_jumbo/recursively_change_line_end.html</link>
			<description>
&lt;p&gt;So, very rarely I need to change the line endings for a large set of files scattered across a bunch of directories.  Sometimes there are few enough files that I just do it manually, but today I really wanted to do a large batch of them recursively.  I wound up using this in a terminal:&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;cd /path/to/change/line/endings&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;find . -type f -exec perl -pi -e 's/\r\n?/\n/g' {} \;&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;Worked like a charm.  Found this &lt;a href=&quot;http://madross.com/blog/convert-windows-line-endings-to-unix-os-x/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
			</description>
			<pubDate>Wed, 13 Feb 2008 16:29:09 -0700</pubDate>
			<guid>http://www.kimballlarsen.com/techie_mumbo_jumbo/recursively_change_line_end.html</guid>
		</item>
		<item>
			<title>RMagick Ruby Gem on OS X Leopard</title>
			<link>http://www.kimballlarsen.com/techie_mumbo_jumbo/rmagick_ruby_gem_on_os_x_le.html</link>
			<description>
&lt;p&gt;As I've been putting my dev environment back together on Leopard, I've been finding all kinds of things that don't quite work right - see &lt;a href=&quot;mysql_install_on_os_x_leopa.html&quot;&gt;my earlier post&lt;/a&gt; on MySQL.&lt;/p&gt;
&lt;p&gt;The latest problem I've found occurs when attempting to gem install RMagick.  I get this error: &lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;Can't install RMagick 2.2.0. Can't find Magick-config in /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Users/kimball/bin/:/usr/local/mysql/bin&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;So, I dug about on the intertubes and &lt;a href=&quot;http://onrails.org/articles/2007/11/03/installing-rmagick-on-leopard-without-macports-or-fink&quot; target=&quot;_blank&quot;&gt;found this post&lt;/a&gt;, which provided a script I slightly modified to do the install (I had to change the wget to curl, and also had to adjust the versions of a few things to make everything compile happily together).  This does not use Fink or Ports for the RMagick install, but does use Gem to install the necessary Ruby RMagick goop.&lt;/p&gt;
&lt;p&gt;So, here's what you do:  Create a directory somewhere that will contain the build files for all the RMagick dependencies etc, and in that directory create a quick shell script file.  I named mine InstallRMagickGem.sh.  Change the permissions to +x for the shell file, stuff the following into it, then run it.  NOTE:  Since much of this is run using sudo, you'll need to know that the sudo password auth will likely timeout between some of the sudo calls.  So, you may want to babysit it a bit.&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;div&gt;&lt;span style=&quot;color: rgb(96, 96, 96); font-family: Courier; font-size: 10px;&quot;&gt;&lt;tt&gt;&lt;div&gt;#!/bin/sh&lt;/div&gt;
&lt;div&gt;curl -O http://download.savannah.gnu.org/releases/freetype/freetype-2.3.5.tar.gz&lt;/div&gt;
&lt;div&gt;tar xzvf freetype-2.3.5.tar.gz&lt;/div&gt;
&lt;div&gt;cd freetype-2.3.5&lt;/div&gt;
&lt;div&gt;./configure --prefix=/usr/local&lt;/div&gt;
&lt;div&gt;make&lt;/div&gt;
&lt;div&gt;sudo make install&lt;/div&gt;
&lt;div&gt;cd ..&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;curl -O http://superb-west.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.22.tar.bz2&lt;/div&gt;
&lt;div&gt;tar jxvf libpng-1.2.22.tar.bz2&lt;/div&gt;
&lt;div&gt;cd libpng-1.2.22&lt;/div&gt;
&lt;div&gt;./configure --prefix=/usr/local&lt;/div&gt;
&lt;div&gt;make&lt;/div&gt;
&lt;div&gt;sudo make install&lt;/div&gt;
&lt;div&gt;cd ..&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;curl -O ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz&lt;/div&gt;
&lt;div&gt;tar xzvf jpegsrc.v6b.tar.gz&lt;/div&gt;
&lt;div&gt;cd jpeg-6b&lt;/div&gt;
&lt;div&gt;ln -s `which glibtool` ./libtool&lt;/div&gt;
&lt;div&gt;export MACOSX_DEPLOYMENT_TARGET=10.5&lt;/div&gt;
&lt;div&gt;./configure --enable-shared --prefix=/usr/local&lt;/div&gt;
&lt;div&gt;make&lt;/div&gt;
&lt;div&gt;sudo make install&lt;/div&gt;
&lt;div&gt;cd ..&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;curl -O ftp://ftp.remotesensing.org/libtiff/tiff-3.8.2.tar.gz&lt;/div&gt;
&lt;div&gt;tar xzvf tiff-3.8.2.tar.gz&lt;/div&gt;
&lt;div&gt;cd tiff-3.8.2&lt;/div&gt;
&lt;div&gt;./configure --prefix=/usr/local&lt;/div&gt;
&lt;div&gt;make&lt;/div&gt;
&lt;div&gt;sudo make install&lt;/div&gt;
&lt;div&gt;cd ..&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;curl -O http://jaist.dl.sourceforge.net/sourceforge/wvware/libwmf-0.2.8.4.tar.gz&lt;/div&gt;
&lt;div&gt;tar xzvf libwmf-0.2.8.4.tar.gz&lt;/div&gt;
&lt;div&gt;cd libwmf-0.2.8.4&lt;/div&gt;
&lt;div&gt;make clean&lt;/div&gt;
&lt;div&gt;./configure&lt;/div&gt;
&lt;div&gt;make&lt;/div&gt;
&lt;div&gt;sudo make install&lt;/div&gt;
&lt;div&gt;cd ..&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;curl -O http://www.littlecms.com/lcms-1.17.tar.gz&lt;/div&gt;
&lt;div&gt;tar xzvf lcms-1.17.tar.gz&lt;/div&gt;
&lt;div&gt;cd lcms-1.17&lt;/div&gt;
&lt;div&gt;make clean&lt;/div&gt;
&lt;div&gt;./configure&lt;/div&gt;
&lt;div&gt;make&lt;/div&gt;
&lt;div&gt;sudo make install&lt;/div&gt;
&lt;div&gt;cd ..&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;curl -O ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/gs860/ghostscript-8.60.tar.gz&lt;/div&gt;
&lt;div&gt;tar zxvf ghostscript-8.60.tar.gz&lt;/div&gt;
&lt;div&gt;cd ghostscript-8.60/&lt;/div&gt;
&lt;div&gt;./configure  --prefix=/usr/local&lt;/div&gt;
&lt;div&gt;make&lt;/div&gt;
&lt;div&gt;sudo make install&lt;/div&gt;
&lt;div&gt;cd ..&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;curl -O ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/current/ghostscript-fonts-std-8.11.tar.gz&lt;/div&gt;
&lt;div&gt;tar zxvf ghostscript-fonts-std-8.11.tar.gz&lt;/div&gt;
&lt;div&gt;sudo mv fonts /usr/local/share/ghostscript&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;curl -O ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-6.3.5-10.tar.gz&lt;/div&gt;
&lt;div&gt;tar xzvf ImageMagick-6.3.5-10.tar.gz&lt;/div&gt;
&lt;div&gt;cd ImageMagick-6.3.5&lt;/div&gt;
&lt;div&gt;export CPPFLAGS=-I/usr/local/include&lt;/div&gt;
&lt;div&gt;export LDFLAGS=-L/usr/local/lib&lt;/div&gt;
&lt;div&gt;./configure --prefix=/usr/local --disable-static --with-modules --without-perl --without-magick-plus-plus --with-quantum-depth=8 --with-gs-font-dir=/usr/local/share/ghostscript/fonts&lt;/div&gt;
&lt;div&gt;make&lt;/div&gt;
&lt;div&gt;sudo make install&lt;/div&gt;
&lt;div&gt;cd ..&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;sudo gem install RMagick&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
			</description>
			<pubDate>Wed, 06 Feb 2008 14:56:45 -0700</pubDate>
			<guid>http://www.kimballlarsen.com/techie_mumbo_jumbo/rmagick_ruby_gem_on_os_x_le.html</guid>
		</item>
		<item>
			<title>MySQL Install On OS X Leopard Fix</title>
			<link>http://www.kimballlarsen.com/techie_mumbo_jumbo/mysql_install_on_os_x_leopa.html</link>
			<description>
&lt;p&gt;So, I finally took the plunge and installed Leopard on my MacBook Pro - I figured that by waiting I would avoid some of the icky problems that sometimes crop up with new OS releases.  Unfortunately, I did not avoid the broken MySQL install problems that appear with Leopard.&lt;/p&gt;
&lt;p&gt;I looked around on the internet and found several &amp;quot;solutions&amp;quot; that did not work - either because they were talking about items that did not exist on my installation for some reason, or messing with permissions, or just starting it from the command line, etc.&lt;/p&gt;
&lt;p&gt;I'm a simple guy.  I don't want to have to remember to start/stop it from the command line.  I don't want to have to remember to start it again after I reboot the machine.  I want it to Just Work™.&lt;/p&gt;
&lt;p&gt;Then, I stumbled upon some instructions &lt;a href=&quot;http://www.angry-fly.com/index.cfm/2007/10/26/Fix-for-MySQL-on-Leopard&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt; that helped me find the correct solution.  In a nutshell, I did not need to mess with any of the socket or alias goop that the referenced post talks about, I just had to fix the startup pref pane using a little shell script in place of the original server launch file:&lt;/p&gt;
&lt;p /&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;cd /usr/local/mysql/support-files&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;mv mysql.server mysql.server.real&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: Verdana; color: black;&quot;&gt;Now create and edit a new file called mysql.server - I use vim:&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;vim mysql.server&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: Verdana; color: black;&quot;&gt;This will open the file for editing.  Here are my file's contents:&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;color: rgb(96, 96, 96); font-family: Courier; font-size: 10px;&quot;&gt;&lt;tt&gt;&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px;&quot;&gt;#!/bin/sh&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px;&quot;&gt;sudo /usr/local/mysql/support-files/mysql.server.real $1&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: Verdana; color: black;&quot;&gt;Finally, you need to change a few permissions on the newly created file:&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px;&quot;&gt;sudo chown root:wheel mysql.server&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px;&quot;&gt;sudo chmod +x mysql.server&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: Verdana; color: black;&quot;&gt;And that's it.  MySQL immediately started for me from the pref pane when this was done. &lt;/span&gt;&lt;/p&gt;
&lt;/p&gt;
&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p /&gt;
			</description>
			<pubDate>Wed, 06 Feb 2008 12:59:04 -0700</pubDate>
			<guid>http://www.kimballlarsen.com/techie_mumbo_jumbo/mysql_install_on_os_x_leopa.html</guid>
		</item>
		<item>
			<title>find + rm = disaster</title>
			<link>http://www.kimballlarsen.com/techie_mumbo_jumbo/find_rm_disaster.html</link>
			<description>
&lt;p&gt;Some time ago I wanted to to detach a working copy of some code I have been working on for several years so I could import it into a new repository on a different server.  I did something similar to this:&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;pre&gt;&lt;span style=&quot;background-color: transparent; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;find -name &amp;quot;.svn&amp;quot; . | xargs rm -rf&lt;/span&gt;&lt;/pre&gt;
Which did *almost* what I wanted.  The problem is that if any of the paths that are returned by find have a space in them, rm tosses everything up to the space.&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;In other words, if you have something like this:&lt;/p&gt;
&lt;pre&gt;&lt;span style=&quot;background-color: transparent; color: rgb(96, 96, 96);&quot;&gt;/Documents/Projects/My Really Important Stuff/Project1&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;and My Really Important Stuff contains more than just Project1, you can kiss it all goodbye.&lt;/p&gt;
&lt;p&gt;So, today I needed to do something similar, but I did it this way instead, which is MUCH safer:&lt;/p&gt;
&lt;p&gt;&lt;tt&gt;&lt;span style=&quot;background-color: transparent; color: rgb(96, 96, 96);&quot;&gt;find . -name &amp;quot;.svn&amp;quot; | while read f; do rm -r &amp;quot;$f&amp;quot; ; done&lt;/span&gt;&lt;/tt&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/p&gt;
			</description>
			<pubDate>Mon, 12 Nov 2007 14:16:37 -0700</pubDate>
			<guid>http://www.kimballlarsen.com/techie_mumbo_jumbo/find_rm_disaster.html</guid>
		</item>
		<item>
			<title>Microsoft Vs. Apple OS Quality?</title>
			<link>http://www.kimballlarsen.com/techie_mumbo_jumbo/microsoft_vs_apple_os_quali.html</link>
			<description>
&lt;p&gt;With the latest release of Vista from Microsoft and Leopard from Apple, comparisons are inevitable.  In fact, there have been dozens and dozens written by folks far more qualified to comment than I.  However, I had a conversation at work the other day that gave me opportunity to pause and think. (Always dangerous).&lt;/p&gt;
&lt;p&gt;In the year 2001, Microsoft released Windows XP.  Apple released OS X 10.0.  Since then, Apple has released 10.1, 10.2, 10.3, 10.4, and now 10.5.  Each successive release of the Mac OS X has been substantially better than the last - each added new features, refined what was already there, improved user experience, and became more stable and robust.  I have found it very difficult to locate specific examples of overall quality degradation between OS X releases.  On top of this, Apple has also come up with other stunning products:  The iPod.  iSight.  Airport.  Apple TV. iPhone. Apple Retail Stores.  Porting entire OS and all shipping hardware to intel architecture, and releasing several new generations of hardware across their entire line of server, pro, and consumer level computers. In short, Apple has been very busy delivering great products in a timely manner.&lt;/p&gt;
&lt;p&gt;What has Microsoft done in the last 6 years?  Well, I have to be honest here - I am clearly not a fan of the Redmond giant, and thus I may not be as aware of the accomplishments of Microsoft in the last 6 years as I am with Apple (I made the preceding list for Apple off the top of my head - I'm sure there is more that I've missed).  As for Microsoft - they have released new versions of some of their software packages (Office, SQLServer, etc), and shipped Vista - which ultimately turned out to only get shipped because they removed many of the features that had folks excited from their early roadmap announcements (WinFS, anyone?).  &lt;/p&gt;
&lt;p&gt;One other item of note is that reports of Vista adoption success have generally been lukewarm at best - with several of the major vendors of windows hardware &lt;a href=&quot;http://www.news.com/2100-1016_3-6209481.html&quot;&gt;offering a way to remove vista in favor of XP&lt;/a&gt; on new hardware.  &lt;/p&gt;
&lt;p&gt;I &lt;a href=&quot;http://www.appleinsider.com/articles/07/10/30/apple_sells_2_million_copies_of_mac_os_x_leopard_in_first_weekend.html&quot;&gt;read yesterday&lt;/a&gt; that Apple sold more than 2 million copies of OS X 10.5 in the first weekend it was released.  This is staggering for a company that took 6 weeks to do the same thing with the previous release of their OS.  I don't know how long it took Microsoft to sell 2 million copies of Vista (though I suspect that it took longer than it took for those 2 million customers to decide they wanted their XP back) - the point here is that with Leopard, Apple customers are very eager to move up to the next OS.  With windows, it seems that the adoption rate has been much slower, and caused more heartburn.&lt;/p&gt;
&lt;p&gt;On a personal note - I write software for a living which runs on windows and on the mac.  The vast majority of my customers are using windows, as you would expect given Microsoft's overriding market share in the PC space.  In addition to writing software, I get the joy of supporting it as well.  I don't get a lot of support calls - maybe 1 a day on average (for an install base of &amp;gt; 1000 customers, that's pretty good, eh?)  More and more frequently the calls are folks complaining that they just upgraded to Vista and now nothing works (not necessarily with my software - everything else they want to do, too).  People HATE user account control, and invite me over to their house for dinner (er, no, thanks - you live in New Jersey, I'm in Idaho.  Can't make it), offer the hand of their daughter in marriage (erhm.  I'm taken.), and generally refer to me as some sort of deity (no reason to correct them there... ) when I show them where to go in the control panel to shut the darn thing off.  As the Vista release approached, I had to slap together a patch for my main app just so it would run on Vista in the first place, and applying it makes the dude with the dark glasses ask &amp;quot;Cancel or Allow&amp;quot;.  Customers hate that.&lt;/p&gt;
&lt;p&gt;So, getting back to my original premise - I had a conversation at work that went something like this:&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Co-Worker:&lt;/i&gt; &amp;quot;Ever notice how each release of OS X is a lot better than the previous, and that Apple has managed to release 5 iterations in the time it took Microsoft to release 1 that stinks?&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Me:&lt;/i&gt;  &amp;quot;Yeah.  Mythical Man Month, I think.&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Co-Worker:&lt;/i&gt; &amp;quot;Huh?&amp;quot;&lt;/p&gt;
&lt;p&gt;Now, &lt;a href=&quot;http://www.amazon.com/Mythical-Man-Month-Software-Engineering-Anniversary/dp/0201835959/ref=sr_1_1/105-9808160-2290052?ie=UTF8&amp;s=books&amp;qid=1193896331&amp;sr=8-1&quot;&gt;The Mythical Man Month: Essays in Software Engineering&lt;/a&gt; is a book that I read as part of my coursework for my CS degree.  It's a fascinating book all about what not to do when developing software.  Quoting from &lt;a href=&quot;http://en.wikipedia.org/wiki/The_Mythical_Man-Month&quot;&gt;Wikipedia&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&amp;quot;Assigning more programmers to a project running behind schedule will make it even later, due to the time required for the new programmers to learn about the project, as well as the increased communication overhead. When N people have to communicate among themselves (without a hierarchy), as N increases, their output M decreases and can even become negative (i.e. the total work remaining at the end of a day is greater than the total work that had been remaining at the beginning of that day, such as when many bugs are created).&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;Group Intercommunication Formula: n(n − 1) / 2&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;Example: 50 developers -&amp;gt; 50(50 − 1) / 2 = 1225 channels of communication.&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;(I admit freely that I'm mathematically challenged, but that function is exponential)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;There are a few other gems that I have taken from this book.  The professor that had us read this book was fond of saying: &amp;quot;No matter how many women you assign the task, it will always take 9 months to have a baby.&amp;quot; (i.e., some development tasks just take as long as they take, no matter what you do to shorten it)&lt;/p&gt;
&lt;p&gt;He also used to say that if a single developer will take 1 year to complete a project, then 2 developers will take 3 years, 3 developers will take 5 years, and &amp;gt; 3 developers will never finish it.  I've seen this in action - how many projects have been tossed aside and forgotten because a few devs could not agree on some fundamental methodology? (or, sometimes even worse, the team splits, the project forks, then the 2 forks never get finished either because they hit the same barrier)&lt;/p&gt;
&lt;p&gt;I don't profess to know anything at all about the corporate development squads of either Microsoft or Apple.  However, I do know that the Cupertino Chargers are churning out a lot higher quality product, and doing so more frequently than the Redmond Rascals.  I suspect that Microsoft's OS development team consists of a whole heck of a lot more developers than Apple, but have no real idea what the numbers may be.&lt;/p&gt;
&lt;p&gt;So, in The Mythical Man Month Brooks points out many of the worst mistakes software development teams and managers make - but &amp;quot;The tendency for managers to repeat such errors in project development led Brooks to quip that his book is called &amp;quot;The Bible of Software Engineering&amp;quot; because &amp;quot;everybody reads it but nobody does anything about it!&amp;quot; - &lt;a href=&quot;http://en.wikipedia.org/wiki/The_Mythical_Man-Month&quot;&gt;Wikipedia Entry, second paragraph&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Mr. Brooks - it would appear that some folks are actually doing better than others.  Maybe this means that the Cupertino Chargers have not only read your playbook, but have in fact tried some of your suggestions - with fantastic results.&lt;/p&gt;
			</description>
			<pubDate>Wed, 31 Oct 2007 22:34:44 -0600</pubDate>
			<guid>http://www.kimballlarsen.com/techie_mumbo_jumbo/microsoft_vs_apple_os_quali.html</guid>
		</item>
		<item>
			<title>Mac OS X 10.5 Leopard: My Dinky Review</title>
			<link>http://www.kimballlarsen.com/techie_mumbo_jumbo/mac_os_x_105_leopard_my_din.html</link>
			<description>
&lt;p&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;Some Introduction&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;So, Leopard came out this past Friday, and there have been many, many reviews of all the spiffy new features and how they'll make you lose 10 lbs, grow your hair back (but lose your back hair), and generally just be the spiffiest thing to come out of the cupertino mother-ship ever since the last major release of their core OS.&lt;/p&gt;
&lt;p&gt;I read many of these reviews, and got all excited about getting it installed.  Alas, I use several items on my work laptop that are not yet compatible with Leopard (the software company that produces the main chunk of code I have to have working on Leopard claims that it works, but their forums are filled with gripes  from daredevil folks willing to have thrown all forms of caution into the stiff breeze and run willy-nilly into a soft, warm embrace with this new OS only to discover that they can't use it after all, because one of their main productivity tools is  just plain jim-busted, so I'm a gonna hafta wait for a few weeks on my work lappie.)&lt;/p&gt;
&lt;p&gt;So, I had to hunt around for another &lt;span style=&quot;text-decoration: line-through;&quot;&gt;victim&lt;/span&gt; computer for my first Leopard install.  &lt;/p&gt;
&lt;p&gt;Hey, what's that over there?  Oh, look!  It's a MacMini that my kids use to play every game on sesamestreet.com.  That'll do.&lt;/p&gt;
&lt;p&gt;So, I dragged home my external hard drive (wouldn't want to lose any high scores from the &amp;quot;Elmo Learns To Go Potty&amp;quot; game) to backup anything I could find of any importance on the mini and got to work. &lt;/p&gt;
&lt;p&gt;What follows is my completely unscientific, largely incomplete, mostly griping review of Mac OS X 10.5 - Leopard.&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;The Dinky Review&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I'm not an operating system internals guy.  Yes, I do write software for a living, and I do recall a lot from that nasty OS class I had to take in school (writing my own virtual memory manager from scratch was not my idea of a killer way to spend 3 weeks in a CS lab.)  Thus, I will not even pretend to comment on the guts of the OS.  I've heard it's nifty from lots of geeky types who know, and have decided to take their word for it.&lt;/p&gt;
&lt;p&gt;Instead, I've decided to tell you about my impressions of how the OS looks.  Part of what I have always loved about the MacOS (even back in the days of MacOS 7, when I first started using a mac) was that things were logical, and laid out in ways that just &amp;quot;felt&amp;quot; right.  Moving from OS 9 to OS X was a jolt for many folks, because with the advent of the Aqua interface Apple totally broke free from the look and feel that they had used on virtually every macintosh they ever shipped. &lt;/p&gt;
&lt;p&gt;In successive iterations of Mac OS X, they have monkeyed with their UI even more - these funky metal windows, pinstripes everywhere, pulsing buttons, drawers, sheets, etc.  &lt;/p&gt;
&lt;p&gt;In Leopard, it seems they are attempting to go back to a single style for all windows (with the only exceptions being apps written by apple - i.e., Garage Band).  Here's what a basic window looks like on my mini right now:&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;div&gt;&lt;img src=&quot;http://www.kimballlarsen.com/_Media/picture_5_textmedium.png&quot; alt=&quot;Picture 5&quot; /&gt;&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;As opposed to the same window running on my 10.4.10 laptop:&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;div&gt;&lt;img src=&quot;http://www.kimballlarsen.com/_Media/picture_4_textmedium.png&quot; alt=&quot;Picture 4&quot; /&gt;&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;Couple of things I notice immediately:  The drop shadow is on steroids in Leopard - I mean really guys, the shadows are all spiffy and things, but come on already - I don't need to have that much of an effect.  Secondly - and this may be an optical illusion - I'm too lazy to actually open up photoshop and check - but there appears to be a white border around the inner frame of the Leopard window that is about 1 px wide - makes the transition from the window contents to the title bar jarring.&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;Up next, I noticed that they changed the way that the OS colors the frontmost window.  On previous iterations of Mac OS X, the lighter window was the one in front.  On Leopard, the darker window is the active one:&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;Here's Leopard:&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;div&gt;&lt;img src=&quot;http://www.kimballlarsen.com/_Media/picture_6_textmedium.png&quot; alt=&quot;Picture 6&quot; /&gt;&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;And here's Tiger:&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;div&gt;&lt;img src=&quot;http://www.kimballlarsen.com/_Media/picture_8_textmedium.png&quot; alt=&quot;Picture 8&quot; /&gt;&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;Hmm.. Now that I look at these shots, I think the thing that really bugs me is that the title bar is just so dark on Leopard. This is probably because it is so prevalent:&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;div&gt;&lt;img src=&quot;http://www.kimballlarsen.com/_Media/picture_7_textmedium.png&quot; alt=&quot;Picture 7&quot; /&gt;&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;So, in short, I don't really like the new look and feel of the finder and other window frames all that much.&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;Up next, let's talk stacks:&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;This is one feature of Leopard that I do think is pretty spiffy - I've not played much with them, and since I don't really do anything with this particular computer, I may be missing some of the elegance, but I think I'll grow to like them a lot when I use Leopard full time on my own laptop.  It appears that a stack works like this when there are just a few items in the destination folder: &lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;div&gt;&lt;img src=&quot;http://www.kimballlarsen.com/_Media/picture_9_textmedium.png&quot; alt=&quot;Picture 9&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;And they look like this when there are a LOT of items in the destination folder:&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;div&gt;&lt;img src=&quot;http://www.kimballlarsen.com/_Media/picture_10_textmedium.png&quot; alt=&quot;Picture 10&quot; /&gt;&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;(There are actually several hundred items in this folder, and not all of them show up on the screen, which will make this feature less useful if you have a folder with a lot of items, all of which you actually need - but if you are in that situation, you have other problems that should probably be mentioned to your therapist.)&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;Speaking of folders, have you seen the new icons for the folders?  I really don't like them, as they are very hard to identify at a glance due to their 2 color scheme (instead of the very colorful icons from Tiger): &lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;Here's a list view from a finder window:&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;div&gt;&lt;img src=&quot;http://www.kimballlarsen.com/_Media/picture_1_textmedium.png&quot; alt=&quot;Picture 1&quot; /&gt;&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;and another one:&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;div&gt;&lt;img src=&quot;http://www.kimballlarsen.com/_Media/picture_3_textmedium.png&quot; alt=&quot;Picture 3&quot; /&gt;&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;On this one, note the inconsistency  between the icons under the &amp;quot;Places&amp;quot; sidebar on the left, and the same folders in the list on the right.  It is rare (in my experience) to see Apple vary their look and feel for the same destination in this manner. &lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;For comparison, here is how these icons look in Tiger:&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;div&gt;&lt;img src=&quot;http://www.kimballlarsen.com/_Media/picture_2_textmedium.png&quot; alt=&quot;Picture 2&quot; /&gt;&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;I think the colors really help.&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;There is not much else that I have really examined in the system - I did set up parental controls, and there seemed to be a problem with it.  I set up simple finder for one of my children, then specified a list of about a dozen or so apps that the user could launch.  I then logged in as that user, and found only about 3 of the apps actually enabled - I went back into the settings in my account for the parental controls for the user, and re-enabled access to all the apps again.  Now it shows 7 or so of the apps available, but not all of them.  I have not had time yet to figure out why.  Also, I've set time limits such that both my kids accounts cannot log in between 8 pm (bedtime) and 7 am.  However, when they are logged out for the day, on the login screen it says that one of them can log back in at 7 am the next day (as it should) and the other says it can log in at 12 midnight.  Odd, that.&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;Also, in SystemPreferences, be prepared for a bit of a jolt in trying to find stuff - in particular, network settings looks a lot different, and I have not yet found the firewall settings (though I admit I have not really tried, either....it used to be under the sharing tab, but appears to have headed off for sunnier climes - I'll have to find it another day).&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;So, that's about it for me on this lame review.  Bottom line:  I don't think I like the look and feel all that much.  Stacks are cool.  Where did my firewall go?&lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;b&gt;UPDATE&lt;/b&gt;&lt;/span&gt;:  Hans wrote in with a comment showing me where the firewall disappeared.  Thanks!&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
			</description>
			<pubDate>Wed, 31 Oct 2007 00:21:08 -0600</pubDate>
			<guid>http://www.kimballlarsen.com/techie_mumbo_jumbo/mac_os_x_105_leopard_my_din.html</guid>
		</item>
		<item>
			<title>Ubuntu Gutsy Gibbon As A Smalltime DNS</title>
			<link>http://www.kimballlarsen.com/techie_mumbo_jumbo/ubuntu_gutsy_gibbon_as_a_sm.html</link>
			<description>
&lt;p&gt;I have several domains - kimballlarsen.com, hugegrocerysavings.com, twigglesgiggles.com, ourpioneerhistory.com - for which I host DNS.  Until recently, this has all been done via my ISP's hosting services, etc.  A few months ago, I decided to finally learn Bind9 and figure out how to set up DNS for my domains at work (30+ of them) and in so doing learned how to easily do the same for my piddly stack of personal domains.&lt;/p&gt;
&lt;p&gt;Tonight I'm just setting up my new Gutsy box named &amp;quot;The Bridge&amp;quot; to host DNS for my domains.  &lt;/p&gt;
&lt;p&gt;First off, when I installed Gutsy, I did so using the &lt;span style=&quot;font-family: Helvetica;&quot;&gt;&lt;a href=&quot;http://www.gtlib.gatech.edu/pub/ubuntu-releases/gutsy/&quot;&gt;PC (Intel x86) server install CD&lt;/a&gt;, which does not install fluffy things like X11 by default, and saves a bunch of overhead in the form of useless software on this server.  During the install, it asks what roles this server will fill - and I believe I selected everything except for Postgres Database Server (never been convinced that Postgres is all that much better for my needs than MySQL).  Thus, the Bind9 DNS package should already be installed.  To verify, there are several ways you can check to see what is installed.  I am too lazy to actually remember the command to look up what has been installed using apt, but I do remember that if you try to apt-get install something that is already installed, it tells you that you're a moron for trying again:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: Helvetica;&quot;&gt;&lt;div&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 10px;&quot;&gt;&lt;tt&gt;&lt;span style=&quot;color: rgb(96, 96, 96);&quot;&gt;root@bridge:/home/kimball# apt-get install bind9&lt;/span&gt;&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 10px;&quot;&gt;&lt;tt&gt;&lt;span style=&quot;color: rgb(96, 96, 96);&quot;&gt;Reading package lists... Done&lt;/span&gt;&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 10px;&quot;&gt;&lt;tt&gt;&lt;span style=&quot;color: rgb(96, 96, 96);&quot;&gt;Building dependency tree       &lt;/span&gt;&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 10px;&quot;&gt;&lt;tt&gt;&lt;span style=&quot;color: rgb(96, 96, 96);&quot;&gt;Reading state information... Done&lt;/span&gt;&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 10px;&quot;&gt;&lt;tt&gt;&lt;span style=&quot;color: rgb(96, 96, 96);&quot;&gt;bind9 is already the newest version.&lt;/span&gt;&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 10px;&quot;&gt;&lt;tt&gt;&lt;span style=&quot;color: rgb(96, 96, 96);&quot;&gt;0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.&lt;/span&gt;&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
So, bind is all installed, and we're set.  Now, I already have these domains set up in Bind9 on the Holodeck, so in theory, I should just have to copy the /etc/bind/ directory from the holodeck to the bridge and restart bind on the bridge.  Go get a drink. This will take just a second.
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: Helvetica;&quot;&gt;Ick.  That didn't work at all:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: Helvetica;&quot;&gt;&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;root@bridge:/etc# mv bind bind.old&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;root@bridge:/etc# scp -r root@192.168.0.5:/etc/bind ./&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;The authenticity of host '192.168.0.5 (192.168.0.5)' can't be established.&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;RSA key fingerprint is 00:ca:ef:35:9f:16:21:00:43:69:67:c8:8e:9c:72:c7.&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;Are you sure you want to continue connecting (yes/no)? yes&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;Warning: Permanently added '192.168.0.5' (RSA) to the list of known hosts.&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;Password: &lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;db.empty                                                                                                                                     100%  353     0.3KB/s   00:00    &lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;zones.rfc1918                                                                                                                                100% 1317     1.3KB/s   00:00    &lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;db.127                                                                                                                                       100%  176     0.2KB/s   00:00    &lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;db.root                                                                                                                                      100% 1507     1.5KB/s   00:00    &lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;named.conf                                                                                                                                   100% 1438     1.4KB/s   00:00    &lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;named.conf.local                                                                                                                             100%  253     0.3KB/s   00:00    &lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;named.conf.options                                                                                                                           100% 1500     1.5KB/s   00:00    &lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;rndc.key                                                                                                                                     100%   77     0.1KB/s   00:00    &lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;kimballlarsen.com.hosts                                                                                                                      100%  480     0.5KB/s   00:00    &lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;root@bridge:/etc# /etc/init.d/bind9 restart&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt; * Stopping domain name service... bind&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;rndc: connection to remote host closed&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;This may indicate that&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;* the remote server is using an older version of the command protocol,&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;* this host is not authorized to connect,&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;* the clocks are not syncronized, or&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;* the key is invalid.&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;   ...fail!&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt; * Starting domain name service... bind&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;   ...fail!&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;&lt;br /&gt;
&lt;/tt&gt;&lt;/span&gt;Alright, so I guess I really should have kept the file called &lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;rndc.key&lt;/tt&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Helvetica;&quot;&gt; from the original install.  I'll try that instead:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: Helvetica;&quot;&gt;(good thing I made a backup of the original config, eh?)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: Helvetica;&quot;&gt;&lt;div&gt;&lt;span style=&quot;color: rgb(96, 96, 96); font-family: Courier; font-size: 10px;&quot;&gt;&lt;tt&gt;root@bridge:/etc# mv bind bind-busted&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: rgb(96, 96, 96); font-family: Courier; font-size: 10px;&quot;&gt;&lt;tt&gt;root@bridge:/etc# scp -r root@www.kimballlarsen.com:/etc/bind ./&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: rgb(96, 96, 96); font-family: Courier; font-size: 10px;&quot;&gt;&lt;tt&gt;Password: &lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: rgb(96, 96, 96); font-family: Courier; font-size: 10px;&quot;&gt;&lt;tt&gt;db.empty                                                                                                                                     100%  353     0.3KB/s   00:00    &lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: rgb(96, 96, 96); font-family: Courier; font-size: 10px;&quot;&gt;&lt;tt&gt;zones.rfc1918                                                                                                                                100% 1317     1.3KB/s   00:00    &lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: rgb(96, 96, 96); font-family: Courier; font-size: 10px;&quot;&gt;&lt;tt&gt;db.127                                                                                                                                       100%  176     0.2KB/s   00:00    &lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: rgb(96, 96, 96); font-family: Courier; font-size: 10px;&quot;&gt;&lt;tt&gt;db.root                                                                                                                                      100% 1507     1.5KB/s   00:00    &lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: rgb(96, 96, 96); font-family: Courier; font-size: 10px;&quot;&gt;&lt;tt&gt;named.conf                                                                                                                                   100% 1438     1.4KB/s   00:00    &lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: rgb(96, 96, 96); font-family: Courier; font-size: 10px;&quot;&gt;&lt;tt&gt;named.conf.local                                                                                                                             100%  253     0.3KB/s   00:00    &lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: rgb(96, 96, 96); font-family: Courier; font-size: 10px;&quot;&gt;&lt;tt&gt;named.conf.options                                                                                                                           100% 1500     1.5KB/s   00:00    &lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: rgb(96, 96, 96); font-family: Courier; font-size: 10px;&quot;&gt;&lt;tt&gt;rndc.key                                                                                                                                     100%   77     0.1KB/s   00:00    &lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: rgb(96, 96, 96); font-family: Courier; font-size: 10px;&quot;&gt;&lt;tt&gt;kimballlarsen.com.hosts                                                                                                                      100%  480     0.5KB/s   00:00    &lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: rgb(96, 96, 96); font-family: Courier; font-size: 10px;&quot;&gt;&lt;tt&gt;root@bridge:/etc# cd bind&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: rgb(96, 96, 96); font-family: Courier; font-size: 10px;&quot;&gt;&lt;tt&gt;root@bridge:/etc/bind# rm rndc.key &lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: rgb(96, 96, 96); font-family: Courier; font-size: 10px;&quot;&gt;&lt;tt&gt;root@bridge:/etc/bind# cp ../bind-old /rndc.key ./&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: rgb(96, 96, 96); font-family: Courier; font-size: 10px;&quot;&gt;&lt;tt&gt;&lt;br /&gt;
&lt;/tt&gt;&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-family: Times; font-size: 16px;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: rgb(96, 96, 96); font-family: Courier; font-size: 10px;&quot;&gt;&lt;tt&gt;    &lt;/tt&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;root@bridge:/etc/bind# /etc/init.d/bind9 restart&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt; * Stopping domain name service... bind&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;   ...done.&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt; * Starting domain name service... bind&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;   ...done.&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;&lt;br /&gt;
&lt;/tt&gt;&lt;/span&gt;Can it really be that easy?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: Helvetica;&quot;&gt;&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;root@bridge:/etc/bind# dig @localhost www.kimballlarsen.com&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.4.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; @localhost www.kimballlarsen.com&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;; (1 server found)&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;...&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;;; ANSWER SECTION:&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;www.kimballlarsen.com.  38400   IN      A       209.161.26.94&lt;/tt&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;Yup.  It can.  Now, this has only handled my kimballlarsen.com domain - I'll just need to create zones for the other domains I want to set up, and I prefer to use webmin to do so, as the syntax and format of the bind config files is somewhat fragile, and I'm just too lazy. :) &lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;a href=&quot;../contact_me.html&quot;&gt;Contact me&lt;/a&gt; if you need any help setting up a new DNS zone in Bind via Webmin.  I'm no expert, but I can muddle through.&lt;/div&gt;
&lt;/span&gt;&lt;/p&gt;
			</description>
			<pubDate>Fri, 26 Oct 2007 00:30:34 -0600</pubDate>
			<guid>http://www.kimballlarsen.com/techie_mumbo_jumbo/ubuntu_gutsy_gibbon_as_a_sm.html</guid>
		</item>
		<item>
			<title>Gutsy Gibbon Initial Setup</title>
			<link>http://www.kimballlarsen.com/techie_mumbo_jumbo/gutsy_gibbon_initial_setup.html</link>
			<description>
&lt;p&gt;So, Gutsy Gibbon has arrived (It's an operating system for those of you who don't follow ubuntu - and it's a &amp;quot;computer thingie&amp;quot; for the rest of you), and I'm going through the ritual initial setup tonight.  Here are my notes for all the things I do initially when setting up a fresh Ubuntu box.&lt;/p&gt;
&lt;p&gt;Give it a name.  I like to name my computers after things from Star Trek.  Commence geek jokes now.  Go ahead.  I'll wait.&lt;/p&gt;
&lt;p&gt;In the past, I have had machines named Piccard, Geordi, LaForge, TenForward, MainEngineering, Borg, and Holodeck.  This one will be named Bridge.&lt;/p&gt;
&lt;p&gt;One of the first things I always do after installing a fresh Ubuntu is update the apt repository source list file.  This lives in /etc/apt/sources.list, and I add in all the extra repositories (Multiverse, Partners, etc) that are not on by default, and remove the source repositories (I rarely need them, and get annoyed when I refresh the repo list and have to wait for the source repos to update) &lt;a href=&quot;../_Media/sources.list&quot;&gt; Here is what my sources.list file looks like now&lt;/a&gt;.  &lt;/p&gt;
&lt;p&gt;After a quick apt-get update, I'm now ready to start installing the junk I know I'll need.  A few utilities come to mind immediately:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;iftop - excellent way to visualize network traffic in the terminal
	&lt;/li&gt;
&lt;li&gt;lshw - awesome utility to look up and report hardware installed
	&lt;/li&gt;
&lt;li&gt;nmap - port scanner
&lt;/li&gt;
&lt;li&gt;webmin - web-based server config tool&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So, I get started with:&lt;/p&gt;
&lt;pre&gt;&lt;span style=&quot;background-color: transparent; color: rgb(96, 96, 96);&quot;&gt;apt-get update
apt-get install iftop lshw nmap webmin
&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style=&quot;background-color: transparent; color: rgb(96, 96, 96);&quot;&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style=&quot;background-color: transparent; color: rgb(96, 96, 96);&quot;&gt;Reading package lists... Done
Building dependency tree
Reading state information... Done
lshw is already the newest version.
Package webmin is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package webmin has no installation candidate&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;Thus, it appears that webmin is no longer maintained in the repository - I seem to remember this happened back with Feisty, so I'll just have to install it manually later.
&lt;/p&gt;
&lt;p&gt;Removing webmin from my apt command gives me this:&lt;/p&gt;
&lt;pre&gt;&lt;span style=&quot;background-color: transparent; color: rgb(96, 96, 96);&quot;&gt;apt-get install iftop lshw nmap
Reading package lists... Done
Building dependency tree
Reading state information... Done
lshw is already the newest version.
The following NEW packages will be installed:
  iftop nmap
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 782kB of archives.
After unpacking 2810kB of additional disk space will be used.
Get:1 http://us.archive.ubuntu.com gutsy/universe iftop 0.17-4 [31.9kB]
Get:2 http://us.archive.ubuntu.com gutsy/main nmap 4.20-2 [750kB]
Fetched 782kB in 10s (75.7kB/s)
Selecting previously deselected package iftop.
(Reading database ... 19830 files and directories currently installed.)
Unpacking iftop (from .../archives/iftop_0.17-4_i386.deb) ...
Selecting previously deselected package nmap.
Unpacking nmap (from .../archives/nmap_4.20-2_i386.deb) ...
Setting up iftop (0.17-4) ...
Setting up nmap (4.20-2) ...&lt;/span&gt;
&lt;/pre&gt;
So, I've got those tools installed now.  Next, make sure ssh is ready to go (this did not used to be turned on by default in Feisty)
&lt;pre&gt;&lt;span style=&quot;background-color: transparent; color: rgb(96, 96, 96);&quot;&gt;apt-get install ssh
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  ssh
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 1096B of archives.
After unpacking 32.8kB of additional disk space will be used.
Get:1 http://us.archive.ubuntu.com gutsy/main ssh 1:4.6p1-5build1 [1096B]
Fetched 1096B in 1s (890B/s)
Selecting previously deselected package ssh.
(Reading database ... 19857 files and directories currently installed.)
Unpacking ssh (from .../ssh_1%3a4.6p1-5build1_all.deb) ...
Setting up ssh (1:4.6p1-5build1) ...&lt;/span&gt;
&lt;/pre&gt;
So that brings me back to webmin. I'll just grab the .deb from &lt;a href=&quot;http://www.webmin.com&quot;&gt;www.webmin.com&lt;/a&gt;, and use dpkg -i to install it. One quick note:  You will have to add a few extra packages in order to have webmin install correctly:&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;background-color: transparent; font-family: Courier; font-size: 10px; color: rgb(96, 96, 96);&quot;&gt;&lt;tt&gt;apt-get install libnet-ssleay-perl libauthen-pam-perl libio-pty-perl libmd5-perl&lt;/tt&gt;&lt;/span&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;div&gt;That's about it - I'm now ready to throw on my other software packages and get them configured to bend this server to do my will. &lt;/div&gt;
&lt;div&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/div&gt;
&lt;/div&gt;
			</description>
			<pubDate>Fri, 26 Oct 2007 00:03:32 -0600</pubDate>
			<guid>http://www.kimballlarsen.com/techie_mumbo_jumbo/gutsy_gibbon_initial_setup.html</guid>
		</item>
		<item>
			<title>Ubuntu Gutsy Gibbon - Home Server Setup</title>
			<link>http://www.kimballlarsen.com/techie_mumbo_jumbo/ubuntu_gutsy_gibbon_-_home_.html</link>
			<description>
&lt;p&gt;So, Ubuntu Gutsy came out a few days ago, and I've got a new server that I'm going to be using at home.  This server is actually an old desktop machine - used to be Christine's Windows XP box (before she saw the light and let me buy her a MacBook last year) and has mostly sat idle for many moons.&lt;/p&gt;
&lt;p&gt;It is idle no more. &lt;/p&gt;
&lt;p&gt;For those of you interested, here are the basic specs of the machine:&lt;/p&gt;
&lt;p&gt;Intel Pentium 4 - 2.80GHz, 1 GB Ram, 120 GB Internal ATA HD&lt;/p&gt;
&lt;p&gt;I'll also be pulling some of the drives from the holodeck (current server) to put into the bridge (the name of the new server) &lt;/p&gt;
&lt;p&gt;Over the next few days, I'll be posting articles regarding how I set up various bits of this server.  Mostly these are for my own notes, but feel free to attempt to duplicate them for yourself.  I make no guarantees about anything. :) &lt;/p&gt;
&lt;p&gt;First off, here's a list of everything I want this server to do:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;DNS for my domains
	&lt;/li&gt;
&lt;li&gt;Mail Server
	&lt;/li&gt;
&lt;li&gt;MySQL Server
	&lt;/li&gt;
&lt;li&gt;WWW server
	&lt;/li&gt;
&lt;li&gt;Remote Backups for Work&lt;/li&gt;
&lt;li&gt;File Sharing For My Home&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That should cover it for now - several of these items are likely going to be broken down into several steps, as something like setting up the mail server involves a bunch of packages playing nice together (amavis, postfix, spamassassin, postgrey, mysql, roundcube, etc, etc).
&lt;/p&gt;
&lt;p&gt;Tonight, I think I'll see how difficult it is to move my DNS setup from holodeck to the bridge.  See the next post for the gore.&lt;/p&gt;
			</description>
			<pubDate>Thu, 25 Oct 2007 23:43:04 -0600</pubDate>
			<guid>http://www.kimballlarsen.com/techie_mumbo_jumbo/ubuntu_gutsy_gibbon_-_home_.html</guid>
		</item>
		<item>
			<title>Recursive wget</title>
			<link>http://www.kimballlarsen.com/techie_mumbo_jumbo/recursive_wget.html</link>
			<description>
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Times; font-size: 16px;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;I love wget.  I've used it in the past to quickly snag the contents of entire web directories, and tonight I learned a few more tricks it can do.  Namely, it can recurse down as many levels deep from the first page as you like, it can ignore the reported length of items it is retrieving, it can automatically adjust all links in all pages it downloads to refer to each other correctly on the local archive, and it can run with nice progress indicators.  (This is by NO means the complete list of all the ways to configure it - these are just the ones I prefer to use.  Here is the set of switches I like:  (yes, they have more compact versions, but for clarity I'm using the longer forms.)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;	wget --recursive --progress=bar --ignore-length --level=1 --convert-links http://www.somedomain.com/page.html&lt;/span&gt;&lt;/p&gt;
			</description>
			<pubDate>Sun, 14 Oct 2007 00:24:37 -0600</pubDate>
			<guid>http://www.kimballlarsen.com/techie_mumbo_jumbo/recursive_wget.html</guid>
		</item>
		<item>
			<title>Using BackupPC Locally To External Firewire Drive</title>
			<link>http://www.kimballlarsen.com/techie_mumbo_jumbo/localbackuppc.html</link>
			<description>
&lt;p style=&quot;font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Verdana; font-size: 11px;&quot;&gt;So, I recently discovered the wonderful backup tool called BackupPC (Thanks, Hans!) and have set it up to backup all the workstations at my office to a central server with a large storage capacity.  However, I've only set it to backup the important work-related files from each workstation.  I would like to be able to backup other files that are important to me from my laptop (family pictures, music, source code, mail, etc), but I would quickly fill up our backup storage space at the office if I tried to do so on our current backup server. So, I've decided to try to set up BackupPC locally on my laptop (Mac OS X 10.4 running on a MacBook Pro 17&amp;quot; Core 2 Duo).  One catch is that I don't want to have to drag a large external firewire disk around with me, so I want BackupPC to just backup when the disk is present.  I've asked if this is possible on the BackupPC forums, and it appears that if the disk is not present when a backup is requested, BackupPC will just fail, which is fine for me in this case, as it will succeed the next time when the disk is connected.  So, on with the steps I had to take to get it going:&lt;/span&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;1.  Get a copy of BackupPC from &lt;a href=&quot;http://backuppc.sourceforge.net/&quot;&gt;sourceforge&lt;/a&gt;.  &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;2.  Unpack it somewhere convenient.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;3.  Read the README - where you will find that it requries a perl module that you may not already have installed (I didn't).&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;4.  Install File::RsyncP.  (Caveat - I'm NOT a perl guy at all, so I just poked around for about 30 seconds on Google to learn how to install File::RsyncP, and followed the CPAN method described &lt;a href=&quot;http://www.rcbowen.com/imho/perl/modules.html&quot;&gt;here&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;5.  Once perl is all set up with the right modules, just enter the unpacked archive of BackupPC and type:&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;	&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Osaka-Mono;&quot;&gt;&lt;tt&gt;	perl configure.pl&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;This will ask a lot of questions.  Pay attention to them.  Answer as well as you can. If you don't know the answer, take the time to figure it out. Once it is finished installing, there are still a few items you will need to do manually.  Namely (Taken from instructions given by the config.pl script): &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;- Browse through the config file, /etc/BackupPC/config.pl, &lt;span style=&quot;color: rgb(0, 0, 0); font-family: Times; font-size: 16px;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Verdana; font-size: 11px;&quot;&gt;and make sure all the &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Times; font-size: 16px;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Verdana; font-size: 11px;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 0, 0); font-family: Times; font-size: 16px;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Verdana; font-size: 11px;&quot;&gt;settings are correct.  In particular, &lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 0, 0); font-family: Times; font-size: 16px;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Verdana; font-size: 11px;&quot;&gt;you will need to set $Conf{CgiAdminUsers} so you have &lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 0, 0); font-family: Times; font-size: 16px;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Verdana; font-size: 11px;&quot;&gt;administration privileges in the CGI interface.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;- Edit the list of hosts to backup in /etc/BackupPC/hosts.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;- Read the documentation in /usr/local/BackupPC/doc/BackupPC.html.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;Please pay special attention to the security section.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;- Verify that the CGI script BackupPC_Admin runs correctly.  You might &lt;span style=&quot;color: rgb(0, 0, 0); font-family: Times; font-size: 16px;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Verdana; font-size: 11px;&quot;&gt;need to change the permissions or group ownership of BackupPC_Admin. &lt;span style=&quot;color: rgb(0, 0, 0); font-family: Times; font-size: 16px;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Verdana; font-size: 11px;&quot;&gt;If this is an upgrade and you are using mod_perl, you will need &lt;span style=&quot;color: rgb(0, 0, 0); font-family: Times; font-size: 16px;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Verdana; font-size: 11px;&quot;&gt;to restart Apache.  Otherwise it will have stale code.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;- BackupPC should be ready to start.  Don't forget to run it &lt;span style=&quot;color: rgb(0, 0, 0); font-family: Times; font-size: 16px;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Verdana; font-size: 11px;&quot;&gt;as user kimball!  The installation also contains an &lt;span style=&quot;color: rgb(0, 0, 0); font-family: Times; font-size: 16px;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Verdana; font-size: 11px;&quot;&gt;init.d/backuppc script that can be copied to /etc/init.d &lt;span style=&quot;color: rgb(0, 0, 0); font-family: Times; font-size: 16px;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Verdana; font-size: 11px;&quot;&gt;so that BackupPC can auto-start on boot.  This will also enable &lt;span style=&quot;color: rgb(0, 0, 0); font-family: Times; font-size: 16px;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Verdana; font-size: 11px;&quot;&gt;administrative users to start the server from the CGI interface. &lt;span style=&quot;color: rgb(0, 0, 0); font-family: Times; font-size: 16px;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Verdana; font-size: 11px;&quot;&gt;See init.d/README.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;Now, the CGI script did not work for me initially (at least, I could not invoke it via a browser no matter what I tried) so off to the mailing list I went to see if I could find answers there.  &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;Hrm.  This is beginning to not look too hot.  It appears that getting this thing running&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;on OS X will require either recompiling Apache from source with different options selected, or recompiling Perl from source to enable setuid compatibility.  Ugh. I just want backups, not recompiling major packages on my system.  I sent this to the mailing list:&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;	So, I've been trying for a few hours now to get BackupPC working correctly on a mac - (not as a client,  &lt;span style=&quot;color: rgb(0, 0, 0); font-family: Times; font-size: 16px;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Verdana; font-size: 11px;&quot;&gt;but as a *server*).  The end goal here is to get backuppc to make backups of localhost to an external &lt;span style=&quot;color: rgb(0, 0, 0); font-family: Times; font-size: 16px;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Verdana; font-size: 11px;&quot;&gt;firewire drive.  However, I'm having a dickens of a time getting the CGI interface to work - it appears  &lt;span style=&quot;color: rgb(0, 0, 0); font-family: Times; font-size: 16px;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Verdana; font-size: 11px;&quot;&gt;that I have to either use mod_perl (which does not appear to be available in this version of apache) or &lt;span style=&quot;color: rgb(0, 0, 0); font-family: Times; font-size: 16px;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Verdana; font-size: 11px;&quot;&gt;setuid (which this flavor of perl does not  have compiled in) &lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 0, 0); font-family: Times; font-size: 16px;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Verdana; font-size: 11px;&quot;&gt;Now, I'm all for getting it done right, but at some point the complexity involved in setting up a tool  &lt;span style=&quot;color: rgb(0, 0, 0); font-family: Times; font-size: 16px;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Verdana; font-size: 11px;&quot;&gt;makes the barrier to entry of using the tool much too high for the usefulness of the tool - in other  &lt;span style=&quot;color: rgb(0, 0, 0); font-family: Times; font-size: 16px;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Verdana; font-size: 11px;&quot;&gt;words, this is too hard to get set up in OS X. &lt;span style=&quot;color: rgb(0, 0, 0); font-family: Times; font-size: 16px;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Verdana; font-size: 11px;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Times; font-size: 16px;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Verdana; font-size: 11px;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Times; font-size: 16px;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Verdana; font-size: 11px;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Times; font-size: 16px;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Verdana; font-size: 11px;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Times; font-size: 16px;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Verdana; font-size: 11px;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 0, 0); font-family: Times; font-size: 16px;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Verdana; font-size: 11px;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Times; font-size: 16px;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Verdana; font-size: 11px;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Times; font-size: 16px;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Verdana; font-size: 11px;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Times; font-size: 16px;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Verdana; font-size: 11px;&quot;&gt;I've poked around in the history of this mailing list, and found only suggestions that other tools  &lt;span style=&quot;color: rgb(0, 0, 0); font-family: Times; font-size: 16px;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Verdana; font-size: 11px;&quot;&gt;should be used instead - namely PSyncX (which does not do incremental backups, as far as I can tell). &lt;span style=&quot;color: rgb(0, 0, 0); font-family: Times; font-size: 16px;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Verdana; font-size: 11px;&quot;&gt;Should I be looking elsewhere (Amanda, PSyncX, etc) for an easier-to-install backup daemon for OS X? &lt;span style=&quot;color: rgb(0, 0, 0); font-family: Times; font-size: 16px;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Verdana; font-size: 11px;&quot;&gt;I guess I'll wait for a response and check into alternatives in the mean time.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;&lt;b&gt;UPDATE&lt;/b&gt;:&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;I did eventually get this shebang up and going.  But it had a fatal flaw - backuppc does not deal well with a missing backup repository - consequently, when the backup drive was not connected, nasty-bad&amp;amp;trade; things would happen.  &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;So, I dug a little more, found &lt;a href=&quot;http://www.nongnu.org/rdiff-backup/&quot;&gt;rdiff-backup&lt;/a&gt;, and have been happily using it ever since.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify; font: normal normal normal 12px/normal Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/span&gt;&lt;/p&gt;
			</description>
			<pubDate>Tue, 02 Oct 2007 00:24:37 -0600</pubDate>
			<guid>http://www.kimballlarsen.com/techie_mumbo_jumbo/localbackuppc.html</guid>
		</item>
		<item>
			<title>Deploying Ruby On Rails to Feisty Using Capistrano, Apache, and Mongrel</title>
			<link>http://www.kimballlarsen.com/techie_mumbo_jumbo/installroronubuntufeisty.html</link>
			<description>
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;So, I've been hacking on a new RoR application for work for the last week or so, and it's time to get a deployment environment set up so I can deploy as rapidly as I can develop.  I've been reading &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;a href=&quot;http://www.pragmaticprogrammer.com/title/rails/&quot; style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;Agile Development With Rails&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt; and whilst perusing the chapter on deployment, ran across &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;a href=&quot;http://mongrel.rubyforge.org/docs/debian-sarge.html&quot; style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none;&quot;&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;this site&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt; which explains the ins and outs of installing Apache/Mongrel/Capistrano in a deployment configuration on Debian Sarge.  Since I am deploying to an Ubuntu Feisty install, I decided that these instructions are likely close to what I'm after.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;Here, then, are my notes about what I had to do to finish the install:&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;First, there are several differences between Debian Sarge and Ubuntu Feisty, most notably you don't have to add any extra repositories to get things installed properly.  Here's my /etc/apt/sources.list:&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;pre&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;deb http://us.archive.ubuntu.com/ubuntu/ feisty main restricted&lt;/tt&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;deb-src http://us.archive.ubuntu.com/ubuntu/ feisty main restricted&lt;/tt&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;deb http://us.archive.ubuntu.com/ubuntu/ feisty-updates main restricted&lt;/tt&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;deb-src http://us.archive.ubuntu.com/ubuntu/ feisty-updates main restricted&lt;/tt&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;deb http://us.archive.ubuntu.com/ubuntu/ feisty universe&lt;/tt&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;deb-src http://us.archive.ubuntu.com/ubuntu/ feisty universe&lt;/tt&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;deb http://us.archive.ubuntu.com/ubuntu/ feisty multiverse&lt;/tt&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;deb-src http://us.archive.ubuntu.com/ubuntu/ feisty multiverse&lt;/tt&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;deb http://us.archive.ubuntu.com/ubuntu/ feisty-backports main restricted universe multiverse&lt;/tt&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;deb-src http://us.archive.ubuntu.com/ubuntu/ feisty-backports main restricted universe multiverse&lt;/tt&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;deb http://security.ubuntu.com/ubuntu feisty-security main restricted&lt;/tt&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;deb-src http://security.ubuntu.com/ubuntu feisty-security main restricted&lt;/tt&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;deb http://security.ubuntu.com/ubuntu feisty-security universe&lt;/tt&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;deb-src http://security.ubuntu.com/ubuntu feisty-security universe&lt;/tt&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;deb http://security.ubuntu.com/ubuntu feisty-security multiverse&lt;/tt&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;deb-src http://security.ubuntu.com/ubuntu feisty-security multiverse&lt;/tt&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;	&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;This is the default sources.list from Feisty, with the comments removed and the multiverse repositories enabled.  With these.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;Also note - this machine is already in production with Apache2 configured and running, so I've only got to get Ruby, Rails, Mongrel, and Capistrano configured.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;Get the repositories up to date:&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		apt-get update&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;	&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;Now that I'm up to date, I refer back to the [tutorial on how to do this in Debian](http://mongrel.rubyforge.org/docs/debian-sarge.html) and discover which packages I should install first.  They are:&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		ruby irb rdoc ri ruby1.8-dev libzlib-ruby libopenssl-ruby rubygems build-essential&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;So, since I tend to like to see what will happen before I actually make changes via apt, I run:&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		apt-get install ruby irb rdoc ri ruby1.8-dev libzlib-ruby libopenssl-ruby rubygems &lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		build-essential --recon&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;	&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;Which reports:&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;	&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Reading package lists... Done&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Building dependency tree       &lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Reading state information... Done&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		The following extra packages will be installed:&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		  binutils dpkg-dev g++ g++-4.1 gcc gcc-4.1 irb1.8 libgems-ruby1.8 libopenssl-ruby1.8 &lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		  libreadline-ruby1.8 libruby1.8 libstdc++6-4.1-dev make patch rdoc1.8 ri1.8 ruby1.8&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Suggested packages:&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		  binutils-doc debian-keyring gcc-4.1-doc manpages-dev autoconf automake1.9 libtool &lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		  flex bison gdb gcc-doc gcc-4.1-locales libc6-dev-i386 libstdc++6-4.1-doc make-doc diff-doc&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		  ruby1.8-examples&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Recommended packages:&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		  libmudflap0-dev&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		The following NEW packages will be installed:&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		  binutils build-essential dpkg-dev g++ g++-4.1 gcc gcc-4.1 irb irb1.8 libgems-ruby1.8 &lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		  libopenssl-ruby libopenssl-ruby1.8 libreadline-ruby1.8 libruby1.8 libstdc++6-4.1-dev&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		  libzlib-ruby make patch rdoc rdoc1.8 ri ri1.8 ruby ruby1.8 ruby1.8-dev rubygems&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		0 upgraded, 26 newly installed, 0 to remove and 0 not upgraded.&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Inst binutils (2.17.20070103cvs-0ubuntu2 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Inst gcc-4.1 (4.1.2-0ubuntu4 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Inst gcc (4:4.1.2-1ubuntu1 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Inst libstdc++6-4.1-dev (4.1.2-0ubuntu4 Ubuntu:7.04/feisty) []&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Inst g++-4.1 (4.1.2-0ubuntu4 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Inst g++ (4:4.1.2-1ubuntu1 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Inst make (3.81-3build1 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Inst patch (2.5.9-4 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Inst dpkg-dev (1.13.24ubuntu6 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Inst build-essential (11.3 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Inst libruby1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Inst ruby1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Inst libreadline-ruby1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Inst irb1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Inst irb (1.8.2-1 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Inst rdoc1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Inst libopenssl-ruby1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Inst libgems-ruby1.8 (0.9.0-5 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Inst libopenssl-ruby (1.0.0+ruby1.8.2-1 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Inst libzlib-ruby (0.6.0+ruby1.8.2-1 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Inst rdoc (1.8.2-1 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Inst ri1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Inst ri (1.8.2-1 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Inst ruby (1.8.2-1 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Inst ruby1.8-dev (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Inst rubygems (0.9.0-5 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Conf binutils (2.17.20070103cvs-0ubuntu2 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Conf gcc-4.1 (4.1.2-0ubuntu4 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Conf gcc (4:4.1.2-1ubuntu1 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Conf g++-4.1 (4.1.2-0ubuntu4 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Conf libstdc++6-4.1-dev (4.1.2-0ubuntu4 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Conf g++ (4:4.1.2-1ubuntu1 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Conf make (3.81-3build1 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Conf patch (2.5.9-4 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Conf dpkg-dev (1.13.24ubuntu6 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Conf build-essential (11.3 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Conf libruby1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Conf ruby1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Conf libreadline-ruby1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Conf irb1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Conf irb (1.8.2-1 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Conf rdoc1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Conf libopenssl-ruby1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Conf libgems-ruby1.8 (0.9.0-5 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Conf libopenssl-ruby (1.0.0+ruby1.8.2-1 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Conf libzlib-ruby (0.6.0+ruby1.8.2-1 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Conf rdoc (1.8.2-1 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Conf ri1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Conf ri (1.8.2-1 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Conf ruby (1.8.2-1 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Conf ruby1.8-dev (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		Conf rubygems (0.9.0-5 Ubuntu:7.04/feisty)&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;Ok, that all looks good, so off we go to let it actually run.  I'm going to go re-fill my water bottle.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;Zzzzz......&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;Alright, that's done.  Up next is to install rails, mongrel, capistrano, and other supporting software via gem:&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		root# gem install rails --include-dependencies&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		root# gem install termios --include-dependencies&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		root# gem install capistrano --include-dependencies&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		root# gem install mongrel --include-dependencies&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		root# gem install mongrel_cluster --include-dependencies&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;Important Note: I had to choose which version of mongrel to install, as well as which version of fastthread, which is a dependancy of mongrel.  Simply choose the lowest numbered gem offered for your platform.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;At this point, we should have a working Rails installation.  To test it, we'll follow a few more instructions from the &lt;a href=&quot;http://mongrel.rubyforge.org/docs/debian-sarge.html)&quot;&gt;Debian tutorial&lt;/a&gt; to put together a quick &amp;quot;Hello World&amp;quot; app.  Log in as a normal user, and do the following:&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		kimball:~$ rails test_app&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;		&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;Which should puke:&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		The program 'rails' is currently not installed.  You can install it by typing:&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		sudo apt-get install rails&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;		Make sure you have the 'universe' component enabled&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		-su: rails: command not found&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;But, didn't we install it?  And what's with this package?  I thought we used a gem to install it...?  So, now we have a dilemma, and since I'm writing this as I go along, I'm going to have to make a decision and document the results, blithely ignoring the fact there are other ways to do this.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;Typically I prefer to use the built in package manager to handle all my software installs, but in this case, I'll make an exception and keep the version of rails that was installed via gem.  This means I'm going to have to update my path to include the correct location for the rails binarys I'll need.  A quick spelunking trip into my filesystem reveals that they are installed here:&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		root# locate rails | grep bin&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		...&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		/var/lib/gems/1.8/bin/rails&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		...&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;		&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;So, there is a rails binary in &lt;/span&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;/var/lib/gems/1.8/bin/&lt;/tt&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;.   I can add &lt;/span&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;/var/lib/gems/1.8/bin&lt;/tt&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt; to my path by editing &lt;/span&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;/etc/profile&lt;/tt&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt; and adding the following after the first comment lines:&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		PATH=$PATH:/var/lib/gems/1.8/bin&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;So, now I'll try to create a quick &amp;quot;Hello World&amp;quot; rails app again.  Log out/in first to have the path changes occur.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		kimball:~$ rails test_app&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		create  &lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		create  app/controllers&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		create  app/helpers&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		create  app/models&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		...&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		create  log/production.log&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		create  log/development.log&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		create  log/test.log&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;		&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;So, that appears to have worked.  Next, let's create a controller and a quick view:&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		kimball:~/test_app$ script/generate controller HelloWorld index&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		exists  app/controllers/&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		exists  app/helpers/&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		create  app/views/hello_world&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		exists  test/functional/&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		create  app/controllers/hello_world_controller.rb&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		create  test/functional/hello_world_controller_test.rb&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		create  app/helpers/hello_world_helper.rb&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		create  app/views/hello_world/index.rhtml&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;Modify &lt;/span&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;app/views/hello_world/index.rhtml&lt;/tt&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt; to be:&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;		&amp;lt;h1&amp;gt;Hello World&amp;lt;/h1&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;		&amp;lt;p&amp;gt;&amp;lt;%= Time.now.to_s(:long) %&amp;gt;&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;		&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 11px;&quot;&gt;And let's see how we did:&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		kimball:~/test_app$ mongrel_rails start -p 5000&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		** Ruby version is not up-to-date; loading cgi_multipart_eof_fix&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		** Starting Mongrel listening at 0.0.0.0:5000&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		** Starting Rails with development environment...&lt;/tt&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: 12.0px Helvetica;&quot;&gt;&lt;span style=&quot;font-family: Andale Mono; font-size: 9px;&quot;&gt;&lt;tt&gt;		** Rails loaded.&lt;/tt&g