<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Article RSS Feed</title>
    <link>http://your-web-site.com/rss/</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>The main blog feed for my Web site.</description>
    
    
        <item>
          <title>Quick website updates</title>
          <description>&lt;p&gt;Looks like a recent update to the website killed the ability to submit comments, this should be fixed now.&lt;/p&gt;
&lt;p&gt;Currently listening to: Easy Fight Rambling by X-Japan&lt;/p&gt;</description>
          <pubDate>Thu, 24 Sep 2009 12:55:00 GMT</pubDate>
          <guid>http://your-web-site.com/articles/2009/09/24/quick-website-updates/</guid>
          <link>http://your-web-site.com/articles/2009/09/24/quick-website-updates/</link>
        </item>
    
        <item>
          <title>Ubuntu, VMWare and accessing the iPhone</title>
          <description>&lt;p&gt;Turns out a bit of extra work is required in order to access my iPhone under VMWare when the host OS is Ubuntu.&lt;/p&gt;

&lt;p&gt;The first problem I had was related to the usb audio trying to add my iPhone as a mic device.  The simple fix is to add snd_usb_audio module to the blacklist although if your computer does have a usb audio device this will cause it to stop working.  To add the snd_usb_audio to the blacklist under Ubuntu edit '/etc/modprobe.d/blacklist.conf' and add &lt;/p&gt;

&lt;div class=&quot;CodeRay&quot;&gt;
  &lt;div class=&quot;code&quot;&gt;&lt;pre&gt;blacklist snd_usb_audio&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;After that is done it's just a matter of doing an `rmmod snd_usb_audio` if it has already been loaded.&lt;/p&gt;

&lt;p&gt;The next problem was keeping the hald/dbus from trying to load and mount the iPhone as a camera device.  A couple of rules added to hald policies will fix this problem.  In Ubuntu create the file '/etc/hal/fdi/policy/10-iphone.fdi' with the following content.  &lt;/p&gt;

&lt;div class=&quot;CodeRay&quot;&gt;
  &lt;div class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;pp&quot;&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;/span&gt;
&lt;span class=&quot;ta&quot;&gt;&amp;lt;deviceinfo&lt;/span&gt; &lt;span class=&quot;an&quot;&gt;version&lt;/span&gt;=&lt;span class=&quot;s&quot;&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;0.2&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;ta&quot;&gt;&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;ta&quot;&gt;&amp;lt;device&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;ta&quot;&gt;&amp;lt;match&lt;/span&gt; &lt;span class=&quot;an&quot;&gt;key&lt;/span&gt;=&lt;span class=&quot;s&quot;&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;info.product&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;an&quot;&gt;string&lt;/span&gt;=&lt;span class=&quot;s&quot;&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;iPhone 3G&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;ta&quot;&gt;&amp;gt;&lt;/span&gt;
       &lt;span class=&quot;ta&quot;&gt;&amp;lt;merge&lt;/span&gt; &lt;span class=&quot;an&quot;&gt;key&lt;/span&gt;=&lt;span class=&quot;s&quot;&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;info.ignore&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;an&quot;&gt;type&lt;/span&gt;=&lt;span class=&quot;s&quot;&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;bool&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;ta&quot;&gt;&amp;gt;&lt;/span&gt;true&lt;span class=&quot;ta&quot;&gt;&amp;lt;/merge&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;ta&quot;&gt;&amp;lt;/match&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;ta&quot;&gt;&amp;lt;/device&amp;gt;&lt;/span&gt;
&lt;span class=&quot;ta&quot;&gt;&amp;lt;/deviceinfo&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;&lt;b&gt;NOTE:&lt;/b&gt;The string value needs to be the exact same as found in `hal-device`, to find the exact string try running the following command &lt;b&gt;while the iPhone is plugged into the computer&lt;/b&gt;:&lt;/p&gt;

