<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:image="http://purl.org/rss/1.0/modules/image/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
    <channel>
        <title>Martin Hinshelwood's Blog</title>
        <link>http://blog.hinshelwood.com/Default.aspx</link>
        <description>A Scottish dyslexic software developer: Team System MVP, .NET architect, developer, evangelist, technology enthusiast and multi-dimensional free thinker</description>
        <language>en-GB</language>
        <copyright>Martin Hinshelwood</copyright>
        <managingEditor>martin@hinshelwood.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/3.0/</creativeCommons:license>
        <image><link>http://blog.hinshelwood.com</link><url>http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/5366/o_MVPLogo.png</url><title>Martin Hinshelwood</title></image>
        <geo:lat>55.794354</geo:lat><geo:long>-4.272217</geo:long><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/MartinHinshelwood" type="application/rss+xml" /><feedburner:emailServiceId>MartinHinshelwood</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FMartinHinshelwood" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FMartinHinshelwood" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FMartinHinshelwood" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/MartinHinshelwood" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FMartinHinshelwood" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FMartinHinshelwood" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FMartinHinshelwood" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FMartinHinshelwood" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
            <title>Twitter with style</title>
            <category>Mobile</category>
            <category>Windows</category>
            <link>http://feedproxy.google.com/~r/MartinHinshelwood/~3/BGP2UlRZsow/twitter-with-style.aspx</link>
            <description>&lt;p&gt;I have been using an excellent piece of software for twittering form my Windows Mobile. &lt;a href="http://www.trinketsoftware.com/Twikini" target="_blank"&gt;Twikini&lt;/a&gt; has all of the features you would expect, as well as working fantastically with the IPhone like features of Windows Mobile 6.5.&lt;/p&gt;  &lt;p&gt;&lt;img alt="Screenshot" src="http://www.trinketsoftware.com/Images/Twikini04.gif" /&gt;&lt;/p&gt;  &lt;p&gt;I had used a few of the other apps that are available, but I think this is the best for the way that I use Twitter. The only thing that I have had a problem with is that on my phone keyboard between the “r” and the “t” is the hotkey for “Tweet”, and I quite often send in an unfinished tweet. Really a phone issue, but could do with an optional “confirm tweet” checkbox.&lt;/p&gt;  &lt;p&gt;Ahh well, can’t have everything…&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:6cf828b1-0c4d-469f-b742-53558ac38cb3" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Twikini" rel="tag"&gt;Twikini&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Windows+Mobile" rel="tag"&gt;Windows Mobile&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133294"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133294" 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;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;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;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;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://blog.hinshelwood.com/aggbug/133294.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=BGP2UlRZsow:fXA6VcKlKIM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=BGP2UlRZsow:fXA6VcKlKIM:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=BGP2UlRZsow:fXA6VcKlKIM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=BGP2UlRZsow:fXA6VcKlKIM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=BGP2UlRZsow:fXA6VcKlKIM:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=BGP2UlRZsow:fXA6VcKlKIM:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=BGP2UlRZsow:fXA6VcKlKIM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=BGP2UlRZsow:fXA6VcKlKIM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=BGP2UlRZsow:fXA6VcKlKIM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=BGP2UlRZsow:fXA6VcKlKIM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MartinHinshelwood/~4/BGP2UlRZsow" height="1" width="1"/&gt;</description>
            <dc:creator>Martin Hinshelwood</dc:creator>
            <guid isPermaLink="false">http://blog.hinshelwood.com/archive/2009/07/06/twitter-with-style.aspx</guid>
            <pubDate>Mon, 06 Jul 2009 22:14:55 GMT</pubDate>
            <wfw:comment>http://blog.hinshelwood.com/comments/133294.aspx</wfw:comment>
            <comments>http://blog.hinshelwood.com/archive/2009/07/06/twitter-with-style.aspx#feedback</comments>
            <wfw:commentRss>http://blog.hinshelwood.com/comments/commentRss/133294.aspx</wfw:commentRss>
            <trackback:ping>http://blog.hinshelwood.com/services/trackbacks/133294.aspx</trackback:ping>
        <feedburner:origLink>http://blog.hinshelwood.com/archive/2009/07/06/twitter-with-style.aspx</feedburner:origLink></item>
        <item>
            <title>Project Natal available soon</title>
            <category>Xbox</category>
            <link>http://feedproxy.google.com/~r/MartinHinshelwood/~3/YCwdnVMwOcQ/project-natal-available-soon.aspx</link>
            <description>&lt;p&gt;I may be a little late to the game, but this rocks!&lt;/p&gt;  &lt;p&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/g_txF7iETX0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed src="http://www.youtube.com/v/g_txF7iETX0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;  &lt;p&gt;The current rumours are that this will be available before Christmas and will cost in the region of £121! I for one will be pre-ordering one as soon as I can :)&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:b518a3b3-b943-4ffd-b216-9013e582a5f0" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/xbox" rel="tag"&gt;xbox&lt;/a&gt;,&lt;a href="http://technorati.com/tags/xbox+360" rel="tag"&gt;xbox 360&lt;/a&gt;,&lt;a href="http://technorati.com/tags/xbox360" rel="tag"&gt;xbox360&lt;/a&gt;,&lt;a href="http://technorati.com/tags/natal" rel="tag"&gt;natal&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133119"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133119" 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;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;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;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;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://blog.hinshelwood.com/aggbug/133119.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=YCwdnVMwOcQ:aFOqrytmGmg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=YCwdnVMwOcQ:aFOqrytmGmg:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=YCwdnVMwOcQ:aFOqrytmGmg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=YCwdnVMwOcQ:aFOqrytmGmg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=YCwdnVMwOcQ:aFOqrytmGmg:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=YCwdnVMwOcQ:aFOqrytmGmg:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=YCwdnVMwOcQ:aFOqrytmGmg:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=YCwdnVMwOcQ:aFOqrytmGmg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=YCwdnVMwOcQ:aFOqrytmGmg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=YCwdnVMwOcQ:aFOqrytmGmg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MartinHinshelwood/~4/YCwdnVMwOcQ" height="1" width="1"/&gt;</description>
            <dc:creator>Martin Hinshelwood</dc:creator>
            <guid isPermaLink="false">http://blog.hinshelwood.com/archive/2009/06/29/project-natal-available-soon.aspx</guid>
            <pubDate>Mon, 29 Jun 2009 21:29:22 GMT</pubDate>
            <wfw:comment>http://blog.hinshelwood.com/comments/133119.aspx</wfw:comment>
            <comments>http://blog.hinshelwood.com/archive/2009/06/29/project-natal-available-soon.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blog.hinshelwood.com/comments/commentRss/133119.aspx</wfw:commentRss>
            <trackback:ping>http://blog.hinshelwood.com/services/trackbacks/133119.aspx</trackback:ping>
        <feedburner:origLink>http://blog.hinshelwood.com/archive/2009/06/29/project-natal-available-soon.aspx</feedburner:origLink></item>
        <item>
            <title>Stuck with Vista?</title>
            <category>Windows</category>
            <link>http://feedproxy.google.com/~r/MartinHinshelwood/~3/a3oTDVo4lEA/stuck-with-vista.aspx</link>
            <description>&lt;p&gt;If, like me, you are stuck with the old and decrepit version of Windows that is Vista SP1 at work then you may be interested in Service Pack 2 which became available on the MS Download site today.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=a4dd31d5-f907-4406-9012-a5c3199ea2b3&amp;amp;DisplayLang=en" target="_blank"&gt;Windows Server 2008 Service Pack 2 and Windows Vista Service Pack 2 - Five Language Standalone (KB948465)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=656c9d4a-55ec-4972-a0d7-b1a6fedf51a7&amp;amp;DisplayLang=en" target="_blank"&gt;Windows Server 2008 Service Pack 2 and Windows Vista Service Pack 2 - Five Language Standalone for x64-based systems (KB948465)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I am not saying that I would rather have XP, but even with my work development computer ( 8 cores, 4gb rams, 2x 10000rpm raptors, raid 0+1) I find that it is sometimes a struggle finding some resources with which to run Visual Studio…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/StuckwithVista_E5BE/image_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/StuckwithVista_E5BE/image_thumb.png" width="504" height="528" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/StuckwithVista_E5BE/image_4.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/StuckwithVista_E5BE/image_thumb_1.png" width="504" height="39" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/StuckwithVista_E5BE/image_6.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/StuckwithVista_E5BE/image_thumb_2.png" width="504" height="35" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;For me this is not a lot, and I have more running on my wife's laptop (2 cores, 4gb ram, 5400rpm HDD) with less problems on Windows 7 RC. I am not saying that Windows 7 uses less resources, but it certainly makes better use of them…&lt;/p&gt;  &lt;p&gt;Well, lets hope SP2 solves at least some of these problems…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/StuckwithVista_E5BE/image_8.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/StuckwithVista_E5BE/image_thumb_3.png" width="504" height="396" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Ominous…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/StuckwithVista_E5BE/image_10.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/StuckwithVista_E5BE/image_thumb_4.png" width="504" height="396" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;I think as usual with Vista only Part 1 of 3 will be done while I can still work… with part 2 on shutdown and 3 on reboot…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/StuckwithVista_E5BE/image_12.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/StuckwithVista_E5BE/image_thumb_5.png" width="504" height="396" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;You can find out loads about what is in it from:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://windowsteamblog.com/blogs/windowsvista/archive/2009/04/28/windows-vista-sp2-rtm-windows-vista-sp1-blocker-tool-removed.aspx" href="http://windowsteamblog.com/blogs/windowsvista/archive/2009/04/28/windows-vista-sp2-rtm-windows-vista-sp1-blocker-tool-removed.aspx"&gt;Windows Vista SP2 RTM + Windows Vista SP1 Blocker Tool Removed&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Hopefully this will work…&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:a270671d-d98a-4fcd-84b0-fd0e156a1ab4" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Windows+Vista" rel="tag"&gt;Windows Vista&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Windows+Server+2008" rel="tag"&gt;Windows Server 2008&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Service+Pack+2" rel="tag"&gt;Service Pack 2&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Windows+Vista+Service+Pack+2" rel="tag"&gt;Windows Vista Service Pack 2&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Windows+Server+2008+Service+Pack+2" rel="tag"&gt;Windows Server 2008 Service Pack 2&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Vista" rel="tag"&gt;Vista&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132429"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132429" 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;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;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;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;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://blog.hinshelwood.com/aggbug/132429.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=a3oTDVo4lEA:1PBsG_MyxRE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=a3oTDVo4lEA:1PBsG_MyxRE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=a3oTDVo4lEA:1PBsG_MyxRE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=a3oTDVo4lEA:1PBsG_MyxRE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=a3oTDVo4lEA:1PBsG_MyxRE:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=a3oTDVo4lEA:1PBsG_MyxRE:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=a3oTDVo4lEA:1PBsG_MyxRE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=a3oTDVo4lEA:1PBsG_MyxRE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=a3oTDVo4lEA:1PBsG_MyxRE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=a3oTDVo4lEA:1PBsG_MyxRE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MartinHinshelwood/~4/a3oTDVo4lEA" height="1" width="1"/&gt;</description>
            <dc:creator>Martin Hinshelwood</dc:creator>
            <guid isPermaLink="false">http://blog.hinshelwood.com/archive/2009/05/26/stuck-with-vista.aspx</guid>
            <pubDate>Wed, 27 May 2009 04:51:40 GMT</pubDate>
            <wfw:comment>http://blog.hinshelwood.com/comments/132429.aspx</wfw:comment>
            <comments>http://blog.hinshelwood.com/archive/2009/05/26/stuck-with-vista.aspx#feedback</comments>
            <wfw:commentRss>http://blog.hinshelwood.com/comments/commentRss/132429.aspx</wfw:commentRss>
            <trackback:ping>http://blog.hinshelwood.com/services/trackbacks/132429.aspx</trackback:ping>
        <feedburner:origLink>http://blog.hinshelwood.com/archive/2009/05/26/stuck-with-vista.aspx</feedburner:origLink></item>
        <item>
            <title>Connecting VS2008 to any TFS2010 Project Collection</title>
            <category>VSTS</category>
            <category>VSTS Administering</category>
            <link>http://feedproxy.google.com/~r/MartinHinshelwood/~3/yMTbmy7zWbQ/connecting-vs2008-to-any-tfs2010-project-collection.aspx</link>
            <description>&lt;p&gt;Easy peasy, all you need is the full URL from the project collection and you will be able to connect directly to it as if it was a different Team Server. This functionality was added with Visual Studio 2008 Service Pack 1, so if you don’t have SP1 installed yet you had better get it:&lt;/p&gt;  &lt;p&gt;&lt;a title="Microsoft Visual Studio 2008 Service Pack 1" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E&amp;amp;displaylang=en" target="_blank"&gt;Microsoft Visual Studio 2008 Service Pack 1&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;You need to use the following in the connection box “http://[tfsserver]:[port]/[vdir]/[projectCollection]&lt;/p&gt;  &lt;p&gt;Although this looks complicated, it makes some sense at least, but is nowhere as nice as using the 2010 connection box:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/ConnectingVS2008toanyTFS2010ProjectColle_D5E5/image_4.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/ConnectingVS2008toanyTFS2010ProjectColle_D5E5/image_thumb_1.png" width="504" height="379" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;One of the new things in &lt;a title="Team Foundation Server" href="http://msdn2.microsoft.com/en-us/teamsystem/aa718934.aspx" target="_blank"&gt;TFS&lt;/a&gt; 2010 is that you can specify a virtual directory that it will run under, the default being “tfs” so you can have everything on the same ports.&lt;/p&gt;  &lt;p&gt;So, if your tfs server name is “tfs01.domainname.com” and you take the default vdir of “tfs”, all you need is the collection name. So you could end up with “http://tfs01.domainname.com:80/tfs/MyNewCollection”&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/ConnectingVS2008toanyTFS2010ProjectColle_D5E5/image_6.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/ConnectingVS2008toanyTFS2010ProjectColle_D5E5/image_thumb_2.png" width="504" height="400" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Backward compatibility +1&lt;/p&gt;  &lt;p&gt;Connecting from Visual Studio 2005 Service Pack 1 is a different story, there is currently no way to connect VS2005 to TFS2010. There has been some discussion around this and its importance to Business Intelligence teams. If you are just opening VS2005/VS2003 occasionally then you could probably get away with using 2010 to control TFS and working in 2005, but many BI developers are still spending a considerable amount of there time in 2005 :(&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:804b7fec-7163-41c7-bd29-9b29e10d7f67" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Visual+Studio+2005" rel="tag"&gt;Visual Studio 2005&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio+2008" rel="tag"&gt;Visual Studio 2008&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studo+2010" rel="tag"&gt;Visual Studo 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio+2010+Team+Foundation+Server" rel="tag"&gt;Visual Studio 2010 Team Foundation Server&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Team+Foundation+Server" rel="tag"&gt;Team Foundation Server&lt;/a&gt;,&lt;a href="http://technorati.com/tags/TFS" rel="tag"&gt;TFS&lt;/a&gt;,&lt;a href="http://technorati.com/tags/VS2005" rel="tag"&gt;VS2005&lt;/a&gt;,&lt;a href="http://technorati.com/tags/VS2010" rel="tag"&gt;VS2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/TFS2010" rel="tag"&gt;TFS2010&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132427"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132427" 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;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;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;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;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://blog.hinshelwood.com/aggbug/132427.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=yMTbmy7zWbQ:QzZDthheHuA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=yMTbmy7zWbQ:QzZDthheHuA:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=yMTbmy7zWbQ:QzZDthheHuA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=yMTbmy7zWbQ:QzZDthheHuA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=yMTbmy7zWbQ:QzZDthheHuA:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=yMTbmy7zWbQ:QzZDthheHuA:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=yMTbmy7zWbQ:QzZDthheHuA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=yMTbmy7zWbQ:QzZDthheHuA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=yMTbmy7zWbQ:QzZDthheHuA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=yMTbmy7zWbQ:QzZDthheHuA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MartinHinshelwood/~4/yMTbmy7zWbQ" height="1" width="1"/&gt;</description>
            <dc:creator>Martin Hinshelwood</dc:creator>
            <guid isPermaLink="false">http://blog.hinshelwood.com/archive/2009/05/26/connecting-vs2008-to-any-tfs2010-project-collection.aspx</guid>
            <pubDate>Wed, 27 May 2009 04:05:07 GMT</pubDate>
            <wfw:comment>http://blog.hinshelwood.com/comments/132427.aspx</wfw:comment>
            <comments>http://blog.hinshelwood.com/archive/2009/05/26/connecting-vs2008-to-any-tfs2010-project-collection.aspx#feedback</comments>
            <wfw:commentRss>http://blog.hinshelwood.com/comments/commentRss/132427.aspx</wfw:commentRss>
            <trackback:ping>http://blog.hinshelwood.com/services/trackbacks/132427.aspx</trackback:ping>
        <feedburner:origLink>http://blog.hinshelwood.com/archive/2009/05/26/connecting-vs2008-to-any-tfs2010-project-collection.aspx</feedburner:origLink></item>
        <item>
            <title>Upgrading to TFS 2010 Beta 1 and SQL Collation</title>
            <category>VSTS</category>
            <link>http://feedproxy.google.com/~r/MartinHinshelwood/~3/zNRK6zMFtcM/upgrading-to-tfs-2010-beta-1-and-sql-collation.aspx</link>
            <description>&lt;p&gt; I have just finished installing &lt;a title="Team Foundation Server" href="http://msdn2.microsoft.com/en-us/teamsystem/aa718934.aspx" target="_blank"&gt;TFS&lt;/a&gt; 2010 beta 1 and doing an upgrade of out TFS 2008 data. This did not go well…&lt;/p&gt;  &lt;p&gt;Due to a collation mismatch between my original SQL Server 2005 and my new SQL Server 2008 I received an error when upgrading…&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font size="1"&gt;[Error  @13:57:23.665] TF255184: An error occurred during operation.  Message=Cannot resolve the collation conflict between "SQL_Latin1_General_CP1_CI_AS" and "Latin1_General_CI_AS" in the equal to operation.       &lt;br /&gt;Transaction count after EXECUTE indicates a mismatching number of BEGIN and COMMIT statements. Previous count = 0, current count = 1.. Exception=.        &lt;br /&gt;[Error  @13:57:23.681] TF254026: An error occurred during the following operation: Upgrade. The error occurred during the following step group: Upgrade.TfsTeamBuild. It occurred on the following step: Check In Build Process Templates. The following message was returned: Cannot resolve the collation conflict between "SQL_Latin1_General_CP1_CI_AS" and "Latin1_General_CI_AS" in the equal to operation.        &lt;br /&gt;Transaction count after EXECUTE indicates a mismatching number of BEGIN and COMMIT statements. Previous count = 0, current count = 1..        &lt;br /&gt;[Info   @13:57:23.681] CollectionServicingMonitor - [5/25/2009 2:56:55 PM] Servicing step Check In Build Process Templates failed. (ServicingOperation: Upgrade; Step group: Upgrade.TfsTeamBuild)&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;And then the roll back of the transaction did not quite work as expected, so although the TFS Administration does not know about my OldTfs2008Test1 project collection.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/SQLCollationproblemInstallingTFS2010_D181/image_4.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/SQLCollationproblemInstallingTFS2010_D181/image_thumb_1.png" width="504" height="266" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;My client has it listed but with a TF31001 error.…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/SQLCollationproblemInstallingTFS2010_D181/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/SQLCollationproblemInstallingTFS2010_D181/image_thumb.png" width="504" height="306" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Solution? Suck it up and reinstall everything, including SQL and change the collation to the same on both servers. :(&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:fbc8db07-5700-46a3-8c37-d7aafc1a52a3" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/TFS2010" rel="tag"&gt;TFS2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Team+Foundation+Server" rel="tag"&gt;Team Foundation Server&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Team+Foundation+Server+2010" rel="tag"&gt;Team Foundation Server 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Team+Foundation+Server+2010+Beta+1" rel="tag"&gt;Team Foundation Server 2010 Beta 1&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Upgrade" rel="tag"&gt;Upgrade&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132425"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132425" 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;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;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;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;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://blog.hinshelwood.com/aggbug/132425.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=zNRK6zMFtcM:vICnczwxOGY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=zNRK6zMFtcM:vICnczwxOGY:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=zNRK6zMFtcM:vICnczwxOGY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=zNRK6zMFtcM:vICnczwxOGY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=zNRK6zMFtcM:vICnczwxOGY:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=zNRK6zMFtcM:vICnczwxOGY:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=zNRK6zMFtcM:vICnczwxOGY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=zNRK6zMFtcM:vICnczwxOGY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=zNRK6zMFtcM:vICnczwxOGY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=zNRK6zMFtcM:vICnczwxOGY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MartinHinshelwood/~4/zNRK6zMFtcM" height="1" width="1"/&gt;</description>
            <dc:creator>Martin Hinshelwood</dc:creator>
            <guid isPermaLink="false">http://blog.hinshelwood.com/archive/2009/05/26/upgrading-to-tfs-2010-beta-1-and-sql-collation.aspx</guid>
            <pubDate>Wed, 27 May 2009 03:04:55 GMT</pubDate>
            <wfw:comment>http://blog.hinshelwood.com/comments/132425.aspx</wfw:comment>
            <comments>http://blog.hinshelwood.com/archive/2009/05/26/upgrading-to-tfs-2010-beta-1-and-sql-collation.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blog.hinshelwood.com/comments/commentRss/132425.aspx</wfw:commentRss>
            <trackback:ping>http://blog.hinshelwood.com/services/trackbacks/132425.aspx</trackback:ping>
        <feedburner:origLink>http://blog.hinshelwood.com/archive/2009/05/26/upgrading-to-tfs-2010-beta-1-and-sql-collation.aspx</feedburner:origLink></item>
        <item>
            <title>You May Be a Tech Whiz, but Are You Certifiable?</title>
            <category>Personal</category>
            <link>http://feedproxy.google.com/~r/MartinHinshelwood/~3/2WHVWkR7vpk/you-may-be-a-tech-whiz-but-are-you-certifiable.aspx</link>
            <description>&lt;p&gt;A little fun game from Microsoft to test your knowledge. Going to see if I get on the leader board, but I do not hold out much any hope…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://co1piltwb.partners.extranet.microsoft.com/mcoeredir/mcoeredirect.aspx?linkId=11946551&amp;amp;s1=c52571bc-82a5-1214-338d-1f00b6ec852f" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Are%20You%20Certifiable-IT%20whiz" border="0" alt="Are%20You%20Certifiable-IT%20whiz" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/YouMayBeaTechWhizbutAreYouCertifiable_E7E7/Are%20You%20Certifiable-IT%20whiz_3.jpg" width="124" height="94" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Check it out:&lt;/p&gt;  &lt;p&gt;&lt;a title="You May Be a Tech Whiz, but Are You Certifiable-" href="http://co1piltwb.partners.extranet.microsoft.com/mcoeredir/mcoeredirect.aspx?linkId=11946551&amp;amp;s1=c52571bc-82a5-1214-338d-1f00b6ec852f"&gt;You May Be a Tech Whiz, but Are You Certifiable&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:a4513b0e-2f1f-422b-a76d-50e9e168f807" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Fun" rel="tag"&gt;Fun&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Game" rel="tag"&gt;Game&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132348"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132348" 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;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;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;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;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://blog.hinshelwood.com/aggbug/132348.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=2WHVWkR7vpk:s87NBEIbrCo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=2WHVWkR7vpk:s87NBEIbrCo:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=2WHVWkR7vpk:s87NBEIbrCo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=2WHVWkR7vpk:s87NBEIbrCo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=2WHVWkR7vpk:s87NBEIbrCo:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=2WHVWkR7vpk:s87NBEIbrCo:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=2WHVWkR7vpk:s87NBEIbrCo:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=2WHVWkR7vpk:s87NBEIbrCo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=2WHVWkR7vpk:s87NBEIbrCo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=2WHVWkR7vpk:s87NBEIbrCo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MartinHinshelwood/~4/2WHVWkR7vpk" height="1" width="1"/&gt;</description>
            <dc:creator>Martin Hinshelwood</dc:creator>
            <guid isPermaLink="false">http://blog.hinshelwood.com/archive/2009/05/21/you-may-be-a-tech-whiz-but-are-you-certifiable.aspx</guid>
            <pubDate>Fri, 22 May 2009 04:31:10 GMT</pubDate>
            <wfw:comment>http://blog.hinshelwood.com/comments/132348.aspx</wfw:comment>
            <comments>http://blog.hinshelwood.com/archive/2009/05/21/you-may-be-a-tech-whiz-but-are-you-certifiable.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://blog.hinshelwood.com/comments/commentRss/132348.aspx</wfw:commentRss>
            <trackback:ping>http://blog.hinshelwood.com/services/trackbacks/132348.aspx</trackback:ping>
        <feedburner:origLink>http://blog.hinshelwood.com/archive/2009/05/21/you-may-be-a-tech-whiz-but-are-you-certifiable.aspx</feedburner:origLink></item>
        <item>
            <title>Microsoft MyPhone service available to the public</title>
            <category>Personal</category>
            <category>Mobile</category>
            <link>http://feedproxy.google.com/~r/MartinHinshelwood/~3/1i5Yn3wSMUU/microsoft-myphone-service-available-to-the-public.aspx</link>
            <description>&lt;p&gt;Microsoft recently opened up there beta of the MyPhone service to the general public. The service syncs your Mobile phone with the web and allows access to your Contacts Calendar tasks, pictures and more.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/MicrosoftMyPhoneserviceavailabletothepub_E1A9/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/MicrosoftMyPhoneserviceavailabletothepub_E1A9/image_thumb.png" width="504" height="400" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I have just left it running, but you can add stuff to your phone through this interface as well. I see the bonus of this as a backup, which I kinda have with Plaxo.com already for my contacts and calendar, but having your pictures and video up there too is much easier than connecting your phone into the computer.&lt;/p&gt;  &lt;p&gt;I do not know what the bandwidth is like, but the fact that you cant set the sync any more frequently than once a day is an indication that it must be intensive. Make sure that you have a good hold of your data tariff for this one (I have unlimited for £9 from Orange), but for a beta it is a pretty cool service. I would like to see it integrated with SkyDrive for storage and a roll up of all these bits into &lt;a href="http://home.live.com…we"&gt;http://home.live.com…we&lt;/a&gt; can but hope.&lt;/p&gt;  &lt;p&gt;Setup you phone by going to &lt;a title="http://myphone.microsoft.com" href="http://myphone.microsoft.com"&gt;http://myphone.microsoft.com&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:8bce014c-76da-4820-865e-836ebbc88e25" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/MyPhone" rel="tag"&gt;MyPhone&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Windows+Mobile" rel="tag"&gt;Windows Mobile&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132347"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132347" 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;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;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;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;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://blog.hinshelwood.com/aggbug/132347.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=1i5Yn3wSMUU:C7srY1XJtuw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=1i5Yn3wSMUU:C7srY1XJtuw:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=1i5Yn3wSMUU:C7srY1XJtuw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=1i5Yn3wSMUU:C7srY1XJtuw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=1i5Yn3wSMUU:C7srY1XJtuw:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=1i5Yn3wSMUU:C7srY1XJtuw:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=1i5Yn3wSMUU:C7srY1XJtuw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=1i5Yn3wSMUU:C7srY1XJtuw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=1i5Yn3wSMUU:C7srY1XJtuw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=1i5Yn3wSMUU:C7srY1XJtuw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MartinHinshelwood/~4/1i5Yn3wSMUU" height="1" width="1"/&gt;</description>
            <dc:creator>Martin Hinshelwood</dc:creator>
            <guid isPermaLink="false">http://blog.hinshelwood.com/archive/2009/05/21/microsoft-myphone-service-available-to-the-public.aspx</guid>
            <pubDate>Fri, 22 May 2009 04:12:53 GMT</pubDate>
            <wfw:comment>http://blog.hinshelwood.com/comments/132347.aspx</wfw:comment>
            <comments>http://blog.hinshelwood.com/archive/2009/05/21/microsoft-myphone-service-available-to-the-public.aspx#feedback</comments>
            <wfw:commentRss>http://blog.hinshelwood.com/comments/commentRss/132347.aspx</wfw:commentRss>
            <trackback:ping>http://blog.hinshelwood.com/services/trackbacks/132347.aspx</trackback:ping>
        <feedburner:origLink>http://blog.hinshelwood.com/archive/2009/05/21/microsoft-myphone-service-available-to-the-public.aspx</feedburner:origLink></item>
        <item>
            <title>Solution to connecting to TFS using HTTPS over the Internet from behind ISA</title>
            <category>VSTS</category>
            <link>http://feedproxy.google.com/~r/MartinHinshelwood/~3/uK5zxXsl8sg/solution-to-connecting-to-tfs-using-https-over-the-internet.aspx</link>
            <description>&lt;p&gt;This problem it seams is to do with the way Visual Studio 2010 connects to your &lt;a title="Team Foundation Server" href="http://msdn2.microsoft.com/en-us/teamsystem/aa718934.aspx" target="_blank"&gt;TFS&lt;/a&gt; server over HTTPS. The default value for “BypassProxyOnLocal” in Visual Studio 2008 was “False”, but it has been changed to “True” for Visual Studio 2010 Beta 1. It should be noted that this is currently a Beta 1 workaround and this behaviour may be updated for Beta 2 and RTM. &lt;/p&gt;  &lt;p&gt;You can fix this by adding the following registry keys and restarting Visual Studio 2010:&lt;/p&gt;  &lt;p&gt;You need to add a “RequestSettings” key to both of the following location that contains a string value pair of “BypassProxyOnLocal=’False’”.&lt;/p&gt;  &lt;p&gt;32bit OS Key Locations:&lt;/p&gt;  &lt;pre&gt;
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\TeamFoundationServer\10.0\RequestSettings

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\TeamFoundation\RequestSettings&lt;/pre&gt;

&lt;p&gt;64bit key locations:&lt;/p&gt;

&lt;pre&gt;
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\TeamFoundationServer\10.0\RequestSettings

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0\TeamFoundation\RequestSettings&lt;/pre&gt;

&lt;p&gt;You can find out more on the “&lt;a href="http://msdn.microsoft.com/en-us/library/bb909716(loband).aspx" target="_blank"&gt;How to: Change the BypassProxyOnLocal Configuration&lt;/a&gt;” documentation on MSDN.&lt;/p&gt;

&lt;p&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:3ec8833e-58f8-42cb-9edc-43b0154f82fd" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Visual+Studio+2010+Beta+1" rel="tag"&gt;Visual Studio 2010 Beta 1&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio+2010" rel="tag"&gt;Visual Studio 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Codeplex" rel="tag"&gt;Codeplex&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132298"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132298" 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;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;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;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;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://blog.hinshelwood.com/aggbug/132298.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=uK5zxXsl8sg:wKswt1T6s34:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=uK5zxXsl8sg:wKswt1T6s34:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=uK5zxXsl8sg:wKswt1T6s34:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=uK5zxXsl8sg:wKswt1T6s34:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=uK5zxXsl8sg:wKswt1T6s34:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=uK5zxXsl8sg:wKswt1T6s34:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=uK5zxXsl8sg:wKswt1T6s34:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=uK5zxXsl8sg:wKswt1T6s34:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=uK5zxXsl8sg:wKswt1T6s34:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=uK5zxXsl8sg:wKswt1T6s34:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MartinHinshelwood/~4/uK5zxXsl8sg" height="1" width="1"/&gt;</description>
            <dc:creator>Martin Hinshelwood</dc:creator>
            <guid isPermaLink="false">http://blog.hinshelwood.com/archive/2009/05/20/solution-to-connecting-to-tfs-using-https-over-the-internet.aspx</guid>
            <pubDate>Wed, 20 May 2009 22:18:35 GMT</pubDate>
            <wfw:comment>http://blog.hinshelwood.com/comments/132298.aspx</wfw:comment>
            <comments>http://blog.hinshelwood.com/archive/2009/05/20/solution-to-connecting-to-tfs-using-https-over-the-internet.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://blog.hinshelwood.com/comments/commentRss/132298.aspx</wfw:commentRss>
            <trackback:ping>http://blog.hinshelwood.com/services/trackbacks/132298.aspx</trackback:ping>
        <feedburner:origLink>http://blog.hinshelwood.com/archive/2009/05/20/solution-to-connecting-to-tfs-using-https-over-the-internet.aspx</feedburner:origLink></item>
        <item>
            <title>Unable to connect to TFS using HTTPS over the Internet from behind ISA</title>
            <category>VSTS</category>
            <link>http://feedproxy.google.com/~r/MartinHinshelwood/~3/uF506QWrlEk/unable-to-connect-to-tfs-using-https-over-the-internet.aspx</link>
            <description>&lt;p&gt;I have a number of &lt;a title="CodePlex" href="http://www.codeplex.com" target="_blank"&gt;CodePlex&lt;/a&gt; projects that I connect to from work and I have had a problem since 2008 that it does not always send my authentication to the proxy server (ISA). What this manifests as is that I get a popup telling me that “Proxy authentication is required”. The workaround was to connect in offline and then click the connect button and everything invariable works with no additional problems.&lt;/p&gt;  &lt;p&gt;With Visual Studio 2010 the mater is slightly different. It pops up with a vague error that I had not seen before, but a little searching seamed to indicate that it may be the proxy problem rearing its ugly head in a killer way.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/UnabletoconnecttoTFSusingHTTPSovertheInt_AE5F/SavingToCodeplexOverHttpsThroughISA_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="SavingToCodeplexOverHttpsThroughISA" border="0" alt="SavingToCodeplexOverHttpsThroughISA" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/UnabletoconnecttoTFSusingHTTPSovertheInt_AE5F/SavingToCodeplexOverHttpsThroughISA_thumb.png" width="504" height="425" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;So the “ServicePointManager does not support proxies with the https scheme” error has been seen before when connecting to &lt;a title="Windows Communication Foundation" href="http://wcf.netfx3.com" target="_blank"&gt;Windows Communication Foundation&lt;/a&gt; services through a proxies. The fix is code based, so that is not something that I can achieve, so I have raised a &lt;a href="https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=453677" target="_blank"&gt;bug&lt;/a&gt; on Connect.&lt;/p&gt;  &lt;p&gt;If you are experiencing this problem, then please add your support to the work item:&lt;/p&gt;  &lt;p&gt;&lt;a href="https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=453677" target="_blank"&gt;BUG: Unable to connect to TFS using HTTPS over the Internet from behind ISA&lt;/a&gt;&lt;/p&gt;  &lt;p&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:c4acbbb8-496d-486c-b42e-78647abb6bbc" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Visual+Studio+2010+Beta+1" rel="tag"&gt;Visual Studio 2010 Beta 1&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio+2010" rel="tag"&gt;Visual Studio 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Codeplex" rel="tag"&gt;Codeplex&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132262"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132262" 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;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;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;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;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://blog.hinshelwood.com/aggbug/132262.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=uF506QWrlEk:u49AAiYJ434:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=uF506QWrlEk:u49AAiYJ434:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=uF506QWrlEk:u49AAiYJ434:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=uF506QWrlEk:u49AAiYJ434:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=uF506QWrlEk:u49AAiYJ434:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=uF506QWrlEk:u49AAiYJ434:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=uF506QWrlEk:u49AAiYJ434:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=uF506QWrlEk:u49AAiYJ434:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=uF506QWrlEk:u49AAiYJ434:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=uF506QWrlEk:u49AAiYJ434:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MartinHinshelwood/~4/uF506QWrlEk" height="1" width="1"/&gt;</description>
            <dc:creator>Martin Hinshelwood</dc:creator>
            <guid isPermaLink="false">http://blog.hinshelwood.com/archive/2009/05/19/unable-to-connect-to-tfs-using-https-over-the-internet.aspx</guid>
            <pubDate>Wed, 20 May 2009 01:00:37 GMT</pubDate>
            <wfw:comment>http://blog.hinshelwood.com/comments/132262.aspx</wfw:comment>
            <comments>http://blog.hinshelwood.com/archive/2009/05/19/unable-to-connect-to-tfs-using-https-over-the-internet.aspx#feedback</comments>
            <wfw:commentRss>http://blog.hinshelwood.com/comments/commentRss/132262.aspx</wfw:commentRss>
            <trackback:ping>http://blog.hinshelwood.com/services/trackbacks/132262.aspx</trackback:ping>
        <feedburner:origLink>http://blog.hinshelwood.com/archive/2009/05/19/unable-to-connect-to-tfs-using-https-over-the-internet.aspx</feedburner:origLink></item>
        <item>
            <title>Why is the VS2010 iso so small?</title>
            <category>VSTS</category>
            <link>http://feedproxy.google.com/~r/MartinHinshelwood/~3/QPR6IhHc1dk/why-is-the-vs2010-iso-so-small.aspx</link>
            <description>&lt;p&gt;The reason is simple, it has no MSDN documentation in it. I for one never install the MSDN documentation and just use the online version and have always found it a pain to have it inside the same installation, but may people find it useful.&lt;/p&gt;  &lt;p&gt;And, why is there no Offline MSDN documentation? The answer is simple, it is not ready yet…&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:296be709-b7a4-4e77-b15a-0bb0eaff4e6d" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/VSTS" rel="tag"&gt;VSTS&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio+2010+Beta+1" rel="tag"&gt;Visual Studio 2010 Beta 1&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio+2010" rel="tag"&gt;Visual Studio 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/MSDN" rel="tag"&gt;MSDN&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132258"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132258" 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;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;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;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;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://blog.hinshelwood.com/aggbug/132258.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=QPR6IhHc1dk:pE3_X3BtMrc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=QPR6IhHc1dk:pE3_X3BtMrc:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=QPR6IhHc1dk:pE3_X3BtMrc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=QPR6IhHc1dk:pE3_X3BtMrc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=QPR6IhHc1dk:pE3_X3BtMrc:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=QPR6IhHc1dk:pE3_X3BtMrc:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=QPR6IhHc1dk:pE3_X3BtMrc:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=QPR6IhHc1dk:pE3_X3BtMrc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=QPR6IhHc1dk:pE3_X3BtMrc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=QPR6IhHc1dk:pE3_X3BtMrc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MartinHinshelwood/~4/QPR6IhHc1dk" height="1" width="1"/&gt;</description>
            <dc:creator>Martin Hinshelwood</dc:creator>
            <guid isPermaLink="false">http://blog.hinshelwood.com/archive/2009/05/19/why-is-the-vs2010-iso-so-small.aspx</guid>
            <pubDate>Tue, 19 May 2009 23:14:09 GMT</pubDate>
            <wfw:comment>http://blog.hinshelwood.com/comments/132258.aspx</wfw:comment>
            <comments>http://blog.hinshelwood.com/archive/2009/05/19/why-is-the-vs2010-iso-so-small.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://blog.hinshelwood.com/comments/commentRss/132258.aspx</wfw:commentRss>
            <trackback:ping>http://blog.hinshelwood.com/services/trackbacks/132258.aspx</trackback:ping>
        <feedburner:origLink>http://blog.hinshelwood.com/archive/2009/05/19/why-is-the-vs2010-iso-so-small.aspx</feedburner:origLink></item>
        <item>
            <title>Uninstalling Visual Studio 2010 Beta 1</title>
            <category>VSTS</category>
            <category>.NET</category>
            <link>http://feedproxy.google.com/~r/MartinHinshelwood/~3/Rzfn4YHfBQY/uninstalling-visual-studio-2010-beta-1.aspx</link>
            <description>&lt;p&gt;You may think, why is he uninstalling VS2010? Well, apart from proving that it works…And that it plays well with VS2008 I need to remove the pre-beta beta that I have installed.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/UninstallingVisualStudio2010Beta1_7977/image_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/UninstallingVisualStudio2010Beta1_7977/image_thumb.png" width="504" height="385" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;This is in fact the second time I have uninstalled VS2010 on this computer, and I had no problems last time, but the difference is that I will be installing a slightly different build :) of Beta 1.&lt;/p&gt;  &lt;p&gt;I am hoping that I do not have any problems, but my scenario is largely unsupported.&lt;/p&gt;  &lt;p&gt;I have removed visual studio, but it probably left a few trainer that I will need to remove manually. The easiest way is to see what was installed in the last month and check it all… Gruelling I know, but what can you do…&lt;/p&gt;  &lt;p&gt;There is a nice little feature in Vista when you are in the programs list that lets you filter the list… coz it can be realy big&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/UninstallingVisualStudio2010Beta1_7977/image_4.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/UninstallingVisualStudio2010Beta1_7977/image_thumb_1.png" width="504" height="254" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Here is he list of software I have installed in the last month:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/UninstallingVisualStudio2010Beta1_7977/image_6.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/UninstallingVisualStudio2010Beta1_7977/image_thumb_2.png" width="504" height="604" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I have highlighted all of the 2010 bits and it at first seams like there are rather a lot of them, but as you go through the list (I will finish with the .NET 4.0 bits) you find that it is just a cleanup issue..&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/UninstallingVisualStudio2010Beta1_7977/image_8.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/UninstallingVisualStudio2010Beta1_7977/image_thumb_3.png" width="504" height="150" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;So I then had some fun uninstalling .NET 4.0…&lt;/p&gt;  &lt;p&gt;I know that this was unsupported, and that we were warned us not to do it, but we are developers and we like to push the big red buttons, but I installed the pre-beta beta on my production computer…&lt;/p&gt;  &lt;p&gt;During the uninstall there was an infinite number of runtime errors.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/UninstallingVisualStudio2010Beta1_7977/clip_image002_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/UninstallingVisualStudio2010Beta1_7977/clip_image002_thumb.jpg" width="244" height="138" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;And after cancelling and rebooting received lots of .net 4.0 errors for all sorts of applications upon boot.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/UninstallingVisualStudio2010Beta1_7977/clip_image004_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/UninstallingVisualStudio2010Beta1_7977/clip_image004_thumb.jpg" width="244" height="86" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The same thing happened during my second attempt at uninstalling. The plan now is to try a repair and then an uninstall...&lt;/p&gt;  &lt;p&gt;Well, the repair failed, so I am going strait to installing from the new .NET 4.0 Beta 1 release and everything seams to be working ok so far. I realise that my computer will be in an unknown state afterwards, but I can always reinstall when I get the chance.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/UninstallingVisualStudio2010Beta1_7977/image_10.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/UninstallingVisualStudio2010Beta1_7977/image_thumb_4.png" width="244" height="228" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt; And after a restart, no problems… Wohooo….&lt;/p&gt;  &lt;p&gt;Now to VS2010… And if my infrastructure team get me my VPC there will be &lt;a title="Team Foundation Server" href="http://msdn2.microsoft.com/en-us/teamsystem/aa718934.aspx" target="_blank"&gt;TFS&lt;/a&gt; fun as Well.&lt;/p&gt;  &lt;p&gt;So the end result is that although I have not uninstalled .NET 4.0, I do have the latest version which is what I wanted…&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:e286052e-97dd-4054-aaf8-c783a90a94ce" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Uninstall" rel="tag"&gt;Uninstall&lt;/a&gt;,&lt;a href="http://technorati.com/tags/.NET+Framework+4.0+Beta+1" rel="tag"&gt;.NET Framework 4.0 Beta 1&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio+2010+Beta+1" rel="tag"&gt;Visual Studio 2010 Beta 1&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132257"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132257" 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;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;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;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;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://blog.hinshelwood.com/aggbug/132257.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=Rzfn4YHfBQY:1sDr2Hn3DZM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=Rzfn4YHfBQY:1sDr2Hn3DZM:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=Rzfn4YHfBQY:1sDr2Hn3DZM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=Rzfn4YHfBQY:1sDr2Hn3DZM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=Rzfn4YHfBQY:1sDr2Hn3DZM:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=Rzfn4YHfBQY:1sDr2Hn3DZM:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=Rzfn4YHfBQY:1sDr2Hn3DZM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=Rzfn4YHfBQY:1sDr2Hn3DZM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=Rzfn4YHfBQY:1sDr2Hn3DZM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=Rzfn4YHfBQY:1sDr2Hn3DZM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MartinHinshelwood/~4/Rzfn4YHfBQY" height="1" width="1"/&gt;</description>
            <dc:creator>Martin Hinshelwood</dc:creator>
            <guid isPermaLink="false">http://blog.hinshelwood.com/archive/2009/05/19/uninstalling-visual-studio-2010-beta-1.aspx</guid>
            <pubDate>Tue, 19 May 2009 23:10:18 GMT</pubDate>
            <wfw:comment>http://blog.hinshelwood.com/comments/132257.aspx</wfw:comment>
            <comments>http://blog.hinshelwood.com/archive/2009/05/19/uninstalling-visual-studio-2010-beta-1.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://blog.hinshelwood.com/comments/commentRss/132257.aspx</wfw:commentRss>
            <trackback:ping>http://blog.hinshelwood.com/services/trackbacks/132257.aspx</trackback:ping>
        <feedburner:origLink>http://blog.hinshelwood.com/archive/2009/05/19/uninstalling-visual-studio-2010-beta-1.aspx</feedburner:origLink></item>
        <item>
            <title>Visual Studio 2010 Supports UML</title>
            <category>VSTS</category>
            <category>.NET</category>
            <link>http://feedproxy.google.com/~r/MartinHinshelwood/~3/m4Q3SWdoUfQ/visual-studio-2010-supports-uml.aspx</link>
            <description>&lt;p&gt;&lt;a href="file:///C:/Users/martihins/AppData/Local/Temp/WindowsLiveWriter1286139640/supfiles17AE8B0/VS-TS_rgb%5B4%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="VS-TS_rgb_thumb[2][5][5][5][5]" border="0" alt="VS-TS_rgb_thumb[2][5][5][5][5]" align="right" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/VisualStudio2010SupportsUML_EC8C/VS-TS_rgb_thumb%5B2%5D%5B5%5D%5B5%5D%5B5%5D%5B5%5D_def9b12e-d358-4645-9513-3af8b88e5b67.png" width="240" height="136" /&gt;&lt;/a&gt;Just in case you have been living in a shed at the bottom of the garden, Visual Studio 2010 is to support UML. As you can see from my diagram, my UML skills are a little, erm, crude. But I think you will get the picture and if you want to do better then just download &lt;a href="http://www.microsoft.com/visualstudio/en-gb/products/2010/default.mspx" target="_blank"&gt;Visual Studio 2010 on Wednesday&lt;/a&gt; if you are not an MSDN subscribe, and if you are… well you can get it today :)&lt;/p&gt;  &lt;p&gt;&lt;a href="file:///C:/Users/martihins/AppData/Local/Temp/WindowsLiveWriter1286139640/supfiles17AE8B0/image[8].png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image_thumb[4]" border="0" alt="image_thumb[4]" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/VisualStudio2010SupportsUML_EC8C/image_thumb%5B4%5D_c81fe793-cef5-4cdf-9fbc-02bfd8d8f4ba.png" width="504" height="323" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;As I have not used UML since university so I do not know if this feature will meet the needs of those that use UML extensively, but I would expect that a lot of time and investment has gone into this area, and if it is lacking in some minor but crucial feature, there is still time to get some changes made…maybe...&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:e0640bb7-fc8d-41ca-8bdb-2102c7081c91" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/UML" rel="tag"&gt;UML&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio+2010" rel="tag"&gt;Visual Studio 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio+2010+Beta+1" rel="tag"&gt;Visual Studio 2010 Beta 1&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132212"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132212" 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;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;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;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;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://blog.hinshelwood.com/aggbug/132212.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=m4Q3SWdoUfQ:A6Me3ynH2yI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=m4Q3SWdoUfQ:A6Me3ynH2yI:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=m4Q3SWdoUfQ:A6Me3ynH2yI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=m4Q3SWdoUfQ:A6Me3ynH2yI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=m4Q3SWdoUfQ:A6Me3ynH2yI:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=m4Q3SWdoUfQ:A6Me3ynH2yI:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=m4Q3SWdoUfQ:A6Me3ynH2yI:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=m4Q3SWdoUfQ:A6Me3ynH2yI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=m4Q3SWdoUfQ:A6Me3ynH2yI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=m4Q3SWdoUfQ:A6Me3ynH2yI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MartinHinshelwood/~4/m4Q3SWdoUfQ" height="1" width="1"/&gt;</description>
            <dc:creator>Martin Hinshelwood</dc:creator>
            <guid isPermaLink="false">http://blog.hinshelwood.com/archive/2009/05/18/visual-studio-2010-supports-uml.aspx</guid>
            <pubDate>Tue, 19 May 2009 04:49:26 GMT</pubDate>
            <wfw:comment>http://blog.hinshelwood.com/comments/132212.aspx</wfw:comment>
            <comments>http://blog.hinshelwood.com/archive/2009/05/18/visual-studio-2010-supports-uml.aspx#feedback</comments>
            <wfw:commentRss>http://blog.hinshelwood.com/comments/commentRss/132212.aspx</wfw:commentRss>
            <trackback:ping>http://blog.hinshelwood.com/services/trackbacks/132212.aspx</trackback:ping>
        <feedburner:origLink>http://blog.hinshelwood.com/archive/2009/05/18/visual-studio-2010-supports-uml.aspx</feedburner:origLink></item>
        <item>
            <title>Multi-Targeting in Visual Studio 2010</title>
            <category>VSTS</category>
            <category>.NET</category>
            <link>http://feedproxy.google.com/~r/MartinHinshelwood/~3/4dvzomzDWu4/multi-targeting-in-visual-studio-2010.aspx</link>
            <description>&lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="VS-TS_rgb_thumb[2][5][5][5]" border="0" alt="VS-TS_rgb_thumb[2][5][5][5]" align="right" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/MultiTargetinginVisualStudio2010_EBFB/VSTS_rgb_thumb2555.png" width="240" height="136" /&gt;We thought that we had it good in Visual Studio 2008, being able to target .NET 2.0, 3.0 and 3.5, but in reality they were all running on the .NET 2.0 Runtime, just with a different set of available libraries. Well Visual Studio 2010 take it that little bit further by being able to target .NET 2.0, 3.0, 3.5 and 4.0.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image_thumb1" border="0" alt="image_thumb1" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/MultiTargetinginVisualStudio2010_EBFB/image_thumb1_c871f1b8-c205-4b7b-a325-61fc68093f75.png" width="504" height="358" /&gt; &lt;/p&gt;  &lt;p&gt;This will be an invaluable feature as, if it turns out to be stable enough, you will be able to build or work on your existing 2.0 Runtime application and websites in Visual Studio 2010. One feature that I was disappointed to see missing is the ability to open project files in both Visual Studio 2008 and Visual Studio 2010 simultaneously, that way you could move some of your developers over to 2010 and have the rest on 2008 on the same project…&lt;/p&gt;  &lt;p&gt;But I guess we can’t have everything, and some features will be dropped for the sake of actually getting a product finished…&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="ar123456585516148" border="0" alt="ar123456585516148" align="right" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/MultiTargetinginVisualStudio2010_EBFB/ar123456585516148_3.jpg" width="115" height="81" /&gt;Well done to the Product teams for this mammoth feet…&lt;/p&gt;  &lt;p&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:94600ec6-434b-4eec-874c-1b57acd3d8cd" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Visual+Studio+2010+Beta+1" rel="tag"&gt;Visual Studio 2010 Beta 1&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio+2010" rel="tag"&gt;Visual Studio 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Multi-Targeting" rel="tag"&gt;Multi-Targeting&lt;/a&gt;,&lt;a href="http://technorati.com/tags/.NET+Framework" rel="tag"&gt;.NET Framework&lt;/a&gt;,&lt;a href="http://technorati.com/tags/2.0+Runtime" rel="tag"&gt;2.0 Runtime&lt;/a&gt;,&lt;a href="http://technorati.com/tags/.NET+3.0" rel="tag"&gt;.NET 3.0&lt;/a&gt;,&lt;a href="http://technorati.com/tags/.NET+3.5" rel="tag"&gt;.NET 3.5&lt;/a&gt;,&lt;a href="http://technorati.com/tags/.NET+4.0" rel="tag"&gt;.NET 4.0&lt;/a&gt;,&lt;a href="http://technorati.com/tags/4.0+Runtime" rel="tag"&gt;4.0 Runtime&lt;/a&gt;,&lt;a href="http://technorati.com/tags/VSTS" rel="tag"&gt;VSTS&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio+Team+System" rel="tag"&gt;Visual Studio Team System&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132211"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132211" 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;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;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;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;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://blog.hinshelwood.com/aggbug/132211.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=4dvzomzDWu4:vLK8PF9eXN4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=4dvzomzDWu4:vLK8PF9eXN4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=4dvzomzDWu4:vLK8PF9eXN4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=4dvzomzDWu4:vLK8PF9eXN4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=4dvzomzDWu4:vLK8PF9eXN4:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=4dvzomzDWu4:vLK8PF9eXN4:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=4dvzomzDWu4:vLK8PF9eXN4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=4dvzomzDWu4:vLK8PF9eXN4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=4dvzomzDWu4:vLK8PF9eXN4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=4dvzomzDWu4:vLK8PF9eXN4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MartinHinshelwood/~4/4dvzomzDWu4" height="1" width="1"/&gt;</description>
            <dc:creator>Martin Hinshelwood</dc:creator>
            <guid isPermaLink="false">http://blog.hinshelwood.com/archive/2009/05/18/multi-targeting-in-visual-studio-2010.aspx</guid>
            <pubDate>Tue, 19 May 2009 04:46:57 GMT</pubDate>
            <wfw:comment>http://blog.hinshelwood.com/comments/132211.aspx</wfw:comment>
            <comments>http://blog.hinshelwood.com/archive/2009/05/18/multi-targeting-in-visual-studio-2010.aspx#feedback</comments>
            <wfw:commentRss>http://blog.hinshelwood.com/comments/commentRss/132211.aspx</wfw:commentRss>
            <trackback:ping>http://blog.hinshelwood.com/services/trackbacks/132211.aspx</trackback:ping>
        <feedburner:origLink>http://blog.hinshelwood.com/archive/2009/05/18/multi-targeting-in-visual-studio-2010.aspx</feedburner:origLink></item>
        <item>
            <title>Connecting VS2010 to TFS 2008</title>
            <category>VSTS</category>
            <category>VSTS Administering</category>
            <link>http://feedproxy.google.com/~r/MartinHinshelwood/~3/lOqohIZmJKo/connecting-vs2010-to-tfs-2008.aspx</link>
            <description>&lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="VS-TS_rgb_thumb[2][5][5][5]" border="0" alt="VS-TS_rgb_thumb[2][5][5][5]" align="right" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/ConnectingVS2010toTFS2008_EA90/VSTS_rgb_thumb2555.png" width="240" height="136" /&gt;Connecting Visual Studio 2010 to Team Foundation Server 2008 is a snitch… If you have done it from VS200x to TFS200x then you will have no problems understanding what is going on…&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image_thumb2" border="0" alt="image_thumb2" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/ConnectingVS2010toTFS2008_EA90/image_thumb2_5c0e8bfd-4895-48ce-a4f4-72b6fef7c3cc.png" width="504" height="404" /&gt; &lt;/p&gt;  &lt;p&gt;Unlike previous versions of Team Suit there is not need to install Team Explorer separately as it comes preinstalled.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image_thumb3" border="0" alt="image_thumb3" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/ConnectingVS2010toTFS2008_EA90/image_thumb3_2dc7b38c-2e25-42a0-8ab9-de3c1163fdd3.png" width="504" height="394" /&gt; &lt;/p&gt;  &lt;p&gt;As you can see, when connecting to a TFS 2008 server you can see a single Team Projects collection called “Legacy server”, and a list of your projects. For more information about Project Collections try &lt;a href="http://blogs.msdn.com/bharry/archive/2009/04/19/team-foundation-server-2010-key-concepts.aspx" target="_blank"&gt;Brian Harry’s blog&lt;/a&gt;. Once Connected you have all the usual suspects, but just a little prettier…&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image_thumb6" border="0" alt="image_thumb6" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/ConnectingVS2010toTFS2008_EA90/image_thumb6_049a72cf-2fff-4948-b044-c10053dfc8ce.png" width="504" height="323" /&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:9687d63d-9bab-41b1-8e78-4f6f840db83a" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Visual+Studio+2010+Beta+1" rel="tag"&gt;Visual Studio 2010 Beta 1&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio+2010" rel="tag"&gt;Visual Studio 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/TFS" rel="tag"&gt;TFS&lt;/a&gt;,&lt;a href="http://technorati.com/tags/VSTS" rel="tag"&gt;VSTS&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio+Team+System" rel="tag"&gt;Visual Studio Team System&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132210"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132210" 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;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;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;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;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://blog.hinshelwood.com/aggbug/132210.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=lOqohIZmJKo:zOnA6SoKKoU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=lOqohIZmJKo:zOnA6SoKKoU:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=lOqohIZmJKo:zOnA6SoKKoU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=lOqohIZmJKo:zOnA6SoKKoU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=lOqohIZmJKo:zOnA6SoKKoU:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=lOqohIZmJKo:zOnA6SoKKoU:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=lOqohIZmJKo:zOnA6SoKKoU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=lOqohIZmJKo:zOnA6SoKKoU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=lOqohIZmJKo:zOnA6SoKKoU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=lOqohIZmJKo:zOnA6SoKKoU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MartinHinshelwood/~4/lOqohIZmJKo" height="1" width="1"/&gt;</description>
            <dc:creator>Martin Hinshelwood</dc:creator>
            <guid isPermaLink="false">http://blog.hinshelwood.com/archive/2009/05/18/connecting-vs2010-to-tfs-2008.aspx</guid>
            <pubDate>Tue, 19 May 2009 04:40:56 GMT</pubDate>
            <wfw:comment>http://blog.hinshelwood.com/comments/132210.aspx</wfw:comment>
            <comments>http://blog.hinshelwood.com/archive/2009/05/18/connecting-vs2010-to-tfs-2008.aspx#feedback</comments>
            <wfw:commentRss>http://blog.hinshelwood.com/comments/commentRss/132210.aspx</wfw:commentRss>
            <trackback:ping>http://blog.hinshelwood.com/services/trackbacks/132210.aspx</trackback:ping>
        <feedburner:origLink>http://blog.hinshelwood.com/archive/2009/05/18/connecting-vs2010-to-tfs-2008.aspx</feedburner:origLink></item>
        <item>
            <title>Installing Visual Studio 2010 Team Suit Beta 1</title>
            <category>VSTS</category>
            <category>.NET</category>
            <category>VSTS Administering</category>
            <link>http://feedproxy.google.com/~r/MartinHinshelwood/~3/Orpzth61MQM/installing-visual-studio-2010-team-suit-beta-1.aspx</link>
            <description>&lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="VS-TS_rgb_thumb[2]" border="0" alt="VS-TS_rgb_thumb[2]" align="right" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/InstallingVisualStudio2010TeamSuitBeta1_EA00/VSTS_rgb_thumb2.png" width="240" height="136" /&gt;It’s here, &lt;a href="http://www.microsoft.com/visualstudio/en-gb/products/2010/default.mspx" target="_blank"&gt;Visual Studio 2010 Beta 1&lt;/a&gt;. This is probably the most exciting product to come out of Microsoft since…well… Visual Studio 2008 ;). &lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image_thumb9" border="0" alt="image_thumb9" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/InstallingVisualStudio2010TeamSuitBeta1_EA00/image_thumb9_cb67878a-021e-4f6c-8d73-ad39dc9c75ac.png" width="354" height="288" /&gt; &lt;/p&gt;  &lt;p&gt;The install will be totally familiar to those of you that have installed Visual Studio before, but you will note that there are no options like we had before where we could choose which components we want installed.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image_thumb6" border="0" alt="image_thumb6" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/InstallingVisualStudio2010TeamSuitBeta1_EA00/image_thumb6_fef66722-6f9d-4f99-9504-de107d0e26f9.png" width="504" height="385" /&gt; &lt;/p&gt;  &lt;p&gt;What we do get is the option to install for Managed or Native or both, this makes it easier for the those of us who just want all of the bits for the “thing” that we do.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image_thumb10" border="0" alt="image_thumb10" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/InstallingVisualStudio2010TeamSuitBeta1_EA00/image_thumb10_d159c711-36c3-488b-9164-e5f9f5358c94.png" width="504" height="385" /&gt; &lt;/p&gt;  &lt;p&gt;You can, however click “Customize” at the bottom of the page to see the usual bits that, lets be honest, hardly any of us will use :)&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image_thumb12" border="0" alt="image_thumb12" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/InstallingVisualStudio2010TeamSuitBeta1_EA00/image_thumb12_6372e438-901b-4b71-9b7c-02b6e30fc147.png" width="504" height="385" /&gt; &lt;/p&gt;  &lt;p&gt;I will be doing a full install by ticking both “Managed” and “Native” to get the works…Once you kick off the install you get a much nicer progress tracker.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image_thumb14" border="0" alt="image_thumb14" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/InstallingVisualStudio2010TeamSuitBeta1_EA00/image_thumb14_63c111ad-fcc1-4565-94ec-afb4dfa9f3de.png" width="504" height="385" /&gt;  &lt;/p&gt;  &lt;p&gt;The install took around 30 minutes, also a big improvement over previous versions, And you are done.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image_thumb16" border="0" alt="image_thumb16" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/InstallingVisualStudio2010TeamSuitBeta1_EA00/image_thumb16_77406dbd-7a10-4749-82f9-054799e4b304.png" width="504" height="385" /&gt; &lt;/p&gt;  &lt;p&gt;And what does the new welcome page look like?&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image_thumb18" border="0" alt="image_thumb18" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/InstallingVisualStudio2010TeamSuitBeta1_EA00/image_thumb18_0b2e214c-c340-4752-95a4-6c74f9c44dbd.png" width="504" height="296" /&gt; &lt;/p&gt;  &lt;p&gt;Mmmmmm…&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:1627d36b-b832-4436-9195-9736fbf5521e" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Visual+Studio" rel="tag"&gt;Visual Studio&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio+2010" rel="tag"&gt;Visual Studio 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/VS2010" rel="tag"&gt;VS2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/VSTS2010" rel="tag"&gt;VSTS2010&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132208"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132208" 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;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;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;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;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://blog.hinshelwood.com/aggbug/132208.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=Orpzth61MQM:RcZ9hjb3Tt0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=Orpzth61MQM:RcZ9hjb3Tt0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=Orpzth61MQM:RcZ9hjb3Tt0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=Orpzth61MQM:RcZ9hjb3Tt0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=Orpzth61MQM:RcZ9hjb3Tt0:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=Orpzth61MQM:RcZ9hjb3Tt0:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=Orpzth61MQM:RcZ9hjb3Tt0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=Orpzth61MQM:RcZ9hjb3Tt0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=Orpzth61MQM:RcZ9hjb3Tt0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=Orpzth61MQM:RcZ9hjb3Tt0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MartinHinshelwood/~4/Orpzth61MQM" height="1" width="1"/&gt;</description>
            <dc:creator>Martin Hinshelwood</dc:creator>
            <guid isPermaLink="false">http://blog.hinshelwood.com/archive/2009/05/18/installing-visual-studio-2010-team-suit-beta-1.aspx</guid>
            <pubDate>Tue, 19 May 2009 04:39:06 GMT</pubDate>
            <wfw:comment>http://blog.hinshelwood.com/comments/132208.aspx</wfw:comment>
            <comments>http://blog.hinshelwood.com/archive/2009/05/18/installing-visual-studio-2010-team-suit-beta-1.aspx#feedback</comments>
            <wfw:commentRss>http://blog.hinshelwood.com/comments/commentRss/132208.aspx</wfw:commentRss>
            <trackback:ping>http://blog.hinshelwood.com/services/trackbacks/132208.aspx</trackback:ping>
        <feedburner:origLink>http://blog.hinshelwood.com/archive/2009/05/18/installing-visual-studio-2010-team-suit-beta-1.aspx</feedburner:origLink></item>
        <item>
            <title>Installing .NET 4.0 Beta 1 on Windows Vista 64x</title>
            <category>.NET</category>
            <category>Windows</category>
            <link>http://feedproxy.google.com/~r/MartinHinshelwood/~3/2mqXdBlXAWI/installing-.net-4.0-beta-1-on-windows-vista-64x.aspx</link>
            <description>&lt;p&gt;&lt;a href="file:///C:/Users/martihins/AppData/Local/Temp/WindowsLiveWriter1286139640/supfiles16EE3EF/VS-TS_rgb%5B4%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="VS-TS_rgb_thumb[2][5]" border="0" alt="VS-TS_rgb_thumb[2][5]" align="right" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/Installing.NET4.0Beta1onWindowsVista64x_E872/VS-TS_rgb_thumb%5B2%5D%5B5%5D_97a40032-b491-4cd6-923a-00a0170ae2c0.png" width="240" height="136" /&gt;&lt;/a&gt;Today we see the first beta release of Microsoft's latest version of the .NET Framework. I will document the install process here, because well, some people just need assurances that it works ;)&lt;/p&gt;  &lt;p&gt;Microsoft are adding some excellent features like the Dynamic Language Runtime (DLR) and huge improvements to Domain Specific Languages. There will also be Visual Basic 10 and C# 4 that add a lot of features and bring the two languages closer together in everything except syntax. You can find out more about the exciting features that are adding and the updates to existing features by searching the web, but Lets get to the install…&lt;/p&gt;  &lt;p&gt;Just like the previous versions of the .NET Framework, there are really no options on the install… Just accept the licence agreement and install.&lt;/p&gt;  &lt;p&gt;&lt;a href="file:///C:/Users/martihins/AppData/Local/Temp/WindowsLiveWriter1286139640/supfiles16EE3EF/image6.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image_thumb2" border="0" alt="image_thumb2" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/Installing.NET4.0Beta1onWindowsVista64x_E872/image_thumb2_5c1dae9a-4cdc-4346-a229-959042586f83.png" width="504" height="471" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The install took less than 20 minutes on my computer, which is a big improvement on 3.5! We will need to see how it performs on a virtual environment which I regularly have to leave overnight for a 3.5 install.&lt;/p&gt;  &lt;p&gt;&lt;a href="file:///C:/Users/martihins/AppData/Local/Temp/WindowsLiveWriter1286139640/supfiles16EE3EF/image7.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image_thumb3" border="0" alt="image_thumb3" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/Installing.NET4.0Beta1onWindowsVista64x_E872/image_thumb3_2d6d654b-fc98-49db-aba9-c8ddc7e6f8b6.png" width="504" height="471" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;You can find out what is new in the framework  from these blogs:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://msmvps.com/blogs/kathleen/archive/2009/01/07/the-most-important-feature-of-net-4-0.aspx" href="http://msmvps.com/blogs/kathleen/archive/2009/01/07/the-most-important-feature-of-net-4-0.aspx"&gt;http://msmvps.com/blogs/kathleen/archive/2009/01/07/the-most-important-feature-of-net-4-0.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/wenlong/archive/2008/09/07/net-4-0-wf-wcf-and-oslo.aspx" href="http://blogs.msdn.com/wenlong/archive/2008/09/07/net-4-0-wf-wcf-and-oslo.aspx"&gt;http://blogs.msdn.com/wenlong/archive/2008/09/07/net-4-0-wf-wcf-and-oslo.aspx&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:6f4a41e5-4d42-48f9-b316-c8f7e0d5459b" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/.NET+Framework" rel="tag"&gt;.NET Framework&lt;/a&gt;,&lt;a href="http://technorati.com/tags/.NET+Framework+4.0" rel="tag"&gt;.NET Framework 4.0&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132207"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132207" 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;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;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;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;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://blog.hinshelwood.com/aggbug/132207.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=2mqXdBlXAWI:JgqRRNGLtlA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=2mqXdBlXAWI:JgqRRNGLtlA:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=2mqXdBlXAWI:JgqRRNGLtlA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=2mqXdBlXAWI:JgqRRNGLtlA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=2mqXdBlXAWI:JgqRRNGLtlA:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=2mqXdBlXAWI:JgqRRNGLtlA:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=2mqXdBlXAWI:JgqRRNGLtlA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=2mqXdBlXAWI:JgqRRNGLtlA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=2mqXdBlXAWI:JgqRRNGLtlA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=2mqXdBlXAWI:JgqRRNGLtlA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MartinHinshelwood/~4/2mqXdBlXAWI" height="1" width="1"/&gt;</description>
            <dc:creator>Martin Hinshelwood</dc:creator>
            <guid isPermaLink="false">http://blog.hinshelwood.com/archive/2009/05/18/installing-.net-4.0-beta-1-on-windows-vista-64x.aspx</guid>
            <pubDate>Tue, 19 May 2009 04:31:52 GMT</pubDate>
            <wfw:comment>http://blog.hinshelwood.com/comments/132207.aspx</wfw:comment>
            <comments>http://blog.hinshelwood.com/archive/2009/05/18/installing-.net-4.0-beta-1-on-windows-vista-64x.aspx#feedback</comments>
            <wfw:commentRss>http://blog.hinshelwood.com/comments/commentRss/132207.aspx</wfw:commentRss>
            <trackback:ping>http://blog.hinshelwood.com/services/trackbacks/132207.aspx</trackback:ping>
        <feedburner:origLink>http://blog.hinshelwood.com/archive/2009/05/18/installing-.net-4.0-beta-1-on-windows-vista-64x.aspx</feedburner:origLink></item>
        <item>
            <title>Visual Studio Team System 2010 Beta 1 Ships</title>
            <category>VSTS</category>
            <category>.NET</category>
            <category>VSTS Customization</category>
            <category>VSTS Building &amp; Releasing</category>
            <category>VSTS Testing</category>
            <category>VSTS Administering</category>
            <category>VSTS Version Control</category>
            <category>VSTS Designing</category>
            <category>VSTS Planning &amp; Tracking</category>
            <category>VSTS Developing</category>
            <link>http://feedproxy.google.com/~r/MartinHinshelwood/~3/wo7LX1cVpJQ/visual-studio-team-system-2010-beta-1-ships.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://www.microsoft.com/visualstudio/en-gb/products/2010/default.mspx" target="_blank"&gt;Visual Studio 2010 Team Suit Beta 1&lt;/a&gt; and &lt;a href="http://www.microsoft.com/visualstudio/en-gb/products/2010/default.mspx" target="_blank"&gt;Visual Studio 2010 Team Foundation Server Beta 1&lt;/a&gt; will be available to download from MSDN today at 5pm (GMT) and to the general public on Wednesday.&lt;/p&gt;  &lt;p&gt;&lt;a href="file:///C:/Users/martihins/AppData/Local/Temp/WindowsLiveWriter1286139640/supfiles16FBFDC/VS-TS_rgb%5B4%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="VS-TS_rgb_thumb[2][5][5]" border="0" alt="VS-TS_rgb_thumb[2][5][5]" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/VisualStudioTeamSystem2010Beta1Ships_E798/VS-TS_rgb_thumb%5B2%5D%5B5%5D%5B5%5D_a3614d72-8a84-4c9b-a9d0-7b35612eaae9.png" width="240" height="136" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="file:///C:/Users/martihins/AppData/Local/Temp/WindowsLiveWriter1286139640/supfiles16FBFDC/VS20105.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="VS2010_thumb3" border="0" alt="VS2010_thumb3" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/VisualStudioTeamSystem2010Beta1Ships_E798/VS2010_thumb3_d9809c9c-5f87-431d-bcb7-02e39a308dd9.png" width="700" height="452" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;As you can see from this, there are more pieces to the 2010 puzzle, here is a list from &lt;a href="http://blogs.msdn.com/bharry/archive/2009/04/08/team-system-2010-overview.aspx" target="_blank"&gt;Brian Harry’s blog&lt;/a&gt;:&lt;/p&gt;  &lt;p&gt;Architecture (&lt;a href="http://blogs.msdn.com/camerons/"&gt;http://blogs.msdn.com/camerons/&lt;/a&gt;)&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Architecture Explorer &lt;/li&gt;    &lt;li&gt;Layer diagram &lt;/li&gt;    &lt;li&gt;Use case designer &lt;/li&gt;    &lt;li&gt;Activity designer &lt;/li&gt;    &lt;li&gt;Component diagram &lt;/li&gt;    &lt;li&gt;Logical class designer &lt;/li&gt;    &lt;li&gt;Sequence diagram &lt;/li&gt;    &lt;li&gt;Modelling project system &lt;/li&gt;    &lt;li&gt;UML Model explorer &lt;/li&gt;    &lt;li&gt;Architecture validation during build &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Development &amp;amp; Database (&lt;a href="http://blogs.msdn.com/habibh/"&gt;http://blogs.msdn.com/habibh/&lt;/a&gt;)&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Historical debugging &lt;/li&gt;    &lt;li&gt;Test impact analysis &lt;/li&gt;    &lt;li&gt;Improved code analysis &lt;/li&gt;    &lt;li&gt;Improved profiling (especially multi-tier) &lt;/li&gt;    &lt;li&gt;Database extensibility &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Lab Management (&lt;a href="http://blogs.msdn.com/amit_chatterjee"&gt;http://blogs.msdn.com/amit_chatterjee&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/lab_management"&gt;http://blogs.msdn.com/lab_management&lt;/a&gt;)&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Multi-tier Environment creation and management &lt;/li&gt;    &lt;li&gt;Automated deployment &lt;/li&gt;    &lt;li&gt;Easily manage machine pools &lt;/li&gt;    &lt;li&gt;Network fencing &lt;/li&gt;    &lt;li&gt;Checkpoints &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Test (&lt;a href="http://blogs.msdn.com/amit_chatterjee"&gt;http://blogs.msdn.com/amit_chatterjee&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/james_whittaker"&gt;http://blogs.msdn.com/james_whittaker&lt;/a&gt;)&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Test planning &lt;/li&gt;    &lt;li&gt;Test case management &lt;/li&gt;    &lt;li&gt;Test prioritization &lt;/li&gt;    &lt;li&gt;Run management &amp;amp; reporting &lt;/li&gt;    &lt;li&gt;Project quality reports &lt;/li&gt;    &lt;li&gt;Manual test execution &lt;/li&gt;    &lt;li&gt;Diagnostic recording (environment, video, etc) &lt;/li&gt;    &lt;li&gt;UI Automation recording &lt;/li&gt;    &lt;li&gt;Coded UI tests &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;TFS (my blog &lt;a href="http://blogs.msdn.com/bharry"&gt;http://blogs.msdn.com/bharry&lt;/a&gt;)&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Work item hierarchy &amp;amp; linking &lt;/li&gt;    &lt;li&gt;Improved Agile template &lt;/li&gt;    &lt;li&gt;MOSS &amp;amp; WSS Dashboards &lt;/li&gt;    &lt;li&gt;Simplified reporting &lt;/li&gt;    &lt;li&gt;Improved support for parallel development &lt;/li&gt;    &lt;li&gt;Rollback &lt;/li&gt;    &lt;li&gt;Build queuing and pooling &lt;/li&gt;    &lt;li&gt;Gated checkin &lt;/li&gt;    &lt;li&gt;Simplified setup &lt;/li&gt;    &lt;li&gt;Scale out of web and data tiers &lt;/li&gt;    &lt;li&gt;Admin console &lt;/li&gt;    &lt;li&gt;Project move/archive/restore &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I will also add to that..&lt;/p&gt;  &lt;p&gt;New WPF UI: &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/jasonz" target="_blank"&gt;Jason Zander&lt;/a&gt; on &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/jasonz/archive/2009/02/20/a-new-look-for-visual-studio-2010.aspx" target="_blank"&gt;A New Look for Visual Studio 2010&lt;/a&gt; and &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/jasonz/archive/2009/05/12/vs2010-on-triangles-and-performance.aspx" target="_blank"&gt;VS2010: On Triangles and Performance&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:7fa5a088-2308-4b68-a4f4-a02f36b65086" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Visual+Studio+2010" rel="tag"&gt;Visual Studio 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/MSDN" rel="tag"&gt;MSDN&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio+2010+Beta+1" rel="tag"&gt;Visual Studio 2010 Beta 1&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132206"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132206" 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;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;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;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;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://blog.hinshelwood.com/aggbug/132206.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=wo7LX1cVpJQ:yd9IccHzpRw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=wo7LX1cVpJQ:yd9IccHzpRw:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=wo7LX1cVpJQ:yd9IccHzpRw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=wo7LX1cVpJQ:yd9IccHzpRw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=wo7LX1cVpJQ:yd9IccHzpRw:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=wo7LX1cVpJQ:yd9IccHzpRw:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=wo7LX1cVpJQ:yd9IccHzpRw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=wo7LX1cVpJQ:yd9IccHzpRw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=wo7LX1cVpJQ:yd9IccHzpRw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=wo7LX1cVpJQ:yd9IccHzpRw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MartinHinshelwood/~4/wo7LX1cVpJQ" height="1" width="1"/&gt;</description>
            <dc:creator>Martin Hinshelwood</dc:creator>
            <guid isPermaLink="false">http://blog.hinshelwood.com/archive/2009/05/18/visual-studio-team-system-2010-beta-1-ships.aspx</guid>
            <pubDate>Tue, 19 May 2009 04:28:21 GMT</pubDate>
            <wfw:comment>http://blog.hinshelwood.com/comments/132206.aspx</wfw:comment>
            <comments>http://blog.hinshelwood.com/archive/2009/05/18/visual-studio-team-system-2010-beta-1-ships.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blog.hinshelwood.com/comments/commentRss/132206.aspx</wfw:commentRss>
            <trackback:ping>http://blog.hinshelwood.com/services/trackbacks/132206.aspx</trackback:ping>
        <feedburner:origLink>http://blog.hinshelwood.com/archive/2009/05/18/visual-studio-team-system-2010-beta-1-ships.aspx</feedburner:origLink></item>
        <item>
            <title>Unity and ASP.NET</title>
            <category>Software Development</category>
            <category>.NET</category>
            <link>http://feedproxy.google.com/~r/MartinHinshelwood/~3/sIk99JQPy48/unity-and-asp.net.aspx</link>
            <description>&lt;p&gt;Using Dependency Injection in a website can get a little dodgy, but in my ASP.NET site use the same base code as my WPF app, I needed a little dependency injection to resolve references at runtime when the application type is known. Now in your ASP.NET page just like in your WPF application you need a little extra bit to get it all going. Finding this for WPF is easy, not so much in ASP.&lt;/p&gt;  &lt;pre class="brush: vb;"&gt;Imports System.Web
