<?xml version="1.0" encoding="utf-8"?>
<feed xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" version="0.3" xml:lang="en-us" xmlns="http://purl.org/atom/ns#">
  <title>John Ritsema's Weblog</title>
  <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/" />
  <modified>2008-07-26T15:02:41.4381494-04:00</modified>
  <tagline>Tricks and Trinkets</tagline>
  <generator>newtelligence dasBlog 1.7.5016.2</generator>
  <author>
    <name>John Ritsema</name>
  </author>
  <entry>
    <title>Calendar Sync with Windows Live Calendar</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/CalendarSyncWithWindowsLiveCalendar.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,2486ef79-44af-4120-9553-5a4b9e62d29f.aspx</id>
    <issued>2008-07-26T15:02:41.4381494-04:00</issued>
    <modified>2008-07-26T15:02:41.4381494-04:00</modified>
    <created>2008-07-26T15:02:41.4381494-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">For those of us who use Outlook and Windows
   Live, Microsoft just released the latest version of the <a href="http://blogs.msdn.com/outlook/archive/2008/07/23/new-microsoft-office-outlook-connector-version-12-1-beta-released.aspx">Outlook
   Connector</a> that finally supports two-way sync of calendars. Now you can sync your
   mail, contacts, and calendars across multiple PCs. To add your windows mobile device
   to the mix, you can use Windows Live for Windows Mobile which currently only syncs
   mail and contacts (the last version didn't perform well on <a href="http://www.t-mobile.com/shop/phones/Detail.aspx?device=8802ddeb-1ee4-477a-9608-d9cd1e2a903f">my
   device</a>, but I think I'll give the latest version a try). Once Windows Live for
   Windows Mobile gets calendar sync, I might finally be able to move away from PC based
   syncing (Vista mobile device center, formerly ActiveSync). I wonder if Windows Live
   will add a task list or if that wil be integrated into Live Calendar. Also wondering
   how Live Mesh will eventually integrate with all of this.<img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=2486ef79-44af-4120-9553-5a4b9e62d29f" /></body>
    </content>
  </entry>
  <entry>
    <title>Media Center Movie Browser Utility</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/MediaCenterMovieBrowserUtility.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,55bc9a9e-58a1-4864-a346-3807fb203aca.aspx</id>
    <issued>2008-04-19T17:16:43.1474186-04:00</issued>
    <modified>2008-04-19T17:25:10.6721722-04:00</modified>
    <created>2008-04-19T17:16:43.1474186-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      After installing this <a href="http://treas0n.blogspot.com/2008/04/movie-browser-01.html">cool
      new Windows Media Center plugin, "Movie Browser"</a>, I noticed that its data store
      uses a proprietary XML schema, so I wrote a quick and dirty console app to generate
      the XML data file based on a common directory structure containing MyMovies.xml files
      used by <a href="http://www.mymovies.dk/">My Movies</a> and <a href="http://www.moremce.com/">many
      other plugins</a>. Of course, the developer has said he will eventually support the
      MyMovies.xml format, but until then... 
   </p>
        <p>
      The app was written in .NET using Visual C# 2008 Express Edition (using LINQ and other
      3.0 stuff if you're a developer type). You can download a copy of the <a href="http://johnritsema.com/content/MovieBrowserMetadataTranslator.zip">source</a> or
      the <a href="http://johnritsema.com/content/MovieBrowserMetadataTranslator.exe">.exe</a> directly.
      It requires <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6">.NET
      3.5</a>. And the usual disclaimer...the app was only tested on my machine using my
      movie collection. It is not supported, it may hose your machine, YMMV, etc....blah,
      blah, blah. 
   </p>
        <p>
      To run the app, open a cmd window (run as administrator on Vista) and type something
      like the following. It will create a backup of the output file if it already exists. 
   </p>
        <p>
      MovieBrowserMetadataTranslator.exe "C:\\MovieCollection\\" "C:\\Windows\\ehome\\MovieBrowser\\Recent.xml" 
   </p>
        <p>
      Enjoy!
   </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=55bc9a9e-58a1-4864-a346-3807fb203aca" />
      </body>
    </content>
  </entry>
  <entry>
    <title>Calendar Sharing</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/CalendarSharing.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,be253052-fdd1-4c4e-bda2-0a14918d51c4.aspx</id>
    <issued>2007-05-05T15:49:47.3975694-04:00</issued>
    <modified>2007-05-05T19:52:25.1643526-04:00</modified>
    <created>2007-05-05T15:49:47.3975694-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I have been using MS Outlook and some form of a synchronized PDA (Personal Digital
      Assistant) to manage my calendar for a long time (probably since Office 95 and the
      original Palm Pilot).<span style="mso-spacerun:yes"></span>Recently my wife expressed
      an interest in moving to a digital based calendar.<span style="mso-spacerun:yes"></span>Since
      she didn't have a strong preference for what type of software to use, I began exploring
      a solution that would provide her an easy transition while allowing us both to view
      each other's calendars.<span style="mso-spacerun:yes"></span>My exploration led me
      to <a href="http://www.hanselman.com/blog/HanselminutesPodcast58SynchronizingInternetCalendars.aspx">here</a>, <a href="http://www.timheuer.com/blog/archive/2006/04/18/9862.aspx">here</a>,
      and <a href="http://blog.jonudell.net/2007/01/31/calendar-cross-publishing-concepts/">here</a>.<span style="mso-spacerun:yes"></span>I
      eventually arrived at the following setup.<span style="mso-spacerun:yes"></span>We
      first setup my wife with <a href="http://calendar.google.com/">Google Calendar</a>.<span style="mso-spacerun:yes"></span>It
      provides a very nice, easy to use, Web 2.0 user experience.<span style="mso-spacerun:yes"></span></p>
        <p>
      Since I use Outlook to manage my calendar, I needed the ability to view her Google
      calendar.<span style="mso-spacerun:yes"></span>Outlook 2007 has very nice support
      for Internet Calendars.<span style="mso-spacerun:yes"></span>I used the Internet
      Calendars tab under Tools/Account Settings to add a subscription to my wife’s Google
      calendar using the URL provided by Google under Calendar settings/Private Address.<span style="mso-spacerun:yes"></span>This
      process is further described <a href="http://office.microsoft.com/en-us/outlook/HA101674951033.aspx">here</a>.<span style="mso-spacerun:yes"></span>Using
      the ICAL format, Outlook can consume a Google calendar and display it in side by side
      mode or overlay mode as seen <a href="http://www.flickr.com/photos/timheuer/130996057/">here</a> and <a href="http://www.flickr.com/photos/timheuer/130996068/">here</a>.
   </p>
        <p>
      The next step was to provide access to my Outlook calendar from within Google calendar.<span style="mso-spacerun:yes"></span>It
      appears that only options Outlook provides for sharing calendars are through publishing
      to Office Online and publishing to a WebDAV server.<span style="mso-spacerun:yes"></span>Since
      my current hosting provider doesn’t support WebDAV and I didn’t want to manage my
      own, I looked at publishing to Office Online.<span style="mso-spacerun:yes"></span>This
      seems to be a nice solution for sharing a calendar with other folks on Office Online,
      or if one wishes to provide public access to their calendar.<span style="mso-spacerun:yes"></span>Since
      I only wanted to share my calendar with my wife and preferred a solution that better
      integrated with Google calendar, I tried <a href="http://www.syncmycal.com/">Nagarro’s <span style="mso-spacerun:yes"></span>SyncMyCal
      product</a> (hint – if you’re installing on Windows Vista, make sure you use the “Run
      as Administrator” option to avoid the .NET PolicyException).<span style="mso-spacerun:yes"></span><a href="http://www.syncmycal.com/">SyncMyCal</a> uses
      the Google calendar APIs to provide synchronization services between Outlook Calendar
      and Google Calendar.<span style="mso-spacerun:yes"></span>I created a Google calendar
      for myself and setup SyncMyCal to automatically upload my Outlook calendar to it periodically.<span style="mso-spacerun:yes"></span>Since
      my calendar is now in Google, my wife can use the Google sharing features to view
      our calendars side by side or overlaid (very similar to Outlook’s features). <span style="mso-spacerun:yes"></span>This
      seems to work pretty well so far.<span style="mso-spacerun:yes"></span>Now, my wife
      can view my calendar side by side with hers using Google calendar and I can view her
      calendar side by side with mine in Outlook.
   </p>
        <p>
      As others have noted, I was surprised that, with as much technology that exists today,
      there is still so much implicit knowledge required to get this solution to work.
   </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=be253052-fdd1-4c4e-bda2-0a14918d51c4" />
      </body>
    </content>
  </entry>
  <entry>
    <title>Windows Live Search for mobile beta</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/WindowsLiveSearchForMobileBeta.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,897231f0-75b9-4b96-9558-87e7a7baefe6.aspx</id>
    <issued>2007-01-19T17:37:22.5494652-05:00</issued>
    <modified>2007-01-19T17:38:04.6890114-05:00</modified>
    <created>2007-01-19T17:37:22.5494652-05:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I just installed the <a href="http://ideas.live.com/ProgramPage.aspx?versionId=83ced24d-3b97-412b-9a9a-22a5c2282bfd&amp;pageId=0">Windows
      Live Search for Mobile</a> app on my T-Mobile MDA. It is VERY cool. It appears to
      do pretty much everything <a href="http://johnritsema.com/Blog/VirtualEarthMobile.aspx">Virtual
      Earth Mobile</a> does, but also adds map integration with its generic web searching.
      So I can <i>finally</i> use my phone to search for something and then get an interactive
      map to locate it. 
   </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=897231f0-75b9-4b96-9558-87e7a7baefe6" />
      </body>
    </content>
  </entry>
  <entry>
    <title>Virtual Earth Mobile</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/VirtualEarthMobile.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,fe8277c9-9c23-4b28-8f7d-64ef1232f526.aspx</id>
    <issued>2007-01-19T15:12:49.612005-05:00</issued>
    <modified>2007-01-19T17:37:45.7363716-05:00</modified>
    <created>2007-01-19T15:12:49.612005-05:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <br />
   I just installed <a href="http://www.viavirtualearth.com/vve/Gallery/VEMobile.ashx">Virtual
   Earth Mobile</a> on my <a href="http://t-mobile.com/shop/phones/Detail.aspx?device=8802ddeb-1ee4-477a-9608-d9cd1e2a903f">new
   phone</a> and it rocks. Now I just need a GPS.<br /><img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=fe8277c9-9c23-4b28-8f7d-64ef1232f526" /></body>
    </content>
  </entry>
  <entry>
    <title>Virtual Earth in 3D</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/VirtualEarthIn3D.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,a3d43d61-60a7-4a1e-a115-ad20148f0328.aspx</id>
    <issued>2006-11-06T18:30:48.4973589-05:00</issued>
    <modified>2006-11-06T18:30:48.4973589-05:00</modified>
    <created>2006-11-06T18:30:48.4973589-05:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://local.live.com">Microsoft's Virtual Earth</a> now has some interesting
      "3D" (really 2 1/2 D) features.  Pretty neat.
   </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=a3d43d61-60a7-4a1e-a115-ad20148f0328" />
      </body>
    </content>
  </entry>
  <entry>
    <title>Phones as PCs</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/PhonesAsPCs.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,002a3802-8cfc-4c03-b74d-b104d816c9b2.aspx</id>
    <issued>2006-07-28T13:06:07.5424735-04:00</issued>
    <modified>2007-01-19T17:38:15.7512282-05:00</modified>
    <created>2006-07-28T13:06:07.5424735-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I totally agree with <a href="http://www.sellsbrothers.com/news/showTopic.aspx?ixTopic=2016">Chris
      Sells regarding phone support</a>.  I was quite pleased with my Pocket PC
      phone, which at the time I purchased it, was running the Windows Mobile 2003 OS. 
      After some time (probably a few months), Microsoft released Windows Mobile 2003 <em>Second
      Edition</em>.<em>  </em>Naturally, I wanted to upgrade my phone to the new
      OS release, which had major usability enhancements.  I would have no problem
      spending more money to purchase the OS upgrade (assuming it was reasonably priced,
      ie. cheaper than buying a new phone).  I totally ran into a brick wall with all
      of my attempts to upgrade.  The phone's hardware manufacturer directed me to
      the cell provider, and the cell provider directed me to the manufacturer.  With
      phones increasingly becoming more like PCs, a better support model is much needed.
   </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=002a3802-8cfc-4c03-b74d-b104d816c9b2" />
      </body>
    </content>
  </entry>
  <entry>
    <title>Windows Live Mail Now Works in Firefox</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/WindowsLiveMailNowWorksInFirefox.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,23ef6b8c-c9e4-4b94-9b99-08b70f45df7b.aspx</id>
    <issued>2006-06-08T11:07:00.8943629-04:00</issued>
    <modified>2006-06-08T11:07:00.8943629-04:00</modified>
    <created>2006-06-08T11:07:00.8943629-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      The <a href="http://ideas.live.com/programPage.aspx?versionId=5d21c51a-b161-4314-9b0e-4911fb2b2e6d">Windows
      Live Mail</a> team just released support for Firefox 1.5.  The AJAX-style UI
      is very snappy and very slick!  I'm really lovin' it.  Now I just need to
      find a <a href="http://live.com">Windows Live</a> gadget for Yahoo mail so that
      I can see all my mail in one place.  I wonder what <a href="http://ideas.live.com/programPage.aspx?versionId=6ac2bed2-b5a4-4a0a-a897-e36dd191a9f4">Windows
      Live Desktop Mail beta</a> will really be like?
   </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=23ef6b8c-c9e4-4b94-9b99-08b70f45df7b" />
      </body>
    </content>
  </entry>
  <entry>
    <title>Consolas Font Family Now Available</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/ConsolasFontFamilyNowAvailable.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,836b6259-55e9-4d19-a0e9-c83faa4b4951.aspx</id>
    <issued>2006-05-05T10:04:01.8813381-04:00</issued>
    <modified>2006-05-05T10:04:01.8813381-04:00</modified>
    <created>2006-05-05T10:04:01.8813381-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Microsoft has put the Consolas font family out for <a href="http://www.microsoft.com/downloads/details.aspx?familyid=22e69ae4-7e40-4807-8a86-b3d36fab68d3&amp;displaylang=en">download</a>. 
      These will be some of the fonts used in the next version of Windows (Vista). 
      They look really nice!  Note that they are ClearType fonts (you must have
      ClearType enabled for them to look good).
   </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=836b6259-55e9-4d19-a0e9-c83faa4b4951" />
      </body>
    </content>
  </entry>
  <entry>
    <title>PDB Support in Reflector</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/PDBSupportInReflector.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,59822faf-b0ea-422b-8f64-92fa6474e36b.aspx</id>
    <issued>2006-03-29T12:18:39.6782354-04:00</issued>
    <modified>2006-03-29T12:20:03.4266274-04:00</modified>
    <created>2006-03-29T12:18:39.6782354-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.aisto.com/Roeder/">Lutz Roeder</a>'s tool, <a href="http://www.aisto.com/roeder/DotNet/">Reflector</a>,
      now supports reading local variable names from PDB files.  Awesome stuff! 
      Get it <a href="http://www.aisto.com/roeder/dotnet/Download.aspx?File=Reflector">here</a>. 
   </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=59822faf-b0ea-422b-8f64-92fa6474e36b" />
      </body>
    </content>
  </entry>
  <entry>
    <title>Bloglines For the Handheld</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/BloglinesForTheHandheld.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,8b0348a4-71a1-42eb-8f91-d8305b533d35.aspx</id>
    <issued>2006-02-05T16:19:11.4590746-05:00</issued>
    <modified>2007-01-19T17:38:54.234618-05:00</modified>
    <created>2006-02-05T16:19:11.4590746-05:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I know, I know…it’s a two year old dinosaur, but my <a href="http://www.geek.com/hwswrev/pda/ppcphone/">Pocket
      PC Phone Edition</a> still meets my needs and <a href="http://t-mobile.com/">T-Mobile</a> has
      yet to come out with their next <a href="http://www.microsoft.com/windowsmobile/default.mspx">Windows
      Mobile</a><a href="http://www.microsoft.com/windowsmobile/devices/default.mspx">device</a>.
   </p>
        <p>
      I am still overall very pleased with the functionality of my handheld.  Things
      I like:
   </p>
        <ul>
          <li>
         Great synchronization with the Windows platform</li>
          <li>
         Expandable memory with SD/MMC cards</li>
          <li>
         Great for listening to podcasts (using Windows Media Player)</li>
          <li>
         The phone works well</li>
          <li>
         I always know what <a href="http://johnritsema.com/Blog/AtlantaTrafficOnMyPDAPhone.aspx">traffic
         is like</a></li>
          <li>
         I always have access to my RSS feeds</li>
        </ul>
        <p>
      The only complaint is that since its Internet access is built on <a href="http://en.wikipedia.org/wiki/GPRS">GPRS
      technology</a>, it can be a bit slow.  Hence, the purpose of this post.
   </p>
        <p>
      I’ve gotten into <a href="http://en.wikipedia.org/wiki/Rss">RSS</a> and have been
      reading a collection of RSS feeds for about a year now.  I did some research
      and tried out a number of RSS reader apps built for the Pocket PC platform. 
      Many of them required heavy use of a network connection, some required a subscription
      fee and others just plain stunk.  And then I found <a href="http://bloglines.com/">Bloglines</a>. 
      Aside from their main site, Bloglines has a fantastic site tailored for a handheld
      sized web browser.  Not only is the web interface easy to use, it is <em><strong>lightening</strong></em> fast! 
      Their PDA site is, by far, the quickest loading site I’ve used over my GPRS connection
      which makes navigating my feeds quite nice.
   </p>
        <p>
      I’ve been using <a href="http://rsspopper.blogspot.com/2004/10/home.html">RSS
      Popper</a> to ready my RSS feeds in Outlook, which advertises synchronization with
      a Bloglines account.  I tried it out and the synchronization is weak.  In
      fact I didn’t really find it useful at all.  RSS Popper is not to blame
      though since the <a href="http://bloglines.com/services/api/">Bloglines web services
      API</a> is not very rich.  So I use RSS Popper as my primary feed reader
      and then when I’m done reading all my feeds I use a .NET command-line process that
      I wrote that tells Bloglines (via HTTP GET) to mark all feeds as read (can’t
      seem to find the code around, so I’ll try to post that later).  At any rate,
      the system is definitely not perfect but it works fairly well and allows me to read
      my feeds wherever I am (or at least wherever <a href="http://t-mobile.com/coverage/">T-Mobile
      has coverage</a>).
   </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=8b0348a4-71a1-42eb-8f91-d8305b533d35" />
      </body>
    </content>
  </entry>
  <entry>
    <title>Derek Webb Podcast</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/DerekWebbPodcast.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,27cb1b86-3861-4e28-ae94-d20827da23fa.aspx</id>
    <issued>2006-01-31T21:32:40.7315746-05:00</issued>
    <modified>2006-01-31T21:32:40.7315746-05:00</modified>
    <created>2006-01-31T21:32:40.7315746-05:00</created>
  </entry>
  <entry>
    <title>Musical Patterns</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/MusicalPatterns.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,37bf6baa-fdf4-49d1-b82f-a1a7450f4a1b.aspx</id>
    <issued>2006-01-31T17:45:00.6109426-05:00</issued>
    <modified>2006-01-31T17:45:00.6109426-05:00</modified>
    <created>2006-01-31T17:45:00.6109426-05:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Interesting <a href="http://c2.com/cgi/wiki?MusicalPatterns">analysis of popular music
      patterns</a> and what makes "good" music.
   </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=37bf6baa-fdf4-49d1-b82f-a1a7450f4a1b" />
      </body>
    </content>
  </entry>
  <entry>
    <title>Visual Studio 2005 and XSD IntelliSense</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/VisualStudio2005AndXSDIntelliSense.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,3778d435-f5f3-4e8a-b54c-dcd87ab73437.aspx</id>
    <issued>2006-01-27T18:24:48.1299218-05:00</issued>
    <modified>2006-01-27T18:24:48.1299218-05:00</modified>
    <created>2006-01-27T18:24:48.1299218-05:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Thanks to <a href="http://blogs.msdn.com/astebner/default.aspx">Aaron Stebner</a>'s <a href="http://blogs.msdn.com/astebner/archive/2005/12/07/501466.aspx">post</a>,
      I was able to easily get Visual Studio .NET 2005 to provide IntelliSense (based on
      XSD) for custom XML files. The best approach seems to be dropping a new schema catalog
      file along with the referenced XSD file(s) into the %VsInstallDir%/xml/schemas/ directory.
      It appears that VS monitors this directory for changes. This approach is nice because
      it doesn't involve updating any of the default VS installation.
   </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=3778d435-f5f3-4e8a-b54c-dcd87ab73437" />
      </body>
    </content>
  </entry>
  <entry>
    <title>Excluding Generated Code From Code Coverage</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/ExcludingGeneratedCodeFromCodeCoverage.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,ca90dc4a-ecc6-415c-aba5-5d51ffdda25d.aspx</id>
    <issued>2006-01-13T16:17:01.1917042-05:00</issued>
    <modified>2006-01-13T16:17:01.1917042-05:00</modified>
    <created>2006-01-13T16:17:01.1917042-05:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.dotnetjunkies.com/WebLog/anoras/">Anders</a> has a good article
      on <a href="http://www.dotnetjunkies.com/WebLog/anoras/archive/2006/01/08/134628.aspx">how
      to exclude generated .NET code from code coverage analysis</a> using a tool called <a href="http://research.microsoft.com/~mbarnett/ILMerge.aspx">IL
      Merge</a>.  This solution apparently is not supported in VB.NET.
   </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=ca90dc4a-ecc6-415c-aba5-5d51ffdda25d" />
      </body>
    </content>
  </entry>
  <entry>
    <title>What a Game</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/WhatAGame.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,d8c9f14e-030a-47b8-9327-71f8e11e1544.aspx</id>
    <issued>2006-01-05T09:37:53.6144057-05:00</issued>
    <modified>2006-01-05T09:38:33.2688791-05:00</modified>
    <created>2006-01-05T09:37:53.6144057-05:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Wow!  This year's <a href="http://www.bcsfootball.org/">BCS</a> championship <a href="http://www.tournamentofroses.com/">Rose
      Bowl</a><a href="http://sports.espn.go.com/ncf/recap?gameId=260040030">game</a> was
      one of the best I've seen in a while!  Flashbacks to FSU's <a href="http://www.collegefootballnews.com/Top_100_Players/Top%20100%20Players%20-%2070%20Charlie%20Ward.htm">Charlie
      Ward</a> in the early nineties came to mind as I watched Texas' <a href="http://sports.espn.go.com/ncf/player/profile?playerId=135107">Vince
      Young</a> tear it up and almost single-handedly beat the Trojans.  If you
      like football, that was a great one! 
   </p>
        <p>
        </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=d8c9f14e-030a-47b8-9327-71f8e11e1544" />
      </body>
    </content>
  </entry>
  <entry>
    <title>Bird's Eye Photography in Virtual Earth</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/BirdsEyePhotographyInVirtualEarth.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,a311b71e-b75d-46b4-91f3-1e267f7b7d4b.aspx</id>
    <issued>2005-12-08T14:09:27.252138-05:00</issued>
    <modified>2005-12-08T14:09:27.252138-05:00</modified>
    <created>2005-12-08T14:09:27.252138-05:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Check out the new "Bird's Eye" photography in the new beta of <a href="http://local.live.com/">Windows
      Live Local</a>.  The resolution is amazing and the ability to change the viewing
      angle is very cool.  It seems like the drag/drop functionality should automatically
      move to the next frame, but it is still in beta afterall.  Ah...<a href="http://local.live.com/default.aspx?v=2&amp;cp=33.847464~-84.499524&amp;style=o&amp;lvl=2&amp;scene=931279&amp;sp=aN.33.847214_-84.499570_My%20House_">home
      sweet home</a>!
   </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=a311b71e-b75d-46b4-91f3-1e267f7b7d4b" />
      </body>
    </content>
  </entry>
  <entry>
    <title>New Keyboard</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/NewKeyboard.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,7545fb19-78ac-460f-b912-f6b8ee191b0a.aspx</id>
    <issued>2005-11-23T14:52:08.7646858-05:00</issued>
    <modified>2005-11-23T14:52:08.7646858-05:00</modified>
    <created>2005-11-23T14:52:08.7646858-05:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Finally, someone got it right...
   </p>
        <p>
      Since I typically spend most of my time during the day on a computer and I spent
      time in <a href="http://www.auburn.edu">college</a> studying the field of ergonomics,
      I'm naturally a big fan of ergonomic keyboards.  I bought an ergonomic keyboard
      from <a href="http://www.compusa.com/default.asp">CompUSA</a> about 6 years ago that
      I really liked...of course 6 years later when the time to replace the keyboard is
      long past overdue, I surprisingly had a lot of trouble finding an ergonomic keyboard
      that I liked with all of the keys in the correct places.  Instead of retraining
      my hands to adjust to new key placements, I held out for one that was comfortable
      and used all the standards, and I'm glad I did.  I've been using Microsoft's
      new <a href="http://www.microsoft.com/hardware/mouseandkeyboard/productdetails.aspx?pid=043">Natural
      Ergonomic Keyboard 4000</a> for a couple of weeks now and I must say that I'm
      impressed.  It's got a soft wristpad and a bunch of keys at the top that I probably
      won't use but overall I really like it.
   </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=7545fb19-78ac-460f-b912-f6b8ee191b0a" />
      </body>
    </content>
  </entry>
  <entry>
    <title>FolderShare</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/FolderShare.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,78508f9f-9ec0-42e1-a9de-bdeac22c0af4.aspx</id>
    <issued>2005-11-11T10:16:04.243326-05:00</issued>
    <modified>2005-11-11T10:16:04.243326-05:00</modified>
    <created>2005-11-11T10:16:04.243326-05:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I first heard about <a href="http://www.FolderShare.com">FolderShare</a> from <a href="http://www.hanselman.com/blog/OverwhelmedAndEnamoredWithFolderShare.aspx">Scott</a>,
      but was busy (<a href="http://johnritsema.com/Blog/TyingTheKnot.aspx">planning a wedding</a>,
      you know) and didn't have time to look at it.  Yesterday, <a href="http://weblogs.asp.net/bhouse/">Brenton</a> <a href="http://weblogs.asp.net/bhouse/archive/2005/11/10/430217.aspx">reminded
      me about it</a> and so I installed it.  I must say I was impressed...the install
      was quite smooth and it worked very well!  I was a bit apprehensive at first
      about the security implications, but I'm starting to get more comfortable with it
      since it appears to be a true peer-to-peer solution.  It will be interesting
      to see what Microsoft ends up doing with it.
   </p>
        <p>
      It's also a nice solution to the age-old "synching internet bookmarks problem"
      that I'm sure all web users have had in the past (I had been using ActiveSync with
      two computers as a solution).  I really like the idea of using it as a common
      place for family members (mine happen to be in various geographic locations across
      the country) to upload their digital photos.  Now, if I can only get my wife
      to use it :)
   </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=78508f9f-9ec0-42e1-a9de-bdeac22c0af4" />
      </body>
    </content>
  </entry>
  <entry>
    <title>Tying the Knot</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/TyingTheKnot.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,d2410365-9cf6-47d5-8761-e85b76388b23.aspx</id>
    <issued>2005-11-10T20:49:42.7041122-05:00</issued>
    <modified>2005-11-10T20:49:42.7041122-05:00</modified>
    <created>2005-11-10T20:49:42.7041122-05:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      OK, I've finally got a chance to blog about my really exciting news. 
      So hear it is...I am now a married man!!!  I married Lindsey Nicole VanderWoude
      on October 15, 2005 in her home town of Birmingham Alabama.  She is an incredible
      woman!  The wedding was awesome...meaningful ceremony, fun reception and adventuresome
      honeymoon.  Hopefully photos will come soon (trying to determine the best way
      to present them).  I am excited about the journey ahead.
   </p>
        <p>
          <img src="http://johnritsema.com/Blog/content/binary/Wedding1-small.JPG" border="0" />
        </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=d2410365-9cf6-47d5-8761-e85b76388b23" />
      </body>
    </content>
  </entry>
  <entry>
    <title>Generic Reflection APIs in Whidbey</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/GenericReflectionAPIsInWhidbey.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,bedd19d6-6560-4fa3-bd2c-846677d6e5c2.aspx</id>
    <issued>2005-10-04T19:58:25.5590079-04:00</issued>
    <modified>2005-10-04T19:59:35.9491824-04:00</modified>
    <created>2005-10-04T19:58:25.5590079-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Today at work I came across some new APIs in Whidbey that I found to be quite useful
      when dealing with generic types.  <em><strong>System.Type.IsGenericType</strong></em> and <strong><em>System.Type.GetGenericTypeDefinition()</em></strong>. 
      Have you ever wondered how to reflect if an object's type is a specific generic type
      definition (wait...is that any oxymoron :))?
   </p>
        <p>
      Suppose we have some generic code:
   </p>
        <p>
          <span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">
            <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">class</span> Foo
      {}<br /><br /><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">static</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">void</span> Main(<span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">string</span>[]
      args) {<br />
        System.Collections.Generic.List&lt;Foo&gt; fooList <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">new</span> System.Collections.Generic.List&lt;Foo&gt;();</span>
          <span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"> <br />
      }</span>
        </p>
        <p>
          <span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">
          </span>
          <font color="#008000" size="1">
            <font face="Courier New" size="2">
              <font color="#000000">
                <font size="2">
                  <font face="Verdana">and
      now we want a method of determining at runtime if the object, <em>fooList</em> is
      a generic list:</font>
                </font>
              </font>
            </font>
          </font>
        </p>
        <p>
          <span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">
            <span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">
              <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">static</span>
              <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">void</span> Main(<span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">string</span>[]
      args) {<br />
        System.Collections.Generic.List&lt;Foo&gt; fooList <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">new</span> System.Collections.Generic.List&lt;Foo&gt;();<br />
        Console.WriteLine(IsObjectGenericList(fooList));<br />
      }</span>
          </span>
        </p>
        <p>
          <span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">
            <span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">
              <span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">
                <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">static</span>
                <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">bool</span> IsObjectGenericList(<span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">object</span> o)
      {<br />
        Type t <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span> o.GetType();<br /><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"> 
      return</span> (t.IsGenericType &amp;&amp; t.GetGenericTypeDefinition().Equals(<span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">typeof</span>(System.Collections.Generic.List&lt;&gt;)));<br />
      }</span>
            </span>
          </span>
        </p>
        <p>
          <span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">
            <font face="Verdana" size="2">I
      found these APIs useful when working with various generic types in my system. 
      For more information on this subject, look <a href="http://msdn2.microsoft.com/en-us/library/ms173128">here</a>.</font>
          </span>
        </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=bedd19d6-6560-4fa3-bd2c-846677d6e5c2" />
      </body>
    </content>
  </entry>
  <entry>
    <title>Coldplay Live in Atlanta</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/ColdplayLiveInAtlanta.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,7a21db50-386b-4cea-ac91-953716bdefa4.aspx</id>
    <issued>2005-09-29T09:53:42.2458125-04:00</issued>
    <modified>2005-09-29T10:02:11.6019276-04:00</modified>
    <created>2005-09-29T09:53:42.2458125-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      So I went to the <a href="http://coldplay.com/">Coldplay</a> concert last night
      in Atlanta at the <a href="http://www.philipsarena.com/">Philips Arena</a>. I was
      impressed with the way they sounded live compared to their recordings. Since the lead
      singer was on mostly on the piano, it wasn't as entertaining as other concerts I've
      been to, but it was still cool nonetheless. I used my phone to record the last couple
      minutes of the finale song and I thought I'd post it for fun, so...<a href="http://johnritsema.com/Blog/content/binary/Coldplay%20-%20Fix%20You%20-%20Live%20in%20Atlanta%209-28-05.mp3">here
      it is</a>.  Enjoy!
   </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=7a21db50-386b-4cea-ac91-953716bdefa4" />
      </body>
    </content>
  </entry>
  <entry>
    <title>I'm a Homeowner!</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/ImAHomeowner.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,43c5e90c-f49c-4014-ac31-2896ace42269.aspx</id>
    <issued>2005-08-16T11:19:39.7751782-04:00</issued>
    <modified>2005-08-16T11:19:39.7751782-04:00</modified>
    <created>2005-08-16T11:19:39.7751782-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I'm pleased to announce that I'm officially a homeowner!  I bought a townhouse
      in the <a href="http://maps.google.com/maps?q=4388+paces+point+circle+smyrna,+ga+30080&amp;ll=33.785425,-84.381866&amp;spn=0.402820,0.456619&amp;hl=en">Vinings
      (Sminings) area of Atlanta</a>.   I closed the deal last Monday and
      moved in this past weekend.  The move was rough (isn't it always), but I'm really
      excited about living there.  <a href="http://johnritsema.com/photogallery/albums/10.aspx">Here
      are some photos of Lindsey and I looking at it</a> before we decided to buy.
   </p>
        <p>
          <a href="http://johnritsema.com/photogallery/albums/10.aspx">
            <img alt="Paces Point" hspace="0" src="http://johnritsema.com/PhotoGallery/photos/10/3/120x160.aspx" align="baseline" border="0" />
          </a>
        </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=43c5e90c-f49c-4014-ac31-2896ace42269" />
      </body>
    </content>
  </entry>
  <entry>
    <title>Whidbey Web Project System</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/WhidbeyWebProjectSystem.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,b41c9a8c-e0bd-41a9-8f20-a0fe8c09389f.aspx</id>
    <issued>2005-08-16T10:56:09.5647422-04:00</issued>
    <modified>2005-08-16T10:56:09.5647422-04:00</modified>
    <created>2005-08-16T10:56:09.5647422-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">Scott Gu has <a href="http://weblogs.asp.net/scottgu/archive/2005/08/13/422476.aspx">posted</a> about
   the upcoming fixes to the web projects in Whidbey.  It looks like it
   may be a good change afterall :)<img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=b41c9a8c-e0bd-41a9-8f20-a0fe8c09389f" /></body>
    </content>
  </entry>
  <entry>
    <title>3D Display Technology</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/3DDisplayTechnology.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,fee8ad7e-f141-416e-8a39-82fafd42a9e4.aspx</id>
    <issued>2005-08-03T18:37:41.8145212-04:00</issued>
    <modified>2005-08-03T18:37:41.8145212-04:00</modified>
    <created>2005-08-03T18:37:41.8145212-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Wow, it's finally here!  <a href="http://en.wikipedia.org/wiki/Stereoscopy">Stereoscopy</a> brought
      to an LCD display with <strong>NO GLASSES</strong>!!!  It looks like <a href="http://www.sharp3d.com/">Sharp
      is now selling autostereoscopic displays</a> (for the 3D layman, this is like
      watching a 3D IMAX at home without the use of glasses).
   </p>
        <p>
      I would love to have the opportunity to check out one of these and see how good it
      really is.  It's just a matter of time before someone will be selling
      a 3D digital video camera that integrates directly with the software and the
      display.  It now looks like my custom-built 3D camera and viewer has already
      become obsolete.  Wow, this technology could really revolutionize the world of
      multimedia.
   </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=fee8ad7e-f141-416e-8a39-82fafd42a9e4" />
      </body>
    </content>
  </entry>
  <entry>
    <title>Generics Programming</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/GenericsProgramming.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,878ef03b-e39a-490b-8d03-8cf49ae26bcc.aspx</id>
    <issued>2005-06-28T18:17:04.202928-04:00</issued>
    <modified>2005-06-28T18:17:04.202928-04:00</modified>
    <created>2005-06-28T18:17:04.202928-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Insightful <a href="http://weblogs.java.net/blog/arnold/archive/2005/06/generics_consid_1.html">article</a> on
      Java Generics from Ken Arnold.  I like the idea of a "<!--StartFragment -->complexity
      budget".  I have certainly been involved with projects where I wish the design
      complexity could have been quantified and budgeted.  As far as generics go, my
      own view is that there are a limited number of use cases for writing generic code. 
      Generics may possibly help simplify some complex design pattern implementations. 
      I can only see, at least for now, a limited number of common patterns expressed generically. 
      Trying too hard to leverage a "one size fits all" approach to programming will
      lead to the production of more complex and sloppier code.  To developers who
      are considering using generics - please use sparingly!
   </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=878ef03b-e39a-490b-8d03-8cf49ae26bcc" />
      </body>
    </content>
  </entry>
  <entry>
    <title>My First Road Race</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/MyFirstRoadRace.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,e28a378f-e54a-4cfe-ab22-23eab93d0c32.aspx</id>
    <issued>2005-06-14T18:08:55.3202527-04:00</issued>
    <modified>2005-06-14T18:08:55.3202527-04:00</modified>
    <created>2005-06-14T18:08:55.3202527-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Well, I ran my first road race with Lindsey on Saturday.  It was the <a href="http://www.ga400roadrace.com/">GA-400
      Road Race</a> which is a four mile loop through the heart of Buckhead (quite hilly
      I might add).  I haven't been running long, in fact this was only the second
      time I've ever run four miles (I did run five miles once...I usually just
      do 5Ks).  We actually did quite well.  We finished the race together in
      35:17 (which averages just under 9 minute miles).  This was a personal record
      for me :)  I had such a good time I may actually consider doing it again sometime. 
      I was also very proud of Lindsey.  She finished 50th of all the women registered
      (about 500 I think).  She's a fantastic running partner!
   </p>
        <p>
          <a href="http://johnritsema.com/images/GA400%20Road%20Race.JPG">
            <img src="http://johnritsema.com/Blog/content/binary/GA400%20Road%20Race%20-%20small.JPG" border="0" />
          </a>
        </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=e28a378f-e54a-4cfe-ab22-23eab93d0c32" />
      </body>
    </content>
  </entry>
  <entry>
    <title>Afternoon at Starbucks</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/AfternoonAtStarbucks.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,64c554bc-e238-41ce-bf89-93340ff8a715.aspx</id>
    <issued>2005-06-05T19:10:41-04:00</issued>
    <modified>2005-06-05T20:23:52.0424972-04:00</modified>
    <created>2005-06-05T19:10:41-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I'm posting this from my favorite local coffee shop. I love resting on Sunday afternoons! 
      <br /><br /></p>
        <div class="inlinedMailPictureBox">
          <a href="http://johnritsema.com/Blog/content/binary/john.JPG">
            <img class="inlinedMailPicture" src="http://johnritsema.com/Blog/content/binary/john-thumb.dasblog.JPG" border="0" />
          </a>
          <br />
        </div>
        <p>
        </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=64c554bc-e238-41ce-bf89-93340ff8a715" />
      </body>
    </content>
  </entry>
  <entry>
    <title>XML Formats in the Next Version of MS Office</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/XMLFormatsInTheNextVersionOfMSOffice.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,9e049bf2-4e0b-477f-aaf1-13c271a7517e.aspx</id>
    <issued>2005-06-02T09:41:26.0805809-04:00</issued>
    <modified>2005-06-02T09:42:39.1690327-04:00</modified>
    <created>2005-06-02T09:41:26.0805809-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://blogs.msdn.com/brian_jones/archive/2005/06/01/424085.aspx">This</a> is
      big news! 
   </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=9e049bf2-4e0b-477f-aaf1-13c271a7517e" />
      </body>
    </content>
  </entry>
  <entry>
    <title>Website Single Sign-on</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/WebsiteSingleSignon.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,f86002fc-f0e1-469e-b649-9607666d02a1.aspx</id>
    <issued>2005-06-01T15:49:09.6294192-04:00</issued>
    <modified>2005-06-01T15:49:09.6294192-04:00</modified>
    <created>2005-06-01T15:49:09.6294192-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Recently <a href="http://johnritsema.com/Blog/PasswordManagement.aspx">I posted about
      password management</a> and proposed <a href="http://johnritsema.com/Blog/ct.ashx?id=8b748206-597d-4c2d-931d-5b00dd6c252e&amp;url=http%3a%2f%2fpluralsight.com%2ftoolcontent%2fPasswordMinder_v_1_5_0_5.zip">PasswordMinder</a> for
      managing your passwords.  The current gap I mentioned in my post is
      that my passwords are not available on my PDA (without a decoding app which I
      probably won't develop).  
   </p>
        <p>
      I discovered another <a href="http://www.xs4all.nl/~jlpoutre/BoT/Javascript/PasswordComposer/">solution</a> which
      I think may trump PasswordMinder (at least for web apps).  <a href="http://angel.net/%7Enic/passwd.html">Nic
      Wolff has a neat solution</a> that generates a password based on an MD5 hash of a master
      password (similar to the concept in PasswordMinder) and a site name (note that this
      is a one-way hash so the master password cannot be derived from the site name and
      the generated password).  
   </p>
        <p>
      The neat thing about <a href="http://www.xs4all.nl/~jlpoutre/BoT/Javascript/PasswordComposer/">this
      solution</a> is that it is javascript based so any device that supports javascript
      can generate passwords using this technique.  I've copied the script to <a href="http://johnritsema.com/passwd.html">my
      server</a> and as an off-line .html file on my PC/PDA so that I can effectively get
      at my passwords from any device (whether connected to the web or not).  The other
      beautiful thing about this solution (if you're a Firefox user) is that it is available
      as a <a href="http://www.xs4all.nl/~jlpoutre/BoT/Javascript/PasswordComposer/pwdcomposer.user.js">Greasemonkey
      script</a> and a <a href="https://addons.mozilla.org/extensions/moreinfo.php?application=firefox&amp;id=670">Firefox
      extension</a>, which provide great browser integration.  Since the majority of
      the applications I need passwords for are web-based, this is likely the
      solution that I'll adopt.  Now all I need is seemless integration for Windows
      apps...hmm...can you say PasswordComposer.NET?
   </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=f86002fc-f0e1-469e-b649-9607666d02a1" />
      </body>
    </content>
  </entry>
  <entry>
    <title>dasBlog Theme - Autumn</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/dasBlogThemeAutumn.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,7bf9b7a7-2bb7-417d-9e4a-aedf3838d1aa.aspx</id>
    <issued>2005-05-27T16:04:48-04:00</issued>
    <modified>2005-05-27T16:05:14.5011897-04:00</modified>
    <created>2005-05-27T16:04:48-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <div class="Section1">
          <p class="MsoPlainText">
            <span style="font-family:Arial">In case anyone's interested, here's a dasBlog theme
         I created with a fall look (browns, oranges and yellows):</span>
          </p>
          <p class="MsoPlainText">
            <span style="font-family:Arial"> </span>
          </p>
          <p class="MsoPlainText">
            <span style="font-family:Arial">
              <a href="http://johnritsema.com/Blog/content/binary/Autumn.zip">Autumn.zip
         (3.65 KB)</a>
            </span>
          </p>
          <p class="MsoPlainText">
            <span style="font-family:Arial"> </span>
          </p>
          <p class="MsoPlainText">
            <span style="font-family:Arial">To install it, just unzip to your <i>/themes</i> directory
         and add the following line to your <i>web.config</i>'s &lt;newtelligence.DasBlog.Themes&gt;
         section:</span>
          </p>
          <p class="MsoPlainText">
            <span style="font-family:Arial"> </span>
          </p>
          <p class="MsoPlainText">
            <span class="m1">
              <span style="font-family:Verdana">&lt;</span>
            </span>
            <span class="t1">
              <span style="font-family:Verdana">theme</span>
            </span>
            <span style="font-family:Verdana">
              <span class="t1">name</span>
              <span class="m1">="</span>
              <b>Autumn</b>
              <span class="m1">"</span>
              <span class="t1"> title</span>
              <span class="m1">="</span>
              <b>Autumn</b>
              <span class="m1">"</span>
              <span class="t1"> templateDirectory</span>
              <span class="m1">="</span>
              <b>themes/Autumn</b>
              <span class="m1">"</span>
              <span class="t1"> imageDirectory</span>
              <span class="m1">="</span>
              <b>themes/Autumn</b>
              <span class="m1">"
         /&gt;</span>
            </span>
          </p>
        </div>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=7bf9b7a7-2bb7-417d-9e4a-aedf3838d1aa" />
      </body>
    </content>
  </entry>
  <entry>
    <title>Blogging Engine Upgraded</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/BloggingEngineUpgraded.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,5cc87d69-38a6-4386-a934-8ec087287f8c.aspx</id>
    <issued>2005-05-26T19:04:31.9109459-04:00</issued>
    <modified>2005-05-26T19:05:23.8632324-04:00</modified>
    <created>2005-05-26T19:04:31.9109459-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I've finally upgraded my blogging engine to dasBlog 1.7.5016.1.  I must say the <a href="http://wiki.shahine.com/default.aspx/DasBlog.ReleaseNotesOnePointSeven">upgrade
      process</a> was very straightforward and I am quite pleased with the <a href="http://wiki.shahine.com/default.aspx/DasBlog.VersionOnePointSeven">new
      features</a> in this version.  At some point I am planning on upgrading the look
      and feel of this site.  The themes and templates in dasBlog are pretty slick
      and I've found it very easy to create new themes (CSS mostly).  I have yet to
      find any good dasBlog theme libraries on the net, so I will publish some of the ones
      I've created (for other blogs). 
   </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=5cc87d69-38a6-4386-a934-8ec087287f8c" />
      </body>
    </content>
  </entry>
  <entry>
    <title>Human-Powered Hydrofoils</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/HumanPoweredHydrofoils.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,fd8dc642-92b2-4e31-b885-e4da232b84e3.aspx</id>
    <issued>2005-05-23T14:34:12.1014832-04:00</issued>
    <modified>2005-05-23T14:34:12.1703664-04:00</modified>
    <created>2005-05-23T14:34:12.1014832-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      These new <a href="http://www.newscientist.com/article.ns?id=dn7414">human-powered
      hydrofoils</a> look pretty fun.  It's interesting how more and more renditions
      of the hydrofoil keep showing up in this next generation of water sports.  If
      you don't read the article, at least check out <a href="http://www.newscientist.com/data/images/ns/9999/pumpabike.mov">the
      video</a>.
   </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=fd8dc642-92b2-4e31-b885-e4da232b84e3" />
      </body>
    </content>
  </entry>
  <entry>
    <title>An Episode III Refresher for Non-Geeks</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/AnEpisodeIIIRefresherForNonGeeks.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,ad3b3183-ace5-4e7f-abca-380e0f3304c0.aspx</id>
    <issued>2005-05-20T10:16:01.6861944-04:00</issued>
    <modified>2005-05-20T10:16:01.7488512-04:00</modified>
    <created>2005-05-20T10:16:01.6861944-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      For those of you [non-geeks] (I am not one since I saw it on opening day) who are
      planning on seeing Star Wars Episode III - Revenge of the Sith but are in
      need of a refresher (because it has either been too long since you've seen the others
      or you just plain forgot what is was about), you can find a humorous one <a href="http://slate.msn.com/id/2119056/nav/ais/nav/ais">here</a>.
   </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=ad3b3183-ace5-4e7f-abca-380e0f3304c0" />
      </body>
    </content>
  </entry>
  <entry>
    <title>Password Management</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/PasswordManagement.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,8b748206-597d-4c2d-931d-5b00dd6c252e.aspx</id>
    <issued>2005-05-17T13:57:01.914268-04:00</issued>
    <modified>2005-05-17T13:57:02.2762256-04:00</modified>
    <created>2005-05-17T13:57:01.914268-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I really like the design behind <a href="http://pluralsight.com/blogs/keith/default.aspx">Keith
      Brown's</a> <a href="http://pluralsight.com/toolcontent/PasswordMinder_v_1_5_0_5.zip">PasswordMinder</a> tool
      for managing the plethora of passwords one needs to survive in today's dangerous
      digital on-line world.  Has anyone ported this to the Windows Mobile platform? 
      I'd really like to have secure access to my passwords on my PDA/phone.  This
      may end up being the app that finally brings my development experience into the .NET
      compact framework world.
   </p>
        <p>
      From the <a href="http://pluralsight.com/tools.aspx">Pluralsight tools page</a>:
   </p>
        <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
          <p>
            <!--StartFragment -->
            <em>[PasswordMinder is a] Utility for securely managing, generating,
      and retrieving passwords on your machine. Protected by a central password, this utility
      simplifies using good passwords in all websites and applications that require them. </em>
          </p>
        </blockquote>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=8b748206-597d-4c2d-931d-5b00dd6c252e" />
      </body>
    </content>
  </entry>
  <entry>
    <title>mp3 File Manipulation</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/mp3FileManipulation.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,eec2448b-57b3-4bb8-adcb-4ebedf50d1c5.aspx</id>
    <issued>2005-05-13T11:37:31.2405398-04:00</issued>
    <modified>2005-05-13T11:37:31.5316852-04:00</modified>
    <created>2005-05-13T11:37:31.2405398-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I needed a tool to manipulate file names and ID3 tag data on mp3 files.  I found <a href="http://www.id3-tagit.de/english/index.htm">ID3-TagIT</a> which
      did exaclty what I needed.  It's free and written in .NET.  Very nice.
   </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=eec2448b-57b3-4bb8-adcb-4ebedf50d1c5" />
      </body>
    </content>
  </entry>
  <entry>
    <title>Home Recording Setup</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/HomeRecordingSetup.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,f7989c43-8bfb-40da-9380-10bdc362d7ca.aspx</id>
    <issued>2005-05-11T11:45:04.5712804-04:00</issued>
    <modified>2005-05-11T11:45:04.7494848-04:00</modified>
    <created>2005-05-11T11:45:04.5712804-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      A few folks have asked me about my home recording setup so I've finally <a href="http://www-csli.stanford.edu/~john/procrastination.html">got
      around</a> to posting about it.  I should note that this is a very old setup
      but has worked quite well for me over the years (hope to upgrade my home setup soon). 
      Most people think you need high-end hardware to get a good quality recording on your
      PC...not true.  Arguably, the most important component in PC home recording
      is a good sound card with a good analog to digital converter (ADC).
   </p>
        <p>
      Here's a <a href="http://johnritsema.com/images/PC%20Audio%20System%20Schematic.jpg">link</a> to
      a schematic I put together.
   </p>
        <p>
      Specs:
   </p>
        <ul>
          <li>
         AMD Athlon 900Mhz</li>
          <li>
         256M RAM</li>
          <li>
         60Gig Hard Drive</li>
          <li>
         Win2k Pro OS</li>
          <li>
            <a href="http://www.turtlebeach.com/site/kb_ftp/5851049.asp">Turtle Beach Santa Cruz
         Sound Card</a> (18 bit ADC / 20 bit DAC)</li>
          <li>
            <a href="http://mackie.com/pdf/archive/ms1202_om.pdf">Mackie Micro Series 1202 12-Channel
         Mixer</a>
          </li>
          <li>
            <a href="http://fostex.com/">Fostex</a> 3-piece speakers (w/sub)</li>
        </ul>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=f7989c43-8bfb-40da-9380-10bdc362d7ca" />
      </body>
    </content>
  </entry>
  <entry>
    <title>The Microsoft CLR Team</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/TheMicrosoftCLRTeam.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,34c691c9-13f7-4a63-96ba-dace53a0d857.aspx</id>
    <issued>2005-05-06T16:07:46.5476466-04:00</issued>
    <modified>2005-05-06T16:07:46.824463-04:00</modified>
    <created>2005-05-06T16:07:46.5476466-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Four members of the Microsoft CLR team (<a href="http://blogs.msdn.com/brada">Brad
      Abrams</a>, <a href="http://blogs.msdn.com/jasonz">Jason Zander</a>, <a href="http://blogs.msdn.com/bclteam/">Kit
      George</a>, and Claudio Caldato) have come to Atlanta this week to visit customers,
      gather feedback, promote the .NET community and share vision and direction.
   </p>
        <p>
      I had the wonderful opportunity to meet these guys and I must say that they are all
      a class act. These guys are not only very cerebral, they are very cool as well. I
      want to thank them for caring about the users of their work and being willing to be
      open and giving of themselves. Thanks for coming guys...keep up the great work! 
   </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=34c691c9-13f7-4a63-96ba-dace53a0d857" />
      </body>
    </content>
  </entry>
  <entry>
    <title>Atlanta Traffic</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/AtlantaTraffic.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,a8020539-b249-4770-b834-f37c4bc25bdb.aspx</id>
    <issued>2005-05-03T09:58:55.7160372-04:00</issued>
    <modified>2005-05-03T11:05:26.9869593-04:00</modified>
    <created>2005-05-03T09:58:55.7160372-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      For those of you living in Georgia, I would highly recommend checking out the <a href="http://mynav.georgianavigator.com/www/myNavMain">Georgia
      Navigator</a> website.  It has been nicely updated since I last visited. 
      It allows you to customize your view of the areas you're interested in including updated
      camera views, signs, accidents, trip times, etc.  Another bonus feature...customized
      email traffic updates.  I used my T-Mobile SMS email address and I now I receive
      the updates on my phone.  I'll let you know how it works out.
   </p>
        <p>
          <img src="http://johnritsema.com/Blog/content/binary/ganav1.gif" border="0" />
        </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=a8020539-b249-4770-b834-f37c4bc25bdb" />
      </body>
    </content>
  </entry>
  <entry>
    <title>Free TIVO</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/FreeTIVO.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,a1d3b134-3a16-4c99-81f7-5ee32a229b96.aspx</id>
    <issued>2005-04-29T12:15:55.2372655-04:00</issued>
    <modified>2005-04-29T12:15:55.252931-04:00</modified>
    <created>2005-04-29T12:15:55.2372655-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I'm almost ready for a home media server.  When I have more time I'm going to
      evaluate <a href="http://www.microsoft.com/windowsxp/mediacenter/evaluation/default.mspx">Windows
      XP Media Center Edition 2005</a> (ie. talk to <a href="http://www.cerkit.com/cerkitBlog/Why+Windows+Media+Center+Is+Better+Than+TiVo++Part+1+Of+Many.aspx">Michael
      Earls</a>) or consider <a href="http://www.makezine.com/extras/4.html">building one
      myself</a> (I admin it...I'm a geek).
   </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=a1d3b134-3a16-4c99-81f7-5ee32a229b96" />
      </body>
    </content>
  </entry>
  <entry>
    <title>Atlanta Traffic on my PDA/Phone</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/AtlantaTrafficOnMyPDAPhone.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,5bec5e36-3945-4ad1-99ff-e0f79aab1713.aspx</id>
    <issued>2005-04-29T12:01:24.6907562-04:00</issued>
    <modified>2005-04-29T12:17:16.0399145-04:00</modified>
    <created>2005-04-29T12:01:24.6907562-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I've just discovered (thanks <a href="http://blogs.msdn.com/glengordon/archive/2005/04/25/411860.aspx">Glen</a>)
      that <a href="http://myganav.com/www/pda/home">Georgia Navigator has a PDA version</a> of
      their site.  Now I can get live traffic updates wherever I am (using my <a href="http://www.geek.com/hwswrev/pda/ppcphone/">T-Mobile
      Pocket PC Phone</a> and its GPRS capabilities)...woohoo!  Here's a sample of
      the realtime traffic cameras.
   </p>
        <p>
          <img height="319" src="http://johnritsema.com/blog/content/binary/mobiletraffic.jpg" width="240" border="0" />
        </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=5bec5e36-3945-4ad1-99ff-e0f79aab1713" />
      </body>
    </content>
  </entry>
  <entry>
    <title>Leaky Abstractions</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/LeakyAbstractions.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,dba1ca9b-83e4-4970-865f-557b0af2d8c1.aspx</id>
    <issued>2005-04-28T10:50:47.2003809-04:00</issued>
    <modified>2005-04-28T10:52:21.1663449-04:00</modified>
    <created>2005-04-28T10:50:47.2003809-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I agree with <a href="http://pluralsight.com/blogs/aaron/archive/2005/04/27/7801.aspx">Aaron
      Skonnard's thoughts</a> on the contract-driven approach to SO development. I especially
      enjoyed <a href="http://www.joelonsoftware.com/articles/LeakyAbstractions.html">Joel
      Spolsky's comments on leaky abstractions</a>. He's right that in some sense, being
      a proficient programmer is becoming more and more difficult (especially in terms of
      troubleshooting/debugging) with the increasing number of leaking abstractions we're
      building on top of. 
   </p>
        <p>
      I've often struggled with how to address all of the various abstraction boundaries
      when I've taught programming classes (ASP.NET being the king-of-abstractions). How
      many layers down do the students really need to grasp in order to become good developers
      (really all the way down to the TCP/IP stack, but there's never enough time). 
   </p>
        <p>
      Anyway...Aaron, nice comments on the much belabored "contract-first/code-first" debate. 
   </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=dba1ca9b-83e4-4970-865f-557b0af2d8c1" />
      </body>
    </content>
  </entry>
  <entry>
    <title>Virtual CDRom Control Panel</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/VirtualCDRomControlPanel.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,341f0bef-f78c-40b1-877b-4f90935f7156.aspx</id>
    <issued>2005-04-21T14:05:00.0844604-04:00</issued>
    <modified>2005-04-21T14:05:00.3098338-04:00</modified>
    <created>2005-04-21T14:05:00.0844604-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">I recently needed to install VS.NET 2005
   beta 2 from an .iso image to a Virtual PC. Solution...this handy utility, <a href="http://download.microsoft.com/download/7/b/6/7b6abd84-7841-4978-96f5-bd58df02efa2/winxpvirtualcdcontrolpanel_21.exe">Virtual
   CDRom Control Panel</a>, for mounting .iso images as virtual disk drives. This utility
   is free, but un-supported from Microsoft. Its UI is a bit crude and quirky at times,
   but it did the job. Enjoy. 
   <br /><br /><img src="http://johnritsema.com/Blog/content/binary/isoimage_01.jpg" border="0" /><img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=341f0bef-f78c-40b1-877b-4f90935f7156" /></body>
    </content>
  </entry>
  <entry>
    <title>Videos of Anders</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/VideosOfAnders.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,7a28a763-349a-44ff-8673-e5be4bcbe9fa.aspx</id>
    <issued>2005-04-20T14:37:35.6677045-04:00</issued>
    <modified>2005-04-20T22:37:04.0342258-04:00</modified>
    <created>2005-04-20T14:37:35.6677045-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Check out some of the <a href="http://msdn.microsoft.com/vcsharp/programming/videos/default.aspx">videos</a> of
      one of my software heros, a distinguished engineer at Microsoft, <a href="http://en.wikipedia.org/wiki/Anders_Hejlsberg">Anders
      Hejlsberg</a>.
   </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=7a28a763-349a-44ff-8673-e5be4bcbe9fa" />
      </body>
    </content>
  </entry>
  <entry>
    <title>Rory &amp; Scott's Fourth TechEd Video</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/RoryScottsFourthTechEdVideo.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,98f86e9c-f4b2-4056-842b-bf2072d72032.aspx</id>
    <issued>2005-04-14T10:37:58.374227-04:00</issued>
    <modified>2005-04-14T10:44:08.6955622-04:00</modified>
    <created>2005-04-14T10:37:58.374227-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://media.techedbloggers.net:88/BabyCarrots.wmv">Here's</a> another one
      of the crazy videos.  The end makes it worth it :)
   </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=98f86e9c-f4b2-4056-842b-bf2072d72032" />
      </body>
    </content>
  </entry>
  <entry>
    <title>God...Much Bigger Than Us</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/GodMuchBiggerThanUs.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,f684076d-af9e-47eb-a666-3f5f3bac76a4.aspx</id>
    <issued>2005-04-14T10:18:37.58132-04:00</issued>
    <modified>2005-04-14T10:18:37.628312-04:00</modified>
    <created>2005-04-14T10:18:37.58132-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I wanted to share this quote I recently came across from poet and professor Stanley
      Wiersma (good Dutch name ;):
   </p>
        <p>
      "When you are <strong>too</strong> sure about God and faith, you are sure of something
      other than God: of dogma, of the church, of a particular interpretation of the Bible.
      But God cannot be <strong>pigeonholed</strong>. We must press toward certainty, but
      be suspicious when it comes too <strong>glibly.</strong>"
   </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=f684076d-af9e-47eb-a666-3f5f3bac76a4" />
      </body>
    </content>
  </entry>
  <entry>
    <title>The Ultimate Windows Task Switcher</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/TheUltimateWindowsTaskSwitcher.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,a987668d-7299-4eda-9dc6-01367ce70a24.aspx</id>
    <issued>2005-04-12T09:50:04.3964175-04:00</issued>
    <modified>2005-04-13T09:28:03.0917095-04:00</modified>
    <created>2005-04-12T09:50:04.3964175-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">This is the best Windows task switcher
   I've seen yet...<a href="http://www.otakusoftware.com/topdesk/">Top desk</a> from <a href="http://www.otakusoftware.com">Otaku
   Software</a> for $10.  Do note that to run it smoothly requires a lot
   of RAM and a hefty video card.  Thanks for sharing the tip <a href="http://www.hanselman.com/blog/TopDeskExposeCloneForWindowsAndCapturingVideoFromDirectX.aspx">Scott</a> (this
   is why blogs are so cool)!<img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=a987668d-7299-4eda-9dc6-01367ce70a24" /></body>
    </content>
  </entry>
  <entry>
    <title>I Got Engaged!!!</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/IGotEngaged.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,d7c9e7a7-8144-42c1-9895-cb6b8bb5cf02.aspx</id>
    <issued>2005-04-07T18:05:37.8136388-04:00</issued>
    <modified>2005-04-07T18:05:37.8449634-04:00</modified>
    <created>2005-04-07T18:05:37.8136388-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I did it...I finally got engaged!  I asked the girl of my dreams to marry me. 
      We took a trip to Miami to visit my parents and I asked her to be my wife
      on the beach.  Here are the photos.  Enjoy :)
   </p>
        <a href="http://johnritsema.com/PhotoGallery/albums/8.aspx">
          <img src="http://johnritsema.com/Blog/content/binary/engagement.jpg" border="0" />
        </a>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=d7c9e7a7-8144-42c1-9895-cb6b8bb5cf02" />
      </body>
    </content>
  </entry>
  <entry>
    <title>Unhandled Exception Viewer in Whidbey</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/UnhandledExceptionViewerInWhidbey.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,fc6fa02d-c139-440a-8f40-674ac5574362.aspx</id>
    <issued>2005-04-07T17:27:57.169659-04:00</issued>
    <modified>2005-04-07T17:27:57.2792951-04:00</modified>
    <created>2005-04-07T17:27:57.169659-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I've been playing with Whidbey (VS.NET 2005) for a couple of days now and just found
      this new feature.  I must say I'm quite impressed.  Microsoft has made it
      so easy to debug code that now we really have no excuse for writing bugs into our
      software :)
   </p>
        <p>
          <img height="415" src="http://johnritsema.com/blog/content/binary/Whidbey%20Unhandled%20Exception.JPG" width="509" border="0" />
        </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=fc6fa02d-c139-440a-8f40-674ac5574362" />
      </body>
    </content>
  </entry>
  <entry>
    <title>Directing Feelings of Gratitude</title>
    <link rel="alternate" type="text/html" href="http://johnritsema.com/Blog/DirectingFeelingsOfGratitude.aspx" />
    <id>http://johnritsema.com/Blog/PermaLink,guid,c123ba8b-00af-462d-b803-9e35887a2cc5.aspx</id>
    <issued>2005-04-05T23:55:06.980592-04:00</issued>
    <modified>2005-04-05T23:55:07.043248-04:00</modified>
    <created>2005-04-05T23:55:06.980592-04:00</created>
    <content type="text/html" mode="xml">
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Have you ever been at a place in life where you've felt so fortunate
      and blessed to the point where good stuff is piled on top of other good stuff, higher
      and higher?  I've found myself in a similar place recently and I have been doing
      some reflection about that.
   </p>
        <p>
      Some of the things I'm enjoying in life right now are somewhat an indirect result
      of some good decisions I've made and some hard work on my part; but when I really
      stop and consider and reflect upon the origin of how I was able to achieve these things,
      my thoughts continue to turn to a mysterious divine being.
   </p>
        <p>
      I'm not one who subscribes to the prosperity gospel's idea that if you do X (have
      enough faith, give money, follow all of the rules) then you will get Y.  Please
      don't get me wrong...I believe there are general truths and principals at work in
      this world that, in general if followed, result in pre-determined outcomes. 
      But life experience tells me that this is not always the case.  In addition,
      it is just plain cruel to tell a person suffering from a terrible disease that if
      they only had enough faith, then they would be healed.  Sometimes bad things
      happen and there is no valid explanation.
   </p>
        <p>
      I'm all for enjoying the good things that come along in life, but when the good things
      are really good, things that greatly exceed your expectations...in fact things that
      are better than anything you've hoped and dreamed for...what then?  How come
      these things don't truly satisfy?  Why is there a hole in my soul that doesn't
      ever seem to be fully satisfied by attaining great stuff in life?
   </p>
        <p>
      So my thoughts turn to the divine.  A God who is good...who I reach out to in
      faith...believing that this supreme being has the answer to my questions...that this
      person has what it takes to fill the hole, to provide true, real meaning in a
      world that tries to tell me that nothing is real, that nothing is absolute
      and that truth does not exist.  A God who provides ultimate comfort and security.
   </p>
        <p>
      My heart is filled with gratitude as I look to the one who is good, full of love and
      longs to provide good things to His people.  I can only hope to take good care
      of the things I have received knowing that when I die I cannot take these things with
      me but they are important enough now to be entrusted to me.  I am grateful.
   </p>
        <img width="0" height="0" src="http://johnritsema.com/Blog/aggbug.ashx?id=c123ba8b-00af-462d-b803-9e35887a2cc5" />
      </body>
    </content>
  </entry>
</feed>