&lt;div class=&quot;CodeRay&quot;&gt;
  &lt;div class=&quot;code&quot;&gt;&lt;pre&gt;$ hal-device | grep iPhone
 usb_device.product = 'iPhone 3G'  (string)
 info.product = 'iPhone 3G'  (string)&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
</description>
          <pubDate>Mon, 06 Jul 2009 15:46:00 GMT</pubDate>
          <guid>http://your-web-site.com/articles/2009/07/06/ubuntu-vmware-and-accessing-the-iphone/</guid>
          <link>http://your-web-site.com/articles/2009/07/06/ubuntu-vmware-and-accessing-the-iphone/</link>
        </item>
    
        <item>
          <title>Thinkpad T400 and Ubuntu 9.04</title>
          <description>&lt;p&gt;So my new work laptop arrived the other day, it&amp;#8217;s a Thinkpad T400 with a 2.6Ghz processor, 4gigs of ram and a 160gig 7200rpm drive.  I decided to go with Ubuntu for the OS this time since I have not tried it before and some other people I know appear to have had good success with it on their Thinkpad laptops.  They also had just recently release the new 9.04 Jaunty Jackalope version so what better time to give it a try.&lt;/p&gt;
&lt;p&gt;So far I have been very happy, the only hick-up I ran into was when I loaded the proprietary hardware driver for the &lt;span class=&quot;caps&quot;&gt;ATI&lt;/span&gt; videocard.  After installing the &lt;span class=&quot;caps&quot;&gt;ATI&lt;/span&gt; driver and rebooting the system it would start to load X and then lock with corrupted graphics on the &lt;span class=&quot;caps&quot;&gt;LCD&lt;/span&gt;.  After some digging I found a post about other Thinkpads with a switchable graphics card that can operate between a low-power mode and a discrete mode.  After turning of the OS detection and forcing the &lt;span class=&quot;caps&quot;&gt;BIOS&lt;/span&gt; to only use the discrete mode all of the graphics lock up issues went away.&lt;/p&gt;
&lt;p&gt;For everything else, the wireless, ethernet, suspend, bluetooth, sound, webcam, dvd burner all worked out of the box with no configuration required.&lt;/p&gt;</description>
          <pubDate>Tue, 12 May 2009 19:58:00 GMT</pubDate>
          <guid>http://your-web-site.com/articles/2009/05/12/thinkpad-t400-and-ubuntu-9-04/</guid>
          <link>http://your-web-site.com/articles/2009/05/12/thinkpad-t400-and-ubuntu-9-04/</link>
        </item>
    
        <item>
          <title>2009 Iditarod Standings KML Feed</title>
          <description>&lt;p&gt;Every year at &lt;a href=&quot;http://gina.alaska.edu&quot;&gt;work&lt;/a&gt; we create a &lt;span class=&quot;caps&quot;&gt;KML&lt;/span&gt; feed for the Iditarod race standings.  This year is no different with the addition of some &lt;span class=&quot;caps&quot;&gt;GPS&lt;/span&gt; data added in from the &lt;a href=&quot;http://race.ionearth.com/iditarod/&quot;&gt;IonEarth Iditarod&lt;/a&gt; website.  Unfortunately I couldn&amp;#8217;t add in all of the &lt;span class=&quot;caps&quot;&gt;GPS&lt;/span&gt; locations for each musher due to the &lt;a href=&quot;http://iditarod.com&quot;&gt;&lt;span class=&quot;caps&quot;&gt;ITC&lt;/span&gt;&lt;/a&gt; charging for the service this year but I did add in the data feed from the free demo that is available.&lt;/p&gt;
