<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" gd:etag="W/&quot;CEINRHk_eSp7ImA9WxNVGUQ.&quot;"><id>tag:blogger.com,1999:blog-9369362</id><updated>2009-10-31T08:36:35.741-04:00</updated><title>Effective Thoughts</title><subtitle type="html">Business and technology musings with an occasional economic, political, or consumer experience teaser thrown in to keep you on your toes.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.jeffreyhunsaker.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.jeffreyhunsaker.com/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Jeff Hunsaker</name><uri>http://www.blogger.com/profile/07740484450068986098</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>332</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><geo:lat>39.965131</geo:lat><geo:long>-83.004316</geo:long><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-nd/3.0/" /><logo>http://creativecommons.org/images/public/somerights20.gif</logo><link rel="self" href="http://feeds.feedburner.com/EffectiveThoughts" type="application/atom+xml" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">EffectiveThoughts</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry gd:etag="W/&quot;CEINRHk-eSp7ImA9WxNVGUQ.&quot;"><id>tag:blogger.com,1999:blog-9369362.post-3635348690692951459</id><published>2009-10-31T08:32:00.005-04:00</published><updated>2009-10-31T08:36:35.751-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-31T08:36:35.751-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="DogFood" /><category scheme="http://www.blogger.com/atom/ns#" term="Team Foundation Server" /><category scheme="http://www.blogger.com/atom/ns#" term="presentation" /><category scheme="http://www.blogger.com/atom/ns#" term="conferences" /><title>TFS/VSTS 2010: A Preview @ DogFood II</title><content type="html">I'll be speaking at DogFood II on TFS/VSTS 2010. It's a preview but will help you get your hands around the breath of 2010. Here's the skinny:&lt;br /&gt;&lt;blockquote&gt;Please join us for the 2nd Annual Dog Food Conference; sponsored by the partner community.  We will have MS speakers, MS partners, ISVs, MS MVPs and community leads presenting over 40 topics.   Around half of the speakers are community leads; and half are MS specialists. As seating is limited, we encourage you to knowledge share with your peers, see overviews and chat one on one at the “Ask the Expert” area.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.jeffblankenburg.com/dogfood/"&gt;Website&lt;/a&gt; has the full agenda and register links.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9369362-3635348690692951459?l=www.jeffreyhunsaker.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=I-OUCZjZgdw:cb4UR8-rsRY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=I-OUCZjZgdw:cb4UR8-rsRY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=I-OUCZjZgdw:cb4UR8-rsRY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=I-OUCZjZgdw:cb4UR8-rsRY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=I-OUCZjZgdw:cb4UR8-rsRY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=I-OUCZjZgdw:cb4UR8-rsRY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=I-OUCZjZgdw:cb4UR8-rsRY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=I-OUCZjZgdw:cb4UR8-rsRY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=I-OUCZjZgdw:cb4UR8-rsRY:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/EffectiveThoughts/~4/I-OUCZjZgdw" height="1" width="1"/&gt;</content><link rel="related" href="http://www.jeffblankenburg.com/dogfood/" title="TFS/VSTS 2010: A Preview @ DogFood II" /><link rel="replies" type="application/atom+xml" href="http://www.jeffreyhunsaker.com/feeds/3635348690692951459/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=9369362&amp;postID=3635348690692951459" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/3635348690692951459?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/3635348690692951459?v=2" /><link rel="alternate" type="text/html" href="http://www.jeffreyhunsaker.com/2009/10/tfsvsts-2010-preview-dogfood-ii.html" title="TFS/VSTS 2010: A Preview @ DogFood II" /><author><name>Jeff Hunsaker</name><uri>http://www.blogger.com/profile/07740484450068986098</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04427669421227655643" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CkUNQXc9eyp7ImA9WxNWEk0.&quot;"><id>tag:blogger.com,1999:blog-9369362.post-977767586070869985</id><published>2009-10-10T14:44:00.001-04:00</published><updated>2009-10-10T14:44:50.963-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-10T14:44:50.963-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SSRS" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL" /><category scheme="http://www.blogger.com/atom/ns#" term="presentation" /><category scheme="http://www.blogger.com/atom/ns#" term="2008" /><category scheme="http://www.blogger.com/atom/ns#" term="reports" /><title>SQL Server Reporting Services 2008 Presentation</title><content type="html">&lt;p&gt;Recently, I delivered a client presentation on SQL Server Reporting Services 2008. There were some follow-ups I thought I’d share: &lt;/p&gt;  &lt;p&gt;&lt;b&gt;Q. After creating and deploying an .RDL file to Report Manager, later, when I want to modify it, can I bring it back into BIDS? &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;A. Yes. Simply create a new, empty Reporting Services project within BIDS and then Add &amp;gt;&amp;gt; Existing, browse out and open the existing .RDL file. You may need to make some minor edits if you were using a shared data source. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_cAau5b05hrU/StDWGjToVoI/AAAAAAAAASw/P5-0ms-FPas/s1600-h/clip_image002%5B3%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://lh3.ggpht.com/_cAau5b05hrU/StDWGxtzdOI/AAAAAAAAAS0/Vf4kl76KdMA/clip_image002_thumb.jpg?imgmax=800" width="244" height="135" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Q. Compare Report Builder 2.0 with BIDS. &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;A. Reference this page: &lt;a href="http://www.microsoft.com/sqlserver/2008/en/us/report-builder.aspx"&gt;http://www.microsoft.com/sqlserver/2008/en/us/report-builder.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_cAau5b05hrU/StDWHOHjmWI/AAAAAAAAAS4/oDs8BTJo9Lw/s1600-h/clip_image004%5B3%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://lh4.ggpht.com/_cAau5b05hrU/StDWHhoFglI/AAAAAAAAAS8/BHyK03KbkiY/clip_image004_thumb.jpg?imgmax=800" width="204" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Q. Compare SSRS 2008 for Standard and Enterprise SQL Server editions.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;A. Reference this document: &lt;a href="http://download.microsoft.com/download/2/D/F/2DF66C0C-FFF2-4F2E-B739-BF4581CEE533/SQLServer2008EnterpriseandStandardFeature%20Compare.pdf"&gt;http://download.microsoft.com/download/2/D/F/2DF66C0C-FFF2-4F2E-B739-BF4581CEE533/SQLServer2008EnterpriseandStandardFeature%20Compare.pdf&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_cAau5b05hrU/StDWHwxbedI/AAAAAAAAATA/upOtGdwYfy0/s1600-h/clip_image006%5B3%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image006" border="0" alt="clip_image006" src="http://lh4.ggpht.com/_cAau5b05hrU/StDWH5QsOfI/AAAAAAAAATE/21m4lOS_Qx4/clip_image006_thumb.jpg?imgmax=800" width="244" height="24" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_cAau5b05hrU/StDWIfx7EGI/AAAAAAAAATI/yQptTSDQlG4/s1600-h/clip_image008%5B3%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image008" border="0" alt="clip_image008" src="http://lh6.ggpht.com/_cAau5b05hrU/StDWIhsDHQI/AAAAAAAAATM/OLRMdPZSn6I/clip_image008_thumb.jpg?imgmax=800" width="244" height="114" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Additional, informative article: &lt;a href="http://sqlserverpedia.com/wiki/SQL_Server_Standard_and_Enterprise"&gt;http://sqlserverpedia.com/wiki/SQL_Server_Standard_and_Enterprise&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Q. Is there a freely available version of SSRS? &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;A. Yes. SQL Express optionally includes a scaled-back version of SSRS. Download here: &lt;a href="http://www.microsoft.com/express/sql/download/"&gt;http://www.microsoft.com/express/sql/download/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Q. Book recommendations? &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;A. I really like “Microsoft SQL Server 2008 Reporting Services”, by Brian Larson. &lt;a href="http://www.amazon.com/Microsoft-Server-2008-Reporting-Services/dp/0071548084/"&gt;http://www.amazon.com/Microsoft-Server-2008-Reporting-Services/dp/0071548084/&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9369362-977767586070869985?l=www.jeffreyhunsaker.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=SYYckKIcIas:6nnWoysh3tE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=SYYckKIcIas:6nnWoysh3tE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=SYYckKIcIas:6nnWoysh3tE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=SYYckKIcIas:6nnWoysh3tE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=SYYckKIcIas:6nnWoysh3tE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=SYYckKIcIas:6nnWoysh3tE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=SYYckKIcIas:6nnWoysh3tE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=SYYckKIcIas:6nnWoysh3tE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=SYYckKIcIas:6nnWoysh3tE:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/EffectiveThoughts/~4/SYYckKIcIas" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jeffreyhunsaker.com/feeds/977767586070869985/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=9369362&amp;postID=977767586070869985" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/977767586070869985?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/977767586070869985?v=2" /><link rel="alternate" type="text/html" href="http://www.jeffreyhunsaker.com/2009/10/sql-server-reporting-services-2008.html" title="SQL Server Reporting Services 2008 Presentation" /><author><name>Jeff Hunsaker</name><uri>http://www.blogger.com/profile/07740484450068986098</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04427669421227655643" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CUQDSHczeSp7ImA9WxNWEEU.&quot;"><id>tag:blogger.com,1999:blog-9369362.post-5728429751477610573</id><published>2009-10-09T06:10:00.003-04:00</published><updated>2009-10-09T06:16:19.981-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-09T06:16:19.981-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="2010 Rosario" /><category scheme="http://www.blogger.com/atom/ns#" term="ALM" /><category scheme="http://www.blogger.com/atom/ns#" term="TFS" /><category scheme="http://www.blogger.com/atom/ns#" term="COALMG" /><category scheme="http://www.blogger.com/atom/ns#" term="meeting announcement" /><title>COALMG November: TFS 2010 from Microsoft's Doug Neumann</title><content type="html">Very excited to announce we've (well, &lt;a href="http://govorin.blogspot.com/"&gt;Alexei&lt;/a&gt; deserves all the credit) landed &lt;a href="http://www.linkedin.com/in/dougneumann"&gt;Doug Neumann&lt;/a&gt; for &lt;a href="http://www.coalmg.org"&gt;COALMG&lt;/a&gt;'s November meeting!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;Date/Time:&lt;/span&gt;&lt;br /&gt;Thursday November 5th, 6PM, Polaris Microsoft Office (4th Floor)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Abstract:&lt;/span&gt;&lt;br /&gt;Visual Studio 2010 is almost here, and with it comes a host of new capabilities for application lifecycle management in Team Foundation Server. In this talk, we'll survey the new features in TFS 2010, starting with enhancements to the core features of version control, work item tracking, and build automation and then venturing into new capabilities for executing agile projects, managing quality assurance activities, and simplifying the provisioning of virtualized testing environments. There's a lot to learn with Team Foundation Server 2010, but this talk will cover the foundations and get you on your way to becoming an expert.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Biography:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.linkedin.com/in/dougneumann"&gt;Doug Neumann&lt;/a&gt; has been working on Team Foundation Server since its inception in early 2003 when he was responsible for designing a new version control tool to succeed Visual SourceSafe. Currently he is a Principal Group Program Manager for the product and manages the teams responsible for the version control, build automation, web access, and administrative features of the product. &lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9369362-5728429751477610573?l=www.jeffreyhunsaker.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=pEDvif0zo1s:VrRN03BxULE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=pEDvif0zo1s:VrRN03BxULE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=pEDvif0zo1s:VrRN03BxULE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=pEDvif0zo1s:VrRN03BxULE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=pEDvif0zo1s:VrRN03BxULE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=pEDvif0zo1s:VrRN03BxULE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=pEDvif0zo1s:VrRN03BxULE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=pEDvif0zo1s:VrRN03BxULE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=pEDvif0zo1s:VrRN03BxULE:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/EffectiveThoughts/~4/pEDvif0zo1s" height="1" width="1"/&gt;</content><link rel="related" href="http://www.coalmg.org/2009/10/november-meeting-announcement-tfs.html" title="COALMG November: TFS 2010 from Microsoft's Doug Neumann" /><link rel="replies" type="application/atom+xml" href="http://www.jeffreyhunsaker.com/feeds/5728429751477610573/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=9369362&amp;postID=5728429751477610573" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/5728429751477610573?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/5728429751477610573?v=2" /><link rel="alternate" type="text/html" href="http://www.jeffreyhunsaker.com/2009/10/coalmg-november-tfs-2010-from.html" title="COALMG November: TFS 2010 from Microsoft's Doug Neumann" /><author><name>Jeff Hunsaker</name><uri>http://www.blogger.com/profile/07740484450068986098</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04427669421227655643" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DkAHSH4_eSp7ImA9WxNTFEg.&quot;"><id>tag:blogger.com,1999:blog-9369362.post-7459340538457739244</id><published>2009-08-16T16:32:00.001-04:00</published><updated>2009-08-16T16:32:19.041-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-16T16:32:19.041-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="demo" /><category scheme="http://www.blogger.com/atom/ns#" term="TFS" /><category scheme="http://www.blogger.com/atom/ns#" term="VSTS" /><category scheme="http://www.blogger.com/atom/ns#" term="Tester" /><title>VSTS Tester Demo Follow-ups</title><content type="html">&lt;p&gt;Last week, I delivered a VSTS 2008 Tester Edition demo to a prospective client. Following up on a few questions to which I didn’t know the answer:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Q. Can I use Subversion with TFS?&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;A. I get this question all the time from developers. It’s a perfectly valid question. The answer is no…but yes…sort of. The version control repository (and all data) must remain SQL Server. Yes, it’s proprietary. Further, if you plan to use TFS in your software development environment, but choose not to leverage it for version control, it severely limits the usefulness of the information elicited from TFS (because you’re not feeding in the crucial VC data). If you’re not leveraging VC in TFS, you’re probably not leveraging Team Build either.&lt;/p&gt;  &lt;p&gt;That said, while a fully-integrated TFS for ALM and SCM is the ideal, there’s a compelling argument to leverage TFS as a repository for requirements, scenarios, test cases, functional and load testing as well as defect tracking. TFS is an excellent repository to store “stuff”: risks, requirements, issues, defects, etc and relating all these items. So, while your shop won’t get 100% of the horsepower of TFS without leveraging VC, there are still benefits.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Q. In a Web Test (and Load Test), one can indicate the browser type and even break this out into a distribution (e.g. 50% of users are FF3; 50% IE7). What is this really testing? (Test menu &amp;gt;&amp;gt; Edit Test Run Configuration…Web Test…Browser Type)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;A. Contrary to what we would drool over, this is not actually rendering the test in a given/different browser. This is just &lt;a href="http://msdn.microsoft.com/en-us/library/ms182566(VS.80).aspx" target="_blank"&gt;sending a browser-specific header&lt;/a&gt; to the web server and hence the testing engine. The web server will note the browser type (user agent) but it’s not like these settings will reveal (for example) HTML table tags mis-rendering in IE when they look fine under FireFox 3.x (you are using CSS, right?). Here’s a &lt;a href="http://beta.blogs.microsoft.co.il/blogs/srlteam/archive/2009/03/19/how-to-add-more-browsers-and-network-types-to-the-web-test-list.aspx" target="_blank"&gt;write-up describing how to install additional/new browser types&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Q. If we deploy our web site into a test environment, the base URI for the web tests will differ from that when administered on the local machine. How can we make the base URI dynamic/configurable?&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;A. Yes, one can make the base URI dynamic / data driven from (for example) configuration. &lt;/p&gt;  &lt;p&gt;1. Record the test with a local instance&lt;/p&gt;  &lt;p&gt;2. Right-mouse on the test selecting “Parameterize Web Servers”&lt;/p&gt;  &lt;p&gt;3. Configure with meaningful names (TestEnvironment, UATEnvironment, etc.). I have to imagine this could be configured at build / deployment time but I haven’t done that. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_cAau5b05hrU/Sohs0eZo_GI/AAAAAAAAASo/70QrLZ0LuBk/s1600-h/image%5B14%5D.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://lh3.ggpht.com/_cAau5b05hrU/Sohs0pqkLtI/AAAAAAAAASs/dwHG_LfqSCM/image_thumb%5B4%5D.png?imgmax=800" width="244" height="132" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Q. What Instant Messenger (IM) clients does the “Team Members” functionality support?&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;A. Right-mouse on Team Members (need SP1 for this functionality), Personal Settings, Collaboration, Change button. Live and Communicator are included. Beyond that, the interfaces are exposed and an MVP team created a Skype provider. Good &lt;a href="http://blogs.msdn.com/bharry/archive/2008/11/13/extending-the-new-tfs-team-members-power-tool.aspx" target="_blank"&gt;write-up here&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9369362-7459340538457739244?l=www.jeffreyhunsaker.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=9TPR-d18vfE:vNqgk9BTpFU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=9TPR-d18vfE:vNqgk9BTpFU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=9TPR-d18vfE:vNqgk9BTpFU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=9TPR-d18vfE:vNqgk9BTpFU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=9TPR-d18vfE:vNqgk9BTpFU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=9TPR-d18vfE:vNqgk9BTpFU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=9TPR-d18vfE:vNqgk9BTpFU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=9TPR-d18vfE:vNqgk9BTpFU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=9TPR-d18vfE:vNqgk9BTpFU:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/EffectiveThoughts/~4/9TPR-d18vfE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jeffreyhunsaker.com/feeds/7459340538457739244/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=9369362&amp;postID=7459340538457739244" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/7459340538457739244?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/7459340538457739244?v=2" /><link rel="alternate" type="text/html" href="http://www.jeffreyhunsaker.com/2009/08/vsts-tester-demo-follow-ups.html" title="VSTS Tester Demo Follow-ups" /><author><name>Jeff Hunsaker</name><uri>http://www.blogger.com/profile/07740484450068986098</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04427669421227655643" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CkIEQHs-eyp7ImA9WxNTFEg.&quot;"><id>tag:blogger.com,1999:blog-9369362.post-98863153978605185</id><published>2009-08-16T15:21:00.001-04:00</published><updated>2009-08-16T15:21:41.553-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-16T15:21:41.553-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Team System" /><category scheme="http://www.blogger.com/atom/ns#" term="MVP" /><category scheme="http://www.blogger.com/atom/ns#" term="TFS" /><category scheme="http://www.blogger.com/atom/ns#" term="VSTS" /><category scheme="http://www.blogger.com/atom/ns#" term="microsoft" /><title>Awarded Team System MVP</title><content type="html">&lt;p&gt;A little more than a month ago, I was awarded the Microsoft Most Valuable Professional (MVP) Award for Team System. I haven't said much about it because I try to remain a humble guy and frankly, I've been swamped with work/life. And, unlike a lot of awards, it's not really one you &amp;quot;go after&amp;quot;...it comes to you without a formula. &lt;/p&gt;  &lt;p&gt;What I really want to say about this is thank you. Thank you to the community for creating opportunities to present. Thank you to Microsoft for supporting technology professionals and creating jobs and careers around your products (and staying out of the way when I comes to implementation :). Thank you to the community leaders and professionals who dedicate their time and seemingly endless energy to making all of us stronger by creating environments of intense learning and camaraderie. Thank you to my employer for believing in my endeavors and investing in me the time to develop my TFS/VSTS skill set and share what I learn with the community and clients. And finally, I want to thank you--the readers/community/professional folks. Thanks for showing up to presentations, seminars, user groups and conferences. It’s a blast!&lt;/p&gt;  &lt;p&gt;I'm humbled even to be mentioned in the same sentence as some of the past and current MVPs. While the MVP is quite an honor, it's not a means to an end. I'm still the same guy. I plan to keep doing the same sort of things I was doing before. To that end, please let me know how I can help you with learning or adopting TFS/VSTS in your environment. If you know me, I'm not completely bias toward TFS...there are other great tools for the job out there. We'll help get you up and running and producing high quality software--regardless of toolset. &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:587ea1aa-02eb-45dd-adb8-40ab4027c346" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Team+System" rel="tag"&gt;Team System&lt;/a&gt;,&lt;a href="http://technorati.com/tags/MVP" rel="tag"&gt;MVP&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/TFS" rel="tag"&gt;TFS&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9369362-98863153978605185?l=www.jeffreyhunsaker.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=gd-gzYkEAfI:-xIBLSlquRM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=gd-gzYkEAfI:-xIBLSlquRM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=gd-gzYkEAfI:-xIBLSlquRM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=gd-gzYkEAfI:-xIBLSlquRM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=gd-gzYkEAfI:-xIBLSlquRM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=gd-gzYkEAfI:-xIBLSlquRM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=gd-gzYkEAfI:-xIBLSlquRM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=gd-gzYkEAfI:-xIBLSlquRM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=gd-gzYkEAfI:-xIBLSlquRM:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/EffectiveThoughts/~4/gd-gzYkEAfI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jeffreyhunsaker.com/feeds/98863153978605185/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=9369362&amp;postID=98863153978605185" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/98863153978605185?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/98863153978605185?v=2" /><link rel="alternate" type="text/html" href="http://www.jeffreyhunsaker.com/2009/08/awarded-team-system-mvp.html" title="Awarded Team System MVP" /><author><name>Jeff Hunsaker</name><uri>http://www.blogger.com/profile/07740484450068986098</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04427669421227655643" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total></entry><entry gd:etag="W/&quot;Dk8MQn46fSp7ImA9WxJbF0Q.&quot;"><id>tag:blogger.com,1999:blog-9369362.post-8850477333047205994</id><published>2009-07-28T11:15:00.004-04:00</published><updated>2009-07-28T11:28:03.015-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-28T11:28:03.015-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Architecture Edition" /><category scheme="http://www.blogger.com/atom/ns#" term="2010 Rosario" /><category scheme="http://www.blogger.com/atom/ns#" term="VSTS" /><category scheme="http://www.blogger.com/atom/ns#" term="presentation" /><category scheme="http://www.blogger.com/atom/ns#" term="Cincinnati Financial" /><title>VSTS 2010: Architecture Edition Presentation</title><content type="html">Recently, I had the pleasure of co-presenting (probably generous...I more just rode shotgun :) on &lt;span id="SPELLING_ERROR_0" class="blsp-spelling-error"&gt;VSTS&lt;/span&gt; 2010: Architecture Edition with &lt;a href="http://www.teamsystemcafe.net/"&gt;Randy &lt;span id="SPELLING_ERROR_1" class="blsp-spelling-error"&gt;Pagels&lt;/span&gt;&lt;/a&gt;, Developer Platform Technical Specialist with Microsoft. We spoke to an impressively-attended internal user group at &lt;a href="http://www.cinfin.com/"&gt;Cincinnati Financial&lt;/a&gt;. Thank you Randy for the invitation to co-present and Cincinnati Financial for having us in.&lt;br /&gt;&lt;br /&gt;To be honest, I'm not a big fan of the current 2008 Architecture Edition. Too rigid. Doesn't roll with the punches very well. It's more of a lay-down-the-law boundaries at the beginning of the project without the flexibility of absorbing feedback and instituting ongoing, evolutionary change.&lt;br /&gt;&lt;br /&gt;The new version seems much more flexible and functional. It imposes a model / architecture but can be (and expects to be) adjusted easily over the life of the project. One can also institute a confirmation check of the code against the model during the automated build. It's less overbearing and more of a quality gate and feedback mechanism: "Uh, excuse me, you're directly accessing the data layer from the presentation layer...? Nope, sorry. You need to go through the interface / business layer to ensure...Thank you."&lt;br /&gt;&lt;br /&gt;From the presentation, we fielded a lot of great questions. Here are the responses Randy and I compiled that we needed to take away. Thanks to Randy and the product group for their responses:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Q. Can we modify the &lt;span id="SPELLING_ERROR_2" class="blsp-spelling-error"&gt;TSWA&lt;/span&gt; project home page to include 2 WI query results: Individual, Team?&lt;br /&gt;A. There’s not much you can do with &lt;span id="SPELLING_ERROR_3" class="blsp-spelling-error"&gt;TSWA&lt;/span&gt; 2008 but there’s a new feature in &lt;span id="SPELLING_ERROR_4" class="blsp-spelling-error"&gt;TSWA&lt;/span&gt; 2010 (which is now a part of &lt;span id="SPELLING_ERROR_5" class="blsp-spelling-error"&gt;TFS&lt;/span&gt; 2010) that might accommodate this request. In &lt;span id="SPELLING_ERROR_6" class="blsp-spelling-error"&gt;TSWA&lt;/span&gt; 2010, you will be able to customize the “Work Items Summary” section on the home page(talk about nice!) to select a stored query.  Even though the Limitation here is that you can’t have more than one query showing, you can select a query that might have a filter that looks like “&lt;span id="SPELLING_ERROR_7" class="blsp-spelling-error"&gt;AssignedTo&lt;/span&gt; = @me OR &lt;span id="SPELLING_ERROR_8" class="blsp-spelling-error"&gt;AreaPath&lt;/span&gt;=Team”.&lt;br /&gt;&lt;br /&gt;Q. Can a Coded &lt;span id="SPELLING_ERROR_9" class="blsp-spelling-error"&gt;UI&lt;/span&gt; test, test multiple browsers during a build? e.g. Mozilla, IE6, 7, 8&lt;br /&gt;A. We support IE7 and IE8.  The support for FireFox 3.0 will be at &lt;span id="SPELLING_ERROR_10" class="blsp-spelling-error"&gt;CTP&lt;/span&gt; level by &lt;span id="SPELLING_ERROR_11" class="blsp-spelling-error"&gt;RTM&lt;/span&gt; time.  There are no plans for other browser support from product team at this point but there is extensibility support here for other 3rd parties/partners to add the support.&lt;br /&gt;&lt;br /&gt;Q. Does code need to compile in order to produce the sequence diagram?&lt;br /&gt;A. Generally speaking, the code must compile for sequence generation to work.  Since we use the language services which use a sort of background / delay compile system – you will get a generated diagram for the parts of your code that does compile.  For the parts that don’t compile, all bets are off since the language services do not guarantee behavior at that point.&lt;br /&gt;&lt;br /&gt;Q. Can you update the underlying &lt;span id="SPELLING_ERROR_12" class="blsp-spelling-error"&gt;DGML&lt;/span&gt; XML and have that change reflect in all instances? Sort of a search/replace?&lt;br /&gt;A. Not totally clear on this, but  in general, if you update the raw XML behind a &lt;span id="SPELLING_ERROR_13" class="blsp-spelling-error"&gt;DGML&lt;/span&gt; graph, it will be immediately reflected in the graph.&lt;br /&gt;&lt;br /&gt;Q. Is there any &lt;span id="SPELLING_ERROR_14" class="blsp-spelling-error"&gt;Visio&lt;/span&gt; import &lt;span id="SPELLING_ERROR_15" class="blsp-spelling-error"&gt;UML&lt;/span&gt;?&lt;br /&gt;A.  Yes, this will be provided as a &lt;span id="SPELLING_ERROR_16" class="blsp-spelling-error"&gt;PowerTool&lt;/span&gt; at &lt;span id="SPELLING_ERROR_17" class="blsp-spelling-error"&gt;RTM&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Q. Is there any &lt;span id="SPELLING_ERROR_18" class="blsp-spelling-error"&gt;XMI&lt;/span&gt; import &lt;span id="SPELLING_ERROR_19" class="blsp-spelling-error"&gt;UML&lt;/span&gt;?&lt;br /&gt;A.  Yes, same story as the &lt;span id="SPELLING_ERROR_20" class="blsp-spelling-error"&gt;Visio&lt;/span&gt; Import.&lt;br /&gt;&lt;br /&gt;Q. Is there state management / authentication persistence support within &lt;span id="SPELLING_ERROR_21" class="blsp-spelling-error"&gt;SuperPreview&lt;/span&gt;?&lt;br /&gt;A. Since this runs in an actual browser session and will run anything in the “&lt;span id="SPELLING_ERROR_22" class="blsp-spelling-error"&gt;OnLoad&lt;/span&gt; javascript” call so if there is anything going on in there it will execute and then take a snapshot of the page.  An image is produced after you specify the URL – it is a snapshot.  You have to change the URL to change the side by side layout.  Unfortunately, there’s no way currently for &lt;span id="SPELLING_ERROR_23" class="blsp-spelling-error"&gt;SuperPreview&lt;/span&gt; to work with web pages that are behind a log-in (if I’m interpreting your question, correctly). The page must be &lt;span id="SPELLING_ERROR_24" class="blsp-spelling-corrected"&gt;publicly&lt;/span&gt; accessible. This is a pretty high priority item for the PG with the next version of &lt;span id="SPELLING_ERROR_25" class="blsp-spelling-error"&gt;SuperPreview&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Q. Does Test Essentials require agent/service/install onto &lt;span id="SPELLING_ERROR_26" class="blsp-spelling-error"&gt;QA&lt;/span&gt; boxes?&lt;br /&gt;A. Yes, through small services called “Data Collectors”&lt;br /&gt;&lt;br /&gt;Q. What's new in unit tests for &lt;span id="SPELLING_ERROR_27" class="blsp-spelling-error"&gt;VSTS&lt;/span&gt; 2010?&lt;br /&gt;A. There are some minor enhancements, such as support for categories instead of test lists, performance improvements like using more than one core. Simplifying deployment that will result in improved performance as well. Unit Tests can now be extended with custom attributes (like privilege escalation attribute). The unit test type can be extended to provide custom coded tests (this is how coded &lt;span id="SPELLING_ERROR_28" class="blsp-spelling-error"&gt;UI&lt;/span&gt; is implemented)&lt;br /&gt;&lt;br /&gt;Some good discussion: on Managed Extensibility Framework (&lt;span id="SPELLING_ERROR_29" class="blsp-spelling-error"&gt;MEF&lt;/span&gt;) at &lt;a href="https://webmail.cardinalsolutions.com/owa/redir.aspx?C=302127d777c04bd19f4fb46de7337530&amp;amp;URL=http%3a%2f%2fwww.codeplex.com%2fMEF" target="_blank"&gt;http://www.codeplex.com/MEF&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9369362-8850477333047205994?l=www.jeffreyhunsaker.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=V9ubaJzmrGI:sw7g3qsKrpk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=V9ubaJzmrGI:sw7g3qsKrpk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=V9ubaJzmrGI:sw7g3qsKrpk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=V9ubaJzmrGI:sw7g3qsKrpk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=V9ubaJzmrGI:sw7g3qsKrpk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=V9ubaJzmrGI:sw7g3qsKrpk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=V9ubaJzmrGI:sw7g3qsKrpk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=V9ubaJzmrGI:sw7g3qsKrpk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=V9ubaJzmrGI:sw7g3qsKrpk:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/EffectiveThoughts/~4/V9ubaJzmrGI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jeffreyhunsaker.com/feeds/8850477333047205994/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=9369362&amp;postID=8850477333047205994" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/8850477333047205994?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/8850477333047205994?v=2" /><link rel="alternate" type="text/html" href="http://www.jeffreyhunsaker.com/2009/07/vsts-2010-architecture-edition.html" title="VSTS 2010: Architecture Edition Presentation" /><author><name>Jeff Hunsaker</name><uri>http://www.blogger.com/profile/07740484450068986098</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04427669421227655643" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;A04BQH86fip7ImA9WxJUFEU.&quot;"><id>tag:blogger.com,1999:blog-9369362.post-2790523647731555781</id><published>2009-07-13T08:32:00.004-04:00</published><updated>2009-07-13T08:59:11.116-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-13T08:59:11.116-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Chicago" /><category scheme="http://www.blogger.com/atom/ns#" term="off-topic" /><category scheme="http://www.blogger.com/atom/ns#" term="food" /><title>Off Topic: Chicago Must-Eat Foods</title><content type="html">This is a frequent topic of conversation with friends visiting Chicago. I lived there for 8 years and loved Chicago...well, except for the October to May winters. Chicago has great sports, culture, festivals, events, shopping and...of course food. So I can avoid regurgitating this list every time I'm asked, here we go:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.chicagopizzaandovengrinder.com/"&gt;Chicago Pizza and Oven Grinders&lt;/a&gt; (Pizza in a bowl...owner remembers wait list by your face)&lt;br /&gt;&lt;a href="http://www.cafebabareeba.com/chicago/"&gt;Cafe Babareeba&lt;/a&gt; (Spanish tapas)&lt;br /&gt;&lt;a href="http://www.giordanos.com/"&gt;Giordano's&lt;/a&gt; (deep dish pizza; pass on Gino's...no where near as good)&lt;br /&gt;&lt;a href="http://www.portillos.com/"&gt;Portillo's&lt;/a&gt; (Loaded dogs)&lt;br /&gt;&lt;a href="http://www.joes.net/"&gt;Joe's&lt;/a&gt; (get the Stone Crab if it's in season)&lt;br /&gt;&lt;a href="http://www.monamigabi.com/chicago"&gt;Mon Ami Gabi&lt;/a&gt; (French)&lt;br /&gt;&lt;a href="http://www.wildfirerestaurant.com/"&gt;&lt;/a&gt;&lt;a href="http://www.tizimelloul.com/"&gt;Tizi Melloul&lt;/a&gt; (Mediterranean)&lt;br /&gt;&lt;a href="http://miafrancesca.com/"&gt;Mia Francesca's&lt;/a&gt; (Italian)&lt;br /&gt;&lt;a href="http://www.starofsiamchicago.com/"&gt;Star of Siam&lt;/a&gt; (Tai)&lt;br /&gt;&lt;a href="http://loumitchellsrestaurant.com/"&gt;Mitchell's&lt;/a&gt; (breakfast)&lt;br /&gt;&lt;br /&gt;I'm sure I'm forgetting something but that's a good start. Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9369362-2790523647731555781?l=www.jeffreyhunsaker.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=oyZ1g5Xb_bQ:f3nkX4AXiIE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=oyZ1g5Xb_bQ:f3nkX4AXiIE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=oyZ1g5Xb_bQ:f3nkX4AXiIE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=oyZ1g5Xb_bQ:f3nkX4AXiIE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=oyZ1g5Xb_bQ:f3nkX4AXiIE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=oyZ1g5Xb_bQ:f3nkX4AXiIE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=oyZ1g5Xb_bQ:f3nkX4AXiIE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=oyZ1g5Xb_bQ:f3nkX4AXiIE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=oyZ1g5Xb_bQ:f3nkX4AXiIE:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/EffectiveThoughts/~4/oyZ1g5Xb_bQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jeffreyhunsaker.com/feeds/2790523647731555781/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=9369362&amp;postID=2790523647731555781" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/2790523647731555781?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/2790523647731555781?v=2" /><link rel="alternate" type="text/html" href="http://www.jeffreyhunsaker.com/2009/07/off-topic-chicago-must-eat-foods.html" title="Off Topic: Chicago Must-Eat Foods" /><author><name>Jeff Hunsaker</name><uri>http://www.blogger.com/profile/07740484450068986098</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04427669421227655643" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></entry><entry gd:etag="W/&quot;CE8BQHgyeSp7ImA9WxJUE0s.&quot;"><id>tag:blogger.com,1999:blog-9369362.post-1422153613300876138</id><published>2009-06-22T14:36:00.004-04:00</published><updated>2009-07-11T21:40:51.691-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-11T21:40:51.691-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="2010 Rosario" /><category scheme="http://www.blogger.com/atom/ns#" term="configuration" /><category scheme="http://www.blogger.com/atom/ns#" term="TFS" /><category scheme="http://www.blogger.com/atom/ns#" term="setup" /><title>TFS 2010 Setup: Gotchas</title><content type="html">I'm sure I missed a step somewhere during setup but...so the search engines catch 'em, I'm going to post my TFS/VSTS 2010 setup missteps below:&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Issue&lt;/span&gt;: "TF255147: The following server that is running SQL Server is not listening on the expected TCP port: SERVER"&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Resolution&lt;/span&gt;: Open SQL Server Configuration Manager. Under SQL Server Network Configuration, Protocols for MSSQLSERVER, right-mouse Enable TCP/IP. Restart SQL Server. Re-run TFS configuration wizard.&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Issue&lt;/span&gt;: "TF255282: Windows SharePoint Services 3.0 cannot be installed. The program is already installed on this server"&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Resolution&lt;/span&gt;: Open up Add/Remove Programs (or "Programs and Features" under Win2k8 Server) and remove Microsoft Windows SharePoint Services 3.0. Re-run TFS configuration wizard.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Issue&lt;/strong&gt;: Couldn't get Full-Text search within SQL 2008 to install.&lt;br /&gt;MSI (s) (14:AC) [00:03:21:091]: Source is incorrect. Unable to open or validate MSI package D:\Setup\sql_engine_core_shared.msi.MSI (s) (14:AC) [00:03:21:093]: Note: 1: 2203 2: D:\Setup\sql_engine_core_shared.msi 3: -2147287037 MSI (s) (14:AC) [00:03:21:093]: Source is incorrect. Unable to open or validate MSI package D:\Setup\sql_engine_core_shared.msi.Please insert the disk: Please insert next disk&lt;br /&gt;&lt;strong&gt;Resolution&lt;/strong&gt;: I'm installing on a VPC so I simiply download ISO installs, "Capture ISO image..." from the CD menu of the VPC and install. Works great...usually. In this case, for some reason, the installation would get 2/3rds to completion and die with very innocuous errors. I kept coming up empty searching for "error" within the 500k MSI log file. Finally stumbled onto something referring to "Unable to open..." having something to do with subst.exe and network or simulated mapped drives. I expanded the ISO with &lt;a href="http://www.magiciso.com/"&gt;MagicISO&lt;/a&gt;, copied it to the VPC hard drive and wala, no more issue. That was a good 6 hours of struggle.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9369362-1422153613300876138?l=www.jeffreyhunsaker.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=Q2sVPzSMXW0:mK8wbhD2YKM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=Q2sVPzSMXW0:mK8wbhD2YKM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=Q2sVPzSMXW0:mK8wbhD2YKM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=Q2sVPzSMXW0:mK8wbhD2YKM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=Q2sVPzSMXW0:mK8wbhD2YKM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=Q2sVPzSMXW0:mK8wbhD2YKM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=Q2sVPzSMXW0:mK8wbhD2YKM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=Q2sVPzSMXW0:mK8wbhD2YKM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=Q2sVPzSMXW0:mK8wbhD2YKM:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/EffectiveThoughts/~4/Q2sVPzSMXW0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jeffreyhunsaker.com/feeds/1422153613300876138/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=9369362&amp;postID=1422153613300876138" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/1422153613300876138?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/1422153613300876138?v=2" /><link rel="alternate" type="text/html" href="http://www.jeffreyhunsaker.com/2009/06/tfs-2010-setup-gotchas.html" title="TFS 2010 Setup: Gotchas" /><author><name>Jeff Hunsaker</name><uri>http://www.blogger.com/profile/07740484450068986098</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04427669421227655643" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry gd:etag="W/&quot;CEYER3g8fyp7ImA9WxJXGE4.&quot;"><id>tag:blogger.com,1999:blog-9369362.post-7187072208532323406</id><published>2009-06-12T14:18:00.011-04:00</published><updated>2009-06-12T14:41:46.677-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-12T14:41:46.677-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Team Foundation Server" /><category scheme="http://www.blogger.com/atom/ns#" term="MSBuild" /><category scheme="http://www.blogger.com/atom/ns#" term="Team Build" /><category scheme="http://www.blogger.com/atom/ns#" term="CustomizableOutDir" /><title>Overriding the default assembly output directory in Team Build</title><content type="html">By default, Team Build (MSBuild-driven) wants to output compiled assets (assemblies, config, exe's, etc.) to a flattened ..\Binaries\Release|Debug directory. I had a client desiring to package up these assets in their relative, normal output directories into an MSI using WiX.&lt;br /&gt;&lt;br /&gt;Fortunately, there's a simple directive to set within the TFSBuild.proj file such that the individual project OutDir is honored:&lt;br /&gt;&lt;textarea name="code" class="html"&gt;&lt;customizableoutdir&gt;true&lt;/customizableoutdir&gt;&lt;/textarea&gt;&lt;br /&gt;Set this within the main PropertyGroup element for your build. Unless you're performing a custom check-out, you'll also need to turn off read-only attributes set during the Get from version control. Update this attribute in the AfterGet target using an Exec task:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cAau5b05hrU/SjKhX2YJ3II/AAAAAAAAASY/VrDZK2mny5w/s1600-h/removereadonly.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 102px;" src="http://1.bp.blogspot.com/_cAau5b05hrU/SjKhX2YJ3II/AAAAAAAAASY/VrDZK2mny5w/s400/removereadonly.png" alt="" id="BLOGGER_PHOTO_ID_5346513138748087426" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cAau5b05hrU/SjKhKzJp8bI/AAAAAAAAASQ/RTHkL0Iy_PQ/s1600-h/removereadonly.png"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9369362-7187072208532323406?l=www.jeffreyhunsaker.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=1NErR84jT7A:zbAD9hSeEb4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=1NErR84jT7A:zbAD9hSeEb4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=1NErR84jT7A:zbAD9hSeEb4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=1NErR84jT7A:zbAD9hSeEb4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=1NErR84jT7A:zbAD9hSeEb4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=1NErR84jT7A:zbAD9hSeEb4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=1NErR84jT7A:zbAD9hSeEb4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=1NErR84jT7A:zbAD9hSeEb4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=1NErR84jT7A:zbAD9hSeEb4:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/EffectiveThoughts/~4/1NErR84jT7A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jeffreyhunsaker.com/feeds/7187072208532323406/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=9369362&amp;postID=7187072208532323406" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/7187072208532323406?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/7187072208532323406?v=2" /><link rel="alternate" type="text/html" href="http://www.jeffreyhunsaker.com/2009/06/overriding-default-assembly-output.html" title="Overriding the default assembly output directory in Team Build" /><author><name>Jeff Hunsaker</name><uri>http://www.blogger.com/profile/07740484450068986098</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04427669421227655643" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_cAau5b05hrU/SjKhX2YJ3II/AAAAAAAAASY/VrDZK2mny5w/s72-c/removereadonly.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;Dk4ERXozcCp7ImA9WxJXFks.&quot;"><id>tag:blogger.com,1999:blog-9369362.post-8214068537205683490</id><published>2009-06-10T15:36:00.008-04:00</published><updated>2009-06-10T16:15:04.488-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-10T16:15:04.488-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="agile" /><category scheme="http://www.blogger.com/atom/ns#" term="TFS" /><category scheme="http://www.blogger.com/atom/ns#" term="VSTS" /><category scheme="http://www.blogger.com/atom/ns#" term="presentation" /><title>Agile with TFS Presentation Follow-up</title><content type="html">Thanks for everyone attending my "&lt;a href="https://www.clicktoattend.com/invitation.aspx?code=135743"&gt;Implementing an Agile Software Development Process with Team Foundation Server (TFS)&lt;/a&gt;" presentation today. We enjoyed some good discussion. I had a few TFS-related questions pop up which I thought I'd address in a post:&lt;br /&gt;&lt;br /&gt;Q. Is it possible to fail the build but only if a specific test fails? So, let's say we have 3 tests. If Test01 or Test02 fail, fail the build. If Test03 fails, don't fail the build.&lt;br /&gt;&lt;br /&gt;A. Not that I'm aware of. If any test fails in a build but compilation succeeded, that build lists a state of Partially Succeeded. With TFS 2008 SP1, we received a property to modify or control this behavior: TreatTestFailureAsBuildFailure. If true (false is the default), any test failure will set the build state to Failed (vs. Partially Succeeded). Nice write-up &lt;a href="http://dotnet.org.za/willy/archive/2008/08/19/vsts-tfs2008-service-pack-1-nugget-4-team-build-enhancements.aspx"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;You might take the approach of creating two separate builds: one that contains all your tests and one containing just mission critical tests. Set TreatTestFailureAsBuildFailure to true for that one and any test failure will fail the build. Not precisely what you want but close. It may also be beneficial or helpful to &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/tfsbuild/thread/0313561a-31e2-4271-a44d-0b197990fd64"&gt;check the TestSuccess output parameter&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Q. Can I move a Work Item from one team project to another (prefer not to copy...delete)?&lt;br /&gt;&lt;br /&gt;A. Unfortunately, &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/tfsworkitemtracking/thread/3155fa64-1ec8-49e0-b92a-f73011a14999"&gt;no&lt;/a&gt;. One can use the TFS Migration Tool but it's a bit heavy. We typically copy to the destination team project and then Close the source work item. For one client, we even developed a desktop triage application to programmatically copy and then delete defects and task requests between team projects. The client wanted to triage out of one team project and then distribute the work item to the correct team [project].&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9369362-8214068537205683490?l=www.jeffreyhunsaker.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=hSSrHey0s18:rzhvL8WM85w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=hSSrHey0s18:rzhvL8WM85w:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=hSSrHey0s18:rzhvL8WM85w:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=hSSrHey0s18:rzhvL8WM85w:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=hSSrHey0s18:rzhvL8WM85w:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=hSSrHey0s18:rzhvL8WM85w:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=hSSrHey0s18:rzhvL8WM85w:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=hSSrHey0s18:rzhvL8WM85w:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=hSSrHey0s18:rzhvL8WM85w:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/EffectiveThoughts/~4/hSSrHey0s18" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jeffreyhunsaker.com/feeds/8214068537205683490/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=9369362&amp;postID=8214068537205683490" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/8214068537205683490?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/8214068537205683490?v=2" /><link rel="alternate" type="text/html" href="http://www.jeffreyhunsaker.com/2009/06/agile-with-tfs-presentation-follow-up.html" title="Agile with TFS Presentation Follow-up" /><author><name>Jeff Hunsaker</name><uri>http://www.blogger.com/profile/07740484450068986098</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04427669421227655643" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DEIMQXgyeSp7ImA9WxJXEU8.&quot;"><id>tag:blogger.com,1999:blog-9369362.post-1370490530262092667</id><published>2009-06-04T09:26:00.024-04:00</published><updated>2009-06-04T10:43:00.691-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-04T10:43:00.691-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="TFPT" /><category scheme="http://www.blogger.com/atom/ns#" term="TFS" /><category scheme="http://www.blogger.com/atom/ns#" term="SCM" /><category scheme="http://www.blogger.com/atom/ns#" term="rollback" /><category scheme="http://www.blogger.com/atom/ns#" term="Power Tools" /><title>Rollback a Ooops in TFS with TFPT Rollback</title><content type="html">Rhut roe, Raggie. You just checked in a merge operation affecting 100's of files in TFS against the wrong branch. Ooops. Well, you can simply roll it back, right? Select the folder in Source Control Explorer and...hey, where's the Rollback? &lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Rollback isn't supported in TFS natively. However, it is supported within the &lt;a href="http://msdn.microsoft.com/en-us/teamsystem/bb980963.aspx"&gt;Power Tools&lt;/a&gt; leveraging the command-line TFPT.exe utility. It's fairly straightforward to revert back to a previous version--with one caveot. &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;First, download and install the Team Foundation Power Tools 2008 on your workstation. Before proceeding, let's create a workspace dedicated to the rollback. To "true up" the workspace, the rollback operation will peform a Get Latest for every file in your current workspace. This can consume hours (and many GB) with a broad workspace mapping. To work around this, I create a temporary workspace targeted at just the area of source I need to roll back. So let's drill down on our scenario...&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'm working on Program.cs and I accidentally check in a change I shouldn't have. Oops. &lt;/div&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_cAau5b05hrU/SifRD5_ASDI/AAAAAAAAARI/RRZEVZjLl0g/s1600-h/History1.PNG"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 320px; FLOAT: left; HEIGHT: 41px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5343469347933276210" border="0" alt="" src="http://1.bp.blogspot.com/_cAau5b05hrU/SifRD5_ASDI/AAAAAAAAARI/RRZEVZjLl0g/s320/History1.PNG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;p&gt;Let's create a workspace mapped just to the folder housing Program.cs so we avoid a massive, entire workspace "Get" during the rollback operation. &lt;a href="http://1.bp.blogspot.com/_cAau5b05hrU/SifR96ecFoI/AAAAAAAAARQ/oFNyh1Phwe4/s1600-h/Workspace1.PNG"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 320px; FLOAT: left; HEIGHT: 202px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5343470344497534594" border="0" alt="" src="http://1.bp.blogspot.com/_cAau5b05hrU/SifR96ecFoI/AAAAAAAAARQ/oFNyh1Phwe4/s320/Workspace1.PNG" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div&gt;Afterwards, select that workspace and perform a Get Latest (just to establish the file system directory). Open up a Visual Studio 2008 command prompt and browse to the workspace on the file system.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To perform a rollback, you can target a changeset or a filespec. I prefer the specificity of the changeset but whatever works for you. You also have flexibility with merge and recursive behavior. Here's the full write-up on MSDN for Rollback. Alternatively, just type in a &lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;TFPT rollback /? &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_cAau5b05hrU/SifY18eyaII/AAAAAAAAAR4/j8ZRN3JExT8/s1600-h/RollbackExec1.PNG"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 320px; FLOAT: left; HEIGHT: 234px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5343477904178309250" border="0" alt="" src="http://3.bp.blogspot.com/_cAau5b05hrU/SifY18eyaII/AAAAAAAAAR4/j8ZRN3JExT8/s320/RollbackExec1.PNG" /&gt;&lt;/a&gt;Executing the TFPT rollback command (with the /changeset option in this example), will earn you a prompt to get the latest. Go ahead and click Yes. &lt;a href="http://3.bp.blogspot.com/_cAau5b05hrU/SifVoD55XHI/AAAAAAAAARg/fgzv9ACmAjw/s1600-h/RollbackGet1.PNG"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 320px; FLOAT: left; HEIGHT: 66px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5343474367118007410" border="0" alt="" src="http://3.bp.blogspot.com/_cAau5b05hrU/SifVoD55XHI/AAAAAAAAARg/fgzv9ACmAjw/s320/RollbackGet1.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Important to note here with the changeset option: you want to identify the changeset one &lt;em&gt;prior&lt;/em&gt; to the version you wish to rollback to. So, if I want to rollback to changetset 227, I want to use changeset 228 in the TFPT operation. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;Next, you'll be presented with all the assets (files) in that folder involved in that particular changeset (228 in this case). We only want to roll back Program.cs so we'll only select that file. If you Ctrl-A and uncheck one box, it will uncheck them all. Click Rollback.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_cAau5b05hrU/SifYFw9OTSI/AAAAAAAAARw/F-9531wdbGs/s1600-h/RollbackChangeset1.PNG"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 320px; FLOAT: left; HEIGHT: 206px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5343477076451020066" border="0" alt="" src="http://3.bp.blogspot.com/_cAau5b05hrU/SifYFw9OTSI/AAAAAAAAARw/F-9531wdbGs/s320/RollbackChangeset1.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Next, you'll receive feedback at the command line about the operation. But wait, you're not finished! Rollback is a local operation. You still need to check in your change. This is a great "safety" if you messed up the rollback itself. Just Undo Pending Changes.&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Ok, so we're ready to check in our changes. &lt;a href="http://2.bp.blogspot.com/_cAau5b05hrU/SifaYMs4mKI/AAAAAAAAASA/ljSWovqtkAs/s1600-h/Checkin1.PNG"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 320px; FLOAT: left; HEIGHT: 210px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5343479592159582370" border="0" alt="" src="http://2.bp.blogspot.com/_cAau5b05hrU/SifaYMs4mKI/AAAAAAAAASA/ljSWovqtkAs/s320/Checkin1.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Looking at View History once more, note we actually have a third version and changeset now: 229. But, we've indeed returned to the original (the first, changeset 227) version of the source. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;a href="http://2.bp.blogspot.com/_cAau5b05hrU/SifbKxjtF7I/AAAAAAAAASI/LubIFXvyGSM/s1600-h/History2.PNG"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 320px; FLOAT: left; HEIGHT: 48px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5343480461046650802" border="0" alt="" src="http://2.bp.blogspot.com/_cAau5b05hrU/SifbKxjtF7I/AAAAAAAAASI/LubIFXvyGSM/s320/History2.PNG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Being back to square one never felt so good...&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9369362-1370490530262092667?l=www.jeffreyhunsaker.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=OK_PAJG39Rg:O77ZuMCkbTQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=OK_PAJG39Rg:O77ZuMCkbTQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=OK_PAJG39Rg:O77ZuMCkbTQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=OK_PAJG39Rg:O77ZuMCkbTQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=OK_PAJG39Rg:O77ZuMCkbTQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=OK_PAJG39Rg:O77ZuMCkbTQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=OK_PAJG39Rg:O77ZuMCkbTQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=OK_PAJG39Rg:O77ZuMCkbTQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=OK_PAJG39Rg:O77ZuMCkbTQ:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/EffectiveThoughts/~4/OK_PAJG39Rg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jeffreyhunsaker.com/feeds/1370490530262092667/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=9369362&amp;postID=1370490530262092667" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/1370490530262092667?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/1370490530262092667?v=2" /><link rel="alternate" type="text/html" href="http://www.jeffreyhunsaker.com/2009/06/rollback-ooops-in-tfs-with-tfpt.html" title="Rollback a Ooops in TFS with TFPT Rollback" /><author><name>Jeff Hunsaker</name><uri>http://www.blogger.com/profile/07740484450068986098</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04427669421227655643" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_cAau5b05hrU/SifRD5_ASDI/AAAAAAAAARI/RRZEVZjLl0g/s72-c/History1.PNG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total></entry><entry gd:etag="W/&quot;Ak4DRHk_fSp7ImA9WxJXEEg.&quot;"><id>tag:blogger.com,1999:blog-9369362.post-2348904769092110614</id><published>2009-06-03T15:00:00.000-04:00</published><updated>2009-06-03T15:56:15.745-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-03T15:56:15.745-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="2010 Rosario" /><category scheme="http://www.blogger.com/atom/ns#" term="installation" /><category scheme="http://www.blogger.com/atom/ns#" term="beta" /><category scheme="http://www.blogger.com/atom/ns#" term="VSTS" /><title>Installing TFS/VSTS 2010 Beta 1</title><content type="html">I finally found some time to get rolling on VSTS/TFS 2010 and wanted to share how I kitted out my environment. Somewhat related, fantastic &lt;a href="http://msmvps.com/blogs/jalam/archive/2009/06/03/5-quick-steps-to-get-introduced-with-visual-studio-team-system-and-team-foundation-server-2010-beta-1.aspx"&gt;overview on where to start&lt;/a&gt;.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Started with my &lt;a href="http://www.jeffreyhunsaker.com/2009/03/configuring-development-sandbox-for.html"&gt;Windows 2008 Server VPC&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Installed and configured IIS 7&lt;/li&gt;&lt;li&gt;Downloaded and installed the &lt;a href="http://technet.microsoft.com/en-us/bb851664.aspx"&gt;SQL Server 2008 180-day Trial&lt;/a&gt; &lt;/li&gt;&lt;li&gt;Configured SQL Server 2008 and SSRS, SSAS&lt;/li&gt;&lt;li&gt;Turned off IE Enhanced Security for Administrators&lt;/li&gt;&lt;li&gt;Under Win7 Beta1 (my host OS), I have a &lt;a href="http://blogs.msdn.com/virtual_pc_guy/archive/2005/09/19/471612.aspx"&gt;jerky mouse on the VPC&lt;/a&gt;. Unfortunately, the Change settings button under the Troubleshoot tab of my display driver is disabled under 64-bit :( Otherwise, I would enable the hardware acceleration recommendation. It's slightly better under full-screen.&lt;/li&gt;&lt;li&gt;Downloaded and installed &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ef93e453-75f1-45df-8c6f-4565e8549c2a&amp;amp;displaylang=en"&gt;Windows SharePoint Services (WSS) v3.0&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Downloaded and installed &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=58665c27-7023-4a50-b31d-c39cd86a415f&amp;amp;displaylang=en#filelist"&gt;TFS 2010 Beta 1&lt;/a&gt; following the &lt;a href="http://go.microsoft.com/fwlink/?LinkId=127730"&gt;instructions&lt;/a&gt; to the letter.&lt;/li&gt;&lt;li&gt;Downloaded and installed &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=255FC5F1-15AF-4FE7-BE4D-263A2621144B&amp;amp;displaylang=en"&gt;VSTS 2010 Beta 1&lt;/a&gt;.&lt;/li&gt;&lt;/ol&gt;Happy exploring and learning!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9369362-2348904769092110614?l=www.jeffreyhunsaker.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=Z6QVankXfF4:ndCcQOzemwE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=Z6QVankXfF4:ndCcQOzemwE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=Z6QVankXfF4:ndCcQOzemwE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=Z6QVankXfF4:ndCcQOzemwE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=Z6QVankXfF4:ndCcQOzemwE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=Z6QVankXfF4:ndCcQOzemwE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=Z6QVankXfF4:ndCcQOzemwE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=Z6QVankXfF4:ndCcQOzemwE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=Z6QVankXfF4:ndCcQOzemwE:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/EffectiveThoughts/~4/Z6QVankXfF4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jeffreyhunsaker.com/feeds/2348904769092110614/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=9369362&amp;postID=2348904769092110614" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/2348904769092110614?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/2348904769092110614?v=2" /><link rel="alternate" type="text/html" href="http://www.jeffreyhunsaker.com/2009/05/installing-tfsvsts-2010-beta-1.html" title="Installing TFS/VSTS 2010 Beta 1" /><author><name>Jeff Hunsaker</name><uri>http://www.blogger.com/profile/07740484450068986098</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04427669421227655643" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CUEHRnw5cSp7ImA9WxJQGUg.&quot;"><id>tag:blogger.com,1999:blog-9369362.post-6938189680823754776</id><published>2009-06-02T10:34:00.003-04:00</published><updated>2009-06-02T10:40:37.229-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-02T10:40:37.229-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="troubleshooting" /><category scheme="http://www.blogger.com/atom/ns#" term="warehouse" /><category scheme="http://www.blogger.com/atom/ns#" term="TFS" /><title>Troubleshooting the TFS Data Warehouse</title><content type="html">Occasionally, I encounter issues with the TFS data warehouse failing to refresh. Sometimes, it's as simple as the VS TFS Task Scheduler service isn't started but other times, it's more complicated. Here's a &lt;a href="http://msdn.microsoft.com/en-us/library/ms244674.aspx"&gt;helpful troubleshooting document&lt;/a&gt; up on MSDN for troubleshooting the SQL Server TFSWarehouse relational table / Operational Data Store (ODS). If you're expereincing issues with Analysis Services (SSAS) and/or the cubes, reference &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/tfsreporting/thread/9cfe51fd-10a0-4076-ab4c-6c844cd8c592"&gt;this one&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9369362-6938189680823754776?l=www.jeffreyhunsaker.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=C5VJxmAIkn8:78BMP7fXShI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=C5VJxmAIkn8:78BMP7fXShI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=C5VJxmAIkn8:78BMP7fXShI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=C5VJxmAIkn8:78BMP7fXShI:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=C5VJxmAIkn8:78BMP7fXShI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=C5VJxmAIkn8:78BMP7fXShI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=C5VJxmAIkn8:78BMP7fXShI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=C5VJxmAIkn8:78BMP7fXShI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=C5VJxmAIkn8:78BMP7fXShI:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/EffectiveThoughts/~4/C5VJxmAIkn8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jeffreyhunsaker.com/feeds/6938189680823754776/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=9369362&amp;postID=6938189680823754776" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/6938189680823754776?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/6938189680823754776?v=2" /><link rel="alternate" type="text/html" href="http://www.jeffreyhunsaker.com/2009/06/troubleshooting-tfs-data-warehouse.html" title="Troubleshooting the TFS Data Warehouse" /><author><name>Jeff Hunsaker</name><uri>http://www.blogger.com/profile/07740484450068986098</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04427669421227655643" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CU4CRXw6eSp7ImA9WxJXFUg.&quot;"><id>tag:blogger.com,1999:blog-9369362.post-9157675041368241711</id><published>2009-06-02T08:26:00.004-04:00</published><updated>2009-06-09T09:26:04.211-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-09T09:26:04.211-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="value" /><category scheme="http://www.blogger.com/atom/ns#" term="TFS" /><category scheme="http://www.blogger.com/atom/ns#" term="microsoft" /><category scheme="http://www.blogger.com/atom/ns#" term="presentation" /><category scheme="http://www.blogger.com/atom/ns#" term="MSBI" /><title>Microsoft BizValue Series</title><content type="html">Thanks to everyone attending &lt;a href="http://www.cardinalsolutions.com/"&gt;my firm's&lt;/a&gt; monthly Microsoft BizValue Series. In case you missed it, I've presented recently on the Microsoft Business Intelligence (&lt;a href="http://www.microsoft.com/BI/"&gt;MSBI&lt;/a&gt;) stack, &lt;a href="http://www.microsoft.com/Online/"&gt;Microsoft Online Services / BPOS&lt;/a&gt; and Team Foundation Server (&lt;a href="http://msdn.microsoft.com/en-us/teamsystem/default.aspx"&gt;TFS&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;We meet in our offices downtown (Columbus, OH) on the 2nd Wednesday of the month. Next week (June 10th), I'll be delivering a talk on leveraging TFS for agile software development efforts. I'll deliver a similar presentation in our Charlotte, NC offices the following day (June 11th).&lt;br /&gt;&lt;br /&gt;You can learn more and register &lt;a href="http://www.cardinalsolutions.com/PDF/Cardinal_Solutions_Microsoft_Series_Calendar.pdf"&gt;here&lt;/a&gt; and &lt;a href="http://www.cardinalsolutions.com/NewsEvents/events.html"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9369362-9157675041368241711?l=www.jeffreyhunsaker.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=zFGZJIHLDAA:LQXu1IayBB4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=zFGZJIHLDAA:LQXu1IayBB4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=zFGZJIHLDAA:LQXu1IayBB4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=zFGZJIHLDAA:LQXu1IayBB4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=zFGZJIHLDAA:LQXu1IayBB4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=zFGZJIHLDAA:LQXu1IayBB4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=zFGZJIHLDAA:LQXu1IayBB4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=zFGZJIHLDAA:LQXu1IayBB4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=zFGZJIHLDAA:LQXu1IayBB4:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/EffectiveThoughts/~4/zFGZJIHLDAA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jeffreyhunsaker.com/feeds/9157675041368241711/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=9369362&amp;postID=9157675041368241711" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/9157675041368241711?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/9157675041368241711?v=2" /><link rel="alternate" type="text/html" href="http://www.jeffreyhunsaker.com/2009/06/microsoft-bizvalue-series.html" title="Microsoft BizValue Series" /><author><name>Jeff Hunsaker</name><uri>http://www.blogger.com/profile/07740484450068986098</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04427669421227655643" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CUEAQHk_fCp7ImA9WxVbEkk.&quot;"><id>tag:blogger.com,1999:blog-9369362.post-1356344947488354156</id><published>2009-03-22T13:31:00.004-04:00</published><updated>2009-03-28T08:34:01.744-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-28T08:34:01.744-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ArcReady" /><category scheme="http://www.blogger.com/atom/ns#" term="cloud" /><category scheme="http://www.blogger.com/atom/ns#" term="Mason" /><category scheme="http://www.blogger.com/atom/ns#" term="Columbus" /><category scheme="http://www.blogger.com/atom/ns#" term="Azure" /><category scheme="http://www.blogger.com/atom/ns#" term="presentation" /><category scheme="http://www.blogger.com/atom/ns#" term="Live Framework" /><title>ArcReady: Architecting for the Cloud</title><content type="html">Update: 3/28: Thanks for joining us in Mason, OH. Slide deck is &lt;a href="http://cid-94ee1d8b873177ec.skydrive.live.com/self.aspx/.Public/ARFY09Q3/ArcReady%20FY09Q3%20-%20Cloud.pptx"&gt;here&lt;/a&gt; and on &lt;a href="http://www.slideshare.com/"&gt;Slide Share&lt;/a&gt; &lt;a href="http://www.slideshare.net/ArcReady/arc-ready-architecting-for-the-cloud"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Thanks for joining us at &lt;a href="http://www.arcready.com/"&gt;ArcReady&lt;/a&gt; in Columbus, OH "Architecting for the Cloud". I hope everyone got some good information out of my "Cloud Services" session. I'll also be delivering this same session in Mason, OH this Friday. Thanks for coming and thanks to &lt;a href="http://www.brianhprince.com/"&gt;Brian Prince&lt;/a&gt; for offering the opportunity to present.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Architecting for the cloud&lt;br /&gt;For our next ArcReady, we will explore a topic on everyone’s mind: Cloud computing. Several industry companies have announced cloud computing services . In October 2008 at the Professional Developers Conference, Microsoft announced the next phase of our Software + Services vision: the Azure Services Platform. The Azure Services Platforms provides a wide range of internet services that can be consumed from both on premises environments or the internet.&lt;br /&gt;&lt;br /&gt;Session 1: Cloud Services&lt;br /&gt;In our first session we will explore the current state of cloud services. We will then look at how applications should be architected for the cloud and explore a reference application deployed on Windows Azure. We will also look at the services that can be built for on premise application, using .NET Services. We will also address some of the concerns that enterprises have about cloud services, such as regulatory and compliance issues.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9369362-1356344947488354156?l=www.jeffreyhunsaker.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=eQFOfBuXMJQ:GtT00rHG7Ow:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=eQFOfBuXMJQ:GtT00rHG7Ow:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=eQFOfBuXMJQ:GtT00rHG7Ow:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=eQFOfBuXMJQ:GtT00rHG7Ow:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=eQFOfBuXMJQ:GtT00rHG7Ow:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=eQFOfBuXMJQ:GtT00rHG7Ow:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=eQFOfBuXMJQ:GtT00rHG7Ow:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=eQFOfBuXMJQ:GtT00rHG7Ow:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=eQFOfBuXMJQ:GtT00rHG7Ow:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/EffectiveThoughts/~4/eQFOfBuXMJQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jeffreyhunsaker.com/feeds/1356344947488354156/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=9369362&amp;postID=1356344947488354156" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/1356344947488354156?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/1356344947488354156?v=2" /><link rel="alternate" type="text/html" href="http://www.jeffreyhunsaker.com/2009/03/arcready-architecting-for-cloud.html" title="ArcReady: Architecting for the Cloud" /><author><name>Jeff Hunsaker</name><uri>http://www.blogger.com/profile/07740484450068986098</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04427669421227655643" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DkMCQ38ycCp7ImA9WxVUEUg.&quot;"><id>tag:blogger.com,1999:blog-9369362.post-388926790569115856</id><published>2009-03-15T15:17:00.006-04:00</published><updated>2009-03-15T18:01:02.198-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-15T18:01:02.198-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Communications" /><category scheme="http://www.blogger.com/atom/ns#" term="VOIP" /><category scheme="http://www.blogger.com/atom/ns#" term="Office Communications Server" /><category scheme="http://www.blogger.com/atom/ns#" term="CEWUG" /><category scheme="http://www.blogger.com/atom/ns#" term="OCS" /><category scheme="http://www.blogger.com/atom/ns#" term="user group" /><category scheme="http://www.blogger.com/atom/ns#" term="Live Meeting" /><title>Columbus Exchange and Windows User Group (CEWUG): Unified Communications</title><content type="html">One solution from Microsoft I've always been curious about but never had the time to dedicate to, &lt;a href="http://www.microsoft.com/uc/Default.mspx"&gt;Office Communication Server&lt;/a&gt; or OCS. Presence with instant messaging, VOIP, video conferencing...all kinds of neat stuff. The next meeting of will provide a full demo. Might want to check that out.&lt;br /&gt;&lt;br /&gt;What:   &lt;a href="http://cewug.spaces.live.com/blog/"&gt;Columbus Exchange and Windows User Group (CEWUG)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Join Microsoft and BT to learn how Microsoft Unified Communications solutions help streamline communications between people and organizations, bringing together e-mail, calendaring, voice mail, IM/ presence, VoIP, audio, video, and Web conferencing.  This interactive session will include a live demonstration of the Microsoft Unified Communications Solutions.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=B3-17-E7-0F-3D-A9-CF-93-96-93-16-68-3A-20-76-89&amp;Culture=en-US"&gt;CEWUG Registration Link&lt;/a&gt;  &lt;br /&gt;&lt;br /&gt;Agenda:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;5:30 to 6:05: Welcome time; meet the MS steering committee, pizza and beverages&lt;/li&gt;&lt;li&gt;6:05 to 7:05: Microsoft Unified Communications overview and demonstration &lt;/li&gt;&lt;li&gt;5 minute break&lt;/li&gt;&lt;li&gt;7:10 to 8:15: BT INS discusses  how they saved money using Microsoft Unified Communications&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Where: 8800 Lyra Dr, Suite 400 Columbus, OH 43240&lt;br /&gt;&lt;br /&gt;When: Wednesday: March 25, 2009 5:30 to 8:15 PM&lt;br /&gt;&lt;br /&gt;Presenters:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Michael Austin , Microsoft Unified Communications Group&lt;/li&gt;&lt;li&gt;Joan Windsor,  BT INS&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The goal of the CEWUG is to build relationships with peers, share expertise and involvement with the central Ohio IT community.&lt;br /&gt;&lt;br /&gt;We will meet the 4th  Wednesday of the month at the MS Columbus Office: 8800 Lyra Dr, Suite 400, Columbus, OH  43240&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9369362-388926790569115856?l=www.jeffreyhunsaker.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=PFCksxuY-cA:SUW8WLzlUH8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=PFCksxuY-cA:SUW8WLzlUH8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=PFCksxuY-cA:SUW8WLzlUH8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=PFCksxuY-cA:SUW8WLzlUH8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=PFCksxuY-cA:SUW8WLzlUH8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=PFCksxuY-cA:SUW8WLzlUH8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=PFCksxuY-cA:SUW8WLzlUH8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=PFCksxuY-cA:SUW8WLzlUH8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=PFCksxuY-cA:SUW8WLzlUH8:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/EffectiveThoughts/~4/PFCksxuY-cA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jeffreyhunsaker.com/feeds/388926790569115856/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=9369362&amp;postID=388926790569115856" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/388926790569115856?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/388926790569115856?v=2" /><link rel="alternate" type="text/html" href="http://www.jeffreyhunsaker.com/2009/03/columbus-exchange-and-windows-user.html" title="Columbus Exchange and Windows User Group (CEWUG): Unified Communications" /><author><name>Jeff Hunsaker</name><uri>http://www.blogger.com/profile/07740484450068986098</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04427669421227655643" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DEEBRngyeSp7ImA9WxVVFUk.&quot;"><id>tag:blogger.com,1999:blog-9369362.post-5972110626506045224</id><published>2009-03-07T22:34:00.004-05:00</published><updated>2009-03-08T17:10:57.691-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-08T17:10:57.691-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sandbox" /><category scheme="http://www.blogger.com/atom/ns#" term="install" /><category scheme="http://www.blogger.com/atom/ns#" term="virtual" /><category scheme="http://www.blogger.com/atom/ns#" term="services" /><category scheme="http://www.blogger.com/atom/ns#" term="CTP" /><category scheme="http://www.blogger.com/atom/ns#" term="configure" /><category scheme="http://www.blogger.com/atom/ns#" term="VirtualPC" /><category scheme="http://www.blogger.com/atom/ns#" term=".net" /><category scheme="http://www.blogger.com/atom/ns#" term="Azure" /><category scheme="http://www.blogger.com/atom/ns#" term="beta" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows Server 2008" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL" /><title>Configuring a Development Sandbox for the Azure CTP</title><content type="html">&lt;p&gt;I'm getting up to speed on Azure and the other cloud SDKs and need to configure an environment for development, demos and learning. My experiences...&lt;/p&gt;  &lt;p&gt;First off, if you've read my blog, you know &lt;a href="http://www.jeffreyhunsaker.com/2009/03/go-virtual-save-your-soul.html" target="_blank"&gt;I haven't installed non-productivity software on my core OS for years&lt;/a&gt;. Further, I don't get the warm and fuzzies installing CTP software on my core OS. I also love the recoverability and start-over-from-a-checkpoint features of virtualization. Virtual PC (VPC) houses all my development, demo and learning sandbox instances. So, let's start off with a VPC instance. For this to work well, ideally, you need a good 4GB of memory. Further to the ideal, you're running x64 so as to have access to the full 4GB of memory. &lt;/p&gt;  &lt;h2&gt;ACQUIRE AN AZURE SERVICES DEVELOPER KEY&lt;/h2&gt;  &lt;p&gt;To develop against Azure and/or .Net Services and SQL Services, you need an invitation code. Oooh, very exclusive. Pretty people to the front of the line! You can start the process &lt;a href="http://go.microsoft.com/fwlink/?LinkID=129453" target="_blank"&gt;here&lt;/a&gt;. If you run into problems, check this post &lt;a href="http://blogs.msdn.com/jennylo/archive/2008/12/03/how-to-check-if-i-got-invitation-codes-for-azure-services-platform.aspx" target="_blank"&gt;here&lt;/a&gt; or the forums &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/category/azure/" target="_blank"&gt;here&lt;/a&gt;. All invitations and registrations are managed out of &lt;a href="http://connect.microsoft.com/" target="_blank"&gt;Microsoft Connect&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Azure &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=80e3eabf-0507-4560-aeb6-d31e9a70a0a6&amp;amp;displaylang=en#Requirements" target="_blank"&gt;requires&lt;/a&gt; either Vista or Windows Server 2008. Fortunately, Microsoft provides a &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=961db8ce-8473-47c2-92eb-b822ec5af0c9&amp;amp;displaylang=en" target="_blank"&gt;trial VPC download of Windows Server 2008&lt;/a&gt;. &lt;/p&gt;  &lt;h2&gt;CONFIGURE WINDOWS SERVER 2008 VPC&lt;/h2&gt;  &lt;ul&gt;   &lt;li&gt;Make sure you have &lt;a href="http://www.microsoft.com/downloadS/details.aspx?FamilyID=28c97d22-6eb8-4a09-a7f7-f6c7a1f000b5&amp;amp;displaylang=en" target="_blank"&gt;Virtual PC 2007 with SP1&lt;/a&gt; installed&lt;/li&gt;    &lt;li&gt;Download the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=961db8ce-8473-47c2-92eb-b822ec5af0c9&amp;amp;displaylang=en" target="_blank"&gt;Virtual Hard Drive (VHD) file&lt;/a&gt; and expand&lt;/li&gt;    &lt;li&gt;Within the Virtual PC Console, select: New &amp;gt;&amp;gt; Create a virtual machine &amp;gt;&amp;gt; provide a name and location &amp;gt;&amp;gt; Windows Server 2008 &amp;gt;&amp;gt; Adjust the RAM to at least 2GB if not 2.5GB (2560MB) &amp;gt;&amp;gt; An existing virtual hard disk (browse out to the VHD file you downloaded above and expanded) &amp;gt;&amp;gt; Finish&lt;/li&gt;    &lt;li&gt;Fire up the VPC instance and log in (credentials are on the download page)&lt;/li&gt;    &lt;li&gt;(TIP: If you need to flip between the window frame and Full Screen, it's Right-ALT + Enter)&lt;/li&gt;    &lt;li&gt;Suggestion: Right-mouse on the desktop, Properties, Screen Saver: None. &lt;/li&gt;    &lt;li&gt;Start &amp;gt;&amp;gt; Administrative Tools &amp;gt;&amp;gt; Server Manager (may already be up when you log in)&lt;/li&gt;    &lt;li&gt;Click on Add a Feature&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Within .NET Framework 3.0 Features, select the .NET Framework 3.0, (and within that...) select WCF Activation, (and within that...) select HTTP Activation and finally but optionally Windows PowerShell&lt;/li&gt;      &lt;li&gt;Install&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Click on Add a Role&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Select Web Server (IIS)&lt;/li&gt;      &lt;li&gt;Click Add Required Features&lt;/li&gt;      &lt;li&gt;Under Role Services, select ASP.NET (click Add Required Role Services if prompted)&lt;/li&gt;      &lt;li&gt;Install&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Create a share to your core OS&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Within the window frame of the VPC instance, select File...Install or update...additions&lt;/li&gt;      &lt;li&gt;Run Setup.exe and follow the instructions to install the additions. Restart if prompted.&lt;/li&gt;      &lt;li&gt;Within the window frame of the VPC instance, select Edit...Settings&lt;/li&gt;      &lt;li&gt;Select Shared Folders. Click Share Folder...&lt;/li&gt;      &lt;li&gt;We're setting up a share to all this software we're about to install which you've downloaded (or will). Typically, I have an Installs directory housing all my software installation files.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Firewall: I'm not 100% sure this is required but I enabled port 1433 through the firewall for SQL Server. &lt;a href="http://msdn.microsoft.com/en-us/library/ms175043.aspx"&gt;Instructions&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h2&gt;INSTALL THE SOFTWARE&lt;/h2&gt;  &lt;p&gt;Download or copy and then install all this software into the folder on your core OS which we just shared to the VPC. I typically just install from the share. This conserves space and prevents the virtual hard drive from expanding unnecessarily. &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=AB99342F-5D1A-413D-8319-81DA479AB0D7&amp;amp;displaylang=en" target="_blank"&gt;.NET Framework 3.5 SP1&lt;/a&gt; (Here is the &lt;a href="http://download.microsoft.com/download/2/0/e/20e90413-712f-438c-988e-fdaa79a8ac3d/dotnetfx35.exe" target="_blank"&gt;full download&lt;/a&gt;...the default is the bootstrapper. I'm assuming you lack Internet connectivity within your VPC.)&lt;/li&gt;    &lt;li&gt;SQL Server 2005 Express or above (I'm using &lt;a href="http://www.microsoft.com/express/sql/download/" target="_blank"&gt;SQL Server 2008 Express&lt;/a&gt;). &lt;ul&gt;&lt;li&gt;Note: SQL Server 2005 Express is included with Visual Studio 2008 Professional if you want to bundle this step and the next.&lt;/li&gt;&lt;li&gt;Note: I'm not sure if Express is a requirement but when starting up my Visual Studio instance and test project, it was hard-coded to look for .\SQLEXPRESS for Development Storage. So, I recommend installing Express vs. one of the full versions.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;    &lt;li&gt;Visual Studio 2008 with SP1 (&lt;a href="http://www.microsoft.com/express/vwd/" target="_blank"&gt;Express&lt;/a&gt; is supported!)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=8e90b639-1ef0-4e21-bb73-fc22662911bc&amp;amp;displaylang=en" target="_blank"&gt;Windows Azure Tools for Microsoft Visual Studio January 2009 CTP&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=80e3eabf-0507-4560-aeb6-d31e9a70a0a6&amp;amp;displaylang=en#Requirements" target="_blank"&gt;Windows Azure Software Development Kit (January 2009 CTP)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=83E1E30F-BD9A-4284-80A6-388BA2E768FD&amp;amp;displaylang=en" target="_blank"&gt;Microsoft .NET Services SDK (Dec 2008 CTP)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=0B1FA5C6-EC9D-440B-939E-481DD05F2627&amp;amp;displaylang=en" target="_blank"&gt;SQL Data Services (SDS) SDK (CTP)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=413E88F8-5966-4A83-B309-53B7B77EDF78&amp;amp;displaylang=en" target="_blank"&gt;Azure Services Training Kit - February Update&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/jnak/archive/2009/02/26/fix-available-asp-net-mvc-rc-crash-in-a-windows-azure-cloud-service-project.aspx" target="_blank"&gt;Fix available: ASP.Net MVC RC Crash in a Windows Azure Cloud Service Project&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9369362-5972110626506045224?l=www.jeffreyhunsaker.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=f2lOZ2qwLs4:RM8Gz7C-gOQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=f2lOZ2qwLs4:RM8Gz7C-gOQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=f2lOZ2qwLs4:RM8Gz7C-gOQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=f2lOZ2qwLs4:RM8Gz7C-gOQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=f2lOZ2qwLs4:RM8Gz7C-gOQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=f2lOZ2qwLs4:RM8Gz7C-gOQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=f2lOZ2qwLs4:RM8Gz7C-gOQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=f2lOZ2qwLs4:RM8Gz7C-gOQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=f2lOZ2qwLs4:RM8Gz7C-gOQ:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/EffectiveThoughts/~4/f2lOZ2qwLs4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jeffreyhunsaker.com/feeds/5972110626506045224/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=9369362&amp;postID=5972110626506045224" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/5972110626506045224?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/5972110626506045224?v=2" /><link rel="alternate" type="text/html" href="http://www.jeffreyhunsaker.com/2009/03/configuring-development-sandbox-for.html" title="Configuring a Development Sandbox for the Azure CTP" /><author><name>Jeff Hunsaker</name><uri>http://www.blogger.com/profile/07740484450068986098</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04427669421227655643" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CUYERHc6cSp7ImA9WxVVEks.&quot;"><id>tag:blogger.com,1999:blog-9369362.post-3163087048273842556</id><published>2009-03-05T09:11:00.002-05:00</published><updated>2009-03-05T09:25:05.919-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-05T09:25:05.919-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="event" /><category scheme="http://www.blogger.com/atom/ns#" term="2010 Rosario" /><category scheme="http://www.blogger.com/atom/ns#" term="Team System" /><category scheme="http://www.blogger.com/atom/ns#" term="Hands on Labs" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio" /><title>Visual Studio Team System 2010 Hands on Labs</title><content type="html">Thanks to &lt;a href="http://www.teamsystemcafe.net/"&gt;Randy Pagels&lt;/a&gt; for organizing and for all enjoyed this event in Columbus yesterday. Feel free to post any questions/comments here and we'll get them answered.&lt;br /&gt;&lt;br /&gt;One question that came up inquired about support for Sharepoint development within TFS/VSTS 2010. The Visual Studio team answered with a resounding: "&lt;a href="http://channel9.msdn.com/posts/VisualStudio/Sharepoint-Development-with-Visual-Studio-2010/"&gt;Yes, Sharepoint is a first class citizen in TFS 2010&lt;/a&gt;".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9369362-3163087048273842556?l=www.jeffreyhunsaker.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=ho2_6p-0FZw:S8wgNrIk0Oc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=ho2_6p-0FZw:S8wgNrIk0Oc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=ho2_6p-0FZw:S8wgNrIk0Oc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=ho2_6p-0FZw:S8wgNrIk0Oc:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=ho2_6p-0FZw:S8wgNrIk0Oc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=ho2_6p-0FZw:S8wgNrIk0Oc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=ho2_6p-0FZw:S8wgNrIk0Oc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=ho2_6p-0FZw:S8wgNrIk0Oc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=ho2_6p-0FZw:S8wgNrIk0Oc:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/EffectiveThoughts/~4/ho2_6p-0FZw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jeffreyhunsaker.com/feeds/3163087048273842556/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=9369362&amp;postID=3163087048273842556" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/3163087048273842556?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/3163087048273842556?v=2" /><link rel="alternate" type="text/html" href="http://www.jeffreyhunsaker.com/2009/03/visual-studio-team-system-2010-hands-on.html" title="Visual Studio Team System 2010 Hands on Labs" /><author><name>Jeff Hunsaker</name><uri>http://www.blogger.com/profile/07740484450068986098</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04427669421227655643" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;A0IEQn4-eSp7ImA9WxVWGUg.&quot;"><id>tag:blogger.com,1999:blog-9369362.post-3411757259786732187</id><published>2009-03-01T20:30:00.005-05:00</published><updated>2009-03-01T21:05:03.051-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-01T21:05:03.051-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="VPC" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows Server" /><category scheme="http://www.blogger.com/atom/ns#" term="demo" /><category scheme="http://www.blogger.com/atom/ns#" term="TFS" /><category scheme="http://www.blogger.com/atom/ns#" term="VSTS" /><category scheme="http://www.blogger.com/atom/ns#" term="presentation" /><category scheme="http://www.blogger.com/atom/ns#" term="virtual machine" /><title>Go Virtual! Save your Soul.</title><content type="html">I haven't installed a development tool (production or beta/CTP) on my core OS for years. I do all my development, presentation preparation and learning / experimentation on &lt;a href="http://www.microsoft.com/Windows/products/winfamily/virtualpc/default.mspx"&gt;Virtual PC&lt;/a&gt; (VPC) instances. (Ok, my clients pony up development machines for client work but...and no developing / architect jokes) Also, these are not VPCs I created. Certainly, one needs to license these instances properly when used in a production environment (vs. testing/evaluation) but leveraging a VPC will save you loads of time and effort (and headaches).&lt;br /&gt;&lt;br /&gt;To be clear, I don't recommend this approach if you need to actually learn how to install and configure a product and/or operating system. If you're studying for your MCSE, it likely behooves you to actually install it a few times rather than leveraging an existing virtual instance.&lt;br /&gt;&lt;br /&gt;But, if you &lt;a href="http://www.jeffreyhunsaker.com/2009/02/tfs-for-one-please.html"&gt;want to learn how to leverage or use the product rather than how to install and configure it&lt;/a&gt;, go out to your favorite search engine or search.microsoft.com and download the VPC instances Microsoft so generously provides. These often 12-month expiry instances provide ample time to create a presentation demo or a proof of concept for a potential client. Investment in setting up and configuring the OS, SQL Server, MOSS, VSTS/TFS, etc in order to leverage your product of interest: ZERO (well, except the time to download perhaps).&lt;br /&gt;&lt;br /&gt;As an example, I leverage the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c7a809d8-8c9f-439f-8147-948bc6957812&amp;amp;displaylang=en"&gt;Visual Studio Team System and Team Foundation Server VPC instance&lt;/a&gt; for all my VSTS/TFS demos and client presentations. Recently, I started leveraging the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=961db8ce-8473-47c2-92eb-b822ec5af0c9&amp;amp;displaylang=en"&gt;Windows 2008 Server&lt;/a&gt; VPC trial instance for some &lt;a href="http://www.azure.com/"&gt;Azure&lt;/a&gt; presentation work--Azure requires Vista or Windows 2008...yes, I'm still on XP...talk to my infrastructure guy :( Personally, I think Windows 2008 Server looks awesome. Do I want to set it up and configure it? Err, no.&lt;br /&gt;&lt;br /&gt;If there's no existing instance configured the way you like, take it upon yourself to create a VPC for your team. (Again, disclaimer: license this up properly.) The folks on my MOSS infrastructure / config team kitted out a tremendous Windows Server 2008 with MOSS Enterprise, SQL Server 2008 and all the goodies. Now, the folks on the MOSS development team can benefit and get right to work learning and developing--their key focus.&lt;br /&gt;&lt;br /&gt;Save yourself some time and energy--go virtual!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9369362-3411757259786732187?l=www.jeffreyhunsaker.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=RwfQoz41XQM:yhaLYyG5fhs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=RwfQoz41XQM:yhaLYyG5fhs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=RwfQoz41XQM:yhaLYyG5fhs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=RwfQoz41XQM:yhaLYyG5fhs:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=RwfQoz41XQM:yhaLYyG5fhs:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=RwfQoz41XQM:yhaLYyG5fhs:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=RwfQoz41XQM:yhaLYyG5fhs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=RwfQoz41XQM:yhaLYyG5fhs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=RwfQoz41XQM:yhaLYyG5fhs:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/EffectiveThoughts/~4/RwfQoz41XQM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jeffreyhunsaker.com/feeds/3411757259786732187/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=9369362&amp;postID=3411757259786732187" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/3411757259786732187?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/3411757259786732187?v=2" /><link rel="alternate" type="text/html" href="http://www.jeffreyhunsaker.com/2009/03/go-virtual-save-your-soul.html" title="Go Virtual! Save your Soul." /><author><name>Jeff Hunsaker</name><uri>http://www.blogger.com/profile/07740484450068986098</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04427669421227655643" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total></entry><entry gd:etag="W/&quot;DkcERX44cSp7ImA9WxVWFU8.&quot;"><id>tag:blogger.com,1999:blog-9369362.post-3470991903785888242</id><published>2009-02-24T19:59:00.003-05:00</published><updated>2009-02-24T20:06:44.039-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-24T20:06:44.039-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="seminar" /><category scheme="http://www.blogger.com/atom/ns#" term="S+S" /><category scheme="http://www.blogger.com/atom/ns#" term="developer" /><category scheme="http://www.blogger.com/atom/ns#" term="Developer Tools Roadmap" /><category scheme="http://www.blogger.com/atom/ns#" term="Azure" /><category scheme="http://www.blogger.com/atom/ns#" term="VSTS" /><title>Developer Tools Roadmap: Columbus</title><content type="html">Thanks to everyone who attended my firm's (&lt;a href="http://www.cardinalsolutions.com/"&gt;Cardinal Solutions&lt;/a&gt;) / &lt;a href="http://www.microsoft.com/"&gt;Microsoft&lt;/a&gt; joint-sponsored &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032403646&amp;amp;Culture=en-US"&gt;Developer Tools Roadmap&lt;/a&gt; event at the Columbus Microsoft MPR room. Thanks to &lt;a href="http://www.teamsystemcafe.net/"&gt;Randy Pagels&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/wsteele/"&gt;Bill Steele&lt;/a&gt; and...(no, I won't thank myself) for speaking on C#/.Net 4.0 Futures, VSTS 2010 and Azure/S+S/Online Services, respecitvely.&lt;br /&gt;&lt;br /&gt;Please contact me or leave a comment with any questions!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9369362-3470991903785888242?l=www.jeffreyhunsaker.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=TdEXCbpejKE:FowCoAFQsts:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=TdEXCbpejKE:FowCoAFQsts:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=TdEXCbpejKE:FowCoAFQsts:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=TdEXCbpejKE:FowCoAFQsts:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=TdEXCbpejKE:FowCoAFQsts:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=TdEXCbpejKE:FowCoAFQsts:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=TdEXCbpejKE:FowCoAFQsts:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=TdEXCbpejKE:FowCoAFQsts:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=TdEXCbpejKE:FowCoAFQsts:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/EffectiveThoughts/~4/TdEXCbpejKE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jeffreyhunsaker.com/feeds/3470991903785888242/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=9369362&amp;postID=3470991903785888242" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/3470991903785888242?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/3470991903785888242?v=2" /><link rel="alternate" type="text/html" href="http://www.jeffreyhunsaker.com/2009/02/developer-tools-roadmap-columbus.html" title="Developer Tools Roadmap: Columbus" /><author><name>Jeff Hunsaker</name><uri>http://www.blogger.com/profile/07740484450068986098</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04427669421227655643" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;AkYMSHs7eyp7ImA9WxVWEks.&quot;"><id>tag:blogger.com,1999:blog-9369362.post-2413810889742671925</id><published>2009-02-21T20:57:00.003-05:00</published><updated>2009-02-21T21:03:09.503-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-21T21:03:09.503-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="TFS" /><category scheme="http://www.blogger.com/atom/ns#" term="learning" /><category scheme="http://www.blogger.com/atom/ns#" term="advice" /><title>TFS for One Please</title><content type="html">This post includes a recent inquiry and my response. Thought it was interesting...names changed to protect the innocent. &lt;br /&gt;&lt;br /&gt;=============================&lt;br /&gt;Jeff,     &lt;br /&gt;    I was one of the attendees at the Foo Bar seminar you put together earlier this month.  I got a lot out of it and have been inspired to give it a try.&lt;br /&gt;     &lt;br /&gt;    I do not have an employer at the moment, nor any extra equipment lying around.  I want to install and configure the whole mess on my laptop (dual-core processor, 2G RAM, Vista SP1 -- so it should handle it).  I don't want to use the downloadable virtual image as I want to learn how to do the actual installation process. Hopefully this experience will help me in the future. (Or is this crazy and I should just stick with the virtual image?)&lt;br /&gt;     &lt;br /&gt;    I have copies of all the relevant software, and am looking for some advice on the best way to do the installation and configuration where the Team Server, SQL Server (I already have 2008 Express installed), and Team Suite will all live on the one machine (no domain).  My intent is to use it for my personal .Net development projects. Obviously, this is massive overkill, but I want to gain experience with it all that I can use in future consulting assignments.&lt;br /&gt;     &lt;br /&gt;    Do you have any pointers to information that is specific to my situation?  I have found a lot of information out there about installing TFS, but it all assumes it is at least going on a dedicated test server.&lt;br /&gt;     &lt;br /&gt;    Thanks, Itching for TFS in Lawrenceburg&lt;br /&gt;&lt;br /&gt;========================================&lt;br /&gt;Itching for TFS in Lawrenceburg,&lt;br /&gt;&lt;br /&gt;Sure, I remember you. Glad you enjoyed the sessions. Your desire to learn is commendable! If I were you...I would probably focus on learning how to leverage TFS instead of installation and configuration.&lt;br /&gt;&lt;br /&gt;Realistically, one only stands-up a TFS server once (or maybe twice...a test instance) per customer or full-time employer. While it's not easy, I also wouldn't say it's rocket science either. The instructions are massive but when followed step-by-step, they're effective. &lt;br /&gt;&lt;br /&gt;However, if you're set on standing TFS up from scratch, I would definitely leverage a clean VM/VPC Windows 2008 Server instance. Install TFS 2008, SQL 2008, WSS 3.0 and Reporting Services 2008 (I believe they're all available under trial licenses). I don't believe TFS will even install on Vista and/or SQL Express 2008. It will be quite slow but 2GB will support the VM/VPC with 1.5GB dedicated (yes, I struggled through this early last year). You might consider upping your laptop to 4GB with memory so cheap right now...but I understand if you want to do this without further investment.&lt;br /&gt;&lt;br /&gt;To further dissuade you from standing up a TFS server from scratch, 8 times out of 10, we leverage a configuration with a separate database server and a separate build server (so 3 servers total with the app server). Thus, in your practice exercise, you won't be able to replicate a true, realistic, common scenario given your current hardware constraints.&lt;br /&gt;&lt;br /&gt;Finally, your true value will come from understanding how to customize and leverage TFS: modifying process templates, customizing builds, how different methodologies fit into TFS, how each role can and should leverage TFS, what the individual flavors of VSTS are capable of completing, etc. I've been using VSTS/TFS for 3...no 4 years now and I learn something new with it almost daily. It's crazy vast. IMO, you'll be able to demonstrate a lot more value in the configuration and leverage realm vs. the installation realm.&lt;br /&gt;&lt;br /&gt;Just my $0.02. Best of luck!&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Jeff...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9369362-2413810889742671925?l=www.jeffreyhunsaker.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=UshozOLR4fU:yn3R9LG4oNw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=UshozOLR4fU:yn3R9LG4oNw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=UshozOLR4fU:yn3R9LG4oNw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=UshozOLR4fU:yn3R9LG4oNw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=UshozOLR4fU:yn3R9LG4oNw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=UshozOLR4fU:yn3R9LG4oNw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=UshozOLR4fU:yn3R9LG4oNw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=UshozOLR4fU:yn3R9LG4oNw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=UshozOLR4fU:yn3R9LG4oNw:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/EffectiveThoughts/~4/UshozOLR4fU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jeffreyhunsaker.com/feeds/2413810889742671925/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=9369362&amp;postID=2413810889742671925" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/2413810889742671925?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/2413810889742671925?v=2" /><link rel="alternate" type="text/html" href="http://www.jeffreyhunsaker.com/2009/02/tfs-for-one-please.html" title="TFS for One Please" /><author><name>Jeff Hunsaker</name><uri>http://www.blogger.com/profile/07740484450068986098</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04427669421227655643" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total></entry><entry gd:etag="W/&quot;AkQMRX0_fCp7ImA9WxVQGUo.&quot;"><id>tag:blogger.com,1999:blog-9369362.post-4187896446130180610</id><published>2009-02-06T22:30:00.004-05:00</published><updated>2009-02-06T22:46:24.344-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-06T22:46:24.344-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Team System" /><category scheme="http://www.blogger.com/atom/ns#" term="ALM Briefing" /><category scheme="http://www.blogger.com/atom/ns#" term="SDLC in a Box" /><category scheme="http://www.blogger.com/atom/ns#" term="Inner Circle" /><category scheme="http://www.blogger.com/atom/ns#" term="TFS" /><category scheme="http://www.blogger.com/atom/ns#" term="COALMG" /><category scheme="http://www.blogger.com/atom/ns#" term="VSTS" /><category scheme="http://www.blogger.com/atom/ns#" term="Cardinal Solutions" /><title>ALM Briefing / SDLC in a Box Event</title><content type="html">Thanks to everyone who attended our &lt;a href="http://www.coalmg.org/2009/01/microsoft-presents-central-ohio.html"&gt;ALM Briefing&lt;/a&gt; / &lt;a href="http://www.sdlcinabox.com/"&gt;SDLC in a Box&lt;/a&gt; event on 2/05 at the Polaris Microsoft offices. We had a great audience with lots of intriguing questions. Our follow-up post is &lt;a href="http://www.coalmg.org/2009/02/microsoft-presents-central-ohio.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Shameless plug: &lt;a href="http://www.cardinalsolutions.com/"&gt;Cardinal Solutions&lt;/a&gt;, my employer and one of the sponsors of this event, is a Microsoft Visual Studio Team System (VSTS) &lt;a href="https://www.vstsinnercircle.com/login/Inner%20Circle%20Overview%28Partner%20Ready%29.doc"&gt;Inner Circle&lt;/a&gt; partner. We specialize in:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Application Lifecycle Management (ALM) &lt;a href="https://www.microsoft.com/assess/Pages/CapabilityTypeSelection.aspx?CatID=912aa1c7-813c-4e30-be0c-02d3f4daa68e"&gt;Assessments&lt;/a&gt; / &lt;a href="http://www.microsoft.com/click/almcatalyst/"&gt;Catalyst&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Team Foundation Server (TFS) capacity planning, installation and configuration&lt;/li&gt;&lt;li&gt;Migration of source code&lt;/li&gt;&lt;li&gt;Process Template customization and advising&lt;/li&gt;&lt;li&gt;End-user training for all roles&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Automated and Continuous Integration (CI) builds with Team Build&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Best practice advising and ongoing consulting for process change, methodology implementation and customization of process and tools surrounding TFS and VSTS&lt;/li&gt;&lt;/ul&gt;Please contact me for all your Team Foundation Server (TFS) and Visual Studio Team System (VSTS) needs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9369362-4187896446130180610?l=www.jeffreyhunsaker.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=C8fdMIv5QME:vI-TcYZgOQg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=C8fdMIv5QME:vI-TcYZgOQg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=C8fdMIv5QME:vI-TcYZgOQg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=C8fdMIv5QME:vI-TcYZgOQg:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=C8fdMIv5QME:vI-TcYZgOQg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=C8fdMIv5QME:vI-TcYZgOQg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=C8fdMIv5QME:vI-TcYZgOQg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=C8fdMIv5QME:vI-TcYZgOQg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=C8fdMIv5QME:vI-TcYZgOQg:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/EffectiveThoughts/~4/C8fdMIv5QME" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jeffreyhunsaker.com/feeds/4187896446130180610/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=9369362&amp;postID=4187896446130180610" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/4187896446130180610?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/4187896446130180610?v=2" /><link rel="alternate" type="text/html" href="http://www.jeffreyhunsaker.com/2009/02/alm-briefing-sdlc-in-box-event.html" title="ALM Briefing / SDLC in a Box Event" /><author><name>Jeff Hunsaker</name><uri>http://www.blogger.com/profile/07740484450068986098</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04427669421227655643" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DkQFQH05eCp7ImA9WxVQE08.&quot;"><id>tag:blogger.com,1999:blog-9369362.post-6672478663868467226</id><published>2009-01-30T09:02:00.003-05:00</published><updated>2009-01-30T09:05:11.320-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-30T09:05:11.320-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Team System" /><category scheme="http://www.blogger.com/atom/ns#" term="TFS" /><category scheme="http://www.blogger.com/atom/ns#" term="VSTS" /><category scheme="http://www.blogger.com/atom/ns#" term="links" /><category scheme="http://www.blogger.com/atom/ns#" term="interesting" /><title>Team System Interesting Finds</title><content type="html">&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.nwcadence.com/2009/01/29/compelling-tfs-features-to-upgrade-from-2005-to-2008/"&gt;Compelling TFS Features to Upgrade from 2005 to 2008&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sstjean.blogspot.com/2009/01/security-update-for-team-system-web.html"&gt;Security Update for Team System Web Access 2008 SP1 Posted&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/magazine/dd221363.aspx"&gt;Streamline Team Projects With Process Templates&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9369362-6672478663868467226?l=www.jeffreyhunsaker.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=F2HcYtTbMRs:OG1uDXSMj-A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=F2HcYtTbMRs:OG1uDXSMj-A:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=F2HcYtTbMRs:OG1uDXSMj-A:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=F2HcYtTbMRs:OG1uDXSMj-A:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=F2HcYtTbMRs:OG1uDXSMj-A:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=F2HcYtTbMRs:OG1uDXSMj-A:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=F2HcYtTbMRs:OG1uDXSMj-A:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=F2HcYtTbMRs:OG1uDXSMj-A:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=F2HcYtTbMRs:OG1uDXSMj-A:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/EffectiveThoughts/~4/F2HcYtTbMRs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jeffreyhunsaker.com/feeds/6672478663868467226/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=9369362&amp;postID=6672478663868467226" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/6672478663868467226?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/6672478663868467226?v=2" /><link rel="alternate" type="text/html" href="http://www.jeffreyhunsaker.com/2009/01/team-system-interesting-finds.html" title="Team System Interesting Finds" /><author><name>Jeff Hunsaker</name><uri>http://www.blogger.com/profile/07740484450068986098</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04427669421227655643" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CE4HRHw8fSp7ImA9WxVRGUU.&quot;"><id>tag:blogger.com,1999:blog-9369362.post-1061349176987988444</id><published>2009-01-26T10:13:00.002-05:00</published><updated>2009-01-26T10:15:35.275-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-26T10:15:35.275-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Team System" /><category scheme="http://www.blogger.com/atom/ns#" term="Team Foundation Server" /><category scheme="http://www.blogger.com/atom/ns#" term="TFS" /><category scheme="http://www.blogger.com/atom/ns#" term="VSTS" /><category scheme="http://www.blogger.com/atom/ns#" term="presentation" /><title>Application Lifecycle Management Briefings / SDLC in a Box</title><content type="html">&lt;span class="calendar"&gt;I'll be presenting VSTS/TFS 2008 at this two day event Feb. 4-5th.&lt;br /&gt;&lt;br /&gt;Speakers:&lt;br /&gt;&lt;a href="http://govorin.blogspot.com/"&gt;Alexei Govorine&lt;/a&gt;, &lt;a href="http://www.quicksolutions.com/"&gt;Quick Solutions&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.jeffreyhunsaker.com/"&gt;Jeff Hunsaker&lt;/a&gt;, &lt;a href="http://www.cardinalsolutions.com/"&gt;Cardinal Solutions&lt;br /&gt;&lt;/a&gt;They are the co-founders of the &lt;a href="http://www.coalmg.org/"&gt;Central Ohio ALM Group&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sdlcinabox.com/"&gt;The SDLC in a Box&lt;/a&gt; session will be led by two Central Ohio community leads. This 2 day briefing will discuss an application lifecycle project, from initial conception through requirements gathering, design, development, testing, build &amp;amp; review processes. We also cover process concepts, integration with non-Microsoft development and best-of-breed partner solutions &amp;amp; offerings for Visual Studio 2008 Team System.&lt;br /&gt;&lt;br /&gt;This two day sesions is targeted for Developers, Architects, Project Managers, DBAs and Business Analysts looking for ALM and researching Team Foundation Server.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=DA-89-1B-EC-5E-9F-92-A6-A4-48-4C-68-BF-E7-64-50&amp;amp;Culture=en-US"&gt;Register for this Event!&lt;/a&gt; Enter code: 857100&lt;br /&gt;&lt;br /&gt;This event will be held at:&lt;br /&gt;&lt;a href="http://www.microsoft.com/en/us/default.aspx"&gt;Microsoft&lt;/a&gt;&lt;br /&gt;8800 Lyra Drive&lt;br /&gt;Suite 400&lt;br /&gt;Columbus, OH 43240 &lt;a href="http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=8800+Lyra+Drive+Columbus,+OH+43240&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=48.641855,70.048828&amp;amp;ie=UTF8&amp;amp;z=16&amp;amp;g=8800+Lyra+Drive+Columbus,+OH+43240&amp;amp;iwloc=r13"&gt;Map IT!&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9369362-1061349176987988444?l=www.jeffreyhunsaker.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=Ba7GDMV3AGQ:ChGqqFXJ7uU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=Ba7GDMV3AGQ:ChGqqFXJ7uU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=Ba7GDMV3AGQ:ChGqqFXJ7uU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=Ba7GDMV3AGQ:ChGqqFXJ7uU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=Ba7GDMV3AGQ:ChGqqFXJ7uU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=Ba7GDMV3AGQ:ChGqqFXJ7uU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=Ba7GDMV3AGQ:ChGqqFXJ7uU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=Ba7GDMV3AGQ:ChGqqFXJ7uU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=Ba7GDMV3AGQ:ChGqqFXJ7uU:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/EffectiveThoughts/~4/Ba7GDMV3AGQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jeffreyhunsaker.com/feeds/1061349176987988444/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=9369362&amp;postID=1061349176987988444" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/1061349176987988444?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/1061349176987988444?v=2" /><link rel="alternate" type="text/html" href="http://www.jeffreyhunsaker.com/2009/01/application-lifecycle-management.html" title="Application Lifecycle Management Briefings / SDLC in a Box" /><author><name>Jeff Hunsaker</name><uri>http://www.blogger.com/profile/07740484450068986098</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04427669421227655643" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DUEGQns7cSp7ImA9WxVXEEg.&quot;"><id>tag:blogger.com,1999:blog-9369362.post-619004631370450939</id><published>2009-01-23T12:34:00.001-05:00</published><updated>2009-02-07T20:47:03.509-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-07T20:47:03.509-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="developer" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP.Net" /><category scheme="http://www.blogger.com/atom/ns#" term="presentation" /><category scheme="http://www.blogger.com/atom/ns#" term="MSDN Dev Con" /><category scheme="http://www.blogger.com/atom/ns#" term="jQuery" /><category scheme="http://www.blogger.com/atom/ns#" term="conferences" /><title>MDC Detroit: Introducing jQuery in ASP.Net</title><content type="html">Update (2/7/2009): &lt;a href="http://weblogs.asp.net/bleroy/archive/2009/02/06/vsdoc-for-jquery-1-3-1-now-available.aspx"&gt;VsDoc for jQuery v1.3.1&lt;/a&gt; released!&lt;br /&gt;&lt;br /&gt;Update (1/23/2009): Thanks to all who attended! The packed house made for some great energy...and I hope some solid learning. I added the link to the samples/demos below (all the way at the bottom).&lt;br /&gt;&lt;br /&gt;My colleague &lt;a href="http://jasonkarns.com/blog/"&gt;Jason Karns&lt;/a&gt; and I have the honor of presenting "&lt;a href="http://www.msdndevcon.com/Pages/sessions.aspx#ClientandP"&gt;Introducing jQuery in ASP.Net&lt;/a&gt;" at the &lt;a href="http://www.msdndevcon.com/Pages/Detroit.aspx"&gt;Detroit MSDN Developer Conference&lt;/a&gt; on January 22nd. Come see this exciting inclusion of an open source library with Microsoft Visual Studio! I've included several links below we'll discuss in our talk:&lt;br /&gt;&lt;br /&gt;jQuery:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.jquery.com/2009/01/14/jquery-13-and-the-jquery-foundation/"&gt;v1.3 Released&lt;/a&gt; 1/14! (...but no official &lt;a href="http://blogs.ipona.com/james/archive/2009/01/14/jquery-1.3-and-visual-studio-2008-intellisense.aspx"&gt;Visual Studio annotated Intellisense&lt;/a&gt; file yet ;-(&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.jquery.com/"&gt;jQuery Project&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.2.6-vsdoc.js"&gt;jQuery Visual Studio annotated library&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Scott Guthrie “&lt;a href="http://weblogs.asp.net/scottgu/archive/2008/11/21/jquery-intellisense-in-vs-2008.aspx"&gt;jQuery Intellisense in VS 2008&lt;/a&gt;” - Enabling Intellisense for jQuery in Visual Studio2008&lt;/li&gt;&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/KB958502/Release/ProjectReleases.aspx?ReleaseId=1736"&gt;Hotfix&lt;/a&gt; to support -vsdoc.js annotated files within Visual Studio&lt;/li&gt;&lt;/ul&gt;ASP.Net:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.asp.net/mvc/"&gt;ASP.Net MVC (Beta)&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/ajax/"&gt;ASP.Net AJAX&lt;/a&gt; (built in to ASP.Net 3.5 SP1)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/AjaxControlToolkit"&gt;ASP.Net AJAX Control Toolkit&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=AB99342F-5D1A-413D-8319-81DA479AB0D7&amp;amp;displaylang=en"&gt;.Net Framework 3.5 SP1&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Related:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://channel9.msdn.com/pdc2008/PC31"&gt;Original presentation at PDC&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://stephenwalther.com/blog/archive/2008/10/29/jquery-and-asp-net-ajax-demo-code.aspx"&gt;Demo code&lt;/a&gt; on Steven Walther's blog&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://stephenwalther.com/"&gt;Steven Walther&lt;/a&gt; on ASP.Net MVC&lt;/li&gt;&lt;li&gt;Bertrand Le Roy "&lt;a href="http://weblogs.asp.net/Bleroy/"&gt;Tales from the Evil Empire&lt;/a&gt;"&lt;/li&gt;&lt;li&gt;&lt;a href="http://ejohn.org/"&gt;John Resig&lt;/a&gt;: "Pro JavaScript Techniques" &lt;a href="http://jspro.org/"&gt;site&lt;/a&gt;, &lt;a href="http://www.amazon.com/exec/obidos/ASIN/1590597273/thefreesentre-20"&gt;book&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9369362-619004631370450939?l=www.jeffreyhunsaker.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=MjhZemKsFag:tYjsTlAVcZs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=MjhZemKsFag:tYjsTlAVcZs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=MjhZemKsFag:tYjsTlAVcZs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=MjhZemKsFag:tYjsTlAVcZs:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=MjhZemKsFag:tYjsTlAVcZs:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=MjhZemKsFag:tYjsTlAVcZs:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=MjhZemKsFag:tYjsTlAVcZs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?i=MjhZemKsFag:tYjsTlAVcZs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/EffectiveThoughts?a=MjhZemKsFag:tYjsTlAVcZs:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/EffectiveThoughts?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/EffectiveThoughts/~4/MjhZemKsFag" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jeffreyhunsaker.com/feeds/619004631370450939/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=9369362&amp;postID=619004631370450939" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/619004631370450939?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9369362/posts/default/619004631370450939?v=2" /><link rel="alternate" type="text/html" href="http://www.jeffreyhunsaker.com/2009/01/mdc-detroit-introducing-jquery-in.html" title="MDC Detroit: Introducing jQuery in ASP.Net" /><author><name>Jeff Hunsaker</name><uri>http://www.blogger.com/profile/07740484450068986098</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04427669421227655643" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry></feed>
