<feed xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
    <title>DaveTheDave</title>
    <link rel="self" type="application/atom+xml" href="http://www.davethedave.com/blog/Atom.aspx" />
    <subtitle type="html">Pithy subtitle goes here</subtitle>
    <id>http://www.davethedave.com/blog/Default.aspx</id>
    <author>
        <name>Dave</name>
        <uri>http://www.davethedave.com/blog/Default.aspx</uri>
    </author>
    <generator uri="http://subtextproject.com" version="Subtext Version 2.1.1.1">Subtext</generator>
    <updated>2009-10-30T10:50:22Z</updated>
    <entry>
        <title>Keeping your skill set relevant</title>
        <link rel="alternate" type="text/html" href="http://www.davethedave.com/blog/archive/2009/06/23/keeping-your-skill-set-relevant.aspx" />
        <id>http://www.davethedave.com/blog/archive/2009/06/23/keeping-your-skill-set-relevant.aspx</id>
        <published>2009-06-23T17:19:08Z</published>
        <updated>2009-10-30T10:50:22Z</updated>
        <content type="html">&lt;p&gt;I just read this &lt;a href="http://www.joelhughes.co.uk/blog/2009/06/which-language-combination/"&gt;post&lt;/a&gt; by Joel Hughes.  I agree with the sentiment, but I would disagree with his categorization of languages.  Joel lists,&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Interpreted, procedural &lt;/li&gt;    &lt;li&gt;Compiled, procedural &lt;/li&gt;    &lt;li&gt;Functional, concurrent &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;From a learning perspective, it doesnt matters if the languages are compiled or interpreted.  Programming style and the typing system are more important.  The way I have tried to keep my skill set relevant is by ensuring that I have at least a rudimentary understanding of,&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;An imperative statically typed language – C# &lt;/li&gt;    &lt;li&gt;A functional language – F# &lt;/li&gt;    &lt;li&gt;A dynamically typed language – IronPython &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I have been meaning to make some forays into a language with concurrency built into the core of the language (Erlang or Scala) but so far I have struggled to get started.  I need to find a real app to work on.  Languages for creating DSL’s are also something to consider (&lt;a href="http://en.wikipedia.org/wiki/Oslo_(Microsoft)"&gt;Oslo&lt;/a&gt; and &lt;a href="http://boo.codehaus.org/"&gt;Boo&lt;/a&gt; for example).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://codebetter.com/blogs/ian_cooper/default.aspx"&gt;Ian Cooper&lt;/a&gt;  recently &lt;a href="http://codebetter.com/blogs/ian_cooper/archive/2009/06/11/should-you-learn-frameworks-or-principles.aspx"&gt;posted&lt;/a&gt; about a similar topic on &lt;a href="http://codebetter.com/"&gt;CodeBetter&lt;/a&gt; titled ‘Should you learn frameworks or principals’.  He writes,&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;As someone who interviews people I look more for understanding of the principles than the minutiae. The problem is that there will always be a new 'better' framework, a new popular paradigm. There is always the possibility that a new language comes along that we want to use instead for a given project. People who understand the principles can adapt. People who focus on the detail are intransigent to change, because they have too much invested in the framework that they have become an expert in.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I agree with this wholeheartedly.  If you are proficient in a dynamic language and can articulate the differences between statically typed and dynamic language features, I would consider you eligible for any job programming in a dynamic langauge  (ie. the fact that they may not know the syntax of Ruby is largely irrelevant if you have a deep understanding of Python).&lt;/p&gt;  &lt;img src="http://www.davethedave.com/blog/aggbug/24.aspx" width="1" height="1" /&gt;</content>
    </entry>
    <entry>
        <title>Firefox, with regret, your fired</title>
        <link rel="alternate" type="text/html" href="http://www.davethedave.com/blog/archive/2009/06/18/firefox-with-regret-your-fired.aspx" />
        <id>http://www.davethedave.com/blog/archive/2009/06/18/firefox-with-regret-your-fired.aspx</id>
        <published>2009-06-18T17:05:52Z</published>
        <updated>2009-06-18T22:51:02Z</updated>
        <content type="html">&lt;p&gt;&lt;a href="http://www.davethedave.com/blog/images/www_davethedave_com/blog/WindowsLiveWriter/Firefoxwithregretyourfired_140DF/07615_94924_114460_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 20px 0px 0px; display: inline; border-top: 0px; border-right: 0px" title="07615_94924_114460" border="0" alt="07615_94924_114460" align="left" src="http://www.davethedave.com/blog/images/www_davethedave_com/blog/WindowsLiveWriter/Firefoxwithregretyourfired_140DF/07615_94924_114460_thumb.jpg" width="240" height="176" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I am a long time Firefox user and advocate but I have recently decided to move to &lt;a href="http://www.google.co.uk/chrome"&gt;Google Chrome&lt;/a&gt; as my main (non development) browser.  &lt;/p&gt;  &lt;p&gt;Excessive memory usage has been a longstanding problem with Firefox.  Up until now, i have endured the memory penalty for the sake of a number of near indispensable Firefox add-ins (the multi-machine bookmark synch functionality in &lt;a href="http://www.xmarks.com/"&gt;XMarks&lt;/a&gt; is top of this list).   I have, however, found that recently, perhaps as a result of the ever increasing number of media rich and JavaScript heavy websites, that the memory usage in Firefox has become completely unacceptable.  &lt;/p&gt;  &lt;p&gt;Here is my task manager after using Firefox 3.0.11 during a typical 8 hour work day (read blogs, reddit, ycombinator, watched a couple of Mix09 videos, etc),&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.davethedave.com/blog/images/www_davethedave_com/blog/WindowsLiveWriter/Firefoxwithregretyourfired_E0CD/FireFox.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="FireFox" border="0" alt="FireFox" src="http://www.davethedave.com/blog/images/www_davethedave_com/blog/WindowsLiveWriter/Firefoxwithregretyourfired_E0CD/FireFox_1.jpg" width="536" height="180" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;To add insult to injury, if I close all tabs apart from one, Firefox only re-claims approx. 20mb of memory.  I know that the memory wastage might be down to the extensions that I have installed but frankly I’m past caring.  If this is the case, Firefox should limit the amount of memory available to each extension.  &lt;/p&gt;  &lt;p&gt;I have trailed Chrome over the last few days and I like it a lot.  Its lightning fast and the process per tab architecture makes it more stable than either IE or Firefox (it also means that if I close down a tab, the memory used by that tab is immediately reclaimed).  I have found website compatibility to be good - its only had a problem with a couple of heavy flash and JS sites.  The add-in architecture is still under development, but its only a question of time before the add-in ecosystem rivals that of Firefox.&lt;/p&gt;  &lt;p&gt;I will still use Firefox as my main development browser.  Firebug &lt;em&gt;&lt;strong&gt;is&lt;/strong&gt;&lt;/em&gt; actually indispensable when it comes to web development.&lt;/p&gt;  &lt;p&gt;I know nothing about the internal architecture of Firefox, but I’m guessing that as excessive memory usage has been such a longstanding problem there is something inherent in the architecture that makes it nearly impossible to solve without a major re-write.&lt;/p&gt;&lt;img src="http://www.davethedave.com/blog/aggbug/23.aspx" width="1" height="1" /&gt;</content>
    </entry>
    <entry>
        <title>Microsoft slowly becoming enlightened</title>
        <link rel="alternate" type="text/html" href="http://www.davethedave.com/blog/archive/2009/06/16/microsofts-new-approach-to-software.aspx" />
        <id>http://www.davethedave.com/blog/archive/2009/06/16/microsofts-new-approach-to-software.aspx</id>
        <published>2009-06-15T17:17:55Z</published>
        <updated>2009-06-16T11:12:26Z</updated>
        <content type="html">&lt;p&gt;In a number of recent projects, Microsoft seems to have consciously adopted a more open approach to the development of developer related tools, languages, and frameworks.&lt;/p&gt;  &lt;p&gt;The canonical example is ASP.NET MVC, but there are others (MEF, Iron Ruby, Ajax Control Toolkit).&lt;/p&gt;  &lt;p&gt;Each of these projects has the following characteristics,&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Early release of beta source code to community &lt;/li&gt;    &lt;li&gt;During a prolonged beta phase, there was active participation in the community by a key individual (the ‘Program Manager’) from Microsoft - Phill Haack for ASP.NET MVC, Glen Block for MEF, etc.  These people tend to be prominent bloggers.  Personalities are important here – these individuals have to be respected and liked by the community. &lt;/li&gt;    &lt;li&gt;Microsoft actually listened to the feedback and visibly incorporated suggestions for improvements into multiple pre-releases.  This wasn’t just a PR exercise. &lt;/li&gt;    &lt;li&gt;Microsoft released the final version under Ms-PL allowing community to fork/fix critical bugs outside of official release cycle. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;The upside for Microsoft is that they are receiving invaluable feedback early in the development cycle from the experts in the community who will actually use the software in production.  In return, MS are releasing it for free as in speech so the source can be changed, re-distributed, forked, etc.&lt;/p&gt;  &lt;p&gt;Compare the success of ASP.NET MVC with the ADO.NET Entity Framework.  Although Microsoft received a lot of feedback on the ADO.NET Entity Framework, the entire development process was far less transparent and there was no single individual, well respected within the community, keeping the project on track.  The release of the Entity Framework prompted the infamous &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;/p&gt;  &lt;p&gt;Id like to see Microsoft take the ASP.NET MVC approach for all products where they don’t intend to charge for the end deliverable.  The early evidence seems to suggest that there is no downside.  Personally, Id like to seem them take it a step further and become true open source projects that allow community contributions during development.  These projects would become more like the development model pioneered by Python – with a ‘Benevolent dictator for Life’ role fulfilled by Microsoft with the full trust of the community.  Legal and IP problems aside, I would imagine the problem might be finding enough capable people to fill this role.&lt;/p&gt;&lt;img src="http://www.davethedave.com/blog/aggbug/22.aspx" width="1" height="1" /&gt;</content>
    </entry>
    <entry>
        <title>Syntax Highlighting with Subtext</title>
        <link rel="alternate" type="text/html" href="http://www.davethedave.com/blog/archive/2009/06/05/syntax-highlighting-with-subtext.aspx" />
        <id>http://www.davethedave.com/blog/archive/2009/06/05/syntax-highlighting-with-subtext.aspx</id>
        <published>2009-06-05T11:02:17Z</published>
        <updated>2009-06-09T14:11:05Z</updated>
        <content type="html">&lt;p&gt;After trying various HTML based solutions for syntax highlighting, I decided to go with the javascript based &lt;a href="http://alexgorbatchev.com/wiki/SyntaxHighlighter"&gt;SyntaxHighlighter&lt;/a&gt; to pretify source code on my blog.&lt;/p&gt;  &lt;p&gt;SyntaxHighlighter runs in the browser, supports multiple languages, and has a LPGL licence (the author, Alex Gorbatchev, accepts donations via PayPal).&lt;/p&gt;  &lt;p&gt;To install SyntaxHighlighter into Subtext, you need to link to the SyntaxHighlighter Javascript files in Subtext \DTP.ASPX.&lt;/p&gt;  &lt;p&gt;You can either download the js files and copy them onto your webhost, or link to a free &lt;a href="http://alexgorbatchev.com/wiki/SyntaxHighlighter:Hosting" target="_blank"&gt;hosted version&lt;/a&gt; on the SyntaxHighlighter site.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;If you want to host the js files yourself,&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;1. Download SyntaxHighlighter from &lt;a href="http://alexgorbatchev.com/wiki/SyntaxHighlighter:Download"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;2. Extract the files from the SyntaxHighlighter zip file.&lt;/p&gt;  &lt;p&gt;3. Copy the files in the SyntaxHighlighter\Styles and SyntaxHighlighter\Scripts directory to the Subtext Scripts directory on your webhost (you dont need every single javascript file – pick the javascript files that correspond to the languages you need).&lt;/p&gt;  &lt;p&gt;4. Modify the Subtext \DTP.ASPX file to include the following tags,&lt;/p&gt;  &lt;pre class="brush: xml;"&gt;&amp;lt;script type="text/javascript" src="&amp;lt;%= VirtualPathUtility.ToAbsolute("~/Scripts/shCore.js") %&amp;gt;"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="&amp;lt;%= VirtualPathUtility.ToAbsolute("~/Scripts/shBrushBash.js") %&amp;gt;"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="&amp;lt;%= VirtualPathUtility.ToAbsolute("~/Scripts/shBrushPlain.js") %&amp;gt;"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;link type="text/css" rel="stylesheet" href="scripts/shCore.css"/&amp;gt;