&lt;p&gt;Checkout the &lt;span class=&quot;caps&quot;&gt;KML&lt;/span&gt; feed for the 2009 Iditarod Standings &lt;a href=&quot;http://kml.gina.alaska.edu/iditarod.kml&quot;&gt;here&lt;/a&gt;&lt;/p&gt;</description>
          <pubDate>Thu, 12 Mar 2009 13:44:00 GMT</pubDate>
          <guid>http://your-web-site.com/articles/2009/03/12/2009-iditarod-standings-kml-feed/</guid>
          <link>http://your-web-site.com/articles/2009/03/12/2009-iditarod-standings-kml-feed/</link>
        </item>
    
        <item>
          <title>Server/CMS Updates</title>
          <description>&lt;p&gt;Over the next week I’m going to transition the website over to a server and cms system.  I’m not really happy with typo, it’s a great system but I really want something that is a bit easier to customize and hack on myself, I am a web developer after all.  Of course the server upgrade is being prompted byt he fact that the current host is a bit limited on resources and we have several users currently trying to use the system.  I really wish that I hosting service I am purchasing from would over a Gentoo install but alas it is not and most places that offer them tend to be a bit to expensive for my budget, so I’m going with the next best alternative CentOS.&lt;/p&gt;
&lt;p&gt;So my current plan for the new &lt;span class=&quot;caps&quot;&gt;CMS&lt;/span&gt; to try out is &lt;a href=&quot;http://www.radiantcms.org&quot;&gt;Radiant&lt;/a&gt;.  We recently starting using it at work for the new versions of a couple sites we host, and it has been fairly painless to get used to working with and creating content in.  The main developer appears to be fairly available and easy to interact with along with a lot of other community support that I have found lacking with Typo.  It also looks like it will be simple to bring over the current content, especially since I haven’t lived up to my goal of posting every week so I don’t have much to move over currently.&lt;/p&gt;</description>
          <pubDate>Sat, 14 Feb 2009 00:47:38 GMT</pubDate>
          <guid>http://your-web-site.com/articles/2009/02/14/servercms-updates/</guid>
          <link>http://your-web-site.com/articles/2009/02/14/servercms-updates/</link>
        </item>
    
        <item>
          <title>New Server and CMS</title>
          <description>&lt;p&gt;Hurrah for a new server that works!   Took long enough to get all the hardware working correctly but it looks like I finally have a new functioning system.
Things left to do &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Look for the extensions I want to use&lt;/li&gt;
&lt;li&gt;Test various markup for posts to see if they look fine &lt;br /&gt;&lt;/li&gt;
&lt;li&gt;Convert content from old CMS into new CMS&lt;/li&gt;
&lt;li&gt;Find a new header image, something a little better than a flower. &lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;CodeRay&quot;&gt;
  &lt;div class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;no&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;co&quot;&gt;Class&lt;/span&gt; &lt;span class=&quot;co&quot;&gt;Foo&lt;/span&gt;