Imports System.Web.UI
Imports Microsoft.Practices.Unity
''' &amp;lt;summary&amp;gt;
''' C# version and source
''' http://blogs.msdn.com/mpuleio/archive/2008/07/17/proof-of-concept-a-simple-di-solution-for-asp-net-webforms.aspx
''' &amp;lt;/summary&amp;gt;
''' &amp;lt;remarks&amp;gt;&amp;lt;/remarks&amp;gt;
Public Class UnityHttpModule
    Implements IHttpModule

    Public Sub Dispose() Implements System.Web.IHttpModule.Dispose

    End Sub

    Public Sub Init(ByVal context As System.Web.HttpApplication) Implements System.Web.IHttpModule.Init
        AddHandler context.PreRequestHandlerExecute, AddressOf OnPreRequestHandlerExecute
    End Sub

    Private Sub OnPreRequestHandlerExecute(ByVal sender As Object, ByVal e As EventArgs)
        Dim handler As IHttpHandler = HttpContext.Current.Handler
        If TypeOf handler Is Page Then
            My.Unity.Container.BuildUp(handler.GetType(), handler)

            ' User Controls are ready to be built up after the page initialization is complete
            Dim page As Page = handler
            If Not page Is Nothing Then
                AddHandler page.InitComplete, AddressOf OnPageInitComplete
            End If
        End If
    End Sub

    Private Sub OnPageInitComplete(ByVal sender As Object, ByVal e As EventArgs)
        Dim page As Web.UI.Page = sender
        For Each c In BuildControlTree(page)
            Try
                My.Unity.Container.BuildUp(c.GetType(), c)
            Catch ex As Exception
                ' TODO: Some sort of error handling if important
                WebPortalTrace.Verbose(WebPortalTraceType.Unity, "Unity unable to build up {0}", c.GetType)
            End Try
        Next
    End Sub

    ' Get the controls in the page's control tree excluding the page itself
    Private Function BuildControlTree(ByVal root As Control) As List(Of Control)
        Dim ct As New List(Of Control)
        For Each c In root.Controls
            ct.Add(c)
            ct.AddRange(BuildControlTree(c))
        Next
        Return ct
    End Function

End Class&lt;/pre&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;All you need is to put a reference into your config file:&lt;/p&gt;

&lt;pre class="brush: xml;"&gt;  &amp;lt;system.web&amp;gt;
    &amp;lt;httpModules&amp;gt;
      &amp;lt;add name="UnityHttpModule" type="Company.Product.UnityHttpModule, Company.Product"/&amp;gt;
    &amp;lt;/httpModules&amp;gt;
  &amp;lt;/system.web&amp;gt;&lt;/pre&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;And off you go, before you know it you will have dependency injection coming out of your ears.&lt;/p&gt;

&lt;p&gt;One of the advantages to using dependency injection is that you could change a piece of functionality without having to recompile and redeploy your site! How about this…&lt;/p&gt;

&lt;pre class="brush: xml;"&gt;&amp;lt;unity&amp;gt;
    &amp;lt;containers&amp;gt;
      &amp;lt;container&amp;gt;
        &amp;lt;types&amp;gt;
          &amp;lt;type type="Company.Product.ViewModels.IRecentItemsViewModel, Company.Product" mapTo="Company.Product.ViewModels.RecentItemsViewModel, Company.Product" /&amp;gt;
        &amp;lt;/types&amp;gt;
      &amp;lt;/container&amp;gt;
    &amp;lt;/containers&amp;gt;
&amp;lt;/unity&amp;gt;&lt;/pre&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;The business then decide that they have to have the order of the recent items list changed but that it needs to go into production immediately, so your testing cycle is extremely tight. No problem… fire up a new solution and create a new class that inherits from IRecentItemsViewModel and implement the new functionality. Then compile it as “Company.Product.Hotfix1”, drop it into your test site bin folder and change line above to:&lt;/p&gt;

&lt;pre class="brush: xml;"&gt;&amp;lt;unity&amp;gt;
    &amp;lt;containers&amp;gt;
      &amp;lt;container&amp;gt;
        &amp;lt;types&amp;gt;
          &amp;lt;type type="Company.Product.ViewModels.IRecentItemsViewModel, Company.Product" mapTo="Company.Product.Hotfix1.ViewModels.RecentItemsViewModel, Company.Product.Hotfix1" /&amp;gt;
        &amp;lt;/types&amp;gt;
      &amp;lt;/container&amp;gt;
    &amp;lt;/containers&amp;gt;
&amp;lt;/unity&amp;gt;&lt;/pre&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;The site will then load your new code and you can test the only functionality that you have changed, before deploying to production. Now this may not seam like much, but if your system is made up of thousands of views then you may just need this functionality. And it is so easy to achieve that even for small projects it is fantastic.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&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:0115301d-fcad-4785-b71c-bb8594df3dd6" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Unity+Application+Block" rel="tag"&gt;Unity Application Block&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Unity" rel="tag"&gt;Unity&lt;/a&gt;,&lt;a href="http://technorati.com/tags/ASP.NET" rel="tag"&gt;ASP.NET&lt;/a&gt;&lt;/div&gt;


&lt;p&gt;P.S. Works with MVC… shhhh…&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131908"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131908" 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;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;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;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;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://blog.hinshelwood.com/aggbug/131908.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=sIk99JQPy48:IcUdbNqUqos:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=sIk99JQPy48:IcUdbNqUqos:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=sIk99JQPy48:IcUdbNqUqos:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=sIk99JQPy48:IcUdbNqUqos:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=sIk99JQPy48:IcUdbNqUqos:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=sIk99JQPy48:IcUdbNqUqos:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=sIk99JQPy48:IcUdbNqUqos:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=sIk99JQPy48:IcUdbNqUqos:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=sIk99JQPy48:IcUdbNqUqos:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=sIk99JQPy48:IcUdbNqUqos:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MartinHinshelwood/~4/sIk99JQPy48" height="1" width="1"/&gt;</description>
            <dc:creator>Martin Hinshelwood</dc:creator>
            <guid isPermaLink="false">http://blog.hinshelwood.com/archive/2009/05/08/unity-and-asp.net.aspx</guid>
            <pubDate>Sat, 09 May 2009 05:31:10 GMT</pubDate>
            <wfw:comment>http://blog.hinshelwood.com/comments/131908.aspx</wfw:comment>
            <comments>http://blog.hinshelwood.com/archive/2009/05/08/unity-and-asp.net.aspx#feedback</comments>
            <wfw:commentRss>http://blog.hinshelwood.com/comments/commentRss/131908.aspx</wfw:commentRss>
            <trackback:ping>http://blog.hinshelwood.com/services/trackbacks/131908.aspx</trackback:ping>
        <feedburner:origLink>http://blog.hinshelwood.com/archive/2009/05/08/unity-and-asp.net.aspx</feedburner:origLink></item>
        <item>
            <title>My.Unity.Resolve(Of Ninja)</title>
            <category>.NET</category>
            <category>Software Development</category>
            <link>http://feedproxy.google.com/~r/MartinHinshelwood/~3/wnnlvUGrBh8/my.unity.resolveof-ninja.aspx</link>
            <description>&lt;p&gt;I have been attempting to integrate the Unity Application Block into my website to allow me to share the same base object code between a WPF and an ASP.NET application. I will let you know how I am getting along later as I am still knee deep in refactoring, but I have found something a little useful.&lt;/p&gt;  &lt;p&gt;I have created a custom “My” object in Visual Studio. This means that I can do “My.Unity.Container” to retrieve my UnityContainer object form anywhere is my code. I know it my be trivial to achieve in other ways, but I am a VB degenerate having fun, so leave me alone…&lt;/p&gt;  &lt;p&gt;The first thing we need is a way of consistently creating a singleton instance of our UnityContainer across all of our code in the AppDomain.&lt;/p&gt;  &lt;pre class="brush: vb;"&gt;Imports Microsoft.Practices.Unity

Public Class UnityContainer
    Inherits Microsoft.Practices.Unity.UnityContainer

    Private Shared sm_UnityContainer As Microsoft.Practices.Unity.UnityContainer
    Private Shared sm_syncRoot As New Object

    Private Sub New()
        MyBase.New()
    End Sub

    Public Shared ReadOnly Property Current() As Microsoft.Practices.Unity.UnityContainer
        Get
            If (sm_UnityContainer Is Nothing) Then
                SyncLock sm_syncRoot
                    If (sm_UnityContainer Is Nothing) Then
                        sm_UnityContainer = New UnityContainer
                        'Dim section As UnityConfigurationSection = ConfigurationManager.GetSection("unity")
                        'section.Containers.Default.Configure(sm_UnityContainer)
                    End If
                End SyncLock
            End If
            Return sm_UnityContainer
        End Get
    End Property

End Class&lt;/pre&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;I have commented the lines out, but you could also initialise the Unity Container from a config file, but remember that it will be the top level config of your application root an not the config from the Assembly that you code happens to be in. &lt;/p&gt;

&lt;p&gt;We could just leave it at that, and If you use C# this is about your lot, but in VB you have the “My” namespace that gives you access to some useful things all in one place.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/NinjaUnity_B1DE/image_6.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/NinjaUnity_B1DE/image_thumb_2.png" width="183" height="164" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;In order to achieve this you need to create a Module in the “My” namespace that has a single property that access the previous class.&lt;/p&gt;

&lt;pre class="brush: vb;"&gt;Imports Common

Namespace My

  &amp;lt;HideModuleName()&amp;gt; _
  Module MyUnityExtensions

        Friend ReadOnly Property Unity() As UnityContainer
            Get
                Return UnityContainer.Current
            End Get
        End Property

    End Module

End Namespace&lt;/pre&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;This the allows you to access the UnityContainer object in the same way that you would access My.User.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/NinjaUnity_B1DE/image_8.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/NinjaUnity_B1DE/image_thumb_3.png" width="183" height="181" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Inside the Unity object you will have all of the shared properties and methods that we created earlier.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/NinjaUnity_B1DE/image_12.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/NinjaUnity_B1DE/image_thumb_5.png" width="240" height="238" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;To examine the use of this I have followed &lt;a href="http://www.codeproject.com/Members/O1eg-Smirnov"&gt;O1eg Smirnov&lt;/a&gt;’s &lt;a href="http://www.codeproject.com/KB/architecture/UnityApplicationBlockNDI.aspx" target="_blank"&gt;Ninja Dependency Injection&lt;/a&gt; scenario.&lt;/p&gt;

&lt;p&gt;So, I have a Console application that registers a sword type and the resolves out a Ninja Object using Unity. &lt;/p&gt;

&lt;pre class="brush: vb;"&gt;Imports NinjaCommon

Module Module1

    Sub Main()

        ' Register Weapon
        My.Unity.RegisterType(Of IWeapon, Sword)()
        'Create Ninja
        Dim ninja = My.Unity.Resolve(Of Ninja)()
        ' Ninja uses weapon
        ninja.Weapon.use()
        ' Create Battle
        Dim battle As New NinjaClasses.Battle
        ' Start the fight
        battle.StartFight()

        Console.ReadKey()
    End Sub

End Module&lt;/pre&gt;

&lt;p&gt;But it then instantiates a Battle class from the NinjaClasses assembly which uses it own My.Unity class to access the same UnityContainer object.&lt;/p&gt;

&lt;pre class="brush: vb;"&gt;Public Class Battle

    Public Sub New()

    End Sub

    Public Sub StartFight()
        Console.WriteLine("Fight Starting ")
        ' Create 10 ninjas and get them to use their weapon.
        For count = 1 To 10
            Dim ninja = My.Unity.Resolve(Of NinjaCommon.Ninja)()
            ninja.Weapon.use()
        Next
        Console.WriteLine("Fight ended")
    End Sub

End Class&lt;/pre&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;Although this example in no way demonstrates the power of the Unity Application Block, and is a bit silly, I think it demonstartes the use of the “My” namespace.&lt;/p&gt;

&lt;p&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:1fbd483e-019b-4530-8066-0b6b51653fc2" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/My+Namespace+Extensions" rel="tag"&gt;My Namespace Extensions&lt;/a&gt;,&lt;a href="http://technorati.com/tags/My+Namespace" rel="tag"&gt;My Namespace&lt;/a&gt;,&lt;a href="http://technorati.com/tags/VB.NET" rel="tag"&gt;VB.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Unity" rel="tag"&gt;Unity&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Unity+Application+Block" rel="tag"&gt;Unity Application Block&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131901"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131901" 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;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;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;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;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://blog.hinshelwood.com/aggbug/131901.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=wnnlvUGrBh8:eE7v8ojANcE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=wnnlvUGrBh8:eE7v8ojANcE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=wnnlvUGrBh8:eE7v8ojANcE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=wnnlvUGrBh8:eE7v8ojANcE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=wnnlvUGrBh8:eE7v8ojANcE:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=wnnlvUGrBh8:eE7v8ojANcE:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=wnnlvUGrBh8:eE7v8ojANcE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=wnnlvUGrBh8:eE7v8ojANcE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=wnnlvUGrBh8:eE7v8ojANcE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=wnnlvUGrBh8:eE7v8ojANcE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MartinHinshelwood/~4/wnnlvUGrBh8" height="1" width="1"/&gt;</description>
            <dc:creator>Martin Hinshelwood</dc:creator>
            <guid isPermaLink="false">http://blog.hinshelwood.com/archive/2009/05/08/my.unity.resolveof-ninja.aspx</guid>
            <pubDate>Sat, 09 May 2009 02:17:40 GMT</pubDate>
            <wfw:comment>http://blog.hinshelwood.com/comments/131901.aspx</wfw:comment>
            <comments>http://blog.hinshelwood.com/archive/2009/05/08/my.unity.resolveof-ninja.aspx#feedback</comments>
            <wfw:commentRss>http://blog.hinshelwood.com/comments/commentRss/131901.aspx</wfw:commentRss>
            <trackback:ping>http://blog.hinshelwood.com/services/trackbacks/131901.aspx</trackback:ping>
        <feedburner:origLink>http://blog.hinshelwood.com/archive/2009/05/08/my.unity.resolveof-ninja.aspx</feedburner:origLink></item>
        <item>
            <title>The Hinshelwood Family Portrait</title>
            <category>Personal</category>
            <link>http://feedproxy.google.com/~r/MartinHinshelwood/~3/Np_2cpheCXQ/the-hinshelwood-family-portrait.aspx</link>
            <description>&lt;p&gt;For my wife’s birthday my brother and his wife bought us a professional photo shoot, and the photographer got some &lt;a target="_blank" href="http://perfectexpressions.co.uk/blog/2009/05/the-hinshelwood-family-portrait-shoot/"&gt;fantastic shots&lt;/a&gt;. I love the one of my daughter jumping. We have had a couple of go’s at this before, but we have always been disappointed in both the photographer and the results.&lt;/p&gt;
&lt;p&gt;John Johnston at &lt;a target="_blank" href="http://www.perfectexpressions.co.uk"&gt;Perfect Expressions&lt;/a&gt; was fantastic, he was patient with the kids, and that takes a lot with my daughter, I think the &lt;a target="_blank" href="http://perfectexpressions.co.uk/blog/2009/05/the-hinshelwood-family-portrait-shoot/"&gt;shots&lt;/a&gt; speak for themselves. Looking forward to seeing the rest…&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://perfectexpressions.co.uk/blog/2009/05/the-hinshelwood-family-portrait-shoot/"&gt;&lt;img style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="image" border="0" alt="image" width="504" height="335" src="http://geekswithblogs.net/images/geekswithblogs_net/hinshelm/WindowsLiveWriter/TheHinshelwoodFamily_13C24/image_11.png" /&gt;&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:4e3343ce-2971-439b-ac62-e1892c7ec9a1" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a rel="tag" href="http://technorati.com/tags/Kids"&gt;Kids&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/Photography"&gt;Photography&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/Family+Portrait"&gt;Family Portrait&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131694"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131694" 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;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;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;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;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://blog.hinshelwood.com/aggbug/131694.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=Np_2cpheCXQ:ndL0rpaFjxk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=Np_2cpheCXQ:ndL0rpaFjxk:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=Np_2cpheCXQ:ndL0rpaFjxk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=Np_2cpheCXQ:ndL0rpaFjxk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=Np_2cpheCXQ:ndL0rpaFjxk:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=Np_2cpheCXQ:ndL0rpaFjxk:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=Np_2cpheCXQ:ndL0rpaFjxk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=Np_2cpheCXQ:ndL0rpaFjxk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=Np_2cpheCXQ:ndL0rpaFjxk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=Np_2cpheCXQ:ndL0rpaFjxk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MartinHinshelwood/~4/Np_2cpheCXQ" height="1" width="1"/&gt;</description>
            <dc:creator>Martin Hinshelwood</dc:creator>
            <guid isPermaLink="false">http://blog.hinshelwood.com/archive/2009/05/03/the-hinshelwood-family-portrait.aspx</guid>
            <pubDate>Mon, 04 May 2009 10:44:35 GMT</pubDate>
            <wfw:comment>http://blog.hinshelwood.com/comments/131694.aspx</wfw:comment>
            <comments>http://blog.hinshelwood.com/archive/2009/05/03/the-hinshelwood-family-portrait.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://blog.hinshelwood.com/comments/commentRss/131694.aspx</wfw:commentRss>
            <trackback:ping>http://blog.hinshelwood.com/services/trackbacks/131694.aspx</trackback:ping>
        <feedburner:origLink>http://blog.hinshelwood.com/archive/2009/05/03/the-hinshelwood-family-portrait.aspx</feedburner:origLink></item>
        <item>
            <title>Developer Day Scotland</title>
            <category>Personal</category>
            <category>Software Development</category>
            <category>Windows</category>
            <link>http://feedproxy.google.com/~r/MartinHinshelwood/~3/dtNAVledp5E/developer-day-scotland-again.aspx</link>
            <description>&lt;p&gt; &lt;/p&gt;  &lt;p&gt;The &lt;a href="http://developerdayscotland.com" target="_blank"&gt;Developer Developer Developer&lt;/a&gt; event held at &lt;a href="http://www.gcal.ac.uk/" target="_blank"&gt;Glasgow Caledonian University&lt;/a&gt; (my University) yesterday was excellent. Kudos to &lt;a href="http://blog.colinmackay.net/"&gt;Colin Angus Mackay&lt;/a&gt; and the other organisers for all of the effort they have put in once again.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Everything you wanted to know about refactoring but were afraid to ask!&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I attended &lt;a href="http://www.garyshort.org" target="_blank"&gt;Gary Short&lt;/a&gt;'s session on refactoring and found pretty much everything he had to say had merit. This session was more about the mechanics of refactoring than the theory, but the theory he did cover was very useful. I especially liked is analogy about code debt. Those things that you just do quickly or in a less than optimal way incur a kind of code debt that you have to pay back at some point otherwise your software will be to waited down to maintain properly.&lt;/p&gt;  &lt;p&gt;I only wish that some of my companies developers and especially the IT management had attended. I for one will be taking away that refactoring necessary to part of your iterations. Having a full iteration for refactoring every few iterations may seam like a lot, but it allows you to pay back that debt in manageable chunks.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Embracing a new world - Dynamic languages and .NET&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.benhall.me.uk/" target="_blank"&gt;Ben Hall&lt;/a&gt;'s session on dynamic languages was very interesting even though he did get heckled by Gary after having a dig about Gary's “&lt;a href="http://garyshortblog.wordpress.com/2009/03/11/microblogging-for-march-10-2009/" target="_blank"&gt;IronSmalltalk&lt;/a&gt;” project...&lt;/p&gt;  &lt;p&gt;Ben talked about IronRuby and IronPython, both built by Microsoft on top of the new DLR (&lt;a href="http://www.codeplex.com/dlr" target="_blank"&gt;Dynamic Language Runtime&lt;/a&gt;) that allows dynamic languages to be built on top of .NET easily. I for one, being a philistine and liking my comfort zone would like to see IronBasic making an appearance. This is not just for my own benefit, but Ben presented a scenario where you would get a user to enter some code into a textbox and have it executed to provide a grater level of customization to your users without them having to compile an assembly. I feel a &lt;a title="Team Foundation Server" href="http://msdn2.microsoft.com/en-us/teamsystem/aa718934.aspx" target="_blank"&gt;TFS&lt;/a&gt; Check in Policy coming on :) ) This I feel would benefit from a VB style language that business users, familiar with VB for Office Applications and the macros, could more easily interact with. For example a Check in Policy could allow a project manager to create a custom policy on the fly and have it apply across their project without having to compile an assembly and have it distributed to all of the developer computers...&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Make Patterns With Patterns - Introducing the MVVM design pattern for WPF&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The main event for me was &lt;strong&gt;&lt;a href="http://vistasquad.co.uk/blogs/nondestructive/" target="_blank"&gt;Ray Booysen&lt;/a&gt;&lt;/strong&gt;’s session on &lt;a href="http://vistasquad.co.uk/blogs/nondestructive/archive/tags/MVVM/default.aspx" target="_blank"&gt;MVVM&lt;/a&gt;. I found his delivery excellent and although there was at least one guy that did not get it, this is the pattern that I have been looking for with WPF. I had been looking at Prism, but this is an MVC WPF implementation and I much prefer the MVVM style, although I think that the Prism framework will support MVVM and it brings dependency injection along with some other mice bits . Ray was compelling and informative and his enthusiasm for this topic pulled most of us in immediately. But, before I can fully commit to MVVM I will need to give it a go, and I have a few ideas…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://vistasquad.co.uk/blogs/nondestructive/archive/2009/05/02/demo-code-and-slides-from-ddd-scotland.aspx" target="_blank"&gt;Get the slides&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Grok Talks&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I missed most of the talks, but I got back just in time to see a session about XmlSerilizer verses XamlSerilizer and the sped benefits of using the XamlSerilizer. This was interesting as I had run into some of the same problems myself and opted for the third way which is the WcfSerilizer which provides the benefit over the XamlSerilizer that it can sterilize generic types and over the XmlSerilizer that it can sterilize IDictionary objects as well.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;When good architecture goes bad&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Taking a different approach than Gary's session on code debt &lt;a href="http://blog.software-acumen.com/" target="_blank"&gt;Mark Dalgarno&lt;/a&gt;&lt;strong&gt;&lt;/strong&gt; went further and provided an interactive session on architectural atrophy that showed why a long running product can suffer for a kind of Architectural degradation if the architectural team is not strong enough to make sure that the developers do not deviate from the architecture over time. If the developers have an architectural change that is necessary then it should be presented to the architects who take this on board and modify the overall architecture allowing the change to be incorporated more fully into the overall solution. Again a session that my management and team leads should attend. Especially when either of the scenarios used could have applied to them. In fact the whole talk could have been based on my company.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;ASP.NET 4.0&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Although I was in the room, I could not say that I attended this session as I was suffering from a late night and an early rise, and by the time this session started I was starting to drift off. Sorry &lt;a href="http://mikeo.co.uk/" target="_blank"&gt;Mike&lt;/a&gt;, it was not you, it was me...&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:2f8fe53e-a4bb-44e2-9e68-a8c2d10b1988" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/McDDD" rel="tag"&gt;McDDD&lt;/a&gt;,&lt;a href="http://technorati.com/tags/DDDScot" rel="tag"&gt;DDDScot&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131693"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131693" 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;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;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;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;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://blog.hinshelwood.com/aggbug/131693.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=dtNAVledp5E:LSgWW-PKF2c:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=dtNAVledp5E:LSgWW-PKF2c:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=dtNAVledp5E:LSgWW-PKF2c:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=dtNAVledp5E:LSgWW-PKF2c:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=dtNAVledp5E:LSgWW-PKF2c:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=dtNAVledp5E:LSgWW-PKF2c:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=dtNAVledp5E:LSgWW-PKF2c:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=dtNAVledp5E:LSgWW-PKF2c:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=dtNAVledp5E:LSgWW-PKF2c:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=dtNAVledp5E:LSgWW-PKF2c:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MartinHinshelwood/~4/dtNAVledp5E" height="1" width="1"/&gt;</description>
            <dc:creator>Martin Hinshelwood</dc:creator>
            <guid isPermaLink="false">http://blog.hinshelwood.com/archive/2009/05/03/developer-day-scotland-again.aspx</guid>
            <pubDate>Mon, 04 May 2009 09:42:33 GMT</pubDate>
            <wfw:comment>http://blog.hinshelwood.com/comments/131693.aspx</wfw:comment>
            <comments>http://blog.hinshelwood.com/archive/2009/05/03/developer-day-scotland-again.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://blog.hinshelwood.com/comments/commentRss/131693.aspx</wfw:commentRss>
            <trackback:ping>http://blog.hinshelwood.com/services/trackbacks/131693.aspx</trackback:ping>
        <feedburner:origLink>http://blog.hinshelwood.com/archive/2009/05/03/developer-day-scotland-again.aspx</feedburner:origLink></item>
        <item>
            <title>Fail a build if tests fail</title>
            <category>VSTS Building &amp; Releasing</category>
            <category>VSTS</category>
            <link>http://feedproxy.google.com/~r/MartinHinshelwood/~3/CPTIPFgDDy4/fail-a-build-if-tests-fail.aspx</link>
            <description>&lt;p&gt;It took me longer than I thought it would to find this, but is you are using TFS2008 and you want builds to fail if any of the tests fail then you can add the following to the tests properties group in your build project (TFSBuild.prof)&lt;/p&gt;  &lt;pre class="brush: xml; highlight: [9];"&gt;&amp;lt;PropertyGroup&amp;gt;
  &amp;lt;!-- TEST ARGUMENTS
   If the RunTest property is set to true, then particular tests within a
   metadata file or test container may be specified here.  This is
   equivalent to the /test switch on mstest.exe.

   &amp;lt;TestNames&amp;gt;BVT;HighPriority&amp;lt;/TestNames&amp;gt;
  --&amp;gt;
  &amp;lt;TreatTestFailureAsBuildFailure&amp;gt;true&amp;lt;/TreatTestFailureAsBuildFailure&amp;gt;
&amp;lt;/PropertyGroup&amp;gt;&lt;/pre&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Very handy…&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:16058523-63d3-46a4-9359-7ba482c1abd5" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/MSBuild" rel="tag"&gt;MSBuild&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Team+Build" rel="tag"&gt;Team Build&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Team+Foundation+Server" rel="tag"&gt;Team Foundation Server&lt;/a&gt;,&lt;a href="http://technorati.com/tags/TFS2008" rel="tag"&gt;TFS2008&lt;/a&gt;,&lt;a href="http://technorati.com/tags/TFS" rel="tag"&gt;TFS&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Team+Test" rel="tag"&gt;Team Test&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Test+Driven+Development" rel="tag"&gt;Test Driven Development&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Testing" rel="tag"&gt;Testing&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131647"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131647" 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;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;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;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;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://blog.hinshelwood.com/aggbug/131647.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=CPTIPFgDDy4:CSjRK9P74BU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=CPTIPFgDDy4:CSjRK9P74BU:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=CPTIPFgDDy4:CSjRK9P74BU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=CPTIPFgDDy4:CSjRK9P74BU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=CPTIPFgDDy4:CSjRK9P74BU:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=CPTIPFgDDy4:CSjRK9P74BU:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=CPTIPFgDDy4:CSjRK9P74BU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=CPTIPFgDDy4:CSjRK9P74BU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=CPTIPFgDDy4:CSjRK9P74BU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=CPTIPFgDDy4:CSjRK9P74BU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MartinHinshelwood/~4/CPTIPFgDDy4" height="1" width="1"/&gt;</description>
            <dc:creator>Martin Hinshelwood</dc:creator>
            <guid isPermaLink="false">http://blog.hinshelwood.com/archive/2009/05/01/fail-a-build-if-tests-fail.aspx</guid>
            <pubDate>Fri, 01 May 2009 23:11:37 GMT</pubDate>
            <wfw:comment>http://blog.hinshelwood.com/comments/131647.aspx</wfw:comment>
            <comments>http://blog.hinshelwood.com/archive/2009/05/01/fail-a-build-if-tests-fail.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://blog.hinshelwood.com/comments/commentRss/131647.aspx</wfw:commentRss>
            <trackback:ping>http://blog.hinshelwood.com/services/trackbacks/131647.aspx</trackback:ping>
        <feedburner:origLink>http://blog.hinshelwood.com/archive/2009/05/01/fail-a-build-if-tests-fail.aspx</feedburner:origLink></item>
        <item>
            <title>Windows 7 RC</title>
            <category>Windows</category>
            <link>http://feedproxy.google.com/~r/MartinHinshelwood/~3/LgC4-ginDrU/windows-7-rc.aspx</link>
            <description>&lt;p&gt;The Windows 7 Release Candidate will be available next week for Developers on &lt;a href="https://msdn.microsoft.com/en-us/subscriptions/securedownloads/default.aspx" target="_blank"&gt;MSDN&lt;/a&gt;. It is currently up on Connect for &lt;a href="https://connect.microsoft.com/windows7" target="_blank"&gt;Windows 7 Beta Program&lt;/a&gt; participants and should be &lt;a href="http://windowsteamblog.com/blogs/windows7/archive/2009/04/24/windows-7-release-candidate-update.aspx" target="_blank"&gt;publically available from the 5th May&lt;/a&gt;. You can find out more at the &lt;a href="http://windowsteamblog.com/blogs/windows7/default.aspx" target="_blank"&gt;Windows Team Blog&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;I feel a couple of reinstalls coming on :)&lt;/p&gt;  &lt;p&gt;I have not installed it myself yet, that is a task for the weekend, but you visit “&lt;a href="http://www.engadget.com/2009/04/30/windows-7-release-candidate-1-impressions-insights-and-expecta/" target="_blank"&gt;Windows 7 Release Candidate 1 impressions, insights, and expectations&lt;/a&gt;” for more information.&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:48a5baa2-fe38-4d8b-984a-92e6fe4d2d7a" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Widnows" rel="tag"&gt;Widnows&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Windows+7" rel="tag"&gt;Windows 7&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Windows+7+Beta" rel="tag"&gt;Windows 7 Beta&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Windows+7+Release+Candidate" rel="tag"&gt;Windows 7 Release Candidate&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Widnows+7+RC" rel="tag"&gt;Widnows 7 RC&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131644"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131644" 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;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;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;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;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://blog.hinshelwood.com/aggbug/131644.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=LgC4-ginDrU:J0oA-03UDm0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=LgC4-ginDrU:J0oA-03UDm0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=LgC4-ginDrU:J0oA-03UDm0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=LgC4-ginDrU:J0oA-03UDm0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=LgC4-ginDrU:J0oA-03UDm0:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=LgC4-ginDrU:J0oA-03UDm0:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=LgC4-ginDrU:J0oA-03UDm0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=LgC4-ginDrU:J0oA-03UDm0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=LgC4-ginDrU:J0oA-03UDm0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=LgC4-ginDrU:J0oA-03UDm0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MartinHinshelwood/~4/LgC4-ginDrU" height="1" width="1"/&gt;</description>
            <dc:creator>Martin Hinshelwood</dc:creator>
            <guid isPermaLink="false">http://blog.hinshelwood.com/archive/2009/05/01/windows-7-rc.aspx</guid>
            <pubDate>Fri, 01 May 2009 21:44:39 GMT</pubDate>
            <wfw:comment>http://blog.hinshelwood.com/comments/131644.aspx</wfw:comment>
            <comments>http://blog.hinshelwood.com/archive/2009/05/01/windows-7-rc.aspx#feedback</comments>
            <wfw:commentRss>http://blog.hinshelwood.com/comments/commentRss/131644.aspx</wfw:commentRss>
            <trackback:ping>http://blog.hinshelwood.com/services/trackbacks/131644.aspx</trackback:ping>
        <feedburner:origLink>http://blog.hinshelwood.com/archive/2009/05/01/windows-7-rc.aspx</feedburner:origLink></item>
        <item>
            <title>Get Analysis Services last processed date</title>
            <category>.NET</category>
            <link>http://feedproxy.google.com/~r/MartinHinshelwood/~3/F4hZbsdS6lc/get-analysis-services-last-processed-date.aspx</link>
            <description>&lt;p&gt;I need a little bit of code to get the last processed date for the cube that my site connects to:&lt;/p&gt;  &lt;pre class="brush: vb;"&gt;Public Function GetCubeLastProcessedDates(ByVal AnalysisServer As String) As Collection(Of CubeInfo)
    Dim result As Collection(Of CubeInfo)
    Dim identity As WindowsIdentity = WindowsIdentity.GetCurrent()
    Dim eCode As Integer = CommonUtility.RevertToSelf()
    Dim oServer As New Server
    Try
        result = New Collection(Of CubeInfo)
        oServer.Connect(String.Format(CultureInfo.InvariantCulture, "data Source = {0};", AnalysisServer))

        For Each d As Database In oServer.Databases
            For Each c As Cube In d.Cubes
                result.Add(New CubeInfo(d.Name, c.Name, c.LastProcessed))
            Next
        Next

        oServer.Disconnect()
    Catch e As ConnectionException
        ' Do some error handling
    Catch e As AdomdErrorResponseException
        ' Do some error handling
    Catch e As AdomdConnectionException
        ' Do some error handling
    Catch e As Microsoft.AnalysisServices.AmoException
        ' Do some error handling
    Catch e As Exception
        Throw
    Finally
        oServer.Dispose()
        identity.Impersonate()
    End Try
    '------------------------------
    Return result
End Function&lt;/pre&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;The only problem I have with this is that while it takes no longer than 5 seconds to return a negative result, it can take as much as 30 seconds to return when in the positive (i.e. you can access the cube).&lt;/p&gt;

&lt;p&gt;This makes it a threading only, and more than that, a nice to have only. If this is critical information then you will just have to wait…&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:9cddcf6d-e8d1-4651-9886-75f6cf84a8de" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/SQL+Server" rel="tag"&gt;SQL Server&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Analysis+Services" rel="tag"&gt;Analysis Services&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131614"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131614" 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;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;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;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;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://blog.hinshelwood.com/aggbug/131614.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=F4hZbsdS6lc:Ykc0mJj23B0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=F4hZbsdS6lc:Ykc0mJj23B0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=F4hZbsdS6lc:Ykc0mJj23B0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=F4hZbsdS6lc:Ykc0mJj23B0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=F4hZbsdS6lc:Ykc0mJj23B0:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=F4hZbsdS6lc:Ykc0mJj23B0:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=F4hZbsdS6lc:Ykc0mJj23B0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=F4hZbsdS6lc:Ykc0mJj23B0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=F4hZbsdS6lc:Ykc0mJj23B0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=F4hZbsdS6lc:Ykc0mJj23B0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MartinHinshelwood/~4/F4hZbsdS6lc" height="1" width="1"/&gt;</description>
            <dc:creator>Martin Hinshelwood</dc:creator>
            <guid isPermaLink="false">http://blog.hinshelwood.com/archive/2009/04/30/get-analysis-services-last-processed-date.aspx</guid>
            <pubDate>Fri, 01 May 2009 03:55:17 GMT</pubDate>
            <wfw:comment>http://blog.hinshelwood.com/comments/131614.aspx</wfw:comment>
            <comments>http://blog.hinshelwood.com/archive/2009/04/30/get-analysis-services-last-processed-date.aspx#feedback</comments>
            <wfw:commentRss>http://blog.hinshelwood.com/comments/commentRss/131614.aspx</wfw:commentRss>
            <trackback:ping>http://blog.hinshelwood.com/services/trackbacks/131614.aspx</trackback:ping>
        <feedburner:origLink>http://blog.hinshelwood.com/archive/2009/04/30/get-analysis-services-last-processed-date.aspx</feedburner:origLink></item>
        <item>
            <title>Data Dude R2 is out!</title>
            <category>VSTS</category>
            <category>Software Development</category>
            <link>http://feedproxy.google.com/~r/MartinHinshelwood/~3/vNB67AWROEs/data-dude-r2-is-out.aspx</link>
            <description>&lt;p&gt;Coming hot on the heals of Visual Studio Team System 2008 Database Edition GDR is the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=bb3ad767-5f69-4db9-b1c9-8f55759846ed&amp;amp;displaylang=en" target="_blank"&gt;Visual Studio Team System 2008 Database Edition GDR R2&lt;/a&gt; which features some new bits and better support for SQL 2008.&lt;/p&gt;  &lt;p&gt;You can get a full description over at the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=bb3ad767-5f69-4db9-b1c9-8f55759846ed&amp;amp;displaylang=en" target="_blank"&gt;Microsoft Download site&lt;/a&gt;, but this new version of &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=bb3ad767-5f69-4db9-b1c9-8f55759846ed&amp;amp;displaylang=en" target="_blank"&gt;Data Dude&lt;/a&gt; has a number of feature enhancements and bug fixes included in the release…&lt;/p&gt;  &lt;p&gt;If you are an avid &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=bb3ad767-5f69-4db9-b1c9-8f55759846ed&amp;amp;displaylang=en" target="_blank"&gt;Data Dude&lt;/a&gt; user then you will need no encouragement to update, but if you are not and you do any sort of database development then you should take a look, as even with the substantial learning or conversion curve, it will provide the sort of benefits that only .NET code developers have had in the past along with a few other enhancements just for you…&lt;/p&gt;  &lt;p&gt;Have you ever wanted to be able to deploy a new version of your database from a USB memory stick and have it automatically produce a differencing script and run it against the target :)&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:071632cd-619d-4bf1-a572-696d06625849" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/VSTS+Rangers" rel="tag"&gt;VSTS Rangers&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Team+System" rel="tag"&gt;Team System&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio+Team+System" rel="tag"&gt;Visual Studio Team System&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Data+Dude" rel="tag"&gt;Data Dude&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Database+Edition" rel="tag"&gt;Database Edition&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131396"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131396" 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;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;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;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;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://blog.hinshelwood.com/aggbug/131396.aspx" width="1" height="1" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=vNB67AWROEs:MwWTVyvAO9M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=vNB67AWROEs:MwWTVyvAO9M:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=vNB67AWROEs:MwWTVyvAO9M:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=vNB67AWROEs:MwWTVyvAO9M:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=vNB67AWROEs:MwWTVyvAO9M:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=vNB67AWROEs:MwWTVyvAO9M:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=vNB67AWROEs:MwWTVyvAO9M:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=vNB67AWROEs:MwWTVyvAO9M:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/MartinHinshelwood?a=vNB67AWROEs:MwWTVyvAO9M:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/MartinHinshelwood?i=vNB67AWROEs:MwWTVyvAO9M:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MartinHinshelwood/~4/vNB67AWROEs" height="1" width="1"/&gt;</description>
            <dc:creator>Martin Hinshelwood</dc:creator>
            <guid isPermaLink="false">http://blog.hinshelwood.com/archive/2009/04/23/data-dude-r2-is-out.aspx</guid>
            <pubDate>Thu, 23 Apr 2009 20:29:30 GMT</pubDate>
            <wfw:comment>http://blog.hinshelwood.com/comments/131396.aspx</wfw:comment>
            <comments>http://blog.hinshelwood.com/archive/2009/04/23/data-dude-r2-is-out.aspx#feedback</comments>
            <wfw:commentRss>http://blog.hinshelwood.com/comments/commentRss/131396.aspx</wfw:commentRss>
            <trackback:ping>http://blog.hinshelwood.com/services/trackbacks/131396.aspx</trackback:ping>
        <feedburner:origLink>http://blog.hinshelwood.com/archive/2009/04/23/data-dude-r2-is-out.aspx</feedburner:origLink></item>
    </channel>
</rss>