&amp;lt;link type="text/css" rel="stylesheet" href="scripts/shThemeDefault.css"/&amp;gt;
&amp;lt;script type="text/javascript"&amp;gt;
    SyntaxHighlighter.config.clipboardSwf = 'scripts/clipboard.swf';
    SyntaxHighlighter.all();
&amp;lt;/script&amp;gt;    

&amp;lt;script type="text/javascript" src="&amp;lt;%= VirtualPathUtility.ToAbsolute("~/Scripts/shBrushCpp.js") %&amp;gt;"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="&amp;lt;%= VirtualPathUtility.ToAbsolute("~/Scripts/shBrushCSharp.js") %&amp;gt;"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="&amp;lt;%= VirtualPathUtility.ToAbsolute("~/Scripts/shBrushCss.js") %&amp;gt;"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="&amp;lt;%= VirtualPathUtility.ToAbsolute("~/Scripts/shBrushDelphi.js") %&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="&amp;lt;%= VirtualPathUtility.ToAbsolute("~/Scripts/shBrushDiff.js") %&amp;gt;"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="&amp;lt;%= VirtualPathUtility.ToAbsolute("~/Scripts/shBrushGroovy.js") %&amp;gt;"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="&amp;lt;%= VirtualPathUtility.ToAbsolute("~/Scripts/shBrushJava.js") %&amp;gt;"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="&amp;lt;%= VirtualPathUtility.ToAbsolute("~/Scripts/shBrushJScript.js") %&amp;gt;"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="&amp;lt;%= VirtualPathUtility.ToAbsolute("~/Scripts/shBrushPhp.js") %&amp;gt;"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="&amp;lt;%= VirtualPathUtility.ToAbsolute("~/Scripts/shBrushPython.js") %&amp;gt;"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="&amp;lt;%= VirtualPathUtility.ToAbsolute("~/Scripts/shBrushRuby.js") %&amp;gt;"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="&amp;lt;%= VirtualPathUtility.ToAbsolute("~/Scripts/shBrushScala.js") %&amp;gt;"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="&amp;lt;%= VirtualPathUtility.ToAbsolute("~/Scripts/shBrushSql.js") %&amp;gt;"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="&amp;lt;%= VirtualPathUtility.ToAbsolute("~/Scripts/shBrushVb.js") %&amp;gt;"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="&amp;lt;%= VirtualPathUtility.ToAbsolute("~/Scripts/shBrushXml.js") %&amp;gt;"&amp;gt;&amp;lt;/script&amp;gt;&lt;/pre&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you want to link to the hosted version (2.0.320), include the following markup in \DTP.ASPX,&lt;/strong&gt;&lt;/p&gt;

