<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Ian Nelson</title><link>http://ianfnelson.com/</link><description>Life would be simpler if I had the source code</description><generator>Graffiti CMS 1.0 (build 1.0.1.963)</generator><lastBuildDate>Wed, 09 Jul 2008 00:00:00 -0500</lastBuildDate><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/IanNelson" type="application/rss+xml" /><item><title>Links for 2008-07-08 [del.icio.us]</title><link>http://feeds.feedburner.com/~r/IanNelson/~3/330466022/ianfnelson</link><pubDate>Wed, 09 Jul 2008 00:00:00 -0500</pubDate><guid isPermaLink="false">http://del.icio.us/ianfnelson#2008-07-08</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<ul>
<li><a href="http://www.contractoruk.com/news/003866.html">IT staff dream of a full night's sleep</a><br/>
Hey, I had six and a half hours sleep last night!  I am an average techie!</li>
<li><a href="http://news.bbc.co.uk/1/hi/world/americas/7494640.stm">BBC NEWS | World | Americas | Group seeks Bush sewage 'tribute'</a><br/>
Fitting tribute.</li>
<li><a href="http://martinfowler.com/bliki/IncrementalMigration.html">MF Bliki: IncrementalMigration</a></li>
<li><a href="http://google-opensource.blogspot.com/2008/07/protocol-buffers-googles-data.html">Google Open Source Blog: Protocol Buffers: Google's Data Interchange Format</a></li>
<li><a href="http://ayende.com/Blog/archive/2008/07/07/Dealing-with-time-in-tests.aspx">Dealing with time in tests</a></li>
<li><a href="http://sourceware.org/bugzilla/show_bug.cgi?id=4980">Bug 4980</a><br/>
Read the comments...</li>
<li><a href="http://peteswims.com/">Pete Swims</a></li>
</ul><img src="http://feeds.feedburner.com/~r/IanNelson/~4/330466022" height="1" width="1"/>]]></content:encoded><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.contractoruk.com/news/003866.html"&gt;IT staff dream of a full night's sleep&lt;/a&gt;&lt;br/&gt;
Hey, I had six and a half hours sleep last night!  I am an average techie!&lt;/li&gt;
&lt;li&gt;&lt;a href="http://news.bbc.co.uk/1/hi/world/americas/7494640.stm"&gt;BBC NEWS | World | Americas | Group seeks Bush sewage 'tribute'&lt;/a&gt;&lt;br/&gt;
Fitting tribute.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://martinfowler.com/bliki/IncrementalMigration.html"&gt;MF Bliki: IncrementalMigration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://google-opensource.blogspot.com/2008/07/protocol-buffers-googles-data.html"&gt;Google Open Source Blog: Protocol Buffers: Google's Data Interchange Format&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ayende.com/Blog/archive/2008/07/07/Dealing-with-time-in-tests.aspx"&gt;Dealing with time in tests&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sourceware.org/bugzilla/show_bug.cgi?id=4980"&gt;Bug 4980&lt;/a&gt;&lt;br/&gt;
Read the comments...&lt;/li&gt;
&lt;li&gt;&lt;a href="http://peteswims.com/"&gt;Pete Swims&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description><feedburner:origLink>http://del.icio.us/ianfnelson#2008-07-08</feedburner:origLink></item><item><title>Little Things That Annoy Me #1</title><link>http://feeds.feedburner.com/~r/IanNelson/~3/329825358/</link><pubDate>Tue, 08 Jul 2008 14:00:00 GMT</pubDate><guid isPermaLink="false">http://ianfnelson.com/blog/littlethings1/</guid><dc:creator>ian</dc:creator><slash:comments>0</slash:comments><category domain="http://ianfnelson.com/blog/">Blog</category><description>&lt;p&gt;The increase in TV volume during commercial breaks.&lt;/p&gt;
&lt;p&gt;Is this just a UK thing or does it happen all over the globe? Ramping up the volume during the ad breaks doesn't make me sit up and take notice of your stupid product, it just sends me diving for the mute button.&lt;/p&gt;
&lt;p&gt;Grrr..&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/IanNelson?a=lJ2S8R"&gt;&lt;img src="http://feeds.feedburner.com/~a/IanNelson?i=lJ2S8R" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/IanNelson?a=0oK4eJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/IanNelson?i=0oK4eJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/IanNelson?a=4hmcqJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/IanNelson?i=4hmcqJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/IanNelson?a=5tM8vj"&gt;&lt;img src="http://feeds.feedburner.com/~f/IanNelson?i=5tM8vj" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IanNelson/~4/329825358" height="1" width="1"/&gt;</description><feedburner:origLink>http://ianfnelson.com/blog/littlethings1/</feedburner:origLink></item><item><title>Keeping In Touch, 2008-stylee</title><link>http://feeds.feedburner.com/~r/IanNelson/~3/329825353/</link><pubDate>Tue, 08 Jul 2008 13:19:00 GMT</pubDate><guid isPermaLink="false">http://ianfnelson.com/blog/keeping-in-touch-2008-stylee/</guid><dc:creator>ian</dc:creator><slash:comments>0</slash:comments><category domain="http://ianfnelson.com/blog/">Blog</category><description>&lt;p&gt;You've gotta marvel at a world in which I can keep in touch with what's happening back at Chez Nelson by checking out an RSS feed of my wife's Facebook status:&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://ianfnelson.com/images/asleep.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/IanNelson?a=L62leU"&gt;&lt;img src="http://feeds.feedburner.com/~a/IanNelson?i=L62leU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/IanNelson?a=YNjuYJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/IanNelson?i=YNjuYJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/IanNelson?a=iOwuOJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/IanNelson?i=iOwuOJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/IanNelson?a=6FiMfj"&gt;&lt;img src="http://feeds.feedburner.com/~f/IanNelson?i=6FiMfj" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IanNelson/~4/329825353" height="1" width="1"/&gt;</description><feedburner:origLink>http://ianfnelson.com/blog/keeping-in-touch-2008-stylee/</feedburner:origLink></item><item><title>Links for 2008-07-07 [del.icio.us]</title><link>http://feeds.feedburner.com/~r/IanNelson/~3/329754419/ianfnelson</link><pubDate>Tue, 08 Jul 2008 00:00:00 -0500</pubDate><guid isPermaLink="false">http://del.icio.us/ianfnelson#2008-07-07</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<ul>
<li><a href="http://gmailblog.blogspot.com/2008/07/power-tip-set-gmail-as-your-default.html">Official Gmail Blog: Tip: Set Gmail as your default email client in Firefox 3</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms165413.aspx">How to: Set Multiple Startup Projects</a></li>
</ul><img src="http://feeds.feedburner.com/~r/IanNelson/~4/329754419" height="1" width="1"/>]]></content:encoded><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://gmailblog.blogspot.com/2008/07/power-tip-set-gmail-as-your-default.html"&gt;Official Gmail Blog: Tip: Set Gmail as your default email client in Firefox 3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms165413.aspx"&gt;How to: Set Multiple Startup Projects&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description><feedburner:origLink>http://del.icio.us/ianfnelson#2008-07-07</feedburner:origLink></item><item><title>Links for 2008-07-04 [del.icio.us]</title><link>http://feeds.feedburner.com/~r/IanNelson/~3/329754420/ianfnelson</link><pubDate>Sat, 05 Jul 2008 00:00:00 -0500</pubDate><guid isPermaLink="false">http://del.icio.us/ianfnelson#2008-07-04</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<ul>
<li><a href="http://well.blogs.nytimes.com/2008/06/30/the-11-best-foods-you-arent-eating/">The 11 Best Foods You Arent Eating</a><br/>
and amazingly, I was eating pumpkin seeds (sprinkled on porridge) as I was reading this article :-)</li>
<li><a href="http://news.bbc.co.uk/1/hi/wales/7489457.stm">BBC NEWS | Wales | Police say UFO was just the Moon</a></li>
<li><a href="http://news.bbc.co.uk/1/hi/business/7490346.stm">BBC NEWS | Business | Pringles 'are not potato crisps'</a><br/>
rejoice!</li>
</ul><img src="http://feeds.feedburner.com/~r/IanNelson/~4/329754420" height="1" width="1"/>]]></content:encoded><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://well.blogs.nytimes.com/2008/06/30/the-11-best-foods-you-arent-eating/"&gt;The 11 Best Foods You Arent Eating&lt;/a&gt;&lt;br/&gt;
and amazingly, I was eating pumpkin seeds (sprinkled on porridge) as I was reading this article :-)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://news.bbc.co.uk/1/hi/wales/7489457.stm"&gt;BBC NEWS | Wales | Police say UFO was just the Moon&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://news.bbc.co.uk/1/hi/business/7490346.stm"&gt;BBC NEWS | Business | Pringles 'are not potato crisps'&lt;/a&gt;&lt;br/&gt;
rejoice!&lt;/li&gt;
&lt;/ul&gt;</description><feedburner:origLink>http://del.icio.us/ianfnelson#2008-07-04</feedburner:origLink></item><item><title>Links for 2008-07-03 [del.icio.us]</title><link>http://feeds.feedburner.com/~r/IanNelson/~3/329754421/ianfnelson</link><pubDate>Fri, 04 Jul 2008 00:00:00 -0500</pubDate><guid isPermaLink="false">http://del.icio.us/ianfnelson#2008-07-03</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<ul>
<li><a href="http://www.youtube.com/watch?v=8ZZXslsLDLs&eurl=http://failblog.org/2008/06/12/kicking-fail/">YouTube - conner p</a></li>
</ul><img src="http://feeds.feedburner.com/~r/IanNelson/~4/329754421" height="1" width="1"/>]]></content:encoded><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=8ZZXslsLDLs&amp;eurl=http://failblog.org/2008/06/12/kicking-fail/"&gt;YouTube - conner p&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description><feedburner:origLink>http://del.icio.us/ianfnelson#2008-07-03</feedburner:origLink></item><item><title>Links for 2008-06-30 [del.icio.us]</title><link>http://feeds.feedburner.com/~r/IanNelson/~3/329754422/ianfnelson</link><pubDate>Tue, 01 Jul 2008 00:00:00 -0500</pubDate><guid isPermaLink="false">http://del.icio.us/ianfnelson#2008-06-30</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<ul>
<li><a href="http://news.bbc.co.uk/1/hi/education/7481715.stm">BBC NEWS | Education | Review as expletive gets marks</a></li>
<li><a href="http://efvote.wufoo.com/forms/ado-net-entity-framework-vote-of-no-confidence/">ADO .NET Entity Framework Vote of No Confidence</a></li>
</ul><img src="http://feeds.feedburner.com/~r/IanNelson/~4/329754422" height="1" width="1"/>]]></content:encoded><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://news.bbc.co.uk/1/hi/education/7481715.stm"&gt;BBC NEWS | Education | Review as expletive gets marks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://efvote.wufoo.com/forms/ado-net-entity-framework-vote-of-no-confidence/"&gt;ADO .NET Entity Framework Vote of No Confidence&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description><feedburner:origLink>http://del.icio.us/ianfnelson#2008-06-30</feedburner:origLink></item><item><title>Links for 2008-06-26 [del.icio.us]</title><link>http://feeds.feedburner.com/~r/IanNelson/~3/329754423/ianfnelson</link><pubDate>Fri, 27 Jun 2008 00:00:00 -0500</pubDate><guid isPermaLink="false">http://del.icio.us/ianfnelson#2008-06-26</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<ul>
<li><a href="http://www.hmrc.gov.uk/manuals/nimmanual/NIM39140.htm">National Insurance Numbers (NINOs): Format and Security: What to do if you suspect or discover fraud</a><br/>
Wonderfully useless...</li>
</ul><img src="http://feeds.feedburner.com/~r/IanNelson/~4/329754423" height="1" width="1"/>]]></content:encoded><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.hmrc.gov.uk/manuals/nimmanual/NIM39140.htm"&gt;National Insurance Numbers (NINOs): Format and Security: What to do if you suspect or discover fraud&lt;/a&gt;&lt;br/&gt;
Wonderfully useless...&lt;/li&gt;
&lt;/ul&gt;</description><feedburner:origLink>http://del.icio.us/ianfnelson#2008-06-26</feedburner:origLink></item><item><title>Remember The Milk</title><link>http://feeds.feedburner.com/~r/IanNelson/~3/320292424/</link><pubDate>Thu, 26 Jun 2008 06:17:00 GMT</pubDate><guid isPermaLink="false">http://ianfnelson.com/blog/remember-the-milk/</guid><dc:creator>ian</dc:creator><slash:comments>0</slash:comments><category domain="http://ianfnelson.com/blog/">Blog</category><description>&lt;p&gt;In response to &lt;a href="http://blog.rememberthemilk.com/2008/05/guest-post-advanced-gtd-with-remember.html"&gt;a blog post&lt;/a&gt; that I'd shared in Google Reader, &lt;a href="http://jpg1723.blogspot.com/"&gt;Jez&lt;/a&gt; emailed me to ask:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Do you use &lt;a href="http://www.rememberthemilk.com" title="Remember The Milk"&gt;RTM&lt;/a&gt;? It's always been one of those web apps that seem really useful, but I've never made the leap to actually using it in anger. I suppose you need to adopt it in tandem with the five-point &lt;a href="http://en.wikipedia.org/wiki/Getting_Things_Done"&gt;GTD&lt;/a&gt; philosophy to get real benefit?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;My response:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Yes, I do use RTM, and I love it. I've been looking for a decent way of managing my to-do lists effectively for years, and RTM really scratches that itch! I now have the web app permanently open in a Firefox tab, and use &amp;quot;MilkSync&amp;quot; to synchronize with my Pocket PC every half hour.&lt;/p&gt;
&lt;p&gt;I'm not sure that you &lt;i&gt;need&lt;/i&gt; to adopt a particular task-management philosophy in order to get benefit - RTM is flexible enough to allow you to work the way you want to. I started off pretty basic, with just three lists, one each for personal, business, and current client tasks. But recently (having read &lt;a href="http://blog.rememberthemilk.com/2008/05/guest-post-advanced-gtd-with-remember.html"&gt;that article&lt;/a&gt; and re-read the relevant bits of GTD), I have begun using tags and locations and using these to get the benefit of some smart lists. So, I'm currently on the train to work, and I can look at my &amp;quot;@Train&amp;quot; list and see at a glance the stuff tagged with &amp;quot;na&amp;quot; (for &amp;quot;next actions&amp;quot;) and a location of @Train - i.e the stuff that I can and should be doing from here!&lt;/p&gt;
&lt;p&gt;The RTM website is clean, slick, and easy to use (especially if you make the effort to memorise the keyboard shortcuts), which means there is little friction involved in maintaining your tasks during the day, which of course is vital to making any system work.&lt;br /&gt;
One of the other sites that I'm logged into all day long is Gmail, and there's a really good Firefox extension (3.0-compatible) which integrates RTM into Gmail brilliantly - RTM can even automatically create a task when you star a mail.&lt;/p&gt;
&lt;p&gt;What else?&amp;nbsp; Did I mention the API, Blackberry support, Offline access (via Google Gears), iGoogle widget, Google Calendar integration, Atom feeds, Twitter integration, Google Maps integration.....?&amp;nbsp; The list goes on - if you can think of a neat feature that you'd like to have in a web app circa 2008, chances are that RTM has it.&lt;/p&gt;
&lt;p&gt;Give it a go, but don't blame me if you become dependent upon it!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;For the record, I have no connections with Remember The Milk other than being a very happy user of their product. And thanks to Colin for originally bringing RTM to my attention.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/IanNelson?a=itlkeZ"&gt;&lt;img src="http://feeds.feedburner.com/~a/IanNelson?i=itlkeZ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/IanNelson?a=vk6ToI"&gt;&lt;img src="http://feeds.feedburner.com/~f/IanNelson?i=vk6ToI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/IanNelson?a=qFlVsI"&gt;&lt;img src="http://feeds.feedburner.com/~f/IanNelson?i=qFlVsI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/IanNelson?a=L6YxSi"&gt;&lt;img src="http://feeds.feedburner.com/~f/IanNelson?i=L6YxSi" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IanNelson/~4/320292424" height="1" width="1"/&gt;</description><feedburner:origLink>http://ianfnelson.com/blog/remember-the-milk/</feedburner:origLink></item><item><title>Links for 2008-06-23 [del.icio.us]</title><link>http://feeds.feedburner.com/~r/IanNelson/~3/329754424/ianfnelson</link><pubDate>Tue, 24 Jun 2008 00:00:00 -0500</pubDate><guid isPermaLink="false">http://del.icio.us/ianfnelson#2008-06-23</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<ul>
<li><a href="http://blog.rememberthemilk.com/2008/05/guest-post-advanced-gtd-with-remember.html">Advanced GTD with Remember The Milk</a><br/>
In this post I’ll show you how to use RTM Lists, Tags, Smart Lists, and Locations to create a full-blown project and task management system based on David Allen’s Getting Things Done.</li>
</ul><img src="http://feeds.feedburner.com/~r/IanNelson/~4/329754424" height="1" width="1"/>]]></content:encoded><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blog.rememberthemilk.com/2008/05/guest-post-advanced-gtd-with-remember.html"&gt;Advanced GTD with Remember The Milk&lt;/a&gt;&lt;br/&gt;
In this post I’ll show you how to use RTM Lists, Tags, Smart Lists, and Locations to create a full-blown project and task management system based on David Allen’s Getting Things Done.&lt;/li&gt;
&lt;/ul&gt;</description><feedburner:origLink>http://del.icio.us/ianfnelson#2008-06-23</feedburner:origLink></item><item><title>Fifteen Years of Web Browsing</title><link>http://feeds.feedburner.com/~r/IanNelson/~3/275641807/</link><pubDate>Tue, 22 Apr 2008 20:03:00 GMT</pubDate><guid isPermaLink="false">http://ianfnelson.com/blog/fifteen-years-of-web-browsing/</guid><dc:creator>ian</dc:creator><slash:comments>0</slash:comments><category domain="http://ianfnelson.com/blog/">Blog</category><description>&lt;p&gt;Hey!&amp;nbsp; It's fifteen years today since &lt;a href="http://en.wikipedia.org/wiki/Mosaic_%28web_browser%29"&gt;Mosaic 1.0&lt;/a&gt; was released!&lt;/p&gt;
&lt;p&gt;I watched that globe spin and spin and spin for hours during my first year at university...!&lt;/p&gt;
&lt;p&gt;&lt;img width="100" height="110" alt="" src="http://ianfnelson.com/images/mosaiclogo.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/IanNelson?a=CqGdNZ"&gt;&lt;img src="http://feeds.feedburner.com/~a/IanNelson?i=CqGdNZ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/IanNelson?a=nQLtsKG"&gt;&lt;img src="http://feeds.feedburner.com/~f/IanNelson?i=nQLtsKG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/IanNelson?a=UEaxFwG"&gt;&lt;img src="http://feeds.feedburner.com/~f/IanNelson?i=UEaxFwG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/IanNelson?a=TR3k4Ig"&gt;&lt;img src="http://feeds.feedburner.com/~f/IanNelson?i=TR3k4Ig" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IanNelson/~4/275641807" height="1" width="1"/&gt;</description><feedburner:origLink>http://ianfnelson.com/blog/fifteen-years-of-web-browsing/</feedburner:origLink></item><item><title>On the Joys of Object-Relational Mapping</title><link>http://feeds.feedburner.com/~r/IanNelson/~3/267222527/</link><pubDate>Wed, 09 Apr 2008 19:15:52 GMT</pubDate><guid isPermaLink="false">http://ianfnelson.com/blog/orm/</guid><dc:creator>ian</dc:creator><slash:comments>6</slash:comments><category domain="http://ianfnelson.com/blog/">Blog</category><description>&lt;p&gt;My name is Ian Nelson. I'm a recovering &lt;acronym title="Structured Query Language"&gt;SQL&lt;/acronym&gt; addict. It's been four weeks since my last stored procedure.&lt;/p&gt; &lt;p&gt;One of my reasons for &lt;a href="http://ianfnelson.com/blog/going-for-it/"&gt;leaving my cosy permanent job and entering the scary cut-throat world of freelancing&lt;/a&gt; was to get a broader exposure to different tools, technologies and methodologies, while remaining with my feet planted firmly in the .NET universe. So, when I got offered a position in a team who were using &lt;a href="http://subversion.tigris.org/"&gt;Subversion&lt;/a&gt;, &lt;a href="http://www.castleproject.org/MonoRail/"&gt;Monorail&lt;/a&gt;, &lt;a href="http://extjs.com/"&gt;Ext.JS&lt;/a&gt;, &lt;a href="http://www.nunit.org"&gt;NUnit&lt;/a&gt;, &lt;a href="http://www.oracle.com/database/index.html"&gt;Oracle&lt;/a&gt; and &lt;a href="http://www.nhibernate.org"&gt;NHibernate&lt;/a&gt;, I jumped at the opportunity.&lt;/p&gt; &lt;p&gt;Of those technologies, it's definitely NHibernate which has most dramatically changed my perspective on how enterprise solutions can (and should) be developed. For many years now, I've considered deep database (particularly SQL Server) skills to be one of my core proficiencies, and have merrily spent (wasted?) countless man hours writing dreary "plumbing" code, by the way of &lt;acronym title="Create, Read, Update, Delete"&gt;CRUD&lt;/acronym&gt; stored procedures and repetitive Data Access Layers in order to persist my &lt;acronym title="Common Language Runtime"&gt;CLR&lt;/acronym&gt; entities to the &lt;acronym title="Relational Database Management System"&gt;RDBMS&lt;/acronym&gt;.&lt;/p&gt; &lt;p&gt;Well, no longer, those days are over. I've seen the light and embraced the wonders of NHibernate. For those who are unfamiliar with it, NHibernate is an &lt;a href="http://en.wikipedia.org/wiki/Object-relational_mapping"&gt;Object-Relational Mapper&lt;/a&gt;, and is a port of a Java utility, Hibernate. The premise is beautifully simple - by decorating your objects with attributes or, more neatly, by creating &lt;acronym title="eXtensible Markup Language"&gt;XML&lt;/acronym&gt; mapping files, you define the mappings between your .NET domain objects and their persisted representation on the database. Then NHibernate handles all the grunt work of saving your objects to and from the database.&lt;/p&gt; &lt;p&gt;Digging deeper, I discovered that NHibernate has been developed in such a way as to make it easy to embrace best practices in database access techniques. Several years ago I read through &lt;a href="http://www.martinfowler.com"&gt;Fowler's&lt;/a&gt; seminal &lt;em&gt;&lt;a href="http://www.amazon.co.uk/gp/product/0321127420?ie=UTF8&amp;amp;tag=ianesbl-21&amp;amp;linkCode=as2&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=0321127420"&gt;Patterns of Enterprise Application Architecture&lt;/a&gt;&lt;/em&gt;, and wondered how I would ever find time to develop solutions which made use of the cunning O-R behavioural patterns he described - &lt;a href="http://martinfowler.com/eaaCatalog/lazyLoad.html"&gt;Lazy Load&lt;/a&gt;, &lt;a href="http://martinfowler.com/eaaCatalog/unitOfWork.html"&gt;Unit of Work&lt;/a&gt;, &lt;a href="http://martinfowler.com/eaaCatalog/identityMap.html"&gt;Identity Map&lt;/a&gt;, &lt;a href="http://martinfowler.com/eaaCatalog/queryObject.html"&gt;Query Object&lt;/a&gt;, &lt;a href="http://martinfowler.com/eaaCatalog/repository.html"&gt;Repository&lt;/a&gt;, etc. I utterly failed to pick up on this paragraph on page 171:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;em&gt;"Remember that you don't have to build a full-featured database-mapping layer. It's a complicated beast to build, and there are products available that do this for you."&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Products such as, yes, NHibernate. Or &lt;a href="http://www.ormapper.net/"&gt;Wilson ORM&lt;/a&gt;, or more recently, the &lt;a href="http://msdn2.microsoft.com/en-us/library/bb425822.aspx"&gt;LINQ to SQL&lt;/a&gt; offering introduced by Microsoft in the .NET 3.5 Framework.&lt;/p&gt; &lt;p&gt;I'm glad that I have a solid grounding in SQL, and I still believe that other skills related to RDBMSs are useful in the enterprise (i.e. database design, normalisation and index tuning), but I'm pleased that I can now bring myself to relax, stop worrying, and leave an ORM to take care of generating the repetitive CRUD statements required for persisting my domain objects.&lt;/p&gt; &lt;p&gt;So, what have I been doing with all this "free time" that I now have available to me during a hard day at the code face? Well, I've been trying to create systems which are more robust and well-designed by making a concerted effort to embrace Test-Driven Development (for real, this time!) But that's a good topic for a future post...&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;A few useful NHibernate / ORM Resources:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.nhibernate.org"&gt;NHibernate&lt;/a&gt;  &lt;li&gt;&lt;a href="http://www.ormapper.net"&gt;Wilson ORM&lt;/a&gt;  &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/bb425822.aspx"&gt;LINQ to SQL&lt;/a&gt;  &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/architecture/NHibernateBestPractices.aspx"&gt;NHibernate Best Practices with ASP.NET&lt;/a&gt; - article by Billy McCafferty  &lt;li&gt;My del.icio.us links tagged with &lt;a href="http://del.icio.us/ianfnelson/nhibernate"&gt;NHibernate&lt;/a&gt; / &lt;a href="http://del.icio.us/ianfnelson/orm"&gt;ORM&lt;/a&gt; / &lt;a href="http://del.icio.us/ianfnelson/linq"&gt;LINQ&lt;/a&gt;  &lt;li&gt;&lt;a href="http://www.dotnetrocks.com/default.aspx?showNum=240"&gt;Dot Net Rocks - the ORM Smackdown Show&lt;/a&gt;  &lt;li&gt;&lt;a href="http://www.amazon.co.uk/gp/product/1932394923?ie=UTF8&amp;amp;tag=ianesbl-21&amp;amp;linkCode=as2&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=1932394923"&gt;NHibernate In Action&lt;/a&gt;  &lt;li&gt;&lt;a href="http://www.amazon.co.uk/gp/product/1933988169?ie=UTF8&amp;amp;tag=ianesbl-21&amp;amp;linkCode=as2&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=1933988169"&gt;LINQ In Action&lt;/a&gt;  &lt;li&gt;&lt;a href="http://www.ayende.com/"&gt;Ayende's Blog&lt;/a&gt;  &lt;li&gt;&lt;a href="http://blogs.hibernatingrhinos.com/nhibernate/Default.aspx"&gt;The NHibernate FAQ&lt;/a&gt;  &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Object-relational_mapping"&gt;Wikipedia - Object-Relational Mapping&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/IanNelson?a=aZgNJH"&gt;&lt;img src="http://feeds.feedburner.com/~a/IanNelson?i=aZgNJH" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/IanNelson?a=oyIncxG"&gt;&lt;img src="http://feeds.feedburner.com/~f/IanNelson?i=oyIncxG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/IanNelson?a=IBbkmUG"&gt;&lt;img src="http://feeds.feedburner.com/~f/IanNelson?i=IBbkmUG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/IanNelson?a=Sv0jnLg"&gt;&lt;img src="http://feeds.feedburner.com/~f/IanNelson?i=Sv0jnLg" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IanNelson/~4/267222527" height="1" width="1"/&gt;</description><feedburner:origLink>http://ianfnelson.com/blog/orm/</feedburner:origLink></item><item><title>Trying Twitter Again</title><link>http://feeds.feedburner.com/~r/IanNelson/~3/260400733/</link><pubDate>Sat, 29 Mar 2008 20:27:21 GMT</pubDate><guid isPermaLink="false">http://ianfnelson.com/blog/trying-twitter-again/</guid><dc:creator>ian</dc:creator><slash:comments>0</slash:comments><category domain="http://ianfnelson.com/blog/">Blog</category><description>&lt;p&gt;OK then.&amp;nbsp; Scotts &lt;a href="http://simpable.com/technology/why-twitter/"&gt;Watermasysk&lt;/a&gt; and &lt;a href="http://www.hanselman.com/blog/TwitterTheUselessfulnessOfMicroblogging.aspx"&gt;Hanselman&lt;/a&gt; have convinced me to give &lt;a href="http://www.twitter.com"&gt;Twitter&lt;/a&gt; another try.&lt;/p&gt; &lt;p&gt;My rationale goes something like this:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;I often find myself with pithy things to share that are unworthy of a blog post. Currently, either I don't share them at all, or I email/IM then to a select few friends. I figure it would be much better to Twitter them, so that anybody who may be interested can pick up on them in the method of their choosing.  &lt;li&gt;My favourite aspect of the Facebook phenomenon is the status update functionality, which is essentially what Twitter &lt;em&gt;is&lt;/em&gt;, so I should embrace that. Anybody know how to get my Twitter updates to automatically synch' across to my FB status? &lt;strong&gt;Updated&lt;/strong&gt;: Thanks to &lt;a href="http://twitter.com/gusper"&gt;Gus Perez&lt;/a&gt; for letting me know about &lt;a href="http://is.gd/3gF"&gt;TwitterSync&lt;/a&gt; - just the job! &lt;li&gt;Since my first tentative foray into Twittering, it has come on leaps and bounds, with the @username protocol for sending replies, hashtags, and a wealth of clients. I'm loving &lt;a href="http://www.twhirl.org/"&gt;twhirl&lt;/a&gt;, and the integration with Google Talk.  &lt;li&gt;I can even add yet more task to &lt;a href="http://www.rememberthemilk.com"&gt;Remember The Milk&lt;/a&gt; by sending a direct Tweet.&amp;nbsp; How cool is that?&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Now all I need is the customary legion of followers... :-)&amp;nbsp; You'll find my tweets at &lt;a title="http://twitter.com//ianfnelson" href="http://twitter.com//ianfnelson"&gt;http://twitter.com//ianfnelson&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/IanNelson?a=h5tcGx"&gt;&lt;img src="http://feeds.feedburner.com/~a/IanNelson?i=h5tcGx" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/IanNelson?a=aY3o2sF"&gt;&lt;img src="http://feeds.feedburner.com/~f/IanNelson?i=aY3o2sF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/IanNelson?a=XZN0LVF"&gt;&lt;img src="http://feeds.feedburner.com/~f/IanNelson?i=XZN0LVF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/IanNelson?a=PTcioQf"&gt;&lt;img src="http://feeds.feedburner.com/~f/IanNelson?i=PTcioQf" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IanNelson/~4/260400733" height="1" width="1"/&gt;</description><feedburner:origLink>http://ianfnelson.com/blog/trying-twitter-again/</feedburner:origLink></item><item><title>Not Quite Getting Things Done</title><link>http://feeds.feedburner.com/~r/IanNelson/~3/260386365/</link><pubDate>Sat, 29 Mar 2008 20:21:10 GMT</pubDate><guid isPermaLink="false">http://ianfnelson.com/blog/not-quite-getting-things-done/</guid><dc:creator>ian</dc:creator><slash:comments>1</slash:comments><category domain="http://ianfnelson.com/blog/">Blog</category><description>&lt;p&gt;I currently have:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;118 starred personal emails&lt;/li&gt; &lt;li&gt;8 starred business emails&lt;/li&gt; &lt;li&gt;85 active tasks in &lt;a href="http://www.rememberthemilk.com"&gt;RTM&lt;/a&gt;&lt;/li&gt; &lt;li&gt;145 unread items in Google Reader&lt;/li&gt; &lt;li&gt;157 starred items in Google Reader&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;where do I start?&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/IanNelson?a=mY5Ycn"&gt;&lt;img src="http://feeds.feedburner.com/~a/IanNelson?i=mY5Ycn" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/IanNelson?a=3B2B9mF"&gt;&lt;img src="http://feeds.feedburner.com/~f/IanNelson?i=3B2B9mF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/IanNelson?a=FreQerF"&gt;&lt;img src="http://feeds.feedburner.com/~f/IanNelson?i=FreQerF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/IanNelson?a=cTe8zHf"&gt;&lt;img src="http://feeds.feedburner.com/~f/IanNelson?i=cTe8zHf" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IanNelson/~4/260386365" height="1" width="1"/&gt;</description><feedburner:origLink>http://ianfnelson.com/blog/not-quite-getting-things-done/</feedburner:origLink></item><item><title>Two Great Blog Posts</title><link>http://feeds.feedburner.com/~r/IanNelson/~3/254462656/</link><pubDate>Wed, 19 Mar 2008 19:05:04 GMT</pubDate><guid isPermaLink="false">http://ianfnelson.com/blog/two-great-blog-posts/</guid><dc:creator>ian</dc:creator><slash:comments>0</slash:comments><category domain="http://ianfnelson.com/blog/">Blog</category><description>&lt;p&gt;A couple of simply wonderful (techie) blog posts appeared in my Google Reader recently:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.joelonsoftware.com/items/2008/03/17.html"&gt;Joel Spolsky - Martian Headsets&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.moserware.com/2008/03/what-does-it-take-to-become-grandmaster.html"&gt;Jeff Moser - What Does It Take To Become a Grandmaster Developer?&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/IanNelson?a=yyVKiB"&gt;&lt;img src="http://feeds.feedburner.com/~a/IanNelson?i=yyVKiB" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/IanNelson?a=qXuYruF"&gt;&lt;img src="http://feeds.feedburner.com/~f/IanNelson?i=qXuYruF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/IanNelson?a=a4RIF8F"&gt;&lt;img src="http://feeds.feedburner.com/~f/IanNelson?i=a4RIF8F" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/IanNelson?a=jjzgNbf"&gt;&lt;img src="http://feeds.feedburner.com/~f/IanNelson?i=jjzgNbf" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IanNelson/~4/254462656" height="1" width="1"/&gt;</description><feedburner:origLink>http://ianfnelson.com/blog/two-great-blog-posts/</feedburner:origLink></item><item><title>First Day of Contracting</title><link>http://feeds.feedburner.com/~r/IanNelson/~3/249095034/</link><pubDate>Mon, 10 Mar 2008 20:22:00 GMT</pubDate><guid isPermaLink="false">http://ianfnelson.com/blog/first-day-of-contracting/</guid><dc:creator>ian</dc:creator><slash:comments>1</slash:comments><category domain="http://ianfnelson.com/blog/">Blog</category><description>&lt;p&gt;&lt;strong&gt;0822:&lt;/strong&gt; I think I was a little over-cautious regarding my travel arrangements. I'm supposed to be pitching up at the office at 0930 for my first day, yet here I am already, killing time by having a coffee a few hundred yards away. In my defence, I blame the media, whipping us all into a frenzy with warnings of the worst storm in the winter, and disruption to travel, power, and communications - maybe this is true in the exposed regions of Cornwall, Devon and Wales, but here in Leeds city centre it's just another rainy Monday morning.&lt;/p&gt;
&lt;p&gt;In preparation for this brief period of offline downtime, I finally installed Google Gears last night, so that I could read my Google Reader subscriptions offline. It's a very clever bit of technology, but there are some limitations:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;No Images&lt;/strong&gt; - lots of my favourite feeds, especially the ones that I'd like to read on a dreary Monday morning (I Can Has Cheezburger, Fail Blog, XKCD) are predominantly hotlinked images, which aren't downloaded by Gears for offline viewing.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Non-Full-Text Feeds&lt;/strong&gt; - I've always found it really annoying when RSS feeds only show the first few sentences of a post, and expect me to navigate to the original site to read the full article, but when you're offline such feeds are almost useless.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Posts which comment on an online article without giving a summary&lt;/strong&gt; - OK, I've probably been guilty of this myself, but it's amazing how many blog entries refer to other online content solely by linking, without giving any summary - e.g. &amp;quot;The Sunday Times has &lt;u&gt;this piece today,&lt;/u&gt; under a headline that is eerily similar to the one its sister paper used about me a &lt;u&gt;couple of years ago&lt;/u&gt;.&amp;quot; Not being able to get online, I have no idea what either linked article refers to.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Other than those minor niggles, it's very slick. Still, I might try to chill instead on the train, and catch up on some iPod action.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;0839:&lt;/strong&gt; Music bought recently - &lt;em&gt;Rockferry&lt;/em&gt;, the debut opus by hotly-tipped Welsh 23 year-old Duffy. Brilliant, utterly deserving of the praise that has been heaped on her. Nice and tight, just ten tracks, and so soulful. Also last week I bought the first Billy Bragg album in six years, &lt;em&gt;Mr Love and Justice&lt;/em&gt;, which by contrast sounds rather unfocussed and lacking in hooks. Yes, the usual witty and acerbic lyrics are still there, but it's lacking a certain something - tunes, perhaps.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;0842:&lt;/strong&gt; I wish I felt more &lt;em&gt;awake&lt;/em&gt;. Ben, our wonderful seven month-old boy, has a rotten cold at present which has really knocked the stuffing out of him, hence none of us got very much sleep last night. In an effort to cheer him up yesterday, we took him to The Deep in Hull (he loves watching the fish). Outside, my eye was caught by the appalling grammar in this advertisement:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/iannelson/2324280465/" title="&amp;quot;Who's Eye?&amp;quot;  Er, what? by Ian Nelson, on Flickr"&gt;&lt;img width="500" height="375" border="0" src="http://farm3.static.flickr.com/2152/2324280465_e6e686924a.jpg" alt="&amp;quot;Who's Eye?&amp;quot;  Er, what?" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For a few seconds I was really confused, and wondered if it might be some intentionally cunning marketing trickery. I ask you, how many people must have seen those words between the idea's conception and the eventual installation of the sign? Surely one of them must have had the presence of mind to think &amp;quot;hang on guys, this doesn't actually make sense..&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;0847:&lt;/strong&gt; Also on the subject of language, across the street from here I can see a salon which is advertising itself as a &lt;em&gt;Hair Cuttery&lt;/em&gt;. I like that! I'm trying to think of other possibilities along a similar vein - perhaps a dentist could be a &lt;em&gt;Teeth Fixery&lt;/em&gt;, an accountants could be a &lt;em&gt;Figure Fiddlery&lt;/em&gt;, or a butcher could be an &lt;em&gt;Animal Killery&lt;/em&gt;?&amp;nbsp; Then again, perhaps not..&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1250:&lt;/strong&gt; Stupid Subway guy!&amp;nbsp; I quite clearly said I wanted &amp;quot;everything except onions&amp;quot;, so what has he given me on my Italian BMT?&amp;nbsp; &lt;em&gt;Nothing except onions!&lt;/em&gt; Honestly, what suit-wearing type would want a lunchtime sandwich stuffed to the brim with pongy onions?&amp;nbsp; If I were American I'd take it back and complain.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1645:&lt;/strong&gt; First day over. That was painless enough!&amp;nbsp; Actually it was pretty easy compared to my days as an FTE. No phone calls from business types, no helpdesk calls from users, no need to plan my next career move or worrying about office politics. Just sitting and coding, using the skills that God gave me, and earning more cash into the bargain. I should have done this years ago.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1704:&lt;/strong&gt; At the station, waiting for my train, listening to &lt;em&gt;1973&lt;/em&gt; by James Blunt.&amp;nbsp; Yes, I know it's James Blunt, but it's a melancholy song, and I love all melancholy songs. Plus, it reminds me of relaxing in a coffee shop in Bratislava with my wife and son.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1730:&lt;/strong&gt; Listening to the &lt;em&gt;Andromeda Heights&lt;/em&gt; LP by Prefab Sprout. Evidently there was a reason I hadn't obtained a copy of this sooner - not their finest hour, is it?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1807:&lt;/strong&gt; Walking home from the train station, catching up on some recent albums. Enjoying &lt;em&gt;Challengers&lt;/em&gt; by The New Pornographers. &lt;em&gt;Myriad Harbour&lt;/em&gt; is great, undoubtedly the best thing I've heard all week! :-)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/IanNelson?a=4fsvX2"&gt;&lt;img src="http://feeds.feedburner.com/~a/IanNelson?i=4fsvX2" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/IanNelson?a=mcA39eF"&gt;&lt;img src="http://feeds.feedburner.com/~f/IanNelson?i=mcA39eF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/IanNelson?a=dR5W9YF"&gt;&lt;img src="http://feeds.feedburner.com/~f/IanNelson?i=dR5W9YF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/IanNelson?a=rLZapJf"&gt;&lt;img src="http://feeds.feedburner.com/~f/IanNelson?i=rLZapJf" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IanNelson/~4/249095034" height="1" width="1"/&gt;</description><feedburner:origLink>http://ianfnelson.com/blog/first-day-of-contracting/</feedburner:origLink></item><item><title>Not That SSIS..</title><link>http://feeds.feedburner.com/~r/IanNelson/~3/242759876/</link><pubDate>Thu, 28 Feb 2008 15:10:00 GMT</pubDate><guid isPermaLink="false">http://ianfnelson.com/blog/not-that-ssis/</guid><dc:creator>ian</dc:creator><slash:comments>0</slash:comments><category domain="http://ianfnelson.com/blog/">Blog</category><description>&lt;p&gt;Hmm, &lt;a href="http://www.amazon.co.uk/SSI-Sexy-Squad-Investigation-REGION/dp/B000NO1XGI"&gt;this&lt;/a&gt; wasn't quite what I expected to find when searching Amazon for a book on &lt;acronym title="SQL Server Integration Services"&gt;SSIS&lt;/acronym&gt;.&lt;/p&gt;
&lt;p&gt;Still, might as well add it to my DVD rental list... ;-)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/IanNelson?a=Q5yV3p"&gt;&lt;img src="http://feeds.feedburner.com/~a/IanNelson?i=Q5yV3p" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/IanNelson?a=fQuUgAE"&gt;&lt;img src="http://feeds.feedburner.com/~f/IanNelson?i=fQuUgAE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/IanNelson?a=8VLGNXE"&gt;&lt;img src="http://feeds.feedburner.com/~f/IanNelson?i=8VLGNXE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/IanNelson?a=HvfRP8e"&gt;&lt;img src="http://feeds.feedburner.com/~f/IanNelson?i=HvfRP8e" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IanNelson/~4/242759876" height="1" width="1"/&gt;</description><feedburner:origLink>http://ianfnelson.com/blog/not-that-ssis/</feedburner:origLink></item></channel></rss>
