<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type='text/xsl' href='http://edge-loop.spaces.live.com/mmm2008-07-24_12.50/rsspretty.aspx?rssquery=en-US;http%3a%2f%2fedge-loop.spaces.live.com%2fblog%2ffeed.rss' version='1.0'?><rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:msn="http://schemas.microsoft.com/msn/spaces/2005/rss" xmlns:live="http://schemas.microsoft.com/live/spaces/2006/rss" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Synaptic Misfirings: Blog</title><description /><link>http://Edge-Loop.spaces.live.com/blog</link><language>en-US</language><pubDate>Wed, 20 Aug 2008 08:56:27 GMT</pubDate><lastBuildDate>Wed, 20 Aug 2008 08:56:27 GMT</lastBuildDate><generator>Microsoft Spaces v1.1</generator><docs>http://www.rssboard.org/rss-specification</docs><ttl>60</ttl><cf:parentRSS>http://Edge-Loop.spaces.live.com/feed.rss</cf:parentRSS><live:type>blog</live:type><live:identity><live:id>-8141790409515483487</live:id><live:alias>Edge-Loop</live:alias></live:identity><image><title>Synaptic Misfirings: Blog</title><url>http://blufiles.storage.live.com/y1pzkmwnFjisY7ydaK_0HhwVhH291BwGWIbK5y7NckgraSjMQtckMaIC0RLcsLYM2Md</url><link>http://Edge-Loop.spaces.live.com/blog</link></image><cf:listinfo><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="typelabel" label="Type" /><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="tag" label="Tag" /><cf:group element="category" label="Category" /><cf:sort element="pubDate" label="Date" data-type="date" default="true" /><cf:sort element="title" label="Title" data-type="string" /><cf:sort ns="http://purl.org/rss/1.0/modules/slash/" element="comments" label="Comments" data-type="number" /></cf:listinfo><item><title>"Real World Functional Programming" by Tomas Petricek. Tom's new 'must read' book.</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1847.entry</link><description>&lt;div&gt;With the departure of the last truly geek developer from our London office to pastures greener I've been mourning the lack of decent thought provoking programming language related conversation. It's extremely grim. Given this sorry state of affairs I was very happy to discover &lt;a href="http://tomasp.net/"&gt;Tomas Petricek's &lt;/a&gt;new book &amp;quot;&lt;a href="http://www.manning.com/petricek/" target="_blank"&gt;Real World Functional Programming&lt;/a&gt;&amp;quot;, to be published by the ever excellent Manning Press. Whilst the book isn't actually out until next year, early drafts are available now under Manning's MEAP program. If you want a taste of what's on offer there's a free green paper (based in part on the text so far) available at:&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;  &lt;a href="http://www.manning.com/free/green_petricek.html"&gt;http://www.manning.com/free/green_petricek.html&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Even in it's early, incomplete, and yet to be proof read format the book already shows so much promise that I for one can't wait for the next update. So, if you're stuck in a working environment trying to desperately filter out ambient &amp;quot;How many developers does it take to change a light bulb?&amp;quot; type conversations then this is for you. Manning has pretty much become my go-to publisher for deep programming books, they being the publishers of the utterly brilliant &amp;quot;&lt;a href="http://www.manning.com/payette/"&gt;Windows PowerShell In Action&lt;/a&gt;&amp;quot; and should-be-compulsory &amp;quot;&lt;a href="http://www.manning.com/skeet/"&gt;C# In Depth&lt;/a&gt;&amp;quot;. &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;a href="http://blufiles.storage.live.com/y1pCIr9iGY5_hcehGPZZ9M-WTR_Rx1kChcaAIpjjfjejajV_29C1v9bHPcOsZq1a0d5sivabFT1LOU" target="_blank"&gt;&lt;img height=174 alt="petricek_cover150" src="http://blufiles.storage.live.com/y1pCIr9iGY5_hcehGPZZ9M-WTR_Rx1kChcaAIpjjfjejajV_29C1v9bHPcOsZq1a0d5sivabFT1LOU" width=139&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+%22Real+World+Functional+Programming%22+by+Tomas+Petricek.+Tom's+new+'must+read'+book.&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>.NET</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1847.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1847.entry</guid><pubDate>Wed, 20 Aug 2008 05:17:17 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1847/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1847.entry#comment</wfw:comment><dcterms:modified>2008-08-20T05:19:46Z</dcterms:modified></item><item><title>P0wned by 'Geometry Wars: Retro Evolved 2'</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1833.entry</link><description>&lt;div&gt;I love this &lt;a href="http://www.xbox.com/en-GB/games/g/geowarsre2xboxlivearcade/default.htm"&gt;game&lt;/a&gt;. I hate this &lt;a href="http://www.xbox.com/en-GB/games/g/geowarsre2xboxlivearcade/default.htm"&gt;game&lt;/a&gt;. I love this &lt;a href="http://www.xbox.com/en-GB/games/g/geowarsre2xboxlivearcade/default.htm"&gt;game&lt;/a&gt;. I hate this &lt;a href="http://www.xbox.com/en-GB/games/g/geowarsre2xboxlivearcade/default.htm"&gt;game&lt;/a&gt;. I love this &lt;a href="http://www.xbox.com/en-GB/games/g/geowarsre2xboxlivearcade/default.htm"&gt;game&lt;/a&gt;.&lt;/div&gt;
&lt;div&gt;&lt;em&gt;11/10&lt;/em&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+P0wned+by+'Geometry+Wars%3a+Retro+Evolved+2'&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>Video Games</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1833.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1833.entry</guid><pubDate>Tue, 12 Aug 2008 18:19:05 GMT</pubDate><slash:comments>2</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1833/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1833.entry#comment</wfw:comment><dcterms:modified>2008-08-12T18:21:50Z</dcterms:modified></item><item><title>TR2N. The Flynn *owns* Neo.</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1828.entry</link><description>&lt;div&gt;The movie that pretty much sealed the deal on my deciding to stop just using early computers for (very basic) art and start learning programming was Tron. As good as the first Matrix movie was somehow for me it never stole Trons place in my heart. Perhaps it was the conjunction of old-school arcade culture with a pre-Gibson vision of cyber space but Tron is my transcendental geek movie. So you can imagine how excited I am about this...&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;   &lt;a href="http://blufiles.storage.live.com/y1p3b-htzQXsoSDeYzTlopm4vgiHcwS28mswuvg-sZNJUUlrFobKtG3J5jEbeReu4yUDojOChIvK5E" target="_blank"&gt;&lt;img height=143 alt="Tron_2" src="http://blufiles.storage.live.com/y1p3b-htzQXsoSDeYzTlopm4vgiHcwS28mswuvg-sZNJUUlrFobKtG3J5jEbeReu4yUDojOChIvK5E" width=289&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;And Jeff Bridges is back as the Flynn, and lets be clear about this: the Flynn &lt;em&gt;owns&lt;/em&gt; Neo. Period.&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+TR2N.+The+Flynn+*owns*+Neo.&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>Films</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1828.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1828.entry</guid><pubDate>Fri, 08 Aug 2008 16:49:50 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1828/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1828.entry#comment</wfw:comment><dcterms:modified>2008-08-08T16:55:54Z</dcterms:modified></item><item><title>60 day trial of Softimage|XSI 7 with the latest issue of 3D World magazine</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1826.entry</link><description>&lt;div&gt;Straight from the horses mouth:&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;   &lt;a href="http://softimagenews.blogspot.com/2008/08/xsi-7-60-day-demo-on-3d-world.html"&gt;http://softimagenews.blogspot.com/2008/08/xsi-7-60-day-demo-on-3d-world.html&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Need to find my a decent newsagent on the way home :-) This should tide me over nicely until I upgrade my 'Foundation 6 to a 'Essentials 7 licence!&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+60+day+trial+of+Softimage%7cXSI+7+with+the+latest+issue+of+3D+World+magazine&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>Computer Graphics</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1826.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1826.entry</guid><pubDate>Thu, 07 Aug 2008 15:48:16 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1826/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1826.entry#comment</wfw:comment><dcterms:modified>2008-08-07T15:49:43Z</dcterms:modified></item><item><title>XSI 7 training on i3D Tutorials</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1824.entry</link><description>&lt;div&gt;Just a quick heads-up posting to direct any Softimage|XSI folks over to i3D Tutorials which right now is headlining some nice XSI 7 introductory videos. Get the love here:&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;  &lt;a href="http://www.i3dtutorials.com/view/Home"&gt;http://www.i3dtutorials.com/view/Home&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+XSI+7+training+on+i3D+Tutorials&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>Computer Graphics</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1824.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1824.entry</guid><pubDate>Wed, 06 Aug 2008 21:40:53 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1824/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1824.entry#comment</wfw:comment><dcterms:modified>2008-08-06T21:40:53Z</dcterms:modified></item><item><title>Geometry Wars: Retro Evolved ^2</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1819.entry</link><description>&lt;div&gt;Argh... with a distinct sense of deja vu I find myself playing the utterly sublime '&lt;a href="http://www.xbox.com/en-GB/games/g/geowarsre2xboxlivearcade/"&gt;Geometry Wars: Retro Evolved ^2&lt;/a&gt;'. The original Geometry Wars was the first thing I played on my launch Xbox 360 and so its probably fitting (in a deeply ironic sense) that 'Retro Evolved ^2' should be the first and all consumming thing I find myself playing on my new '360 (thankfully a quieter and cooler 'Falcon' model). It's a truism to be sure but the sign of a &lt;em&gt;great &lt;/em&gt;game is the way it apparently causes you lose whole periods of time - '&lt;a href="http://www.xbox.com/en-GB/games/g/geowarsre2xboxlivearcade/default.htm"&gt;Geometry Wars: Retro Evolved ^2&lt;/a&gt;' is one of those games!&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;  1UP review:  &lt;a href="http://www.1up.com/do/reviewPage?cId=3169070&amp;amp;p=4"&gt;http://www.1up.com/do/reviewPage?cId=3169070&amp;amp;p=4&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;  IGN review:  &lt;a href="http://xboxlive.ign.com/articles/895/895096p1.html"&gt;http://xboxlive.ign.com/articles/895/895096p1.html&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;'Retro Evolved ^2' is just the first game in Microsoft's &lt;a href="http://www.xbox.com/en-GB/summerofarcade/default.htm"&gt;Summer of Arcade&lt;/a&gt;, more goodness is coming!&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+Geometry+Wars%3a+Retro+Evolved+%5e2&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>Video Games</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1819.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1819.entry</guid><pubDate>Mon, 04 Aug 2008 06:30:54 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1819/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1819.entry#comment</wfw:comment><dcterms:modified>2008-08-12T18:20:08Z</dcterms:modified></item><item><title>A relatively unknown but great addition to Windows Component technologies</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1814.entry</link><description>&lt;div&gt;I've recently been spending some time wrapping my head around registration-free COM and the whole business of manifests and 'native assemblies'. The technology is I think it's hugely overlooked. The posibility exists here for packages based on legacy COM component technology to significantly reduce their registry foot print and thus offset the inevitable 'bit rot' that Windows seems to suffer over time.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I guess with Microsoft moving development whole sale into managed execution environments (such as .NET) that technologies such as reg-free COM tends to go unnoticed. Understandable, even MS has resource limits and more importantly should focus on getting more pressing issues into the foreminds of developers (i.e. parallelism and declarative style programming), still reg-free COM is definately something you should check out if you still find yourself slumming it in C++ / COM land.&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+A+relatively+unknown+but+great+addition+to+Windows+Component+technologies&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>.NET</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1814.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1814.entry</guid><pubDate>Mon, 28 Jul 2008 08:08:13 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1814/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1814.entry#comment</wfw:comment><dcterms:modified>2008-07-28T08:08:13Z</dcterms:modified></item><item><title>'My Winnipeg' - a surprising, funny and unexpected film</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1796.entry</link><description>&lt;p&gt;It's always a added bonus to go and see a movie with no expectations or previous knowledge and come away having been completely entertained. Such it was with 'My Winnipeg' this Friday. I had absolutely no idea what I was getting involved with and within five minutes I  was completely captivated. Somehow the writing and dream like logic that runs through this imaginary documentary reminds me of some of H. P. Lovecraft's dream-scape stories and poems - in particular the lighter ones which only flirt briefly with Lovecraft's more common darker themes. 'My Winnipeg' is a quietly funny, frequently in slightly melancholy way, and extremely imaginative piece. It's the perfect antidote to the summer block busters that are currently running and I totally recommend it - somehow movie has this ability to leave ghost like after images in your imagination. &lt;p&gt;   &lt;a title="http://www.apple.com/trailers/independent/mywinnipeg/trailer/" href="http://www.apple.com/trailers/independent/mywinnipeg/trailer/"&gt;http://www.apple.com/trailers/independent/mywinnipeg/trailer/&lt;/a&gt; &lt;p&gt;   &lt;a title="http://www.cbc.ca/arts/tiff/features/tiffmaddin.html" href="http://www.cbc.ca/arts/tiff/features/tiffmaddin.html"&gt;http://www.cbc.ca/arts/tiff/features/tiffmaddin.html&lt;/a&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+'My+Winnipeg'+-+a+surprising%2c+funny+and+unexpected+film&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1796.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1796.entry</guid><pubDate>Sun, 13 Jul 2008 13:21:51 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1796/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1796.entry#comment</wfw:comment><dcterms:modified>2008-07-13T13:21:51Z</dcterms:modified></item><item><title>This guy p0wns C++</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1795.entry</link><description>&lt;div&gt;Anyone unfortunate enough to have read a few of my blog entries will know I don't have an especially warm feeling for C++ these days (outside of maybe the OS / runtime / game development domains). That said I do recognise that it probably does keep me honest as a developer to occasionally code in a language where I really can bang on the metal - I'm always telling developers who ask for debugging help (even in managed languages - and particularly in interop scenarios) that they need to 'own the call stack'. Currently I'm working on a reasonably involved new C++ project and am very happy to have someone who I think is probably the best C++ developer at my work (unfortunately not local) watching my back. Said dude is seriously hard core when it comes to the &lt;em&gt;details&lt;/em&gt; of C++. Anyway enough waffle, this preamble is really just a way of introducing him and sharing a link to his new &lt;a href="http://allthingscodedbeautiful.blogspot.com/"&gt;blog &lt;/a&gt;(which I suspect is going to be good readin' given the depth of his C++ insight) so without further ado:&lt;/div&gt;
&lt;div&gt;&lt;a href="http://search.live.com/results.aspx?q= 'All things coded beautiful'" target="_blank"&gt;&lt;/a&gt; &lt;/div&gt;
&lt;div&gt;   &lt;a href="http://allthingscodedbeautiful.blogspot.com/"&gt;http://allthingscodedbeautiful.blogspot.com/&lt;/a&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+This+guy+p0wns+C%2b%2b&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>General Programming</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1795.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1795.entry</guid><pubDate>Sat, 12 Jul 2008 10:53:12 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1795/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1795.entry#comment</wfw:comment><dcterms:modified>2008-07-12T10:55:54Z</dcterms:modified></item><item><title>Sad week as we lose another (all too rare) great developer</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1794.entry</link><description>&lt;p&gt;Bit of a downer this week at my work as it's officially announced that we're losing another (all too rare) great developer. Not only is this guy a damn fine chap but he's also one of those, apparently increasingly rare, developers who &lt;em&gt;really&lt;/em&gt; has a passion for his craft. The dude in question has I think a great career ahead of him, I have to remind myself regularly that he used C# in his final year project at University (now that makes me feel old). Personally speaking I think he's extremely fortunate to have started his programming career just as COM ceased to be Microsoft's primary component technology, no one in their right minds misses C++ and COM. Being selfish for a moment, his departure effectively reduces to zero the number of local devs I can really geek out with about compilers, language and OS design and good programming practice. So here's to you mate (you know who you are), don't ever lose that passion for technology! &lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+Sad+week+as+we+lose+another+(all+too+rare)+great+developer&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>General Programming</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1794.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1794.entry</guid><pubDate>Sat, 12 Jul 2008 10:39:19 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1794/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1794.entry#comment</wfw:comment><dcterms:modified>2008-07-12T10:39:19Z</dcterms:modified></item><item><title>C# 4 out cools the new iPhone...</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1790.entry</link><description>&lt;div&gt;Well as far as I'm concerned it does!&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;   &lt;a href="http://channel9.msdn.com/posts/Charles/C-40-Meet-the-Design-Team/"&gt;http://channel9.msdn.com/posts/Charles/C-40-Meet-the-Design-Team/&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Bring it on! :-)&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+C%23+4+out+cools+the+new+iPhone...&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>.NET</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1790.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1790.entry</guid><pubDate>Fri, 11 Jul 2008 10:00:28 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1790/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1790.entry#comment</wfw:comment><dcterms:modified>2008-07-11T10:00:28Z</dcterms:modified></item><item><title>Softimage|XSI 7 announced</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1785.entry</link><description>&lt;p&gt;I am very happily shocked by just how dramatic and bold the changes in &lt;a href="http://www.softimage.com/products/xsi/"&gt;Softimage|XSI 7&lt;/a&gt; are, the new ICE engine is absolutely mind blowing. Do check out the demo videos of the various particle effects that &lt;a href="http://www.softimage.com/products/xsi/ice/default.aspx"&gt;ICE&lt;/a&gt; can generate... wow. While Softimage have discontinued the Foundation version of XSI they have to their credit offered an insanely attractive upgrade for folks like me to jump from Foundation to Essentials. As someone who dabbles in software engineering I'm hugely impressed by the extent to which Softimage have continued to enhance and re-engineer XSI, it's clearly a extremely healthy code base even at v7. Can't wait to get my paws on it come September when they actually ship it!&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+Softimage%7cXSI+7+announced&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>Computer Graphics</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1785.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1785.entry</guid><pubDate>Mon, 07 Jul 2008 21:07:47 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1785/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1785.entry#comment</wfw:comment><dcterms:modified>2008-07-07T21:07:47Z</dcterms:modified></item><item><title>Getting over the blank-page fear</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1781.entry</link><description>&lt;p&gt;For the longest time, almost 10 years truth be told, I've not gone anywhere near analog / traditional art preferring instead to get familiar with 3D digital art. This Saturday however found Tom in a art store buying blank paper, sketching pencils and a kneaded putty rubber. Now I'm learning to get over the lack of perfect undo-redo and commit to putting stuff down on paper. Not sure why I currently find traditional art materials so intimidating - this wasn't the case back in the days when I was practically drawing on the walls when I didn't have paper to hand. I think perhaps its because I now equate some small ability to write software with general mastery of all things computery. I have a feeling its going to be an interesting journey getting back to those 'zero inhibitions with pencil and paper' days.&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+Getting+over+the+blank-page+fear&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>Digital and Traditional Art</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1781.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1781.entry</guid><pubDate>Sun, 06 Jul 2008 20:35:08 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1781/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1781.entry#comment</wfw:comment><dcterms:modified>2008-07-06T20:35:08Z</dcterms:modified></item><item><title>Autodesk 'SketchBook Pro 2009'</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1765.entry</link><description>&lt;p&gt;For a little while now I've been looking for a simple digital sketching package to compliment my &lt;a href="http://www.wacom-europe.com/uk/index.asp"&gt;Wacom&lt;/a&gt; tablet. PhotoShop is too heavy for what I want but more to the point I was really looking for something more pen centric. To date I've been using &lt;a href="http://www.ambientdesign.com/artrage.html"&gt;ArtRage 2&lt;/a&gt; which for the price is pretty damn good but then I came across Autodesk's &lt;a href="http://www.autodesk.co.uk/adsk/servlet/index?id=10646873&amp;amp;siteID=452932"&gt;'SketchBook Pro 2009'&lt;/a&gt; (SBP). SBP was originally created by Alias who where then of course acquired by &lt;strike&gt;The Empire&lt;/strike&gt;, I mean Autodesk. OK, childish jibes at monolithic software giants is rich coming from a geek who thinks that Microsoft &lt;em&gt;does &lt;/em&gt;create the best operating systems and software development tools tools on the planet so I'll let it go... :-) Rants about monolithic companies is not the point of this blog posting, no the point is to call out that SBP is a stunning and agile package if you want to work with sketches and rapid concept design. I absolutely love this package, yes it does cost four times as much as ArtRage 2, but it's so much faster to use (ArtRage is a CPU hog every time you lay down a stroke) and you want a really fluid package that works as fast as you do. The tools and palette design in SBP are elegant and behave exactly as you'd expect them to. I'm very happy to see that Autodesk are doing something with SBP rather than just focusing on Maya, it looks like the '2009 edition is really a re-branding release of the Alias original and I hope with the next release they add things like rulers and grids. That said these are minor detractions from what is one of those rare bits of creative software that is as artist friendly and elegant as it is powerful (Softimage XSI being another example). I totally recommend SBP if you already have a Wacom (or similar pressure sensitive tablet). In fact I'd advise not evaluating SBP unless you &lt;em&gt;do&lt;/em&gt; have a tablet of some kind since it really makes you appreciate how trying to paint / draw with a mouse is very much like trying to achieve the same with a house brick. So a tip of the old hat to Autodesk and I'm really looking forward to seeing what they do with SketchBook Pro 2010. &lt;p&gt;If you're interested here's a direct link to the &lt;a href="http://images.autodesk.com/emea_nw_w_main/files/alias_sketchbook_pro_overview.pdf"&gt;SketchBook Pro 2009 features PDF&lt;/a&gt;.&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+Autodesk+'SketchBook+Pro+2009'&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>Computer Graphics</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1765.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1765.entry</guid><pubDate>Mon, 30 Jun 2008 17:19:45 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1765/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1765.entry#comment</wfw:comment><dcterms:modified>2008-06-30T17:19:45Z</dcterms:modified></item><item><title>Sad day as Stan Winston passes away aged 62</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1733.entry</link><description>&lt;p&gt;It's a sad day as Stan Winston creator of some of the best physical effects in the industry passes away: &lt;p&gt;   &lt;a title="http://latimesblogs.latimes.com/entertainmentnewsbuzz/2008/06/stan-winston-de.html" href="http://latimesblogs.latimes.com/entertainmentnewsbuzz/2008/06/stan-winston-de.html"&gt;http://latimesblogs.latimes.com/entertainmentnewsbuzz/2008/06/stan-winston-de.html&lt;/a&gt; &lt;p&gt;I've grown so used to seeing &lt;a href="http://www.stanwinstonstudio.com/"&gt;Stan Winston Studio&lt;/a&gt; as a contributing FX house in closing credits to many a beloved movie - let's hope the studio keeps Stan's name and standards going.&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+Sad+day+as+Stan+Winston+passes+away+aged+62&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>Films</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1733.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1733.entry</guid><pubDate>Tue, 17 Jun 2008 20:45:10 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1733/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1733.entry#comment</wfw:comment><dcterms:modified>2008-06-17T20:45:10Z</dcterms:modified></item><item><title>Aaron Sim's fantastic creature designs for 'The Hulk'</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1730.entry</link><description>&lt;p&gt;Having bemoaned some of the digital content in the latest Indy movie I was very happy to have my socks blown completely off by the new 'The Hulk' movie. This is comic to screen adaptation done right, never once violating the rules of its own universe (unlike say: a certain nuke-able fridge...). All the performances are fantastic indeed the casting as a whole is spot on but special credit I think has to go to the animators behind the &lt;em&gt;digital &lt;/em&gt;performances. The brawls between Hulk and Abomination are visually stunning and really impart a sense of mass and energy. The actual design of the Hulk is down to one of my favourite digital artists, Aaron Sim's. XSI Base has &lt;a href="http://www.xsibase.com/articles.php?detail=146"&gt;a great interview with Aaron&lt;/a&gt; in addition to some fantastic early concept work for the movie: &lt;p&gt;   &lt;a title="http://www.xsibase.com/articles.php?detail=147" href="http://www.xsibase.com/articles.php?detail=147"&gt;http://www.xsibase.com/articles.php?detail=147&lt;/a&gt; &lt;p&gt;Aaron's creature designs really have a life of their own and I highly recommend checking out &lt;a href="http://www.aaron-sims.com/porfolio.html"&gt;Aaron's portfolio&lt;/a&gt; over at &lt;a href="http://www.aaron-sims.com/"&gt;The Aaron Sims Company site&lt;/a&gt;. In the mean time, forget any disappointment you may have had with the previous attempt to bring The Hulk to the big screen and go see this latest imagining. Save for the upcoming Batman movie I'd all but given up on the super hero genre when it comes to film (a reaction to the dreadful and hopefully final Spiderman and X-Men movies), The Hulk however has convinced me that you can create great screen entertainment with these properties.&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+Aaron+Sim's+fantastic+creature+designs+for+'The+Hulk'&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>Films</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1730.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1730.entry</guid><pubDate>Sun, 15 Jun 2008 11:53:24 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1730/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1730.entry#comment</wfw:comment><dcterms:modified>2008-06-15T11:53:24Z</dcterms:modified></item><item><title>'C# In Depth', the best C# 2 and C# 3 book out there.</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1729.entry</link><description>&lt;p&gt;'&lt;a href="http://www.manning.com/skeet/"&gt;C# In Depth&lt;/a&gt;' is one of those very rare programming language books what really communicates not only the what but the &lt;em&gt;why&lt;/em&gt; when discussing its particular language (in much the same way as the equally excellent '&lt;a href="http://www.manning.com/payette/"&gt;Powershell In Action&lt;/a&gt;' - also from Manning). I've been reading '&lt;a href="http://www.manning.com/skeet/"&gt;C# In Depth&lt;/a&gt;' since it was first made available in rough form via Manning's excellent MEAP program - yesterday I got my paper copy and spent a happy evening re-reading various sections. Assuming you already know a little C# then this is without a shadow of a doubt the best next book you should read. I don't know of any other C# book that takes offers the unique and deep insight that '&lt;a href="http://www.manning.com/skeet/"&gt;C# In Depth&lt;/a&gt;' gives. It's a tribute to &lt;a href="http://msmvps.com/blogs/jon.skeet/default.aspx"&gt;Jon Skeet's&lt;/a&gt; writing that he manages to cut to the chase and deliver his insights in such a effortless and economical form. Physically this is actually quite a short book (in terms of page count) compared to other door-stop C# tomes. However don't be mislead by page count == value for money, '&lt;a href="http://www.manning.com/skeet/"&gt;C# In Depth&lt;/a&gt;' distills C# 2 and C# 3 down and delivers them to the reader in such a way that you'll really appreciate how this wonderful and pragmatic language has really undergone a remarkably rapid evolution and now elegantly supports programming idioms that where positively painful in earlier versions. If you think C# 2 is just about type safe containers then you are missing out big time. The bottom line is if you love programming for programming's sake then buy and read this book as soon as possible. Heck, if you're a development lead then I would seriously suggest getting your boss to buy a copy of this book for every developer on your team and mandate that it is read - it truly is that good.  &lt;p&gt;You should also check out Jon's excellent programming blog: &lt;a title="http://msmvps.com/blogs/jon.skeet/default.aspx" href="http://msmvps.com/blogs/jon.skeet/default.aspx"&gt;http://msmvps.com/blogs/jon.skeet/default.aspx&lt;/a&gt; &lt;p&gt;&lt;a href="http://blufiles.storage.msn.com/y1pWX1ky_KvzKF4Vl37Y4DJrpoloD3JMR37TkknDx9a0YhO0r40KP3D--aurDK5ICHq7DmIhqZz-h8?PARTNER=WRITER"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px" height=193 alt="skeet_cover150" src="http://blufiles.storage.msn.com/y1pWX1ky_KvzKH3f2eb_6ntZxjxTkVvkxx5BMjmJsrSa4wkT85rhGlFPnPRyZjZF0gdDbQd4-hLUDw?PARTNER=WRITER" width=154 border=0&gt;&lt;/a&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+'C%23+In+Depth'%2c+the+best+C%23+2+and+C%23+3+book+out+there.&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>Books</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1729.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1729.entry</guid><pubDate>Tue, 10 Jun 2008 05:17:05 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1729/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1729.entry#comment</wfw:comment><dcterms:modified>2008-06-10T05:20:51Z</dcterms:modified></item><item><title>'Inspired 3D Short Film Production'</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1722.entry</link><description>&lt;p&gt;I'm currently reading and very much enjoying Jeremy Cantor and Pepe Valencia's '&lt;a href="http://www.amazon.com/Inspired-3D-Short-Film-Production/dp/1592001173/"&gt;Inspired 3D Short Film Production&lt;/a&gt;'. I was fortunate as a kid to not only be growing up at a time when 3D short films first started appearing but to have a family whose members worked in the TV, film and software industries. My love for CG as a medium was a big motivating factor in my decision to really try and learn programming way back then (we're talking ZX81 and later an ATARI ST era computing here) and many of my early code doodles where well intentioned attempts to recreate (in a small way) CG tools I'd seen the 'pros' use in making-of documentaries. Of course now I realise that (a) my programming skills back then couldn't possibly support my vision and (b) said tools and techniques are by today's standards incredibly simplistic. 
&lt;p&gt;Now that programming is what I do to pay the rent and that the feature bar for any 3D app is so very high I find that I'd much rather exercise those dormant artistic neurons (the ones I ignored when I decided to forgo the art degree and do a computer science degree instead) by using other peoples 3D packages than try and create my own. Currently I've settled on &lt;a href="http://www.softimage.com/products/foundation/"&gt;Softimage|XSI&lt;/a&gt;, which is a beautiful (in every sense of the word) piece of software, as my one-stop-shop 3D package. A quick detour: if you're looking to get into 3D then &lt;a href="http://www.softimage.com/products/foundation/"&gt;XSI&lt;/a&gt; is by far the best value for money package out there. For circa £300 (for the &lt;a href="http://www.softimage.com/products/foundation/"&gt;Foundation&lt;/a&gt; edition, which is the version I own) you get one of the best sub-d modelling packages with unsurpassed character and nonlinear animation tools not to mention fully integrated Mental Ray based rendering. Back to my childhood dreams of 3D film creation... over the past few years I've had many enjoyable conversations with my uncle about film and have I've grown more and more interested in the &lt;em&gt;process&lt;/em&gt; of film production (on both the technical and artistic side) and to this end have been hunting around for a book which addressed these, which brings me to '&lt;a href="http://www.amazon.com/Inspired-3D-Short-Film-Production/dp/1592001173/"&gt;Inspired 3D Short Film Production&lt;/a&gt;'. First I have to say something about the the production values of this book, every page is in full colour and has unsurpassed layout which makes cross referencing between the text and supporting images and diagrams totally painless! Too many computer graphics books limit their use of full colour to a few central pages - it shouldn't need pointing out what when you're trying to explain the nuances of a visual medium using half tone gray scale images doesn't cut it. Most important of course is the writing and I'm happy to say the writing here is first class. The book really breaks down the process of conceptualising, pre-production (story, character and art development), production and post-production so that you really understand the workflow's between each stage. I'm slowly developing (admittedly its very early days yet) a real feel for how much things cost in budget terms on a shot by shot basis. It's easy to draw parallels with software here, fixing problems early costs &lt;em&gt;much&lt;/em&gt; less. Whilst reading the book with my own pet project in mind I find myself already thinking &amp;quot;OK I need to rethink this. How can I deliver this story beat in a more economical way&amp;quot;. It is a fabulous book and whilst a large part of it &lt;em&gt;is&lt;/em&gt; by definition 3D centric I do think it would be of interest to anyone wanting to learn more about story boarding, character / art development and cinematography in general. With all these references to workflow's and production costs I wouldn't want anyone to think the book was a dry read, a huge part of its value is found in the tools and techniques it suggests to kick start or inform the artistic creative side of things. The book isn't cheap but at 470 pages it contains a huge amount of explanation and industry knowledge and deserves to be read and thought about carefully. Something else I should mention, the book is almost entirely software package agnostic and all the better for it - this really is a book about &lt;em&gt;the process of technical and artistic film production&lt;/em&gt; rather than a guide to which buttons to click. As such it's a perfect accompanying text for any software specific books or training videos you might be working through.&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+'Inspired+3D+Short+Film+Production'&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>Computer Graphics</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1722.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1722.entry</guid><pubDate>Sat, 31 May 2008 17:39:45 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1722/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1722.entry#comment</wfw:comment><dcterms:modified>2008-05-31T21:19:30Z</dcterms:modified></item><item><title>'Indiana Jones &amp; The Kingdom of the Crystal Skull' - moments of excellence</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1719.entry</link><description>&lt;p&gt;Seeing the new Indiana Jones movie last night was ultimately a frustrating experience. The Crystal Skull is I think just better than The Last Crusade but it could have been &lt;em&gt;so&lt;/em&gt; much more. I wasn't expecting it to eclipse Raiders but they've had so long to come up with a decent script it was rather disappointing. Kudos to Ford and La Beouf who do manage to deliver their roles but Karen Allen's performance didn't really manage to capture the Marion of the first movie. Cate Blanchett's accent seemed to go on various geographical trips from scene to scene and I'm not sure why Ray Winstone was in the movie at all (I'm guessing it was an attempt parallel John Rhys-Davies's Sallah character from the first movie). 
&lt;p&gt;All in all if you're an Indy fan then this isn't the kick in the teeth that the hateful new Star Wars movies are but it still feels like lazy film making on the part of Mr Spielburg and Lucas. These two film makers in my opinion still have huge potential and &lt;em&gt;can&lt;/em&gt; deliver (I know it's fashionable to knock both of them) but typically when someone else is doing the writing. I'm left feeling that (1) I would watch the Crystal Skull again and (2) I was kind of saddened by the degree of closure at the end, I think Ford may well be hanging up The Hat at this point - still he at least goes out on a solid performance. &lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+'Indiana+Jones+%26+The+Kingdom+of+the+Crystal+Skull'+-+moments+of+excellence&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>Films</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1719.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1719.entry</guid><pubDate>Sat, 31 May 2008 12:00:38 GMT</pubDate><slash:comments>3</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1719/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1719.entry#comment</wfw:comment><dcterms:modified>2008-05-31T16:39:45Z</dcterms:modified></item><item><title>'Uncharted: Drake's Fortune'. The best film you never played...</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1714.entry</link><description>&lt;div&gt;It is often observed that with each generation, video game designers try again and again to make 'interactive movies' and fail horribly. The core of the problem is the tension between maintaining a strong and directed narative and allowing sufficient player interaction. One of the very few games that &lt;em&gt;does&lt;/em&gt; get it right is &lt;a href="http://www.naughtydog.com/"&gt;Naughty Dog's&lt;/a&gt; &lt;a href="http://www.us.playstation.com/uncharted/"&gt;'Uncharted: Drake's Fortune'&lt;/a&gt;. If you have a PlayStation 3 (or are thinking of getting one) this should still be right at the top of your must-play list. Right now GTA IV is getting a lot of attention for its story and cut scenes but that fact is they don't hold a candle to the nuanced performances and tight plotting in &lt;a href="http://www.naughtydog.com/"&gt;Naughty Dog's &lt;/a&gt;title. Whilst &lt;a href="http://www.us.playstation.com/uncharted/"&gt;Uncharted's&lt;/a&gt; story &lt;em&gt;is&lt;/em&gt; formulaic it still manages to deliver set piece after set piece with almost perfect pacing. As the action builds one finds oneself smiling as the games 'the right guy in the wrong place' protagonist mutters to himself: &amp;quot;OK... we can do this&amp;quot;. &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.us.playstation.com/uncharted/"&gt;Uncharted&lt;/a&gt; when played on a HDTV will leave you in no doubt that it is a next generation / HD experience, but it does so with such grace and subtly that one really finds oneself marveling at the locations rather than the technology. This is in no small part thanks to the incredible lighting the game has - I've honestly not seen its equal in any other title to date. To get a real feel for how beautiful it is take a look at the short video below (everything is done in real time):&lt;/div&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;   &lt;a href="http://www.naughtydog.com/comingsoon/index.html"&gt;http://www.naughtydog.com/comingsoon/index.html&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;In some ways it's a shame that &lt;a href="http://www.us.playstation.com/uncharted/"&gt;Uncharted&lt;/a&gt; came out so early in the PlayStation 3's lifespan because I don't think it got the recognition or the audience it so richly deserves. So kudos to &lt;a href="http://www.naughtydog.com/"&gt;Naughty Dog&lt;/a&gt; and I can't wait for the sequel.&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+'Uncharted%3a+Drake's+Fortune'.+The+best+film+you+never+played...&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>Video Games</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1714.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1714.entry</guid><pubDate>Sun, 25 May 2008 20:08:17 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1714/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1714.entry#comment</wfw:comment><dcterms:modified>2008-05-25T20:08:47Z</dcterms:modified></item><item><title>Seminal moments in gaming... GTA not included</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1695.entry</link><description>&lt;p&gt;There's no doubt that GTA IV &lt;em&gt;in its execution and scope&lt;/em&gt; deserves the 10's that EDGE et al have been giving it. I'm hugely impressed by the city simulation, and somewhat less impressed by the highly derivative story. So far GTA IV has not delivered one of those shiver down the spine moments that accompanied my personal seminal moments in gaming. GTA IV is for me a small increment over the state of the art. It is without a doubt a extremely well crafted experience and yet there are things that pull it back all the time. The frequently puerile humour I guess is included to appease the &amp;lt; 18 year old members of its fan base. I can understand why R* do this, they do it for economic reasons, apparently most GTA players &lt;em&gt;don't &lt;/em&gt;play for the story (I guess we'll have to see if that follows for IV) and yet GTA IV has a OK story (not BioShock level writing but better than most) one that apparently wants to be taken seriously. Which is a shame because with every narrative step forward it then precedes to take two back with endless titty or dick jokes. 
&lt;p&gt;Hopefully one day R* or more likely Bethesda etc will really acknowledge that a substantial and increasing percentage of their audience are growing up and really want more from their virtual worlds. The 18 cert on GTA is there because the content is adult, but sadly most of what constitutes 'adult' for GTA is 'porn shop' humour rather than adult in the sense of really &lt;em&gt;really&lt;/em&gt; exploring ideas or having anything more than cheap-shot social commentary jokes. So I'll be burning through GTA IV's story to clear the decks for &amp;quot;Metal Gear Solid 4: Guns of the Patriots&amp;quot; in June, at least that title by all accounts has some real depth to it.&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+Seminal+moments+in+gaming...+GTA+not+included&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>Video Games</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1695.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1695.entry</guid><pubDate>Sun, 11 May 2008 06:42:37 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1695/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1695.entry#comment</wfw:comment><dcterms:modified>2008-05-11T06:49:00Z</dcterms:modified></item><item><title>Wonderful, and free, topological modelling package...</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1691.entry</link><description>&lt;p&gt;I have a passion for left of field 3D packages and tools and was very happy to be introduced to &lt;a href="http://www.topmod3d.org/"&gt;TopMod&lt;/a&gt; in the latest issue of '&lt;a href="http://www.3dworldmag.com/"&gt;3D World&lt;/a&gt;' magazine. This is well worth checking out, you really can make some beautiful and intricate images very easily. Much like &lt;a href="http://www.blender.org/"&gt;Blender&lt;/a&gt;, &lt;a href="http://www.topmod3d.org/"&gt;TopMod&lt;/a&gt; is a classic example of how Open Source occasionally turns up real gems. I just wish the content creation software genre was better represented in the Open Source movement. Still do check out &lt;a href="http://www.topmod3d.org/"&gt;TopMod&lt;/a&gt;... &lt;p&gt;&lt;a href="http://www.topmod3d.org/"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px" height=244 alt=TopMod07 src="http://blufiles.storage.msn.com/y1pWX1ky_KvzKE28zDv0EUZezcbKbvyA0LilhqHi7mOFp_-iwkZOPoS-mgNtNICzvSkbrMNdPJ-vK4?PARTNER=WRITER" width=238 border=0&gt;&lt;/a&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+Wonderful%2c+and+free%2c+topological+modelling+package...&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>Computer Graphics</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1691.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1691.entry</guid><pubDate>Wed, 07 May 2008 06:40:27 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1691/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1691.entry#comment</wfw:comment><dcterms:modified>2008-05-07T06:41:31Z</dcterms:modified></item><item><title>Turning loops into values using Aggregate in C# 3.0</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1688.entry</link><description>&lt;p&gt;I'm probably horribly late to the party with this but I figured I'd share it anyway. It's one of those things that with hindsight falls into the &amp;quot;Doh. Obviously!&amp;quot; category: System.Linq.Enumerable.Aggregate use is &lt;em&gt;not&lt;/em&gt; just limited to numeric style operations. &lt;p&gt;There are various ways of mapping a method over an array in either C# 2.0 or C# 3.0, for example: &lt;p&gt;   string[] data = { &amp;quot;Softimage|XSI&amp;quot;, &amp;quot;Blender&amp;quot;, &amp;quot;Luxology modo&amp;quot; };&lt;br&gt;   StringBuilder builder = new StringBuilder();&lt;br&gt;   &lt;strong&gt;foreach&lt;/strong&gt; (string s in data)&lt;br&gt;      builder.Append(&amp;quot;(&amp;quot;).Append(s).Append(&amp;quot;)&amp;quot;);  &lt;p&gt;   Console.WriteLine(builder.ToString());  &lt;p&gt;or using the static ForEach method on Array: &lt;p&gt;   string[] data = { &amp;quot;Softimage|XSI&amp;quot;, &amp;quot;Blender&amp;quot;, &amp;quot;Luxology modo&amp;quot; };&lt;br&gt;   StringBuilder builder = new StringBuilder();&lt;br&gt;   Array.&lt;strong&gt;ForEach&lt;/strong&gt;(data, s =&amp;gt; builder.Append(&amp;quot;(&amp;quot;).Append(s).Append(&amp;quot;)&amp;quot;));&lt;br&gt;   Console.WriteLine(builder.ToString());  &lt;p&gt;However, nicer still if you can use C# 3.0 is System.Linq.Enumerable.Aggregate: &lt;p&gt;   string[] data = { &amp;quot;Softimage|XSI&amp;quot;, &amp;quot;Blender&amp;quot;, &amp;quot;Luxology modo&amp;quot; };&lt;br&gt;   Console.WriteLine(data.&lt;strong&gt;Aggregate&lt;/strong&gt;(new StringBuilder(), (b, s) =&amp;gt; b.Append(&amp;quot;(&amp;quot;).Append(s).Append(&amp;quot;)&amp;quot;)).ToString());  &lt;p&gt;Not only does Aggregate being a extension method benefit from the whole &amp;quot;extension method pattern matching&amp;quot; mechanism which allows you to swap in different implementations (or &lt;em&gt;specializations &lt;/em&gt;&amp;lt;smile&amp;gt;) depending on what names spaces you have open, but (and this is the really cool bit) it allows you to treat the whole loop operation as a &lt;em&gt;value&lt;/em&gt;. It may not be immediately obvious if you haven't done much Linq before but the return type of Aggregate as used above is StringBuilder! This is how we can pipeline it right into a call to Console.WriteLine. Note also that Array.ForEach is limited to SysArrays whereas Linq.Enumerable.Aggregate by definition works with the more primitive IEnumerable&amp;lt;T&amp;gt; - in other words it will work just a nicely with Lists or anything else that reduces to a IEnumerable&amp;lt;T&amp;gt;. Of course the other nice advantage to using Aggregate is the lazy (pull) evaluation when walking the collection. &lt;p&gt;Aside: I've deliberately avoided talking about using the classic &amp;quot;for(int i = 0; i &amp;lt; data.Length; i++)&amp;quot; iteration method because I didn't want the main point to be lost behind the implementation dependent fact that the jitter can translate a classic-for into very efficient native code, safely omitting the bounds checking. This is about abstraction &lt;em&gt;above&lt;/em&gt; the micro optimization level...&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+Turning+loops+into+values+using+Aggregate+in+C%23+3.0&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>.NET</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1688.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1688.entry</guid><pubDate>Sun, 04 May 2008 07:22:09 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1688/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1688.entry#comment</wfw:comment><dcterms:modified>2008-05-04T07:34:35Z</dcterms:modified></item><item><title>The reluctant Grand Theft Auto IV player...</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1684.entry</link><description>&lt;p&gt;I have always maintained that Video Games have the potential to be more than just entertainment, the good ones transcend the medium (much like those sublime 16 bit AV demos back on the Atari ST and Amiga...). Video Games as a valid art form? Absolutely. They are true left brain / right brain creations. So I've always made a point of getting those games that score over 80% almost regardless of genre (OK with the exception of sports titles) because I want to experience for myself just how the developer has managed to push the medium. Now I find myself in a tricky situation with GTA IV. I don't dig the whole anti-society thing. I don't dig the car jacking and murder for money thing. I've never bought a GTA title... until now, because damn it, GTA IV is getting stunning reviews from folks &lt;a href="http://uk.ps3.ign.com/articles/869/869541p7.html"&gt;who's opinion I trust&lt;/a&gt;. Let's be clear about this, I'm not anti violence in video games, I'm a huge first person shooter fan - but even within that genre I prefer a good degree of 'reality separation' preferring the Halo's and Unreal's to the Call of Duty's. Increasingly I get uncomfortable about being given the ability to 'shoot up' the real world - it's the same in movies for me, I just don't go to 'gun p0rn' movies like Rambo etc (although it's probably unfair to compare GTA IV to the utter crap that by all accounts the latest Rambo movie was). By all accounts GTA IV &lt;em&gt;does&lt;/em&gt; have an actual plot and &lt;em&gt;does&lt;/em&gt; have very good characterization. It'll be interesting to see if the game does differentiate between players who want to create the minimum of havoc vs. those who just want to drive over every pedestrian in sight (because really, if the later is your idea of a Good Time you'll probably be just as well served by &lt;a href="http://en.wikipedia.org/wiki/Carmageddon"&gt;Carmageddon&lt;/a&gt;... now there's a game for Rambo fans...)&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+The+reluctant+Grand+Theft+Auto+IV+player...&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>Video Games</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1684.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1684.entry</guid><pubDate>Sat, 26 Apr 2008 07:01:43 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1684/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1684.entry#comment</wfw:comment><dcterms:modified>2008-04-26T07:25:58Z</dcterms:modified></item><item><title>Stroustrup's excellent "Evolving a language in and for the real world: C++ 1991-2006" paper.</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1681.entry</link><description>&lt;p&gt;Over the past week I made a real effort to &lt;em&gt;really&lt;/em&gt; read 'cover to cover' (so to speak) Bjarne Stroustrup's &amp;quot;&lt;a href="http://www.research.att.com/~bs/hopl-almost-final.pdf"&gt;Evolving a language in and for the real world: C++ 1991-2006&lt;/a&gt;&amp;quot; paper. I'd skimmed it before but never really read it in the way it deserves until now. I'm so glad I did - because it's contributed greatly to my decision to spend a &amp;gt; 0% of home coding time on C++ rather than just exclusively coding C# 3.0 stuff at home. It's very hard to criticise anything in such a paper given the kudos of the author - that said, I do wish he would refrain from being quite so derogatory towards Microsoft and C# / .NET in particular. Then again, it's his paper so I guess he's allowed the odd back stab now and then - and to be honest the occasions when he does flash the blade left me smiling rather than angry. &lt;p&gt;Stroustrup says something in this paper which is an echo of something I've always held close to my heart and encourage other developers to aspire to, namely developers should &lt;em&gt;Own the call stack.&lt;/em&gt; That's not to mean that you have to comprehend the full details of the problem domain at each level of the call stack but you should be able to deal with the syntax and semantics the &lt;em&gt;solution-implementation&lt;/em&gt; is presented in. For .NET developers this means you need to know in addition to your favourite managed language some C++ and some native assembler. He goes on to point out just where C++ fits in the tool chain of languages such as Java and C#, namely &amp;quot;My compiler compiled your runtime&amp;quot; - you ignore that at your peril. &lt;p&gt;Putting aside owning the call stack for a moment, the real thing that caught me in this paper was the multi paradigm stuff. I've written before here about my increasing concern that not everything is a object and it's often a mistake to try and express things in OO terms, well Stroustrup points out again and again that OO is just &lt;em&gt;one&lt;/em&gt; of the programming paradigms that C++ supports, he goes further to say that OO is &lt;em&gt;not&lt;/em&gt; the reason for C++'s being, nor is it the most important programming paradigm the language supports. I'm predicting that this year I'll be having my code reviewed by someone who protests that my implementation is &amp;quot;Not OO enough!&amp;quot; - to which my answer will be: &amp;quot;Oh really? Let's talk about that...&amp;quot; &lt;p&gt;If like me you've spent some time in &amp;quot;Managed Code Happy Land&amp;quot; I'd totally recommend reading the paper, carefully, fully and giving yourself time to think about what Stroustrup has to say. I'm not u-turning here, since my day job is programming on Window's I'll likely still recommend C# for most things, but, and it's a big but I think I might be using C++/CLI a &lt;em&gt;lot&lt;/em&gt; more than I used to. I used to joke to a mate of mine that I'd never go to a job that required me to spend &amp;gt;= 50% of my time doing C++, this paper (amongst other things I've recently read) means I'd probably want to revisit that statement to something &amp;gt;= 75% of my time.&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+Stroustrup's+excellent+%22Evolving+a+language+in+and+for+the+real+world%3a+C%2b%2b+1991-2006%22+paper.&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>General Programming</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1681.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1681.entry</guid><pubDate>Sat, 19 Apr 2008 08:04:21 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1681/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1681.entry#comment</wfw:comment><dcterms:modified>2008-04-19T08:04:21Z</dcterms:modified></item><item><title>Bjarne Stroustrup in MSDN Magazine and the use of Hungarian notation</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1677.entry</link><description>&lt;p&gt;There's a great, but all together too short, interview with &lt;a href="http://www.research.att.com/~bs/"&gt;Bjarne Stroustrup&lt;/a&gt; in the &lt;a href="http://msdn2.microsoft.com/en-gb/magazine/default.aspx"&gt;April 2008 issue of MSDN Magazine&lt;/a&gt;. Lots of good stuff in there - including a book recommendation I plan to follow up - but one of the things that stood out was Bjarne's comments on the use of &lt;a href="http://en.wikipedia.org/wiki/Hungarian_notation#Notable_opinions"&gt;Hungarian&lt;/a&gt; notation: &lt;p&gt;   &amp;quot;And no, don't use Hungarian. Hungarian is an awful idea. The source code should reflect the meaning of the program, not simulate a type system. If you really, really feel the need for Hungarian, you are probably using a language that is unsuitable for your application.&amp;quot; &lt;p&gt;I'll admit that when I first started programming professionally, some 15 years ago now, I was a strong advocate and user of &lt;a href="http://en.wikipedia.org/wiki/Hungarian_notation#Notable_opinions"&gt;Hungarian&lt;/a&gt;. These days I limit myself to a few scope notations (&amp;quot;m_&amp;quot; for a instance members and &amp;quot;s_&amp;quot; for static members) and I don't use &lt;em&gt;any&lt;/em&gt; type prefix notations including combinations-of or variations-on 'p' prefixes to denote pointers. I don't distinguish between native and managed languages - my position is that &lt;a href="http://en.wikipedia.org/wiki/Hungarian_notation#Notable_opinions"&gt;Hungarian&lt;/a&gt; has no place in either. If you're relying on the presence of &lt;a href="http://en.wikipedia.org/wiki/Hungarian_notation#Notable_opinions"&gt;Hungarian&lt;/a&gt; to alert developers that they've switched from .cs to .cpp files then you've got a bigger problem on your hands. It's my impression that folks who &lt;em&gt;do&lt;/em&gt; continue to advocate heavy use of type notations do so because they pretty much live in fear of the code they work on. They neither trust the existing code, or (and this is the damning bit) the new code they add. To be honest I've seen zero indication that &lt;a href="http://en.wikipedia.org/wiki/Hungarian_notation#Notable_opinions"&gt;Hungarian&lt;/a&gt; contributes to a lower defect count, indeed the only thing &lt;a href="http://en.wikipedia.org/wiki/Hungarian_notation#Notable_opinions"&gt;Hungarian&lt;/a&gt; succeeds in lowering is the abstraction level (which is &lt;em&gt;not&lt;/em&gt; what we want to strive to do in our code) furthermore it acts as a barrier to refactoring. Of course we're also assuming here that developer has used &lt;a href="http://en.wikipedia.org/wiki/Hungarian_notation#Notable_opinions"&gt;Hungarian&lt;/a&gt; correctly and &lt;em&gt;consistently&lt;/em&gt;, which is seldom the case. I'd much rather developers put the effort into choosing decent variables names that are closer to the problem domain than slavishly writing comp.sci type prefixes. Decent variables names reduce (but obviously not eliminate) the need for commenting and make you think about the actual problem more - where as slavishly following some anachronistic type notation convention too frequently seems to accompany a school of programming typified by fear, uncertainty and doubt. Just my 2p worth... :)&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+Bjarne+Stroustrup+in+MSDN+Magazine+and+the+use+of+Hungarian+notation&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>General Programming</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1677.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1677.entry</guid><pubDate>Tue, 15 Apr 2008 05:32:22 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1677/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1677.entry#comment</wfw:comment><dcterms:modified>2008-04-15T05:47:57Z</dcterms:modified></item><item><title>Not everything is an object.</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1676.entry</link><description>&lt;p&gt;First off I'm very aware that I'm about 15 years late with this insight but I still find it amazing just how many developers of the Object Orientated school are so hostile to the idea that &lt;em&gt;functions&lt;/em&gt; still remain a equally valid and often preferable means of constructing software rather than their sacred objects. More and more I see code with classes that exist for no other reason than to act as namespaces to what amount to little more than static member functions. Fair enough languages like C# pretty much force one to express things this way, but that's a syntactic deficiency - what concerns me more is that a lot of developers seem to view &lt;em&gt;functions&lt;/em&gt; (in the classical sense) as something lower down the programming evolutionary ladder than classes and objects. For some time I've been looking around for mainstream examples I could site to support the counter argument that objects and functions are two &lt;em&gt;different&lt;/em&gt; and complimentary tools - and of course a prime example was right under my nose, to whit: STL. Here's a classic interview with &lt;a href="http://www.sgi.com/tech/stl/drdobbs-interview.html"&gt;Alex Stepanov&lt;/a&gt; that puts into words the first class status of functions (frequently in conjunction with and complimentary to, objects) in software construction: &lt;p&gt;   &lt;a title="http://www.sgi.com/tech/stl/drdobbs-interview.html" href="http://www.sgi.com/tech/stl/drdobbs-interview.html"&gt;http://www.sgi.com/tech/stl/drdobbs-interview.html&lt;/a&gt; &lt;p&gt;Over the past 18 months or so I've personally 're-discovered' functions and have found it a liberating experience, I no longer feel the OO guilt of &amp;quot;I should be striving for member functions at all times&amp;quot; as a overriding rule when designing and writing software.&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+Not+everything+is+an+object.&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>General Programming</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1676.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1676.entry</guid><pubDate>Sun, 13 Apr 2008 16:55:39 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1676/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1676.entry#comment</wfw:comment><dcterms:modified>2008-04-13T17:04:48Z</dcterms:modified></item><item><title>Tom buys new C++ book. Cats and Dogs live together.</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1672.entry</link><description>&lt;div&gt;Where the rubber hits the road (certainly for Windows 7 and one imagines '8) there'll still need to be occasional sorties into the C++ Dark Dungeons (to say nothing of eeking out value for existing legacy code). So, mostly as a reaction to the the &lt;a href="http://blogs.msdn.com/vcblog/archive/2008/04/07/visual-c-2008-feature-pack-released.aspx"&gt;Visual C++ 2008 Feature Pack&lt;/a&gt; and because I firmly believe it behoves every managed developer to &amp;quot;own the &lt;em&gt;entire&lt;/em&gt; call stack&amp;quot; I find myself ordering a copy of &lt;a href="http://www.amazon.com/dp/0321412990"&gt;Pete Becker's &amp;quot;The C++ Standard Library Extensions: A Tutorial And Reference&amp;quot;&lt;/a&gt;. Who'd have thunk it :)&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;a href="http://tkfiles.storage.live.com/y1pWX1ky_KvzKEkKsw1CNPMtAdd3EsHCtODmFEGcyERXWsH0h0_o11NmoZ1327N76YhrmFuLqj8XjM" target="_blank"&gt;&lt;img height=240 alt="The_Cpp_Standard_Library_Extensions" src="http://tkfiles.storage.live.com/y1pWX1ky_KvzKEkKsw1CNPMtAdd3EsHCtODmFEGcyERXWsH0h0_o11NmoZ1327N76YhrmFuLqj8XjM" width=240&gt;&lt;/a&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+Tom+buys+new+C%2b%2b+book.+Cats+and+Dogs+live+together.&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>Books</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1672.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1672.entry</guid><pubDate>Fri, 11 Apr 2008 12:00:33 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1672/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1672.entry#comment</wfw:comment><dcterms:modified>2008-04-11T12:00:33Z</dcterms:modified></item><item><title>Considering upgrading to a DELL Precision M2300</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1666.entry</link><description>&lt;div&gt;&lt;a href="http://tkfiles.storage.live.com/y1pWX1ky_KvzKGDy_zLqoEn3ME1d18R--7QbZGA-ELvYcZDISSqYNc-EI0GwR62IzvBd7GmD839bdY" target="_blank"&gt;&lt;/a&gt;My trusty DELL Latitude D620 is without a shadow of a doubt the best computer I have ever owned. Ever. The only thing wrong with it is the graphics option, even with the latest drivers the integrated Intel GMA950 chipset &lt;em&gt;just&lt;/em&gt; about has what it takes to support Aero and can sort of do &lt;em&gt;some&lt;/em&gt; bits of OpenGL. The GMA950 will struggle through with &lt;a href="http://www.softimage.com/products/xsi/"&gt;Softimage XSI &lt;/a&gt;(but only barely), but try running a OpenGL heavy application like &lt;a href="http://www.luxology.com/whatismodo/"&gt;Luxology's Modo&lt;/a&gt; at it and it just falls over. So I'm really looking for something with the same form factor but with certified OpenGL support. Enter the &lt;a href="http://www1.euro.dell.com/content/products/featuresdetails.aspx/precn_m2300"&gt;DELL Precision M2300&lt;/a&gt;. The &lt;a href="http://www.luxology.com/"&gt;Precision M2300&lt;/a&gt; is really a Latitude D630 tricked out with nVidia Quadro graphics. In other words... perfect.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;a href="http://tkfiles.storage.live.com/y1pWX1ky_KvzKFmkmbm9isH6Prpn6JNGy7UBmgS30kQl-mb4JDRJFjfR2IHxP3SjSzIiaVjTJCESYU" target="_blank"&gt;&lt;img height=136 alt="precn_m2300_overview1" src="http://tkfiles.storage.live.com/y1pWX1ky_KvzKFmkmbm9isH6Prpn6JNGy7UBmgS30kQl-mb4JDRJFjfR2IHxP3SjSzIiaVjTJCESYU" width=145&gt;&lt;/a&gt;&lt;a href="http://tkfiles.storage.live.com/y1pWX1ky_KvzKGfqfPbsKWGz9FNtbMaXTTX0mD93xRvcws74G7KLfcA06acIb1hn_WPs2Wtjg6lJvM" target="_blank"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+Considering+upgrading+to+a+DELL+Precision+M2300&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>Computers and Internet</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1666.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1666.entry</guid><pubDate>Thu, 10 Apr 2008 21:16:15 GMT</pubDate><slash:comments>2</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1666/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1666.entry#comment</wfw:comment><dcterms:modified>2008-04-10T21:20:46Z</dcterms:modified></item><item><title>Why is Microsoft *still* using C style casting?</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1664.entry</link><description>&lt;div&gt;Why is it that the latest MFC drop &lt;em&gt;still &lt;/em&gt;uses C style casting in its implementation? The compiler support libraries (the bits that contain such things as gcroot&amp;lt;&amp;gt;) that ship along side MFC use 'modern' (for a given value of) casting like static_cast etc. How is it the MFC guys get away with it?&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+Why+is+Microsoft+*still*+using+C+style+casting%3f&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>.NET</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1664.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1664.entry</guid><pubDate>Thu, 10 Apr 2008 10:49:18 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1664/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1664.entry#comment</wfw:comment><dcterms:modified>2008-04-10T10:49:18Z</dcterms:modified></item><item><title>Visual C++ 2008 Feature Pack released</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1660.entry</link><description>&lt;div&gt;The Visual C++ 2008 Feature Pack is well worth installing if you're still having to slum it in C++ on Windows. The 'official' MS repackaging of (most of) TR1 is nice to have at hand and the new MFC additons do produce a huge amount of visual Bang! per buck. Definately worth checking out:&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;   &lt;a href="http://blogs.msdn.com/vcblog/archive/2008/04/07/visual-c-2008-feature-pack-released.aspx"&gt;http://blogs.msdn.com/vcblog/archive/2008/04/07/visual-c-2008-feature-pack-released.aspx&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I wish MS would produce a real MFC alternative for WPF, I mean a proper MVC document/view framework for 100% managed solutions. It kind of sucks that the only way of getting this kind of robust rich client application superstructure is still via C++. There's no good reason for this state of affairs.&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+Visual+C%2b%2b+2008+Feature+Pack+released&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>.NET</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1660.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1660.entry</guid><pubDate>Mon, 07 Apr 2008 14:51:29 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1660/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1660.entry#comment</wfw:comment><dcterms:modified>2008-04-07T14:51:29Z</dcterms:modified></item><item><title>Initial impressions of 'Dark Sector' on PlayStation 3. Extremely impressive!</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1658.entry</link><description>&lt;p&gt;Having traded in all my Xbox 360 games along with the wretched console itself I now find myself with a whole bunch of GAME points to burn through and last Friday picked up a copy of &lt;a href="http://www.digitalextremes.com/"&gt;Digital Extreme's&lt;/a&gt; new '&lt;a href="http://www.darksector.com/"&gt;Dark Sector&lt;/a&gt;' game on PlayStation 3. I recall the early preview coverage in EDGE of this game before the '360 and Playstation 3 where even released, back then 'Dark Sector' was a set in space survival horror game. Some years later and it appears to have returned to Earth, Eastern Europe to be precise, having mutated into a chimeric 'Gears of War' meets 'Resident Evil' mash up. To cut to the chase, it is immense fun to play. Yeah, it's pretty shallow in terms of plot, somewhat formulaic granted, but it does deliver on the entertainment front. I have to mention the games graphics engine too which for once &lt;em&gt;isn't&lt;/em&gt; the Unreal 3 engine but a custom in-house engine developed by Digital Extreme's themselves, said engine produces some of the nicest visuals I've seen on the PlayStation 3 to date. I honestly think in visual terms it deserves to be ranked up there alongside Drake's Fortune and Ratchet and Crank: Tools of Destruction. Whilst playing it last night I was thinking &amp;quot;I remember when visuals like this where reserved for the cut scenes and here I am running and gunning interactively &lt;em&gt;inside&lt;/em&gt; them... wow.&amp;quot; There's also a &lt;a href="http://community.softimage.com/showthread.php?t=819"&gt;Softimage XSI&lt;/a&gt; connection too by way of &lt;a href="http://www.studiopendulum.com/"&gt;Pendulum Studio's&lt;/a&gt; work on the cinematics for the game. &lt;p&gt;&lt;a href="http://tkfiles.storage.msn.com/y1pWX1ky_KvzKHZp9HAGkhY1f6fWuHP3gRYFdVs1LjwSigoFEY2mS0IG46gznKhT2OxAa8GRn0Drxo?PARTNER=WRITER"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px" height=178 alt=darkSector src="http://tkfiles.storage.msn.com/y1pWX1ky_KvzKG8gYqrus9IS8C8l5N1gtd9s7Yqr31gCV1VLtWI77rEjL5aJtDgcIKLpiG21YIpJ9s?PARTNER=WRITER" width=154 border=0&gt;&lt;/a&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+Initial+impressions+of+'Dark+Sector'+on+PlayStation+3.+Extremely+impressive!&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1658.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1658.entry</guid><pubDate>Sun, 06 Apr 2008 15:46:13 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1658/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1658.entry#comment</wfw:comment><dcterms:modified>2008-04-06T15:46:13Z</dcterms:modified></item><item><title>Digital-Tutors 'Introduction to XSI 6'</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1655.entry</link><description>&lt;p&gt;Over the past week I've been working my way through &lt;a href="http://www.digitaltutors.com/digital_tutors/index.php"&gt;Digital-Tutors&lt;/a&gt; excellent '&lt;a href="http://www.digitaltutors.com/store/product.php?productid=2496"&gt;Introduction to XSI 6&lt;/a&gt;' training and can totally recommend it to anyone who wants to rapidly get up to speed with &lt;a href="http://www.softimage.com/products/foundation/"&gt;Softimage's XSI Foundation 6&lt;/a&gt;. The title is project based and by the end you'll pretty much be able to reproduce the cover image - and in so doing will have been gently introduced to a good deal of XSI at a basic level. The content is first class, the movies are crystal clear and the presenter is very good at keeping you motivated. 3D modelling and animation are complex topics and I'm very aware that nothing good comes without a lot of practice and basic studies. So I've set myself the goal of trying to complete at least one simple 3D life study a week for the next month or so. &lt;p&gt;&lt;a href="http://tkfiles.storage.msn.com/y1pWX1ky_KvzKEbC0QNBrW6ZYBz0tv9P-VuYRUXv_UZiVcsXxGmVEzrPe6mhCPx60nvu-Quwd9IJuM?PARTNER=WRITER"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px" height=181 alt="Introduction to XSI 6" src="http://tkfiles.storage.msn.com/y1pWX1ky_KvzKGkVkwCjm4w5np6ZdJzQZIQ5KWOJV5tPpM__2hdb25jp7dBE-me_3RPiiCB1FL16NI?PARTNER=WRITER" width=154 border=0&gt;&lt;/a&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+Digital-Tutors+'Introduction+to+XSI+6'&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1655.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1655.entry</guid><pubDate>Sun, 06 Apr 2008 15:12:52 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1655/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1655.entry#comment</wfw:comment><dcterms:modified>2008-04-06T15:12:52Z</dcterms:modified></item><item><title>Lambda and Closures make it into C++ 0x. Developers rejoice... 4 years from now.</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1648.entry</link><description>&lt;div&gt;Herb Sutter brings exciting news about &lt;a href="http://herbsutter.spaces.live.com/Blog/cns!2D4327CC297151BB!785.entry"&gt;lambda functions and closures finally making into the C++ standard&lt;/a&gt;. Very cool. I'm currently using the old ++ war horse at work since we need to party with our legacy code at the MFC rather than .NET or COM level. I'll own up and confess that I &lt;em&gt;am&lt;/em&gt; enjoying the experience, but really what I'm enjoying is the challenge of trying to succeed &lt;em&gt;despite&lt;/em&gt; having to use C++. Granted the problem is such that C# (or any purely managed language) just isn't appropriate so that choice of C++ is in fact not a choice.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Still it's cool to see lambdas etc make it into the core C++ language without recourse to Boost. Of course one wonders just how relevant this will really be to Visual Studio based developers. I mean when is this stuff actually going to be delivered in VC++? 2010? 2012? That's a period of time long enough to include the shipping of the next major rev. of the Windows client OS after Vista and for .NET 4.0 to make it out the door. I guessing the vast majority of the audience for C++ 0x is really those folks &lt;em&gt;not&lt;/em&gt; developing on the Windows platform...&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+Lambda+and+Closures+make+it+into+C%2b%2b+0x.+Developers+rejoice...+4+years+from+now.&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>Functional Programming</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1648.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1648.entry</guid><pubDate>Sun, 30 Mar 2008 06:05:30 GMT</pubDate><slash:comments>2</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1648/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1648.entry#comment</wfw:comment><dcterms:modified>2008-03-30T06:05:30Z</dcterms:modified></item><item><title>Software XSI works under Vista using only a GMA950</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1647.entry</link><description>&lt;div&gt;As ever, it pays to take those Windows Updates and make damn sure you keep your drivers current. I've been unable to do any real 3D computer graphics under Vista due to a combination of lack of 3rd party ISV support for the platform and having a laptop which only has the Intel GMA950 Integrated Graphics chipset. However this week, after a tip off from my man &lt;a href="http://leespot.spaces.live.com/blog/"&gt;Lee&lt;/a&gt;, I installed DELL's official packaging of the latest Intel drivers for the Latitude D620 and... Bingo! &lt;a href="http://www.softimage.com/"&gt;Softimage XSI&lt;/a&gt; is now running very nicely under Vista, complete with minor details like hidden line / surface removal working (just a little bit important if you're trying to do &lt;em&gt;anything&lt;/em&gt;). OK the T&amp;amp;L is 100% software driven since the GMA950 is not a GPU - but for modelling / animation purposes on a dual core laptop is perfectly acceptable. Happily this comes at a time when .NET 3.5 is out the door and I don't have to sink all my free time in grokking the latest technology stack - atleast until PDC later this year. All of which means I can get back doing some 3D modeling and animation.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;If you ever want to mess around with a pro. 3D graphics package without dropping &amp;gt; £1000 on say Maya or Max then I totally recommend XSI Foundation. For the money nothing comes close, not only does it come with &lt;a href="http://www.mentalimages.com/"&gt;Mental Ray&lt;/a&gt;, but the integration of M.A. is second to none. It also has really sweet sub-D modeling - my main reason for loving it (although I really need to investigate the animation side more!)&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+Software+XSI+works+under+Vista+using+only+a+GMA950&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>Computer Graphics</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1647.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1647.entry</guid><pubDate>Sat, 29 Mar 2008 18:58:07 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1647/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1647.entry#comment</wfw:comment><dcterms:modified>2008-03-29T19:09:40Z</dcterms:modified></item><item><title>Channel 9 does it again! :-) Erik Meijer and Bertrand Meyer video interview!</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1643.entry</link><description>&lt;div&gt;This one falls neatly into the Stop Whatever You're Doing And Watch Now category. Eric Meijer, my favorite language uber geek over at Microsoft, interviews Bertrand Meyer.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;   &lt;a href="http://channel9.msdn.com/showpost.aspx?postid=393025"&gt;http://channel9.msdn.com/showpost.aspx?postid=393025&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Legendary stuff!&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+Channel+9+does+it+again!+%3a-)+Erik+Meijer+and+Bertrand+Meyer+video+interview!&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>Parallel Programming</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1643.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1643.entry</guid><pubDate>Fri, 28 Mar 2008 05:22:42 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1643/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1643.entry#comment</wfw:comment><dcterms:modified>2008-03-28T05:22:42Z</dcterms:modified></item><item><title>Joe's excellent 'Code reviewing concurrency-oriented software' article.</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1641.entry</link><description>&lt;div&gt;Joe Duffy has just put up a really good piece on code reviewing concurrent software:&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;   &lt;a href="http://www.bluebytesoftware.com/blog/2008/03/24/CodeReviewingConcurrencyorientedSoftware.aspx"&gt;http://www.bluebytesoftware.com/blog/2008/03/24/CodeReviewingConcurrencyorientedSoftware.aspx&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I'm really looking forward to more articles like this. I'm hoping the 2nd edition of the .NET &lt;a href="http://www.amazon.com/Framework-Design-Guidelines-Conventions-Development/dp/0321246756"&gt;Framework Design Guidelines &lt;/a&gt;which will include coverage LINQ and functional / declarative programming, will &lt;em&gt;also &lt;/em&gt;include guidance for the &lt;a href="http://msdn2.microsoft.com/en-us/concurrency/default.aspx"&gt;Parallel Extensions for .NET &lt;/a&gt;(but maybe that's have to wait for the 3rd ed.) How cool would it be if MS gave away copies of the 2nd ed. of the FDG at this years &lt;a href="http://msdn2.microsoft.com/en-us/events/bb288534.aspx"&gt;PDC&lt;/a&gt;? The timing seems about right ;-)&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+Joe's+excellent+'Code+reviewing+concurrency-oriented+software'+article.&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>Parallel Programming</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1641.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1641.entry</guid><pubDate>Mon, 24 Mar 2008 20:21:44 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1641/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1641.entry#comment</wfw:comment><dcterms:modified>2008-03-24T20:21:44Z</dcterms:modified></item><item><title>Getting back to some digital sculpting</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1629.entry</link><description>&lt;div&gt;In a classic case of 'everything old is new' not only am I spending the majority of my working day in unmanaged C++ land at the moment (and, shock-horror, &lt;em&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=D466226B-8DAB-445F-A7B4-448B326C48E7&amp;amp;displaylang=en"&gt;enjoying it&lt;/a&gt;&lt;/em&gt;) I've also spent the last couple of weeks doing a little concept sketching. This week I've been pottering around with &lt;a href="http://www.pixologic.com/home.php"&gt;ZBrush 3.1&lt;/a&gt;. By happy chance it's a 4 day bank holiday here in England so I've got some real space to get back into &lt;a href="http:///"&gt;ZBrush&lt;/a&gt; and play with some of the new stuff in v3. In the fullness of time I may post a few sculpts here. I think come pay day it may be time to upgrade my ancient PhotoShop licence too.&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+Getting+back+to+some+digital+sculpting&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>Computer Graphics</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1629.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1629.entry</guid><pubDate>Fri, 21 Mar 2008 07:32:57 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1629/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1629.entry#comment</wfw:comment><dcterms:modified>2008-03-21T08:38:12Z</dcterms:modified></item><item><title>PC gaming is dead. Again.</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1622.entry</link><description>&lt;div&gt;Let's face it, &lt;a href="http://www.gamesforwindows.com/en-US/Pages/index.aspx"&gt;Games for Windows&lt;/a&gt;, the PC version of XBox Live sucks most mightely. In the light of alternatives like Valve's Steam and Steam Works it's hard to see the value in Microsoft's gaming &lt;em&gt;community &lt;/em&gt;orientated APIs (I'm excluding the core DirectX 3D technology here, which to be fair is a solid bit of engineering). Of course it's not just Microsoft's fault. PC gaming is screwed by not having a common hardware platform that folks can use to ensure that when they get games like &lt;a href="http://www.penny-arcade.com/comic/2008/01/30"&gt;Crisis &lt;/a&gt;home it will actually work. Also dire is the fact that piracy on the PC is huge, Unreal Tournament 3 and Crisis both sold really badly - although strangely a &lt;em&gt;lot &lt;/em&gt;of folks where downloading patches for them. You do the math. So it comes as no surprise to see Epic effectively begin ditching the PC:&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;   &lt;a href="http://kotaku.com/367219/unreal-engine-4-targeting-consoles-not-pcs"&gt;http://kotaku.com/367219/unreal-engine-4-targeting-consoles-not-pcs&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I don't know what percentage of total PC OEM sales are hardware related but one imagines that nVidia and AMD-ATI are not very happy about this. It's bad for Microsoft too since it suggests further that Apple's approach to 'life-device' centric product design &lt;em&gt;is&lt;/em&gt; what folks want. They don't want some infinitely upgradeable and tweakable box that, if they dedicate hours of their free time to maintaining and servicing, might just produce a reliable entertainment experience for everyone. Not all PC games of course require a SLI graphics subsystem and extra power supplies to drive them. &lt;a href="http://www.amanitadesign.com/"&gt;Amanita Design &lt;/a&gt;produce beautiful Flash games that will run on just about anything. I'd strongly recommend checking them out - their graphic design is beautiful:&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;   &lt;a href="http://www.amanitadesign.com/"&gt;http://www.amanitadesign.com/&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+PC+gaming+is+dead.+Again.&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>Video Games</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1622.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1622.entry</guid><pubDate>Thu, 13 Mar 2008 20:39:33 GMT</pubDate><slash:comments>2</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1622/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1622.entry#comment</wfw:comment><dcterms:modified>2008-08-12T13:00:15Z</dcterms:modified></item><item><title>8 bit era video game music.</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1619.entry</link><description>&lt;div&gt;Remember those days in the 8 and 16 bit eras before red book CD audio when programmers did things with audio processors that their own hardware designs apparently ruled out? Well if you're looking for a contemporary refresh look no further than &lt;a href="http://www.8bitpeoples.com/index.html"&gt;8 Bit Peoples&lt;/a&gt;. Lots of great stuff, amongst them gems like &lt;a href="http://www.8bitpeoples.com/discography_gfx.php?artist=Stu#8BP081"&gt;Stu's 'mYMelody'&lt;/a&gt;. Classic stuff.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;a href="http://tkfiles.storage.live.com/y1pWX1ky_KvzKEdQM1cLlbDAsrjxhLBxJELqMVGX8i4XRUEojCmpWA1n9fMfjl28G5Fw9g3iIrU1Mg" target="_blank"&gt;&lt;img height=217 alt="stu_-_greatest_hits" src="http://tkfiles.storage.live.com/y1pWX1ky_KvzKEdQM1cLlbDAsrjxhLBxJELqMVGX8i4XRUEojCmpWA1n9fMfjl28G5Fw9g3iIrU1Mg" width=232&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+8+bit+era+video+game+music.&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>Video Games</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1619.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1619.entry</guid><pubDate>Mon, 10 Mar 2008 08:50:01 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1619/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1619.entry#comment</wfw:comment><dcterms:modified>2008-03-10T08:50:22Z</dcterms:modified></item><item><title>I'm done with Xbox 360...</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1600.entry</link><description>&lt;div&gt;Having owned 3 separate Xbox 360's since the console launched, two of which died from RROD, last weekend I sold my Xbox 360 Elite for £200 and nuked my Xbox Live account. Mine is now a single console house hold based around PlayStation 3. And what's so good about PlayStation 3? Well:&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;  1. It doesn't break down &lt;em&gt;&lt;a href="http://en.wikipedia.org/wiki/Xbox_360_technical_problems"&gt;All The Time!&lt;/a&gt;&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;  2. The online free.&lt;/div&gt;
&lt;div&gt;  3. The system is &lt;em&gt;open, &lt;/em&gt;for example mods in &lt;a href="http://www.unrealtournament3.com/uk/index.html"&gt;Unreal Tournament 3&lt;/a&gt;.&lt;/div&gt;
&lt;div&gt;  4. The games are finally starting to prove the point that it &lt;em&gt;is&lt;/em&gt; more powerful than Xbox 360.&lt;/div&gt;
&lt;div&gt;  5. It doesn't make so much noise that I can hear it &lt;em&gt;even when wearing closed back headphones.&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;  6. It has a user interface that doesn't look like it was designed for primary school.&lt;/div&gt;
&lt;div&gt;  7. It's better value for money.&lt;/div&gt;
&lt;div&gt;  8. You can upgrade the hard disk.&lt;/div&gt;
&lt;div&gt;  9. You can copy your media to said hard disk, thus having your movie library &lt;em&gt;right there &lt;/em&gt;without having to buy into Vista's dreadful media sharing.&lt;/div&gt;
&lt;div&gt; 10. The industrial design and implementation is pure class, where as aside from the controller, Xbox 360 just looks and feels like the &lt;a href="http://www.splitreason.com/productdetail.php?id=468"&gt;flakey P.O.S. it has proved to be&lt;/a&gt;.&lt;/div&gt;
&lt;div&gt; 11. The Dual Shock 3 (imported mine this week) finally adds a controller with weight and rumble to PlayStation 3.&lt;/div&gt;
&lt;div&gt; 12. As a BluRay player it &lt;em&gt;Owns&lt;/em&gt; and will be upgradable to Profile 2.&lt;/div&gt;
&lt;div&gt; 13. There is &lt;em&gt;no&lt;/em&gt; limit to the size of downloaded games because unlike Microsoft's console, every PlayStation 3 is guarenteed to have a hard drive.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Give me in-game Cross Media Bar (i.e. in-game chat and buddy status) and Microsoft's Xbox Live loses the only advantage I actually care about. It would be great if SONY could eventually offer a home-brew dev toolkit like &lt;a href="http://en.wikipedia.org/wiki/Net_Yaroze"&gt;Yaroze &lt;/a&gt;- that said for pure entertainment the SONY system has more variety of games and is a far higher quality entertainment system. The fact of the matter is SONY delivers on their promises where as Microsoft, and I'm limiting myself to their console business here, doesn't. &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;a href="http://tkfiles.storage.live.com/y1pWX1ky_KvzKHAZbtVuaC8s2vtmps3Sh_VvaqPWd0BRgaMhHlPes7V8idxxw-IMdFNr3xB1VhgN4Y" target="_blank"&gt;&lt;img height=159 alt=RROD src="http://tkfiles.storage.live.com/y1pWX1ky_KvzKHAZbtVuaC8s2vtmps3Sh_VvaqPWd0BRgaMhHlPes7V8idxxw-IMdFNr3xB1VhgN4Y" width=213&gt;&lt;/a&gt;&lt;a href="http://tkfiles.storage.live.com/y1pWX1ky_KvzKFE8QML3Vo49a0rMy_U7IUTZKHBVabXy8vRY2YcRtq3bbTRcqnmd7x3nZ0pcy3KlRs" target="_blank"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+I'm+done+with+Xbox+360...&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>Video Games</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1600.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1600.entry</guid><pubDate>Fri, 29 Feb 2008 05:46:18 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1600/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1600.entry#comment</wfw:comment><dcterms:modified>2008-02-29T05:54:38Z</dcterms:modified></item><item><title>Now that HD-DVD is finally dead...</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1597.entry</link><description>&lt;div&gt;... can we please have the Jason Bourne movies on Blu Ray? Come on Universal get with the program: HD-DVD is deader than a rushed to market, over heating, over priced and overly noisy Microsoft games console.&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+Now+that+HD-DVD+is+finally+dead...&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>Films</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1597.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1597.entry</guid><pubDate>Wed, 27 Feb 2008 05:30:37 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1597/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1597.entry#comment</wfw:comment><dcterms:modified>2008-02-27T07:54:44Z</dcterms:modified></item><item><title>'Uncharted: Drake's Fortune'. Why can't more video game soundtracks be this good?</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1593.entry</link><description>&lt;div&gt;With the honerable exception of &lt;a href="http://www.bungie.net/Inside/MeetTheTeam.aspx?Person=odonnell"&gt;Mary O'Donnell's&lt;/a&gt; wonderful Halo soundtracks (of which the &lt;a href="http://www.bungie.net/Projects/Halo3/default.aspx"&gt;Halo 3&lt;/a&gt; score is undoubtedly the best) so few games actually have a soundtrack that I would want to listen to separated from the game itself. Now however I can add &lt;a href="http://en.wikipedia.org/wiki/Greg_Edmonson"&gt;Greg Edmonson's &lt;/a&gt;soundtrack to &lt;a href="http://www.naughtydog.com/"&gt;Naughty Dog&lt;/a&gt;'s sublime '&lt;a href="http://www.us.playstation.com/Uncharted/"&gt;Uncharted: Drake's Fortune&lt;/a&gt;' to that very exclusive sub category. It's incredibly evocative and filmic - and more than other audio video game experience during 2007 / early 2008 has convinced me I need to get some decent speakers (or headphones) for my PlayStation 3.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;a href="http://tkfiles.storage.live.com/y1pWX1ky_KvzKH4xgWpCZyrWrvJRSF0upFjsgS8Lhu7MHHIIUnTkXY_KGZDnjRrk72yLb52BCNrO-U" target="_blank"&gt;&lt;img height=200 alt=Uncharted src="http://tkfiles.storage.live.com/y1pWX1ky_KvzKH4xgWpCZyrWrvJRSF0upFjsgS8Lhu7MHHIIUnTkXY_KGZDnjRrk72yLb52BCNrO-U" width=200&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+'Uncharted%3a+Drake's+Fortune'.+Why+can't+more+video+game+soundtracks+be+this+good%3f&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>Video Games</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1593.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1593.entry</guid><pubDate>Mon, 25 Feb 2008 06:51:39 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1593/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1593.entry#comment</wfw:comment><dcterms:modified>2008-02-25T06:57:04Z</dcterms:modified></item><item><title>Pushing C# 3.0 and the bug-fix / enhancement retro fit problem</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1590.entry</link><description>&lt;div&gt;I managed to spend a couple of hours yesterday refactoring my very lame WPF Blog Reader with a mind to &lt;em&gt;really &lt;/em&gt;pushing the C# 3.0 language enhancements. At the end of the exercise I figured I'd compare the two versions (old and new) using Araxis Merge (the best diff  / merge tool on the planet) and it's shocking just how different the code bases are. Gone are the explicit nested loops, statements become expressions... it is in many ways a &lt;em&gt;different language.&lt;/em&gt; Which got me thinking, it's all very well and good that MSBuild now supports multitargetting thus enabling one to use the C# 3.0 compiler and be sure you're just taking dependencies on say .NET 2.0 but, and this is I think a big 'but', expect to have to rewrite your bug fixes / enhancements if you need to retro fit them to older code streams. Now at home this clearly isn't a problem since I can keep pressing forward and I only have one client (me) and one version (the latest) - not so in the Real World. Make no mistake, C# 3.0 once you fully embrace it is to C# 2.0 what C++ with templates is to C++ before templates.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Does this mean you &lt;em&gt;shouldn't&lt;/em&gt; use the new C# 3.0 language extentions and idioms if you have to support multiple versions? No, of course not. There's no getting away from the hugely valuable fact that C# 3.0 code is more declarative and is far more expressives in fewer lines compared to C# 2.0. Fewer lines of code equals fewer bugs. No one can argue with that. However if you do have to support multiple versions (and can't afford to bring the older 2.0 codebases into Visual Studio 2008 - which might well be the case if you have a substancial unmanaged line count) then should pretty much figure on having to write some things twice. I can't see any other way around it, there are massive benefits in the C# 3.0 syntax forms that you &lt;em&gt;should&lt;/em&gt; press forward to - but you won't easily be merging them back into your Visual Studio 2005 hosted code bases.&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-8141790409515483487&amp;page=RSS%3a+Pushing+C%23+3.0+and+the+bug-fix+%2f+enhancement+retro+fit+problem&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=edge-loop.spaces.live.com&amp;amp;GT1=Edge-Loop"&gt;</description><category>.NET</category><comments>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1590.entry#comment</comments><guid isPermaLink="true">http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1590.entry</guid><pubDate>Sun, 24 Feb 2008 10:05:51 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://Edge-Loop.spaces.live.com/blog/cns!8F028CC27525BEA1!1590/comments/feed.rss</wfw:commentRss><wfw:comment>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1590.entry#comment</wfw:comment><dcterms:modified>2008-02-24T10:07:31Z</dcterms:modified></item><item><title>Parallelism, Garbage Collection and Language Design - Channel 9 brings it.</title><link>http://Edge-Loop.spaces.live.com/Blog/cns!8F028CC27525BEA1!1588.entry</link><description>&lt;p&gt;Being an unabashed geek, someone who unapologetically admits at parties to writing software for a living (and loving it), I find myself increasingly gravitating towards Microsoft's Channel 9 portal for great video conversations and interviews on the art and science of software development. Channel 9 whilst obviously focusing on Microsoft platforms and development tools in particular, frequently contains material that is truly platform agnostic - so much so that I'd whole heartedly recommend the site to any *nix developer. Even if you do still subscribe to the early Jurassic view of Microsoft a