<rss version="2.0" 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:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Tim’s Blog of futility.</title>
        <link>http://geekswithblogs.net/Tensor/Default.aspx</link>
        <description>Because you are never going to read this, and if you do, you wont care.</description>
        <language>en-GB</language>
        <copyright>Tim Ensor</copyright>
        <managingEditor>tim@postoptics.co.uk</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <image>
            <title>Tim’s Blog of futility.</title>
            <url>http://geekswithblogs.net/images/RSS2Image.gif</url>
            <link>http://geekswithblogs.net/Tensor/Default.aspx</link>
            <width>77</width>
            <height>60</height>
        </image>
        <item>
            <title>London 2012!</title>
            <link>http://geekswithblogs.net/Tensor/archive/2005/07/06/45541.aspx</link>
            <description>&lt;P&gt;So, I am normally a gigantic cynic, but I can't help be excited about this! Listened to the result coming in on Radio 5 Live and was amazed when London was anounced. I cant help but feel slightly sorry for Jacques Chiraq - he now has to walk in to the G8 conference and face the full glare of Blair's grin turned up to 11. &lt;/P&gt;
&lt;P&gt;Anyway - 2012 - The little un will be 8, which should be old enough to enjoy it. Its the kind of thing which doesnt come around very often so I have to promise myself now I'll get myself down and watch some of the action! &lt;/P&gt; &lt;img src="http://geekswithblogs.net/Tensor/aggbug/45541.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Ensor</dc:creator>
            <guid>http://geekswithblogs.net/Tensor/archive/2005/07/06/45541.aspx</guid>
            <pubDate>Wed, 06 Jul 2005 20:53:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Tensor/comments/45541.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Tensor/archive/2005/07/06/45541.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/Tensor/comments/commentRss/45541.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Tensor/services/trackbacks/45541.aspx</trackback:ping>
        </item>
        <item>
            <title>Partial Classes &amp; Code Gen</title>
            <link>http://geekswithblogs.net/Tensor/archive/2005/07/05/45433.aspx</link>
            <description>&lt;P&gt;&lt;A href="http://weblogs.asp.net/cfranklin/archive/2005/07/02.aspx"&gt;Carl Franklin&lt;/A&gt; wrote , amongst lots of other stuff, that Partial Classes may enable code gen.&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;I would argue that all we need for good code gen is inheritance, and that Partial Classes are an all-too-tempting red herring. &lt;/P&gt;
&lt;P&gt;&lt;BR&gt;One of the basic problems with code generation has always been that, if you ever need to re-generate our code, you will wipe out any manual changes you have made to your generated classes. This is basically unacceptable, because the hand-written code is effectively the tricky bit (once you have the code gen working well that is). So, the trick is to find a way of protecting your hand written code, while keeping the benefits of generating code.&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;So, on the surface, partial classes seem very tempting. It can work in the same way that, say, the forms designer works in .net 2005. That creates a partial class for all the designer-generated gubbins, and a partial class for all your hand written bits. Neat! But there are problems. Eventually, you will need to alter the behaviour of one of your auto generated properties or methods with hand written code - and you won&amp;#8217;t be able to do this. So then you have the dilemma - do you alter the generated code or not?&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Using inheritance this need not be a problem. Your code generation should produce a set of abstract "base" classes. All base classes should be inherited by a "user" class - which ideally starts with no code in it. Any differences in behaviour can then be handled by overriding the base class member in the user class. You still have the benefit of preserving hand written code, but you gain the ability to generated behaviour. &lt;BR&gt;&lt;/P&gt;
&lt;P&gt;Actually I'm very much looking forward to the next DNR. Kathleen Dollard is speaking and no doubt code generation will be a major topic. I'm sure she would be much more eloquent at&amp;nbsp; making the above point than me! &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt; &lt;img src="http://geekswithblogs.net/Tensor/aggbug/45433.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Ensor</dc:creator>
            <guid>http://geekswithblogs.net/Tensor/archive/2005/07/05/45433.aspx</guid>
            <pubDate>Tue, 05 Jul 2005 18:19:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Tensor/comments/45433.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Tensor/archive/2005/07/05/45433.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/Tensor/comments/commentRss/45433.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Tensor/services/trackbacks/45433.aspx</trackback:ping>
        </item>
        <item>
            <title>BBC Podcasting Trial</title>
            <link>http://geekswithblogs.net/Tensor/archive/2005/06/29/45023.aspx</link>
            <description>&lt;P&gt;The BBC is &lt;A href="http://www.bbc.co.uk/radio/downloadtrial/index.shtml#programmes"&gt;Podcasting&lt;/A&gt;! I'm a fan of &lt;A href="http://www.dotnetrocks.com/"&gt;DNR&lt;/A&gt;, and think that more good quality podcasts ar ea Good Thing. The BBC is only trialing it at the moment so I guess the more we use it the more likely it is to be continued and extended. &lt;/P&gt;