&lt;pre class="brush: xml;"&gt;&amp;lt;script type="text/javascript" src="http://alexgorbatchev.com/pub/sh/2.0.320/scripts/shCore.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="http://alexgorbatchev.com/pub/sh/2.0.320/scripts/shBrushBash.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="http://alexgorbatchev.com/pub/sh/2.0.320/scripts/shBrushCpp.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="http://alexgorbatchev.com/pub/sh/2.0.320/scripts/shBrushCSharp.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="http://alexgorbatchev.com/pub/sh/2.0.320/scripts/shBrushCss.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="http://alexgorbatchev.com/pub/sh/2.0.320/scripts/shBrushDelphi.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="http://alexgorbatchev.com/pub/sh/2.0.320/scripts/shBrushDiff.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="http://alexgorbatchev.com/pub/sh/2.0.320/scripts/shBrushGroovy.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="http://alexgorbatchev.com/pub/sh/2.0.320/scripts/shBrushJava.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="http://alexgorbatchev.com/pub/sh/2.0.320/scripts/shBrushJScript.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="http://alexgorbatchev.com/pub/sh/2.0.320/scripts/shBrushPhp.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="http://alexgorbatchev.com/pub/sh/2.0.320/scripts/shBrushPlain.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="http://alexgorbatchev.com/pub/sh/2.0.320/scripts/shBrushPython.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="http://alexgorbatchev.com/pub/sh/2.0.320/scripts/shBrushRuby.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="http://alexgorbatchev.com/pub/sh/2.0.320/scripts/shBrushScala.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="http://alexgorbatchev.com/pub/sh/2.0.320/scripts/shBrushSql.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="http://alexgorbatchev.com/pub/sh/2.0.320/scripts/shBrushVb.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="http://alexgorbatchev.com/pub/sh/2.0.320/scripts/shBrushXml.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;link type="text/css" rel="stylesheet" href="http://alexgorbatchev.com/pub/sh/2.0.320/styles/shCore.css"/&amp;gt;
&amp;lt;link type="text/css" rel="stylesheet" href="http://alexgorbatchev.com/pub/sh/2.0.320/styles/shThemeDefault.css"/&amp;gt;
&amp;lt;script type="text/javascript"&amp;gt;
    SyntaxHighlighter.config.clipboardSwf = 'http://alexgorbatchev.com/pub/sh/2.0.320/scripts/clipboard.swf';
    SyntaxHighlighter.all();
