<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Randy Patterson &#187; randypatterson</title>
	<atom:link href="http://RandyPatterson.com/index.php/author/randypatterson/feed/" rel="self" type="application/rss+xml" />
	<link>http://RandyPatterson.com</link>
	<description>Code To Live, Live To Code</description>
	<lastBuildDate>Sat, 24 Apr 2010 01:18:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Support The National Day of Prayer</title>
		<link>http://RandyPatterson.com/index.php/2010/04/23/support-the-national-day-of-prayer/</link>
		<comments>http://RandyPatterson.com/index.php/2010/04/23/support-the-national-day-of-prayer/#comments</comments>
		<pubDate>Sat, 24 Apr 2010 01:13:38 +0000</pubDate>
		<dc:creator>randypatterson</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://RandyPatterson.com/index.php/2010/04/23/support-the-national-day-of-prayer/</guid>
		<description><![CDATA[


Bookmark It




















]]></description>
			<content:encoded><![CDATA[<p><a href="http://nationaldayofprayer.org/"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="National Day of Prayer" border="0" alt="National Day of Prayer" src="http://www.randypatterson.com/images/SupportTheNationalDayofPrayer_12A80/BannerAds_2010_600x160.jpg" width="604" height="164" /></a></p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://RandyPatterson.com/index.php/2010/04/23/support-the-national-day-of-prayer/&amp;title=Support+The+National+Day+of+Prayer" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://RandyPatterson.com/index.php/2010/04/23/support-the-national-day-of-prayer/&amp;title=Support+The+National+Day+of+Prayer" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dotnetkicks.com/kick/?url=http://RandyPatterson.com/index.php/2010/04/23/support-the-national-day-of-prayer/&amp;title=Support+The+National+Day+of+Prayer" rel="nofollow" title="Add to&nbsp;DotNetKicks"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/dotnetkicks.png" title="Add to&nbsp;DotNetKicks" alt="Add to&nbsp;DotNetKicks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dzone.com/links/add.html?description=Support+The+National+Day+of+Prayer&amp;url=http://RandyPatterson.com/index.php/2010/04/23/support-the-national-day-of-prayer/&amp;title=Support+The+National+Day+of+Prayer" rel="nofollow" title="Add to&nbsp;DZone"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/dzone.png" title="Add to&nbsp;DZone" alt="Add to&nbsp;DZone" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://RandyPatterson.com/index.php/2010/04/23/support-the-national-day-of-prayer/&amp;title=Support+The+National+Day+of+Prayer" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://RandyPatterson.com/index.php/2010/04/23/support-the-national-day-of-prayer/&amp;title=Support+The+National+Day+of+Prayer" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http://RandyPatterson.com/index.php/2010/04/23/support-the-national-day-of-prayer/&amp;title=Support+The+National+Day+of+Prayer" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://RandyPatterson.com/index.php/2010/04/23/support-the-national-day-of-prayer/&amp;title=Support+The+National+Day+of+Prayer" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://RandyPatterson.com/index.php/2010/04/23/support-the-national-day-of-prayer/" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Support+The+National+Day+of+Prayer+@+http://RandyPatterson.com/index.php/2010/04/23/support-the-national-day-of-prayer/" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://RandyPatterson.com/index.php/2010/04/23/support-the-national-day-of-prayer/&amp;t=Support+The+National+Day+of+Prayer" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://RandyPatterson.com/index.php/2010/04/23/support-the-national-day-of-prayer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ReSharper and the Method Group Refactor</title>
		<link>http://RandyPatterson.com/index.php/2010/03/12/resharper-and-the-method-group-refactor/</link>
		<comments>http://RandyPatterson.com/index.php/2010/03/12/resharper-and-the-method-group-refactor/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 22:01:59 +0000</pubDate>
		<dc:creator>randypatterson</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[ReSharper]]></category>

		<guid isPermaLink="false">http://RandyPatterson.com/index.php/2010/03/12/resharper-and-the-method-group-refactor/</guid>
		<description><![CDATA[While writing code similar to the following lines, ReSharper suggested the “Replace With Method Group” Refactoring for Line 2.
&#160;


   1: var names = Directory.GetFiles(@&#34;c:\Program Files&#34;).ToList();

   2: names.ForEach(n =&#62; Console.WriteLine(n));


The Method Group shorthand is usually found in places where you take the following code 
myButton.Click += new EventHandler(myButton_Click);
and replace it with this.

myButton.Click [...]]]></description>
			<content:encoded><![CDATA[<div id="codeSnippetWrapper">While writing code similar to the following lines, ReSharper suggested the “Replace With Method Group” Refactoring for Line 2.</div>
<div>&#160;</div>
<div>
<div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet">
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum1">   1:</span> var names = Directory.GetFiles(<span style="color: #006080">@&quot;c:\Program Files&quot;</span>).ToList();</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum2">   2:</span> names.ForEach(n =&gt; Console.WriteLine(n));</pre>
<p><!--CRLF--></div>
</div>
<p>The Method Group shorthand is usually found in places where you take the following code </p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet">myButton.Click += <span style="color: #0000ff">new</span> EventHandler(myButton_Click);</pre>
<p>and replace it with this.</p>
<div id="codeSnippetWrapper">
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet">myButton.Click += myButton_Click;</pre>
<p>The C# compiler can infer the usage of the EventHandler class, giving you cleaner, less noisy code. </p>
<p></div>
<div>Letting Resharper apply the Method Group refactoring produces the following code.</div>
<div id="codeSnippetWrapper">
<div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet">
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum1">   1:</span> var names = Directory.GetFiles(<span style="color: #006080">@&quot;c:\ProgramFiles&quot;</span>).ToList();</pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum2">   2:</span> names.ForEach(Console.WriteLine);</pre>
<p><!--CRLF--></div>
</div>
<div id="codeSnippetWrapper">&#160;</div>
<div>I was pleasantly surprised by the results. Apparently, I don’t have to explicitly declare the intermediate lambda variable ‘n’ just so I can pass it into the WriteLine method. The compiler is smart enough to infer this for me.&#160; Although a little confusing at first, this shorthand notation is pretty nice.&#160; I doubt I would have realized this without ReSharpers’ refactoring suggestions, one of the many reasons I’m a R# Junkie.</div>
<div>
  </div>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://RandyPatterson.com/index.php/2010/03/12/resharper-and-the-method-group-refactor/&amp;title=ReSharper+and+the+Method+Group+Refactor" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://RandyPatterson.com/index.php/2010/03/12/resharper-and-the-method-group-refactor/&amp;title=ReSharper+and+the+Method+Group+Refactor" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dotnetkicks.com/kick/?url=http://RandyPatterson.com/index.php/2010/03/12/resharper-and-the-method-group-refactor/&amp;title=ReSharper+and+the+Method+Group+Refactor" rel="nofollow" title="Add to&nbsp;DotNetKicks"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/dotnetkicks.png" title="Add to&nbsp;DotNetKicks" alt="Add to&nbsp;DotNetKicks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dzone.com/links/add.html?description=ReSharper+and+the+Method+Group+Refactor&amp;url=http://RandyPatterson.com/index.php/2010/03/12/resharper-and-the-method-group-refactor/&amp;title=ReSharper+and+the+Method+Group+Refactor" rel="nofollow" title="Add to&nbsp;DZone"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/dzone.png" title="Add to&nbsp;DZone" alt="Add to&nbsp;DZone" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://RandyPatterson.com/index.php/2010/03/12/resharper-and-the-method-group-refactor/&amp;title=ReSharper+and+the+Method+Group+Refactor" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://RandyPatterson.com/index.php/2010/03/12/resharper-and-the-method-group-refactor/&amp;title=ReSharper+and+the+Method+Group+Refactor" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http://RandyPatterson.com/index.php/2010/03/12/resharper-and-the-method-group-refactor/&amp;title=ReSharper+and+the+Method+Group+Refactor" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://RandyPatterson.com/index.php/2010/03/12/resharper-and-the-method-group-refactor/&amp;title=ReSharper+and+the+Method+Group+Refactor" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://RandyPatterson.com/index.php/2010/03/12/resharper-and-the-method-group-refactor/" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+ReSharper+and+the+Method+Group+Refactor+@+http://RandyPatterson.com/index.php/2010/03/12/resharper-and-the-method-group-refactor/" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://RandyPatterson.com/index.php/2010/03/12/resharper-and-the-method-group-refactor/&amp;t=ReSharper+and+the+Method+Group+Refactor" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://RandyPatterson.com/index.php/2010/03/12/resharper-and-the-method-group-refactor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moved my Blog</title>
		<link>http://RandyPatterson.com/index.php/2009/11/20/moved-my-blog/</link>
		<comments>http://RandyPatterson.com/index.php/2009/11/20/moved-my-blog/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 13:55:27 +0000</pubDate>
		<dc:creator>randypatterson</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://RandyPatterson.com/index.php/2009/11/20/moved-my-blog/</guid>
		<description><![CDATA[Moved my blog to a new server to support the latest ASP stack.&#160; Also took the time to upgrade the software from an old version of dasBlog to WordPress, very happy with WordPress so far. Had to write a simple redirector to redirect the old permalinks to the new Wordpress links.
Please be patient as I [...]]]></description>
			<content:encoded><![CDATA[<p><font size="2">Moved my blog to a new server to support the latest ASP stack.&nbsp; Also took the time to upgrade the software from an old version of dasBlog to WordPress, very happy with WordPress so far. Had to write a simple redirector to redirect the old permalinks to the new Wordpress links.</font></p>
<p><font size="2">Please be patient as I update the formatting of previous posts.</font></p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://RandyPatterson.com/index.php/2009/11/20/moved-my-blog/&amp;title=Moved+my+Blog" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://RandyPatterson.com/index.php/2009/11/20/moved-my-blog/&amp;title=Moved+my+Blog" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dotnetkicks.com/kick/?url=http://RandyPatterson.com/index.php/2009/11/20/moved-my-blog/&amp;title=Moved+my+Blog" rel="nofollow" title="Add to&nbsp;DotNetKicks"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/dotnetkicks.png" title="Add to&nbsp;DotNetKicks" alt="Add to&nbsp;DotNetKicks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dzone.com/links/add.html?description=Moved+my+Blog&amp;url=http://RandyPatterson.com/index.php/2009/11/20/moved-my-blog/&amp;title=Moved+my+Blog" rel="nofollow" title="Add to&nbsp;DZone"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/dzone.png" title="Add to&nbsp;DZone" alt="Add to&nbsp;DZone" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://RandyPatterson.com/index.php/2009/11/20/moved-my-blog/&amp;title=Moved+my+Blog" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://RandyPatterson.com/index.php/2009/11/20/moved-my-blog/&amp;title=Moved+my+Blog" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http://RandyPatterson.com/index.php/2009/11/20/moved-my-blog/&amp;title=Moved+my+Blog" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://RandyPatterson.com/index.php/2009/11/20/moved-my-blog/&amp;title=Moved+my+Blog" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://RandyPatterson.com/index.php/2009/11/20/moved-my-blog/" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Moved+my+Blog+@+http://RandyPatterson.com/index.php/2009/11/20/moved-my-blog/" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://RandyPatterson.com/index.php/2009/11/20/moved-my-blog/&amp;t=Moved+my+Blog" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://RandyPatterson.com/index.php/2009/11/20/moved-my-blog/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Installing VS 2010 in XP Mode</title>
		<link>http://RandyPatterson.com/index.php/2009/10/27/installing-vs-2010-in-xp-mode/</link>
		<comments>http://RandyPatterson.com/index.php/2009/10/27/installing-vs-2010-in-xp-mode/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 05:24:42 +0000</pubDate>
		<dc:creator>randypatterson</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[VS2010]]></category>

		<guid isPermaLink="false">http://localhost/2009/10/27/InstallingVS2010InXPMode.aspx</guid>
		<description><![CDATA[Although installing Visual Studio 2010 B2 and 2008 on the same machine is supported, Microsoft does NOT recommend installing beta software of your development machine. Installing Visual Studio 2010 beta in a Virtual environment is highly recommended but it does, however, have some drawbacks. Fortunately, with Windows 7 there is a hybrid approach that allows [...]]]></description>
			<content:encoded><![CDATA[<p>Although installing Visual Studio 2010 B2 and 2008 on the same machine <a href="http://msdn.microsoft.com/en-us/library/ms246609(VS.100).aspx" target="_blank">is supported</a>, Microsoft does NOT recommend installing beta software of your development machine. Installing Visual Studio 2010 beta in a Virtual environment is highly recommended but it does, however, have some drawbacks. Fortunately, with Windows 7 there is a hybrid approach that allows you to install VS 2010 on a virtual operating system but interact with it as though it were running on your host machine. </p>
<h3>What you need:</h3>
<ol>
<li>Windows 7 Professional or higher for the host machine
<li>Windows XP Mode and Windows Virtual PC ( download <a href="http://www.microsoft.com/windows/virtual-pc/download.aspx" target="_blank">here</a>)
<li>An operating System <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=dc333ac8-596d-41e3-ba6c-84264e761b81&amp;displaylang=en" target="_blank">supported</a> by VS2010 for your Virtual environment
<ul>
<li>While XP Mode comes with an XP Image already setup you can use just about any MS Operating system.&nbsp; I chose to use Windows 7 instead of XP</li>
</ul>
<li>Visual Studio 2010 Beta 2 can be downloaded <a href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx" target="_blank">here</a>.</li>
</ol>
<h1></h1>
<h3> Installing Visual Studio</h3>
<p>Once XP Mode and Virtual PC are installed the next step is to install a virtual OS to host Visual Studio 2010. You can find instructions for this <a href="http://www.sevenforums.com/tutorials/8254-windows-virtual-pc-create-virtual-machine.html" target="_blank">here</a>. It is very important that the user you created for your virtual machine has a password.&nbsp; Integration Services cannot be enabled without a password and no error message is displayed. </p>
<blockquote><p><strong>“By enabling ClearText in your Virtual Machine, text in Visual Studio will look much better when viewed in XP mode.”</strong></p>
</blockquote>
<p>Next, while the virtual machine is not running go to the settings dialog</p>
<p><a href="http://www.randypatterson.com/images/InstallingVS2010inXPMode_AB1A/image.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="VPC Settings Image" border="0" alt="VPC Settings Image" src="http://www.randypatterson.com/images/InstallingVS2010inXPMode_AB1A/image_thumb.png" width="244" height="136"></a> </p>
<p>Make sure “Automatically Publish” is checked. This will allow applications that are installed to automatically show up in your host’s start menu.&nbsp;&nbsp;&nbsp; </p>
<p><a href="http://www.randypatterson.com/images/InstallingVS2010inXPMode_AB1A/image_3.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.randypatterson.com/images/InstallingVS2010inXPMode_AB1A/image_thumb_3.png" width="244" height="136"></a> </p>
<p>Start the Virtual Machine and Enable Integration Services.&nbsp; You’ll be prompted for a user name and password, use the same credentials you used to log into the virtual machine.</p>
<p><a href="http://www.randypatterson.com/images/InstallingVS2010inXPMode_AB1A/image_4.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.randypatterson.com/images/InstallingVS2010inXPMode_AB1A/image_thumb_4.png" width="244" height="70"></a> </p>
<p>Finally, install <a href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx" target="_blank">Visual Studio 2010 B2</a> on the virtual machine. (this may take awhile)&nbsp; After you’ve finished shut down the Virtual machine.</p>
<h3>Setup Host Machine</h3>
<p>Back on your Windows 7 host you will now have Visual Studio 2010 on your start menu.&nbsp; In my case I called the Virtual Machine VS2010B2 so visual studio 2010 can be found at start-&gt; Windows Virtual PC –&gt; VS2010B2 Applications –&gt; Microsoft Visual Studio 2010</p>
<p><a href="http://www.randypatterson.com/images/InstallingVS2010inXPMode_AB1A/image_5.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.randypatterson.com/images/InstallingVS2010inXPMode_AB1A/image_thumb_5.png" width="244" height="172"></a> </p>
<p>Clicking on VS2010 will first start the Virtual Machine.&nbsp; If you are prompted for credentials use the same administrator login and password you used to setup the VM.</p>
<p><a href="http://www.randypatterson.com/images/InstallingVS2010inXPMode_AB1A/image_6.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.randypatterson.com/images/InstallingVS2010inXPMode_AB1A/image_thumb_6.png" width="244" height="69"></a></p>
<p>After a few moments, Visual Studio 2010 will appear on your desktop.&nbsp; Any application on your desktop that is running in a VM will have <em>(Remote)</em> appended to the title in the task bar.&nbsp; </p>
<p><a href="http://www.randypatterson.com/images/InstallingVS2010inXPMode_AB1A/image_7.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.randypatterson.com/images/InstallingVS2010inXPMode_AB1A/image_thumb_7.png" width="244" height="42"></a> </p>
<p>The integration is so complete even the ASP.NET Development Server and Internet Explorer bleed through to your desktop.</p>
<h3><a href="http://www.twitter.com/CodeToLive"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="thumbnailCA5S9XXL" border="0" alt="thumbnailCA5S9XXL" src="http://www.randypatterson.com/images/InstallingVS2010inXPMode_AB1A/thumbnailCA5S9XXL.jpg" width="164" height="84"></a></h3>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://RandyPatterson.com/index.php/2009/10/27/installing-vs-2010-in-xp-mode/&amp;title=Installing+VS+2010+in+XP+Mode" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://RandyPatterson.com/index.php/2009/10/27/installing-vs-2010-in-xp-mode/&amp;title=Installing+VS+2010+in+XP+Mode" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dotnetkicks.com/kick/?url=http://RandyPatterson.com/index.php/2009/10/27/installing-vs-2010-in-xp-mode/&amp;title=Installing+VS+2010+in+XP+Mode" rel="nofollow" title="Add to&nbsp;DotNetKicks"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/dotnetkicks.png" title="Add to&nbsp;DotNetKicks" alt="Add to&nbsp;DotNetKicks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dzone.com/links/add.html?description=Installing+VS+2010+in+XP+Mode&amp;url=http://RandyPatterson.com/index.php/2009/10/27/installing-vs-2010-in-xp-mode/&amp;title=Installing+VS+2010+in+XP+Mode" rel="nofollow" title="Add to&nbsp;DZone"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/dzone.png" title="Add to&nbsp;DZone" alt="Add to&nbsp;DZone" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://RandyPatterson.com/index.php/2009/10/27/installing-vs-2010-in-xp-mode/&amp;title=Installing+VS+2010+in+XP+Mode" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://RandyPatterson.com/index.php/2009/10/27/installing-vs-2010-in-xp-mode/&amp;title=Installing+VS+2010+in+XP+Mode" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http://RandyPatterson.com/index.php/2009/10/27/installing-vs-2010-in-xp-mode/&amp;title=Installing+VS+2010+in+XP+Mode" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://RandyPatterson.com/index.php/2009/10/27/installing-vs-2010-in-xp-mode/&amp;title=Installing+VS+2010+in+XP+Mode" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://RandyPatterson.com/index.php/2009/10/27/installing-vs-2010-in-xp-mode/" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Installing+VS+2010+in+XP+Mode+@+http://RandyPatterson.com/index.php/2009/10/27/installing-vs-2010-in-xp-mode/" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://RandyPatterson.com/index.php/2009/10/27/installing-vs-2010-in-xp-mode/&amp;t=Installing+VS+2010+in+XP+Mode" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://RandyPatterson.com/index.php/2009/10/27/installing-vs-2010-in-xp-mode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TFS Basic Version</title>
		<link>http://RandyPatterson.com/index.php/2009/10/04/tfs-basic-version/</link>
		<comments>http://RandyPatterson.com/index.php/2009/10/04/tfs-basic-version/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 19:50:51 +0000</pubDate>
		<dc:creator>randypatterson</dc:creator>
				<category><![CDATA[TFS]]></category>

		<guid isPermaLink="false">http://localhost/2009/10/04/TFSBasicVersion.aspx</guid>
		<description><![CDATA[&#160; 
Team Foundation Server 2010 Beta 2 has a new Basic version targeted for smaller shops.&#160; According to Brian Harry’s Blog, this new version will be “as cost effective” as SourceSafe.&#160;&#160; Not sure what “as cost effective” means but lacking any specifics I think it’s safe to assume that it will be much cheaper.&#160; TFS [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp; <a href="http://www.randypatterson.com/images/TFSBasicVersion_9758/tfs.gif"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="tfs" border="0" alt="tfs" align="left" src="http://www.randypatterson.com/images/TFSBasicVersion_9758/tfs_thumb.gif" width="240" height="118"></a></p>
<p>Team Foundation Server 2010 Beta 2 has a new Basic version targeted for smaller shops.&nbsp; According to <a href="http://blogs.msdn.com/bharry/archive/2009/10/01/tfs-2010-for-sourcesafe-users.aspx" target="_blank">Brian Harry’s Blog</a>, this new version will be “as cost effective” as SourceSafe.&nbsp;&nbsp; Not sure what “as cost effective” means but lacking any specifics I think it’s safe to assume that it will be much cheaper.&nbsp; TFS Basic version is targeted for small shops but includes a large number of features. So what does it give you and, more importantly, what does it lack.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>PRO’s</p>
<ol>
<li>Can use SQL Express or an existing SQL Server Instance
<li>Can be installed on Server <strong>AND</strong> Client Operating Systems including Vista and Widows 7 (32 &amp; 64 bit versions).&nbsp; <a href="http://blogs.msdn.com/bharry/archive/2009/10/01/tfs-2010-for-sourcesafe-users.aspx" target="_blank">Brian</a> successfully tested the installation on a netbook!
<li>You get Version Control (of course)
<li>You get Bug Tracking (no mention of other work item types)
<li>You get Automated Builds!&nbsp; (Continuous Integration!)
<li>As your needs grow, you can reconfigure TFS Basic to include more features.</li>
</ol>
<p>CON’s</p>
<ol>
<li>Lacks Sharepoint Portal
<li>Lacks Reporting Services</li>
</ol>
<p><a href="http://www.twitter.com/CodeToLive" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="thumbnailCA6CSF7D" border="0" alt="thumbnailCA6CSF7D" align="right" src="http://www.randypatterson.com/images/TFSBasicVersion_9758/thumbnailCA6CSF7D.jpg" width="100" height="96"></a></p>
<p>&nbsp;</p>
<p>While the Portal and Reports are nice, for a small shop they are not that valuable. My experience has been that even large shops tend to ignore these features.&nbsp; I am looking forward to getting my hands on this version and seeing first had what it can do.</p>
<p>-Randy</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://RandyPatterson.com/index.php/2009/10/04/tfs-basic-version/&amp;title=TFS+Basic+Version" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://RandyPatterson.com/index.php/2009/10/04/tfs-basic-version/&amp;title=TFS+Basic+Version" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dotnetkicks.com/kick/?url=http://RandyPatterson.com/index.php/2009/10/04/tfs-basic-version/&amp;title=TFS+Basic+Version" rel="nofollow" title="Add to&nbsp;DotNetKicks"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/dotnetkicks.png" title="Add to&nbsp;DotNetKicks" alt="Add to&nbsp;DotNetKicks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dzone.com/links/add.html?description=TFS+Basic+Version&amp;url=http://RandyPatterson.com/index.php/2009/10/04/tfs-basic-version/&amp;title=TFS+Basic+Version" rel="nofollow" title="Add to&nbsp;DZone"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/dzone.png" title="Add to&nbsp;DZone" alt="Add to&nbsp;DZone" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://RandyPatterson.com/index.php/2009/10/04/tfs-basic-version/&amp;title=TFS+Basic+Version" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://RandyPatterson.com/index.php/2009/10/04/tfs-basic-version/&amp;title=TFS+Basic+Version" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http://RandyPatterson.com/index.php/2009/10/04/tfs-basic-version/&amp;title=TFS+Basic+Version" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://RandyPatterson.com/index.php/2009/10/04/tfs-basic-version/&amp;title=TFS+Basic+Version" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://RandyPatterson.com/index.php/2009/10/04/tfs-basic-version/" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+TFS+Basic+Version+@+http://RandyPatterson.com/index.php/2009/10/04/tfs-basic-version/" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://RandyPatterson.com/index.php/2009/10/04/tfs-basic-version/&amp;t=TFS+Basic+Version" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://RandyPatterson.com/index.php/2009/10/04/tfs-basic-version/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windows Azure Commercial Release this year!</title>
		<link>http://RandyPatterson.com/index.php/2009/05/17/windows-azure-commercial-release-this-year/</link>
		<comments>http://RandyPatterson.com/index.php/2009/05/17/windows-azure-commercial-release-this-year/#comments</comments>
		<pubDate>Mon, 18 May 2009 04:15:21 +0000</pubDate>
		<dc:creator>randypatterson</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Azure]]></category>

		<guid isPermaLink="false">http://localhost/2009/05/17/WindowsAzureCommercialReleaseThisYear.aspx</guid>
		<description><![CDATA[ 
After conferring with several Microsoft Windows Azure Speakers and Azure Project Managers at TechEd last week, I was able to ferret out a tentative release schedule for Windows Azure.

Azure Platform and Services – Commercial Release on track for PDC this year (Nov 2009)
Visual Studio 2010 – On track to be released at PDC this [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.randypatterson.com/images/WindowsAzureCommercialReleasethisyear_105E6/WindowsAzure.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="WindowsAzure" border="0" alt="WindowsAzure" src="http://www.randypatterson.com/images/WindowsAzureCommercialReleasethisyear_105E6/WindowsAzure_thumb.png" width="240" height="46"></a> </p>
<p>After conferring with several Microsoft Windows Azure Speakers and Azure Project Managers at TechEd last week, I was able to ferret out a tentative release schedule for Windows Azure.</p>
<ul>
<li>Azure Platform and Services – Commercial Release on track for PDC this year (Nov 2009)</li>
<li>Visual Studio 2010 – On track to be released at PDC this year.&nbsp; (Nov 2009)</li>
<li>Window Azure pricing and Service Level Agreements on track for a July 2009 announcement.</li>
<li>SQL Server Data Services Relational Data&nbsp; – Beta this summer, release expected by the end of 2009.</li>
<li>Visual Studio 2010 Public Beta – Available in the next couple of weeks.</li>
</ul>
<p>This is good news.&nbsp; In just a couple of months we’ll have a good idea of what “Cloud Services” will cost and this will determine it’s viability for Small, Medium and Enterprise customers.&nbsp; Without this information, it becomes impossible to plan ahead or convince potential customers to invest in Cloud Services development.&nbsp;&nbsp; Also,&nbsp; with a release date in sight and, hopefully, a stabilization of features, we can focus the the potential uses for this new technology instead of looking into the ever changing feature list.</p>
<p>Keep in mind that these dates are speculative and may change depending on bug feedback to Microsoft.&nbsp; However,&nbsp; each Speaker or Project Manager that would give me a timeline stated that Azure and VS 2010 was on track for release around PDC this year.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://RandyPatterson.com/index.php/2009/05/17/windows-azure-commercial-release-this-year/&amp;title=Windows+Azure+Commercial+Release+this+year%21" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://RandyPatterson.com/index.php/2009/05/17/windows-azure-commercial-release-this-year/&amp;title=Windows+Azure+Commercial+Release+this+year%21" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dotnetkicks.com/kick/?url=http://RandyPatterson.com/index.php/2009/05/17/windows-azure-commercial-release-this-year/&amp;title=Windows+Azure+Commercial+Release+this+year%21" rel="nofollow" title="Add to&nbsp;DotNetKicks"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/dotnetkicks.png" title="Add to&nbsp;DotNetKicks" alt="Add to&nbsp;DotNetKicks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dzone.com/links/add.html?description=Windows+Azure+Commercial+Release+this+year%21&amp;url=http://RandyPatterson.com/index.php/2009/05/17/windows-azure-commercial-release-this-year/&amp;title=Windows+Azure+Commercial+Release+this+year%21" rel="nofollow" title="Add to&nbsp;DZone"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/dzone.png" title="Add to&nbsp;DZone" alt="Add to&nbsp;DZone" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://RandyPatterson.com/index.php/2009/05/17/windows-azure-commercial-release-this-year/&amp;title=Windows+Azure+Commercial+Release+this+year%21" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://RandyPatterson.com/index.php/2009/05/17/windows-azure-commercial-release-this-year/&amp;title=Windows+Azure+Commercial+Release+this+year%21" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http://RandyPatterson.com/index.php/2009/05/17/windows-azure-commercial-release-this-year/&amp;title=Windows+Azure+Commercial+Release+this+year%21" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://RandyPatterson.com/index.php/2009/05/17/windows-azure-commercial-release-this-year/&amp;title=Windows+Azure+Commercial+Release+this+year%21" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://RandyPatterson.com/index.php/2009/05/17/windows-azure-commercial-release-this-year/" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Windows+Azure+Commercial+Release+this+year%21+@+http://RandyPatterson.com/index.php/2009/05/17/windows-azure-commercial-release-this-year/" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://RandyPatterson.com/index.php/2009/05/17/windows-azure-commercial-release-this-year/&amp;t=Windows+Azure+Commercial+Release+this+year%21" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://RandyPatterson.com/index.php/2009/05/17/windows-azure-commercial-release-this-year/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Orlando Code Camp 2009 – Unity Presentation Slides and Code</title>
		<link>http://RandyPatterson.com/index.php/2009/03/30/orlando-code-camp-2009-unity-presentation-slides-and-code/</link>
		<comments>http://RandyPatterson.com/index.php/2009/03/30/orlando-code-camp-2009-unity-presentation-slides-and-code/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 04:27:39 +0000</pubDate>
		<dc:creator>randypatterson</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[CodeCamp]]></category>
		<category><![CDATA[Presentation]]></category>

		<guid isPermaLink="false">http://localhost/2009/03/30/OrlandoCodeCamp2009NdashUnityPresentationSlidesAndCode.aspx</guid>
		<description><![CDATA[&#160;
With over 500 attendees and 11 tracks to choose from, the Orlando Code Camp was once again a huge success!&#160;&#160; Congratulations to all of the volunteers that helped organize this event.
I gave a presentation on an introduction to the Unity Application Block &#8211; Understanding Inversion of Control and Dependency Inversion Principles by introducing the Unity [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>With over 500 attendees and 11 tracks to choose from, the <a href="http://www.orlandocodecamp.com/" target="_blank">Orlando Code Camp</a> was once again a huge success!&nbsp;&nbsp; Congratulations to all of the <a href="http://www.orlandocodecamp.com/Volunteer.aspx" target="_blank">volunteers</a> that helped organize this event.</p>
<p>I gave a presentation on an introduction to the Unity Application Block &#8211; Understanding Inversion of Control and Dependency Inversion Principles by introducing the Unity Application Block into an existing application.&nbsp; You can download my presentation slides and code samples here </p>
<p><iframe style="border-bottom: #dde5e9 1px solid; border-left: #dde5e9 1px solid; padding-bottom: 0px; background-color: #ffffff; margin: 3px; padding-left: 0px; width: 240px; padding-right: 0px; height: 66px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-a368b40efafbe8fa.skydrive.live.com/embedrowdetail.aspx/Public/Unity%20Application%20Block%20Orlando%202009.zip" frameborder="0" marginwidth="0" scrolling="no"></iframe>
<p>&nbsp;</p>
<p>I enjoyed meeting everyone in Orlando,&nbsp; hope to see you next year.</p>
<p>Randy Patterson</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://RandyPatterson.com/index.php/2009/03/30/orlando-code-camp-2009-unity-presentation-slides-and-code/&amp;title=Orlando+Code+Camp+2009+%E2%80%93+Unity+Presentation+Slides+and+Code" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://RandyPatterson.com/index.php/2009/03/30/orlando-code-camp-2009-unity-presentation-slides-and-code/&amp;title=Orlando+Code+Camp+2009+%E2%80%93+Unity+Presentation+Slides+and+Code" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dotnetkicks.com/kick/?url=http://RandyPatterson.com/index.php/2009/03/30/orlando-code-camp-2009-unity-presentation-slides-and-code/&amp;title=Orlando+Code+Camp+2009+%E2%80%93+Unity+Presentation+Slides+and+Code" rel="nofollow" title="Add to&nbsp;DotNetKicks"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/dotnetkicks.png" title="Add to&nbsp;DotNetKicks" alt="Add to&nbsp;DotNetKicks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dzone.com/links/add.html?description=Orlando+Code+Camp+2009+%E2%80%93+Unity+Presentation+Slides+and+Code&amp;url=http://RandyPatterson.com/index.php/2009/03/30/orlando-code-camp-2009-unity-presentation-slides-and-code/&amp;title=Orlando+Code+Camp+2009+%E2%80%93+Unity+Presentation+Slides+and+Code" rel="nofollow" title="Add to&nbsp;DZone"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/dzone.png" title="Add to&nbsp;DZone" alt="Add to&nbsp;DZone" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://RandyPatterson.com/index.php/2009/03/30/orlando-code-camp-2009-unity-presentation-slides-and-code/&amp;title=Orlando+Code+Camp+2009+%E2%80%93+Unity+Presentation+Slides+and+Code" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://RandyPatterson.com/index.php/2009/03/30/orlando-code-camp-2009-unity-presentation-slides-and-code/&amp;title=Orlando+Code+Camp+2009+%E2%80%93+Unity+Presentation+Slides+and+Code" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http://RandyPatterson.com/index.php/2009/03/30/orlando-code-camp-2009-unity-presentation-slides-and-code/&amp;title=Orlando+Code+Camp+2009+%E2%80%93+Unity+Presentation+Slides+and+Code" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://RandyPatterson.com/index.php/2009/03/30/orlando-code-camp-2009-unity-presentation-slides-and-code/&amp;title=Orlando+Code+Camp+2009+%E2%80%93+Unity+Presentation+Slides+and+Code" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://RandyPatterson.com/index.php/2009/03/30/orlando-code-camp-2009-unity-presentation-slides-and-code/" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Orlando+Code+Camp+2009+%E2%80%93+Unity+Presentation+Slides+and+Code+@+http://RandyPatterson.com/index.php/2009/03/30/orlando-code-camp-2009-unity-presentation-slides-and-code/" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://RandyPatterson.com/index.php/2009/03/30/orlando-code-camp-2009-unity-presentation-slides-and-code/&amp;t=Orlando+Code+Camp+2009+%E2%80%93+Unity+Presentation+Slides+and+Code" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://RandyPatterson.com/index.php/2009/03/30/orlando-code-camp-2009-unity-presentation-slides-and-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speaking at the South Florida Code Camp</title>
		<link>http://RandyPatterson.com/index.php/2009/02/06/speaking-at-the-south-florida-code-camp/</link>
		<comments>http://RandyPatterson.com/index.php/2009/02/06/speaking-at-the-south-florida-code-camp/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 05:28:38 +0000</pubDate>
		<dc:creator>randypatterson</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[CodeCamp]]></category>
		<category><![CDATA[Presentation]]></category>

		<guid isPermaLink="false">http://localhost/2009/02/06/SpeakingAtTheSouthFloridaCodeCamp.aspx</guid>
		<description><![CDATA[&#160;
I have the privilege of giving two presentations at the South Florida Code Camp February 7th in Miramar Florida
&#160;
Visual Studio Team System 2008 Development Edition
This session will cover the advanced tools available in Visual Studio 2008 Professional and Development Editions. We will quickly dive deep into using Code Metrics to facilitate Unit Testing and help [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>I have the privilege of giving two presentations at the <a href="http://codecamp09.fladotnet.com/" target="_blank">South Florida Code Camp</a> February 7th in Miramar Florida</p>
<p>&nbsp;</p>
<h5>Visual Studio Team System 2008 Development Edition</h5>
<p>This session will cover the advanced tools available in Visual Studio 2008 Professional and Development Editions. We will quickly dive deep into using Code Metrics to facilitate Unit Testing and help improve code quality. Then we’ll dig into the details of Code Coverage, Static Analysis and Profiling to round off the tools at your disposal. </p>
<p>&nbsp;</p>
<h5>Introduction to the Unity Application Block</h5>
<p>This session will focus on understanding Inversion of Control and Dependency Inversion Principles by introducing the Unity Application Block into an existing application. We will decompose an application into several loosely coupled components and demonstrate how Unity is used to locate and load your dependencies. Numerous code examples will cover Unity configuration, Unit Tests and object lifetime management. We will also demonstrate how the Unity Application Block helps facilitate the Open-Closed Principle and the Single Responsibility Principle (SRP) using Decorator Chains. </p>
<p>&nbsp;</p>
<p>You can register for the event <a href="http://codecamp09.fladotnet.com/Register.aspx" target="_blank">HERE</a>.&nbsp;&nbsp; Hope to see you there.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://RandyPatterson.com/index.php/2009/02/06/speaking-at-the-south-florida-code-camp/&amp;title=Speaking+at+the+South+Florida+Code+Camp" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://RandyPatterson.com/index.php/2009/02/06/speaking-at-the-south-florida-code-camp/&amp;title=Speaking+at+the+South+Florida+Code+Camp" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dotnetkicks.com/kick/?url=http://RandyPatterson.com/index.php/2009/02/06/speaking-at-the-south-florida-code-camp/&amp;title=Speaking+at+the+South+Florida+Code+Camp" rel="nofollow" title="Add to&nbsp;DotNetKicks"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/dotnetkicks.png" title="Add to&nbsp;DotNetKicks" alt="Add to&nbsp;DotNetKicks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dzone.com/links/add.html?description=Speaking+at+the+South+Florida+Code+Camp&amp;url=http://RandyPatterson.com/index.php/2009/02/06/speaking-at-the-south-florida-code-camp/&amp;title=Speaking+at+the+South+Florida+Code+Camp" rel="nofollow" title="Add to&nbsp;DZone"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/dzone.png" title="Add to&nbsp;DZone" alt="Add to&nbsp;DZone" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://RandyPatterson.com/index.php/2009/02/06/speaking-at-the-south-florida-code-camp/&amp;title=Speaking+at+the+South+Florida+Code+Camp" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://RandyPatterson.com/index.php/2009/02/06/speaking-at-the-south-florida-code-camp/&amp;title=Speaking+at+the+South+Florida+Code+Camp" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http://RandyPatterson.com/index.php/2009/02/06/speaking-at-the-south-florida-code-camp/&amp;title=Speaking+at+the+South+Florida+Code+Camp" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://RandyPatterson.com/index.php/2009/02/06/speaking-at-the-south-florida-code-camp/&amp;title=Speaking+at+the+South+Florida+Code+Camp" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://RandyPatterson.com/index.php/2009/02/06/speaking-at-the-south-florida-code-camp/" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Speaking+at+the+South+Florida+Code+Camp+@+http://RandyPatterson.com/index.php/2009/02/06/speaking-at-the-south-florida-code-camp/" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://RandyPatterson.com/index.php/2009/02/06/speaking-at-the-south-florida-code-camp/&amp;t=Speaking+at+the+South+Florida+Code+Camp" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://RandyPatterson.com/index.php/2009/02/06/speaking-at-the-south-florida-code-camp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Call for Speakers</title>
		<link>http://RandyPatterson.com/index.php/2009/01/06/call-for-speakers/</link>
		<comments>http://RandyPatterson.com/index.php/2009/01/06/call-for-speakers/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 05:24:25 +0000</pubDate>
		<dc:creator>randypatterson</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[CodeCamp]]></category>

		<guid isPermaLink="false">http://localhost/2009/01/06/CallForSpeakers.aspx</guid>
		<description><![CDATA[ 
&#160;
The South Florida Code Camp 2009 has opened Speaker Registration for the February 7th Free Code Camp in Miramar Florida.&#160; Code Camps are a great opportunity for local developers to give presentations to their peers. If you’ve ever wanted to give speaking a try, Code Camps provide an excellent environment to do so.



Bookmark It




















]]></description>
			<content:encoded><![CDATA[<blockquote><p><a href="http://www.randypatterson.com/images/CallforSpeakers_E2C9/SFCodeCamp2009.gif"><img title="SFCodeCamp2009" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="109" alt="SFCodeCamp2009" src="http://www.randypatterson.com/images/CallforSpeakers_E2C9/SFCodeCamp2009_thumb.gif" width="508" border="0"></a> </p>
<p>&nbsp;</p>
<p>The <a href="http://codecamp09.fladotnet.com/">South Florida Code Camp 2009</a> has opened <a href="http://codecamp09.fladotnet.com/SpeakerRegistration.aspx">Speaker Registration</a> for the February 7th Free Code Camp in Miramar Florida.&nbsp; Code Camps are a great opportunity for local developers to give presentations to their peers. If you’ve ever wanted to give speaking a try, Code Camps provide an excellent environment to do so.</p>
</blockquote>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://RandyPatterson.com/index.php/2009/01/06/call-for-speakers/&amp;title=Call+for+Speakers" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://RandyPatterson.com/index.php/2009/01/06/call-for-speakers/&amp;title=Call+for+Speakers" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dotnetkicks.com/kick/?url=http://RandyPatterson.com/index.php/2009/01/06/call-for-speakers/&amp;title=Call+for+Speakers" rel="nofollow" title="Add to&nbsp;DotNetKicks"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/dotnetkicks.png" title="Add to&nbsp;DotNetKicks" alt="Add to&nbsp;DotNetKicks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dzone.com/links/add.html?description=Call+for+Speakers&amp;url=http://RandyPatterson.com/index.php/2009/01/06/call-for-speakers/&amp;title=Call+for+Speakers" rel="nofollow" title="Add to&nbsp;DZone"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/dzone.png" title="Add to&nbsp;DZone" alt="Add to&nbsp;DZone" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://RandyPatterson.com/index.php/2009/01/06/call-for-speakers/&amp;title=Call+for+Speakers" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://RandyPatterson.com/index.php/2009/01/06/call-for-speakers/&amp;title=Call+for+Speakers" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http://RandyPatterson.com/index.php/2009/01/06/call-for-speakers/&amp;title=Call+for+Speakers" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://RandyPatterson.com/index.php/2009/01/06/call-for-speakers/&amp;title=Call+for+Speakers" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://RandyPatterson.com/index.php/2009/01/06/call-for-speakers/" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Call+for+Speakers+@+http://RandyPatterson.com/index.php/2009/01/06/call-for-speakers/" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://RandyPatterson.com/index.php/2009/01/06/call-for-speakers/&amp;t=Call+for+Speakers" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://RandyPatterson.com/index.php/2009/01/06/call-for-speakers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beginning ReSharper</title>
		<link>http://RandyPatterson.com/index.php/2008/10/04/beginning-resharper/</link>
		<comments>http://RandyPatterson.com/index.php/2008/10/04/beginning-resharper/#comments</comments>
		<pubDate>Sat, 04 Oct 2008 17:55:43 +0000</pubDate>
		<dc:creator>randypatterson</dc:creator>
				<category><![CDATA[ReSharper]]></category>

		<guid isPermaLink="false">http://localhost/2008/10/04/BeginningReSharper.aspx</guid>
		<description><![CDATA[I&#8217;ve been using ReSharper for nearly 2 1/2 years now and I can&#8217;t imagine trying to program without it.&#160; However, one of the greatest challenges to being productive with ReSharper is learning the daunting list of keys.&#160; Many of the Resharper features are highly discoverable using visual indicators such as icons &#8220;squiggly&#8221; lines but most [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using ReSharper for nearly 2 1/2 years now and I can&#8217;t imagine trying to program without it.&nbsp; However, one of the greatest challenges to being productive with ReSharper is learning the daunting list of keys.&nbsp; Many of the Resharper features are highly discoverable using visual indicators such as icons &#8220;squiggly&#8221; lines but most refactoring and navigation activities require memorizing numerous key presses&#8230;.or does it?</p>
<h3>Refactor This</h3>
<p>There are dozens of key presses used for Navigating and Refactoring your code and many are only valid in certain contexts.&nbsp; For Example, it doesn&#8217;t make sense to attempt the <em><strong>Introduce Variable </strong></em>(Ctrl+Alt+V) refactor when your cursor is on a method signature.&nbsp; Fortunately, ReSharper has an aggregate key press that will show you all of the refactorings appropriate for the current context.&nbsp; </p>
<p><a href="http://randypatterson.com/images/BeginningReSharper_118B7/image.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="30" alt="image" src="http://randypatterson.com/images/BeginningReSharper_118B7/image_thumb.png" width="404" border="0"></a> </p>
<p>You no longer have to remember that Ctrl+F6 allows you to change a method signature you simply remember to press&nbsp; Ctrl+Shift+R and select the <em><strong>Change Signature</strong> </em>refactor.</p>
<p><a href="http://randypatterson.com/images/BeginningReSharper_118B7/image8.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="281" alt="image" src="http://randypatterson.com/images/BeginningReSharper_118B7/image8_thumb.png" width="450" border="0"></a> </p>
<p>As you can see &#8220;<em><strong>Refactor This</strong></em>&#8221; shows all the refactorings appropriate for the current context but it also includes the key presses for the ones that have mappings.&nbsp; As you find yourself using certain items over and over you will slowly remember those keys and learn them at your own pace.&nbsp; Furthermore, those refactorings that do not have a mapping are still available using this aggregate key. I often use &#8220;Pull Members Up&#8221; to &#8220;pull&#8221; a new method into the class&#8217;s Interface saving me time from the tedious cut and paste. This is a huge win for discoverability as I would never have known this refactoring existed without &#8220;Refactor This&#8221;.</p>
<h3>Navigate From Here</h3>
<p>ReSharper offers an aggregation key for Navigating your code that is just as powerful as <em><strong>Refactor This</strong></em>.</p>
<p><a href="http://randypatterson.com/images/BeginningReSharper_118B7/image_3.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="31" alt="image" src="http://randypatterson.com/images/BeginningReSharper_118B7/image_thumb_3.png" width="404" border="0"></a> </p>
<p>&nbsp;</p>
<p><a href="http://randypatterson.com/images/BeginningReSharper_118B7/image23.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="140" alt="image" src="http://randypatterson.com/images/BeginningReSharper_118B7/image23_thumb.png" width="454" border="0"></a> </p>
<p>Using these two keys you gain access to most of what ReSharper has to offer and allows you to discover which Refactoring and Navigation features you like most, without the hassle of learning everything first.&nbsp; </p>
<h3>Now What</h3>
<p>When beginning ReSharper there are a few steps I highly recommend.</p>
<ol>
<li>Download the <a href="http://www.jetbrains.com/resharper/docs/ReSharper40DefaultKeymap2.pdf">ReSharper Key Map</a> file
<li>Print the Key Map and hang it near your monitor where you can easily find it
<li>Highlight the &#8220;<em><strong>Navigation From Here</strong></em>&#8221; and &#8220;<em><strong>Refactor This</strong></em>&#8221; keys
<li>Highlight a <strong>few </strong>other important keys so you can quickly locate them when needed</li>
</ol>
<p>&nbsp;</p>
<p>Below is a link to the ReSharper map containing keys I find most useful highlighted for you.</p>
<p>&nbsp;<iframe style="border-right: #dde5e9 1px solid; padding-right: 0px; border-top: #dde5e9 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 3px; border-left: #dde5e9 1px solid; width: 240px; padding-top: 0px; border-bottom: #dde5e9 1px solid; height: 66px; background-color: #ffffff" marginwidth="0" marginheight="0" src="http://cid-a368b40efafbe8fa.skydrive.live.com/embedrowdetail.aspx/Public/Resharper%20KeyMap.png" frameborder="0" scrolling="no"></iframe></p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://RandyPatterson.com/index.php/2008/10/04/beginning-resharper/&amp;title=Beginning+ReSharper" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://RandyPatterson.com/index.php/2008/10/04/beginning-resharper/&amp;title=Beginning+ReSharper" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dotnetkicks.com/kick/?url=http://RandyPatterson.com/index.php/2008/10/04/beginning-resharper/&amp;title=Beginning+ReSharper" rel="nofollow" title="Add to&nbsp;DotNetKicks"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/dotnetkicks.png" title="Add to&nbsp;DotNetKicks" alt="Add to&nbsp;DotNetKicks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dzone.com/links/add.html?description=Beginning+ReSharper&amp;url=http://RandyPatterson.com/index.php/2008/10/04/beginning-resharper/&amp;title=Beginning+ReSharper" rel="nofollow" title="Add to&nbsp;DZone"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/dzone.png" title="Add to&nbsp;DZone" alt="Add to&nbsp;DZone" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://RandyPatterson.com/index.php/2008/10/04/beginning-resharper/&amp;title=Beginning+ReSharper" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://RandyPatterson.com/index.php/2008/10/04/beginning-resharper/&amp;title=Beginning+ReSharper" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http://RandyPatterson.com/index.php/2008/10/04/beginning-resharper/&amp;title=Beginning+ReSharper" rel="nofollow" title="Add to&nbsp;Slashdot"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Add to&nbsp;Slashdot" alt="Add to&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://RandyPatterson.com/index.php/2008/10/04/beginning-resharper/&amp;title=Beginning+ReSharper" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://RandyPatterson.com/index.php/2008/10/04/beginning-resharper/" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Beginning+ReSharper+@+http://RandyPatterson.com/index.php/2008/10/04/beginning-resharper/" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://RandyPatterson.com/index.php/2008/10/04/beginning-resharper/&amp;t=Beginning+ReSharper" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://RandyPatterson.com/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://RandyPatterson.com/index.php/2008/10/04/beginning-resharper/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