&lt;span class=&quot;no&quot;&gt;2&lt;/span&gt;   &lt;span class=&quot;r&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;fu&quot;&gt;bar&lt;/span&gt;
&lt;span class=&quot;no&quot;&gt;3&lt;/span&gt;     puts &lt;span class=&quot;s&quot;&gt;&lt;span class=&quot;dl&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;foo bar&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;'&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;no&quot;&gt;4&lt;/span&gt;   &lt;span class=&quot;r&quot;&gt;end&lt;/span&gt;
&lt;span class=&quot;no&quot;&gt;5&lt;/span&gt; &lt;span class=&quot;r&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;center&gt;&lt;img src=&quot;/page_attachments/0000/0005/img_6426-1.jpg&quot; height=&quot;200&quot; width=&quot;600&quot; /&gt;&lt;/center&gt;</description>
          <pubDate>Thu, 12 Feb 2009 12:50:48 GMT</pubDate>
          <guid>http://your-web-site.com/articles/2009/02/12/new-server-and-cms/</guid>
          <link>http://your-web-site.com/articles/2009/02/12/new-server-and-cms/</link>
        </item>
    
        <item>
          <title>Using Linux and VMWare to update iPhone firmware</title>
          <description>&lt;p&gt;So I was finally able to get  update my IPhone to use the 2.2 firmware using VMWare  The problem is seems is caused by the restart of the &lt;span class=&quot;caps&quot;&gt;USB&lt;/span&gt; interface on the IPhone during the update process.  This is done to put the IPhone into the recieve mode for the update but when it reconnects the &lt;span class=&quot;caps&quot;&gt;USBHID&lt;/span&gt; module detects the camera and will grab control before vmware is able to.  The solution then becomes making &lt;span class=&quot;caps&quot;&gt;USBHID&lt;/span&gt; ignore the IPhone when it is put into its receive mode.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span class=&quot;caps&quot;&gt;WARNING&lt;/span&gt;: There are still other things that can go wrong during the update, please make sure to sync your IPhone before doing any updates.  If something does go wrong you can restore your phone from another computer running windows and then go back to the VM image to restore your backup.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Here are the things you’ll need:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;IPhone that needs an update of course&lt;/li&gt;
	&lt;li&gt;Some flavor of Linux &amp;#8211; I’m using Gentoo with a 2.6.23 kernel.  Note: Your kernel must be configured to load &lt;span class=&quot;caps&quot;&gt;USBHID&lt;/span&gt; as a module&lt;/li&gt;
	&lt;li&gt;VMWare &amp;gt;= 6.5.1 &amp;#8211; Any 6.X version will probably work it, but 6.5.1 doesn’t require focus to be on the VM inorder for it to capture the &lt;span class=&quot;caps&quot;&gt;USB&lt;/span&gt; connection from the IPhone.&lt;/li&gt;
	&lt;li&gt;Windows VMWare Image with ITunes &amp;#8211; Using Windows XP SP3 with ITunes 8.0.2&lt;/li&gt;
&lt;/ol&gt;</description>
          <pubDate>Thu, 08 Jan 2009 00:41:00 GMT</pubDate>
          <guid>http://your-web-site.com/articles/2009/01/08/using-linux-and-vmware-to-update-iphone-firmware/</guid>
          <link>http://your-web-site.com/articles/2009/01/08/using-linux-and-vmware-to-update-iphone-firmware/</link>
        </item>
    
        <item>
          <title>Displaying your RSpec results in Mumbles</title>
          <description>&lt;p&gt;I have been very happy with my recent work using RSpec and AutoTest (ZenTest) for a project at work.  If you ever have to refactor a major piece of functionality, like the authentication, and then being able to ensure the behavior of the app is the same is very nice.  The only thing that isn’t very nice is having to switch to a console or browser window to see if everything passed or not.&lt;/p&gt;

&lt;p&gt;Then yesterday I ran across Get your Rails tests results via Growl notifications and I thought it should be fairly simple to use Mumbles instead.  If you haven’t seen Growl it is a sexy looking popup notification app for Macs, Mumbles is a very simple replacement that runs under Linux.  It supports sending and receiving network message can talk to a Growl network.&lt;/p&gt;

&lt;p&gt;So after jumping through a couple of hoops to get Mumbles working under Gentoo, here is what I did to get sexy popup notifications:&lt;/p&gt;

&lt;p&gt;Create a ~/.autotest file with the following&lt;/p&gt;

&lt;p&gt;&lt;b&gt;UPDATE:&lt;/b&gt; I made a couple of changes to the autotest file, there was still some old cruft from the Growl autotest config that I never dealt with.&lt;/p&gt;

&lt;div class=&quot;CodeRay&quot;&gt;
  &lt;div class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;no&quot;&gt; 1&lt;/span&gt; &lt;span class=&quot;r&quot;&gt;module&lt;/span&gt; &lt;span class=&quot;cl&quot;&gt;Autotest::Mumbles&lt;/span&gt;