&lt;P&gt;Posting on here not goign as planned. Never got around to following up the Harrogate thing... must try harder!&lt;/P&gt; &lt;img src="http://geekswithblogs.net/Tensor/aggbug/45023.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Ensor</dc:creator>
            <guid>http://geekswithblogs.net/Tensor/archive/2005/06/29/45023.aspx</guid>
            <pubDate>Wed, 29 Jun 2005 15:08:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Tensor/comments/45023.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Tensor/archive/2005/06/29/45023.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/Tensor/comments/commentRss/45023.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Tensor/services/trackbacks/45023.aspx</trackback:ping>
        </item>
        <item>
            <title>Tech Roadshow</title>
            <link>http://geekswithblogs.net/Tensor/archive/2005/05/31/41143.aspx</link>
            <description>&lt;P&gt;Off to the &lt;A href="http://www.microsoft.com/uk/resources/techroadshow/default.mspx"&gt;Free&amp;nbsp;Harrogate Microsoft Tech Roadshow&lt;/A&gt; tomorrow and Thursday. I'm quite looking forwards to it! Microsoft don&amp;#8217;t get oop north very often, and I have constant envy of a friend of mine based in &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:City w:st="on"&gt;&lt;st1:place w:st="on"&gt;London&lt;/st1:place&gt;&lt;/st1:City&gt; who is forever going to various courses, functions, events, etc. &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;This is actually a bugbear of mine. In the &lt;st1:country-region w:st="on"&gt;US&lt;/st1:country-region&gt; and &lt;st1:country-region w:st="on"&gt;&lt;st1:place w:st="on"&gt;Canada&lt;/st1:place&gt;&lt;/st1:country-region&gt;, events seem to be spread out a lot more. I know the &lt;st1:place w:st="on"&gt;&lt;st1:country-region w:st="on"&gt;UK&lt;/st1:country-region&gt;&lt;/st1:place&gt; is very south-east based, and yes geographically its not that big, but we seem to have a very large developer community for the population. Surely us poor Northerners deserve a bit more of Microsoft&amp;#8217;s love? &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;Anyway, I have a horrible fear it will basically be a 2 day advert for VS 2005, but I intend to go to enjoy it. If nothing else there will be a nice chance to network with other geeks on the Wednesday :-) &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;img src="http://geekswithblogs.net/Tensor/aggbug/41143.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Ensor</dc:creator>
            <guid>http://geekswithblogs.net/Tensor/archive/2005/05/31/41143.aspx</guid>
            <pubDate>Tue, 31 May 2005 20:51:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Tensor/comments/41143.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Tensor/archive/2005/05/31/41143.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/Tensor/comments/commentRss/41143.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Tensor/services/trackbacks/41143.aspx</trackback:ping>
        </item>
        <item>
            <title>Heard on the radio this morning...</title>
            <link>http://geekswithblogs.net/Tensor/archive/2005/05/25/40528.aspx</link>
            <description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;Turns out that , at the end of WWII, us Brits assassinated Himler before the Yanks could interrogate him. History up to this point has it that he committed suicide before being turned over to the Yanks for interrogation and the Nuremburg trials. &lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;Question has to be &amp;#8211; why? There is a theory it&amp;#8217;s because the British government were negotiating with him and they didn&amp;#8217;t want the &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:place w:st="on"&gt;&lt;st1:country-region w:st="on"&gt;US&lt;/st1:country-region&gt;&lt;/st1:place&gt; to find out, because it would have been embarrassing. Other historians point out that doesn't stack up, as everyone was negotiating with everyone else during the war anyway, and this would be no more or less embarrassing than any of the other negotiations. &lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;My theory? We got the secrets of making zombies out of him and then got rid of him. One day I&amp;#8217;ll post the pr&amp;#233;cis for my film idea here &amp;#8211; Nazis vs Zombies. At last! My two favourite trashy cinema forces of evil, slugging it out. &lt;/P&gt; &lt;img src="http://geekswithblogs.net/Tensor/aggbug/40528.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Ensor</dc:creator>
            <guid>http://geekswithblogs.net/Tensor/archive/2005/05/25/40528.aspx</guid>
            <pubDate>Wed, 25 May 2005 21:23:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Tensor/comments/40528.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Tensor/archive/2005/05/25/40528.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/Tensor/comments/commentRss/40528.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Tensor/services/trackbacks/40528.aspx</trackback:ping>
        </item>
        <item>
            <title>Blogging</title>
            <link>http://geekswithblogs.net/Tensor/archive/2005/05/23/40312.aspx</link>
            <description>&lt;P&gt;OK, so I decided to start a Blog.&amp;nbsp;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;I have no idea how this is going to go, or indeed if it will go. The basic idea I suppose is to ramble about a series of topics that affect me, so I&amp;#8217;m going to try and split the thing in to three streams:&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;Stuff about me and my life. This will mainly be mindless guff about what has happened to me in the past and will probably be of little interest to people who don&amp;#8217;t already know me.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;Observations on the world about me. I can see that this will end up mostly be me getting cross about stuff I have heard on the radio on the way in to work. My main source of the days rant topics is the &lt;A href="http://www.bbc.co.uk/radio4/today/"&gt;Today programme on Radio 4&lt;/A&gt;. I know it is never good to rely on a single source, but I would say if you had to rely on one single soure, this is probably the best one. Hopefully I will be able to put my own filter on things though.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;Tech stuff. This might end up being me dribbling over new gadgets I cant have, but I will hopefully try and do some useful stuff. I am no guru. I don&amp;#8217;t have any amazing new insights in to how you should be coding. But hopefully I can have some ideas I can share, and maybe point people at stuff I consider interesting.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;What I DONT want this blog to become is what so many end up becoming - just a collection of links pointing people at the latest post by someone else&amp;#8217;s blog you've probably already read.&amp;nbsp;But it probably will, because most do. &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;Tim&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;img src="http://geekswithblogs.net/Tensor/aggbug/40312.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Ensor</dc:creator>
            <guid>http://geekswithblogs.net/Tensor/archive/2005/05/23/40312.aspx</guid>
            <pubDate>Mon, 23 May 2005 21:18:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Tensor/comments/40312.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Tensor/archive/2005/05/23/40312.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/Tensor/comments/commentRss/40312.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Tensor/services/trackbacks/40312.aspx</trackback:ping>
        </item>
    </channel>
</rss>
