<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>HinshLabs Wiki &amp; Documentation Rss Feed</title><link>http://www.codeplex.com/HinshLabsw.aspx?ProjectName=RDdotNet&amp;title=Home</link><description>HinshLabs Wiki Rss Description</description><item><title>Updated Wiki: Home</title><link>http://hinshlabs.codeplex.com/wikipage?version=52</link><description>&lt;div class="wikidoc"&gt;HinshLabs is an entity for Research and Development of .NET frameworks, sites and applications that do something interesting. Sometimes these componenets will be fully fleged real-world solutions and others that will be pure R&amp;amp;D of the capabilities of the .NET Framework.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;VSTS Projects - Visual Studio ALM&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/54305"&gt;Tfs Work Item Seed Generator&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/31918"&gt;Tfs Elmah Log v0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/26535"&gt;SQL Server and BIDS version Check in Policy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://tfseventhandler.codeplex.com/"&gt;TFS Event Handler&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://tfsstickybuddy.codeplex.com/"&gt;TFS Sticky Buddy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://tfstasktimer.codeplex.com/"&gt;TFS Task Timer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://tfsheatitsm.codeplex.com/"&gt;TFS Heat ITSM&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;.NET Projects - Microsoft .NET Framework&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/31504"&gt;Wpf Behaviors&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/64408"&gt;Command Line Parser v3.0&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/31651"&gt;Command Line Parser v2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/28451"&gt;Command Line Parser v1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://servicemanager.codeplex.com/"&gt;.NET Service Manager&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;WPF/ MVVM&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Heat Calls Viewer&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;MOSS Projects - Microsoft Office Sharepoint Server&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://mossactivities.codeplex.com/"&gt;MOSS Designer Workflow Activities&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://mosstom.codeplex.com/"&gt;MOSS Time Off Management&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;Windows Live Projects&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://xboxlivetotwitter.codeplex.com/"&gt;Xbox Live Status&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;News &lt;a name="News"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;a href="http://feeds.feedburner.com/MartinHinshelwood"&gt;Subscribe&lt;/a&gt; | &lt;a href="http://blog.hinshelwood.com"&gt;View all&lt;/a&gt;&lt;br /&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feedproxy.google.com/~r/MartinHinshelwood/~3/4NMdp3HgKJo/"&gt;Visual Studio 2012 Launch RoadShow in San Diego and Irvine&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, September 21, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.feedburner.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feedproxy.google.com/~r/MartinHinshelwood/~3/cDUAfHHaBEY/"&gt;TFS Integration Tools – Issue: TFS WIT invalid submission conflict type&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, September 18, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.feedburner.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feedproxy.google.com/~r/MartinHinshelwood/~3/drSX7uNQ7W8/"&gt;Get a free Team Companion licence for Visual Studio 2012 Launch?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, September 11, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.feedburner.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feedproxy.google.com/~r/MartinHinshelwood/~3/oEJJ5B0VOVg/"&gt;Requirement management in the modern application lifecycle&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Sunday, September 09, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.feedburner.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feedproxy.google.com/~r/MartinHinshelwood/~3/KGPn5AtTb9M/"&gt;The evolution of a blog, the race for responsiveness and even a little support from WP Engine&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Sunday, September 02, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.feedburner.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feedproxy.google.com/~r/MartinHinshelwood/~3/Y8BfOaLzQuo/"&gt;My Team Foundation Server system accounts are changing? What do I do?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, August 30, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.feedburner.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feedproxy.google.com/~r/MartinHinshelwood/~3/GvjEBAQIu6I/"&gt;TFS 2012 – Issue: TF30063: You are not authorized to access and can’t trace permissions&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, August 30, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.feedburner.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feedproxy.google.com/~r/MartinHinshelwood/~3/HKa2uIHcXO4/"&gt;TFS 2012 – Issue: Stuck builds in Team Foundation Build with no build number&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, August 30, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.feedburner.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feedproxy.google.com/~r/MartinHinshelwood/~3/j_4gIA8KquA/"&gt;TFS Integration Tools – Issue: Unable to resolve conflict as Access to the path is denied&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, August 28, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.feedburner.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feedproxy.google.com/~r/MartinHinshelwood/~3/TsSWS7XHG04/"&gt;PowerPoint–Issue: I spell it as Favourite and you as Favorite&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, August 27, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.feedburner.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feedproxy.google.com/~r/MartinHinshelwood/~3/C_eXi4OWpSc/"&gt;Upgrading Windows 7 to Windows 8 remotely over Team Viewer for parents in another country&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Sunday, August 26, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.feedburner.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feedproxy.google.com/~r/MartinHinshelwood/~3/oK8gaxcEcM8/"&gt;Visual Studio ALM by Martin Hinshelwood is now available on Kindle&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, August 24, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.feedburner.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feedproxy.google.com/~r/MartinHinshelwood/~3/5TZcNDo48YE/"&gt;I messed up my checkin failure conflict resolution with the TFS Integration Tools… Now what?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, August 23, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.feedburner.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feedproxy.google.com/~r/MartinHinshelwood/~3/bSoTv-YnDlU/"&gt;TFS Integration Tools – Issue: TF10141 No Files checked in as a result of a TFS check-in failure&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, August 22, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.feedburner.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feedproxy.google.com/~r/MartinHinshelwood/~3/DomwS8isiTc/"&gt;TFS Integration Tools – Issue: Sequence contains no elements&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, August 22, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.feedburner.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feedproxy.google.com/~r/MartinHinshelwood/~3/kFcuDwLpkBA/"&gt;TFS Integration Tools – Issue: TF205022: The following path contains more than the allowed 259 characters&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, August 20, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.feedburner.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feedproxy.google.com/~r/MartinHinshelwood/~3/VyTtO5-nBTg/"&gt;TFS 2012 – Issue: TF250052: Grant access rights already exists after reconfigure of SharePoint&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, August 20, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.feedburner.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feedproxy.google.com/~r/MartinHinshelwood/~3/DGu8HHW3PuU/"&gt;TFS Integration Tools – Issue: TF14009: Cannot merge source into target because the target is underneath source&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, August 20, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.feedburner.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feedproxy.google.com/~r/MartinHinshelwood/~3/4VnJTLxLhsE/"&gt;TFS 2012 – Issue: Manage Group Membership missing from admin after TFS 2008 to TFS 2012 Upgrade&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, August 16, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.feedburner.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feedproxy.google.com/~r/MartinHinshelwood/~3/_UPZkkef6ZQ/"&gt;Visual Studio 2012 RTM available &amp; installed&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, August 15, 2012&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.feedburner.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h2&gt;Components in this project&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Hinshelwood Website - Development - &lt;i&gt;my personal site&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Contributors&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.hinshelwood.com"&gt;Martin Hinshelwood&lt;/a&gt; - &lt;i&gt;.NET Architect, Developer, Evangelist,  Technology Enthusiast. &lt;a href="http://blog.hinshelwood.com"&gt;Blog&lt;/a&gt; | &lt;a href="http://rddotnet.com/martinhinshelwood.aspx"&gt;Profile&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ifonlydesign.com"&gt;Iain Frame&lt;/a&gt; - &lt;i&gt;Designer extraordinaire&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.http://www.blackred.co.uk"&gt;Greg Fyans&lt;/a&gt; - &lt;i&gt;Accessibility Guru \ CSS Genius&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>MrHinsh</author><pubDate>Fri, 21 Sep 2012 23:11:17 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120921111117P</guid></item><item><title>Updated Wiki: Home</title><link>http://hinshlabs.codeplex.com/wikipage?version=51</link><description>&lt;div class="wikidoc"&gt;HinshLabs is an entity for Research and Development of .NET frameworks, sites and applications that do something interesting. Sometimes these componenets will be fully fleged real-world solutions and others that will be pure R&amp;amp;D of the capabilities of the .NET Framework.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;VSTS Projects - Visual Studio ALM&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/54305"&gt;Tfs Work Item Seed Generator&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/31918"&gt;Tfs Elmah Log v0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/26535"&gt;SQL Server and BIDS version Check in Policy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://tfseventhandler.codeplex.com/"&gt;TFS Event Handler&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://tfsstickybuddy.codeplex.com/"&gt;TFS Sticky Buddy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://tfstasktimer.codeplex.com/"&gt;TFS Task Timer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://tfsheatitsm.codeplex.com/"&gt;TFS Heat ITSM&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;.NET Projects - Microsoft .NET Framework&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/31504"&gt;Wpf Behaviors&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/64408"&gt;Command Line Parser v3.0&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/31651"&gt;Command Line Parser v2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/28451"&gt;Command Line Parser v1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://servicemanager.codeplex.com/"&gt;.NET Service Manager&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;WPF/ MVVM&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Heat Calls Viewer&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;MOSS Projects - Microsoft Office Sharepoint Server&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://mossactivities.codeplex.com/"&gt;MOSS Designer Workflow Activities&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://mosstom.codeplex.com/"&gt;MOSS Time Off Management&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;Windows Live Projects&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://xboxlivetotwitter.codeplex.com/"&gt;Xbox Live Status&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;News &lt;a name="News"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/GLX5SGX5Z0M/tfs-2010-work-item-seed-tfs-work-item-system.id-at.aspx"&gt;TFS 2010 Work Item Seed: TFS Work Item system.id at a predefined number&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, October 20, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/yZ5kVSjpk6s/tfs-vs.-subversion-fact-check.aspx"&gt;TFS vs. Subversion fact check&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, October 14, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/TMKERkQ5U9Q/syncing-many-dynamics-ax-instances-to-a-single-tfs-2010.aspx"&gt;Syncing many Dynamics AX instances to a single TFS 2010 Team Project&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, October 08, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/yaRBAWjq2pY/database-corruption-in-tfs-2005-causes-tf246017-during-upgrade.aspx"&gt;Database corruption in TFS 2005 causes TF246017 during upgrade&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, September 29, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/9FCTOZ-Ay7Q/team-foundation-server-2010-event-handling-with-subscribers.aspx"&gt;Team Foundation Server 2010 Event Handling with Subscribers&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, September 16, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/-iDmt-VJMJ4/calculating-the-rank-of-your-blog-posts-or-pages.aspx"&gt;Calculating the Rank of your blog posts or pages&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, September 10, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/l4f5VgUNeIY/how-to-deal-with-a-stuck-or-infinitely-queued-build.aspx"&gt;How to deal with a stuck or infinitely queued build&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, September 09, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/SrOmG79xtSQ/a-change-for-the-better-3.aspx"&gt;A change for the better #3&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, September 07, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/cQh_TWfI9OU/running-android-2.2-frodo-on-your-hd2.aspx"&gt;Running Android 2.2 (Frodo) on your HD2&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, September 02, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/h2tiN8wHnxA/rangers-shipped-visual-studio-2010-database-guide.aspx"&gt;Rangers shipped Visual Studio 2010 Database Guide&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, August 25, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Subscribe&lt;/a&gt; | &lt;a href="http://blog.hinshelwood.com"&gt;View all&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Components in this project&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Hinshelwood Website - Development - &lt;i&gt;my personal site&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Contributors&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.hinshelwood.com"&gt;Martin Hinshelwood&lt;/a&gt; - &lt;i&gt;.NET Architect, Developer, Evangelist,  Technology Enthusiast. &lt;a href="http://blog.hinshelwood.com"&gt;Blog&lt;/a&gt; | &lt;a href="http://rddotnet.com/martinhinshelwood.aspx"&gt;Profile&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ifonlydesign.com"&gt;Iain Frame&lt;/a&gt; - &lt;i&gt;Designer extraordinaire&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.http://www.blackred.co.uk"&gt;Greg Fyans&lt;/a&gt; - &lt;i&gt;Accessibility Guru \ CSS Genius&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>MrHinsh</author><pubDate>Fri, 21 Sep 2012 23:01:15 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120921110115P</guid></item><item><title>Updated Wiki: Home</title><link>http://hinshlabs.codeplex.com/wikipage?version=50</link><description>&lt;div class="wikidoc"&gt;HinshLabs is an entity for Research and Development of .NET frameworks, sites and applications that do something interesting. Sometimes these componenets will be fully fleged real-world solutions and others that will be pure R&amp;#38;D of the capabilities of the .NET Framework.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;VSTS Projects - Visual Studio ALM&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/54305"&gt;Tfs Work Item Seed Generator&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/31918"&gt;Tfs Elmah Log v0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/26535"&gt;SQL Server and BIDS version Check in Policy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://tfseventhandler.codeplex.com/"&gt;TFS Event Handler&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://tfsstickybuddy.codeplex.com/"&gt;TFS Sticky Buddy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://tfstasktimer.codeplex.com/"&gt;TFS Task Timer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://tfsheatitsm.codeplex.com/"&gt;TFS Heat ITSM&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;.NET Projects - Microsoft .NET Framework&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/31504"&gt;Wpf Behaviors&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/64408"&gt;Command Line Parser v3.0&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/31651"&gt;Command Line Parser v2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/28451"&gt;Command Line Parser v1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://servicemanager.codeplex.com/"&gt;.NET Service Manager&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;WPF/ MVVM&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Heat Calls Viewer&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;MOSS Projects - Microsoft Office Sharepoint Server&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://mossactivities.codeplex.com/"&gt;MOSS Designer Workflow Activities&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://mosstom.codeplex.com/"&gt;MOSS Time Off Management&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;Windows Live Projects&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://xboxlivetotwitter.codeplex.com/"&gt;Xbox Live Status&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;News &lt;a name="News"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/GLX5SGX5Z0M/tfs-2010-work-item-seed-tfs-work-item-system.id-at.aspx"&gt;TFS 2010 Work Item Seed: TFS Work Item system.id at a predefined number&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, October 20, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/yZ5kVSjpk6s/tfs-vs.-subversion-fact-check.aspx"&gt;TFS vs. Subversion fact check&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, October 14, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/TMKERkQ5U9Q/syncing-many-dynamics-ax-instances-to-a-single-tfs-2010.aspx"&gt;Syncing many Dynamics AX instances to a single TFS 2010 Team Project&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, October 08, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/yaRBAWjq2pY/database-corruption-in-tfs-2005-causes-tf246017-during-upgrade.aspx"&gt;Database corruption in TFS 2005 causes TF246017 during upgrade&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, September 29, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/9FCTOZ-Ay7Q/team-foundation-server-2010-event-handling-with-subscribers.aspx"&gt;Team Foundation Server 2010 Event Handling with Subscribers&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, September 16, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/-iDmt-VJMJ4/calculating-the-rank-of-your-blog-posts-or-pages.aspx"&gt;Calculating the Rank of your blog posts or pages&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, September 10, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/l4f5VgUNeIY/how-to-deal-with-a-stuck-or-infinitely-queued-build.aspx"&gt;How to deal with a stuck or infinitely queued build&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, September 09, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/SrOmG79xtSQ/a-change-for-the-better-3.aspx"&gt;A change for the better #3&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, September 07, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/cQh_TWfI9OU/running-android-2.2-frodo-on-your-hd2.aspx"&gt;Running Android 2.2 (Frodo) on your HD2&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, September 02, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/h2tiN8wHnxA/rangers-shipped-visual-studio-2010-database-guide.aspx"&gt;Rangers shipped Visual Studio 2010 Database Guide&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, August 25, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Subscribe&lt;/a&gt; | &lt;a href="http://blog.hinshelwood.com"&gt;View all&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Components in this project&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Hinshelwood Website - Development - &lt;i&gt;my personal site&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Contributors&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.hinshelwood.com"&gt;Martin Hinshelwood&lt;/a&gt; - &lt;i&gt;.NET Architect, Developer, Evangelist,  Technology Enthusiast. &lt;a href="http://blog.hinshelwood.com"&gt;Blog&lt;/a&gt; | &lt;a href="http://rddotnet.com/martinhinshelwood.aspx"&gt;Profile&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ifonlydesign.com"&gt;Iain Frame&lt;/a&gt; - &lt;i&gt;Designer extraordinaire&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.http://www.blackred.co.uk"&gt;Greg Fyans&lt;/a&gt; - &lt;i&gt;Accessibility Guru \ CSS Genius&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>MrHinsh</author><pubDate>Fri, 24 Aug 2012 17:48:21 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120824054821P</guid></item><item><title>Updated Wiki: News Feeds</title><link>http://hinshlabs.codeplex.com/wikipage?title=News Feeds&amp;version=3</link><description>&lt;div class="wikidoc"&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/05/24/upgrading-from-geekswithblogs-to-wordpress.aspx"&gt;Upgrading from GeeksWithBlogs to Wordpress&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, May 24, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/04/19/in-place-upgrade-of-tfs-2008-to-tfs-2010-with-move.aspx"&gt;In-Place upgrade of TFS 2008 to TFS 2010 with move to new domain&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, April 20, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/04/03/my-first-scrum-team-in-the-wild.aspx"&gt;My first Scrum team in the wild&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, April 04, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/03/10/installing-visual-studio-2010-service-pack-1.aspx"&gt;Installing Visual Studio 2010 Service Pack 1&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, March 10, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/03/10/installing-visual-studio-team-foundation-server-service-pack-1.aspx"&gt;Installing Visual Studio Team Foundation Server Service Pack 1&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, March 10, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/03/06/visual-studio-alm-mvp-of-the-year-2011.aspx"&gt;Visual Studio ALM MVP of the Year 2011&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, March 07, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/03/03/do-you-know-how-to-move-the-team-foundation-server-again.aspx"&gt;Do you know how to move the Team Foundation Server cache&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 04, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/02/16/should-geekswithblogs-move-to-the-wordpress-platform.aspx"&gt;Should GeeksWithBlogs move to the Wordpress Platform?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, February 16, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/02/16/do-you-know-about-the-visual-studio-2010-database-projects.aspx"&gt;Do you know about the Visual Studio 2010 Database Projects Guidance?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, February 16, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/02/11/caveat-utilitor---can-i-run-two-versions-of-microsoft.aspx"&gt;Caveat utilitor - Can I run two versions of Microsoft Project side-by-side?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, February 11, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/02/09/how-visual-studio-2010-and-team-foundation-server-enable-compliance.aspx"&gt;How Visual Studio 2010 and Team Foundation Server enable Compliance&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, February 10, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/02/04/do-you-know-about-the-visual-studio-alm-rangers-guidance.aspx"&gt;Do you know about the Visual Studio ALM Rangers Guidance?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Saturday, February 05, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/02/04/do-you-know-about-the-visual-studio-2010-architecture-guidance.aspx"&gt;Do you know about the Visual Studio 2010 Architecture Guidance?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, February 04, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/02/04/do-you-know-about-the-visual-studio-2010-architecture-guidance.aspx"&gt;Do you know about the Visual Studio 2010 Architecture Guidance?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, February 04, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/01/14/do-you-want-to-be-an-alm-consultant.aspx"&gt;Do you want to be an ALM Consultant?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, January 14, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/01/04/project-of-projects-with-team-foundation-server-2010.aspx"&gt;Project of Projects with team Foundation Server 2010&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, January 04, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/01/04/free-training-at-northwest-cadence.aspx"&gt;Free training at Northwest Cadence&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, January 04, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/01/04/what-to-do-after-a-servicing-fails-on-tfs-2010.aspx"&gt;What to do after a servicing fails on TFS 2010&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, January 04, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2010/10/20/tfs-2010-work-item-seed-tfs-work-item-system.id-at.aspx"&gt;TFS 2010 Work Item Seed: TFS Work Item system.id at a predefined number&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, October 20, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2010/10/14/tfs-vs.-subversion-fact-check.aspx"&gt;TFS vs. Subversion fact check&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, October 14, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>MrHinsh</author><pubDate>Mon, 29 Aug 2011 20:02:37 GMT</pubDate><guid isPermaLink="false">Updated Wiki: News Feeds 20110829080237P</guid></item><item><title>Updated Wiki: News Feeds</title><link>http://hinshlabs.codeplex.com/wikipage?title=News Feeds&amp;version=2</link><description>&lt;div class="wikidoc"&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/05/24/upgrading-from-geekswithblogs-to-wordpress.aspx"&gt;Upgrading from GeeksWithBlogs to Wordpress&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, May 24, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/d1d38b10e8c1_14F78/wordpress-blue-m_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 10px 10px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="wordpress-blue-m" border="0" alt="wordpress-blue-m" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/d1d38b10e8c1_14F78/wordpress-blue-m_thumb.png" width="100" height="100" /&gt;&lt;/a&gt;You may remember my post on &lt;a href="http://blog.hinshelwood.com/should-geekswithblogs-move-to-the-wordpress-platform/"&gt;Should GeeksWithBlogs move to the WordPress Platform?&lt;/a&gt; well I have finally made the move anyway. There are a number of reasons that I have moved my blog, but I have had a fantastic time since my first post on &lt;a href="http://blog.hinshelwood.com/hinshelm-on-composite-ui-application-block/"&gt;Hinshelm on Composite UI Application Block!&lt;/a&gt; way back in &lt;strong&gt;June of 2006 &lt;/strong&gt;and I have loved my time on GeeksWithBlogs.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;So long and thanks for all the posts… if you are looking for me, you will find me on &lt;a href="http://blog.hinshelwood.com"&gt;http://blog.hinshelwood.com&lt;/a&gt;&lt;/p&gt; &lt;img src="http://geekswithblogs.net/hinshelm/aggbug/145502.aspx" width="1" height="1" /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/04/19/in-place-upgrade-of-tfs-2008-to-tfs-2010-with-move.aspx"&gt;In-Place upgrade of TFS 2008 to TFS 2010 with move to new domain&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, April 20, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/vs2010logo_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 20px 10px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="vs2010logo" border="0" alt="vs2010logo" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/vs2010logo_thumb.png" width="176" height="69" /&gt;&lt;/a&gt;I had a particularly complicated upgrade this time that required me to do two things:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;In-Place upgrade of TFS 2008 to TFS 2010 &lt;/li&gt;    &lt;li&gt;Move new TFS 2010 server from one domain to another &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I followed &lt;a href="http://blogs.msdn.com/b/vasu_sankaran/"&gt;Vasu Sankaran&lt;/a&gt;’s post on &lt;a href="http://blogs.msdn.com/b/vasu_sankaran/archive/2010/05/11/guidance-for-upgrading-to-tfs-2010-along-with-domain-move.aspx"&gt;Guidance for upgrading to TFS 2010 along with domain move&lt;/a&gt; to make sure I did not fall into any of the known pitfalls, but unfortunately everything went screwy when we tried to move domain.&lt;font style="background-color: #ffff00"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font style="background-color: #ffff00"&gt;WARNING: Do not install Team Foundation Server SP1 as part of your Upgrade and domain migration; Do it after!&lt;/font&gt;&lt;font style="background-color: #ffff00"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;hr /&gt;  &lt;p&gt;There are a number of things we need to accomplish:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;In-place Upgrade of Team Foundation Server 2008 to Team Foundation Server 2010 &lt;/li&gt;    &lt;li&gt;In-place upgrade of Team Foundation Build 2008 to Team Foundation Build 2010 &lt;/li&gt;    &lt;li&gt;Move Team Foundation Server 2010 Team Project Collection to a new Domain &lt;/li&gt; &lt;/ol&gt;  &lt;h3&gt;#1 In-place Upgrade of Team Foundation Server 2008 to Team Foundation Server 2010 &lt;/h3&gt;  &lt;p&gt;The best way to do a domain migration of TFS 2008 and upgrade to TFS 2010 is to do the upgrade first. The &lt;a href="http://msdn.microsoft.com/en-us/library/ms253054.aspx"&gt;&lt;strong&gt;Identities Change&lt;/strong&gt;&lt;/a&gt; commands required to do the migration are much more stable under TFS 2010.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Run Best Practice Analyser for Team Foundation Server 2008 and fix all problems found      &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_8.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_thumb_3.png" width="803" height="604" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;strong&gt;Figure: There are always things highlighted in the BPA. Luckily these were all easily fixed&lt;/strong&gt;       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Backup all TFS 2008 databases      &lt;br /&gt;      &lt;br /&gt;&lt;em&gt;note: Make sure you remember to take the Reporting Services Key        &lt;br /&gt;        &lt;br /&gt;&lt;/em&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_thumb_1.png" width="804" height="368" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;strong&gt;Figure: With TFS 2008 there are a lot of databases to backup.        &lt;br /&gt;&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;Uninstall Team Foundation Server 2008      &lt;br /&gt;      &lt;br /&gt;It is a LOT easier to uninstall TFS 2008 than it ever was to install it &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/wlEmoticon-smile_2.png" /&gt;       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Install Team Foundation Server 2010 (But do not configure) &lt;/li&gt;    &lt;li&gt;&lt;font style="background-color: #ffff00"&gt;Install Team Foundation Server 2010 Service Pack 1&lt;/font&gt; – Do not do this! &lt;/li&gt;    &lt;li&gt;Configure Team Foundation Server 2010      &lt;br /&gt;      &lt;br /&gt;Select the “Upgrade”  option to upgrade the exiting TFS 2008 databases to TFS 2010. The wizard will find all of the valid databases on any instance of SQL you specify.       &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_thumb.png" width="804" height="534" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;strong&gt;Figure: The Upgrade process took around 30 minutes for ~3GB of data&lt;/strong&gt;       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Configure Team Foundation Build 2010 Controller      &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_10.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_thumb_4.png" width="804" height="534" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;strong&gt;Figure: I am running the Team Foundation Build Controller on the TFS Server        &lt;br /&gt;        &lt;br /&gt;&lt;/strong&gt;In cases of low load I always run the Team Foundation Build Controller on the same server as Team Foundation Server. This allows for less servers under low load and simplifies the topology.       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Install Visual Studio 2010 Team Explorer &lt;/li&gt;    &lt;li&gt;Install Visual Studio 2010 Service Pack 1 &lt;/li&gt;    &lt;li&gt;Test new environment (Create Team Project | Connect to Source Control | Connect to Work Item Tracking | Run a Build)      &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_12.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_thumb_5.png" width="244" height="198" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;strong&gt;Figure: Agile 5 sandbox &lt;/strong&gt;      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Backup Team Project Collection      &lt;br /&gt;      &lt;br /&gt;&lt;em&gt;This is just a precautionary backup so I can get back to this point if I need to. I also have backups for the Team Foundation Server 2008 databases.        &lt;br /&gt;&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;Run Best Practices Analyser 2010      &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_16.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_thumb_7.png" width="804" height="409" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;strong&gt;Figure: Acceptable errors        &lt;br /&gt;        &lt;br /&gt;&lt;/strong&gt;I am OK with these errors as they will not impact the domain move. &lt;/li&gt; &lt;/ol&gt;  &lt;h3&gt;#2 In-place upgrade of Team Foundation Build 2008 to Team Foundation Build 2010&lt;/h3&gt;  &lt;p&gt;Upgrading Team Foundation Build is even simpler than upgrading Team Foundation Server. Make sure however that you clean up all of the old build details as the upgrade will create “controllers” for all of the Build servers that you currently have.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Uninstall Team Build 2008 &lt;/li&gt;    &lt;li&gt;Install Team Build 2010 &lt;/li&gt;    &lt;li&gt;Configure Team Build 2010 &lt;/li&gt;    &lt;li&gt;Connect to Controller on TFS 2010 Server &lt;/li&gt;    &lt;li&gt;Test Build servers      &lt;br /&gt;&lt;strong&gt;       &lt;br /&gt;&lt;/strong&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_33.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_thumb_15.png" width="804" height="513" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;strong&gt;Figure: Woot, a build just runs&lt;/strong&gt;       &lt;br /&gt;      &lt;br /&gt;This is an Upgraded project so all of the builds are just wrapped “TFSBuild.proj” files.       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Test All existing build definitions still run      &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_36.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_thumb_17.png" width="804" height="309" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;strong&gt;Figure: Its even better when ALL of the builds work&lt;/strong&gt;       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Clean off all old Build Servers &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;I was very surprised that all of the builds still worked, but there is currently limited validation as part of these existing builds.&lt;/p&gt;  &lt;p&gt;&lt;font color="#ff0000"&gt;At this point the system works perfectly. I am able to connect to TFS, detach and reattach the collection as well as do builds and work with code. Little did I know that there was a gremlin hidden in the mix. &lt;/font&gt;&lt;/p&gt;  &lt;h3&gt;#3 Move Team Foundation Server 2010 Team Project Collection to a new Domain&lt;/h3&gt;  &lt;p&gt;It is now time to follow the documentation for &lt;a href="http://msdn.microsoft.com/en-us/library/ms404883(v=VS.100).aspx"&gt;Moving Team Foundation Server from One Environment to Another&lt;/a&gt;, but with the caveat that we are only migrating the Team Project Collection and not changing the domain of the old Team Foundation Server.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Remove all accounts from new Team Foundation Server 2010      &lt;br /&gt;Why you might ask! &lt;a href="http://blogs.msdn.com/b/vasu_sankaran/archive/2010/05/11/guidance-for-upgrading-to-tfs-2010-along-with-domain-move.aspx"&gt;Guidance for upgrading to TFS 2010 along with domain move&lt;/a&gt;       &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_38.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_thumb_18.png" width="545" height="604" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;strong&gt;Figure: make sure there are no groups with the same users&lt;/strong&gt;       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Install Team Foundation Server 2010 (But do not configure) &lt;/li&gt;    &lt;li&gt;&lt;font style="background-color: #ffff00"&gt;Install Team Foundation Server 2010 SP1&lt;/font&gt; – Do not do this! &lt;/li&gt;    &lt;li&gt;Install Team Explorer 2010 &lt;/li&gt;    &lt;li&gt;&lt;font style="background-color: #ffff00"&gt;Install Visual Studio 2010 SP1&lt;/font&gt; – Do not do this!&lt;!--EndFragment--&gt; &lt;/li&gt;    &lt;li&gt;Install SQL Server 2008 R2 Client tools      &lt;br /&gt;      &lt;br /&gt;You need this to connect to Analysis Services on a remote computer       &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_20.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_thumb_9.png" width="804" height="604" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;strong&gt;Figure: You get TF255040 if you don’t have the client tools installed&lt;/strong&gt;       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;DBA Installed SQL Server (Database Engine | Analysis Services | Reporting Services)      &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_30.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_thumb_14.png" width="803" height="604" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;strong&gt;Figure: I always get caught by this one&lt;/strong&gt;       &lt;br /&gt;      &lt;br /&gt;Make sure that you install Reporting Services in “Default” configuration and not “SharePoint Integrated”. As the team I am Woking with usually works with reporting services integrated with SharePoint their default was naturally “SharePoint Integrated”. Luckily Reporting Services is easy to reinstall.       &lt;br /&gt;      &lt;br /&gt;For some reason I always forget to install “Fill-test search” and get a TF254027. Because I always forget I neglected to tell the DBA to install also. In this case all parts of SQL are remote to the TFS server which is a configuration that I know is supported, but this is the first time I have used it.       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Configure TFS selecting “Advanced”  to set the Database, Cube and Reporting to use another server. At this point we are NOT installing or integrating with SharePoint.      &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_28.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_thumb_13.png" width="804" height="532" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;strong&gt;Figure: I do love green ticks&lt;/strong&gt;       &lt;br /&gt;      &lt;br /&gt;If we want to Integrate &lt;em&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2010/05/03/integrate-sharepoint-2010-with-team-foundation-server-2010.aspx"&gt;SharePoint 2010 with Team Foundation Server 2010&lt;/a&gt;&lt;/em&gt; at a later date we can       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Add any Admin users you need      &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_48.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_thumb_23.png" width="804" height="535" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;strong&gt;Figure: Remembering that Reporting Services in Remote&lt;/strong&gt;       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Detach Team Project Collection from OLD server  &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_42.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_thumb_20.png" width="804" height="536" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;strong&gt;Figure: Detach before backup as changes are made to the collection&lt;/strong&gt;       &lt;br /&gt;      &lt;br /&gt;if you do not detach the collection prior to backup and move to the new server you may encounter problems trying to get the collection back up.       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Backup Collection and Restore to Team Foundation Server in new Domain      &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_46.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_thumb_22.png" width="794" height="604" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;strong&gt;Figure: You get a chance to change the name when you restore        &lt;br /&gt;        &lt;br /&gt;&lt;/strong&gt;I would recommend this as “DefaultCollection” does not really sound good. I prefer “[CompanyName]Collection” as it will make everyone feel that it is more important. &lt;/li&gt;    &lt;li&gt;Make sure that your account has permission to the databases  &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_66.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_thumb_32.png" width="676" height="604" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;strong&gt;Figure: Permission to the database is required&lt;/strong&gt;       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Attach the collection      &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_52.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_thumb_25.png" width="804" height="534" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;strong&gt;Figure: Oh, why do I get a TF254078?&lt;/strong&gt;       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Lets try that again through the command line      &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_54.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_thumb_26.png" width="646" height="174" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;strong&gt;Figure: Oh, so really its a TF246081! That's nice.        &lt;br /&gt;&lt;/strong&gt;      &lt;br /&gt;note: &lt;a href="http://geekswithblogs.net/hinshelm/archive/2010/03/04/microsoft-please-help-me-diagnose-tfs-administration-permission-issues.aspx"&gt;Make sure that you run the command prompt in elevated permissions&lt;/a&gt; &lt;em&gt;&lt;font color="#ff0000"&gt;         &lt;br /&gt;&lt;/font&gt;&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;Rerun all previous steps without installing SP1 (the long shot)      &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_56.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_thumb_27.png" width="804" height="535" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;strong&gt;Figure: Would you believe it!        &lt;br /&gt;        &lt;br /&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_60.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_thumb_29.png" width="804" height="534" /&gt;&lt;/a&gt;         &lt;br /&gt;Figure: Woooohooooo!&lt;/strong&gt;       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Change all of the Identities (&lt;a href="http://msdn.microsoft.com/en-us/library/ms253054.aspx"&gt;&lt;strong&gt;Identities Change&lt;/strong&gt;&lt;/a&gt;)  &lt;br /&gt;      &lt;br /&gt;Well, it looks like this server is now on its 4th domain! That's right, the company has had this server since TFS 2005 and has kept it moving around. As TFS only recently gained the ability to migrate accounts I was only able to migrate some of the accounts.       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Create user account groups      &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_64.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/In-Place-upgrade-of-TFS-2008-to-TFS-2010_A159/image_thumb_31.png" width="547" height="494" /&gt;&lt;/a&gt;       &lt;br /&gt;&lt;strong&gt;Figure: Adding users can be done through the project or at the TPC level        &lt;br /&gt;&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;Connect up build servers      &lt;br /&gt;      &lt;br /&gt;As these build server do not yet have all of the components installed to run the build I was unable to get the build running on the day. To be installed for my next visit is:       &lt;br /&gt;      &lt;ul&gt;       &lt;li&gt;SharePoint 2007 – The developers are creating SharePoint apps &lt;/li&gt;        &lt;li&gt;Visual Studio 2008 – you always need to add VS to a build server &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;h3&gt;Conclusion&lt;/h3&gt;  &lt;p&gt;After trying a while bunch of options including re-running everything from scratch without installing Service Pack 1. With the success of running without SP1 installed I am inclined to think that the product team broke something in the Attach Team Project Collection command.&lt;/p&gt;  &lt;h3&gt;References&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms404883.aspx"&gt;Move Team Foundation Server from One Environment to Another&lt;/a&gt; &lt;/li&gt;    &lt;li&gt; &lt;a href="http://social.msdn.microsoft.com/forums/en-US/tfssetup/thread/f4357f08-2839-4ddd-a23c-6e9ccc1e8639"&gt;TF30040: The database is not correctly configured - After applying SP1&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://stackoverflow.com/questions/2589886/moving-tfs-project-collection-that-wasnt-detached"&gt;Moving TFS project collection that wasn't detached&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.dailyworkaround.com/tag/rror-tf254078-no-attachable-databases-were-found-on-the-following-instance-of-sql-server-server-name/"&gt;Team Project Collections – Upgrade from TFS2010 beta2 to TFS2010 RC&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/vasu_sankaran/archive/2010/05/11/guidance-for-upgrading-to-tfs-2010-along-with-domain-move.aspx"&gt;Guidance for upgrading to TFS 2010 along with domain move&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms404883(v=VS.100).aspx"&gt;Move Team Foundation Server from One Environment to Another&lt;/a&gt;  &lt;/li&gt; &lt;/ul&gt; &lt;img src="http://geekswithblogs.net/hinshelm/aggbug/144965.aspx" width="1" height="1" /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/04/03/my-first-scrum-team-in-the-wild.aspx"&gt;My first Scrum team in the wild&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, April 04, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/3cf46226a54f_DA4F/image_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 10px 10px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/3cf46226a54f_DA4F/image_thumb.png" width="51" height="66" /&gt;&lt;/a&gt;Over the last year I have invested a lot in Scrum. A few months ago I was assigned to teach a two day Scrum course for which I had to build and deliver the material. The team that received the &lt;em&gt;beta &lt;/em&gt;of the course has now just finished their first sprint!&lt;/p&gt;  &lt;br clear="all" /&gt;  &lt;hr /&gt;  &lt;p&gt;Although I was unable to be the teams Scrum Coach (paperwork relating to citizenship issues) one of my very experienced colleagues (Rennie Araucto) took up the challenge. This was Rennie’s first foray into serious Scrum and he attended the same training course; well I honestly could not have asked for a better person to take this team through its first sprint.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/3cf46226a54f_DA4F/image_4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/3cf46226a54f_DA4F/image_thumb_1.png" width="757" height="499" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Figure: Pretty much the best sprint 1 burn down I have ever seen  &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This is probably the very best Sprint 1 burndown I have ever seen. Usually a team will over commit on at least the first, second and third sprints as well as having a tendency to remain oblivious to the &lt;em&gt;opportunities &lt;/em&gt;they have in the Scrum process to correct their mistakes. This is usually through no fault of the individuals, but of a IT industry that has consistently taught and rewarded people for anti-patterns to delivering better software.&lt;/p&gt;  &lt;p&gt;The data show above is the difference that can be achieve by both having a Scrum Coach and listening to their advice. Most teams fall down on the latter even when the former is satisfied, but I can only applaud the openness of The Scrum Team and their management in adopting both the action and the theory of Scrum in addition to the verbiage. I am sure once they are passed their 10th sprint there will be many changes that they want to make to the process they will have achieved, but &lt;em&gt;sticking to their guns&lt;/em&gt; at this stage will serve them well. The trap that they could still fall into is complacency on having such a good sprint. I do worry that their second sprint could be a disaster if they fall back on unhealthy anti-patterns.&lt;/p&gt;  &lt;p&gt;Here are a few of the questions that came up during the course of the sprint:&lt;/p&gt;  &lt;h3&gt;When are Story Points added and updated?&lt;/h3&gt;  &lt;p&gt;When used correctly Story Points are a fantastic way of doing estimation. Once you accept that we humans generally suck at estimating things far in the future as well as things we will not be doing ourselves things can get a lot better.&lt;/p&gt;  &lt;p&gt;If we take estimation as a team effort and make sure that there is consensus within a team for how &lt;em&gt;complicated &lt;/em&gt;something is in relation to the previous complexity estimates we should at least know which &lt;em&gt;stories&lt;/em&gt; are more complicated to implement than the previous one. I always urge teams to reach an agreement as a whole, but not to the point of arguing over wither something is a 8 or and 8.5 (or even a 2 or a 3). When it gets to that level I always recommend an average and move on.&lt;/p&gt;  &lt;p&gt;Back to the question, I believe that Story Points are ONLY added or changed at the Sprint Planning meeting. Rough order of events:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;Backlog Creation&lt;/b&gt;: - Product Owner created the backlog and prioritises based on business value &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Release Planning&lt;/b&gt;: - &lt;em&gt;The Team&lt;/em&gt; helps the Product Owner flesh out the user stories by making sure that the Description and Acceptance Criteria are understood and that there is enough information for Test Cases to be built and development to commence. Obviously large User Stories may be broken down at this point. The Team’s initial Definition of Done may also be devised at this time. &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Backlog Reprioritisation&lt;/b&gt;: - The Product Owner re-prioritises the backlog based the new information that came out of the Release Planning &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Sprint Planning (Part 1)&lt;/b&gt;: - The Team with the assistance of the Product Owner works through the Product Backlog in Stack Rank order to estimate in Story Points roughly 2-3 times the number of User Stories that they think they can deliver during the Sprint. The Product Owner can now roughly predict what will be delivered from the next 2-3 Sprints. All User Stories that can’t be delivered in a single Spring need to be broken down into smaller User Stories &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Backlog Reprioritisation: - &lt;/b&gt;The Product Owner re-prioritises the backlog based the new information that came out of the Release Planning &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Sprint Planning (Part 2): - &lt;/b&gt;&lt;em&gt;The Team&lt;/em&gt; pulls the highest priority User Story from the Product Backlog and breaks it down into Tasks that are added to the Sprint Backlog. These Tasks are sized in Hours and the Team decides if they are able to commit to delivering that User Story. They then repeat the process with the next User Story. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;In reality the &lt;em&gt;pruning &lt;/em&gt;of the Product Backlog by the Product Owner happens all the time and anyone is able to add new User Stories to the &lt;b&gt;end&lt;/b&gt; of the Product Backlog at any time.&lt;/p&gt;  &lt;h3&gt;We will end up eventually breaking things down into hours, so why bother doing story points at all?&lt;/h3&gt;  &lt;p&gt;This is a really common questions and is pretty easy to explain. First lets assume again that we are totally crap at estimating. If that is the case, we want to spend a minimal amount of time estimating things that we will do in the future, or even not end up doing at all. When we do a complexity estimate we let the Product Owner know that we think &lt;em&gt;that &lt;/em&gt;things are only so big. This gives them a chance to reprioritise the things that they thought were quick wins, but which are hard, and visa-a-versa. &lt;/p&gt;  &lt;p&gt;Now, in &lt;strong&gt; &lt;/strong&gt;Sprint Planning (Part 2) we can concentrate on only doing the hard work of breaking the top story down into fine grained tasks without the need to worry that we are doing this unnecessarily. Yes, at the start we will have say two User Stories at 12 points that end up being 80 hours and 120 hours respectively, but once you get around to your next Sprint Planning (Part 1) session you will have a better idea of how much complexity you have in your application. This knowledge can only increase over time.&lt;/p&gt;  &lt;h3&gt;When should the team activate a User Story?  At the beginning of the sprint or when they start working on it?&lt;/h3&gt;  &lt;p&gt;I love easy ones: When you start working on it.&lt;/p&gt;  &lt;p&gt;In order to understand the relationship between the amount of work that you committed to and the amount of work that you got done it can be handy to see exactly what you did not even have time to start.&lt;/p&gt;  &lt;h3&gt;What do you do with stories that are not finished in a single sprint?&lt;/h3&gt;  &lt;p&gt;There is a lot of debate on this one. If you are using physical cards then that physical card just goes onto the backlog and all of the outstanding tasks go into the bin. I like to follow that with my data as well. Just move the incomplete User Stories back to the Backlog and Close it indicating that is was not done (Using the Visual Studio Scrum template you mark it as &lt;em&gt;&lt;strong&gt;Removed &lt;/strong&gt;&lt;/em&gt;with a reason of &lt;em&gt;&lt;strong&gt;Removed from the backlog&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/3cf46226a54f_DA4F/image_6.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/3cf46226a54f_DA4F/image_thumb_2.png" width="436" height="120" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Figure: Agile 5.0 Task removed from the sprint backlog&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/3cf46226a54f_DA4F/image_8.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/3cf46226a54f_DA4F/image_thumb_3.png" width="411" height="141" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Figure: Visual Studio Scrum 1.0 Task removed from sprint backlog&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;The User Story may then be added to the next Sprint if it is prioritised by the Product Owner. It would be up to the team to pitch its completeness or otherwise to the Product Owner in order to prioritise it.&lt;/p&gt;  &lt;p&gt;Rule: Never leave uncompleted work in a sprint. Its untidy and causes confusion&lt;/p&gt;  &lt;h3&gt;Conclusion&lt;/h3&gt;  &lt;p&gt;This team has made some fantastic efforts for their first sprint, but should not get complacent. I am very impressed of the work that Rennie has put in and I really enjoyed our long Scrum conversations &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/3cf46226a54f_DA4F/wlEmoticon-smile_2.png" /&gt;&lt;/p&gt; &lt;img src="http://geekswithblogs.net/hinshelm/aggbug/144682.aspx" width="1" height="1" /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/03/10/installing-visual-studio-2010-service-pack-1.aspx"&gt;Installing Visual Studio 2010 Service Pack 1&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, March 10, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio-2010-Service-Pa_77C9/vs2010logo_thumb%5B1%5D_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 20px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="vs2010logo_thumb[1]" border="0" alt="vs2010logo_thumb[1]" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio-2010-Service-Pa_77C9/vs2010logo_thumb%5B1%5D_thumb.png" width="140" height="55" /&gt;&lt;/a&gt;As has become customary when the product team releases a new patch, SP or version I like to document the install. This post seams almost redundant as I had no problems, but I think that is as valuable to other thinking of installing the Service Pack as all the problems that we sometimes get.&lt;/p&gt;  &lt;br clear="all" /&gt;  &lt;hr /&gt;  &lt;p&gt;As per &lt;a href="http://blogs.msdn.com/b/bharry/archive/2011/03/09/installing-all-the-new-stuff.aspx"&gt;Brian's post&lt;/a&gt; I am &lt;a href="http://blog.hinshelwood.com/archive/2011/03/10/installing-visual-studio-team-foundation-server-service-pack-1.aspx"&gt;Installing Visual Studio Team Foundation Server Service Pack 1&lt;/a&gt; first and indeed as this is a single server local deployment I need to install both. If I only install one it will leave the other product broken.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio-2010-Service-Pa_77C9/SNAGHTMLfb6887_thumb_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTMLfb6887_thumb" border="0" alt="SNAGHTMLfb6887_thumb" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio-2010-Service-Pa_77C9/SNAGHTMLfb6887_thumb_thumb.png" width="513" height="480" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Figure: Hopefully this will be more uneventful&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio-2010-Service-Pa_77C9/coffee-cup_8.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="coffee-cup" border="0" alt="coffee-cup" align="right" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio-2010-Service-Pa_77C9/coffee-cup_thumb_2.jpg" width="39" height="33" /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;It takes a little while for your system to be checked to see what components need updating. On my main computer this was pretty quick, but on the laptop it took some time.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio-2010-Service-Pa_77C9/SNAGHTMLfb9042_thumb_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTMLfb9042_thumb" border="0" alt="SNAGHTMLfb9042_thumb" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio-2010-Service-Pa_77C9/SNAGHTMLfb9042_thumb_thumb.png" width="513" height="480" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;strong&gt;Figure: There are a lot of components to update&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;With this update also comes an update to .NET as well as many other components.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio-2010-Service-Pa_77C9/SNAGHTMLfbc47b_thumb_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTMLfbc47b_thumb" border="0" alt="SNAGHTMLfbc47b_thumb" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio-2010-Service-Pa_77C9/SNAGHTMLfbc47b_thumb_thumb.png" width="513" height="480" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;strong&gt;Figure: I downloaded the full 1.5GB’s, but you could do a web install&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;It depends on how good you internet connection is to how long it would take to download, but as I am now in the US I decided not to trust the internet connection speeds. It took around 30-40 minutes to download the full thing which is a little slow.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio-2010-Service-Pa_77C9/SNAGHTMLfbfde3_thumb_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTMLfbfde3_thumb" border="0" alt="SNAGHTMLfbfde3_thumb" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio-2010-Service-Pa_77C9/SNAGHTMLfbfde3_thumb_thumb.png" width="513" height="480" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;strong&gt;Figure: I did not need to download, but that would increase the install time&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio-2010-Service-Pa_77C9/coffee-cup_2.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="coffee-cup" border="0" alt="coffee-cup" align="right" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio-2010-Service-Pa_77C9/coffee-cup_thumb.jpg" width="39" height="33" /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;So on my main computer again this was fast, but again on my netbook this took a little while.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio-2010-Service-Pa_77C9/SNAGHTMLfc232e_thumb_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTMLfc232e_thumb" border="0" alt="SNAGHTMLfc232e_thumb" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio-2010-Service-Pa_77C9/SNAGHTMLfc232e_thumb_thumb.png" width="513" height="480" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;strong&gt;Figure: The actual install took around 30-40 minutes (2 hours on netbook)&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio-2010-Service-Pa_77C9/coffee-cup_5.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px; padding-top: 0px" title="coffee-cup" border="0" alt="coffee-cup" align="right" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio-2010-Service-Pa_77C9/coffee-cup_thumb_1.jpg" width="39" height="33" /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I was pretty impressed with the speed of the install, and as Team Explore is now out of the box with Visual Studio 2010 I don’t get the problem of the SP being installed before Team Explorer and having a disjointed experience &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio-2010-Service-Pa_77C9/wlEmoticon-smile_2.png" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio-2010-Service-Pa_77C9/SNAGHTMLfc4d69_thumb_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTMLfc4d69_thumb" border="0" alt="SNAGHTMLfc4d69_thumb" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio-2010-Service-Pa_77C9/SNAGHTMLfc4d69_thumb_thumb.png" width="513" height="480" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;strong&gt;Figure: As I suspected, no problems with the install&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio-2010-Service-Pa_77C9/SNAGHTMLfd0091_thumb_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTMLfd0091_thumb" border="0" alt="SNAGHTMLfd0091_thumb" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio-2010-Service-Pa_77C9/SNAGHTMLfd0091_thumb_thumb.png" width="800" height="507" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;strong&gt;Figure: Checking in Visual Studio shows that all the servicing points were successful&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This was an easy experience even if the SP was over 1.5GB’s to download &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio-2010-Service-Pa_77C9/wlEmoticon-smile_2.png" /&gt; Hopefully I will be discovering things that work better for a good while to come, as well as not seeing holes in the product that I had no encountered yet.&lt;/p&gt;        &lt;p&gt;&lt;strong&gt;What were your experiences of installing Visual Studio 2010 Service pack 1?&lt;/strong&gt;&lt;/p&gt; &lt;img src="http://geekswithblogs.net/hinshelm/aggbug/144296.aspx" width="1" height="1" /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/03/10/installing-visual-studio-team-foundation-server-service-pack-1.aspx"&gt;Installing Visual Studio Team Foundation Server Service Pack 1&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, March 10, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio--Team-Foundatio_6DBD/vs2010logo_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 20px 20px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="vs2010logo" border="0" alt="vs2010logo" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio--Team-Foundatio_6DBD/vs2010logo_thumb.png" width="140" height="55" /&gt;&lt;/a&gt;As has become customary when the product team releases a new patch, SP or version I like to document the install. Although I had no errors on my main computer, my netbook did have problems. Although I am not ready to call it a Service Pack problem just yet!&lt;/p&gt;  &lt;br clear="all" /&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font color="#ff0000"&gt;Update 2011-03-10&lt;/font&gt; – Running the Team Foundation Server 2010 Service Pack 1 install a second time worked&lt;/li&gt; &lt;/ul&gt;  &lt;hr /&gt;  &lt;p&gt;As per &lt;a href="http://blogs.msdn.com/b/bharry/archive/2011/03/09/installing-all-the-new-stuff.aspx"&gt;Brian's post&lt;/a&gt; I am installing the Team Foundation Server Service Pack first and indeed as this is a single server local deployment I need to install both. If I only install one it will leave the other product broken.&lt;/p&gt;  &lt;p&gt;This however does not affect you if you are running Visual Studio and Team Foundation Server on separate computers as is normal in a production deployment. &lt;/p&gt;  &lt;h3&gt;Main workhorse&lt;/h3&gt;  &lt;p&gt;I will be installing the service pack first on my main computer as I want to actually use it here.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio--Team-Foundatio_6DBD/SNAGHTML1065c18.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTML1065c18" border="0" alt="SNAGHTML1065c18" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio--Team-Foundatio_6DBD/SNAGHTML1065c18_thumb.png" width="472" height="367" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Figure: My main workhorse&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I will also be installing this on my netbook which is obviously of significantly lower spec, but I will do that one after. Although, as always I had my fingers crossed, I was not really worried.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio--Team-Foundatio_6DBD/SNAGHTMLf88846.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTMLf88846" border="0" alt="SNAGHTMLf88846" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio--Team-Foundatio_6DBD/SNAGHTMLf88846_thumb.png" width="513" height="480" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Figure: KB2182621&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Compared to Visual Studio there are not really a lot of components to update.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio--Team-Foundatio_6DBD/image_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio--Team-Foundatio_6DBD/image_thumb.png" width="511" height="477" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Figure: TFS 2010 and SQL 2008 are the main things to update&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;There is no “web” installer for the Team Foundation Server 2010 Service Pack, but that is ok as most people will be installing it on a production server and will want to have everything local. I would have liked a Web installer, but the added complexity for the product team is not work the capability for a 500mb patch.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio--Team-Foundatio_6DBD/SNAGHTMLf9823e.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTMLf9823e" border="0" alt="SNAGHTMLf9823e" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio--Team-Foundatio_6DBD/SNAGHTMLf9823e_thumb.png" width="513" height="480" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Figure: There is currently no way to roll SP1 and RTM together&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio--Team-Foundatio_6DBD/SNAGHTMLf9ac69.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTMLf9ac69" border="0" alt="SNAGHTMLf9ac69" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio--Team-Foundatio_6DBD/SNAGHTMLf9ac69_thumb.png" width="513" height="480" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Figure: No problems with the file verification, phew&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio--Team-Foundatio_6DBD/coffee-cup_5.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="coffee-cup" border="0" alt="coffee-cup" align="right" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio--Team-Foundatio_6DBD/coffee-cup_thumb_1.jpg" width="48" height="41" /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio--Team-Foundatio_6DBD/SNAGHTMLf9e46a.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTMLf9e46a" border="0" alt="SNAGHTMLf9e46a" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio--Team-Foundatio_6DBD/SNAGHTMLf9e46a_thumb.png" width="513" height="480" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Figure: Although the install took a while, it progressed smoothly&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio--Team-Foundatio_6DBD/coffee-cup_2.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="coffee-cup" border="0" alt="coffee-cup" align="right" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio--Team-Foundatio_6DBD/coffee-cup_thumb.jpg" width="48" height="41" /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio--Team-Foundatio_6DBD/SNAGHTMLfa11b1.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTMLfa11b1" border="0" alt="SNAGHTMLfa11b1" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio--Team-Foundatio_6DBD/SNAGHTMLfa11b1_thumb.png" width="513" height="480" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Figure: I always like a success screen&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Well, as far as the install is concerned everything is OK, but what about TFS? Can I still connect and can I still administer it.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio--Team-Foundatio_6DBD/SNAGHTMLfdde61.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTMLfdde61" border="0" alt="SNAGHTMLfdde61" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio--Team-Foundatio_6DBD/SNAGHTMLfdde61_thumb.png" width="800" height="534" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Figure: Service Pack 1 is reflected correctly in the Administration Console&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I am confident that there are no major problems with TFS on my system and that it has been updated to SP1. I can do all of the things that I used before with ease, and with the new features detailed by &lt;a href="http://blogs.msdn.com/b/bharry/archive/2011/03/09/installing-all-the-new-stuff.aspx"&gt;Brian&lt;/a&gt; I think I will be happy.&lt;/p&gt;  &lt;h3&gt;Netbook&lt;/h3&gt;  &lt;p&gt;The great god Murphy has stuck, and my poor wee laptop spat the Team Foundation Server 2010 Service Pack 1 out so fast it hit me on the back of the head. That will teach me for not looking…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio--Team-Foundatio_6DBD/image_4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio--Team-Foundatio_6DBD/image_thumb_1.png" width="515" height="479" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Figure: “Installation did not succeed” I am pretty sure should not be all caps!&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;On examining the file I found that everything worked, except the actual Team Foundation Server 2010 serving step.&lt;/p&gt;  &lt;pre class="brush: plain; ; collapse: true;highlight: [37,38,39,40,41];"&gt;Action: System Requirement Checks...&lt;br /&gt;Action complete&lt;br /&gt;Action: Downloading and/or Verifying Items&lt;br /&gt;c:\757fe6efe9f065130d4838081911\VS10-KB2182621.msp: Verifying signature for VS10-KB2182621.msp&lt;br /&gt;c:\757fe6efe9f065130d4838081911\VS10-KB2182621.msp Signature verified successfully for VS10-KB2182621.msp&lt;br /&gt;c:\757fe6efe9f065130d4838081911\DACFramework_enu.msi: Verifying signature for DACFramework_enu.msi&lt;br /&gt;c:\757fe6efe9f065130d4838081911\DACFramework_enu.msi Signature verified successfully for DACFramework_enu.msi&lt;br /&gt;c:\757fe6efe9f065130d4838081911\DACProjectSystemSetup_enu.msi: Verifying signature for DACProjectSystemSetup_enu.msi&lt;br /&gt;Exists: evaluating&lt;br /&gt;Exists evaluated to false&lt;br /&gt;c:\757fe6efe9f065130d4838081911\DACProjectSystemSetup_enu.msi Signature verified successfully for DACProjectSystemSetup_enu.msi&lt;br /&gt;c:\757fe6efe9f065130d4838081911\TSqlLanguageService_enu.msi: Verifying signature for TSqlLanguageService_enu.msi&lt;br /&gt;c:\757fe6efe9f065130d4838081911\TSqlLanguageService_enu.msi Signature verified successfully for TSqlLanguageService_enu.msi&lt;br /&gt;c:\757fe6efe9f065130d4838081911\SharedManagementObjects_x86_enu.msi: Verifying signature for SharedManagementObjects_x86_enu.msi&lt;br /&gt;c:\757fe6efe9f065130d4838081911\SharedManagementObjects_x86_enu.msi Signature verified successfully for SharedManagementObjects_x86_enu.msi&lt;br /&gt;c:\757fe6efe9f065130d4838081911\SharedManagementObjects_amd64_enu.msi: Verifying signature for SharedManagementObjects_amd64_enu.msi&lt;br /&gt;c:\757fe6efe9f065130d4838081911\SharedManagementObjects_amd64_enu.msi Signature verified successfully for SharedManagementObjects_amd64_enu.msi&lt;br /&gt;c:\757fe6efe9f065130d4838081911\SQLSysClrTypes_x86_enu.msi: Verifying signature for SQLSysClrTypes_x86_enu.msi&lt;br /&gt;c:\757fe6efe9f065130d4838081911\SQLSysClrTypes_x86_enu.msi Signature verified successfully for SQLSysClrTypes_x86_enu.msi&lt;br /&gt;c:\757fe6efe9f065130d4838081911\SQLSysClrTypes_amd64_enu.msi: Verifying signature for SQLSysClrTypes_amd64_enu.msi&lt;br /&gt;c:\757fe6efe9f065130d4838081911\SQLSysClrTypes_amd64_enu.msi Signature verified successfully for SQLSysClrTypes_amd64_enu.msi&lt;br /&gt;c:\757fe6efe9f065130d4838081911\vcruntime\Vc_runtime_x86.cab: Verifying signature for vcruntime\Vc_runtime_x86.cab&lt;br /&gt;c:\757fe6efe9f065130d4838081911\vcruntime\Vc_runtime_x86.cab Signature verified successfully for vcruntime\Vc_runtime_x86.cab&lt;br /&gt;c:\757fe6efe9f065130d4838081911\vcruntime\Vc_runtime_x86.msi: Verifying signature for vcruntime\Vc_runtime_x86.msi&lt;br /&gt;c:\757fe6efe9f065130d4838081911\vcruntime\Vc_runtime_x86.msi Signature verified successfully for vcruntime\Vc_runtime_x86.msi&lt;br /&gt;c:\757fe6efe9f065130d4838081911\SetupUtility.exe: Verifying signature for SetupUtility.exe&lt;br /&gt;c:\757fe6efe9f065130d4838081911\SetupUtility.exe Signature verified successfully for SetupUtility.exe&lt;br /&gt;c:\757fe6efe9f065130d4838081911\vcruntime\Vc_runtime_x64.cab: Verifying signature for vcruntime\Vc_runtime_x64.cab&lt;br /&gt;c:\757fe6efe9f065130d4838081911\vcruntime\Vc_runtime_x64.cab Signature verified successfully for vcruntime\Vc_runtime_x64.cab&lt;br /&gt;c:\757fe6efe9f065130d4838081911\vcruntime\Vc_runtime_x64.msi: Verifying signature for vcruntime\Vc_runtime_x64.msi&lt;br /&gt;c:\757fe6efe9f065130d4838081911\vcruntime\Vc_runtime_x64.msi Signature verified successfully for vcruntime\Vc_runtime_x64.msi&lt;br /&gt;c:\757fe6efe9f065130d4838081911\NDP40-KB2468871.exe: Verifying signature for NDP40-KB2468871.exe&lt;br /&gt;c:\757fe6efe9f065130d4838081911\NDP40-KB2468871.exe Signature verified successfully for NDP40-KB2468871.exe&lt;br /&gt;Action complete&lt;br /&gt;Action: Performing actions on all Items&lt;br /&gt;Entering Function: BaseMspInstallerT &amp;gt;::PerformAction&lt;br /&gt;Action: Performing Install on MSP: c:\757fe6efe9f065130d4838081911\VS10-KB2182621.msp targetting Product: Microsoft Team Foundation Server 2010 - ENU&lt;br /&gt;Returning IDOK. INSTALLMESSAGE_ERROR [Error 1935.An error occurred during the installation of assembly 'Microsoft.TeamFoundation.WebAccess.WorkItemTracking,version="10.0.0.0",publicKeyToken="b03f5f7f11d50a3a",processorArchitecture="MSIL",fileVersion="10.0.40219.1",culture="neutral"'. Please refer to Help and Support for more information. HRESULT: 0x80070005. ]&lt;br /&gt;Returning IDOK. INSTALLMESSAGE_ERROR [Error 1712.One or more of the files required to restore your computer to its previous state could not be found. Restoration will not be possible.]&lt;br /&gt;Patch (c:\757fe6efe9f065130d4838081911\VS10-KB2182621.msp) Install failed on product (Microsoft Team Foundation Server 2010 - ENU). Msi Log: &lt;br /&gt;MSI returned 0x643&lt;br /&gt;Entering Function: MspInstallerT &amp;gt;::Rollback&lt;br /&gt;&lt;br /&gt;Action Rollback changes&lt;br /&gt;PerformMsiOperation returned 0x643&lt;br /&gt;PerformMsiOperation returned 0x643&lt;br /&gt;OnFailureBehavior for this item is to Rollback.&lt;br /&gt;Action complete&lt;br /&gt;Final Result: Installation failed with error code: (0x80070643), "Fatal error during installation. " (Elapsed time: 0 00:14:09).&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;Figure: Error log for Team Foundation Server 2010 install shows a failure&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;As there is really no information in this log as to why the installation failed so I checked the event log on that box.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio--Team-Foundatio_6DBD/image_9.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio--Team-Foundatio_6DBD/image_thumb_3.png" width="800" height="506" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;Figure: There are hundreds of errors and it actually looks like there are more problems than a failed Service Pack&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I am going to just run it again and see if it was because the netbook was slow to catch on to the update. Hears hoping, but even if it fails, I would question the installation of Windows (PDC laptop original install) before I question the Service Pack &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio--Team-Foundatio_6DBD/wlEmoticon-smile_2.png" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio--Team-Foundatio_6DBD/SNAGHTML1874adc.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="SNAGHTML1874adc" border="0" alt="SNAGHTML1874adc" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Installing-Visual-Studio--Team-Foundatio_6DBD/SNAGHTML1874adc_thumb.png" width="513" height="480" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;Figure: Second run through was successful&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I don’t know if the laptop was just slow, or what…&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Did you get this error?&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;If you did I will push this to the product team as a problem, but unless more people have this sort of error, I will just look to write this off as a corrupted install of Windows and reinstall.&lt;/p&gt; &lt;img src="http://geekswithblogs.net/hinshelm/aggbug/144292.aspx" width="1" height="1" /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/03/06/visual-studio-alm-mvp-of-the-year-2011.aspx"&gt;Visual Studio ALM MVP of the Year 2011&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, March 07, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Visual-Studio-ALM-MVP-of-the-Year-2011_DD0A/trophy_2.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 20px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="trophy" border="0" alt="trophy" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Visual-Studio-ALM-MVP-of-the-Year-2011_DD0A/trophy_thumb.jpg" width="78" height="78" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;For some reason this year some of my peers decided to vote for me as a contender for Visual Studio ALM MVP of the year. I am not sure what I did to deserve this, but a number of people have commented that I have a rather useful blog.&lt;/p&gt;  &lt;br clear="all" /&gt;  &lt;hr /&gt;  &lt;p&gt;I feel wholly unworthy to join the ranks of previous winners:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.edsquared.com/2010/02/24/Microsoft+MVP+Of+The+Year+For+VSTS+TFS.aspx" target="_blank"&gt;Ed Blankenship (2010)&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.woodwardweb.com/vsts/team_system_mvp.html" target="_blank"&gt;Martin Woodward (2009)&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Thank you to everyone who voted regardless of who you voted for. If there was a prize for the best group of MVP’s then the Visual Studio ALM MVP would be a clear winner, as would the product group of product groups that is Visual Studio ALM Group. To use a phrase that I have learned since moving to Seattle and probably use too much: you guys are all just &lt;strong&gt;&lt;em&gt;awesome&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;I have tried my best in the last year to document not only every problem that I have had with Team Foundation Server (TFS), but also to document as many of the things I am doing as possible. I have taken some of Adam Cogan’s rules to heart and when a customer asks me a question I always blog the answer and send them a link.&lt;/p&gt;  &lt;p&gt;This allows both my blog and my understanding of TFS to grow while creating a useful bank of content. The idea is that if one customer asks, all benefit. I try, when writing for my blog, to capture both the essence and the context for a problem being solved. This allows more people to benefit as they do not need to understand the specifics of an environment to gain value. &lt;/p&gt;  &lt;p&gt;I have a number of goals for this year that I think will help increase value in the community:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;persuade my new colleagues at Northwest Cadence to do more &lt;a href="http://blog.nwcadence.com" target="_blank"&gt;blogging&lt;/a&gt; (Steve, Jeff, Shad and Rennie) &lt;/li&gt;    &lt;li&gt;Rangers Project – &lt;a href="http://blogs.msdn.com/b/willy-peter_schaub/archive/2011/02/20/new-rangers-project-tfs-iteration-automation.aspx"&gt;TFS Iteration Automation&lt;/a&gt; with &lt;a href="http://blogs.msdn.com/b/willy-peter_schaub/archive/2010/10/20/introducing-the-visual-studio-alm-rangers-willy-peter-schaub.aspx"&gt;Willy-Peter Schaub&lt;/a&gt;, Bill Essary, &lt;a href="http://blogs.msdn.com/b/willy-peter_schaub/archive/2010/07/08/introducing-the-visual-studio-alm-rangers-martin-hinshelwood.aspx"&gt;Martin Hinshelwood&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/b/willy-peter_schaub/archive/2010/09/28/introducing-the-visual-studio-alm-rangers-michael-fourie-also-known-as-mike.aspx"&gt;Mike Fourie&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/b/willy-peter_schaub/archive/2010/06/21/introducing-the-visual-studio-alm-rangers-jeff-bramwell.aspx"&gt;Jeff Bramwell&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/b/willy-peter_schaub/archive/2010/06/24/introducing-the-visual-studio-alm-rangers-brian-blackman.aspx"&gt;Brian Blackman&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Write a book on the Team Foundation Server API with &lt;a href="http://blogs.msdn.com/b/willy-peter_schaub/archive/2010/10/20/introducing-the-visual-studio-alm-rangers-willy-peter-schaub.aspx"&gt;Willy-Peter Schaub&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/b/willy-peter_schaub/archive/2010/09/28/introducing-the-visual-studio-alm-rangers-michael-fourie-also-known-as-mike.aspx"&gt;Mike Fourie&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/b/willy-peter_schaub/archive/2010/06/21/introducing-the-visual-studio-alm-rangers-jeff-bramwell.aspx"&gt;Jeff Bramwell&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;write more useful blog posts &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I do not think that these things are beyond the realms of do-ability, but we will see…&lt;/p&gt; &lt;img src="http://geekswithblogs.net/hinshelm/aggbug/144217.aspx" width="1" height="1" /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/03/03/do-you-know-how-to-move-the-team-foundation-server-again.aspx"&gt;Do you know how to move the Team Foundation Server cache&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, March 04, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Do-you-know-how-to-move-the-Team-Foundat_DD94/ErrorOcurred1_2.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 20px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="question mark" border="0" alt="question mark" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Do-you-know-how-to-move-the-Team-Foundat_DD94/ErrorOcurred1_thumb.jpg" width="100" height="100" /&gt;&lt;/a&gt;There are a number of reasons why you may want to change the folder that you store the TFS Cache. It can take up “some” amount of room so moving it to another drive can be beneficial. This is the source control Cache that TFS uses to cache data from the database.&lt;/p&gt;  &lt;br clear="all" /&gt;  &lt;hr /&gt;  &lt;p&gt;Moving the Cache is pretty easy and should allow you to organise your server space a little more efficiently. You may also get a performance improvement (although small) by putting it on another drive..&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;p&gt;Create a new directory to store the Cache. e.g. “d:\TfsCache\” &lt;/p&gt;      &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Do-you-know-how-to-move-the-Team-Foundat_DD94/SNAGHTML1b76e16.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTML1b76e16" border="0" alt="SNAGHTML1b76e16" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Do-you-know-how-to-move-the-Team-Foundat_DD94/SNAGHTML1b76e16_thumb.png" width="800" height="576" /&gt;&lt;/a&gt;         &lt;br /&gt;&lt;strong&gt;Figure: Create a new folder&lt;/strong&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Give the local TFS WPG group full control of the directory&lt;/p&gt;      &lt;p&gt; &lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Do-you-know-how-to-move-the-Team-Foundat_DD94/image_4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Do-you-know-how-to-move-the-Team-Foundat_DD94/image_thumb_1.png" width="800" height="483" /&gt;&lt;/a&gt;         &lt;br /&gt;&lt;strong&gt;Figure: You need to use the App Tier Service WPG&lt;/strong&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;In the application tier web.config (~\Application Tier\Web Services\web.config) add the following setting (to the appSettings section).&lt;/p&gt;      &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Do-you-know-how-to-move-the-Team-Foundat_DD94/SNAGHTML1be463c.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTML1be463c" border="0" alt="SNAGHTML1be463c" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Do-you-know-how-to-move-the-Team-Foundat_DD94/SNAGHTML1be463c_thumb.png" width="800" height="472" /&gt;&lt;/a&gt;         &lt;br /&gt;&lt;strong&gt;Figure: The web.config for TFS is stored in the application folder&lt;/strong&gt;&lt;/p&gt;      &lt;blockquote&gt;       &lt;pre class="brush: xml;"&gt;&amp;lt;appsettings&amp;gt;&lt;br /&gt;    ...&lt;br /&gt;    &amp;lt;add value="D:\" key="dataDirectory" /&amp;gt;&lt;br /&gt;    ...&lt;br /&gt;&amp;lt;/appsettings&amp;gt;&lt;/pre&gt;&lt;br /&gt;    &lt;/blockquote&gt;
&lt;br /&gt;    &lt;br /&gt;&lt;strong&gt;Figure: Adding this to the web.config will trigger a restart of the app pool&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Do-you-know-how-to-move-the-Team-Foundat_DD94/SNAGHTML1c223fd.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTML1c223fd" border="0" alt="SNAGHTML1c223fd" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Do-you-know-how-to-move-the-Team-Foundat_DD94/SNAGHTML1c223fd_thumb.png" width="800" height="356" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;      &lt;br /&gt;&lt;strong&gt;Figure: Your web.config should look something like this&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;  &lt;/li&gt;
&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;p&gt;The app pool will automatically recycle and Team Web Access will start using the new location.  &lt;/p&gt;&lt;br /&gt;  &lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;&lt;p&gt;If you then download a file (not via a proxy) a folder with a GUID should be created immediately in the folder from #1.  If the folder doesn’t appear, then you probably don’t have permissions set up properly.&lt;/p&gt; &lt;img src="http://geekswithblogs.net/hinshelm/aggbug/144176.aspx" width="1" height="1" /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/02/16/should-geekswithblogs-move-to-the-wordpress-platform.aspx"&gt;Should GeeksWithBlogs move to the Wordpress Platform?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, February 16, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.uservoice.com/forums/57394-suggestions-for-the-community/suggestions/1494319-move-to-wordpress-as-a-platform?ref=title"&gt;&lt;img style="margin: 0px 20px 0px 0px; display: inline; float: left" align="left" src="https://s3.amazonaws.com/uploads.uservoice.com/logo/subdomain/48516/original/gwb_small.gif?1274098879" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Geekswithblogs was my first ever blog and my first post was on 22nd June 2006. Since then very little functionality has been added. This is not a complaint, but rather an observation that it is very hard to keep up with all of the blogging capabilities that people want. My point would be: “Why bother!”&lt;/p&gt;  &lt;p&gt;Vote now for a migration of the awesome Geekswithblogs content from SubText to Wordpress.&lt;/p&gt;  &lt;br clear="all" /&gt;  &lt;hr /&gt;  &lt;p&gt;Having been a long time user of GWB I have been worried of late by my envy of other blogging platforms. I made a number of requests around 10 months ago for things that almost all blogging platforms provide, but which are not available on GWB.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Support other comment frameworks&lt;/strong&gt; – The current comment system is so antiquated that it does not even have the common filters like Facebook, twitter or Google login to help prevent spam. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Tags are not listed in the RSS&lt;/strong&gt; – This can prevent you from getting the Google juice that you deserve &lt;/li&gt;    &lt;li&gt;301 redirects to a single URL– If you use a custom URL then all your posts are split between both the GWB URL and the custom one. This is VERY bas for SEO. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I realise that it is difficult to find time to add all of the features that all the uber geeks on this site want, so why bother… lets move to the most popular and moded platform available and allow everyone to add whatever widgets they like.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.uservoice.com/forums/57394-suggestions-for-the-community/suggestions/1494319-move-to-wordpress-as-a-platform?ref=title"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Should-GeeksWithBlogs-move-to-the-Wordpr_B321/image_3.png" width="588" height="105" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Figure: &lt;a href="http://geekswithblogs.uservoice.com/forums/57394-suggestions-for-the-community/suggestions/1494319-move-to-wordpress-as-a-platform?ref=title"&gt;Vote for Geekswithblogs moving to Wordpress&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;h3&gt;Why would I want this?&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.uservoice.com/forums/57394-suggestions-for-the-community/suggestions/1494319-move-to-wordpress-as-a-platform?ref=title"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 40px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="wplogo-notext-cmyk" border="0" alt="wplogo-notext-cmyk" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Should-GeeksWithBlogs-move-to-the-Wordpr_B321/wplogo-heart4.png" width="139" height="142" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;There are over 13k plugins available &lt;/li&gt;    &lt;li&gt;Easy augmentation model &lt;/li&gt;    &lt;li&gt;Full mobile support &lt;/li&gt;    &lt;li&gt;Regular releases &lt;/li&gt;    &lt;li&gt;lots more… &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;This could be a turning point in the legendary history of Geeks With Blogs, be part of it…&lt;/p&gt;  &lt;br clear="all" /&gt;  &lt;h3&gt;What can I do to make this happen?&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.uservoice.com/forums/57394-suggestions-for-the-community/suggestions/1494319-move-to-wordpress-as-a-platform?ref=title"&gt;&lt;img style="margin: 0px 40px 0px 0px; display: inline; float: left" title="We-Need-You1-324x500[1]" border="0" alt="We-Need-You1-324x500[1]" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Do-you-want-to-be-an-ALM-Consultant_A55E/We-Need-You1-324x500%5B1%5D_thumb.jpg" width="156" height="240" /&gt;&lt;/a&gt;I need your help to make this happen:&lt;/p&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;ul&gt;       &lt;li&gt;&lt;a href="http://geekswithblogs.uservoice.com/forums/57394-suggestions-for-the-community/suggestions/1494319-move-to-wordpress-as-a-platform?ref=title"&gt;&lt;strong&gt;Vote for it&lt;/strong&gt;&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a href="http://geekswithblogs.uservoice.com/forums/57394-suggestions-for-the-community/suggestions/1494319-move-to-wordpress-as-a-platform?ref=title"&gt;&lt;strong&gt;Discuss it&lt;/strong&gt;&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;br clear="all" /&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=143968"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=143968" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;&lt;br /&gt;&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;&lt;br /&gt;&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;&lt;br /&gt;&lt;/noscript&gt;&lt;br /&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;img src="http://geekswithblogs.net/hinshelm/aggbug/143968.aspx" width="1" height="1" /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/02/16/do-you-know-about-the-visual-studio-2010-database-projects.aspx"&gt;Do you know about the Visual Studio 2010 Database Projects Guidance?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, February 16, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Do-you-know-about-the-Visual-Studio-2010_D160/vs2010almRanger_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 20px 20px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="vs2010almRanger" border="0" alt="vs2010almRanger" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Do-you-know-about-the-Visual-Studio-2010_D160/vs2010almRanger_thumb.png" width="102" height="68" /&gt;&lt;/a&gt;Early on in the Team System (now Visual Studio ALM) cycle a new product surfaced within Team System that was affectionately called “Data Dude”, but had the more formal name of “Visual Studio 2005 Team Edition for Database Professionals”. The purpose of this product was to try and make the database a “first class citizen” in the development world.&lt;/p&gt;  &lt;br clear="all" /&gt;  &lt;hr /&gt;  &lt;p&gt;Those that started using Visual Studio 2005 Team Edition for Database Professionals (Data Dude) loved it, but everyone else did not get it. The capabilities were a little patchy, but the one thing it did bring to the party was the ability to put your database schema under source control. This was revolutionary as previously your DBA sat as far away from the team as possible, and usually in a dark cupboard, now they could partake of all the goodness of Version Control, Work Item Tracking and automated builds.&lt;/p&gt;  &lt;p&gt;The problem was that the understanding required to manage these projects was very different to that needed previously. Then the Visual Studio ALM Rangers got a hold of it…and produced some of the best guidance available.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Do-you-know-about-the-Visual-Studio-2010_D160/image_2.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Do-you-know-about-the-Visual-Studio-2010_D160/image_thumb.png" width="519" height="449" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Figure: Download the guidance from &lt;/strong&gt;&lt;a href="http://vsdatabaseguide.codeplex.com/"&gt;&lt;strong&gt;http://vsdatabaseguide.codeplex.com/&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This guidance discusses scenarios and approaches of using the Database Projects in Visual Studio 2010 to help you use the tools more effectively and maximize their value to your organization&lt;/p&gt;  &lt;p&gt;This guidance is focused on these five areas: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Solution and Project Management &lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Source Code Control and Configuration Management &lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Integrating External Changes with the Project System &lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Build and Deployment Automation with Visual Studio Database Projects &lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Database Testing and Deployment Verification&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt; Each of these areas has common guidance, usage scenarios, hands on labs, and lessons learned from real world engagements and the community discussions.  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;The guidance is broken down into three packages: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Guidance documentation&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Hands-on-lab (HOL) documentation&lt;/strong&gt;      &lt;br /&gt;note: The documentation is available in XPS-only format packages or complete XPS,PDF,DOCX format packages&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;HOL Package&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If you need assistance and no one else can help, then you may need to call the Visual Studio ALM Rangers.&lt;/p&gt;  &lt;p&gt;The Visual Studio ALM Rangers have the mission to provide out of band solutions for missing features or guidance. They are supported by Microsoft Product Group, Microsoft Consulting Services, Microsoft Most Valued Professionals (MVPs) and technical specialists from technology communities around the globe, giving you a real-world view from the field, where the technology has been tested and used.&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;For more information on the Rangers please visit &lt;a href="http://msdn.microsoft.com/en-us/vstudio/ee358786.aspx"&gt;http://msdn.microsoft.com/en-us/vstudio/ee358786.aspx&lt;/a&gt; and for more a list of other Rangers projects please see &lt;a href="http://msdn.microsoft.com/en-us/vstudio/ee358787.aspx"&gt;http://msdn.microsoft.com/en-us/vstudio/ee358787.aspx&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=143967"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=143967" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;&lt;br /&gt;&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;&lt;br /&gt;&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;&lt;br /&gt;&lt;/noscript&gt;&lt;br /&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;img src="http://geekswithblogs.net/hinshelm/aggbug/143967.aspx" width="1" height="1" /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/02/11/caveat-utilitor---can-i-run-two-versions-of-microsoft.aspx"&gt;Caveat utilitor - Can I run two versions of Microsoft Project side-by-side?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, February 11, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Can_84C0/image_4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 20px 10px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Can_84C0/image_thumb_1.png" width="191" height="74" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;A number of out customers have asked if there are any problems in installing and running multiple versions of Microsoft Project on a single client. Although this is a case of Caveat utilitor (Let the user beware), as long as the user understands and accepts the issues that can occur then they can do this.&lt;/p&gt;  &lt;br clear="all" /&gt;  &lt;hr /&gt;  &lt;p&gt;Although Microsoft provide the ability to leave old versions of Office products (except Outlook) on your client when you are installing a new version of the product they certainly do not endorse doing so.&lt;/p&gt; &lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Can_84C0/image_8.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Can_84C0/image_thumb_3.png" width="589" height="480" /&gt;&lt;/a&gt;   &lt;br /&gt;&lt;strong&gt;Figure: For Project you can choose to keep the old stuff&lt;/strong&gt;   &lt;p&gt; &lt;/p&gt;  &lt;p&gt;That being the case I would have preferred that they put a “(NOT RECOMMENDED)” after the options to impart that knowledge to the rest of us, but they did not. The default and recommended behaviour is for the newer version installer to remove the older versions. Of course this does not apply in the revers. There are no forward compatibility packs for Office.&lt;/p&gt;  &lt;p&gt;There are a number of negative behaviours (or bugs) that can occur in this configuration:&lt;/p&gt;  &lt;ul class="LogoList"&gt;   &lt;li&gt;     &lt;p&gt;&lt;b&gt;There is only one MS Project&lt;/b&gt; &lt;/p&gt;      &lt;p&gt;In Windows a file extension can only be associated with a single program.  In this case, MPP files can be associated with only one version of winproj.exe.  The executables are in different folders so if a user double-clicks a Project file on the desktop, file explorer, or Outlook email, Windows will launch the winproj.exe associated with MPP and then load the MPP file.  There are problems associated with this situation and in some cases workarounds.&lt;/p&gt;      &lt;p&gt;The user double-clicks on a Project 2010 file, Project 2007 launches but is unable to open the file because it is a newer version.  The workaround is for the user to launch Project 2010 from the Start menu then open the file.  If the file is attached to an email they will need to first drag the file to the desktop.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;All your linked MS Project files need to be of the same version&lt;/b&gt;&lt;/p&gt;      &lt;p&gt;There are a number of problems that occur when people use on Microsoft’s Object Linking and Embedding (OLE) technology.  The three common uses of OLE are: &lt;/p&gt;      &lt;ul class="LogoSubList"&gt;       &lt;li&gt;         &lt;p&gt;for inserted projects where a Master project contains sub-projects and each sub-project resides in its own MPP file&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;shared resource pools where multiple MPP files share a common resource pool kept in a single MPP file&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;cross-project links where a task or milestone in one MPP file has a  predecessor/successor relationship with a task or milestone in a different MPP file &lt;/p&gt;       &lt;/li&gt;     &lt;/ul&gt;      &lt;blockquote&gt;       &lt;p&gt;What I’ve seen happen before is that if you are running in a version of Project that is not associated with the MPP extension and then try and activate an OLE link then Project tries to launch the other version of Project.  Things start getting very confused since different MPP files are being controlled by different versions of Project running at the same time.  I haven’t tried this in awhile so I can’t give you exact symptoms but I suspect that if Project 2010 is involved the symptoms will be different then in a Project 2003/2007 scenario.  I’ve noticed that Project 2010 gives different error messages for the exact same problem when it occurs in Project 2003 or 2007.  &lt;br /&gt;-Anonymous&lt;/p&gt;     &lt;/blockquote&gt;      &lt;p&gt;The recommendation would be either not to use this feature if you have to have multiple versions of Project installed or to use only a single version of Project.&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;You may get unexpected negative behaviours if you are using shared resource pools or resource pools even when you are not running multiple versions as I have found that they can get broken very easily. If you need these thing then it is probably best to use Project Server as it was created to solve many of these specific issues.&lt;/p&gt;  &lt;p&gt;Note: I would not even allow multiple people to access a network copy of a Project file because of the way Windows locks files in write mode. This can cause write-locks that get so bad a server restart is required I’ve seen user’s files get write-locked to the point where the only resolution is to reboot the server. &lt;/p&gt;  &lt;h3&gt;Changing the default version to run for an extension&lt;/h3&gt;  &lt;p&gt;So what if you want to change the default association from Project 2007 to Project 2010?&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Can_84C0/SNAGHTMLe20419.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="SNAGHTMLe20419" border="0" alt="SNAGHTMLe20419" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Can_84C0/SNAGHTMLe20419_thumb.png" width="800" height="544" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;strong&gt;Figure: “Control Panel | Folder Options | Change the file associated with a file extension”&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Windows normally only lists the last version installed for a particular extension. You can select a specific version by selecting the program you want to change and clicking “Change program… | Browse…” and then selecting the .exe you want to use on the file system.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Can_84C0/image_10.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Can_84C0/image_thumb_4.png" width="800" height="555" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;strong&gt;Figure: You will need to select the exact version of “winproj.exe” that you want to run&lt;/strong&gt;&lt;/p&gt;      &lt;h3&gt;Conclusion&lt;/h3&gt;  &lt;p&gt;Although it is possible to run multiple versions of Project on one system in the main it does not really make sense.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=143908"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=143908" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;&lt;br /&gt;&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;&lt;br /&gt;&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;&lt;br /&gt;&lt;/noscript&gt;&lt;br /&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;img src="http://geekswithblogs.net/hinshelm/aggbug/143908.aspx" width="1" height="1" /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/02/09/how-visual-studio-2010-and-team-foundation-server-enable-compliance.aspx"&gt;How Visual Studio 2010 and Team Foundation Server enable Compliance&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, February 10, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/vs2010AuditLogo_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 20px 10px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Auditing with Visual Studio 2010 ALM" border="0" alt="Visual Studio 2010 ALM with the word Audit stamped accross it" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/vs2010AuditLogo_thumb.png" width="377" height="147" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;One of the things that makes Team Foundation Server (TFS) the most powerful Application Lifecycle Management (ALM) platform is the traceability it provides to those that use it. This traceability is crucial to enable many companies to adhere to many of the Compliance regulations to which they are bound (e.g. &lt;a href="http://en.wikipedia.org/wiki/Title_21_CFR_Part_11" target="_blank"&gt;CFR 21 Part 11&lt;/a&gt; or &lt;a href="http://en.wikipedia.org/wiki/Sarbanes%E2%80%93Oxley_Act" target="_blank"&gt;Sarbanes–Oxley&lt;/a&gt;.)&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;br clear="all" /&gt;  &lt;hr /&gt;  &lt;p&gt;From something as simple as relating Tasks to Check-in’s or being able to see the top 10 files in your codebase that are causing the most Bugs, to identifying which Bugs and Requirements are in which Release. All that information is available and more in TFS.&lt;/p&gt;  &lt;p&gt;Although all of this tradability is available within TFS you do need to understand that it is not for free. Well… I say that, but if you are using TFS properly you will have this information with no additional work except for firing up the reporting. &lt;/p&gt;  &lt;p&gt;Using Visual Studio ALM and Team Foundation Server you can relate every line of code changes all the way up to requirements and back down through Test Cases to the Test Results.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_74.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_thumb_33.png" width="800" height="439" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Figure: The only thing missing is Build&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;In order to build the relationship model below we need to examine how each of the relationships get there. Each member of your team from programmer to tester and Business Analyst to Business have their roll to play to knit this together.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_96.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_thumb_44.png" width="800" height="507" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Figure: The relationships required to make this work can get a little confusing&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If Build is added to this to relate Work Items to Builds and with knowledge of which builds are in which environments you can easily identify what is contained within a Release.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_88.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_thumb_40.png" width="669" height="446" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Figure: How are things progressing&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Along with the ability to produce the progress and trend reports the tractability that is built into TFS can be used to fulfil most audit requirements out of the box, and augmented to fulfil the rest.&lt;/p&gt;  &lt;p&gt;In order to understand the relationships, lets look at each of the important Artifacts and how they are associated with each other…&lt;/p&gt;  &lt;h3&gt;Requirements – The root of all knowledge&lt;/h3&gt;  &lt;p&gt;Requirements are the thing that the business cares about delivering. These could be derived as User Stories or Business Requirements Documents (BRD’s) but they should be what the Business asks for.&lt;/p&gt;  &lt;p&gt;Requirements can be related to many of the Artifacts in TFS, so lets look at the model:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_thumb_1.png" width="800" height="565" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Figure: If the centre of the world was a requirement&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;We can track which releases Requirements were scheduled in, but this can change over time as more details come to light.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_28.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_thumb_13.png" width="800" height="550" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Figure: Who edited the Requirement and when&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;There is also the ability to query Work Items based on the History of changed that were made to it. This is particularly important with Requirements. It might not be enough to say what Requirements were completed in a given but also to know which Requirements were ever assigned to a particular release.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_30.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_thumb_14.png" width="800" height="347" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Figure: Some magic required, but result still achieved&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;As an augmentation to this it is also possible to run a query that shows results from the past, just as if we had a time machine. You can take any Query in the system and add a “Asof” clause at the end to query historical data in the operational store for TFS.&lt;/p&gt;  &lt;pre class="brush: sql;"&gt;select &amp;lt;fields&amp;gt; from WorkItems [where &amp;lt;condition&amp;gt;] [order by &amp;lt;fields&amp;gt;] [asof &amp;lt;date&amp;gt;]&lt;/pre&gt;&lt;br /&gt;&lt;b&gt;Figure: Work Item Query Language (WIQL) format&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;&lt;p&gt;In order to achieve this you do need to save the query as a *.wiql file to your local computer and edit it in notepad, but one imported into TFS you run it any time you want.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/SNAGHTML21c2556.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTML21c2556" border="0" alt="SNAGHTML21c2556" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/SNAGHTML21c2556_thumb.png" width="804" height="515" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;Figure: Saving Queries locally can be useful&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;All of these Audit features are available throughout the Work Item Tracking (WIT) system within TFS.&lt;/p&gt;&lt;br /&gt;
&lt;h3&gt;Tasks – Where the real work gets done&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Tasks are the work horse of the development team, but they only as useful as Excel if you do not relate them properly to other Artifacts.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_98.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_thumb_45.png" width="591" height="535" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;Figure: The Task Work Item Type has its own relationships&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Requirements should be broken down into Tasks that the development team work from to build what is required by the business. This may be done by a small dedicated group or by everyone that will be working on the software team but however it happens all of the Tasks create should be a Child of a Requirement Work Item Type.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_26.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Tasks are related to the Requirement" border="0" alt="All tasks that are required to implement this requirement should be children of the requirement" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_thumb_12.png" width="800" height="547" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;Figure: Tasks are related to the Requirement&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Tasks should be used to track the day-to-day activities of the team working to complete the software and as such they should be kept simple and short lest developers think they are more trouble than they are worth.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_46.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_thumb_21.png" width="800" height="543" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;Figure: Task Work Item Type has a narrower purpose&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Although the Task Work Item Type describes the work that will be done the actual development work involves making changes to files that are under Source Control. These changes are bundled together in a single atomic unit called a Changeset which is committed to TFS in a single operation. During this operation developers can associate Work Item with the Changeset.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_48.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_thumb_22.png" width="800" height="544" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;Figure: Tasks are associated with Changesets&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;
&lt;h3&gt;Changesets – Who wrote this crap&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Changesets themselves are just an inventory of the changes that were made to a number of files to complete a Task. &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_100.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_thumb_46.png" width="800" height="531" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;Figure: Changesets are linked by Tasks and Builds&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/SNAGHTML23775c6.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTML23775c6" border="0" alt="SNAGHTML23775c6" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/SNAGHTML23775c6_thumb.png" width="800" height="574" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;Figure: Changesets tell us what happened to the files in Version Control&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Although comments can be changed after the fact, the inventory and Work Item associations are permanent which allows us to Audit all the way down to the individual change level.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/SNAGHTMLf71e0f_1.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTMLf71e0f" border="0" alt="SNAGHTMLf71e0f" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/SNAGHTMLf71e0f_thumb_1.png" width="800" height="506" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;Figure: On Check-in you can resolve a Task which automatically associates it&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Because of this we can view the history on any file within the system and see how many changes have been made and what Changesets they belong to. &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_50.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_thumb_23.png" width="800" height="147" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;Figure: Changes are tracked at the File level&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;What would be even more powerful would be if we could view these changes super imposed over the top of the lines of code. Some people call this a blame tool because it is commonly used to find out which of the developers introduced a bug, but it can also be used as another method of Auditing changes to the system.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_52.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_thumb_24.png" width="800" height="115" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;Figure: Annotate shows the lines&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;the Annotate functionality allows us to visualise the relationship between the individual lines of code and the Changesets. In addition to this you can create a Label and apply it to a version of your version control. The problem with Label’s is that they can be changed after they have been created with no tractability. This makes them practically useless for any sort of compliance audit. So what do you use?&lt;/p&gt;&lt;br /&gt;
&lt;h3&gt;Branches – And why we need them&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Branches are a really powerful tool for development and release management, but they are most important for audits.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/SNAGHTML253a011.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTML253a011" border="0" alt="SNAGHTML253a011" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/SNAGHTML253a011_thumb.png" width="800" height="250" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;Figure: One way to Audit releases&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The R1.0 branch can be created from the Label that the Build creates on the R1 line when a Release build was created. It can be created as soon as the Build has been signed of for release. However it is still possible that someone changed the Label between this time and its creation. Another better method can be to explicitly link the Build output to the Build. &lt;/p&gt;&lt;br /&gt;
&lt;h3&gt;Builds – Lets tie some more of this together&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Builds are the glue that helps us enable the next level of tractability by tying everything together.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_102.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_thumb_47.png" width="800" height="531" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;Figure: The dashed pieces are not out of the box but can be enabled&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;When the Build is called and starts it looks at what it has been asked to build and determines what code it is going to get and build.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_60.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_thumb_28.png" width="800" height="566" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;Figure: The folder identifies what changes are included in the build&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The Build sets a Label on the Source with the same name as the Build, but the Build itself also includes the latest Changeset ID that it will be building.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;At the end of the Build the Build Agent identifies the new Changesets it is building by looking at the Check-ins that have occurred since the last Build. &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_63.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_thumb_29.png" width="748" height="600" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;Figure: What changes have been made since the last successful Build&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;It will then use that information to identify the Work Items that are associated with all of the Changesets&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Changesets are associated with Build and change the “Integrated In” field of those Work Items .&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_66.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_thumb_30.png" width="740" height="600" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;Figure: Find all of the Work Items to associate with&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The “Integrated In” field of all of the Work Items identified by the Build Agent as being integrated into the completed Build are updated to reflect the Build number that successfully integrated that change.&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_69.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_thumb_31.png" width="800" height="543" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;Figure: Now we know which Work Items were completed in a build&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Now that we can link a single line of code changed all the way back through the Task that initiated the action to the Requirement that started the whole thing and back down to the Build that contains the finished Requirement.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;But how do we know wither that Requirement has been fully tested or even meets the original Requirements?&lt;/p&gt;&lt;br /&gt;
&lt;h3&gt;Test Cases – How we know we are done&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The only way we can know wither a Requirement has been completed to the required specification is to Test that Requirement. In TFS there is a Work Item type called a Test Case &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_71.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_thumb_32.png" width="216" height="535" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Test Cases enable two scenarios. The first scenario is the ability to track and validate Acceptance Criteria in the form of a Test Case. If you agree with the Business a set of goals that must be met for a Requirement to be accepted by them it makes it both difficult for them to reject a Requirement when it passes all of the tests, but also provides a level of tractability and validation for audit that a feature has been built and tested to order.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_80.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_thumb_36.png" width="800" height="500" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;Figure: You can have many Acceptance Criteria for a single Requirement&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;It is crucial for this to work that someone from the Business has to sign-off on the Test Case moving from the  “Design” to “Ready” states.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The Second is the ability to associate an MS Test test with the Test Case thereby tracking the automated test. This is useful in the circumstance when you want to Track a test and the test results of a Unit Test designed to test the existence of and then re-existence of a a Bug.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_84.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_thumb_38.png" width="800" height="505" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;Figure: Associating a Test Case with an automated Test&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Although it is possible it may not make sense to track the execution of every Unit Test in your system, there are many Integration and Regression tests that may be automated that it would make sense to track in this way.&lt;/p&gt;&lt;br /&gt;
&lt;h3&gt;Bug – Lets not have regressions&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;In order to know wither a Bug in the application has been fixed and to make sure that it does not reoccur it needs to be tracked.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_86.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_thumb_39.png" width="800" height="491" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;Figure: Bugs are the centre of their own world&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;If the fix to a Bug is big enough to require that it is broken down into Tasks then it is probably a Requirement. You can associate a check-in with a Bug and have it tracked against a Build. You would also have one or more Test Cases to prove the fix for the Bug.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_92.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_thumb_42.png" width="800" height="499" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;Figure: Bugs have many associations&lt;/strong&gt; &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;This allows you to track Bugs / Defects in your system effectively and report on them.&lt;/p&gt;&lt;br /&gt;
&lt;h3&gt;Change Request – I am not a feature&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;In the CMMI Process template Change Requests can also be easily tracked through the system. In some cases it can be very important to track Change Requests separately as an Auditor may want to know what was changed and who authorised it. &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Again and similar to Bugs, if the Change Request is big enough that it would require to be broken down into Tasks it is in reality a new feature and should be tracked as a Requirement.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_104.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Deep-traceability-in-Team-Foundation-Ser_7737/image_thumb_48.png" width="800" height="524" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;Figure: Make sure your Change Requests only Affect Requirements and not rewrite them&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;
&lt;h3&gt;Conclusion&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Visual Studio 2010 and Team Foundation Server together provide an exceptional Application Lifecycle Management platform that can help your team comply with even the harshest of Compliance requirements while still enabling them to be Agile. Most Audits are heavy on required documentation but most of that information is captured for you as long a you do it right. You don’t even need every team member to understand it all as each of the Artifacts are relevant to a different type of team member. &lt;/p&gt;&lt;br /&gt;
&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;Business Analysts manage Requirements and Change Requests &lt;/li&gt;
&lt;br /&gt;  &lt;li&gt;Programmers manage Tasks and check-in against Change Requests and Bugs &lt;/li&gt;
&lt;br /&gt;  &lt;li&gt;Testers manage Bugs and Test Cases &lt;/li&gt;
&lt;br /&gt;  &lt;li&gt;Build Masters manage Builds &lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;&lt;p&gt;Although there is some crossover there are still rolls or “hats” that are worn.&lt;/p&gt;&lt;br /&gt;
&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;&lt;strong&gt;Do you thing this is all achievable?&lt;/strong&gt; &lt;/li&gt;
&lt;br /&gt;  &lt;li&gt;&lt;strong&gt;Have I missed anything that you think should be there?&lt;/strong&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=143880"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=143880" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;&lt;br /&gt;&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;&lt;br /&gt;&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;&lt;br /&gt;&lt;/noscript&gt;&lt;br /&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;img src="http://geekswithblogs.net/hinshelm/aggbug/143880.aspx" width="1" height="1" /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/02/04/do-you-know-about-the-visual-studio-alm-rangers-guidance.aspx"&gt;Do you know about the Visual Studio ALM Rangers Guidance?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Saturday, February 05, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Do-you-know-about-the-Visual-Studio-ALM-_D18D/vs2010almRanger_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 20px 20px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="vs2010almRanger" border="0" alt="vs2010almRanger" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Do-you-know-about-the-Visual-Studio-ALM-_D18D/vs2010almRanger_thumb.png" width="102" height="68" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I have been tasked with investigating the Guidance available around Visual Studio 2010 for one of our customers and it makes sense to make this available to everyone. The official guidance around Visual Studio 2010 has been created by the Visual Studio ALM Rangers and is a brew of a bunch of really clever guys experiences working with the tools and customers.&lt;/p&gt;  &lt;br clear="all" /&gt;  &lt;hr /&gt;  &lt;p&gt;I will be creating a series of posts on the different guidance options as many people still do not know about them &lt;img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Do-you-know-about-the-Visual-Studio-ALM-_D18D/wlEmoticon-smile_2.png" /&gt; even though &lt;a href="http://blogs.msdn.com/b/willy-peter_schaub" target="_blank"&gt;Willy-Peter Schaub&lt;/a&gt; has done a fantastic job of making sure they get the &lt;a href="http://blogs.msdn.com/b/willy-peter_schaub/archive/2009/08/07/vsts-rangers-introducing-the-vsts-rangers-recognition-program.aspx" target="_blank"&gt;recognition&lt;/a&gt; they deserve. There is a full list of all of the &lt;a href="http://msdn.microsoft.com/en-us/vstudio/ee358787" target="_blank"&gt;Rangers Solutions and Projects&lt;/a&gt; on MSDN, but I wanted to add my own point of view to the usefulness of each one. If you don’t know who the rangers are you should have a look at the &lt;a href="http://blogs.msdn.com/b/willy-peter_schaub/archive/2010/06/18/introducing-the-visual-studio-alm-rangers-an-index-to-all-rangers-covered-on-this-blog.aspx"&gt;Visual Studio ALM Rangers Index&lt;/a&gt; to see the full breadth of where the rangers are. All of the &lt;a href="http://www.codeplex.com/site/search?TagName=Rangers&amp;amp;ProjectSearchText=%22Rangers%22"&gt;Rangers Solutions are available on Codeplex&lt;/a&gt; where you can download them and add reviews…&lt;/p&gt;  &lt;h2&gt;Rangers Solutions and Projects&lt;/h2&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;a href="http://blog.hinshelwood.com/archive/2011/02/04/do-you-know-about-the-visual-studio-2010-architecture-guidance.aspx"&gt;Do you know about the Visual Studio 2010 Architecture Guidance?&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;More coming soon…&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;These solutions took a very long time to put together and I wanted to make sure that we all understand the value of the free time that member of The Product Team, Visual Studio ALM MVP’s and partners put in to make them happen.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=143811"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=143811" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;&lt;br /&gt;&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;&lt;br /&gt;&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;&lt;br /&gt;&lt;/noscript&gt;&lt;br /&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;img src="http://geekswithblogs.net/hinshelm/aggbug/143811.aspx" width="1" height="1" /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/02/04/do-you-know-about-the-visual-studio-2010-architecture-guidance.aspx"&gt;Do you know about the Visual Studio 2010 Architecture Guidance?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, February 04, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Do-you-know-about-the-Visual-Studio-2010_E583/image_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 20px 20px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Do-you-know-about-the-Visual-Studio-2010_E583/image_thumb.png" width="179" height="70" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you have not seen the Visual Studio 2010 Architectural Guidance from the Visual Studio ALM Rangers then you are missing out. &lt;/p&gt;  &lt;br clear="all" /&gt;  &lt;hr /&gt;  &lt;p&gt;I have been spelunking the TFS Guidance recently and I discovered the Visual Studio 2010 Architectural Guidance. This is not an in-depth look at the capabilities of the architectural tools that shipped with Visual Studio 2010 Ultimate, but is instead a set of samples that lead you by example through real world scenarios. There is practical guidance and checklists to help guide lead developers and architects through the common challenges in understanding both existing and new applications. The content concentrates on practical guidance for Visual Studio 2010 Ultimate and is focused on modelling tools. &lt;/p&gt;  &lt;p&gt;There is integration into Visual Studio so all you need to do to access it is select “&lt;strong&gt;Architecture | Visual Studio ALM Rangers – Architecture Guidance&lt;/strong&gt;”.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Do-you-know-about-the-Visual-Studio-2010_E583/image_4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Do-you-know-about-the-Visual-Studio-2010_E583/image_thumb_1.png" width="804" height="181" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Figure: Accessing the Architecture guidance is easy&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This brings up an inline version of the documentation and a kind of Explorer that lets you pick the tasks you want to perform and takes you strait to that part of the Guidance.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Do-you-know-about-the-Visual-Studio-2010_E583/SNAGHTML115d5654.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTML115d5654" border="0" alt="SNAGHTML115d5654" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Do-you-know-about-the-Visual-Studio-2010_E583/SNAGHTML115d5654_thumb.png" width="804" height="566" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Figure: Access the Guidance from right within Visual Studio 2010&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This is a big help when you just want to figure out how to do something and can’t be bothered searching for and through the content in the provided Word documents. The Question and Answer section is full of useful content and there are six Hands-On-Labs to sink your teeth into:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Creating extensions with the feature extension &lt;/li&gt;    &lt;li&gt;Explore an Existing System Scenario &lt;/li&gt;    &lt;li&gt;Extensibility Layer Diagrams &lt;/li&gt;    &lt;li&gt;New Solution Scenario &lt;/li&gt;    &lt;li&gt;Reusable Architecture Scenario &lt;/li&gt;    &lt;li&gt;Validation an Architecture Scenario &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I’m sold! Where can i get my hands on this fantastic content?&lt;/p&gt;  &lt;p&gt;Download the &lt;a href="http://vsarchitectureguide.codeplex.com/" target="_blank"&gt;Visual Studio 2010 Architecture Tooling Guidance&lt;/a&gt; and if you like it don’t forget to &lt;a href="http://vsarchitectureguide.codeplex.com/releases/view/47828?RateReview=true" target="_blank"&gt;add a review&lt;/a&gt; to make the team that put it together in their spare time feel all the mere loved.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=143788"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=143788" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;&lt;br /&gt;&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;&lt;br /&gt;&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;&lt;br /&gt;&lt;/noscript&gt;&lt;br /&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;img src="http://geekswithblogs.net/hinshelm/aggbug/143788.aspx" width="1" height="1" /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/02/04/do-you-know-about-the-visual-studio-2010-architecture-guidance.aspx"&gt;Do you know about the Visual Studio 2010 Architecture Guidance?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, February 04, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Do-you-know-about-the-Visual-Studio-2010_E583/image_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 20px 20px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Do-you-know-about-the-Visual-Studio-2010_E583/image_thumb.png" width="179" height="70" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you have not seen the Visual Studio 2010 Architectural Guidance from the Visual Studio ALM Rangers then you are missing out. &lt;/p&gt;  &lt;br clear="all" /&gt;  &lt;hr /&gt;  &lt;p&gt;I have been spelunking the TFS Guidance recently and I discovered the Visual Studio 2010 Architectural Guidance. This is not an in-depth look at the capabilities of the architectural tools that shipped with Visual Studio 2010 Ultimate, but is instead a set of samples that lead you by example through real world scenarios. There is practical guidance and checklists to help guide lead developers and architects through the common challenges in understanding both existing and new applications. The content concentrates on practical guidance for Visual Studio 2010 Ultimate and is focused on modelling tools. &lt;/p&gt;  &lt;p&gt;There is integration into Visual Studio so all you need to do to access it is select “&lt;strong&gt;Architecture | Visual Studio ALM Rangers – Architecture Guidance&lt;/strong&gt;”.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Do-you-know-about-the-Visual-Studio-2010_E583/image_4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Do-you-know-about-the-Visual-Studio-2010_E583/image_thumb_1.png" width="804" height="181" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Figure: Accessing the Architecture guidance is easy&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This brings up an inline version of the documentation and a kind of Explorer that lets you pick the tasks you want to perform and takes you strait to that part of the Guidance.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Do-you-know-about-the-Visual-Studio-2010_E583/SNAGHTML115d5654.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTML115d5654" border="0" alt="SNAGHTML115d5654" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Do-you-know-about-the-Visual-Studio-2010_E583/SNAGHTML115d5654_thumb.png" width="804" height="566" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Figure: Access the Guidance from right within Visual Studio 2010&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This is a big help when you just want to figure out how to do something and can’t be bothered searching for and through the content in the provided Word documents. The Question and Answer section is full of useful content and there are six Hands-On-Labs to sink your teeth into:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Creating extensions with the feature extension &lt;/li&gt;    &lt;li&gt;Explore an Existing System Scenario &lt;/li&gt;    &lt;li&gt;Extensibility Layer Diagrams &lt;/li&gt;    &lt;li&gt;New Solution Scenario &lt;/li&gt;    &lt;li&gt;Reusable Architecture Scenario &lt;/li&gt;    &lt;li&gt;Validation an Architecture Scenario &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I’m sold! Where can i get my hands on this fantastic content?&lt;/p&gt;  &lt;p&gt;Download the &lt;a href="http://vsarchitectureguide.codeplex.com/" target="_blank"&gt;Visual Studio 2010 Architecture Tooling Guidance&lt;/a&gt; and if you like it don’t forget to &lt;a href="http://vsarchitectureguide.codeplex.com/releases/view/47828?RateReview=true" target="_blank"&gt;add a review&lt;/a&gt; to make the team that put it together in their spare time feel all the mere loved.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=143788"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=143788" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;&lt;br /&gt;&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;&lt;br /&gt;&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;&lt;br /&gt;&lt;/noscript&gt;&lt;br /&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;img src="http://geekswithblogs.net/hinshelm/aggbug/143788.aspx" width="1" height="1" /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/01/14/do-you-want-to-be-an-alm-consultant.aspx"&gt;Do you want to be an ALM Consultant?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, January 14, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Do-you-want-to-be-an-ALM-Consultant_A55E/northwestCadenceLogo_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 20px 20px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="northwestCadenceLogo" border="0" alt="northwestCadenceLogo" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Do-you-want-to-be-an-ALM-Consultant_A55E/northwestCadenceLogo_thumb.png" width="240" height="68" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Northwest Cadence is looking for our next great consultant! At Northwest Cadence, we have created a work environment that emphasizes excellence, integrity, and out-of-the-box thinking.  Our customers have high expectations (rightfully so) and we wouldn’t have it any other way! &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;hr /&gt;  &lt;p&gt;Northwest Cadence has some of the most exciting customers I have ever worked with and even though I have only been here just over a month I have already:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Provided training/consulting for 3 government departments &lt;/li&gt;    &lt;li&gt;Created and taught courseware for delivering Scrum to teams within a high profile multinational company &lt;/li&gt;    &lt;li&gt;Started presenting &lt;a href="http://blog.hinshelwood.com/archive/2011/01/04/free-training-at-northwest-cadence.aspx"&gt;Microsoft's ALM Engagement Program&lt;/a&gt;  &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;So if you are interested in helping companies build better software more efficiently, then..&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Do-you-want-to-be-an-ALM-Consultant_A55E/We-Need-You1-324x500%5B1%5D_2.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="We-Need-You1-324x500[1]" border="0" alt="We-Need-You1-324x500[1]" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Do-you-want-to-be-an-ALM-Consultant_A55E/We-Need-You1-324x500%5B1%5D_thumb.jpg" width="156" height="240" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Enquire at &lt;a href="mailto:careers@nwcadence.com"&gt;careers@nwcadence.com&lt;/a&gt; &lt;/p&gt;  &lt;h3&gt;&lt;b&gt;Application Lifecycle Management (ALM) Consultant&lt;/b&gt;&lt;/h3&gt;  &lt;p&gt;An ALM Consultant with a minimum of 8 years of relevant experience with Application Lifecycle Management, Visual Studio (including Visual Studio Team System) and software design is needed. Must provide thought leadership on best practices for enterprise architecture, understand the Microsoft technology solution stack, and have a thorough understanding of enterprise application integration. The ALM Practice Lead will play a central role in designing and implementing the overall ALM Practice strategy, including creating, updating, and delivering ALM courseware and consultancy engagements. This person will also provide project support, deliverables, and quality solutions on VSTS that exceed client expectations. Engagements will vary and will involve providing expert training, consulting, mentoring, formulating technical strategies and policies and acting as a “trusted advisor” to customers and internal teams. Sound sense of business and technical strategy required. Strong interpersonal skills as well as solid strategic thinking are key.&lt;/p&gt;  &lt;p&gt;The ideal candidate will be capable of envisioning the solution based on the early client requirements, communicating the vision to both technical and business stakeholders, leading teams through implementation, as well as training, mentoring, and hands-on software development. The ideal candidate will demonstrate successful use of both agile and formal software development methods, enterprise application patterns, and effective leadership on prior projects.&lt;/p&gt;  &lt;h4&gt;&lt;b&gt;&lt;i&gt;Job Requirements&lt;/i&gt;&lt;/b&gt;&lt;/h4&gt;  &lt;p&gt;&lt;i&gt;Minimum Education&lt;/i&gt;: Bachelor’s Degree (computer science, engineering, or math preferred).&lt;/p&gt;  &lt;p&gt;&lt;i&gt;Locale / Travel: &lt;/i&gt;The Practice Lead position requires estimated 50% travel, most of which will be in the Continental US (a valid national Passport must be maintained).  This is a full time position and will be based in the Kirkland office.&lt;i&gt; &lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;Preferred Education&lt;/i&gt;: Master’s Degree in Information Technology or Software Engineering; Premium Microsoft Certifications on .NET (MCSD) or MCPD or relevant experience; Microsoft Certified Trainer (MCT) or relevant experience.&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;Minimum Experience and Skills&lt;/i&gt;: 7+ years experience with business information systems integration or custom business application design and development in a professional technology consulting, corporate MIS or software development environment.&lt;/p&gt;  &lt;p&gt;&lt;i&gt;Essential Duties &amp;amp; Responsibilities&lt;/i&gt;: Provide training, consulting, and mentoring to organizations on topics that include Visual Studio Team Foundation Server and ALM. Create content, including labs and demonstrations, to be delivered as training classes by Northwest Cadence employees. Lead development teams through the complete ALM and/or Visual Studio solution. Be able to communicate in detail how a solution will integrate into the larger technical problem space for large, complex enterprises. Define technical solution requirements. Provide guidance to the customer and project team with respect to technical feasibility, complexity, and level of effort required to deliver a custom solution. Ensure that the solution is designed, developed and deployed in accordance with the agreed upon development work plan. Create and deliver weekly status reports of training and/or consulting progress.&lt;/p&gt;  &lt;p&gt;&lt;i&gt;Engagement Responsibilities:&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;· Provide a strong desire to provide thought leadership related to technology and to help grow the business.&lt;/p&gt;  &lt;p&gt;· Work effectively and professionally with employees at all levels of a customer’s organization.&lt;/p&gt;  &lt;p&gt;· Have strong verbal and written communication skills.&lt;/p&gt;  &lt;p&gt;· Have effective presentation, organizational and planning skills.&lt;/p&gt;  &lt;p&gt;· Have effective interpersonal skills and ability to work in a team environment.&lt;/p&gt;  &lt;p&gt;Enquire at &lt;a href="mailto:careers@nwcadence.com"&gt;careers@nwcadence.com&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=143481"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=143481" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;&lt;br /&gt;&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;&lt;br /&gt;&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;&lt;br /&gt;&lt;/noscript&gt;&lt;br /&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;img src="http://geekswithblogs.net/hinshelm/aggbug/143481.aspx" width="1" height="1" /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/01/04/project-of-projects-with-team-foundation-server-2010.aspx"&gt;Project of Projects with team Foundation Server 2010&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, January 04, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/43a228bc7013_C558/VS2010logo_SMALL_2.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 20px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="VS2010logo_SMALL" border="0" alt="VS2010logo_SMALL" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/43a228bc7013_C558/VS2010logo_SMALL_thumb.jpg" width="50" height="50" /&gt;&lt;/a&gt;It is pretty much &lt;a href="http://blog.hinshelwood.com/archive/2010/03/09/when-should-i-use-areas-in-tfs-instead-of-team.aspx"&gt;accepted that you should use Areas&lt;/a&gt; instead of having many small Team Projects when you are using Team Foundation Server 2010. I have implemented this scenario many times and this is the current iteration of layout and considerations.&lt;/p&gt;  &lt;p&gt;   &lt;br clear="all" /&gt;    &lt;/p&gt;&lt;hr /&gt;If like me you work with many customers you will find that you get into a grove for how to set these things up to make them as easily understandable for everyone, while giving the best functionality. The trick is in making it as intuitive as possible for both you and the developers that need to work with it.   &lt;p&gt;There are five main places where you need to have the Product or Project name in prominence of any other value.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Area&lt;/li&gt;    &lt;li&gt;Iteration&lt;/li&gt;    &lt;li&gt;Source Code&lt;/li&gt;    &lt;li&gt;Work Item Queries&lt;/li&gt;    &lt;li&gt;Build&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Once you decide how you are doing this in each of these places you need to keep to it religiously. Evan if you have one source code file to keep, make sure it is in the right place. This makes your developers and others working with the format familiar with where everything should go, as well as building up mussel memory. This prevents the neat system degenerating into a nasty mess.&lt;/p&gt;  &lt;h3&gt;Areas&lt;/h3&gt;  &lt;p&gt;Areas are traditionally used to separate out parts of your product / project so that you can see how much effort has gone into each.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/43a228bc7013_C558/SNAGHTML1016b83.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="SNAGHTML1016b83" border="0" alt="SNAGHTML1016b83" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/43a228bc7013_C558/SNAGHTML1016b83_thumb.png" width="634" height="604" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;strong&gt;Figure: The top level areas are for reporting and work item separation&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;There are massive advantages of using this method. You can:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;move work from one project to another&lt;/li&gt;    &lt;li&gt;rename a project / product&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;It is far more likely that a project or product gets renamed than a department.&lt;/p&gt;  &lt;p&gt;Tip: If you have many projects, over 100, you should consider categorising them here, but make sure that the actual project name always sits at the same level so you know which is which.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/43a228bc7013_C558/SNAGHTML14f8cca.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="SNAGHTML14f8cca" border="0" alt="SNAGHTML14f8cca" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/43a228bc7013_C558/SNAGHTML14f8cca_thumb.png" width="598" height="604" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;strong&gt;Figure: Always keep things that are the same at the same level&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Note: You may use these categories only at the Area/Iteration level to make it easier to select on drop down lists. You may not want to use them everywhere. On the other hand, for consistency it would be better to.&lt;/p&gt;  &lt;h3&gt;Iterations&lt;/h3&gt;  &lt;p&gt;Iterations are usually used to some sort of time based consideration. Here I am splitting into Iterations with periodic releases.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/43a228bc7013_C558/SNAGHTML102871e.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="SNAGHTML102871e" border="0" alt="SNAGHTML102871e" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/43a228bc7013_C558/SNAGHTML102871e_thumb.png" width="634" height="604" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;strong&gt;Figure: Each product needs to be able to have its own cadence&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The ability to have each project run at its own pace and to enable them to have their own release schedule is often of paramount importance and you don’t want to fix your 100+ projects to all be released on the same date.&lt;/p&gt;  &lt;h3&gt;Source Code&lt;/h3&gt;  &lt;p&gt;Having a good structure for your source even if you are not branching or having multiple products under the same structure is always a good idea.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/43a228bc7013_C558/image_2.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/43a228bc7013_C558/image_thumb.png" width="611" height="604" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;strong&gt;Figure: Separate out your products source&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;You need to think about both your branches as well as the structure of your source. All your code should be under “Source” and everything you need to build your solution including Build Scripts and 3rd party tools should be under your “Main” (branch) folder. This should them be branched by “Quality”, “Release” or both to get the most out of your branching structure.&lt;/p&gt;  &lt;p&gt;The important thing is to make sure you branch (or be able to branch) everything you need to build, test and deploy your application to an environment. That environment may be development, test or even production, but I can’t stress the importance of having everything your need.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Note: You usually will not be able to install custom software on your build server. Store any *.dll’s or *.exe’s that you need under the “Tools\Tool1” folder.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Note: Consult the &lt;/em&gt;&lt;a href="http://tfsbranchingguideiii.codeplex.com/"&gt;&lt;em&gt;Branching Guidance for Team Foundation Server 2010&lt;/em&gt;&lt;/a&gt;&lt;em&gt; for more on branching&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/43a228bc7013_C558/image_10.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/43a228bc7013_C558/image_thumb_4.png" width="593" height="604" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;strong&gt;Figure: Adding category may be a necessary evil&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Even if you have to have a couple of categories called “Default”, it is better than not knowing the difference between a folder, Product and Branch.&lt;/p&gt;  &lt;h3&gt;Work Item Queries&lt;/h3&gt;  &lt;p&gt;Queries are used to load lists of Work Items out of TFS so you can see what work you have. This means that you want to also separate queries out by Product / project to make it easier to &lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/43a228bc7013_C558/image_6.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/43a228bc7013_C558/image_thumb_2.png" width="479" height="604" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;strong&gt;Figure: Again you have the same first level structure&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Having Folders also in Work Item Tracking we do the same thing. We put all the queries under a folder named for the Product / Project and change each query to have “AreaPath=[TeamProject]\[ProductX]” in the query instead of the standard &lt;a href="mailto:“Project=@Project"&gt;“Project=@Project&lt;/a&gt;”.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Tip: Don’t have a folder with new queries for each iteration. Instead have a single “Current” folder that has queries that point to the current iteration. Just change the queries as you move from one iteration to another.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Tip: You can ctrl+drag the “Product1” folder to create your “Product2” folder.&lt;/em&gt;&lt;/p&gt;  &lt;h3&gt;Builds&lt;/h3&gt;  &lt;p&gt;You may have many builds both for individual products but also for different quality's. This can be further complicated by having some builds that action “Gated Check-In” and others that are specifically for “Release”, “Test” or another purpose.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/43a228bc7013_C558/image_4.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/43a228bc7013_C558/image_thumb_1.png" width="804" height="557" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;strong&gt;Figure: There are no folders, yet, for the builds so you need a good naming convention&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Its a pity that there are no folders under builds, some way to categorise would be nice. In lue of that at the moment you can use a functional naming convention that at least allows you to find what you want.&lt;/p&gt;  &lt;h3&gt;Conclusion&lt;/h3&gt;  &lt;p&gt;It is really easy to both achieve and to stick to this format if you take the time to do it. Unless you have 1000+ builds or 100+ Products you are unlikely                    &lt;/p&gt;&lt;p&gt;run into any issues. Even then there are things you can do to mitigate the issues and I have describes some of them above.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Let me know if you can think of any other things to make this easier.&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=143345"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=143345" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;&lt;br /&gt;&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;&lt;br /&gt;&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;&lt;br /&gt;&lt;/noscript&gt;&lt;br /&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;img src="http://geekswithblogs.net/hinshelm/aggbug/143345.aspx" width="1" height="1" /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/01/04/free-training-at-northwest-cadence.aspx"&gt;Free training at Northwest Cadence&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, January 04, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/d8a99e5b9476_9304/NWCadence-Logo_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="NWCadence-Logo" border="0" alt="NWCadence-Logo" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/d8a99e5b9476_9304/NWCadence-Logo_thumb.png" width="100" height="100" /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Even though I have only been at Northwest Cadence for a short time I have already done so much. What I really wanted to do was let you guys know about a bunch of FREE training that NWC offers. &lt;/p&gt;  &lt;p&gt;These sessions are at a fantastic time for the UK as 9am PST (Seattle time) is around 5pm GMT. Its a fantastic way to finish off your Fridays &lt;img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/d8a99e5b9476_9304/wlEmoticon-smile_2.png" /&gt; and with the lack of love for developers in the UK set to continue I would love some of you guys to get some from the US instead.&lt;/p&gt;  &lt;br clear="all" /&gt;  &lt;hr /&gt;  &lt;p&gt;There are really two offerings. The first is something called Coffee talks that take you through an hours worth of detail in a specific category.&lt;/p&gt;  &lt;h2&gt;Coffee Talks&lt;/h2&gt;  &lt;p&gt;These coffee talks have some superb topics and you can get excellent interaction with the presenter as they are kind of informal.&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top"&gt;         &lt;p&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;b&gt;Day&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;b&gt;Topic&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;b&gt;Register Here&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top"&gt;         &lt;p&gt;01/04/11&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;Tuesday&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;8:30AM – 9:30AM PST&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;b&gt;Real World Business and Technical Benefits of ALM with &lt;a title="Team Foundation Server" href="http://msdn2.microsoft.com/en-us/teamsystem/aa718934.aspx" target="_blank"&gt;TFS&lt;/a&gt; 2010&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top"&gt;         &lt;p&gt;&lt;a href="http://www.clicktoattend.com/invitation.aspx?code=150656"&gt;150656&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top"&gt;         &lt;p&gt;01/28/11&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="101"&gt;         &lt;p&gt;Friday&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="223"&gt;         &lt;p&gt;9:00AM - 10:00AM PST&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="305"&gt;         &lt;p&gt;&lt;b&gt;The Full Testing Experience&lt;/b&gt;&lt;/p&gt;          &lt;p&gt;Professional Quality Assurance with Visual Studio 2010&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="77"&gt;         &lt;p&gt;&lt;a href="http://www.clicktoattend.com/invitation.aspx?code=152810"&gt;152810&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="99"&gt;         &lt;p&gt;02/11/11&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="101"&gt;         &lt;p&gt;Friday&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="223"&gt;         &lt;p&gt;9:00AM - 10:00AM PST&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="305"&gt;         &lt;p&gt;&lt;b&gt;Visual Source Safe to Team Foundation Server&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="77"&gt;         &lt;p&gt;&lt;a href="http://www.clicktoattend.com/invitation.aspx?code=152844"&gt;152844&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="99"&gt;         &lt;p&gt;02/25/11&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="101"&gt;         &lt;p&gt;Friday&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="223"&gt;         &lt;p&gt;2:00PM - 3:00PM PST&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="305"&gt;         &lt;p&gt;&lt;b&gt;The Full Testing Experience&lt;/b&gt;&lt;/p&gt;          &lt;p&gt;Professional Quality Assurance with Visual Studio 2010&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="77"&gt;         &lt;p&gt;&lt;a href="http://www.clicktoattend.com/invitation.aspx?code=152816"&gt;152816&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="99"&gt;         &lt;p&gt;03/11/11&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="101"&gt;         &lt;p&gt;Friday&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="223"&gt;         &lt;p&gt;9:00AM - 10:00AM PST&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="305"&gt;         &lt;p&gt;&lt;b&gt;Lab Manager&lt;/b&gt;&lt;/p&gt;          &lt;p&gt;The Ultimate “No More No Repro” Tool&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="77"&gt;         &lt;p&gt;&lt;a href="http://www.clicktoattend.com/invitation.aspx?code=152809"&gt;152809&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="99"&gt;         &lt;p&gt;03/25/11&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="101"&gt;         &lt;p&gt;Friday&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="223"&gt;         &lt;p&gt;9:00AM - 10:00AM PST&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="305"&gt;         &lt;p&gt;&lt;b&gt;The Full Testing Experience&lt;/b&gt;&lt;/p&gt;          &lt;p&gt;Professional Quality Assurance with Visual Studio 2010&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="77"&gt;         &lt;p&gt;&lt;a href="http://www.clicktoattend.com/invitation.aspx?code=152838"&gt;152838&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="99"&gt;         &lt;p&gt;04/08/11&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="101"&gt;         &lt;p&gt;Friday&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="223"&gt;         &lt;p&gt;9:00AM - 10:00AM PST&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="305"&gt;         &lt;p&gt;&lt;b&gt;Visual Source Safe to Team Foundation Server&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="77"&gt;         &lt;p&gt;&lt;a href="http://www.clicktoattend.com/invitation.aspx?code=152846"&gt;152846&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="99"&gt;         &lt;p&gt;04/22/11&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="101"&gt;         &lt;p&gt;Friday&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="223"&gt;         &lt;p&gt;9:00AM - 10:00AM PST&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="305"&gt;         &lt;p&gt;&lt;b&gt;The Full Testing Experience&lt;/b&gt;&lt;/p&gt;          &lt;p&gt;Professional Quality Assurance with Visual Studio 2010&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="77"&gt;         &lt;p&gt;&lt;a href="http://www.clicktoattend.com/invitation.aspx?code=152839"&gt;152839&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="99"&gt;         &lt;p&gt;05/06/11&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="101"&gt;         &lt;p&gt;Friday&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="223"&gt;         &lt;p&gt;2:00PM - 3:00PM PST&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="305"&gt;         &lt;p&gt;&lt;b&gt;Real World Business and Technical Benefits of ALM with TFS 2010&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="77"&gt;         &lt;p&gt;&lt;a href="http://www.clicktoattend.com/invitation.aspx?code=150657"&gt;150657&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="99"&gt;         &lt;p&gt;05/20/11&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="101"&gt;         &lt;p&gt;Friday&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="223"&gt;         &lt;p&gt;9:00AM - 10:00AM PST&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="305"&gt;         &lt;p&gt;&lt;b&gt;The Full Testing Experience&lt;/b&gt;&lt;/p&gt;          &lt;p&gt;Professional Quality Assurance with Visual Studio 2010&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="77"&gt;         &lt;p&gt;&lt;a href="http://www.clicktoattend.com/invitation.aspx?code=152842"&gt;152842&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="99"&gt;         &lt;p&gt;06/03/11&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="101"&gt;         &lt;p&gt;Friday&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="223"&gt;         &lt;p&gt;9:00AM - 10:00AM PST&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="305"&gt;         &lt;p&gt;&lt;b&gt;Visual Source Safe to Team Foundation Server&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="77"&gt;         &lt;p&gt;&lt;a href="http://www.clicktoattend.com/invitation.aspx?code=152847"&gt;152847&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="99"&gt;         &lt;p&gt;06/17/11&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="101"&gt;         &lt;p&gt;Friday&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="223"&gt;         &lt;p&gt;9:00AM - 10:00AM PST&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="305"&gt;         &lt;p&gt;&lt;b&gt;The Full Testing Experience&lt;/b&gt;&lt;/p&gt;          &lt;p&gt;Professional Quality Assurance with Visual Studio 2010&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="77"&gt;         &lt;p&gt;&lt;a href="http://www.clicktoattend.com/invitation.aspx?code=152843"&gt;152843&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt; &lt;/p&gt;  &lt;h2&gt;&lt;strong&gt;ALM Training Engagement Program&lt;/strong&gt;&lt;/h2&gt;  &lt;p&gt;Microsoft has released a new program to bring &lt;em&gt;free &lt;/em&gt;Visual Studio 2010 Training Sessions to select customers on Microsoft Visual Studio products and how Application Lifecycle Management (ALM) solutions can help drive greater business impact. &lt;/p&gt;  &lt;p&gt;For more details on this program, please see the process chart below.  To get started &lt;a href="mailto:ALMTraining@nwcadence.com?subject=sign%20me%20up%20for%20the%20ALM%20Training%20Engagement%20Program"&gt;send an email to us&lt;/a&gt;; This training is paid for by Microsoft and you would need to commit to 4 sessions in order to get accepted into the program. So these have more hoops to jump through to get them, but the content is much more formal and centres around adoption.&lt;/p&gt;  &lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/d8a99e5b9476_9304/clip_image001_3.jpg" width="800" height="406" /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=143341"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=143341" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;&lt;br /&gt;&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;&lt;br /&gt;&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;&lt;br /&gt;&lt;/noscript&gt;&lt;br /&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;img src="http://geekswithblogs.net/hinshelm/aggbug/143341.aspx" width="1" height="1" /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2011/01/04/what-to-do-after-a-servicing-fails-on-tfs-2010.aspx"&gt;What to do after a servicing fails on TFS 2010&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, January 04, 2011&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/7e1d3e9df51b_12C53/vs2010alm_2.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 10px 10px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="vs2010alm" border="0" alt="vs2010alm" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/7e1d3e9df51b_12C53/vs2010alm_thumb.png" width="92" height="72" /&gt;&lt;/a&gt;What do you do if you run a couple of hotfixes against your &lt;a title="Team Foundation Server" href="http://msdn2.microsoft.com/en-us/teamsystem/aa718934.aspx" target="_blank"&gt;TFS&lt;/a&gt; 2010 server and you start to see seem odd behaviour? &lt;/p&gt;  &lt;p&gt;A customer of mine encountered that very problem, but they could not just, or at least not easily, go back a version.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;br clear="all" /&gt;  &lt;hr /&gt;  &lt;p&gt;You see, around the time of the TFS 2010 launch this company decided to upgrade their entire 250+ development team from TFS 2008 to TFS 2010. They encountered a few problems, owing mainly to the size of their TFS deployment, and the way they were using TFS. They were not doing anything wrong, but when you have the largest deployment of TFS outside of Microsoft you tend to run into problems that most people will never encounter. We are talking half a terabyte of source control in TFS with over 80 proxy servers. Its certainly the largest deployment I have ever heard of.&lt;/p&gt;  &lt;p&gt;When they did their upgrade way back in April, they found two major flaws in the product that meant that they had to back out of the upgrade and wait for a couple of hotfixes.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;KB983504 – Hotfix &lt;/li&gt;    &lt;li&gt;KB983578 – Patch &lt;/li&gt;    &lt;li&gt;KB2401992 -Hotfix &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;In the time since they got the hotfixes they have run 6 successful trial migrations, but we are not talking minutes or hours here. When you have 400+ GB of data it takes time to copy it around. It takes time to do the upgrade and it takes time to do a backup.&lt;/p&gt;  &lt;p&gt;Well, last week it was crunch time with their developers off for Christmas they had a window of opportunity to complete the upgrade.&lt;/p&gt;  &lt;p&gt;Now these guys are good, but they wanted Northwest Cadence to be available “just in case”. They did not expect any problems as they already had 6 successful trial upgrades.&lt;/p&gt;  &lt;p&gt;The problems surfaced around 20 hours in after the first set of hotfixes had been applied. The new Team Project Collection, the only thing of importance, had disappeared from the Team Foundation Server Administration console.&lt;/p&gt;  &lt;p&gt;The collection would not reattach either. It would not even list the new collection as attachable!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/7e1d3e9df51b_12C53/SNAGHTML26ffe67.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTML26ffe67" border="0" alt="SNAGHTML26ffe67" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/7e1d3e9df51b_12C53/SNAGHTML26ffe67_thumb.png" width="804" height="604" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Figure: We know there is a database there, but it does not&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This was a dire situation as 20+ hours to repeat would leave the customer over time with 250+ developers sitting around doing nothing.&lt;/p&gt;  &lt;p&gt;We tried everything, and then we stumbled upon the command of last resort.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;TFSConfig Recover /ConfigurationDB:SQLServer\InstanceName;TFS_ConfigurationDBName /CollectionDB:SQLServer\instanceName;"Collection Name"        &lt;br /&gt;-&lt;a href="http://msdn.microsoft.com/en-us/library/ff407077.aspx"&gt;http://msdn.microsoft.com/en-us/library/ff407077.aspx&lt;/a&gt;         &lt;br /&gt;&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;WARNING: Never run this command!&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Now this command does something a little nasty. It assumes that there really should not be anything wrong and sets about fixing it. It ignores any servicing levels in the Team Project Collection database and forcibly applies the latest version of the schema.&lt;/p&gt;  &lt;p&gt;I am sure you can imagine the types of problems this may cause when the schema is updated leaving the data behind.&lt;/p&gt;  &lt;p&gt;That said, as far as we could see this collection looked good, and we were even able to find and attach the team project collection to the Configuration database.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/7e1d3e9df51b_12C53/image_16.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/7e1d3e9df51b_12C53/image_thumb_7.png" width="804" height="504" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Figure: After attaching the TPC it enters a servicing mode&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;After reattaching the team project collection we found the message “Re-Attaching”. Well, fair enough that sounds like something that may need to happen, and after checking that there was disk IO we left it to it.&lt;/p&gt;  &lt;p&gt;14+ hours later, it was still not done so the customer raised a priority support call with MSFT and an engineer helped them out.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/7e1d3e9df51b_12C53/image_8.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/7e1d3e9df51b_12C53/image_thumb_3.png" width="804" height="509" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Figure: Everything looks good, it is just offline.&lt;/strong&gt;     &lt;br /&gt;Tip: Did you know that these logs are not represented in the ~/Logs/* folder until they are opened once?&lt;/p&gt;  &lt;p&gt;The engineer dug around a bit and listened to our situation. He knew that we had run the dreaded “tfsconfig restore”, but was not phased.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/7e1d3e9df51b_12C53/image_6.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/7e1d3e9df51b_12C53/image_thumb_2.png" width="804" height="139" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Figure: This message looks suspiciously like the wrong servicing version&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;As it turns out, the servicing version was slightly out of sync with the schema.&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="400"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="100"&gt;&lt;strong&gt;KB&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="100"&gt;&lt;strong&gt;Schema&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="100"&gt;&lt;strong&gt;Successful&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="100"&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="100"&gt; &lt;/td&gt;        &lt;td valign="top" width="100"&gt; &lt;/td&gt;        &lt;td valign="top" width="100"&gt; &lt;/td&gt;        &lt;td valign="top" width="100"&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="100"&gt;         &lt;p&gt;&lt;strong&gt;KB983504&lt;/strong&gt; &lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="100"&gt;341&lt;/td&gt;        &lt;td valign="top" width="100"&gt;Yes&lt;/td&gt;        &lt;td valign="top" width="100"&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="100"&gt;         &lt;p&gt;&lt;strong&gt;KB983578&lt;/strong&gt; &lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="100"&gt;344&lt;/td&gt;        &lt;td valign="top" width="100"&gt;sort of&lt;/td&gt;        &lt;td valign="top" width="100"&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="100"&gt;         &lt;p&gt;&lt;strong&gt;KB2401992&lt;/strong&gt; &lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="100"&gt;360&lt;/td&gt;        &lt;td valign="top" width="100"&gt;nope&lt;/td&gt;        &lt;td valign="top" width="100"&gt; &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;strong&gt;Figure: KB, Schema table with notation to its success&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The Schema version above represents the final end of run version for that hotfix or patch. &lt;/p&gt;  &lt;h2&gt;The only way forward&lt;/h2&gt;  &lt;p&gt;The problem was that the version was somewhere between 341 and 344. This is not a nice place to be in and the engineer give us the  only way forward as the removal of the servicing number from the database so that the re-attach process would apply the latest schema. if his sounds a little like the “tfsconfig recover” command then you are exactly right.&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/7e1d3e9df51b_12C53/image_12.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/7e1d3e9df51b_12C53/image_thumb_5.png" width="804" height="578" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Figure: Sneakily changing that 3 to a 1 should do the trick&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/7e1d3e9df51b_12C53/image_21.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/7e1d3e9df51b_12C53/image_thumb_9.png" width="804" height="205" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Figure: Changing the status and dropping the version should do it&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Now that we have done that we should be able to safely reattach and enable the Team Project Collection.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/7e1d3e9df51b_12C53/image_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/7e1d3e9df51b_12C53/image_thumb.png" width="804" height="383" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Figure: The TPC is now all attached and running&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;You may think that this is the end of the story, but it is not. After a while of mulling and seeking expert advice we came to the opinion that the database was, for want of a better term, “hosed”.&lt;/p&gt;  &lt;p&gt;There could well be orphaned data in there and the likelihood that we would have problems later down the line is pretty high. We contacted the customer back and made them aware that in all likelihood the repaired database was more like a “&lt;a href="http://en.wikipedia.org/wiki/Lemon_(automobile)"&gt;cut and shut&lt;/a&gt;” than anything else, and at the first sign of trouble later down the line was likely to split in two.&lt;/p&gt;  &lt;p&gt;So with 40+ hours invested in getting this new database ready the customer threw it away and started again.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;What would you do? &lt;/li&gt;    &lt;li&gt;Would you take the “cut and shut” to production and hope for the best?&lt;/li&gt; &lt;/ul&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=143338"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=143338" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;&lt;br /&gt;&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;&lt;br /&gt;&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;&lt;br /&gt;&lt;/noscript&gt;&lt;br /&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;img src="http://geekswithblogs.net/hinshelm/aggbug/143338.aspx" width="1" height="1" /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2010/10/20/tfs-2010-work-item-seed-tfs-work-item-system.id-at.aspx"&gt;TFS 2010 Work Item Seed: TFS Work Item system.id at a predefined number&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, October 20, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;p&gt;This week my customer had a requirement to have all new work items created to have an ID greater than 40,000. They have another system that stores tickets and they don’t want any conflict. &lt;/p&gt;  &lt;p&gt;There have been a number of ways to achieve this through a database change, but it is not supported by Microsoft. This means that if you make the change and mess it up you are on your own. &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/en-US/tfsprocess/thread/d84b451c-6963-4099-ad1a-11a9527a62b9"&gt;Start TFS Work Item system.id at a predefined number&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/en/tfssetup/thread/21ebaf41-2e4f-43eb-87f6-5d301a4b6bff"&gt;Set TFS 2010 Work Item ID Seed&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;In order to provide a supported way of doing this you need to use the API, and that is an interesting problem. We are going to have to use the API to create a specific number of work items, but we don’t really want those work items hanging around. &lt;/p&gt;  &lt;p&gt;We could: &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Create new Team Project &lt;/li&gt;    &lt;li&gt;Add 40,000 work items &lt;/li&gt;    &lt;li&gt;Delete the Team Project &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;But there should be a neater way and to that end, lets connect to a Team Project that we can use to create the work items in.&lt;/p&gt;  &lt;pre class="brush: vb; ruler: true;"&gt;Dim projectPicker As New TeamProjectPicker(TeamProjectPickerMode.SingleProject, False)&lt;br /&gt;projectPicker.ShowDialog()&lt;br /&gt;&lt;br /&gt;If Not projectPicker.SelectedTeamProjectCollection Is Nothing Then&lt;br /&gt;&lt;br /&gt;    projectPicker.SelectedTeamProjectCollection.EnsureAuthenticated()&lt;br /&gt;&lt;br /&gt;    _Store = projectPicker.SelectedTeamProjectCollection.GetService(Of WorkItemStore)()&lt;br /&gt;    _ProjectInfo = projectPicker.SelectedProjects(0)&lt;br /&gt;&lt;br /&gt;End If&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;We can use the TeamProjectPicker class that the product team kindly provided to show the built in dialog to select a Team Project Collection and a a Team Project. &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 20px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTML11ab84c" border="0" alt="SNAGHTML11ab84c" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Start-creating-work-items-at-40000_119CF/SNAGHTML11ab84c.png" width="639" height="398" /&gt; &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;Figure: Getting the user to select a Team Project could not be easyer&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;This dialog has some different modes depending on what you are trying to achieve. You can set it to select either a Team Project Collection, one Team Project or many Team Projects.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: vb; ruler: true;"&gt;Public Enum TeamProjectPickerMode&lt;br /&gt;    ' Fields&lt;br /&gt;    MultiProject = 2&lt;br /&gt;    NoProject = 0&lt;br /&gt;    SingleProject = 1&lt;br /&gt;End Enum&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Now that we have access to a WorkItemStore and know what Team Project to use to create the work items, we can start creating work items.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: vb; ruler: true;"&gt;Dim wi As WorkItem = project.WorkItemTypes(0).NewWorkItem&lt;br /&gt;wi.Title = String.Format("Seedgen {0} : Created by Hinshlabs TFS Work Item Seed Generator", i)&lt;br /&gt;wi.Description = String.Format("As a TFS Admin I want to have all new work items start at a number {0} larger than the current number", _WorkItemCount)&lt;br /&gt;wi.Save()&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;This may fail as all I am doing is picking the first work item type that is available. A better solution would be to select the first work item type in the “Requirement” category, or to give the user a list to select whatever he wants. This is just a throw away, one time bit if code, so as long as it works…&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Just in case any of these work items are left at the end I have added a default Title and Description.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Once we have created this work item, we need to immediately delete it. Now, this is something that can’t be done using the UI, but can be done in code.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: vb; ruler: true;"&gt;Dim WioError As IEnumerable(Of WorkItemOperationError)&lt;br /&gt;Dim ids As Integer() = {Convert.ToInt32(wi.Id)}&lt;br /&gt;WioError = _Store.DestroyWorkItems(ids)&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;A tiny bit of code that solves a big problem. In versions before TFS 2010 this could only be done using the Power Tool, but the product team have seen the light and added it into the core product. Remember that Deleting a Work Item CAN’T be undone and once it is gone, it is gone.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I have wrapped all of this into a ViewModel that can be used in an MVVM WPF application.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: vb; ruler: true;"&gt;Imports Microsoft.TeamFoundation.Client&lt;br /&gt;Imports Microsoft.TeamFoundation.WorkItemTracking.Client&lt;br /&gt;Imports Microsoft.TeamFoundation.Server&lt;br /&gt;Imports GalaSoft.MvvmLight.Command&lt;br /&gt;Imports GalaSoft.MvvmLight.Threading&lt;br /&gt;Imports System.Windows.Threading&lt;br /&gt;Imports System.Threading&lt;br /&gt;&lt;br /&gt;''' &amp;lt;summary&amp;gt;&lt;br /&gt;''' Seeding View Model using the MVVM Light framework&lt;br /&gt;''' &amp;lt;/summary&amp;gt;&lt;br /&gt;''' &amp;lt;remarks&amp;gt;&amp;lt;/remarks&amp;gt;&lt;br /&gt;Public Class WorkItemSeedViewModel&lt;br /&gt;    Inherits GalaSoft.MvvmLight.ViewModelBase&lt;br /&gt;&lt;br /&gt;    Private _SelectServerCommand As RelayCommand&lt;br /&gt;    Private _SeedWorkItemIdCommand As RelayCommand&lt;br /&gt;    Private _Store As WorkItemStore&lt;br /&gt;    Private _ProjectInfo As ProjectInfo&lt;br /&gt;    Private _WorkItemCount As Integer = 0&lt;br /&gt;    Private _IsProcessing As Boolean = False&lt;br /&gt;    Private _LastWorkItemId As Integer = 0&lt;br /&gt;    Private _CurrentlyProcessingItem As Integer = 0&lt;br /&gt;&lt;br /&gt;    Public ReadOnly Property SelectTeamProjectCommand As RelayCommand&lt;br /&gt;        Get&lt;br /&gt;            Return _SelectServerCommand&lt;br /&gt;        End Get&lt;br /&gt;    End Property&lt;br /&gt;&lt;br /&gt;    Public ReadOnly Property SeedWorkItemIdCommand As RelayCommand&lt;br /&gt;        Get&lt;br /&gt;            Return _SeedWorkItemIdCommand&lt;br /&gt;        End Get&lt;br /&gt;    End Property&lt;br /&gt;&lt;br /&gt;    Public Property IsProcessing As Boolean&lt;br /&gt;        Get&lt;br /&gt;            Return _IsProcessing&lt;br /&gt;        End Get&lt;br /&gt;        Set(ByVal value As Boolean)&lt;br /&gt;            If Not value.Equals(_IsProcessing) Then&lt;br /&gt;                Dim oldValue As Integer = _IsProcessing&lt;br /&gt;                _IsProcessing = value&lt;br /&gt;                MyBase.VerifyPropertyName("IsProcessing")&lt;br /&gt;                MyBase.RaisePropertyChanged(Of Boolean)("IsProcessing", oldValue, value, True)&lt;br /&gt;            End If&lt;br /&gt;        End Set&lt;br /&gt;    End Property&lt;br /&gt;&lt;br /&gt;    Public Property WorkItemCount As Integer&lt;br /&gt;        Get&lt;br /&gt;            Return _WorkItemCount&lt;br /&gt;        End Get&lt;br /&gt;        Set(ByVal value As Integer)&lt;br /&gt;            If Not value.Equals(_WorkItemCount) Then&lt;br /&gt;                Dim oldValue As Integer = _WorkItemCount&lt;br /&gt;                _WorkItemCount = value&lt;br /&gt;                MyBase.VerifyPropertyName("WorkItemCount")&lt;br /&gt;                MyBase.RaisePropertyChanged(Of Integer)("WorkItemCount", oldValue, value, True)&lt;br /&gt;            End If&lt;br /&gt;        End Set&lt;br /&gt;    End Property&lt;br /&gt;&lt;br /&gt;    Public Property LastWorkItemId As Integer&lt;br /&gt;        Get&lt;br /&gt;            Return _LastWorkItemId&lt;br /&gt;        End Get&lt;br /&gt;        Set(ByVal value As Integer)&lt;br /&gt;            If Not value.Equals(_LastWorkItemId) Then&lt;br /&gt;                Dim oldValue As Integer = _LastWorkItemId&lt;br /&gt;                _LastWorkItemId = value&lt;br /&gt;                MyBase.VerifyPropertyName("LastWorkItemId")&lt;br /&gt;                MyBase.RaisePropertyChanged(Of Integer)("LastWorkItemId", oldValue, value, True)&lt;br /&gt;            End If&lt;br /&gt;        End Set&lt;br /&gt;    End Property&lt;br /&gt;&lt;br /&gt;    Public Property CurrentlyProcessingItem As Integer&lt;br /&gt;        Get&lt;br /&gt;            Return _CurrentlyProcessingItem&lt;br /&gt;        End Get&lt;br /&gt;        Set(ByVal value As Integer)&lt;br /&gt;            If Not value.Equals(_CurrentlyProcessingItem) Then&lt;br /&gt;                Dim oldValue As Integer = _CurrentlyProcessingItem&lt;br /&gt;                _CurrentlyProcessingItem = value&lt;br /&gt;                MyBase.VerifyPropertyName("CurrentlyProcessingItem")&lt;br /&gt;                MyBase.RaisePropertyChanged(Of Integer)("CurrentlyProcessingItem", oldValue, value, True)&lt;br /&gt;            End If&lt;br /&gt;        End Set&lt;br /&gt;    End Property&lt;br /&gt;&lt;br /&gt;    Public Sub New()&lt;br /&gt;        ' Create and wire up the Commands that I will be using&lt;br /&gt;        _SelectServerCommand = New GalaSoft.MvvmLight.Command.RelayCommand(AddressOf OnSelectServerCommandExecute)&lt;br /&gt;        _SeedWorkItemIdCommand = New GalaSoft.MvvmLight.Command.RelayCommand(AddressOf OnSeedWorkItemIdCommandExecute, Function() Not _ProjectInfo Is Nothing And Not IsProcessing)&lt;br /&gt;    End Sub&lt;br /&gt;&lt;br /&gt;    ''' &amp;lt;summary&amp;gt;&lt;br /&gt;    ''' Calls the TFS 2010 API Dialog for selecting a Single Team Project and saves the WorkItemStore and ProjectInfo instances&lt;br /&gt;    ''' &amp;lt;/summary&amp;gt;&lt;br /&gt;    ''' &amp;lt;remarks&amp;gt;Called by the Command object&amp;lt;/remarks&amp;gt;&lt;br /&gt;    Private Sub OnSelectServerCommandExecute()&lt;br /&gt;        Dim projectPicker As New TeamProjectPicker(TeamProjectPickerMode.SingleProject, False)&lt;br /&gt;        projectPicker.ShowDialog()&lt;br /&gt;&lt;br /&gt;        If Not projectPicker.SelectedTeamProjectCollection Is Nothing Then&lt;br /&gt;&lt;br /&gt;            projectPicker.SelectedTeamProjectCollection.EnsureAuthenticated()&lt;br /&gt;&lt;br /&gt;            _Store = projectPicker.SelectedTeamProjectCollection.GetService(Of WorkItemStore)()&lt;br /&gt;            _ProjectInfo = projectPicker.SelectedProjects(0)&lt;br /&gt;&lt;br /&gt;        End If&lt;br /&gt;&lt;br /&gt;        _SeedWorkItemIdCommand.RaiseCanExecuteChanged()&lt;br /&gt;&lt;br /&gt;    End Sub&lt;br /&gt;&lt;br /&gt;    ''' &amp;lt;summary&amp;gt;&lt;br /&gt;    ''' Starts the Work Item generating method on a thread&lt;br /&gt;    ''' &amp;lt;/summary&amp;gt;&lt;br /&gt;    ''' &amp;lt;remarks&amp;gt;&amp;lt;/remarks&amp;gt;&lt;br /&gt;    Private Sub OnSeedWorkItemIdCommandExecute()&lt;br /&gt;        Dim thread As New System.Threading.Thread(New ParameterizedThreadStart(Sub() ProcessWorkItems(_WorkItemCount)))&lt;br /&gt;        thread.Start()&lt;br /&gt;    End Sub&lt;br /&gt;&lt;br /&gt;    ''' &amp;lt;summary&amp;gt;&lt;br /&gt;    ''' Generates and then deletes each work item for the count specified by the value of Count&lt;br /&gt;    ''' &amp;lt;/summary&amp;gt;&lt;br /&gt;    ''' &amp;lt;param name="count"&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;    ''' &amp;lt;remarks&amp;gt;&amp;lt;/remarks&amp;gt;&lt;br /&gt;    Private Sub ProcessWorkItems(ByVal count As Integer)&lt;br /&gt;        ' These calls martial the action code back onto the UI thread&lt;br /&gt;        DispatcherHelper.CheckBeginInvokeOnUI(New Action(Sub() IsProcessing = True))&lt;br /&gt;&lt;br /&gt;        Dim project As Project = _Store.Projects(_ProjectInfo.Name)&lt;br /&gt;&lt;br /&gt;        For i As Integer = 0 To count - 1&lt;br /&gt;            DispatcherHelper.CheckBeginInvokeOnUI(New Action(Sub() CurrentlyProcessingItem = i))&lt;br /&gt;&lt;br /&gt;            Dim wi As WorkItem = project.WorkItemTypes(0).NewWorkItem&lt;br /&gt;&lt;br /&gt;            wi.Title = String.Format("Seedgen {0} : Created by Hinshlabs TFS Work Item Seed Generator", i)&lt;br /&gt;            wi.Description = String.Format("As a TFS Admin I want to have all new work items start at a number {0} larger than the current number", _WorkItemCount)&lt;br /&gt;            wi.Save()&lt;br /&gt;&lt;br /&gt;            DispatcherHelper.CheckBeginInvokeOnUI(New Action(Sub() LastWorkItemId = wi.Id))&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            Dim WioError As IEnumerable(Of WorkItemOperationError)&lt;br /&gt;&lt;br /&gt;            Dim ids As Integer() = {Convert.ToInt32(wi.Id)}&lt;br /&gt;&lt;br /&gt;            WioError = _Store.DestroyWorkItems(ids)&lt;br /&gt;            If WioError.Count &amp;gt; 0 Then&lt;br /&gt;                ' Currently eats and failures to delete. Not good, but easy to fix&lt;br /&gt;                'MessageBox.Show(String.Format("Failed to delete Work Item {0}", wi.Id))&lt;br /&gt;                Exit For&lt;br /&gt;            Else&lt;br /&gt;                DispatcherHelper.CheckBeginInvokeOnUI(New Action(Sub() WorkItemCount = WorkItemCount - 1))&lt;br /&gt;&lt;br /&gt;            End If&lt;br /&gt;        Next&lt;br /&gt;        DispatcherHelper.CheckBeginInvokeOnUI(New Action(Sub() IsProcessing = False))&lt;br /&gt;    End Sub&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;End Class&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I have tried to comment at least some of this, but again this is proof-of-concept code with no warranty and could do with lots of improving.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;This is a supported method of incrementing the Work Item ID to any number you like. It will take a while to get to 40,000 but I have added a “Time taken” calculation and it looks like you can increment the top ID by around 600 every minute.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 20px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="SNAGHTML14175c1" border="0" alt="SNAGHTML14175c1" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Start-creating-work-items-at-40000_119CF/SNAGHTML14175c1.png" width="525" height="350" /&gt;&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;Figure: As you can see, I am an artist&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I have been running this with a local TFS running on my Windows 7 laptop with SQL Express so actual times may not be as advertised.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;How stable is this? Well, to be honest, not very. I threw this together quickly, but with all my debugging, killing and general mashing it only left 1 erroneous work item that will need to be deleted manually.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 20px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Start-creating-work-items-at-40000_119CF/image_7b9cada9-035c-4f00-936f-1a4c3177aceb.png" width="624" height="92" /&gt;&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;Figure: One lonely work item that did not get destroyed&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;To delete this errant work item you can:&lt;/p&gt;&lt;br /&gt;
&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;&lt;a href="http://devmatter.blogspot.com/2009/04/deleting-work-items-in-tfs-ui.html"&gt;Deleting Work Items in TFS – a UI&lt;/a&gt;&lt;/li&gt;
&lt;br /&gt;  &lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/shair/archive/2010/02/19/tfs-api-part-21-delete-work-item-using-workitemstore-demo-application.aspx"&gt;TFS API Part 21: Delete Work Item using WorkItemStore&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Conclusion&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;You can get your work item ID from 0 to 40000 in around 40 minutes with this app which solves the immediate problem.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a title="TFS Work item Seed Generator Download" href="http://hinshlabs.codeplex.com/releases/view/54305"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 20px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/Start-creating-work-items-at-40000_119CF/image_50806a78-aef8-4f4c-b5bf-bd118d7ae33b.png" width="371" height="365" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:20fa0438-29ad-4562-8f66-36d1f9ffb3a3" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/TFS" rel="tag"&gt;TFS&lt;/a&gt;,&lt;a href="http://technorati.com/tags/TFS+2010" rel="tag"&gt;TFS 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/API" rel="tag"&gt;API&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=142385"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=142385" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;&lt;br /&gt;&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;&lt;br /&gt;&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;&lt;br /&gt;&lt;/noscript&gt;&lt;br /&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;img src="http://geekswithblogs.net/hinshelm/aggbug/142385.aspx" width="1" height="1" /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://geekswithblogs.net/hinshelm/archive/2010/10/14/tfs-vs.-subversion-fact-check.aspx"&gt;TFS vs. Subversion fact check&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, October 14, 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://geekswithblogs.net/hinshelm/Rss.aspx"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 20px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="subversion" border="0" alt="subversion" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/32ab51073e36_8B5F/subversion_5cf7d134-8ccf-46c4-8b3c-563f6131ebfc.png" width="48" height="48" /&gt;I spotted a good comparison of &lt;a href="http://dotnet.dzone.com/news/tfs-vs-subversion"&gt;TFS vs. Subversion&lt;/a&gt; by &lt;a href="http://dobrzanski.net"&gt;Jarosław Dobrzański&lt;/a&gt; on DZone (you can also read the &lt;a href="http://dobrzanski.net/2010/04/17/tfs-subversion/"&gt;original post&lt;/a&gt;) but I feel that a couple of the points were either out of date, or bourn out of a lack of knowledge of the product, or even more likely I just missed the point. This article was taken from the perspective of an SVN user who has moved to TFS, and I am not in that category. &lt;/p&gt;  &lt;br clear="all" /&gt;  &lt;hr /&gt;  &lt;p&gt;I want to take a look at each of the “Weak points” mentioned and see if there is anything in them.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;gt;&amp;gt;Subversion promotes a very clear view (similar to CVS) on the files tree on the server: trunk, branches, tags. In TFS everything is in one bag – branches are simple directories among the other content of ‘the trunk’. It still looks messy to me.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;This was the case in versions prior to TFS 2010, but with the new branching features it is easy to both see where your branches are and what change sets have been merged to which branches.&lt;/p&gt;  &lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 20px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/32ab51073e36_8B5F/image_f171a787-92a3-4e31-b92c-7bbe514adf44.png" width="409" height="469" /&gt;     &lt;br /&gt;&lt;strong&gt;Figure: Branches are easy to identify &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If you have your branches setup as just directories in the trunk then it is probably the case that your company is just doing it wrong. You should have a standard layout as I have shown above, and indeed this is the format that is recommended in the &lt;a href="http://tfsbranchingguideiii.codeplex.com/"&gt;TFS Branching Guidance&lt;/a&gt; and I would recommend that you read it before you just dive into branching.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;gt;&amp;gt;If you want to edit a file you need to check it out for edit so that it’s listed in &lt;em&gt;Pending Changes&lt;/em&gt; window after it’s changed. If you edit a file directly in Visual Studio it checks it out for edit automatically; however, if you make the changes outside Visual Studio (you need to change Read-only property prior to that) and forget to check it out for edit in Visual Studio the file is not listed in &lt;em&gt;Pending Changes&lt;/em&gt; window. Consequently, the risk of not including that item while making a check-in increases (I personally experienced that a couple of times….)&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Having never used SVN and having come from a Visual SourceSafe background I have not had this problem, but I have heard this from many other SVN users and I completely agree and understand the perspective. Although I find it difficult to understand how you know which files you have checked out when you don’t have this, it looks like all the source control products are going in this distributed direction and I will just have to go with the flow.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;gt;&amp;gt;It’s dedicated to Windows platforms only, but this is hardly a problem for a team who uses Visual Studio.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 20px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/32ab51073e36_8B5F/image_4274e345-8071-4a98-9288-ed9491b910a4.png" width="189" height="77" /&gt;This one is just plain wrong. I don’t blame the author, I would be much more inclined to blame the marketing team a Microsoft for not making this as big a deal as it should be. Can you say “&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=af1f5168-c0f7-47c6-be7a-2a83a6c02e57&amp;amp;displaylang=en"&gt;Team Explorer Everywhere&lt;/a&gt;”.&lt;/p&gt;  &lt;p&gt;This was originally a third party product called Teamprise that integrated Eclipse into TFS, but with its purchase by Microsoft and the launch of TFS 2010 they have beefed it up so that it supports:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Apple Mac OS X &lt;/li&gt;    &lt;li&gt;HP-UX &lt;/li&gt;    &lt;li&gt;IBM AIX &lt;/li&gt;    &lt;li&gt;Linux &lt;/li&gt;    &lt;li&gt;Solaris &lt;/li&gt;    &lt;li&gt;Unix &lt;/li&gt;    &lt;li&gt;Windows &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;On top of that it also supports :&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Eclipse &lt;/li&gt;    &lt;li&gt;IBM Rational Application Developer &lt;/li&gt;    &lt;li&gt;Adobe Flex Builder &lt;/li&gt;    &lt;li&gt;Aptana Studio &lt;/li&gt;    &lt;li&gt;others &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;This is a massive move by Microsoft to increase the reach of TFS to other platforms, and with the TFS application model being completely service based more diverse support will be coming in the future.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;gt;&amp;gt;Weak support for reverting changes&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I don’t know if weak is the correct word, but yes it is difficult. It was designed to be difficult as you don’t want your developers thinking that it is OK to check-in crap because they can always revert it. I don’t know about you, but I do not want to ever have to revert a change. If I do, it shows a failing in a quality gate somewhere that needs fixed.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd380776.aspx"&gt;Rollback Command (Team Foundation Version Control)&lt;/a&gt; (I need to rollback and entire change set)&lt;/li&gt;    &lt;li&gt;&lt;a title="http://msmvps.com/blogs/vstsblog/archive/2009/01/10/how-to-revert-changes-checked-into-tfs-version-control.aspx" href="http://msmvps.com/blogs/vstsblog/archive/2009/01/10/how-to-revert-changes-checked-into-tfs-version-control.aspx"&gt;How to revert changes checked into TFS Version Control&lt;/a&gt; (I just need to rollback one file)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I like this being hard…&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;gt;&amp;gt;It’s not a free tool&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 20px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="msdn_com" border="0" alt="msdn_com" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/32ab51073e36_8B5F/msdn_com_5371151a-2488-4afe-9c20-098dd4e09191.png" width="48" height="48" /&gt;This is really only partly true. Anyone with a MSDN subscription has a licence to both run a TFS server and to connect to any TFS instance, couple that with SQL Server Standard being included in the definition of a TFS Licence then you can pretty much run TFS for free. If you have some business users that do not have MSDN, then yes, you will need to buy some retail CAL’s, but with the retail TFS 2010 at £500 that includes 5 users without CAL’s price is not an excuse not to use TFS.     &lt;br clear="all" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 20px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="CP_banner_111x111_gen" border="0" alt="CP_banner_111x111_gen" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/Windows-Live-Writer/32ab51073e36_8B5F/CP_banner_111x111_gen_690c6145-05ef-44eb-afec-a3b373c68d72.jpg" width="33" height="33" /&gt;If you are an open source developer with no MSDN subscription then you can use &lt;a href="http://www.codeplex.com/"&gt;Codeplex&lt;/a&gt; which is completely free from end to end.     &lt;br clear="all" /&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;gt;&amp;gt;Complex installation&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;This was VERY true in TFS 2005 and TFS 2008, but in TFS 2010 the installation is so easy my Dad could do it. I blogged about this during the beta and managed to install and configure TFS 2010 in under 30 minutes.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;gt;&amp;gt;Lack of switching feature. With Subversion I could easily switch between trunk and branches / tags, still using the same source directory. The action was straightforward and quick. On TFS you need to make a full check out of the other branch, which is longer and requires additional actions (e.g. IIS settings for new virtual directories)&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I can agree with this, but I also agree with the way that TFS does things. I do not want developers to be under any ambiguity of which branch they are working with, nor do I want them to be able to mistakenly check into the wrong branch. &lt;/p&gt;  &lt;p&gt;I always run each branch separately on my local development computer and the minor setup of IIS or other stuff is really just that, minor.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;gt;&amp;gt;Poor support for revert (roll back). It’s not that easy to revert a check in (especially if it includes lots of files). &lt;a href="http://msdn.microsoft.com/en-us/library/ms194956%28VS.80%29.aspx"&gt;Official roll back instruction&lt;/a&gt; sounds like a workaround…&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Having covered this already I don’t know why it is in here twice, but never mind. The official link above while for VS 2005 is a good solution for rolling back a single file. Remember that there is high fidelity between files checked in at the same time and a check-in becomes an atomic unit. If you want to rollback a single file, then this is the easiest and least painful way. There are methods for rolling back whole change sets, but again these are things you do not really want your developers doing.&lt;/p&gt;  &lt;p&gt;I should also note that in my 3 years as an ALM MVP and 9 years using source control I have only had to do a rollback on one occasion. It should be an edge case with edge case support so developers learn to do things correctly in the first place.&lt;/p&gt;  &lt;p&gt;With TFS 2010 if you really want to kick that nut in the head then enable Gated Check-in’s on all of your branches. Then developers can’t check-in until the build with all of the tests pass.&lt;/p&gt;  &lt;h2&gt;Conclusion&lt;/h2&gt;  &lt;p&gt;I really liked this post. So much so that I bothered to write a response. It is always good when people that have had to move from SVN to TFS describe the differences once they have worked with it for a while. There are always things that are different and Microsoft even had to publish a VSS to TFS guide because of the differences there.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms181369(VS.80).aspx"&gt;Introduction to Team Foundation for Visual SourceSafe Users&lt;/a&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:08f38d63-f674-40f8-999f-3270de1b1d88" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/TFS" rel="tag"&gt;TFS&lt;/a&gt;,&lt;a href="http://technorati.com/tags/TFS+2010" rel="tag"&gt;TFS 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Version+Control" rel="tag"&gt;Version Control&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=142283"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=142283" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;&lt;br /&gt;&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;&lt;br /&gt;&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;&lt;br /&gt;&lt;/noscript&gt;&lt;br /&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;img src="http://geekswithblogs.net/hinshelm/aggbug/142283.aspx" width="1" height="1" /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>MrHinsh</author><pubDate>Mon, 29 Aug 2011 20:01:45 GMT</pubDate><guid isPermaLink="false">Updated Wiki: News Feeds 20110829080145P</guid></item><item><title>Updated Wiki: Home</title><link>http://hinshlabs.codeplex.com/wikipage?version=49</link><description>&lt;div class="wikidoc"&gt;HinshLabs is an entity for Research and Development of .NET frameworks, sites and applications that do something interesting. Sometimes these componenets will be fully fleged real-world solutions and others that will be pure R&amp;#38;D of the capabilities of the .NET Framework.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;VSTS Projects - Visual Studio ALM&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/54305"&gt;Tfs Work Item Seed Generator&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/31918"&gt;Tfs Elmah Log v0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/26535"&gt;SQL Server and BIDS version Check in Policy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSEventHandler.aspx" class="externalLink"&gt;TFS Event Handler&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSStickyBuddy.aspx" class="externalLink"&gt;TFS Sticky Buddy&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSTaskTimer.aspx" class="externalLink"&gt;TFS Task Timer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSHeatITSM.aspx" class="externalLink"&gt;TFS Heat ITSM&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;.NET Projects - Microsoft .NET Framework&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/31504"&gt;Wpf Behaviors&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/64408"&gt;Command Line Parser v3.0&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/31651"&gt;Command Line Parser v2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/28451"&gt;Command Line Parser v1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/ServiceManager.aspx" class="externalLink"&gt;.NET Service Manager&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;WPF/ MVVM&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Heat Calls Viewer&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;MOSS Projects - Microsoft Office Sharepoint Server&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/MOSSActivities.aspx" class="externalLink"&gt;MOSS Designer Workflow Activities&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/MOSSTOM.aspx" class="externalLink"&gt;MOSS Time Off Management&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;Windows Live Projects&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/XboxLiveStatus.aspx" class="externalLink"&gt;Xbox Live Status&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;News &lt;a name="News"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/GLX5SGX5Z0M/tfs-2010-work-item-seed-tfs-work-item-system.id-at.aspx"&gt;TFS 2010 Work Item Seed: TFS Work Item system.id at a predefined number&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;20 October 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/yZ5kVSjpk6s/tfs-vs.-subversion-fact-check.aspx"&gt;TFS vs. Subversion fact check&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;14 October 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/TMKERkQ5U9Q/syncing-many-dynamics-ax-instances-to-a-single-tfs-2010.aspx"&gt;Syncing many Dynamics AX instances to a single TFS 2010 Team Project&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;08 October 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/yaRBAWjq2pY/database-corruption-in-tfs-2005-causes-tf246017-during-upgrade.aspx"&gt;Database corruption in TFS 2005 causes TF246017 during upgrade&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;29 September 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/9FCTOZ-Ay7Q/team-foundation-server-2010-event-handling-with-subscribers.aspx"&gt;Team Foundation Server 2010 Event Handling with Subscribers&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;16 September 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/-iDmt-VJMJ4/calculating-the-rank-of-your-blog-posts-or-pages.aspx"&gt;Calculating the Rank of your blog posts or pages&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;10 September 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/l4f5VgUNeIY/how-to-deal-with-a-stuck-or-infinitely-queued-build.aspx"&gt;How to deal with a stuck or infinitely queued build&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;09 September 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/SrOmG79xtSQ/a-change-for-the-better-3.aspx"&gt;A change for the better #3&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;07 September 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/cQh_TWfI9OU/running-android-2.2-frodo-on-your-hd2.aspx"&gt;Running Android 2.2 (Frodo) on your HD2&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;02 September 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/h2tiN8wHnxA/rangers-shipped-visual-studio-2010-database-guide.aspx"&gt;Rangers shipped Visual Studio 2010 Database Guide&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;25 August 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://feeds.martin.hinshelwood.com/MartinHinshelwood" class="externalLink"&gt;Subscribe&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; | &lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;View all&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Components in this project&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Hinshelwood Website - Development - &lt;i&gt;my personal site&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Contributors&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;Martin Hinshelwood&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;.NET Architect, Developer, Evangelist,  Technology Enthusiast. &lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;Blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; | &lt;a href="http://rddotnet.com/martinhinshelwood.aspx" class="externalLink"&gt;Profile&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ifonlydesign.com" class="externalLink"&gt;Iain Frame&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;Designer extraordinaire&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.http://www.blackred.co.uk" class="externalLink"&gt;Greg Fyans&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;Accessibility Guru \ CSS Genius&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>MrHinsh</author><pubDate>Wed, 13 Apr 2011 23:20:02 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110413112002P</guid></item><item><title>Updated Wiki: Home</title><link>http://hinshlabs.codeplex.com/wikipage?version=48</link><description>&lt;div class="wikidoc"&gt;HinshLabs is an entity for Research and Development of .NET frameworks, sites and applications that do something interesting. Sometimes these componenets will be fully fleged real-world solutions and others that will be pure R&amp;#38;D of the capabilities of the .NET Framework.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;VSTS Projects - Visual Studio ALM&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/54305"&gt;Tfs Work Item Seed Generator&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/31918"&gt;Tfs Elmah Log v0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/26535"&gt;SQL Server and BIDS version Check in Policy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSEventHandler.aspx" class="externalLink"&gt;TFS Event Handler&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSStickyBuddy.aspx" class="externalLink"&gt;TFS Sticky Buddy&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSTaskTimer.aspx" class="externalLink"&gt;TFS Task Timer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSHeatITSM.aspx" class="externalLink"&gt;TFS Heat ITSM&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;.NET Projects - Microsoft .NET Framework&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/64408"&gt;Command Line Parser v3.0&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/31504"&gt;Wpf Behaviors&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/31651"&gt;Command Line Parser v2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/28451"&gt;Command Line Parser v1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/ServiceManager.aspx" class="externalLink"&gt;.NET Service Manager&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;WPF/ MVVM&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Heat Calls Viewer&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;MOSS Projects - Microsoft Office Sharepoint Server&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/MOSSActivities.aspx" class="externalLink"&gt;MOSS Designer Workflow Activities&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/MOSSTOM.aspx" class="externalLink"&gt;MOSS Time Off Management&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;Windows Live Projects&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/XboxLiveStatus.aspx" class="externalLink"&gt;Xbox Live Status&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;News &lt;a name="News"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/GLX5SGX5Z0M/tfs-2010-work-item-seed-tfs-work-item-system.id-at.aspx"&gt;TFS 2010 Work Item Seed: TFS Work Item system.id at a predefined number&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;20 October 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/yZ5kVSjpk6s/tfs-vs.-subversion-fact-check.aspx"&gt;TFS vs. Subversion fact check&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;14 October 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/TMKERkQ5U9Q/syncing-many-dynamics-ax-instances-to-a-single-tfs-2010.aspx"&gt;Syncing many Dynamics AX instances to a single TFS 2010 Team Project&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;08 October 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/yaRBAWjq2pY/database-corruption-in-tfs-2005-causes-tf246017-during-upgrade.aspx"&gt;Database corruption in TFS 2005 causes TF246017 during upgrade&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;29 September 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/9FCTOZ-Ay7Q/team-foundation-server-2010-event-handling-with-subscribers.aspx"&gt;Team Foundation Server 2010 Event Handling with Subscribers&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;16 September 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/-iDmt-VJMJ4/calculating-the-rank-of-your-blog-posts-or-pages.aspx"&gt;Calculating the Rank of your blog posts or pages&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;10 September 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/l4f5VgUNeIY/how-to-deal-with-a-stuck-or-infinitely-queued-build.aspx"&gt;How to deal with a stuck or infinitely queued build&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;09 September 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/SrOmG79xtSQ/a-change-for-the-better-3.aspx"&gt;A change for the better #3&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;07 September 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/cQh_TWfI9OU/running-android-2.2-frodo-on-your-hd2.aspx"&gt;Running Android 2.2 (Frodo) on your HD2&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;02 September 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/h2tiN8wHnxA/rangers-shipped-visual-studio-2010-database-guide.aspx"&gt;Rangers shipped Visual Studio 2010 Database Guide&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;25 August 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://feeds.martin.hinshelwood.com/MartinHinshelwood" class="externalLink"&gt;Subscribe&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; | &lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;View all&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Components in this project&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Hinshelwood Website - Development - &lt;i&gt;my personal site&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Contributors&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;Martin Hinshelwood&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;.NET Architect, Developer, Evangelist,  Technology Enthusiast. &lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;Blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; | &lt;a href="http://rddotnet.com/martinhinshelwood.aspx" class="externalLink"&gt;Profile&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ifonlydesign.com" class="externalLink"&gt;Iain Frame&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;Designer extraordinaire&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.http://www.blackred.co.uk" class="externalLink"&gt;Greg Fyans&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;Accessibility Guru \ CSS Genius&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>MrHinsh</author><pubDate>Wed, 13 Apr 2011 23:19:51 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110413111951P</guid></item><item><title>Updated Wiki: Home</title><link>http://hinshlabs.codeplex.com/wikipage?version=47</link><description>&lt;div class="wikidoc"&gt;HinshLabs is an entity for Research and Development of .NET frameworks, sites and applications that do something interesting. Sometimes these componenets will be fully fleged real-world solutions and others that will be pure R&amp;#38;D of the capabilities of the .NET Framework.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;VSTS Projects - Visual Studio ALM&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/54305"&gt;Tfs Work Item Seed Generator&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/31918"&gt;Tfs Elmah Log v0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/26535"&gt;SQL Server and BIDS version Check in Policy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSEventHandler.aspx" class="externalLink"&gt;TFS Event Handler&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSStickyBuddy.aspx" class="externalLink"&gt;TFS Sticky Buddy&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSTaskTimer.aspx" class="externalLink"&gt;TFS Task Timer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSHeatITSM.aspx" class="externalLink"&gt;TFS Heat ITSM&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;.NET Projects - Microsoft .NET Framework&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/31504"&gt;Wpf Behaviors&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/31651"&gt;Command Line Parser v2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/releases/view/28451"&gt;Command Line Parser v1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/ServiceManager.aspx" class="externalLink"&gt;.NET Service Manager&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;WPF/ MVVM&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Heat Calls Viewer&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;MOSS Projects - Microsoft Office Sharepoint Server&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/MOSSActivities.aspx" class="externalLink"&gt;MOSS Designer Workflow Activities&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/MOSSTOM.aspx" class="externalLink"&gt;MOSS Time Off Management&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;Windows Live Projects&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/XboxLiveStatus.aspx" class="externalLink"&gt;Xbox Live Status&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;News &lt;a name="News"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/yZ5kVSjpk6s/tfs-vs.-subversion-fact-check.aspx"&gt;TFS vs. Subversion fact check&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;14 October 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/TMKERkQ5U9Q/syncing-many-dynamics-ax-instances-to-a-single-tfs-2010.aspx"&gt;Syncing many Dynamics AX instances to a single TFS 2010 Team Project&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;08 October 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/yaRBAWjq2pY/database-corruption-in-tfs-2005-causes-tf246017-during-upgrade.aspx"&gt;Database corruption in TFS 2005 causes TF246017 during upgrade&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;29 September 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/9FCTOZ-Ay7Q/team-foundation-server-2010-event-handling-with-subscribers.aspx"&gt;Team Foundation Server 2010 Event Handling with Subscribers&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;16 September 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/-iDmt-VJMJ4/calculating-the-rank-of-your-blog-posts-or-pages.aspx"&gt;Calculating the Rank of your blog posts or pages&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;10 September 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/l4f5VgUNeIY/how-to-deal-with-a-stuck-or-infinitely-queued-build.aspx"&gt;How to deal with a stuck or infinitely queued build&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;09 September 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/SrOmG79xtSQ/a-change-for-the-better-3.aspx"&gt;A change for the better #3&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;07 September 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/cQh_TWfI9OU/running-android-2.2-frodo-on-your-hd2.aspx"&gt;Running Android 2.2 (Frodo) on your HD2&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;02 September 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/h2tiN8wHnxA/rangers-shipped-visual-studio-2010-database-guide.aspx"&gt;Rangers shipped Visual Studio 2010 Database Guide&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;25 August 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/woIIKMMPtfo/more-votes-required-for-visual-studio-alm-on-area51.aspx"&gt;More votes required for Visual Studio ALM on Area51&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;15 August 2010&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://feeds.martin.hinshelwood.com/MartinHinshelwood" class="externalLink"&gt;Subscribe&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; | &lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;View all&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Components in this project&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Hinshelwood Website - Development - &lt;i&gt;my personal site&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Contributors&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;Martin Hinshelwood&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;.NET Architect, Developer, Evangelist,  Technology Enthusiast. &lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;Blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; | &lt;a href="http://rddotnet.com/martinhinshelwood.aspx" class="externalLink"&gt;Profile&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ifonlydesign.com" class="externalLink"&gt;Iain Frame&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;Designer extraordinaire&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.http://www.blackred.co.uk" class="externalLink"&gt;Greg Fyans&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;Accessibility Guru \ CSS Genius&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>MrHinsh</author><pubDate>Wed, 20 Oct 2010 22:15:01 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20101020101501P</guid></item><item><title>Updated Wiki: Home</title><link>http://hinshlabs.codeplex.com/Wiki/View.aspx?title=Home&amp;version=46</link><description>&lt;div class="wikidoc"&gt;HinshLabs is an entity for Research and Development of .NET frameworks, sites and applications that do something interesting. Sometimes these componenets will be fully fleged real-world solutions and others that will be pure R&amp;#38;D of the capabilities of the .NET Framework.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;VSTS Projects - Visual Studio Team System&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=31918"&gt;Tfs Elmah Log v0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=26535"&gt;SQL Server and BIDS version Check in Policy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSEventHandler.aspx" class="externalLink"&gt;TFS Event Handler&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSStickyBuddy.aspx" class="externalLink"&gt;TFS Sticky Buddy&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSTaskTimer.aspx" class="externalLink"&gt;TFS Task Timer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSHeatITSM.aspx" class="externalLink"&gt;TFS Heat ITSM&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;.NET Projects - Microsoft .NET Framework&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=31504"&gt;Wpf Behaviors&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=31651"&gt;Command Line Parser v2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28451"&gt;Command Line Parser v1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/ServiceManager.aspx" class="externalLink"&gt;.NET Service Manager&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;WPF/ MVVM&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Heat Calls Viewer&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;MOSS Projects - Microsoft Office Sharepoint Server&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/MOSSActivities.aspx" class="externalLink"&gt;MOSS Designer Workflow Activities&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/MOSSTOM.aspx" class="externalLink"&gt;MOSS Time Off Management&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;Windows Live Projects&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/XboxLiveStatus.aspx" class="externalLink"&gt;Xbox Live Status&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;News &lt;a name="News"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/SQKu7UceftU/wpf-scale-transform-behaviour.aspx"&gt;Wpf Scale Transform Behaviour&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, August 31, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/EU3rSkZEJuI/wpf-ninject-dojo-the-data-provider.aspx"&gt;Wpf Ninject Dojo: The Data Provider&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, August 25, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/ZdTjDRfnaYM/second-blogger-from-my-office.aspx"&gt;Second blogger from my office&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, August 21, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/NtQ03FeQ8Cs/silverlight-3.aspx"&gt;Silverlight 3&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, August 20, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/_O_p1rN966E/updating-the-command-line-parser.aspx"&gt;Updating the Command Line Parser&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, August 17, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/v7YwW8A5Gsg/wpf-drag-amp-drop-behaviour.aspx"&gt;Wpf Drag &amp;amp; Drop behaviour&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, August 14, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/Cp6KkSsY76k/the-long-wait-is-over.aspx"&gt;The long wait is over&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, August 06, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/9n0eLeAhuM0/finding-features-calendar-preview.aspx"&gt;Finding features: Calendar preview&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, July 31, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/GpED_Bc387E/creating-a-data-access-layer-using-unity.aspx"&gt;Creating a Data Access layer using Unity&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, July 30, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/8kDiIFXQ4OI/a-perfect-match-tfs-and-dlr.aspx"&gt;A perfect match TFS and DLR&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, July 28, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://feeds.martin.hinshelwood.com/MartinHinshelwood" class="externalLink"&gt;Subscribe&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; | &lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;View all&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Components in this project&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Hinshelwood Website - Development - &lt;i&gt;my personal site&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Contributors&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;Martin Hinshelwood&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;.NET Architect, Developer, Evangelist,  Technology Enthusiast. &lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;Blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; | &lt;a href="http://rddotnet.com/martinhinshelwood.aspx" class="externalLink"&gt;Profile&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ifonlydesign.com" class="externalLink"&gt;Iain Frame&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;Designer extraordinaire&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.http://www.blackred.co.uk" class="externalLink"&gt;Greg Fyans&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;Accessibility Guru \ CSS Genius&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>hinshelmw</author><pubDate>Fri, 02 Oct 2009 08:21:20 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20091002082120A</guid></item><item><title>Updated Wiki: Home</title><link>http://hinshlabs.codeplex.com/Wiki/View.aspx?title=Home&amp;version=45</link><description>&lt;div class="wikidoc"&gt;HinshLabs is an entity for Research and Development of .NET frameworks, sites and applications that do something interesting. Sometimes these componenets will be fully fleged real-world solutions and others that will be pure R&amp;#38;D of the capabilities of the .NET Framework.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;VSTS Projects - Visual Studio Team System&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=31918"&gt;Tfs Elmah Log v0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=26535"&gt;SQL Server and BIDS version Check in Policy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSEventHandler.aspx" class="externalLink"&gt;TFS Event Handler&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSStickyBuddy.aspx" class="externalLink"&gt;TFS Sticky Buddy&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSTaskTimer.aspx" class="externalLink"&gt;TFS Task Timer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSHeatITSM.aspx" class="externalLink"&gt;TFS Heat ITSM&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;.NET Projects - Microsoft .NET Framework&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=31504"&gt;Wpf Behaviors&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=31651"&gt;Command Line Parser v2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28451"&gt;Command Line Parser v1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/ServiceManager.aspx" class="externalLink"&gt;.NET Service Manager&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;*WPF/ MVVM&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Heat Calls Viewer&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;MOSS Projects - Microsoft Office Sharepoint Server&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/MOSSActivities.aspx" class="externalLink"&gt;MOSS Designer Workflow Activities&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/MOSSTOM.aspx" class="externalLink"&gt;MOSS Time Off Management&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;Windows Live Projects&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/XboxLiveStatus.aspx" class="externalLink"&gt;Xbox Live Status&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;News &lt;a name="News"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/SQKu7UceftU/wpf-scale-transform-behaviour.aspx"&gt;Wpf Scale Transform Behaviour&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, August 31, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/EU3rSkZEJuI/wpf-ninject-dojo-the-data-provider.aspx"&gt;Wpf Ninject Dojo: The Data Provider&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, August 25, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/ZdTjDRfnaYM/second-blogger-from-my-office.aspx"&gt;Second blogger from my office&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, August 21, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/NtQ03FeQ8Cs/silverlight-3.aspx"&gt;Silverlight 3&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, August 20, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/_O_p1rN966E/updating-the-command-line-parser.aspx"&gt;Updating the Command Line Parser&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, August 17, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/v7YwW8A5Gsg/wpf-drag-amp-drop-behaviour.aspx"&gt;Wpf Drag &amp;amp; Drop behaviour&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, August 14, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/Cp6KkSsY76k/the-long-wait-is-over.aspx"&gt;The long wait is over&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, August 06, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/9n0eLeAhuM0/finding-features-calendar-preview.aspx"&gt;Finding features: Calendar preview&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, July 31, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/GpED_Bc387E/creating-a-data-access-layer-using-unity.aspx"&gt;Creating a Data Access layer using Unity&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, July 30, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/8kDiIFXQ4OI/a-perfect-match-tfs-and-dlr.aspx"&gt;A perfect match TFS and DLR&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, July 28, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://feeds.martin.hinshelwood.com/MartinHinshelwood" class="externalLink"&gt;Subscribe&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; | &lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;View all&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Components in this project&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Hinshelwood Website - Development - &lt;i&gt;my personal site&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Contributors&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;Martin Hinshelwood&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;.NET Architect, Developer, Evangelist,  Technology Enthusiast. &lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;Blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; | &lt;a href="http://rddotnet.com/martinhinshelwood.aspx" class="externalLink"&gt;Profile&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ifonlydesign.com" class="externalLink"&gt;Iain Frame&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;Designer extraordinaire&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.http://www.blackred.co.uk" class="externalLink"&gt;Greg Fyans&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;Accessibility Guru \ CSS Genius&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>hinshelmw</author><pubDate>Fri, 02 Oct 2009 08:21:06 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20091002082106A</guid></item><item><title>Updated Wiki: Home</title><link>http://hinshlabs.codeplex.com/Wiki/View.aspx?title=Home&amp;version=44</link><description>&lt;div class="wikidoc"&gt;HinshLabs is an entity for Research and Development of .NET frameworks, sites and applications that do something interesting. Sometimes these componenets will be fully fleged real-world solutions and others that will be pure R&amp;#38;D of the capabilities of the .NET Framework.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;VSTS Projects - Visual Studio Team System&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=31918"&gt;Tfs Elmah Log v0.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=26535"&gt;SQL Server and BIDS version Check in Policy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSEventHandler.aspx" class="externalLink"&gt;TFS Event Handler&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSStickyBuddy.aspx" class="externalLink"&gt;TFS Sticky Buddy&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSTaskTimer.aspx" class="externalLink"&gt;TFS Task Timer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSHeatITSM.aspx" class="externalLink"&gt;TFS Heat ITSM&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;.NET Projects - Microsoft .NET Framework&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=31504"&gt;Wpf Behaviors&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=31651"&gt;Command Line Parser v2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28451"&gt;Command Line Parser v1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/ServiceManager.aspx" class="externalLink"&gt;.NET Service Manager&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;br /&gt;&lt;b&gt;MOSS Projects - Microsoft Office Sharepoint Server&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/MOSSActivities.aspx" class="externalLink"&gt;MOSS Designer Workflow Activities&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/MOSSTOM.aspx" class="externalLink"&gt;MOSS Time Off Management&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;Windows Live Projects&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/XboxLiveStatus.aspx" class="externalLink"&gt;Xbox Live Status&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;News &lt;a name="News"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/ZdTjDRfnaYM/second-blogger-from-my-office.aspx"&gt;Second blogger from my office&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, August 21, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/NtQ03FeQ8Cs/silverlight-3.aspx"&gt;Silverlight 3&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, August 20, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/_O_p1rN966E/updating-the-command-line-parser.aspx"&gt;Updating the Command Line Parser&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, August 17, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/v7YwW8A5Gsg/wpf-drag-amp-drop-behaviour.aspx"&gt;Wpf Drag &amp;amp; Drop behaviour&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, August 14, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/Cp6KkSsY76k/the-long-wait-is-over.aspx"&gt;The long wait is over&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, August 06, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/9n0eLeAhuM0/finding-features-calendar-preview.aspx"&gt;Finding features: Calendar preview&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, July 31, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/GpED_Bc387E/creating-a-data-access-layer-using-unity.aspx"&gt;Creating a Data Access layer using Unity&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, July 30, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/8kDiIFXQ4OI/a-perfect-match-tfs-and-dlr.aspx"&gt;A perfect match TFS and DLR&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, July 28, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/7zt1TjHuw8o/log-elmah-errors-in-team-foundation-server.aspx"&gt;Log Elmah errors in Team Foundation Server&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, July 27, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/D90cGzT9Elw/disable-a-timer-at-every-level-of-your-asp.net-control.aspx"&gt;Disable a timer at every level of your ASP.NET control hierarchy&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, July 23, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://feeds.martin.hinshelwood.com/MartinHinshelwood" class="externalLink"&gt;Subscribe&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; | &lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;View all&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Components in this project&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Hinshelwood Website - Development - &lt;i&gt;my personal site&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Contributors&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;Martin Hinshelwood&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;.NET Architect, Developer, Evangelist,  Technology Enthusiast. &lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;Blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; | &lt;a href="http://rddotnet.com/martinhinshelwood.aspx" class="externalLink"&gt;Profile&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ifonlydesign.com" class="externalLink"&gt;Iain Frame&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;Designer extraordinaire&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.http://www.blackred.co.uk" class="externalLink"&gt;Greg Fyans&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;Accessibility Guru \ CSS Genius&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>hinshelmw</author><pubDate>Mon, 24 Aug 2009 11:01:45 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090824110145A</guid></item><item><title>Updated Wiki: Home</title><link>http://hinshlabs.codeplex.com/Wiki/View.aspx?title=Home&amp;version=43</link><description>&lt;div class="wikidoc"&gt;HinshLabs is an entity for Research and Development of .NET frameworks, sites and applications that do something interesting. Sometimes these componenets will be fully fleged real-world solutions and others that will be pure R&amp;#38;D of the capabilities of the .NET Framework.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;VSTS Projects - Visual Studio Team System&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSEventHandler.aspx" class="externalLink"&gt;TFS Event Handler&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSStickyBuddy.aspx" class="externalLink"&gt;TFS Sticky Buddy&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSTaskTimer.aspx" class="externalLink"&gt;TFS Task Timer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSHeatITSM.aspx" class="externalLink"&gt;TFS Heat ITSM&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=26535"&gt;SQL Server and BIDS version Check in Policy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;TFS Elmah Log Integration (Under Development)&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;.NET Projects - Microsoft .NET Framework&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=31504"&gt;Wpf Behaviors&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=31651"&gt;Command Line Parser v2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28451"&gt;Command Line Parser v1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/ServiceManager.aspx" class="externalLink"&gt;.NET Service Manager&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;br /&gt;&lt;b&gt;MOSS Projects - Microsoft Office Sharepoint Server&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/MOSSActivities.aspx" class="externalLink"&gt;MOSS Designer Workflow Activities&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/MOSSTOM.aspx" class="externalLink"&gt;MOSS Time Off Management&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;Windows Live Projects&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/XboxLiveStatus.aspx" class="externalLink"&gt;Xbox Live Status&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;News &lt;a name="News"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/ZdTjDRfnaYM/second-blogger-from-my-office.aspx"&gt;Second blogger from my office&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, August 21, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/NtQ03FeQ8Cs/silverlight-3.aspx"&gt;Silverlight 3&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, August 20, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/_O_p1rN966E/updating-the-command-line-parser.aspx"&gt;Updating the Command Line Parser&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, August 17, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/v7YwW8A5Gsg/wpf-drag-amp-drop-behaviour.aspx"&gt;Wpf Drag &amp;amp; Drop behaviour&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, August 14, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/Cp6KkSsY76k/the-long-wait-is-over.aspx"&gt;The long wait is over&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, August 06, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/9n0eLeAhuM0/finding-features-calendar-preview.aspx"&gt;Finding features: Calendar preview&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, July 31, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/GpED_Bc387E/creating-a-data-access-layer-using-unity.aspx"&gt;Creating a Data Access layer using Unity&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, July 30, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/8kDiIFXQ4OI/a-perfect-match-tfs-and-dlr.aspx"&gt;A perfect match TFS and DLR&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, July 28, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/7zt1TjHuw8o/log-elmah-errors-in-team-foundation-server.aspx"&gt;Log Elmah errors in Team Foundation Server&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, July 27, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/D90cGzT9Elw/disable-a-timer-at-every-level-of-your-asp.net-control.aspx"&gt;Disable a timer at every level of your ASP.NET control hierarchy&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, July 23, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://feeds.martin.hinshelwood.com/MartinHinshelwood" class="externalLink"&gt;Subscribe&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; | &lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;View all&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Components in this project&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Hinshelwood Website - Development - &lt;i&gt;my personal site&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Contributors&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;Martin Hinshelwood&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;.NET Architect, Developer, Evangelist,  Technology Enthusiast. &lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;Blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; | &lt;a href="http://rddotnet.com/martinhinshelwood.aspx" class="externalLink"&gt;Profile&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ifonlydesign.com" class="externalLink"&gt;Iain Frame&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;Designer extraordinaire&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.http://www.blackred.co.uk" class="externalLink"&gt;Greg Fyans&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;Accessibility Guru \ CSS Genius&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>hinshelmw</author><pubDate>Mon, 24 Aug 2009 10:57:19 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090824105719A</guid></item><item><title>Updated Wiki: Home</title><link>http://hinshlabs.codeplex.com/Wiki/View.aspx?title=Home&amp;version=42</link><description>&lt;div class="wikidoc"&gt;HinshLabs is an entity for Research and Development of .NET frameworks, sites and applications that do something interesting. Sometimes these componenets will be fully fleged real-world solutions and others that will be pure R&amp;#38;D of the capabilities of the .NET Framework.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;VSTS Projects - Visual Studio Team System&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSEventHandler.aspx" class="externalLink"&gt;TFS Event Handler&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSStickyBuddy.aspx" class="externalLink"&gt;TFS Sticky Buddy&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSTaskTimer.aspx" class="externalLink"&gt;TFS Task Timer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSHeatITSM.aspx" class="externalLink"&gt;TFS Heat ITSM&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=26535"&gt;SQL Server and BIDS version Check in Policy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;TFS Elmah Log Integration (Under Development)&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;.NET Projects - Microsoft .NET Framework&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=31651"&gt;Command Line Parser v2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28451"&gt;Command Line Parser v1.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/ServiceManager.aspx" class="externalLink"&gt;.NET Service Manager&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;br /&gt;&lt;b&gt;MOSS Projects - Microsoft Office Sharepoint Server&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/MOSSActivities.aspx" class="externalLink"&gt;MOSS Designer Workflow Activities&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/MOSSTOM.aspx" class="externalLink"&gt;MOSS Time Off Management&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;Windows Live Projects&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/XboxLiveStatus.aspx" class="externalLink"&gt;Xbox Live Status&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;News &lt;a name="News"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/ZdTjDRfnaYM/second-blogger-from-my-office.aspx"&gt;Second blogger from my office&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, August 21, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/NtQ03FeQ8Cs/silverlight-3.aspx"&gt;Silverlight 3&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, August 20, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/_O_p1rN966E/updating-the-command-line-parser.aspx"&gt;Updating the Command Line Parser&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, August 17, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/v7YwW8A5Gsg/wpf-drag-amp-drop-behaviour.aspx"&gt;Wpf Drag &amp;amp; Drop behaviour&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, August 14, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/Cp6KkSsY76k/the-long-wait-is-over.aspx"&gt;The long wait is over&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, August 06, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/9n0eLeAhuM0/finding-features-calendar-preview.aspx"&gt;Finding features: Calendar preview&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Friday, July 31, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/GpED_Bc387E/creating-a-data-access-layer-using-unity.aspx"&gt;Creating a Data Access layer using Unity&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, July 30, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/8kDiIFXQ4OI/a-perfect-match-tfs-and-dlr.aspx"&gt;A perfect match TFS and DLR&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, July 28, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/7zt1TjHuw8o/log-elmah-errors-in-team-foundation-server.aspx"&gt;Log Elmah errors in Team Foundation Server&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Monday, July 27, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/D90cGzT9Elw/disable-a-timer-at-every-level-of-your-asp.net-control.aspx"&gt;Disable a timer at every level of your ASP.NET control hierarchy&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, July 23, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://feeds.martin.hinshelwood.com/MartinHinshelwood" class="externalLink"&gt;Subscribe&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; | &lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;View all&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Components in this project&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Hinshelwood Website - Development - &lt;i&gt;my personal site&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Contributors&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;Martin Hinshelwood&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;.NET Architect, Developer, Evangelist,  Technology Enthusiast. &lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;Blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; | &lt;a href="http://rddotnet.com/martinhinshelwood.aspx" class="externalLink"&gt;Profile&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ifonlydesign.com" class="externalLink"&gt;Iain Frame&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;Designer extraordinaire&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.http://www.blackred.co.uk" class="externalLink"&gt;Greg Fyans&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;Accessibility Guru \ CSS Genius&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>hinshelmw</author><pubDate>Mon, 24 Aug 2009 10:56:54 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090824105654A</guid></item><item><title>Updated Wiki: Wpf Drag &amp; Drop Behavior</title><link>http://hinshlabs.codeplex.com/Wiki/View.aspx?title=Wpf Drag &amp; Drop Behavior&amp;version=1</link><description>&lt;div class="wikidoc"&gt;This Behaviour has been cobbled together from a ariety of sources..&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>hinshelmw</author><pubDate>Thu, 13 Aug 2009 15:01:03 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Wpf Drag &amp; Drop Behavior 20090813030103P</guid></item><item><title>Updated Wiki: Wpf behaviors</title><link>http://hinshlabs.codeplex.com/Wiki/View.aspx?title=Wpf behaviors&amp;version=1</link><description>&lt;div class="wikidoc"&gt;Wpf Behaviors are a way to add functionality to a control without having to add lots of code to that control. It is born out of the need for projects build using the  &lt;a href="http://www.orbifold.net/default/?p=550" class="externalLink"&gt;MVVM (Model - View - View Model)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; pattern to have NO code in the code behind except what you need to initilise url:MVVM|http://www.orbifold.net/default/?p=550].&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/johngossman/archive/2008/05/07/the-attached-behavior-pattern.aspx" class="externalLink"&gt;Wpf Behaviors&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; are added using &lt;a href="http://joshsmithonwpf.wordpress.com/2007/06/22/overview-of-attached-properties-in-wpf/" class="externalLink"&gt;Attached Properties&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, a feature in Wpf that allows you to add a property and value to a control that does not natively have that property.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Contains:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Wiki/View.aspx?title=Wpf%20Drag%20%26%20Drop%20Behavior&amp;referringTitle=Home"&gt;Wpf Drag &amp;#38; Drop Behavior&lt;/a&gt; - Allows the easy addition of drag and drop functionality in the same list, to a diferent list of the same type and to allow linking between diferent data types in lists.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>hinshelmw</author><pubDate>Thu, 13 Aug 2009 14:58:26 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Wpf behaviors 20090813025826P</guid></item><item><title>Updated Wiki: Home</title><link>http://hinshlabs.codeplex.com/Wiki/View.aspx?title=Home&amp;version=41</link><description>&lt;div class="wikidoc"&gt;HinshLabs is an entity for Research and Development of .NET frameworks, sites and applications that do something interesting. Sometimes these componenets will be fully fleged real-world solutions and others that will be pure R&amp;#38;D of the capabilities of the .NET Framework.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;VSTS Projects - Visual Studio Team System&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSEventHandler.aspx" class="externalLink"&gt;TFS Event Handler&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSStickyBuddy.aspx" class="externalLink"&gt;TFS Sticky Buddy&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSTaskTimer.aspx" class="externalLink"&gt;TFS Task Timer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSHeatITSM.aspx" class="externalLink"&gt;TFS Heat ITSM&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=26535"&gt;SQL Server and BIDS version Check in Policy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;TFS Elmah Log Integration (Under Development)&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;.NET Projects - Microsoft .NET Framework&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/ServiceManager.aspx" class="externalLink"&gt;.NET Service Manager&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28451"&gt;Command Line Parser&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;MOSS Projects - Microsoft Office Sharepoint Server&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/MOSSActivities.aspx" class="externalLink"&gt;MOSS Designer Workflow Activities&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/MOSSTOM.aspx" class="externalLink"&gt;MOSS Time Off Management&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;Windows Live Projects&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/XboxLiveStatus.aspx" class="externalLink"&gt;Xbox Live Status&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;News &lt;a name="News"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/BGP2UlRZsow/twitter-with-style.aspx"&gt;Twitter with style&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, July 07, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/YCwdnVMwOcQ/project-natal-available-soon.aspx"&gt;Project Natal available soon&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, June 30, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/a3oTDVo4lEA/stuck-with-vista.aspx"&gt;Stuck with Vista?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, May 27, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/yMTbmy7zWbQ/connecting-vs2008-to-any-tfs2010-project-collection.aspx"&gt;Connecting VS2008 to any TFS2010 Project Collection&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, May 27, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/zNRK6zMFtcM/upgrading-to-tfs-2010-beta-1-and-sql-collation.aspx"&gt;Upgrading to TFS 2010 Beta 1 and SQL Collation&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, May 27, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/a3oTDVo4lEA/stuck-with-vista.aspx"&gt;Stuck with Vista?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, May 27, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/yMTbmy7zWbQ/connecting-vs2008-to-any-tfs2010-project-collection.aspx"&gt;Connecting VS2008 to any TFS2010 Project Collection&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, May 27, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/zNRK6zMFtcM/upgrading-to-tfs-2010-beta-1-and-sql-collation.aspx"&gt;Upgrading to TFS 2010 Beta 1 and SQL Collation&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, May 27, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/a3oTDVo4lEA/stuck-with-vista.aspx"&gt;Stuck with Vista?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, May 26, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/yMTbmy7zWbQ/connecting-vs2008-to-any-tfs2010-project-collection.aspx"&gt;Connecting VS2008 to any TFS2010 Project Collection&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, May 26, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://feeds.martin.hinshelwood.com/MartinHinshelwood" class="externalLink"&gt;Subscribe&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; | &lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;View all&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Components in this project&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Hinshelwood Website - Development - &lt;i&gt;my personal site&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Contributors&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;Martin Hinshelwood&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;.NET Architect, Developer, Evangelist,  Technology Enthusiast. &lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;Blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; | &lt;a href="http://rddotnet.com/martinhinshelwood.aspx" class="externalLink"&gt;Profile&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ifonlydesign.com" class="externalLink"&gt;Iain Frame&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;Designer extraordinaire&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.http://www.blackred.co.uk" class="externalLink"&gt;Greg Fyans&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;Accessibility Guru \ CSS Genius&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>hinshelmw</author><pubDate>Thu, 16 Jul 2009 10:00:33 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090716100033A</guid></item><item><title>Updated Wiki: Home</title><link>http://hinshlabs.codeplex.com/Wiki/View.aspx?title=Home&amp;version=40</link><description>&lt;div class="wikidoc"&gt;HinshLabs is an entity for Research and Development of .NET frameworks, sites and applications that do something interesting. Sometimes these componenets will be fully fleged real-world solutions and others that will be pure R&amp;#38;D of the capabilities of the .NET Framework.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;VSTS Projects - Visual Studio Team System&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSEventHandler.aspx" class="externalLink"&gt;TFS Event Handler&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSStickyBuddy.aspx" class="externalLink"&gt;TFS Sticky Buddy&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSTaskTimer.aspx" class="externalLink"&gt;TFS Task Timer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSHeatITSM.aspx" class="externalLink"&gt;TFS Heat ITSM&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=26535"&gt;SQL Server and BIDS version Check in Policy&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;.NET Projects - Microsoft .NET Framework&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/ServiceManager.aspx" class="externalLink"&gt;.NET Service Manager&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28451"&gt;Command Line Parser&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;MOSS Projects - Microsoft Office Sharepoint Server&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/MOSSActivities.aspx" class="externalLink"&gt;MOSS Designer Workflow Activities&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/MOSSTOM.aspx" class="externalLink"&gt;MOSS Time Off Management&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;Windows Live Projects&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/XboxLiveStatus.aspx" class="externalLink"&gt;Xbox Live Status&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;News &lt;a name="News"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/a3oTDVo4lEA/stuck-with-vista.aspx"&gt;Stuck with Vista?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, May 27, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/yMTbmy7zWbQ/connecting-vs2008-to-any-tfs2010-project-collection.aspx"&gt;Connecting VS2008 to any TFS2010 Project Collection&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, May 27, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/zNRK6zMFtcM/upgrading-to-tfs-2010-beta-1-and-sql-collation.aspx"&gt;Upgrading to TFS 2010 Beta 1 and SQL Collation&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, May 27, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/a3oTDVo4lEA/stuck-with-vista.aspx"&gt;Stuck with Vista?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, May 26, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/yMTbmy7zWbQ/connecting-vs2008-to-any-tfs2010-project-collection.aspx"&gt;Connecting VS2008 to any TFS2010 Project Collection&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, May 26, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/zNRK6zMFtcM/upgrading-to-tfs-2010-beta-1-and-sql-collation.aspx"&gt;Upgrading to TFS 2010 Beta 1 and SQL Collation&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, May 26, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/2WHVWkR7vpk/you-may-be-a-tech-whiz-but-are-you-certifiable.aspx"&gt;You May Be a Tech Whiz, but Are You Certifiable?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, May 21, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/1i5Yn3wSMUU/microsoft-myphone-service-available-to-the-public.aspx"&gt;Microsoft MyPhone service available to the public&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, May 21, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/uK5zxXsl8sg/solution-to-connecting-to-tfs-using-https-over-the-internet.aspx"&gt;Solution to connecting to TFS using HTTPS over the Internet from behind ISA&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, May 20, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/uF506QWrlEk/unable-to-connect-to-tfs-using-https-over-the-internet.aspx"&gt;Unable to connect to TFS using HTTPS over the Internet from behind ISA&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, May 19, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://feeds.martin.hinshelwood.com/MartinHinshelwood" class="externalLink"&gt;Subscribe&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; | &lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;View all&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Components in this project&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Hinshelwood Website - Development - &lt;i&gt;my personal site&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Contributors&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;Martin Hinshelwood&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;.NET Architect, Developer, Evangelist,  Technology Enthusiast. &lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;Blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; | &lt;a href="http://rddotnet.com/martinhinshelwood.aspx" class="externalLink"&gt;Profile&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ifonlydesign.com" class="externalLink"&gt;Iain Frame&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;Designer extraordinaire&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.http://www.blackred.co.uk" class="externalLink"&gt;Greg Fyans&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;Accessibility Guru \ CSS Genius&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;/div&gt;</description><author>hinshelmw</author><pubDate>Mon, 08 Jun 2009 08:55:17 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090608085517A</guid></item><item><title>Updated Wiki: Home</title><link>http://hinshlabs.codeplex.com/Wiki/View.aspx?title=Home&amp;version=39</link><description>&lt;div class="wikidoc"&gt;HinshLabs is an entity for Research and Development of .NET frameworks, sites and applications that do something interesting. Sometimes these componenets will be fully fleged real-world solutions and others that will be pure R&amp;#38;D of the capabilities of the .NET Framework.&lt;br /&gt;&lt;br /&gt;RDdotNet is an entity for Research and Development of .NET frameworks, sites and applications that do something interesting. Sometimes these componenets will be fully fleged real-world solutions and others that will be pure R&amp;amp;D of the capabilities of the .NET Framework.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;VSTS Projects - Visual Studio Team System&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSEventHandler.aspx" class="externalLink"&gt;TFS Event Handler&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSStickyBuddy.aspx" class="externalLink"&gt;TFS Sticky Buddy&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSTaskTimer.aspx" class="externalLink"&gt;TFS Task Timer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSHeatITSM.aspx" class="externalLink"&gt;TFS Heat ITSM&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=26535"&gt;SQL Server and BIDS version Check in Policy&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;.NET Projects - Microsoft .NET Framework&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/ServiceManager.aspx" class="externalLink"&gt;.NET Service Manager&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28451"&gt;Command Line Parser&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;MOSS Projects - Microsoft Office Sharepoint Server&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/MOSSActivities.aspx" class="externalLink"&gt;MOSS Designer Workflow Activities&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/MOSSTOM.aspx" class="externalLink"&gt;MOSS Time Off Management&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;Windows Live Projects&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/XboxLiveStatus.aspx" class="externalLink"&gt;Xbox Live Status&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;News &lt;a name="News"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/a3oTDVo4lEA/stuck-with-vista.aspx"&gt;Stuck with Vista?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, May 27, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/yMTbmy7zWbQ/connecting-vs2008-to-any-tfs2010-project-collection.aspx"&gt;Connecting VS2008 to any TFS2010 Project Collection&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, May 27, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/zNRK6zMFtcM/upgrading-to-tfs-2010-beta-1-and-sql-collation.aspx"&gt;Upgrading to TFS 2010 Beta 1 and SQL Collation&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, May 27, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/a3oTDVo4lEA/stuck-with-vista.aspx"&gt;Stuck with Vista?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, May 26, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/yMTbmy7zWbQ/connecting-vs2008-to-any-tfs2010-project-collection.aspx"&gt;Connecting VS2008 to any TFS2010 Project Collection&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, May 26, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/zNRK6zMFtcM/upgrading-to-tfs-2010-beta-1-and-sql-collation.aspx"&gt;Upgrading to TFS 2010 Beta 1 and SQL Collation&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, May 26, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/2WHVWkR7vpk/you-may-be-a-tech-whiz-but-are-you-certifiable.aspx"&gt;You May Be a Tech Whiz, but Are You Certifiable?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, May 21, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/1i5Yn3wSMUU/microsoft-myphone-service-available-to-the-public.aspx"&gt;Microsoft MyPhone service available to the public&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, May 21, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/uK5zxXsl8sg/solution-to-connecting-to-tfs-using-https-over-the-internet.aspx"&gt;Solution to connecting to TFS using HTTPS over the Internet from behind ISA&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, May 20, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/uF506QWrlEk/unable-to-connect-to-tfs-using-https-over-the-internet.aspx"&gt;Unable to connect to TFS using HTTPS over the Internet from behind ISA&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, May 19, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://feeds.martin.hinshelwood.com/MartinHinshelwood" class="externalLink"&gt;Subscribe&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; | &lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;View all&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Components in this project&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Hinshelwood Website - Development - &lt;i&gt;my personal site&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Contributors&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;Martin Hinshelwood&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;.NET Architect, Developer, Evangelist,  Technology Enthusiast. &lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;Blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; | &lt;a href="http://rddotnet.com/martinhinshelwood.aspx" class="externalLink"&gt;Profile&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ifonlydesign.com" class="externalLink"&gt;Iain Frame&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;Designer extraordinaire&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.http://www.blackred.co.uk" class="externalLink"&gt;Greg Fyans&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;Accessibility Guru \ CSS Genius&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;/div&gt;</description><author>hinshelmw</author><pubDate>Mon, 08 Jun 2009 08:55:04 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090608085504A</guid></item><item><title>Updated Wiki: Home</title><link>http://hinshlabs.codeplex.com/Wiki/View.aspx?title=Home&amp;version=38</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;{project:title}&lt;/h1&gt;
RDdotNet is an entity for Research and Development of .NET frameworks, sites and applications that do something interesting. Sometimes these componenets will be fully fleged real-world solutions and others that will be pure R&amp;amp;D of the capabilities of the .NET Framework.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;VSTS Projects - Visual Studio Team System&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSEventHandler.aspx" class="externalLink"&gt;TFS Event Handler&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSStickyBuddy.aspx" class="externalLink"&gt;TFS Sticky Buddy&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSTaskTimer.aspx" class="externalLink"&gt;TFS Task Timer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSHeatITSM.aspx" class="externalLink"&gt;TFS Heat ITSM&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=26535"&gt;SQL Server and BIDS version Check in Policy&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;.NET Projects - Microsoft .NET Framework&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/ServiceManager.aspx" class="externalLink"&gt;.NET Service Manager&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28451"&gt;Command Line Parser&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;MOSS Projects - Microsoft Office Sharepoint Server&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/MOSSActivities.aspx" class="externalLink"&gt;MOSS Designer Workflow Activities&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/MOSSTOM.aspx" class="externalLink"&gt;MOSS Time Off Management&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;Windows Live Projects&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/XboxLiveStatus.aspx" class="externalLink"&gt;Xbox Live Status&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;News &lt;a name="News"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/a3oTDVo4lEA/stuck-with-vista.aspx"&gt;Stuck with Vista?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, May 27, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/yMTbmy7zWbQ/connecting-vs2008-to-any-tfs2010-project-collection.aspx"&gt;Connecting VS2008 to any TFS2010 Project Collection&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, May 27, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/zNRK6zMFtcM/upgrading-to-tfs-2010-beta-1-and-sql-collation.aspx"&gt;Upgrading to TFS 2010 Beta 1 and SQL Collation&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, May 27, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/a3oTDVo4lEA/stuck-with-vista.aspx"&gt;Stuck with Vista?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, May 26, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/yMTbmy7zWbQ/connecting-vs2008-to-any-tfs2010-project-collection.aspx"&gt;Connecting VS2008 to any TFS2010 Project Collection&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, May 26, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/zNRK6zMFtcM/upgrading-to-tfs-2010-beta-1-and-sql-collation.aspx"&gt;Upgrading to TFS 2010 Beta 1 and SQL Collation&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, May 26, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/2WHVWkR7vpk/you-may-be-a-tech-whiz-but-are-you-certifiable.aspx"&gt;You May Be a Tech Whiz, but Are You Certifiable?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, May 21, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/1i5Yn3wSMUU/microsoft-myphone-service-available-to-the-public.aspx"&gt;Microsoft MyPhone service available to the public&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, May 21, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/uK5zxXsl8sg/solution-to-connecting-to-tfs-using-https-over-the-internet.aspx"&gt;Solution to connecting to TFS using HTTPS over the Internet from behind ISA&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, May 20, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/uF506QWrlEk/unable-to-connect-to-tfs-using-https-over-the-internet.aspx"&gt;Unable to connect to TFS using HTTPS over the Internet from behind ISA&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, May 19, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://feeds.martin.hinshelwood.com/MartinHinshelwood" class="externalLink"&gt;Subscribe&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; | &lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;View all&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Components in this project&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Hinshelwood Website - Development - &lt;i&gt;my personal site&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Contributors&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;Martin Hinshelwood&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;.NET Architect, Developer, Evangelist,  Technology Enthusiast. &lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;Blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; | &lt;a href="http://rddotnet.com/martinhinshelwood.aspx" class="externalLink"&gt;Profile&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ifonlydesign.com" class="externalLink"&gt;Iain Frame&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;Designer extraordinaire&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.http://www.blackred.co.uk" class="externalLink"&gt;Greg Fyans&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;Accessibility Guru \ CSS Genius&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;/div&gt;</description><author>hinshelmw</author><pubDate>Mon, 08 Jun 2009 08:54:44 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090608085444A</guid></item><item><title>Updated Wiki: Home</title><link>http://hinshlabs.codeplex.com/Wiki/View.aspx?title=Home&amp;version=37</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;{project:Title}&lt;/h1&gt;
RDdotNet is an entity for Research and Development of .NET frameworks, sites and applications that do something interesting. Sometimes these componenets will be fully fleged real-world solutions and others that will be pure R&amp;amp;D of the capabilities of the .NET Framework.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;VSTS Projects - Visual Studio Team System&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSEventHandler.aspx" class="externalLink"&gt;TFS Event Handler&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSStickyBuddy.aspx" class="externalLink"&gt;TFS Sticky Buddy&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSTaskTimer.aspx" class="externalLink"&gt;TFS Task Timer&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/TFSHeatITSM.aspx" class="externalLink"&gt;TFS Heat ITSM&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=26535"&gt;SQL Server and BIDS version Check in Policy&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;.NET Projects - Microsoft .NET Framework&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/ServiceManager.aspx" class="externalLink"&gt;.NET Service Manager&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshlabs.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28451"&gt;Command Line Parser&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;MOSS Projects - Microsoft Office Sharepoint Server&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/MOSSActivities.aspx" class="externalLink"&gt;MOSS Designer Workflow Activities&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hinshelwood.com/MOSSTOM.aspx" class="externalLink"&gt;MOSS Time Off Management&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;Windows Live Projects&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://hinshelwood.com/XboxLiveStatus.aspx" class="externalLink"&gt;Xbox Live Status&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;News &lt;a name="News"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div class="rss"&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/a3oTDVo4lEA/stuck-with-vista.aspx"&gt;Stuck with Vista?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, May 27, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/yMTbmy7zWbQ/connecting-vs2008-to-any-tfs2010-project-collection.aspx"&gt;Connecting VS2008 to any TFS2010 Project Collection&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, May 27, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/zNRK6zMFtcM/upgrading-to-tfs-2010-beta-1-and-sql-collation.aspx"&gt;Upgrading to TFS 2010 Beta 1 and SQL Collation&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, May 27, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/a3oTDVo4lEA/stuck-with-vista.aspx"&gt;Stuck with Vista?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, May 26, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/yMTbmy7zWbQ/connecting-vs2008-to-any-tfs2010-project-collection.aspx"&gt;Connecting VS2008 to any TFS2010 Project Collection&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, May 26, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/zNRK6zMFtcM/upgrading-to-tfs-2010-beta-1-and-sql-collation.aspx"&gt;Upgrading to TFS 2010 Beta 1 and SQL Collation&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, May 26, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/2WHVWkR7vpk/you-may-be-a-tech-whiz-but-are-you-certifiable.aspx"&gt;You May Be a Tech Whiz, but Are You Certifiable?&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, May 21, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/1i5Yn3wSMUU/microsoft-myphone-service-available-to-the-public.aspx"&gt;Microsoft MyPhone service available to the public&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Thursday, May 21, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/uK5zxXsl8sg/solution-to-connecting-to-tfs-using-https-over-the-internet.aspx"&gt;Solution to connecting to TFS using HTTPS over the Internet from behind ISA&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Wednesday, May 20, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;div class="title"&gt;&lt;a href="http://feeds.martin.hinshelwood.com/~r/MartinHinshelwood/~3/uF506QWrlEk/unable-to-connect-to-tfs-using-https-over-the-internet.aspx"&gt;Unable to connect to TFS using HTTPS over the Internet from behind ISA&lt;/a&gt;&lt;/div&gt;&lt;div class="moreinfo"&gt;&lt;span class="date"&gt;Tuesday, May 19, 2009&lt;/span&gt; &amp;nbsp;|&amp;nbsp; &lt;span class="source"&gt;From &lt;a target="_blank" href="http://feeds.martin.hinshelwood.com/MartinHinshelwood"&gt;Martin Hinshelwood's Blog&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="accentbar"&gt;&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;Martin Hinshelwood's Blog News Feed&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://feeds.martin.hinshelwood.com/MartinHinshelwood" class="externalLink"&gt;Subscribe&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; | &lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;View all&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Components in this project&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Hinshelwood Website - Development - &lt;i&gt;my personal site&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Contributors&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;Martin Hinshelwood&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;.NET Architect, Developer, Evangelist,  Technology Enthusiast. &lt;a href="http://blog.hinshelwood.com" class="externalLink"&gt;Blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; | &lt;a href="http://rddotnet.com/martinhinshelwood.aspx" class="externalLink"&gt;Profile&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ifonlydesign.com" class="externalLink"&gt;Iain Frame&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;Designer extraordinaire&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.http://www.blackred.co.uk" class="externalLink"&gt;Greg Fyans&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - &lt;i&gt;Accessibility Guru \ CSS Genius&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;/div&gt;</description><author>hinshelmw</author><pubDate>Mon, 08 Jun 2009 08:52:36 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090608085236A</guid></item></channel></rss>