&lt;span class=&quot;no&quot;&gt; 2&lt;/span&gt;   &lt;span class=&quot;r&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;pc&quot;&gt;self&lt;/span&gt;.mumble title, msg
&lt;span class=&quot;no&quot;&gt; 3&lt;/span&gt;     system &lt;span class=&quot;s&quot;&gt;&lt;span class=&quot;dl&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;mumbles-send&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;'&lt;/span&gt;&lt;/span&gt;, title, msg
&lt;span class=&quot;no&quot;&gt; 4&lt;/span&gt;   &lt;span class=&quot;r&quot;&gt;end&lt;/span&gt;
&lt;span class=&quot;no&quot;&gt; 5&lt;/span&gt; 
&lt;span class=&quot;no&quot;&gt; 6&lt;/span&gt;   &lt;span class=&quot;co&quot;&gt;Autotest&lt;/span&gt;.add_hook &lt;span class=&quot;sy&quot;&gt;:ran_command&lt;/span&gt; &lt;span class=&quot;r&quot;&gt;do&lt;/span&gt; |at|
&lt;span class=&quot;no&quot;&gt; 7&lt;/span&gt;     mumble &lt;span class=&quot;s&quot;&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;Test Results&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;, at.results.last
&lt;span class=&quot;no&quot;&gt; 8&lt;/span&gt;   &lt;span class=&quot;r&quot;&gt;end&lt;/span&gt;
&lt;span class=&quot;no&quot;&gt; 9&lt;/span&gt; &lt;span class=&quot;r&quot;&gt;end&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;Now restart your autotest and watch for the popups! I said it was simple right?  Now I don’t have to switch to another terminal and look to see if everything passed.&lt;/p&gt;

&lt;center&gt;&lt;img src=&quot;/page_attachments/0000/0012/mumbles_notification.png&quot; /&gt;&lt;/center&gt;</description>
          <pubDate>Mon, 15 Dec 2008 00:34:00 GMT</pubDate>
          <guid>http://your-web-site.com/articles/2008/12/15/displaying-your-rspec-results-in-mumbles/</guid>
          <link>http://your-web-site.com/articles/2008/12/15/displaying-your-rspec-results-in-mumbles/</link>
        </item>
    
        <item>
          <title>That's one fast dog</title>
          <description>&lt;center&gt;
&lt;p&gt;&lt;a href=&quot;/page_attachments/0000/0011/jaws-running-fs.jpg&quot;&gt;&lt;img src=&quot;/page_attachments/0000/0010/jaws-running-strip.jpg&quot; border=&quot;0&quot; height=&quot;200&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Zoom zoom, throw the ball and watch that dog run.  Taken during our last fishing trip to Homer while we were stuck in Nenana waiting for the car to get looked at by the mechanic.&lt;/p&gt;
&lt;/center&gt;</description>
          <pubDate>Wed, 12 Nov 2008 00:32:00 GMT</pubDate>
          <guid>http://your-web-site.com/articles/2008/11/12/thats-one-fast-dog/</guid>
          <link>http://your-web-site.com/articles/2008/11/12/thats-one-fast-dog/</link>
        </item>
    
        <item>
          <title>2007 Fishing Trip: Sleeping Otter</title>
          <description>&lt;center&gt;
&lt;p&gt;&lt;a href=&quot;/page_attachments/0000/0009/otter-fs.jpg&quot;&gt;&lt;img src=&quot;/page_attachments/0000/0008/otter-strip.jpg&quot; border=&quot;0&quot; height=&quot;200&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Here is a picture from our 2007 fishing trip to Homer.  We managed to drift pretty close to this guy before I made a noise that woke him up.&lt;/p&gt;
&lt;/center&gt;</description>
          <pubDate>Tue, 11 Nov 2008 00:25:00 GMT</pubDate>
          <guid>http://your-web-site.com/articles/2008/11/11/2007-fishing-trip-sleeping-otter/</guid>
          <link>http://your-web-site.com/articles/2008/11/11/2007-fishing-trip-sleeping-otter/</link>
        </item>
    
    
  </channel>
</rss>

