<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://footheory.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>.. ance&amp;lt;T&amp;gt;() where T : Foo, new() { : Tools</title><link>http://footheory.com/blogs/matt/archive/tags/Tools/default.aspx</link><description>Tags: Tools</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP2 (Debug Build: 20611.960)</generator><item><title>Speech Recognition on Windows Vista</title><link>http://footheory.com/blogs/matt/archive/2008/04/24/speech-recognition-on-windows-vista.aspx</link><pubDate>Fri, 25 Apr 2008 01:06:41 GMT</pubDate><guid isPermaLink="false">9ce7e6ef-4587-4f0e-939d-3f75f3a8ddfc:373</guid><dc:creator>Matt Ortiz</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://footheory.com/blogs/matt/rsscomments.aspx?PostID=373</wfw:commentRss><comments>http://footheory.com/blogs/matt/archive/2008/04/24/speech-recognition-on-windows-vista.aspx#comments</comments><description>&lt;p&gt;I broke my arm a couple weeks ago.&amp;#160; No, that&amp;#39;s not the reason I&amp;#39;ve not blogged in a while: I&amp;#39;ve just been ridiculous busy - no excuse, I need to get on it.&amp;#160; So I came down off the boat in the garage and my feet got caught up in the trailer.&amp;#160; I came down on both hands, but harder on the right, breaking both the ulna and the radius at the wrist.&amp;#160; &lt;/p&gt;  &lt;p&gt;At first, the orthopedic surgeon thought an internal fixator would work.&amp;#160; In layman&amp;#39;s terms that&amp;#39;s some space-age metal plate with screws.&amp;#160; The break was more of a crush, though: the ends the two bones (in the forearm) were in small pieces.&amp;#160; Screws don&amp;#39;t work well in that situation so an external fixator was put on in surgery.&amp;#160; I won&amp;#39;t go any further as some people won&amp;#39;t &amp;quot;appreciate&amp;quot; it, but Google will shed some light if you&amp;#39;re curious (and a bit warped).&amp;#160; &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;I can actually type with the right hand but, truth be told, it hurts like hell if for more than an hour or so.&amp;#160; And in this gig, that means pain.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I decided to check out the speech recognition in Windows Vista and did some research on the web.&amp;#160; Turns out there&amp;#39;s not a lot of information out there on the subject.&amp;#160; So there are two (no three) things to consider 1) the microphone, 2) the software, and 3) the platform.&amp;#160; The microphone was the item I wasted more time on.&amp;#160; The built in microphone on my HP Pavilion dv9500 notebook (a powerhouse) was nowhere near good enough - it wouldn&amp;#39;t pick up anything.&amp;#160; &lt;/p&gt;  &lt;p&gt;After some additional research on microphones I decided on a gaming style headset (the Logitech ClearChat Style).&amp;#160; It has a noise canceling adjustable boom-style headset microphone and fits over the ears and wraps behind the head.&amp;#160; Its intended use is internet chat, music and gaming.&amp;#160; It actually worked OK but the microphones kept me from hearing things around me and speech recognition wasn&amp;#39;t stellar. So I reached back out to Google but from the angle of &amp;quot;speech recognition microphone&amp;quot;.&amp;#160; What kept coming up was the &lt;a href="http://www.sennheiserusa.com/newsite/productdetail.asp?transid=005019" target="_blank"&gt;Sennheiser ME3&lt;/a&gt; - it&amp;#39;s said to be the best microphone out there for speech recognition.&amp;#160; So, I bit.&amp;#160; &lt;/p&gt;  &lt;p&gt;I&amp;#39;m opting, right now, not to use Dragon&amp;#39;s NaturallySpeaking which speaks to the second consideration, software.&amp;#160; I&amp;#39;m not sure this is the best solution as I&amp;#39;ve not tried NaturallySpeaking.&amp;#160; There&amp;#39;s not a lot of information on the web on how Windows (Vista&amp;#39;s, in particular) speech recognition works so I figured I&amp;#39;d give it a go before jumping.&amp;#160; And besides, there is no 64 bit version of the software yet which actually speaks to the platform or the third consideration.&lt;/p&gt;  &lt;p&gt;I can tell you that dictating this post in Live Writer has been a bit painful.&amp;#160; Not physically, but that speech recognition is not all that wonderful.&amp;#160; The Sennheiser ME3 hasn&amp;#39;t impressed me or at least it&amp;#39;s not leaps and bounds better than the $30 gaming headset.&amp;#160; This paragraph in fact took me about 40 seconds to get written - with corrections.&amp;#160; I guess that&amp;#39;s not horrible and my arm doesn&amp;#39;t hurt.&amp;#160; &lt;/p&gt;  &lt;p&gt;I&amp;#39;m going to keep trying and I&amp;#39;m going to continue to train this thing in hopes that it will get better.&amp;#160; By the way, speech recognition has come with Windows for quite some time - yeah, in the box.&amp;#160; You can look into it your yourself and find out some of the commands and see if you would appreciate it more than I have so far.&amp;#160; I&amp;#39;ll also be sure to post some updates and let you know how this works out. &lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:88b4371d-5a6f-482f-a2f6-1915a0ada012" style="padding-right:0px;display:inline;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Tech%20Watch" rel="tag"&gt;Tech Watch&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Tips%20and%20Tricks" rel="tag"&gt;Tips and Tricks&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Tools" rel="tag"&gt;Tools&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Windows%20Vista" rel="tag"&gt;Windows Vista&lt;/a&gt;&lt;/div&gt;&lt;img src="http://footheory.com/aggbug.aspx?PostID=373" width="1" height="1"&gt;</description><category domain="http://footheory.com/blogs/matt/archive/tags/Windows+Vista/default.aspx">Windows Vista</category><category domain="http://footheory.com/blogs/matt/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://footheory.com/blogs/matt/archive/tags/Tech+Watch/default.aspx">Tech Watch</category><category domain="http://footheory.com/blogs/matt/archive/tags/Tools/default.aspx">Tools</category></item><item><title>PowerShell Inspired VS 2K8 Fonts and Colors</title><link>http://footheory.com/blogs/matt/archive/2007/12/23/powershell-inspired-vs-2k8-fonts-and-colors.aspx</link><pubDate>Sun, 23 Dec 2007 23:24:12 GMT</pubDate><guid isPermaLink="false">9ce7e6ef-4587-4f0e-939d-3f75f3a8ddfc:293</guid><dc:creator>Matt Ortiz</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://footheory.com/blogs/matt/rsscomments.aspx?PostID=293</wfw:commentRss><comments>http://footheory.com/blogs/matt/archive/2007/12/23/powershell-inspired-vs-2k8-fonts-and-colors.aspx#comments</comments><description>&lt;p align="left"&gt;So I always import my standard fonts and colors options for Visual Studio each time I build out a new environment.&amp;#160; I find the defaults a bit straining for all day work.&amp;#160; Today, though, I was installing some developer tools and noticed while wiring PowerShell to VSCmdShell that it used the default VS Command Window colors: stark - black on white.&amp;#160; Of course that wasn&amp;#39;t going to do - so I went ahead and made it the same as the PowerShell colors and fonts.&amp;#160; Better...&amp;#160; &lt;/p&gt;  &lt;p align="left"&gt;Then, as I hadn&amp;#39;t yet set my Text Editor settings I thought: I like the PowerShell &amp;quot;style&amp;quot;, why don&amp;#39;t I take a shot at that for my VS Text Editor as well.&amp;#160; Of course, some of the Display Items&amp;#39; defaults wouldn&amp;#39;t work as they were either to shocking in contrast or almost not visible but not too many changes were necessary.&amp;#160; &lt;/p&gt;  &lt;p align="left"&gt;I came up with this&lt;/p&gt;  &lt;p align="left"&gt;&lt;a title="PowerShell Distilled" href="http://www.flickr.com/photos/83339693@N00/2682618601/"&gt;&lt;img alt="PowerShell Distilled" src="http://static.flickr.com/3036/2682618601_b109deab0c.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="left"&gt;Here&amp;#39;s a a downloadable &lt;a href="http://cid-f11b2abdd7efe8b5.skydrive.live.com/self.aspx/Public/Developer%20Tools/Font%20and%20Colors%20|5PowerShell%20Distilled|6.vssettings" target="_blank"&gt;link&lt;/a&gt; to the VS Settings file with only the Options --&amp;gt; Environment --&amp;gt; Fonts and Settings exported.&amp;#160; I&amp;#39;m calling it &amp;quot;PowerShell Distilled&amp;quot;: feel free to use them if you&amp;#39;d like.&amp;#160; I haven&amp;#39;t yet checked out how all of the text editors look.&amp;#160; In addition to C# did take a poke at XML files and, like I say, I took a poke at it.&amp;#160; If you do use it and you make any changes - let me know.&amp;#160; I might like to incorporate the changes back into my settings.&amp;#160; &lt;/p&gt;  &lt;p align="left"&gt;As a note: I also like to change my Command, Immediate, Find Results and Output Windows settings but I&amp;#39;ve not yet done that - so you won&amp;#39;t get those settings.&amp;#160; I&amp;#39;ll post an update pointing at a &lt;u&gt;separate&lt;/u&gt; consolidated VS settings file once I do for those interested.&amp;#160; &lt;/p&gt;  &lt;p align="left"&gt;Happy Holidays!&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:daffb8ab-8e1a-48a4-bff3-a379582fb5ee" style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Tips+and+Tricks" rel="tag"&gt;Tips and Tricks&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Tools" rel="tag"&gt;Tools&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio" rel="tag"&gt;Visual Studio&lt;/a&gt;,&lt;a href="http://technorati.com/tags/PowerShell" rel="tag"&gt;PowerShell&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Windows+Vista" rel="tag"&gt;Windows Vista&lt;/a&gt;&lt;/div&gt;&lt;img src="http://footheory.com/aggbug.aspx?PostID=293" width="1" height="1"&gt;</description><category domain="http://footheory.com/blogs/matt/archive/tags/Windows+Vista/default.aspx">Windows Vista</category><category domain="http://footheory.com/blogs/matt/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://footheory.com/blogs/matt/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://footheory.com/blogs/matt/archive/tags/Tools/default.aspx">Tools</category><category domain="http://footheory.com/blogs/matt/archive/tags/PowerShell/default.aspx">PowerShell</category></item><item><title>My ALT.NET Tools Aren't Really Alternatives Anymore</title><link>http://footheory.com/blogs/matt/archive/2007/11/29/my-alt-net-tools-aren-t-really-alternatives-anymore.aspx</link><pubDate>Thu, 29 Nov 2007 08:24:00 GMT</pubDate><guid isPermaLink="false">9ce7e6ef-4587-4f0e-939d-3f75f3a8ddfc:281</guid><dc:creator>Matt Ortiz</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://footheory.com/blogs/matt/rsscomments.aspx?PostID=281</wfw:commentRss><comments>http://footheory.com/blogs/matt/archive/2007/11/29/my-alt-net-tools-aren-t-really-alternatives-anymore.aspx#comments</comments><description>&lt;p align="left"&gt;It&amp;#39;s nagged on me a bit how my last post mentioned only MS products and not those that I deal with after my base install: you know, those developer tools you just can&amp;#39;t get along without (&lt;em&gt;R#&lt;/em&gt;).&amp;nbsp; It certainly isn&amp;#39;t all that important to that post but it got me thinking of putting together and sharing my list of &amp;quot;other&amp;quot; developer tools.&amp;nbsp; &lt;/p&gt;
&lt;p align="left"&gt;Though it&amp;#39;d been a while, this time, I often rebuild my laptop as a result of new product releases (or pre-releases), conflicting client requirements, or just because I&amp;#39;m not patient enough to troubleshoot PC issues.&amp;nbsp; So I was catching up tonight on some reading and came across &lt;a href="http://www.altnetpedia.com/Tools.ashx" target="_blank"&gt;altnetpedia&amp;#39;s&lt;/a&gt; tools list.&amp;nbsp; A solid chunk of the list are tools I use regularly and a number more are ones I use every day.&amp;nbsp; One was missing - Beyond Compare: I&amp;#39;ve registered and will add it if someone else doesn&amp;#39;t beat me to it.&amp;nbsp; Here&amp;#39;s my &lt;a href="http://footheory.com/blogs/matt/pages/matt-s-developer-tools.aspx" target="_blank"&gt;list&lt;/a&gt;.&amp;nbsp; &lt;/p&gt;
&lt;p align="left"&gt;So, as observation, the spirit behind the ALT.NET movement is healthy and a good one.&amp;nbsp; A couple of the movement&amp;#39;s doyen are among the bloggers I read regularly, in fact.&amp;nbsp; I find myself cringing at times, though, when reading some of those same altdotneter&amp;#39;s &amp;quot;rants&amp;quot;.&amp;nbsp; Pause - thinking...&amp;nbsp; And it doesn&amp;#39;t feel natural to me that an alternative movement needs to be declared.&amp;nbsp; It feels sort of, umm, .NOTALT.&amp;nbsp; &lt;/p&gt;
&lt;p align="left"&gt;I find, in an industry that requires its high-end to change quicker than the market, that such broad declarations of the obvious, as described in this &lt;a class="" href="http://www.altnetpedia.com/OverviewWhatIsIt.ashx"&gt;What is ALT.NET&lt;/a&gt; page, are, well, redundant.&amp;nbsp; I mean - encouraging developers to keep their eyes open to (and fingers in) alternatives is smart.&amp;nbsp; Critical thinking and pushing, not being pulled, (and getting involved) is something to encourage.&amp;nbsp; However, we all, at work at least, need to get to value at some point (soon) and this should be a principle considered as well.&amp;nbsp; &lt;/p&gt;
&lt;p align="left"&gt;Anyway, the Tools list is a good one: though many are, by no means, alternatives anymore or new, for that matter.&amp;nbsp; &lt;/p&gt;
&lt;p align="left"&gt;So I&amp;#39;ve got to go to bed now and hug my tree, spoon my Mac, and dream up my next rage against the Mothership.&amp;nbsp; Then maybe I too can be considered alternative or, perhaps, mainstream... &lt;img src="http://footheory.com/emoticons/emotion-5.gif" alt="Wink" /&gt;&lt;/p&gt;
&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:b721ea6b-de39-42f7-8e3f-33bb3a8bfdf2" style="PADDING-RIGHT:0px;DISPLAY:inline;PADDING-LEFT:0px;FLOAT:none;PADDING-BOTTOM:0px;MARGIN:0px;PADDING-TOP:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/ALT.NET" rel="tag"&gt;ALT.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Stream%20of%20Consciousness" rel="tag"&gt;Stream of Consciousness&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Tech%20Watch" rel="tag"&gt;Tech Watch&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Tools" rel="tag"&gt;Tools&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;img src="http://footheory.com/ink/45.ashx?633319363494430000" alt="" /&gt;&lt;/p&gt;&lt;img src="http://footheory.com/aggbug.aspx?PostID=281" width="1" height="1"&gt;</description><category domain="http://footheory.com/blogs/matt/archive/tags/Stream+of+Consciousness/default.aspx">Stream of Consciousness</category><category domain="http://footheory.com/blogs/matt/archive/tags/Patterns+_2600_amp_3B00_+Practices/default.aspx">Patterns &amp;amp; Practices</category><category domain="http://footheory.com/blogs/matt/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://footheory.com/blogs/matt/archive/tags/Tech+Watch/default.aspx">Tech Watch</category><category domain="http://footheory.com/blogs/matt/archive/tags/Agile/default.aspx">Agile</category><category domain="http://footheory.com/blogs/matt/archive/tags/Tools/default.aspx">Tools</category></item><item><title>Orcas Multi-targeting - Feature Complete</title><link>http://footheory.com/blogs/matt/archive/2007/08/09/orcas-multi-targeting-feature-complete.aspx</link><pubDate>Fri, 10 Aug 2007 05:15:00 GMT</pubDate><guid isPermaLink="false">9ce7e6ef-4587-4f0e-939d-3f75f3a8ddfc:153</guid><dc:creator>Matt Ortiz</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://footheory.com/blogs/matt/rsscomments.aspx?PostID=153</wfw:commentRss><comments>http://footheory.com/blogs/matt/archive/2007/08/09/orcas-multi-targeting-feature-complete.aspx#comments</comments><description>&lt;P align=left&gt;I intended to post about this a couple of months ago&amp;nbsp;and am finally getting around to it.&amp;nbsp; Good news though&amp;nbsp;-&amp;nbsp;my un-posted solution&amp;nbsp;was already in the pipeline, it seems, and multi-targeting is&amp;nbsp;now feature complete.&amp;nbsp;&amp;nbsp; 
&lt;P align=left&gt;Supported multi targeting&amp;nbsp;in VS 2008 (Orcas) is no small thing:&amp;nbsp;it's huge to customers with a mature or large codebase.&amp;nbsp; 
&lt;H5 align=left&gt;&lt;EM&gt;Some History&lt;/EM&gt;&lt;/H5&gt;
&lt;P align=left&gt;Jomo Fisher's &lt;A href="http://blogs.msdn.com/jomo_fisher/archive/2004/10/01/236879.aspx" target=_blank&gt;post&lt;/A&gt; was out there&amp;nbsp;as&amp;nbsp;early as&amp;nbsp;Widbey Beta&amp;nbsp;1.&amp;nbsp; Though &lt;A href="http://mark.michaelis.net/Blog/PermaLink.aspx?guid=a2aa1af7-e71e-4296-81fe-7bcecbb7a9cd" target=_blank&gt;others&lt;/A&gt;&amp;nbsp;provided additional insight&amp;nbsp;over time we've been using&amp;nbsp;a modified version of Jomo's&amp;nbsp;targets&amp;nbsp;file since Widbey Beta 2 at a long-term client to target the .NET Framework 1.1: yes -&amp;nbsp;unsupported multi-targeting in Widbey.&amp;nbsp; Since, we've leveraged the targets file at a number of other clients: in particular where &lt;A href="http://www.microsoft.com/dynamics/crm/default.mspx" target=_blank&gt;Microsoft Dynamics CRM 3.0&lt;/A&gt;&amp;nbsp;is used as callouts and workflow components&amp;nbsp;(CRM business logic extensions) are &lt;A href="http://msdn2.microsoft.com/en-us/library/aa684418.aspx" target=_blank&gt;required&lt;/A&gt; to be&amp;nbsp;built to the .NET Framework 1.1.&amp;nbsp; There were certainly gaps with the approach&amp;nbsp;like&amp;nbsp;ASP.NET&amp;nbsp;yuck but for middle tier components it worked fine in most cases.&amp;nbsp; 
&lt;P align=left&gt;Widbey "multi-targeting"&amp;nbsp;allowed this particular&amp;nbsp;client&amp;nbsp;to uptake VS 2K5&amp;nbsp;tools and the .NET Framework 2.0 early but to cross-compile down to the .NET 1.1 when needed.&amp;nbsp; This was significant - we had a large development team: MCS consultants (including Statera resources), body shop contractors and FTEs.&amp;nbsp; We implemented TFS in earnest (at Widbey Beta 2 as well) including continuous&amp;nbsp;integration (product, unit test and package and deployment team builds).&amp;nbsp; It allowed us to&amp;nbsp;almost entirely&amp;nbsp;eliminate VS 2003 projects from&amp;nbsp;regular team builds&amp;nbsp;as we had little or no need for 1.1 except for "thin" (ahem)&amp;nbsp;callout and workflow components that ultimately called 2.0 services. 
&lt;P align=left&gt;So Scott Guthrie answers the next question in&amp;nbsp;a &lt;A href="http://weblogs.asp.net/scottgu/archive/2007/06/20/vs-2008-multi-targeting-support.aspx" target=_blank&gt;post&lt;/A&gt;&amp;nbsp;from June (like it or not - it's reasonable): 
&lt;BLOCKQUOTE&gt;
&lt;H5 align=left&gt;&lt;U&gt;&lt;EM&gt;What about .NET 1.0 and 1.1?&lt;/EM&gt;&lt;/U&gt;&lt;/H5&gt;
&lt;P align=left&gt;&lt;EM&gt;Unfortunately the VS 2008 multi-targeting support only works with .NET 2.0, .NET 3.0 and .NET 3.5 - and not against older versions of the framework.&amp;nbsp; The reason for this is that there were significant CLR engine changes between .NET 1.x and 2.x that make debugging very difficult to support.&amp;nbsp; In the end the costing of the work to support that was so large and impacted so many parts of Visual Studio that we weren't able to add 1.1 support in this release.&amp;nbsp; &lt;/EM&gt;
&lt;P align=left&gt;&lt;EM&gt;VS 2008 does run side-by-side, though, with VS 2005, VS 2003, and VS 2002.&amp;nbsp; So it is definitely possible to&amp;nbsp;continue targeting&amp;nbsp;.NET 1.1 projects using VS&amp;nbsp;2003 on the same machine as VS 2008.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P align=left&gt;I'd add one other consideration here and it may be tough to swallow: VS 2003 is not supported (but has been reported to work)&amp;nbsp;on Vista.&amp;nbsp; Ouch!&amp;nbsp; Bottom line - get your clients to move along.&amp;nbsp; 
&lt;H5 align=left&gt;&lt;EM&gt;Beta 2&amp;nbsp;- "Multi-targeting is Feature Complete"&lt;/EM&gt;&lt;/H5&gt;
&lt;P align=left&gt;So as I now have Beta 2 up and running I intended to follow-up on this post and get it out there.&amp;nbsp; I, again, opened the Community Server 2007 SDK solution to see if there was any change (my unpublished draft is below for context).&amp;nbsp; Hey - the conversion was different: it obviously upgraded the solution and project files but it didn't change the target framework as it did with Beta 1.&amp;nbsp; I like it - this'll work!&amp;nbsp; 
&lt;P align=left&gt;Our clients will now be able to&amp;nbsp;use the new toolset and features&amp;nbsp;and&amp;nbsp;be assured that existing projects won't incur unexpected test burden as a result.&amp;nbsp; In addition, they'll be able to use the tool to upgrade their existing projects and target netfx3.x as they get approval, as needed and when they have bandwidth (phased not forced).&amp;nbsp; Solid!&amp;nbsp; 
&lt;P align=left&gt;Below is my original draft (couple months old): 
&lt;P align=left&gt;&lt;EM&gt;So to test multi-targeting I attempted to open the Community Server 2007 SDK solution (Beta 1).&amp;nbsp; &lt;/EM&gt;
&lt;BLOCKQUOTE&gt;
&lt;P align=left&gt;&lt;EM&gt;I&amp;nbsp;'d assert&amp;nbsp;that multi-targeting&amp;nbsp;would be most often used when opening and maintaining existing solutions (created w/ VS 2K5).&amp;nbsp; I mean if you're using Orcas to create new projects you're likely to target the latest .NET framework - right(?).&amp;nbsp; I know - I know: this won't always be the case, but come on - 80-20 or 50-50 at least.&amp;nbsp; As consultants we're almost always using new (even Beta)&amp;nbsp;technologies and need all the help we can get to "grease the wheels" for adoption.&amp;nbsp; &lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P align=left&gt;&lt;EM&gt;When&amp;nbsp;the conversion wizard completed I had a considerable effort ahead to get things back to working - it not only upgraded the solution and projects but each of the projects target framework - hmm.&amp;nbsp;&amp;nbsp;Ultimately, I was&amp;nbsp;forced to make a decision to either make it all work with a new netfx version&amp;nbsp;or go into each project and re-target 2.0.&amp;nbsp; The later approach requires changes to references and undoing the code changes (backups - you say). As this was an academic endeavor - fine.&amp;nbsp; However, clients would, and&amp;nbsp;certainly&amp;nbsp;have,&amp;nbsp;delayed uptake as a result of forced test burden on larger projects.&amp;nbsp; &lt;/EM&gt;
&lt;P align=left&gt;&lt;B&gt;&lt;EM&gt;Proposed Solution&lt;/EM&gt;&lt;/B&gt; 
&lt;P align=left&gt;&lt;EM&gt;Simple - during the conversion wizard prompt the user to keep the same target&amp;nbsp;or to upgrade.&amp;nbsp;&lt;/EM&gt;&amp;nbsp; 
&lt;P align=left&gt;Technorati tags: &lt;A href="http://technorati.com/tags/.NET%20Framework"&gt;.NET Framework&lt;/A&gt;, &lt;A href="http://technorati.com/tags/Beta%20Review"&gt;Beta Review&lt;/A&gt;, &lt;A href="http://technorati.com/tags/Community%20Server"&gt;Community Server&lt;/A&gt;, &lt;A href="http://technorati.com/tags/Tools"&gt;Tools&lt;/A&gt;, &lt;A href="http://technorati.com/tags/Visual%20Studio"&gt;Visual Studio&lt;/A&gt;&lt;/P&gt;&lt;p&gt;&lt;img src="http://footheory.com/ink/51.ashx?633372403970630000" /&gt;&lt;/p&gt;&lt;img src="http://footheory.com/aggbug.aspx?PostID=153" width="1" height="1"&gt;</description><category domain="http://footheory.com/blogs/matt/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://footheory.com/blogs/matt/archive/tags/Beta+Review/default.aspx">Beta Review</category><category domain="http://footheory.com/blogs/matt/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://footheory.com/blogs/matt/archive/tags/Community+Server/default.aspx">Community Server</category><category domain="http://footheory.com/blogs/matt/archive/tags/Tools/default.aspx">Tools</category></item><item><title>I'm Dig'n Regionerate</title><link>http://footheory.com/blogs/matt/archive/2007/07/05/i-m-dig-n-regionerate.aspx</link><pubDate>Fri, 06 Jul 2007 06:18:30 GMT</pubDate><guid isPermaLink="false">9ce7e6ef-4587-4f0e-939d-3f75f3a8ddfc:117</guid><dc:creator>Matt Ortiz</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://footheory.com/blogs/matt/rsscomments.aspx?PostID=117</wfw:commentRss><comments>http://footheory.com/blogs/matt/archive/2007/07/05/i-m-dig-n-regionerate.aspx#comments</comments><description>&lt;p align="left"&gt;I'm one of those OCD-developers that has to have my source artifacts formatted and organized for readability.&amp;nbsp; So when I got a glimpse of &lt;a href="http://www.rauchy.net/regionerate/" target="_blank"&gt;Regionerate&lt;/a&gt; I was thrilled to see that there are like-minded folks in the open source community helping those of us out.&amp;nbsp; &lt;/p&gt; &lt;p align="left"&gt;This kick-$%@! simple &lt;a title="Support this project!" href="http://www.rauchy.net/regionerate/" target="_blank"&gt;open source&lt;/a&gt; add-in for Visual Studio (2K5 and&amp;nbsp;Orcas) and &lt;a title="SharpDevelop" href="http://sourceforge.net/projects/sharpdevelop" target="_blank"&gt;#develop&lt;/a&gt;&amp;nbsp;applies automatic layout rules to your C# code.&amp;nbsp;&amp;nbsp;The site&amp;nbsp;has a&amp;nbsp;set of tutorials that explain how to use the tool, how to start applying your own custom rules (code layouts)&amp;nbsp;and how to integrate it with &lt;a href="http://nant.sourceforge.net/" target="_blank"&gt;NAnt&lt;/a&gt; to run and apply your rules during automated builds.&amp;nbsp; Note to self: getting it to run with Team Builds (WIX) would be cool.&amp;nbsp; The site also provides a gallery where people can upload custom layouts.&amp;nbsp; &lt;/p&gt; &lt;p align="left"&gt;The creator Omer Rauchwerger has done a great job with this one.&amp;nbsp; A+++ recommendation here...&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:649e6763-60d7-4d8d-a106-da7ac730fd7d" style="padding-right:0px;display:inline;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/Tech%20Watch" rel="tag"&gt;Tech Watch&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Tools" rel="tag"&gt;Tools&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Visual%20Studio" rel="tag"&gt;Visual Studio&lt;/a&gt;&lt;/div&gt;&lt;img src="http://footheory.com/aggbug.aspx?PostID=117" width="1" height="1"&gt;</description><category domain="http://footheory.com/blogs/matt/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://footheory.com/blogs/matt/archive/tags/Tech+Watch/default.aspx">Tech Watch</category><category domain="http://footheory.com/blogs/matt/archive/tags/Tools/default.aspx">Tools</category></item></channel></rss>