&amp;lt;/script&amp;gt;&lt;/pre&gt;

&lt;p&gt;Obviously you probably wont need to link to every javascript file – only the languages you will be posting about.&lt;/p&gt;

&lt;p&gt;To format your code, surround it with a &amp;lt;pre&amp;gt; tag and set the css class to brush: [language] where language is one of the supported SyntaxHighlighter languages.  For example,&lt;/p&gt;

&lt;pre class="brush: js;"&gt;&amp;lt;pre class="brush:js"&amp;gt;
    alert("Hello world");
&amp;lt;/pre&amp;gt;&lt;/pre&gt;

&lt;p&gt;Alternatively, install &lt;a href="http://windowslivewriter.spaces.live.com/"&gt;Live Writer&lt;/a&gt; and use the &lt;a href="http://www.codeplex.com/precode"&gt;PreCode Snippet plugin&lt;/a&gt;.  Ive seen many complaints about LiveWriter on the tinternet, but, for simple blog editing, it works well enough.&lt;/p&gt;

&lt;p&gt;There is also a &lt;a href="http://psykoptic.com/blog/post/2008/12/01/Code-Syntax-Highlight-Plugin-for-FCKeditor.aspx"&gt;SyntaxHighlighter plugin&lt;/a&gt; for the FCKEditor (which is the default online editor in Subtext).  Not 100% sure how you would install this with Subtext but Im sure its not too hard.&lt;/p&gt;&lt;img src="http://www.davethedave.com/blog/aggbug/20.aspx" width="1" height="1" /&gt;</content>
    </entry>
    <entry>
        <title>Hello</title>
        <link rel="alternate" type="text/html" href="http://www.davethedave.com/blog/archive/2009/06/02/hello.aspx" />
        <id>http://www.davethedave.com/blog/archive/2009/06/02/hello.aspx</id>
        <published>2009-06-02T10:07:46Z</published>
        <updated>2009-06-09T14:09:37Z</updated>
        <content type="html">&lt;br /&gt;After much trail and error, I finally managed to get &lt;a href="http://www.subtextproject.com/"&gt;SubText&lt;/a&gt; 2.1.1 working on &lt;a href="http://www.godaddy.com"&gt;GoDaddy&lt;/a&gt; (actually the instructions in &lt;a href="http://www.fallingcanbedeadly.com/blog/archive/2007/06/10/just-switched-to-subtext-1.9.5.aspx"&gt;this blog post&lt;/a&gt; are accurate and easy to follow -  my problems were of my own making).  &lt;br /&gt;  &lt;br /&gt;I have been meaning to start a blog for a while. I agree with &lt;a href="http://www.joelonsoftware.com"&gt;Joel Spolsky&lt;/a&gt; and &lt;a href="http://www.codinghorror.com"&gt;Jeff Atwood&lt;/a&gt; that its important to exert some control over your online presence - from the show notes for &lt;a href="http://blog.stackoverflow.com/2009/05/podcast-52/"&gt;StackOverflow podcast 52&lt;/a&gt;,   &lt;br /&gt;  &lt;br /&gt;  &lt;div style="margin-left: 40px"&gt;&lt;span style="font-style: italic"&gt;Joel notes that if you’re shy about putting things online, you are letting other people control your online identity — and that will hurt you &lt;/span&gt;much&lt;span style="font-style: italic"&gt; more in the long run than any potentially questionable things you might possibly put online.&lt;/span&gt;&lt;/div&gt;  &lt;br /&gt;  &lt;p&gt;My dream is that my blog eventually scales the giddy heights of distinctly average and if just &lt;span style="font-style: italic; font-weight: bold"&gt;one person&lt;/span&gt; reads it and finds it useful my life will be complete.     &lt;br /&gt;    &lt;br /&gt;I am a software engineer living in Loughborough in the UK.    I have been developing software, in one form or another, for the last 25 years.  My current day to day work consists of product development in .net technologies, specifically C#, ASP.NET, WPF, and Silverlight.  &lt;/p&gt;&lt;img src="http://www.davethedave.com/blog/aggbug/1.aspx" width="1" height="1" /&gt;</content>
    </entry>
</feed>