<?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>Alvin Ashcraft&#039;s Morning Dew &#187; refactoring</title>
	<atom:link href="http://www.alvinashcraft.com/tag/refactoring/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alvinashcraft.com</link>
	<description>Your Source for .NET Development Resources</description>
	<lastBuildDate>Fri, 10 Feb 2012 12:57:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>C# + ReSharper = Awesome: Tip #8 &#8211; Extract Class From Parameters</title>
		<link>http://www.alvinashcraft.com/2012/01/23/c-resharper-awesome-tip-8-extract-class-from-parameters/</link>
		<comments>http://www.alvinashcraft.com/2012/01/23/c-resharper-awesome-tip-8-extract-class-from-parameters/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 01:37:23 +0000</pubDate>
		<dc:creator>Alvin Ashcraft</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[resharper]]></category>
		<category><![CDATA[visual studio]]></category>

		<guid isPermaLink="false">http://www.alvinashcraft.com/?p=2129</guid>
		<description><![CDATA[This is the eighth in a series of quick how-to articles on ReSharper. Tip #8 – Extract Class From Parameters Use: If you find yourself passing a set of related values to a method, you should probably put all of those items into a single class or struct. From JetBrains: This refactoring creates a new [...]]]></description>
			<content:encoded><![CDATA[<p>This is the eighth in a series of quick how-to articles on <a href="http://www.jetbrains.com/resharper/" target="_blank">ReSharper</a>.</p>
<h3>Tip #8 – Extract Class From Parameters</h3>
<p><strong>Use:</strong> If you find yourself passing a set of related values to a method, you should probably put all of those items into a single class or struct. From <a href="http://www.jetbrains.com/resharper/features/code_refactoring.html#Extract_Class_from_Parameters" target="_blank">JetBrains</a>:</p>
<blockquote><p>This refactoring creates a new class or struct and converts parameters of the selected method into encapsulated fields of the newly created type (with constructor taking parameters, fields to store values and properties to retrieve values). Usages of parameters are converted to usages of properties of created type.</p>
</blockquote>
<h5>Before</h5>
<div class="csharpcode">
<pre><span class="lnum">   1:  </span>    <span class="kwrd">public</span> <span class="kwrd">class</span> EmployeeUtilities</pre>
<pre><span class="lnum">   2:  </span>    {</pre>
<pre><span class="lnum">   3:  </span>        <span class="kwrd">public</span> <span class="kwrd">bool</span> ValidateTerminatedEmployeeInfo(<span class="kwrd">int</span> employeeId</pre>
<pre><span class="lnum">   4:  </span>                                                 , <span class="kwrd">string</span> firstName</pre>
<pre><span class="lnum">   5:  </span>                                                 , <span class="kwrd">string</span> lastName</pre>
<pre><span class="lnum">   6:  </span>                                                 , DateTime hireDate</pre>
<pre><span class="lnum">   7:  </span>                                                 , DateTime terminateDate)</pre>
<pre><span class="lnum">   8:  </span>        {</pre>
<pre><span class="lnum">   9:  </span>            <span class="kwrd">if</span> (employeeId &gt; -1 &amp;&amp; </pre>
<pre><span class="lnum">  10:  </span>                !String.IsNullOrWhiteSpace(firstName) &amp;&amp; </pre>
<pre><span class="lnum">  11:  </span>                !String.IsNullOrWhiteSpace(lastName) &amp;&amp;</pre>
<pre><span class="lnum">  12:  </span>                hireDate &lt; DateTime.Now &amp;&amp; </pre>
<pre><span class="lnum">  13:  </span>                terminateDate &gt; hireDate)</pre>
<pre><span class="lnum">  14:  </span>            {</pre>
<pre><span class="lnum">  15:  </span>                <span class="rem">// do awesome stuff</span></pre>
<pre><span class="lnum">  16:  </span>                <span class="kwrd">return</span> <span class="kwrd">true</span>;</pre>
<pre><span class="lnum">  17:  </span>            }</pre>
<pre><span class="lnum">  18:  </span>&#160;</pre>
<pre><span class="lnum">  19:  </span>            <span class="kwrd">return</span> <span class="kwrd">false</span>;</pre>
<pre><span class="lnum">  20:  </span>        }</pre>
<pre><span class="lnum">  21:  </span>    }</pre>
</div>
<style type="text/css">
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<h5>Right-click the method</h5>
<p><a href="http://www.alvinashcraft.com/wp-content/uploads/image18.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.alvinashcraft.com/wp-content/uploads/image_thumb7.png" width="644" height="153" /></a></p>
<h5>Extract Class From Parameters</h5>
<p><a href="http://www.alvinashcraft.com/wp-content/uploads/SNAGHTML10f0d4a5.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="SNAGHTML10f0d4a5" border="0" alt="SNAGHTML10f0d4a5" src="http://www.alvinashcraft.com/wp-content/uploads/SNAGHTML10f0d4a5_thumb.png" width="545" height="484" /></a></p>
<h5>After</h5>
<div class="csharpcode">
<pre><span class="lnum">   1:  </span>    <span class="kwrd">public</span> <span class="kwrd">class</span> EmployeeInfo</pre>
<pre><span class="lnum">   2:  </span>    {</pre>
<pre><span class="lnum">   3:  </span>        <span class="kwrd">private</span> <span class="kwrd">int</span> _employeeId;</pre>
<pre><span class="lnum">   4:  </span>        <span class="kwrd">private</span> <span class="kwrd">string</span> _firstName;</pre>
<pre><span class="lnum">   5:  </span>        <span class="kwrd">private</span> <span class="kwrd">string</span> _lastName;</pre>
<pre><span class="lnum">   6:  </span>        <span class="kwrd">private</span> DateTime _hireDate;</pre>
<pre><span class="lnum">   7:  </span>        <span class="kwrd">private</span> DateTime _terminateDate;</pre>
<pre><span class="lnum">   8:  </span>&#160;</pre>
<pre><span class="lnum">   9:  </span>        <span class="kwrd">public</span> EmployeeInfo(<span class="kwrd">int</span> employeeId, <span class="kwrd">string</span> firstName, <span class="kwrd">string</span> lastName, DateTime hireDate, DateTime terminateDate)</pre>
<pre><span class="lnum">  10:  </span>        {</pre>
<pre><span class="lnum">  11:  </span>            _employeeId = employeeId;</pre>
<pre><span class="lnum">  12:  </span>            _firstName = firstName;</pre>
<pre><span class="lnum">  13:  </span>            _lastName = lastName;</pre>
<pre><span class="lnum">  14:  </span>            _hireDate = hireDate;</pre>
<pre><span class="lnum">  15:  </span>            _terminateDate = terminateDate;</pre>
<pre><span class="lnum">  16:  </span>        }</pre>
<pre><span class="lnum">  17:  </span>&#160;</pre>
<pre><span class="lnum">  18:  </span>        <span class="kwrd">public</span> <span class="kwrd">int</span> EmployeeId</pre>
<pre><span class="lnum">  19:  </span>        {</pre>
<pre><span class="lnum">  20:  </span>            get { <span class="kwrd">return</span> _employeeId; }</pre>
<pre><span class="lnum">  21:  </span>        }</pre>
<pre><span class="lnum">  22:  </span>&#160;</pre>
<pre><span class="lnum">  23:  </span>        <span class="kwrd">public</span> <span class="kwrd">string</span> FirstName</pre>
<pre><span class="lnum">  24:  </span>        {</pre>
<pre><span class="lnum">  25:  </span>            get { <span class="kwrd">return</span> _firstName; }</pre>
<pre><span class="lnum">  26:  </span>        }</pre>
<pre><span class="lnum">  27:  </span>&#160;</pre>
<pre><span class="lnum">  28:  </span>        <span class="kwrd">public</span> <span class="kwrd">string</span> LastName</pre>
<pre><span class="lnum">  29:  </span>        {</pre>
<pre><span class="lnum">  30:  </span>            get { <span class="kwrd">return</span> _lastName; }</pre>
<pre><span class="lnum">  31:  </span>        }</pre>
<pre><span class="lnum">  32:  </span>&#160;</pre>
<pre><span class="lnum">  33:  </span>        <span class="kwrd">public</span> DateTime HireDate</pre>
<pre><span class="lnum">  34:  </span>        {</pre>
<pre><span class="lnum">  35:  </span>            get { <span class="kwrd">return</span> _hireDate; }</pre>
<pre><span class="lnum">  36:  </span>        }</pre>
<pre><span class="lnum">  37:  </span>&#160;</pre>
<pre><span class="lnum">  38:  </span>        <span class="kwrd">public</span> DateTime TerminateDate</pre>
<pre><span class="lnum">  39:  </span>        {</pre>
<pre><span class="lnum">  40:  </span>            get { <span class="kwrd">return</span> _terminateDate; }</pre>
<pre><span class="lnum">  41:  </span>        }</pre>
<pre><span class="lnum">  42:  </span>    }</pre>
<pre><span class="lnum">  43:  </span>&#160;</pre>
<pre><span class="lnum">  44:  </span>    <span class="kwrd">public</span> <span class="kwrd">class</span> EmployeeUtilities</pre>
<pre><span class="lnum">  45:  </span>    {</pre>
<pre><span class="lnum">  46:  </span>        <span class="kwrd">public</span> <span class="kwrd">bool</span> ValidateTerminatedEmployeeInfo(EmployeeInfo employeeInfo)</pre>
<pre><span class="lnum">  47:  </span>        {</pre>
<pre><span class="lnum">  48:  </span>            <span class="kwrd">if</span> (employeeInfo.EmployeeId &gt; -1 &amp;&amp; </pre>
<pre><span class="lnum">  49:  </span>                !String.IsNullOrWhiteSpace(employeeInfo.FirstName) &amp;&amp; </pre>
<pre><span class="lnum">  50:  </span>                !String.IsNullOrWhiteSpace(employeeInfo.LastName) &amp;&amp;</pre>
<pre><span class="lnum">  51:  </span>                employeeInfo.HireDate &lt; DateTime.Now &amp;&amp; </pre>
<pre><span class="lnum">  52:  </span>                employeeInfo.TerminateDate &gt; employeeInfo.HireDate)</pre>
<pre><span class="lnum">  53:  </span>            {</pre>
<pre><span class="lnum">  54:  </span>                <span class="rem">// do awesome stuff</span></pre>
<pre><span class="lnum">  55:  </span>                <span class="kwrd">return</span> <span class="kwrd">true</span>;</pre>
<pre><span class="lnum">  56:  </span>            }</pre>
<pre><span class="lnum">  57:  </span>&#160;</pre>
<pre><span class="lnum">  58:  </span>            <span class="kwrd">return</span> <span class="kwrd">false</span>;</pre>
<pre><span class="lnum">  59:  </span>        }</pre>
<pre><span class="lnum">  60:  </span>    }</pre>
</div>
<style type="text/css">
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p><em>Happy coding!</em></p>
<p>&#160;</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:5e099003-602b-436f-af23-5c4dda0a44f1" class="wlWriterEditableSmartContent">del.icio.us Tags: <a href="http://del.icio.us/popular/visual+studio" rel="tag">visual studio</a>,<a href="http://del.icio.us/popular/resharper" rel="tag">resharper</a>,<a href="http://del.icio.us/popular/refactoring" rel="tag">refactoring</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.alvinashcraft.com/2012/01/23/c-resharper-awesome-tip-8-extract-class-from-parameters/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>C# + ReSharper = Awesome: Tip #7&#8211;Move String to Resource</title>
		<link>http://www.alvinashcraft.com/2012/01/20/c-resharper-awesome-tip-7move-string-to-resource/</link>
		<comments>http://www.alvinashcraft.com/2012/01/20/c-resharper-awesome-tip-7move-string-to-resource/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 20:41:57 +0000</pubDate>
		<dc:creator>Alvin Ashcraft</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[resharper]]></category>
		<category><![CDATA[visual studio]]></category>

		<guid isPermaLink="false">http://www.alvinashcraft.com/?p=2121</guid>
		<description><![CDATA[This is the seventh in a series of quick how-to articles on ReSharper. Tip #7 – Move String to Resource Use: Moves a string into a resource file to enable localization. Tip: Ensure your project contains at least one Resource (resx) file or the operation will fail. Before 1: public string YouRock() 2: { 3: [...]]]></description>
			<content:encoded><![CDATA[<p>This is the seventh in a series of quick how-to articles on <a href="http://www.jetbrains.com/resharper/" target="_blank">ReSharper</a>.</p>
<h3>Tip #7 – Move String to Resource</h3>
<p><strong>Use:</strong> Moves a string into a resource file to enable localization.</p>
<p><strong>Tip:</strong> Ensure your project contains at least one Resource (resx) file or the operation will fail.</p>
<h5>Before</h5>
<div class="csharpcode">
<pre><span class="lnum">   1:  </span>     <span class="kwrd">public</span> <span class="kwrd">string</span> YouRock()</pre>
<pre><span class="lnum">   2:  </span>     {</pre>
<pre><span class="lnum">   3:  </span>         <span class="kwrd">return</span> <span class="str">&quot;No, YOU rock Mr. Method-Caller!&quot;</span>;</pre>
<pre><span class="lnum">   4:  </span>     }</pre>
</div>
<style type="text/css">
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<h5>Right-click the string –&gt; Refactor –&gt; Refactor This…</h5>
<p><a href="http://www.alvinashcraft.com/wp-content/uploads/image17.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.alvinashcraft.com/wp-content/uploads/image_thumb6.png" width="364" height="168" /></a></p>
<h5>Move to Resource</h5>
<p><a href="http://www.alvinashcraft.com/wp-content/uploads/SNAGHTML6f7080.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="SNAGHTML6f7080" border="0" alt="SNAGHTML6f7080" src="http://www.alvinashcraft.com/wp-content/uploads/SNAGHTML6f7080_thumb.png" width="424" height="307" /></a></p>
<h5>After</h5>
<div class="csharpcode">
<pre><span class="lnum">   1:  </span>     <span class="kwrd">public</span> <span class="kwrd">string</span> YouRock()</pre>
<pre><span class="lnum">   2:  </span>     {</pre>
<pre><span class="lnum">   3:  </span>         <span class="kwrd">return</span> StringResources.No_YOU_rock_Mr_Method_Caller;</pre>
<pre><span class="lnum">   4:  </span>     }</pre>
</div>
<style type="text/css">
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p><em>Happy coding!</em></p>
<p>&#160;</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:4c526044-a7ee-44e7-8132-b613a76d2b95" class="wlWriterEditableSmartContent">del.icio.us Tags: <a href="http://del.icio.us/popular/resharper" rel="tag">resharper</a>,<a href="http://del.icio.us/popular/visual+studio" rel="tag">visual studio</a>,<a href="http://del.icio.us/popular/refactoring" rel="tag">refactoring</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.alvinashcraft.com/2012/01/20/c-resharper-awesome-tip-7move-string-to-resource/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C# + ReSharper = Awesome: Tip #6 &#8211; Extract Interface</title>
		<link>http://www.alvinashcraft.com/2012/01/09/c-resharper-awesome-tip-6-extract-interface/</link>
		<comments>http://www.alvinashcraft.com/2012/01/09/c-resharper-awesome-tip-6-extract-interface/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 17:15:35 +0000</pubDate>
		<dc:creator>Alvin Ashcraft</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[resharper]]></category>
		<category><![CDATA[visual studio]]></category>

		<guid isPermaLink="false">http://www.alvinashcraft.com/?p=2089</guid>
		<description><![CDATA[This is the sixth in a series of quick how-to articles on ReSharper. Tip #6 – Extract Interface Use: Creates a new interface based on the selected class and updates the class to implement the new interface. This is most useful when working with an existing code base because we all define our interfaces first [...]]]></description>
			<content:encoded><![CDATA[<p>This is the sixth in a series of quick how-to articles on <a href="http://www.jetbrains.com/resharper/" target="_blank">ReSharper</a>.</p>
<h3>Tip #6 – Extract Interface</h3>
<p><strong>Use:</strong> Creates a new interface based on the selected class and updates the class to implement the new interface. This is most useful when working with an existing code base because we all define our interfaces first when doing greenfield development, right?&#160; <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://www.alvinashcraft.com/wp-content/uploads/wlEmoticon-smile3.png" /></p>
<h5>Before</h5>
<div class="csharpcode">
<pre><span class="lnum">   1:  </span>    <span class="kwrd">public</span> <span class="kwrd">class</span> Shooter</pre>
<pre><span class="lnum">   2:  </span>    {</pre>
<pre><span class="lnum">   3:  </span>        <span class="kwrd">public</span> <span class="kwrd">string</span> Name { get; set; }</pre>
<pre><span class="lnum">   4:  </span>&#160;</pre>
<pre><span class="lnum">   5:  </span>        <span class="kwrd">public</span> <span class="kwrd">string</span> ReleaseDate { get; set; }</pre>
<pre><span class="lnum">   6:  </span>&#160;</pre>
<pre><span class="lnum">   7:  </span>        <span class="kwrd">public</span> <span class="kwrd">int</span> MaxPlayers { get; set; }</pre>
<pre><span class="lnum">   8:  </span>&#160;</pre>
<pre><span class="lnum">   9:  </span>        <span class="kwrd">public</span> <span class="kwrd">bool</span> HasZombies { get; set; }</pre>
<pre><span class="lnum">  10:  </span>&#160;</pre>
<pre><span class="lnum">  11:  </span>        <span class="kwrd">public</span> <span class="kwrd">bool</span> IsHalo { get; set; }</pre>
<pre><span class="lnum">  12:  </span>&#160;</pre>
<pre><span class="lnum">  13:  </span>        <span class="kwrd">public</span> <span class="kwrd">void</span> Borrow()</pre>
<pre><span class="lnum">  14:  </span>        {</pre>
<pre><span class="lnum">  15:  </span>            <span class="rem">//TODO: Implement borrow logic.</span></pre>
<pre><span class="lnum">  16:  </span>        }</pre>
<pre><span class="lnum">  17:  </span>    }</pre>
</div>
<style type="text/css">
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<h5>Right-click the class</h5>
<p><a href="http://www.alvinashcraft.com/wp-content/uploads/image16.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.alvinashcraft.com/wp-content/uploads/image_thumb5.png" width="544" height="219" /></a></p>
<h5>Select members</h5>
<p><a href="http://www.alvinashcraft.com/wp-content/uploads/SNAGHTML4614fae1.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="SNAGHTML4614fae1" border="0" alt="SNAGHTML4614fae1" src="http://www.alvinashcraft.com/wp-content/uploads/SNAGHTML4614fae1_thumb.png" width="484" height="345" /></a></p>
<h5>After</h5>
<div class="csharpcode">
<pre><span class="lnum">   1:  </span>    <span class="kwrd">public</span> <span class="kwrd">interface</span> IGame</pre>
<pre><span class="lnum">   2:  </span>    {</pre>
<pre><span class="lnum">   3:  </span>        <span class="kwrd">string</span> Name { get; set; }</pre>
<pre><span class="lnum">   4:  </span>        <span class="kwrd">string</span> ReleaseDate { get; set; }</pre>
<pre><span class="lnum">   5:  </span>        <span class="kwrd">int</span> MaxPlayers { get; set; }</pre>
<pre><span class="lnum">   6:  </span>        <span class="kwrd">void</span> Borrow();</pre>
<pre><span class="lnum">   7:  </span>    }</pre>
<pre><span class="lnum">   8:  </span>&#160;</pre>
<pre><span class="lnum">   9:  </span>    <span class="kwrd">public</span> <span class="kwrd">class</span> Shooter : IGame</pre>
<pre><span class="lnum">  10:  </span>    {</pre>
<pre><span class="lnum">  11:  </span>        <span class="kwrd">public</span> <span class="kwrd">string</span> Name { get; set; }</pre>
<pre><span class="lnum">  12:  </span>&#160;</pre>
<pre><span class="lnum">  13:  </span>        <span class="kwrd">public</span> <span class="kwrd">string</span> ReleaseDate { get; set; }</pre>
<pre><span class="lnum">  14:  </span>&#160;</pre>
<pre><span class="lnum">  15:  </span>        <span class="kwrd">public</span> <span class="kwrd">int</span> MaxPlayers { get; set; }</pre>
<pre><span class="lnum">  16:  </span>&#160;</pre>
<pre><span class="lnum">  17:  </span>        <span class="kwrd">public</span> <span class="kwrd">bool</span> HasZombies { get; set; }</pre>
<pre><span class="lnum">  18:  </span>&#160;</pre>
<pre><span class="lnum">  19:  </span>        <span class="kwrd">public</span> <span class="kwrd">bool</span> IsHalo { get; set; }</pre>
<pre><span class="lnum">  20:  </span>&#160;</pre>
<pre><span class="lnum">  21:  </span>        <span class="kwrd">public</span> <span class="kwrd">void</span> Borrow()</pre>
<pre><span class="lnum">  22:  </span>        {</pre>
<pre><span class="lnum">  23:  </span>            <span class="rem">//TODO: Implement borrow logic.</span></pre>
<pre><span class="lnum">  24:  </span>        }</pre>
<pre><span class="lnum">  25:  </span>    }</pre>
</div>
<style type="text/css">
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p><em></em></p>
<p><em>Happy coding!</em></p>
<p>&#160;</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:964ace36-7c8d-484f-8db8-1d7a61162120" class="wlWriterEditableSmartContent">del.icio.us Tags: <a href="http://del.icio.us/popular/resharper" rel="tag">resharper</a>,<a href="http://del.icio.us/popular/visual+studio" rel="tag">visual studio</a>,<a href="http://del.icio.us/popular/refactoring" rel="tag">refactoring</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.alvinashcraft.com/2012/01/09/c-resharper-awesome-tip-6-extract-interface/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dew Drop &#8211; December 23, 2011 (#1,226)</title>
		<link>http://www.alvinashcraft.com/2011/12/23/dew-drop-december-23-2011-1226/</link>
		<comments>http://www.alvinashcraft.com/2011/12/23/dew-drop-december-23-2011-1226/#comments</comments>
		<pubDate>Fri, 23 Dec 2011 13:21:58 +0000</pubDate>
		<dc:creator>Alvin Ashcraft</dc:creator>
				<category><![CDATA[Daily Links]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[knockout.js]]></category>
		<category><![CDATA[linq]]></category>
		<category><![CDATA[mbunit]]></category>
		<category><![CDATA[mvvm]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[reactive extensions]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[sharepoint]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[sql server]]></category>
		<category><![CDATA[unit testing]]></category>
		<category><![CDATA[vs2010]]></category>
		<category><![CDATA[windows phone]]></category>
		<category><![CDATA[wpf]]></category>

		<guid isPermaLink="false">http://www.alvinashcraft.com/?p=2057</guid>
		<description><![CDATA[Next week’s Dew Drop posts will be a bit sporadic. I will be on vacation, enjoying some time at home with my family. Top Links A holiday.js gift for Azure Node.js developers (Glenn Block) Reactive Extensions (Rx) v1.0.10621 SP1 (MS Downloads) Codecademy Builds ‘Labs,’ A Web-Based Code Editor (Alexia Tsotsis) C#/.NET Fundamentals: Unit Testing with [...]]]></description>
			<content:encoded><![CDATA[<p><em>Next week’s Dew Drop posts will be a bit sporadic. I will be on vacation, enjoying some time at home with my family.</em></p>
<h3><a name="top"></a>Top Links</h3>
<ul>
<li><a href="http://feedproxy.google.com/~r/CodeBetter/~3/0U42zvbqSjw/">A holiday.js gift for Azure Node.js developers</a> (Glenn Block)</li>
<li><a href="http://www.microsoft.com/download/en/details.aspx?id=28568&amp;WT.mc_id=rss_alldownloads_all">Reactive Extensions (Rx) v1.0.10621 SP1</a> (MS Downloads)</li>
<li><a href="http://feedproxy.google.com/~r/Techcrunch/~3/xjpNWhn-_zA/">Codecademy Builds ‘Labs,’ A Web-Based Code Editor</a> (Alexia Tsotsis)</li>
<li><a href="http://feedproxy.google.com/~r/BlackRabbitCoder/~3/DOT89mVaayQ/c.net-fundamentals-unit-testing-with-funclttresultgt-generators.aspx">C#/.NET Fundamentals: Unit Testing with Func&lt;TResult&gt; Generators</a> (James Michael Hare)</li>
<li><a href="http://feedproxy.google.com/~r/Frazzleddad/~3/QFvTUL2bMNA/31-days-of-testingday-19-refactoring.html">31 Days of Testing—Day 19: Refactoring a “Monster” Functional Test, Part 1</a> (Jim Holmes)</li>
</ul>
<p>&#160;</p>
<h3><a name="dotnet"></a>.NET / Visual Studio</h3>
<ul>
<li><a href="http://feedproxy.google.com/~r/BlackwaspLatestAdditions/~3/4eEDD1MXMTE/MoqReturnLambda.aspx">Generate Return Values Using Lambdas in Moq</a> (Richard Carr)</li>
<li><a href="http://blogs.msdn.com/b/mcsuksoldev/archive/2011/12/22/hadoop-streaming-and-f-mapreduce.aspx">Hadoop Streaming and F# MapReduce</a> (Carl Nolan)</li>
<li><a href="http://blogs.msdn.com/b/charles_sterling/archive/2011/12/22/want-to-give-feedback-for-visual-studio-11-etc-and-receive-cool-gifts.aspx">Want to give feedback for Visual Studio 11 etc and receive cool gifts?</a> (Charles Sterling)</li>
<li><a href="http://blogs.msdn.com/b/ericlippert/archive/2011/12/22/shadowcasting-in-c-part-four.aspx">Shadowcasting in C#, Part Four</a> (Eric Lippert)</li>
<li><a href="http://mikefourie.wordpress.com/2011/12/22/community-tfs-build-extensions-december-2011/">Community TFS Build Extensions – December 2011</a> (Mike Fourie)</li>
<li><a href="http://www.codeproject.com/KB/cs/roslyn.aspx">Roslyn CTP: Three Introductory Projects</a> (Whaeth)</li>
<li><a href="http://www.infoq.com/news/2011/12/vs11_platform">Preview of Visual Studio 11: DirectX and SharePoint Features</a> (Jeff Martin)</li>
<li><a href="http://blogs.microsoft.co.il/blogs/bnaya/archive/2011/12/22/rx-buffer.aspx">Rx &#8211; Buffer</a> (Bnaya Eshet)</li>
<li><a href="http://linqlib.codeplex.com/releases/view/79215" target="_blank">LINQ Extensions Library 1.0.2.5</a> (CodePlex)</li>
<li><a href="http://feedproxy.google.com/~r/geekswithblogs/~3/GAI5punU-Ss/replacing-the-team-foundation-server-2010-data-tierndashnot.aspx">Replacing the Team Foundation Server 2010 Data Tier–NOT</a> (Bob Hardister)</li>
<li><a href="http://blogs.msdn.com/b/oldnewthing/archive/2011/12/22/10250164.aspx">How do I determine programmatically whether a particular language is LTR or RTL?</a> (Raymond Chen)</li>
<li><a href="http://www.codeproject.com/KB/cs/XSLT_2_0_NET.aspx">XSLT 2.0 in .NET</a> (Akram El Assas)</li>
<li><a href="http://www.codeproject.com/Tips/304383/Treat-a-plain-string-as-URL-and-fetch-query-string">Treat a plain string as URL and fetch query string values</a> (Jyothikarthik_N)</li>
<li><a href="http://www.eggheadcafe.com/tutorials/entity-framework/2c7fee0b-a6bc-4291-93bf-35cd9d6e41ab/sqlmapperhelper--a-helper-class-for-dapperdotnet.aspx" target="_blank">SqlMapperHelper &#8211; A Helper Class for Dapper-Dot-Net</a> (Peter Bromberg)</li>
</ul>
<p>&#160;</p>
<h3><a name="web"></a>Web Development</h3>
<ul>
<li><a href="http://feedproxy.google.com/~r/html5rocks/~3/CPUCYjY82tw/CSS-Filter-Effects-Landing-in-WebKit">CSS Filter Effects Landing in WebKit</a> (Eric Bidelman)</li>
<li><a href="http://boagworld.com/tumblog/typography-effects-with-css3/">Typography effects with CSS3</a> (Leigh Howells)</li>
<li><a href="http://feedproxy.google.com/~r/blogspot/DotNetJalps/~3/nGn4JcyP0XE/async-file-upload-with-jquery-and.html">Async file upload with jquery and ASP.NET</a> (Jalpesh P. Vadgama)</li>
<li><a href="http://feedproxy.google.com/~r/StephenWalther/~3/WiMe-WdAPBg/asp-net-mvc-selenium-iisexpress.aspx">ASP.NET MVC + Selenium + IISExpress</a> (Stephen Walther)</li>
<li><a href="http://feedproxy.google.com/~r/JohnPapa/~3/MwYicNC9G7c/kov2RTW">Knockout 2.0.0 is Available</a> (John Papa)</li>
<li><a href="http://feedproxy.google.com/~r/RickStrahl/~3/ikySZ8t3VG4/Changing-the-default-HTML-Templates-to-HTML5-in-Visual-Studio" target="_blank">Changing the default HTML Templates to HTML5 in Visual Studio</a> (Rick Strahl)</li>
<li><a href="http://developers.facebook.com/blog/post/619/" target="_blank">Facebook: Platform Updates for Games Developers</a> (Namita Gupta)</li>
<li><a href="http://feedproxy.google.com/~r/winbetadotorg/~3/AFr8T97DbCo/adobe-muse-beta-51-released">Adobe Muse Beta 5.1 released</a> (Ron)</li>
<li><a href="http://css-tricks.com/custom-events-are-pretty-cool/">Custom Events are Pretty Cool</a> (Chris Coyier)</li>
<li><a href="http://coding.smashingmagazine.com/2011/12/22/create-a-christmas-wish-list-with-php/">Create A Christmas Wish List With PHP (For Beginners)</a> (Daniel Pataki)</li>
<li><a href="http://umbraco.codeplex.com/releases/view/79260" target="_blank">Umbraco CMS 5.0 RC 1</a> (CodePlex)</li>
</ul>
<p>&#160;</p>
<h3><a name="design"></a>Design / Methodology / Testing</h3>
<ul>
<li><a href="http://availagility.co.uk/2011/12/22/visualising-kanban-dimensions-with-tips/">Visualising Kanban Dimensions with TIPs</a> (Karl Scotland)</li>
<li><a href="http://feedproxy.google.com/~r/agilescout/~3/LoEAsxjDLkg/">The Process of Change – Complexities of Attitudinal Change – Axiology [Part 4/4]</a> (Peter Saddington)</li>
<li><a href="http://blogs.microsoft.co.il/blogs/sasha/archive/2011/12/22/return-oriented-programming.aspx">Return-Oriented Programming</a> (Sasha Goldshtein)</li>
<li><a href="http://feedproxy.google.com/~r/geekswithblogs/~3/iKy2LA5B1LQ/advice-for-young-developers-learn-to-make-your-own-decisions.aspx">Advice for Young Developers: Learn to Make Your Own Decisions</a> (J. Boyer)</li>
<li><a href="http://www.codeproject.com/Tips/304466/Functional-version-of-the-visitor-pattern">Functional version of the visitor pattern</a> (Akram El Assas)</li>
<li><a href="http://feedproxy.google.com/~r/IAmNotMyself/~3/RUltS2Rohj4/">Getting Gilded Rose Under Test</a> (Bobby Johnson)</li>
<li><a href="http://feedproxy.google.com/~r/InterfacingReality/~3/u2EYIIJCUfc/dynamic-binding-for-data-driven-tests.html">Dynamic binding for data-driven tests in MbUnit v3</a> (Yann Trevin)</li>
<li><a href="http://geekswithblogs.net/theArchitectsNapkin/archive/2011/12/23/get-into-the-flow-with-spinning.aspx" target="_blank">Get into the flow with Spinning</a> (Ralf Westphal)</li>
</ul>
<p>&#160;</p>
<h3><a name="silverlight"></a>Silverlight / WPF / Windows Phone</h3>
<ul>
<li><a href="http://feedproxy.google.com/~r/Windowsphonegeek/~3/6zA_wZVSAIE/Windows-Phone-App-Development-for-Beginners-4-First-Visual-Studio-project">Windows Phone App Development for Beginners #4 First Visual Studio project</a> <em>and</em> <a href="http://feedproxy.google.com/~r/Windowsphonegeek/~3/lWRspf-Qk1Y/How-to-Update-Secondary-and-Application-Tiles-in-Windows-Phone-apps">How to Update Secondary and Application Tiles in Windows Phone apps</a> <em>and</em> <a href="http://feedproxy.google.com/~r/Windowsphonegeek/~3/882g752_WUU/microsoft-releases-wpdev-feedback-app-for-developers">Microsoft releases WPDev Feedback app for developers</a> (Windows Phone Geek)</li>
<li><a href="http://blog.humann.info/post/2011/12/22/How-to-set-the-HTML-string-in-the-webbrowser-control-in-Windows-Phone.aspx">How to set the HTML string in the webbrowser control in Windows Phone in MVVM context</a> (Nicolas Humann)</li>
<li><a href="http://debugmode.net/2011/12/22/how-to-consume-wcf-rest-service-with-json-in-windows-phone-7/">How to consume WCF REST Service with JSON in Windows Phone 7</a> (Dhananjay Kumar)</li>
<li><a href="http://www.wp7connect.com/2011/12/22/mango-apps-designspire-gets-huge-update-functions-like-windows-phone/">Mango Apps: Designspire Gets Huge Update (Functions Like Windows Phone)</a> (Antonio Hernandez)</li>
<li><a href="http://feeds.dzone.com/~r/zones/dotnet/~3/UzhaFqv6cbs/windows-phone-mango-sample-0">Windows Phone Mango Sample: Input Scope</a> (Jerry Nixon)</li>
<li><a href="http://feedproxy.google.com/~r/MichaelSync/~3/WNB5lHUC74g/silverlight-5-mvvm-got-more-fun-with-implicit-data-templates">Silverlight 5: MVVM got more fun with Implicit Data Templates</a> (Michael Sync)</li>
<li><a href="http://blogs.msdn.com/b/nickkramer/archive/2011/12/23/silverlight-security-overview-paper-has-been-updated-for-silverlight-5.aspx">Silverlight security overview paper has been updated for Silverlight 5</a> (Nick Kramer)</li>
<li><a href="http://feeds.dzone.com/~r/zones/dotnet/~3/NSFQ129xvXs/color-reflector-wp7-and">Color Reflector for WP7 and Silverlight</a> (Punit Ganshani)</li>
<li><a href="http://wpf.2000things.com/2011/12/23/457-use-a-gridsplitter-to-let-a-user-change-row-or-column-size-in-a-grid/" target="_blank">2000 WPF Things #457 – Use a GridSplitter to Let a User Change Row or Column Size in a Grid</a> (Sean Sexton)</li>
<li><a href="http://feedproxy.google.com/~r/tonychampion/~3/fiOOgoMh3ww/">8th Day of Silverlight : Vector Printing</a> (Tony Champion)</li>
</ul>
<p>&#160;</p>
<h3><a name="podcasts"></a>Podcasts / Screencasts / Videos</h3>
<ul>
<li><a href="http://channel9.msdn.com/Blogs/Charles/YOW-2011-Joe-Albahari-LINQ-LINQPad-and-NET-Async">YOW! 2011: Joe Albahari &#8211; LINQ, LINQPad, and .NET Async (and a little Rx, too)</a> (Charles Torre)</li>
<li><a href="http://blogs.msdn.com/b/kinectforwindows/archive/2011/12/22/making-learning-more-interactive-and-fun-for-young-children.aspx">Making Learning More Interactive and Fun for Young Children</a> (Sheridan Jones)</li>
<li><a href="http://geekadelphia.com/2011/12/22/coming-in-2012-the-geekadelphia-podcast/">Coming in 2012: The Geekadelphia Podcast</a> (Jo Pincushion)</li>
<li><a href="http://blogs.msdn.com/b/zxue/archive/2011/12/22/introducing-the-cloud-fundamentals-video-series.aspx">Introducing the Cloud Fundamentals Video Series</a> (Zhiming Xue)</li>
<li><a href="http://jamesshore.com/Blog/Lets-Play/Episode-153.html">Let&#8217;s Play TDD #153: Push the Button</a> (James Shore)</li>
<li><a href="http://feedproxy.google.com/~r/windowsobserver/~3/Srt44pxJZZw/">Fever Pitched Episode 5: This Weeks Hottest Stories for 21 December 2011</a> (Richard Hay)</li>
<li><a href="http://feedproxy.google.com/~r/cloudPlumbing/~3/FXuBOmMhHlo/roman-karachinsky-interview" target="_blank">Cloud Plumbing Podcast &#8211; Roman Karachinsky Interview</a> (Ryan Parsley)</li>
</ul>
<p>&#160;</p>
<h3><a name="events"></a>Community / Events</h3>
<ul>
<li><a href="http://feedproxy.google.com/~r/Codeclimber/~3/1vMWXqKmgz8/Whats-new-in-ASP-NET-MVC-4-webcast-17-January.aspx">What&#8217;s new in ASP.NET MVC 4 webcast: 17 January</a> (Simone Chiaretta)</li>
<li><a href="http://feedproxy.google.com/~r/silverlightshow/~3/DQ-aOOF4iAM/A-Thing-To-Do-in-the-New-Year-Learn-XAML-on-Silverlight-5-WP7-Win8-WPF-London-Training.aspx">A Thing To Do in the New Year: Learn XAML on Silverlight 5, WP7, Win8 &amp; WPF (London Training)</a> (Silverlight Show)</li>
<li><a href="http://blogs.msdn.com/b/katriend/archive/2011/12/23/call-for-c-community-folks-in-belgium-january-10th-meeting.aspx">Call for C++ Community folks in Belgium – January 10th meeting</a> <em>and</em> <a href="http://blogs.msdn.com/b/katriend/archive/2011/12/23/join-us-for-the-first-php-amp-windows-azure-hackthon-in-belgium.aspx">Join us for the first PHP &amp; Windows Azure Hackthon in Belgium</a> (Katrien de Graeve)</li>
<li><a href="http://feedproxy.google.com/~r/MichaelCrump/~3/7XAaFlxXwyo/11-things-every-software-developer-should-be-doing-in-2012">11 Things every Software Developer should be doing in 2012.</a> (Michael Crump)</li>
<li><a href="http://www.infoq.com/news/2011/12/programming-entity-framework">Interview with Julie Lerman on Programming Entity Framework: Code First</a> (Jean Lambert)</li>
<li><a href="http://feedproxy.google.com/~r/Encosia/~3/S148V2sKjcI/">Five years of Encosia</a> (Dave Ward)</li>
<li><a href="http://feedproxy.google.com/~r/makezineonline/~3/g3_qcjbWiTQ/women-that-want-to-hack.html">Women Want to Hack!</a> (Emily Smith)</li>
<li><a href="http://channel9.msdn.com/coding4fun/kinect/Kinect-at-Chippewa-Valley-Code-Camp">Kinect at Chippewa Valley Code Camp</a> (Greg Duncan)</li>
<li><a href="http://blog.stackoverflow.com/2011/12/earned-a-stack-overflow-gold-badge-badges/">“Earned a Stack Overflow gold badge” Badges!</a> (Laura Dobrzynski)</li>
</ul>
<p>&#160;</p>
<h3><a name="sql"></a>Database</h3>
<ul>
<li><a href="http://www.codeproject.com/KB/database/Interactive-SQL-Server.aspx">101 with the Interactive Feature of SQL Server Integration Services</a> (Keshav Singh)</li>
<li><a href="http://blog.sqlauthority.com/2011/12/23/sql-server-a-quick-script-for-point-in-time-recovery-back-up-and-restore/">SQL SERVER – A Quick Script for Point in Time Recovery – Back Up and Restore</a> (Pinal Dave)</li>
<li><a href="http://feedproxy.google.com/~r/sqlserverpedia/~3/Jk9wfBgh1Jg/">Replacing Cell Security with Dimension Security</a> (Chris Webb)</li>
</ul>
<p>&#160;</p>
<h3><a name="ps"></a>PowerShell</h3>
<ul>
<li><a href="http://blogs.technet.com/b/msonline/archive/2011/12/22/2-powershell-cmdlet-updates.aspx">2 PowerShell Cmdlet Updates</a> (Josh T.)</li>
</ul>
<p>&#160;</p>
<h3><a name="misc"></a>Miscellaneous</h3>
<ul>
<li><a href="http://coolthingoftheday.blogspot.com/2011/12/gathering-viewing-and-understanding.html">Gathering, viewing and understanding performance data with the new PerfView utility</a> (Greg Duncan)</li>
<li><a href="http://feedproxy.google.com/~r/liveside/~3/IDcRXpE0EYs/">Can Microsoft and Nokia win in indoor location services?</a> (Kip Kniskern)</li>
<li><a href="http://feedproxy.google.com/~r/Mashable/~3/BEHi3xbCOtg/">6 Crazy Tech Predictions for 2012</a> (Lance Ulanoff)</li>
</ul>
<p>&#160;</p>
<h3><a name="links"></a>More Link Collections</h3>
<ul>
<li><a href="http://jasonhaley.com/blog/post.aspx?id=fc746335-a2ff-4839-a630-ea3177c54bb3">Interesting Finds: December 22, 2011</a> (Jason Haley)</li>
<li><a href="http://feedproxy.google.com/~r/Codeclimber/~3/Q2m-Q2cSMVo/Best-of-2011-top-5-posts-of-the-year.aspx">Best of 2011: top 5 posts of the year</a> (Simone Chiaretta)</li>
<li><a href="http://afreshcup.com/home/2011/12/23/double-shot-780.html">Double Shot #780</a> (Mike Gunderloy)</li>
<li><a href="http://feedproxy.google.com/~r/silverlightshow/~3/owTcdxtHwyw/Daily-News-Digest-12-22-2011.aspx">Daily News Digest 12/22/2011</a> <em>and</em>&#160;<a href="http://feedproxy.google.com/~r/silverlightshow/~3/3xQz8uGTOwQ/Daily-News-Digest-12-23-2011.aspx" target="_blank">Daily News Digest 12/23/2011</a> (Silverlight Show)</li>
<li><a href="http://feedproxy.google.com/~r/ReflectivePerspective/~3/PTE9fhNrExo/">The Morning Brew #1009</a> (Chris Alcock)</li>
<li><a href="http://feedproxy.google.com/~r/brhubartOTN/~3/7DDeE-EgYY4/archbeat_link_o_rama_for50">ArchBeat Link-o-Rama for 12/22/2011</a> (Bob Rhubart)</li>
<li><a href="http://geekswithblogs.net/WynApseTechnicalMusings/archive/2011/12/22/148116.aspx">SilverlightShow Top 5 for December 12 &#8211; 18, 2011</a> (Dave Campbell)</li>
<li><a href="http://feedproxy.google.com/~r/Windowsphonegeek/~3/Vvl2H0c-X_M/daily-wp7-development-news-22-dec-2011">Daily WP7 Development News 22 Dec 2011</a> (Windows Phone Geek)</li>
</ul>
<p>&#160;</p>
<h3><a name="shelf"></a>The Geek Shelf</h3>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td><img src="http://ecx.images-amazon.com/images/I/51q-mwguPfL._SL160_.jpg" /> </td>
<td valign="top"><a href="http://www.amazon.com/Professional-Android-Programming-Mono-NET/dp/1118026438?SubscriptionId=0JTCV5ZMHMF7ZYTXGFR2&amp;tag=brdicr-20&amp;linkCode=xm2&amp;camp=2025&amp;creative=165953&amp;creativeASIN=1118026438">Professional Android Programming with Mono for Android and .NET/C#</a> by Wallace B. McClure </td>
</tr>
</tbody>
</table>
<p>&#160;</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:412a728f-d130-438b-8617-55648737238c" class="wlWriterEditableSmartContent">del.icio.us Tags: <a href="http://del.icio.us/popular/vs2010" rel="tag">vs2010</a>,<a href="http://del.icio.us/popular/reactive+extensions" rel="tag">reactive extensions</a>,<a href="http://del.icio.us/popular/powershell" rel="tag">powershell</a>,<a href="http://del.icio.us/popular/sharepoint" rel="tag">sharepoint</a>,<a href="http://del.icio.us/popular/linq" rel="tag">linq</a>,<a href="http://del.icio.us/popular/sql+server" rel="tag">sql server</a>,<a href="http://del.icio.us/popular/knockout.js" rel="tag">knockout.js</a>,<a href="http://del.icio.us/popular/jquery" rel="tag">jquery</a>,<a href="http://del.icio.us/popular/css" rel="tag">css</a>,<a href="http://del.icio.us/popular/html5" rel="tag">html5</a>,<a href="http://del.icio.us/popular/windows+phone" rel="tag">windows phone</a>,<a href="http://del.icio.us/popular/silverlight" rel="tag">silverlight</a>,<a href="http://del.icio.us/popular/mvvm" rel="tag">mvvm</a>,<a href="http://del.icio.us/popular/wpf" rel="tag">wpf</a>,<a href="http://del.icio.us/popular/unit+testing" rel="tag">unit testing</a>,<a href="http://del.icio.us/popular/refactoring" rel="tag">refactoring</a>,<a href="http://del.icio.us/popular/mbunit" rel="tag">mbunit</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.alvinashcraft.com/2011/12/23/dew-drop-december-23-2011-1226/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C# + ReSharper = Awesome: Tip #5 &#8211; Replace Constructor with Factory Method</title>
		<link>http://www.alvinashcraft.com/2011/12/22/c-resharper-awesome-tip-5-replace-constructor-with-factory-method/</link>
		<comments>http://www.alvinashcraft.com/2011/12/22/c-resharper-awesome-tip-5-replace-constructor-with-factory-method/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 16:19:35 +0000</pubDate>
		<dc:creator>Alvin Ashcraft</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[resharper]]></category>
		<category><![CDATA[visual studio]]></category>

		<guid isPermaLink="false">http://www.alvinashcraft.com/?p=2055</guid>
		<description><![CDATA[This is the fifth in a series of quick how-to articles on ReSharper. Tip #5 – Replace Constructor with Factory Method Use: If an application must control how or when new instances of classes are created, a factory method can achieve this. ReSharper makes it simple to wrap a constructor with a static factory method. [...]]]></description>
			<content:encoded><![CDATA[<p>This is the fifth in a series of quick how-to articles on <a href="http://www.jetbrains.com/resharper/" target="_blank">ReSharper</a>.</p>
<h3>Tip #5 – Replace Constructor with Factory Method</h3>
<p><strong>Use: </strong>If an application must control how or when new instances of classes are created, a factory method can achieve this. ReSharper makes it simple to wrap a constructor with a static factory method.</p>
<h5>Before</h5>
<div class="csharpcode">
<pre><span class="lnum">   1:  </span>    <span class="kwrd">public</span> <span class="kwrd">class</span> Car</pre>
<pre><span class="lnum">   2:  </span>    {</pre>
<pre><span class="lnum">   3:  </span>        <span class="kwrd">private</span> IList&lt;IPart&gt; _parts;</pre>
<pre><span class="lnum">   4:  </span> </pre>
<pre><span class="lnum">   5:  </span>         <span class="kwrd">public</span> Car(IList&lt;IPart&gt; parts)</pre>
<pre><span class="lnum">   6:  </span>         {</pre>
<pre><span class="lnum">   7:  </span>             _parts = parts;</pre>
<pre><span class="lnum">   8:  </span>         }</pre>
<pre><span class="lnum">   9:  </span>    }</pre>
</div>
<style type="text/css">
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<h5>Right-click the constructor</h5>
<p><a href="http://www.alvinashcraft.com/wp-content/uploads/image15.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.alvinashcraft.com/wp-content/uploads/image_thumb4.png" width="644" height="130" /></a></p>
<h5>Name your method or accept the default</h5>
<p><a href="http://www.alvinashcraft.com/wp-content/uploads/SNAGHTML1ecbd865.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="SNAGHTML1ecbd865" border="0" alt="SNAGHTML1ecbd865" src="http://www.alvinashcraft.com/wp-content/uploads/SNAGHTML1ecbd865_thumb.png" width="484" height="199" /></a></p>
<h5>After</h5>
<div class="csharpcode">
<pre><span class="lnum">   1:  </span>    <span class="kwrd">public</span> <span class="kwrd">class</span> Car</pre>
<pre><span class="lnum">   2:  </span>    {</pre>
<pre><span class="lnum">   3:  </span>        <span class="kwrd">public</span> <span class="kwrd">static</span> Car CreateCar(IList&lt;IPart&gt; parts)</pre>
<pre><span class="lnum">   4:  </span>        {</pre>
<pre><span class="lnum">   5:  </span>            <span class="kwrd">return</span> <span class="kwrd">new</span> Car(parts);</pre>
<pre><span class="lnum">   6:  </span>        }</pre>
<pre><span class="lnum">   7:  </span>&#160;</pre>
<pre><span class="lnum">   8:  </span>        <span class="kwrd">private</span> IList&lt;IPart&gt; _parts;</pre>
<pre><span class="lnum">   9:  </span>&#160;</pre>
<pre><span class="lnum">  10:  </span>        <span class="kwrd">private</span> Car(IList&lt;IPart&gt; parts)</pre>
<pre><span class="lnum">  11:  </span>         {</pre>
<pre><span class="lnum">  12:  </span>             _parts = parts;</pre>
<pre><span class="lnum">  13:  </span>         }</pre>
<pre><span class="lnum">  14:  </span>    }</pre>
</div>
<style type="text/css">
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p>&#160;</p>
<p><em>Happy coding!</em></p>
<p>&#160;</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:c11c88e7-371b-4d6b-8034-f6d4050614ac" class="wlWriterEditableSmartContent">del.icio.us Tags: <a href="http://del.icio.us/popular/resharper" rel="tag">resharper</a>,<a href="http://del.icio.us/popular/visual+studio" rel="tag">visual studio</a>,<a href="http://del.icio.us/popular/refactoring" rel="tag">refactoring</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.alvinashcraft.com/2011/12/22/c-resharper-awesome-tip-5-replace-constructor-with-factory-method/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C# + ReSharper = Awesome: Tip #4 &#8211; Convert Abstract Class to Interface</title>
		<link>http://www.alvinashcraft.com/2011/12/20/c-resharper-awesome-tip-4-convert-abstract-class-to-interface/</link>
		<comments>http://www.alvinashcraft.com/2011/12/20/c-resharper-awesome-tip-4-convert-abstract-class-to-interface/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 18:09:07 +0000</pubDate>
		<dc:creator>Alvin Ashcraft</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[resharper]]></category>
		<category><![CDATA[visual studio]]></category>

		<guid isPermaLink="false">http://www.alvinashcraft.com/?p=2044</guid>
		<description><![CDATA[This is the fourth in a series of quick how-to articles on ReSharper. Tip #4 – Convert Abstract Class to Interface Use: This is used when the class(es) that will be inheriting from a base class also need to inherit from another base class. Derived types can inherit from only one base class but can [...]]]></description>
			<content:encoded><![CDATA[<p>This is the fourth in a series of quick how-to articles on <a href="http://www.jetbrains.com/resharper/" target="_blank">ReSharper</a>.</p>
<h3>Tip #4 – Convert Abstract Class to Interface</h3>
<p><strong>Use:</strong> This is used when the class(es) that will be inheriting from a base class also need to inherit from another base class. Derived types can inherit from only one base class but can implement multiple interfaces.</p>
<h5>Before</h5>
<div class="csharpcode">
<pre><span class="lnum">   1:  </span>    <span class="kwrd">public</span> <span class="kwrd">abstract</span> <span class="kwrd">class</span> Book</pre>
<pre><span class="lnum">   2:  </span>    {</pre>
<pre><span class="lnum">   3:  </span>        <span class="kwrd">public</span> <span class="kwrd">abstract</span> <span class="kwrd">string</span> Title { get; set; }</pre>
<pre><span class="lnum">   4:  </span>&#160;</pre>
<pre><span class="lnum">   5:  </span>        <span class="kwrd">public</span> <span class="kwrd">abstract</span> <span class="kwrd">string</span> Year { get; set; }</pre>
<pre><span class="lnum">   6:  </span>&#160;</pre>
<pre><span class="lnum">   7:  </span>        <span class="kwrd">public</span> <span class="kwrd">abstract</span> <span class="kwrd">string</span> Author { get; set; }</pre>
<pre><span class="lnum">   8:  </span>&#160;</pre>
<pre><span class="lnum">   9:  </span>        <span class="kwrd">public</span> <span class="kwrd">abstract</span> <span class="kwrd">void</span> Lend();</pre>
<pre><span class="lnum">  10:  </span>&#160;</pre>
<pre><span class="lnum">  11:  </span>        <span class="kwrd">public</span> <span class="kwrd">abstract</span> <span class="kwrd">void</span> AddToInventory();</pre>
<pre><span class="lnum">  12:  </span>    }</pre>
</div>
<style type="text/css">
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<h5>Right-click the class</h5>
<p><a href="http://www.alvinashcraft.com/wp-content/uploads/image14.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.alvinashcraft.com/wp-content/uploads/image_thumb3.png" width="644" height="110" /></a></p>
<h5>After</h5>
<div class="csharpcode">
<pre><span class="lnum">   1:  </span>    <span class="kwrd">public</span> <span class="kwrd">interface</span> Book</pre>
<pre><span class="lnum">   2:  </span>    {</pre>
<pre><span class="lnum">   3:  </span>        <span class="kwrd">string</span> Title { get; set; }</pre>
<pre><span class="lnum">   4:  </span>        <span class="kwrd">string</span> Year { get; set; }</pre>
<pre><span class="lnum">   5:  </span>        <span class="kwrd">string</span> Author { get; set; }</pre>
<pre><span class="lnum">   6:  </span>        <span class="kwrd">void</span> Lend();</pre>
<pre><span class="lnum">   7:  </span>        <span class="kwrd">void</span> AddToInventory();</pre>
<pre><span class="lnum">   8:  </span>    }</pre>
</div>
<style type="text/css">
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p><strong></strong></p>
<p><strong>Note:</strong> Notice that this refactoring does not change the name of the type. At this point, there will be a squiggly line under the interface’s name, Book. Placing the cursor on Book and pressing &lt;Alt+Enter&gt; will prompt ReSharper to rename it to IBook.</p>
<p>&#160;</p>
<p><em>Happy coding!</em></p>
<p>&#160;</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:2cd1143e-a9e1-4989-a451-a58ace481cff" class="wlWriterEditableSmartContent">del.icio.us Tags: <a href="http://del.icio.us/popular/resharper" rel="tag">resharper</a>,<a href="http://del.icio.us/popular/visual+studio" rel="tag">visual studio</a>,<a href="http://del.icio.us/popular/refactoring" rel="tag">refactoring</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.alvinashcraft.com/2011/12/20/c-resharper-awesome-tip-4-convert-abstract-class-to-interface/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>C# + ReSharper = Awesome: Tip #1 &#8211; To Automatic Property</title>
		<link>http://www.alvinashcraft.com/2011/12/12/c-resharper-awesome-tip-1-to-automatic-property/</link>
		<comments>http://www.alvinashcraft.com/2011/12/12/c-resharper-awesome-tip-1-to-automatic-property/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 02:12:25 +0000</pubDate>
		<dc:creator>Alvin Ashcraft</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[resharper]]></category>

		<guid isPermaLink="false">http://www.alvinashcraft.com/?p=2015</guid>
		<description><![CDATA[This is the first in a series of quick how-to posts on ReSharper. I love ReSharper. It is a tool that I use every day and don’t really realize how much I rely on it until I use a machine without ReSharper installed. Tip #1 – To Automatic Property Use: If a public property does [...]]]></description>
			<content:encoded><![CDATA[<p>This is the first in a series of quick how-to posts on ReSharper. I love ReSharper. It is a tool that I use every day and don’t really realize how much I rely on it until I use a machine without ReSharper installed.</p>
<h3>Tip #1 – To Automatic Property</h3>
<p><strong>Use:</strong> If a public property does not contain any logic, it can be converted to an auto-property, removing the corresponding private field and replacing usages of the private field.</p>
<h5>Before</h5>
<div class="csharpcode">
<pre><span class="lnum">   1:  </span>        <span class="kwrd">private</span> <span class="kwrd">string</span> _name;</pre>
<pre><span class="lnum">   2:  </span>        <span class="kwrd">public</span> <span class="kwrd">string</span> Name</pre>
<pre><span class="lnum">   3:  </span>        {</pre>
<pre><span class="lnum">   4:  </span>            get { <span class="kwrd">return</span> _name; }</pre>
<pre><span class="lnum">   5:  </span>            set { _name = <span class="kwrd">value</span>; }</pre>
<pre><span class="lnum">   6:  </span>        }</pre>
<pre><span class="lnum">   7:  </span>&nbsp;</pre>
<pre><span class="lnum">   8:  </span>        <span class="kwrd">public</span> <span class="kwrd">void</span> CheckName()</pre>
<pre><span class="lnum">   9:  </span>        {</pre>
<pre><span class="lnum">  10:  </span>            <span class="kwrd">if</span> (_name == <span class="str">"Dark Side of the Moon"</span>)</pre>
<pre><span class="lnum">  11:  </span>                Console.WriteLine(<span class="str">"Awesome"</span>);</pre>
<pre><span class="lnum">  12:  </span>        }</pre>
</div>
<style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style>
<p>Place your cursor on the Name property and…</p>
<h5>Press &lt;Alt-Enter&gt;</h5>
<p><a href="http://www.alvinashcraft.com/wp-content/uploads/image11.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.alvinashcraft.com/wp-content/uploads/image_thumb.png" width="244" height="126"></a></p>
<h5>After</h5>
<div class="csharpcode">
<pre><span class="lnum">   1:  </span>        <span class="kwrd">public</span> <span class="kwrd">string</span> Name { get; set; }</pre>
<pre><span class="lnum">   2:  </span>&nbsp;</pre>
<pre><span class="lnum">   3:  </span>        <span class="kwrd">public</span> <span class="kwrd">void</span> CheckName()</pre>
<pre><span class="lnum">   4:  </span>        {</pre>
<pre><span class="lnum">   5:  </span>            <span class="kwrd">if</span> (Name == <span class="str">"Dark Side of the Moon"</span>)</pre>
<pre><span class="lnum">   6:  </span>                Console.WriteLine(<span class="str">"Awesome"</span>);</pre>
<pre><span class="lnum">   7:  </span>        }</pre>
<pre>&nbsp;</pre>
</div>
<p><em>Happy coding!</em></p>
<p>&nbsp;</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:8f32f3c4-3000-46bb-85fa-28a241285a2b" class="wlWriterEditableSmartContent">del.icio.us Tags: <a href="http://del.icio.us/popular/resharper" rel="tag">resharper</a>,<a href="http://del.icio.us/popular/refactoring" rel="tag">refactoring</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.alvinashcraft.com/2011/12/12/c-resharper-awesome-tip-1-to-automatic-property/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dew Drop &#8211; July 5, 2011</title>
		<link>http://www.alvinashcraft.com/2011/07/05/dew-drop-july-5-2011/</link>
		<comments>http://www.alvinashcraft.com/2011/07/05/dew-drop-july-5-2011/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 12:54:46 +0000</pubDate>
		<dc:creator>Alvin Ashcraft</dc:creator>
				<category><![CDATA[Daily Links]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[ddd]]></category>
		<category><![CDATA[f#]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[kinect]]></category>
		<category><![CDATA[nuget]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[sql compact]]></category>
		<category><![CDATA[sql server]]></category>
		<category><![CDATA[vs2010]]></category>
		<category><![CDATA[windows phone]]></category>

		<guid isPermaLink="false">http://www.alvinashcraft.com/2011/07/05/dew-drop-july-5-2011/</guid>
		<description><![CDATA[Top Links Strange times in the world of Microsoft developers (Josh Smith) A Drawback of Agile (John Sonmez) Creating a Data Access Layer using Dynamics in WebMatrix (Steve Lydford) Caliburn Micro conventions for Windows Phone (Nigel Sampson) &#160; .NET / Visual Studio Internalizing Assemblies with ILMerge (Richard Carr) How to automatically edit source files of [...]]]></description>
			<content:encoded><![CDATA[<h3><a name="top"></a>Top Links</h3>
<ul>
<li><a href="http://joshsmithonwpf.wordpress.com/2011/07/02/strange-times-in-the-world-of-microsoft-developers/">Strange times in the world of Microsoft developers</a> (Josh Smith)</li>
<li><a href="http://simpleprogrammer.com/2011/07/03/a-drawback-of-agile/">A Drawback of Agile</a> (John Sonmez)</li>
<li><a href="http://feeds.dzone.com/~r/zones/dotnet/~3/ejs2s2Q6JpI/creating-data-access-layer">Creating a Data Access Layer using Dynamics in WebMatrix</a> (Steve Lydford)</li>
<li><a href="http://compiledexperience.com/blog/posts/caliburn-micro-conventions-for-windows-phone">Caliburn Micro conventions for Windows Phone</a> (Nigel Sampson)</li>
</ul>
<p>&#160;</p>
<h3><a name="dotnet"></a>.NET / Visual Studio</h3>
<ul>
<li><a href="http://feedproxy.google.com/~r/BlackwaspLatestAdditions/~3/iYRP9SEdfog/ILMergeInternalize.aspx">Internalizing Assemblies with ILMerge</a> (Richard Carr)</li>
<li><a href="http://www.skorkin.com/2011/07/how-to-automatically-edit-source-files-of-an-entire-visual-studio-solution-using-dxcore/">How to automatically edit source files of an entire Visual Studio solution using DXCore</a> (Alex Skorkin)</li>
<li><a href="http://mikefourie.wordpress.com/2011/07/04/community-tfs-2010-build-extensions-stable-release/">Community TFS 2010 Build Extensions – Stable Release</a> (Mike Fourie)</li>
<li><a href="http://www.trelford.com/blog/post/ProgFSharp.aspx">Progressive F# Tutorials August 2011</a> (Phillip Trelford)</li>
<li><a href="http://pranayamr.blogspot.com/2011/07/lazy-inialization.html">Lazy initialization of object in C# with Lazy class</a> (Pranay Rana)</li>
<li><a href="http://www.codeasp.net/blogs/raghav_khunger/microsoft-net/1759/c-check-a-number-falls-in-which-set-of-ranges">C#: Check a number falls in which set of ranges</a> (Raghav Khunger)</li>
<li><a href="http://feedproxy.google.com/~r/ShaiRaiten/~3/9TNmAGmtYY0/kinect-calculator-adjust-skeleton-movements-to-mouse.aspx">Kinect – Calculator – Adjust Skeleton Movements To Mouse</a> (Shai Raiten)</li>
<li><a href="http://feedproxy.google.com/~r/netCurryRecentArticles/~3/HuLSusSDnnQ/ShowArticle.aspx">Converting a LINQ query to PLINQ</a> <em>and</em> <a href="http://feedproxy.google.com/~r/netCurryRecentArticles/~3/j13zOttuUis/ShowArticle.aspx">View Internal CLR Details using the .NET SOS Debugger Extension</a> (Suprotim Agarwal)</li>
<li><a href="http://feedproxy.google.com/~r/notaclue/IYRx/~3/IueOYgH6JNg/custom-field-templates-on-nuget.html">Custom Field Templates On NuGet</a> (Steve Naughton)</li>
<li><a href="http://feedproxy.google.com/~r/MichaelCrump/~3/BbXv0fVRMDM/kinecting-the-dots-adding-buttons-to-your-kinect-application.aspx">Kinecting the Dots: Adding Buttons to your Kinect Application</a> (Michael Crump)</li>
<li><a href="http://feedproxy.google.com/~r/abhisheksur/WTgI/~3/XDyCiPRvCJI/managed-extensibility-framework-look.html">Managed Extensibility Framework &#8211; A Look</a> (Abhishek Sur)</li>
<li><a href="http://www.dennisdoomen.net/2011/07/fluent-assertions-15-is-done-now-it.html">Fluent Assertions 1.5 is done! Now it&#8217;s time for that summer.</a> (Dennis Doomen)</li>
<li><a href="http://coolthingoftheday.blogspot.com/2011/07/skydrive-net-api-unofficial-but-since.html">SkyDrive .Net API (Unofficial, but since there&#8217;s no official one available&#8230;)</a> <em>and</em> <a href="http://channel9.msdn.com/coding4fun/kinect/Kinect-Earth-Move">Kinect Earth Move</a> <em>and</em> <a href="http://channel9.msdn.com/coding4fun/blog/SkyNet-is-here-not-that-one-Skype--Netduino">SkyNet is here (not that one&#8230;) Skype + Netduino</a> (Greg Duncan)</li>
</ul>
<p>&#160;</p>
<h3><a name="web"></a>Web Development</h3>
<ul>
<li><a href="http://feedproxy.google.com/~r/blogspot/DotNetJalps/~3/Fi7M--nXgws/crud-operation-with-aspnet-mvc-and.html">CRUD Operation with ASP.NET MVC and EFCodeFirst Part-1</a> (Jalpesh P. Vadgama)</li>
<li><a href="http://www.nayyeri.net/how-to-create-a-podcast-rss-feed-in-net">How to Create a Podcast RSS Feed in .NET</a> (Keyvan Nayyeri)</li>
<li><a href="http://feedproxy.google.com/~r/MahdiTaghizadeh/~3/Yg-fe0AhhV8/">Sencha Touch HTML5 Project Template for Visual Studio 2010</a> (Mahdi Taghizadeh)</li>
<li><a href="http://www.codeasp.net/blogs/raghav_khunger/microsoft-net/1760/asp-net-disable-autocomplete-for-a-textbox">ASP.NET: Disable autocomplete for a textbox</a> (Raghav Khunger)</li>
<li><a href="http://feedproxy.google.com/~r/ubelly/~3/pXxSm6kUWWA/">What makes a successful blog? We ask the html5 doctor</a> (Martin Beeby)</li>
<li><a href="http://feeds.dzone.com/~r/zones/dotnet/~3/Gq0vifKLC_k/webmatrix-threat-professional">Is WebMatrix a Threat to the Professional Developer?</a> (Paul Stack)</li>
<li><a href="http://feedproxy.google.com/~r/JoelsSharepointLand/~3/KLWNrJbn88M/ViewPost.aspx">Did you miss the Google plus 1 for SEO?</a> (Joel Oleson)</li>
<li><a href="http://coolthingoftheday.blogspot.com/2011/07/getting-your-nuget-gallery-orchard.html">Getting your NuGet Gallery Orchard Growing&#8230;</a> (Greg Duncan)</li>
<li><a href="http://feedproxy.google.com/~r/ElegantCode/~3/V07Q0JO_-cU/">Taking Baby Steps with Node.js – Don’t Block The Event Loop</a> (Jan Van Ryswyck)</li>
<li><a href="http://dailydotnettips.com/2011/07/05/how-to-use-iis-express-for-all-new-file-based-web-sites-and-projects/" target="_blank">How to Use IIS Express for all new file based web sites and projects?</a> <em>and</em> <a href="http://dailydotnettips.com/2011/07/03/could-not-load-file-or-assembly-presentationcore-or-one-of-its-dependencies-an-attempt-was-made-to-load-a-program-with-an-incorrect-format-a-solution/">Could not load file or assembly ‘PresentationCore’ or one of its dependencies. An attempt was made to load a program with an incorrect format. : A solution</a> (Abhijit Jana)</li>
</ul>
<p>&#160;</p>
<h3><a name="design"></a>Design / Methodology / Testing</h3>
<ul>
<li><a href="http://feedproxy.google.com/~r/jmeier/~3/umnqcPEOrwI/structuring-your-personal-backlog-to-make-things-happen.aspx">Structuring Your Personal Backlog to Make Things Happen</a> (JD Meier)</li>
<li><a href="http://feeds.dzone.com/~r/zones/agile/~3/ebUIGd32h7Y/please-no-more-manifestos">Please, no more Manifestos</a> (Jim Bird)</li>
<li><a href="http://feeds.abdullin.com/~r/RinatAbdullin/~3/XYRqQuWHs84/fully-portable-scenario-in-lokadcqrs.html">Fully Portable Scenario in Lokad.CQRS</a> <em>and</em> <a href="http://feeds.abdullin.com/~r/RinatAbdullin/~3/7vOZxeYIhf8/tape-storage-in-lokadcqrs-for-event-sourcing.html">Tape Storage in Lokad.CQRS for Event Sourcing</a> (Rinat Abdullin)</li>
<li><a href="http://www.infoq.com/articles/limit-wip-scrum">Article: Limiting Work in Progress and Scrum</a> (Sean McHugh)</li>
<li><a href="http://feedproxy.google.com/~r/UdiDahan-TheSoftwareSimplist/~3/67G5h6Ltkh0/">Service Boundaries Aren’t Process Boundaries</a> (Udi Dahan)</li>
<li><a href="http://feedproxy.google.com/~r/AyendeRahien/~3/ziZYv6bXOc8/making-macto-into-an-oss-project-volunteers-needed">Making Macto into an OSS project? Volunteers needed</a> and <a href="http://feedproxy.google.com/~r/AyendeRahien/~3/PYvpngoI5pg/review-microsoft-n-layer-app-sample-part-iv-ioc-ftw">Review: Microsoft N Layer App Sample, Part IV-IoC FTW</a> and <a href="http://feedproxy.google.com/~r/AyendeRahien/~3/aHTLERKQKJo/macto-the-boundaries-of-a-prison">Macto: The boundaries of a prison</a> (Oren Eini)</li>
<li><a href="http://feeds.dzone.com/~r/zones/dotnet/~3/EvsfYd7bPgk/story-about-user-stories-who">A story about User Stories; Who writes them and how do you control the scope?</a> (Dennis Doomen)</li>
<li><a href="http://sharpfellows.com/post.aspx?id=8263d0b8-526f-4273-b53e-bb41640d7a52">The devil of regression testing</a> (Malcolm)</li>
<li><a href="http://feeds.dzone.com/~r/zones/agile/~3/BuR_drnaT24/practical-php-refactoring-2">Practical PHP Refactoring: Remove Assignments to Parameters</a> <em>and</em> <a href="http://feeds.dzone.com/~r/zones/agile/~3/R7e6H7DtqQQ/testing-javascript-when-dom">Testing JavaScript when the DOM gets in the way</a> (Giorgio Sironi)</li>
<li><a href="http://gigaom.com/collaboration/3-keys-to-dispersed-team-success/" target="_blank">3 keys to dispersed team success</a> (Georgina Laidlaw)</li>
</ul>
<p>&#160;</p>
<h3><a name="silverlight"></a>Silverlight / WPF / Windows Phone</h3>
<ul>
<li><a href="http://www.windowsphonegeek.com/news/new-coding4fun-toolkit-v1-4-5-officially-released">New Coding4Fun Toolkit v1.4.5 officially released</a> (Windows Phone Geek)</li>
<li><a href="http://babaandthepigman.wordpress.com/2011/07/03/wp7-collectionviewsource-sorting-a-listbox/">wp7 CollectionViewSource – sorting a listbox</a> (Baba)</li>
<li><a href="http://feedproxy.google.com/~r/Devlicious/~3/9BbkYguzlC4/xamlparseexception-from-wp7-mango-and-caliburn-micro.aspx">XamlParseException from WP7 Mango and Caliburn.Micro</a> (Derik Whittaker)</li>
<li><a href="http://feedproxy.google.com/~r/ErikejBlogsAboutSqlCompactnetAndRelatedStuff/~3/gDJIvOD7hb8/windows-phone-sql-server-compact.html">Windows Phone / SQL Server Compact resources</a> (Erik EJ)</li>
<li><a href="http://feeds.dzone.com/~r/zones/dotnet/~3/L7Y_V9acX-0/smooth%E2%80%A6springy%E2%80%A6scrunchy-%E2%80%93-wp7">Smooth…Springy…Scrunchy – WP7 List behavior</a> (Erik Klimcz)</li>
<li><a href="http://coolthingoftheday.blogspot.com/2011/07/encrypting-locally-saved-data-on.html">Encrypting locally saved data on WP7/Mango with DPAPI</a> (Greg Duncan)</li>
<li><a href="http://firstfloorsoftware.com/blog/document-toolkit-july-2011-update/">Document Toolkit July 2011 Update</a> <em>and</em> <a href="http://firstfloorsoftware.com/blog/document-toolkit-for-lightswitch-rtm/">Document Toolkit for LightSwitch RTM</a> (Koen Zwikstra)</li>
<li><a href="http://feedproxy.google.com/~r/kunal2383/~3/mpLwezT4zEc/windows-phone-7-mango-tutorial-26-what.html">Windows Phone 7 (Mango) Tutorial &#8211; 26 &#8211; What is Input Scope?</a> (Kunal Chowdhury)</li>
<li><a href="http://sachabarber.net/?p=966">Cinch news</a> (Sacha Barber)</li>
<li><a href="http://dotneteers.net/blogs/vbandi/archive/2011/07/05/surfcube-on-mango-part-1-passing-the-smoke-test.aspx">SurfCube on Mango Part 1 – Passing the Smoke Test</a> (András Velvárt)</li>
<li><a href="http://feedproxy.google.com/~r/silverlightshow/~3/4KFwTlcsj-c/Getting-ready-for-the-Windows-Phone-7-Exam-70-599-Part-5.aspx" target="_blank">Getting ready for the Windows Phone 7 Exam 70-599 (Part 5)</a> (Peter Kuhn)</li>
</ul>
<p>&#160;</p>
<h3><a name="podcasts"></a>Podcasts / Screencasts / Videos</h3>
<ul>
<li><a href="http://feedproxy.google.com/~r/TechnologyAndFriends/~3/ewC3Lke6itw/tf163.aspx" target="_blank">Technology &amp; Friends Episode 163: Jason Farrell on Android Development</a> (David Giard)</li>
<li><a href="http://www.winsupersite.com/article/podcasts/windows-weekly-215-google-huggle-139709">Windows Weekly 215: Google Huggle</a> (Paul Thurrott)</li>
<li><a href="http://feedproxy.google.com/~r/TalkingShopDownUnder/~3/-1eE-yqTTHg/episode-61-malcolm-sheridan-on-web.html" target="_blank">Talking Shop Down Under Episode 61 &#8211; Malcolm Sheridan on Web Deploy Live From DDD Sydney 2011</a> (Richard Banks)</li>
<li><a href="http://www.windowsobserver.com/2011/07/04/observed-tech-podcast-episode-21/">Observed Tech PODCAST Episode 21</a> (Richard Hay)</li>
<li><a href="http://www.dotnetrocks.com/default.aspx?ShowNum=677" target="_blank">.NET Rocks! &#8211; Mobile Development Panel Discussion from NDC!</a> (Carl Franklin &amp; Richard Campbell)</li>
</ul>
<p>&#160;</p>
<h3><a name="db"></a>Database</h3>
<ul>
<li><a href="http://blog.sqlauthority.com/2011/07/03/sql-server-interview-questions-and-answers-frequently-asked-questions-day-3-of-31/">SQL SERVER – Interview Questions and Answers – Frequently Asked Questions – Day 3 of 31</a> <em>and</em> <a href="http://blog.sqlauthority.com/2011/07/04/sql-server-interview-questions-and-answers-frequently-asked-questions-day-4-of-31/">SQL SERVER – Interview Questions and Answers – Frequently Asked Questions – Day 4 of 31</a> <em>and</em> <a href="http://blog.sqlauthority.com/2011/07/05/sql-server-interview-questions-and-answers-frequently-asked-questions-day-5-of-31/">SQL SERVER – Interview Questions and Answers – Frequently Asked Questions – Day 5 of 31</a> (Pinal Dave)</li>
<li><a href="http://feedproxy.google.com/~r/sqlserverpedia/~3/XM5FpKNed2Q/">SQL Functions – CHARINDEX()</a> (Vishal)</li>
<li><a href="http://www.sqlservercentral.com/blogs/timradney/archive/2011/07/04/listing-stored-procedures-from-every-database.aspx">Listing Stored Procedures From Every Database</a> (Tim Radney)</li>
<li><a href="http://www.sqlservercentral.com/blogs/martin_catherall/archive/2011/07/04/select-from-a-table-with-no-rows-returned_2E00_.aspx">Select from a table with no rows returned.</a> (Martin Catherall)</li>
<li><a href="http://feedproxy.google.com/~r/PaulSRandal/~3/vq0g4LL0lrI/post.aspx">Survey: do you use database snapshots?</a> (Paul S. Randal)</li>
<li><a href="http://www.sqlservercentral.com/blogs/sqltreeo/archive/2011/07/04/how-to-re_2D00_create-database-quickly.aspx">How to re-create database quickly</a> (Jakub Dvorak)</li>
</ul>
<p>&#160;</p>
<h3><a name="sp"></a>SharePoint</h3>
<ul>
<li><a href="http://lightningtools.com/blog/archive/2011/07/04/new-versionndashdeliverpoint-permissions-management-for-sharepoint.aspx">New version–Deliverpoint permissions management for sharepoint</a> <em>and</em> <a href="http://lightningtools.com/blog/archive/2011/07/05/new-version---lightning-conductor-2010-web-part.aspx">new version &#8211; Lightning conductor 2010 web part</a> (Brett Lonsdale)</li>
</ul>
<p>&#160;</p>
<h3><a name="misc"></a>Miscellaneous</h3>
<ul>
<li><a href="http://blogs.msdn.com/b/microsoft_press/archive/2011/07/05/early-content-two-upcoming-press-books-in-safari-books-online-rough-cuts.aspx">Early Content–Two Upcoming Press Books in Safari Books Online Rough Cuts</a> (Kim Spilker)</li>
<li><a href="http://feeds.oreilly.com/~r/oreilly/news/~3/pEIWmYK98WY/">#Ebook Deal/Day: Virtualization: A Manager&#8217;s Guide &#8211; Only $6.49 w/code DD4JN</a> (O&#8217;Reilly Media)</li>
</ul>
<p>&#160;</p>
<h3><a name="links"></a>More Link Collections</h3>
<ul>
<li><a href="http://jasonhaley.com/blog/post.aspx?id=d32149dd-3765-43ee-a9b1-a69eff5b1daa">Interesting Finds: July 3, 2011</a> <em>and</em> <a href="http://jasonhaley.com/blog/post.aspx?id=4722a02c-6de9-4e8b-a293-6f647928eaa7">Interesting Finds: July 4, 2011</a> (Jason Haley)</li>
<li><a href="http://feedproxy.google.com/~r/brhubartOTN/~3/gUDyvfchniw/this_week_in_the_otn1">This week in the OTN Architect Center (7/4-8/2011)</a> (Bob Rhubart)</li>
<li><a href="http://feedproxy.google.com/~r/ReflectivePerspective/~3/v_BBLYAeLb0/">The Morning Brew #886</a> <em>and</em> <a href="http://feedproxy.google.com/~r/ReflectivePerspective/~3/NI_PmOe7vMc/">The Morning Brew #887</a> (Chris Alcock)</li>
<li><a href="http://feeds.vidmar.net/~r/BiteMyBytes/~3/72_02dl1ztw/links-of-the-week-155.aspx">Links of the week #155</a> (David Vidmar)</li>
<li><a href="http://feedproxy.google.com/~r/silverlightshow/~3/bwZwaHP13j4/Daily-News-Digest-07-04-2011.aspx">Daily News Digest 07/04/2011</a> <em>and</em> <a href="http://feedproxy.google.com/~r/silverlightshow/~3/LlCx0OBSm78/Daily-News-Digest-07-05-2011.aspx">Daily News Digest 07/05/2011</a> (Silverlight Show)</li>
<li><a href="http://feedproxy.google.com/~r/kunal2383/~3/lIG8RTLBxss/weekly-news-digest-silverlightzone-26.html">Weekly News Digest @SilverlightZone &#8211; 26-June-2011 to 02-July-2011</a> (Kunal Chowdhury)</li>
<li><a href="http://www.windowsphonegeek.com/news/daily-wp7-development-news-4-july-2011">Daily WP7 Development News 4 July 2011</a> (Windows Phone Geek)</li>
<li><a href="http://geekswithblogs.net/WynApseTechnicalMusings/archive/2011/07/02/146057.aspx">Silverlight Cream for July 02, 2011 &#8212; #1113</a> (Dave Campbell)</li>
<li><a href="http://feedproxy.google.com/~r/PeteBrown/~3/gvdibfiAMyM/windows-client-developer-roundup-075-for-7-4-2011">Windows Client Developer Roundup 075 for 7/4/2011</a> (Pete Brown)</li>
<li><a href="http://feedproxy.google.com/~r/ginktage/EPSB/~3/0YiyaoCRpJU/">Interesting .NET Links – July 3 , 2011</a> (Senthil Kumar)</li>
<li><a href="http://thequeue.net/blog/2011/07/02/link-dump-for-july-1st-3/">Link dump for July 1st through July 2nd</a> (Jeff Schoolcraft)</li>
<li><a href="http://feedproxy.google.com/~r/parsimonyjax/~3/1HO52E2nKiU/daily-links-04072011.html">Daily Links 04/07/2011</a> (Jax)</li>
<li><a href="http://abhijitjana.net/2011/07/03/net-tips-links-on-asp-net-c-mvc-visual-studio-tips-june-2011/">.NET Tips – Links on ASP.NET C# MVC Visual Studio Tips – June 2011</a> (Abhijit Jana)</li>
</ul>
<p>&#160;</p>
<h3><a name="shelf"></a>The Geek Shelf</h3>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td><img src="http://ecx.images-amazon.com/images/I/51HsD2X9goL._SL160_.jpg" /> </td>
<td valign="top"><a href="http://www.amazon.com/Essential-Windows-Azure-Architecting-Applications/dp/0672333104?SubscriptionId=0JTCV5ZMHMF7ZYTXGFR2&amp;tag=alvinashcraft-20&amp;linkCode=xm2&amp;camp=2025&amp;creative=165953&amp;creativeASIN=0672333104">Essential Windows Azure: Architecting and Developing Applications for the Cloud (Developer&#8217;s Library)</a> by Kevin Hoffman </td>
</tr>
</tbody>
</table>
<p>&#160;</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:C16BAC14-9A3D-4c50-9394-FBFEF7A93539:86fd6ec8-14a0-443c-bf11-a406b6e77135" class="wlWriterEditableSmartContent"><a href="http://www.dotnetkicks.com/kick/?url=http://www.alvinashcraft.com/2011/07/05/dew-drop-july-5-2011/"><img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http://www.alvinashcraft.com/2011/07/05/dew-drop-july-5-2011/" border="0" alt="kick it on DotNetKicks.com" /></a></div>
<p>&#160;</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:94e68b69-73db-47c8-8664-dfd0585ae044" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/vs2010" rel="tag">vs2010</a>,<a href="http://technorati.com/tags/silverlight" rel="tag">silverlight</a>,<a href="http://technorati.com/tags/windows+phone" rel="tag">windows phone</a>,<a href="http://technorati.com/tags/nuget" rel="tag">nuget</a>,<a href="http://technorati.com/tags/f%23" rel="tag">f#</a>,<a href="http://technorati.com/tags/asp.net" rel="tag">asp.net</a>,<a href="http://technorati.com/tags/php" rel="tag">php</a>,<a href="http://technorati.com/tags/html5" rel="tag">html5</a>,<a href="http://technorati.com/tags/sql+server" rel="tag">sql server</a>,<a href="http://technorati.com/tags/sql+compact" rel="tag">sql compact</a>,<a href="http://technorati.com/tags/kinect" rel="tag">kinect</a>,<a href="http://technorati.com/tags/ddd" rel="tag">ddd</a>,<a href="http://technorati.com/tags/refactoring" rel="tag">refactoring</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.alvinashcraft.com/2011/07/05/dew-drop-july-5-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dew Drop &#8211; June 17, 2010</title>
		<link>http://www.alvinashcraft.com/2010/06/17/dew-drop-june-17-2010/</link>
		<comments>http://www.alvinashcraft.com/2010/06/17/dew-drop-june-17-2010/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 13:21:24 +0000</pubDate>
		<dc:creator>Alvin Ashcraft</dc:creator>
				<category><![CDATA[Daily Links]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[asp.net mvc]]></category>
		<category><![CDATA[f#]]></category>
		<category><![CDATA[infragistics]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mvvm]]></category>
		<category><![CDATA[reactive extensions]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[sharepoint]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[sql server]]></category>
		<category><![CDATA[vs2010]]></category>
		<category><![CDATA[windows phone 7]]></category>

		<guid isPermaLink="false">http://www.alvinashcraft.com/2010/06/17/dew-drop-june-17-2010/</guid>
		<description><![CDATA[Jump to: Top Links &#124; .NET / Visual Studio &#124; Web Development &#124; Design / Methodology / Testing &#124; Silverlight / WPF / Windows Phone &#124; Podcasts / Screencasts / Videos &#124; Community / Events &#124; Database &#124; SharePoint &#124; Miscellaneous &#124; More Link Collections &#124; The Geek Shelf &#160; Top Links Infragistics Announces Support [...]]]></description>
			<content:encoded><![CDATA[<p>Jump to: <a href="http://www.alvinashcraft.com/#top">Top Links</a> | <a href="http://www.alvinashcraft.com/#dotnet">.NET / Visual Studio</a> | <a href="http://www.alvinashcraft.com/#web">Web Development</a> | <a href="http://www.alvinashcraft.com/#design">Design / Methodology / Testing</a> | <a href="http://www.alvinashcraft.com/#silverlight">Silverlight / WPF / Windows Phone</a> | <a href="http://www.alvinashcraft.com/#podcasts">Podcasts / Screencasts / Videos</a> | <a href="http://www.alvinashcraft.com/#events">Community / Events</a> | <a href="http://www.alvinashcraft.com/#db">Database</a> | <a href="http://www.alvinashcraft.com/#sp">SharePoint</a> | <a href="http://www.alvinashcraft.com/#misc">Miscellaneous</a> | <a href="http://www.alvinashcraft.com/#links">More Link Collections</a> | <a href="http://www.alvinashcraft.com/#shelf">The Geek Shelf</a> </p>
<p>&#160;</p>
<h3><a name="top"></a>Top Links</h3>
<ul>
<li><a href="http://tirania.org/blog/archive/2010/Jun-16-1.html">Infragistics Announces Support for Mono</a> (Miguel de Icaza)</li>
<li><a href="http://feedproxy.google.com/~r/MarkNeedham/~3/E1YbFeg7m9Y/">Incremental Refactoring: Create factory method</a> (Mark Needham)</li>
<li><a href="http://blogs.msdn.com/b/expression/archive/2010/06/16/check-out-the-visual-pattern-library-on-the-expression-gallery.aspx">Check Out The New Pattern (XAML+CS) Library!</a> (Kirupa Chinnathambi)</li>
<li><a href="http://www.fastcompany.com/1660101/the-first-graduating-class-of-microsofts-high-school-has-an-extremely-bright-future">Microsoft High School&#8217;s First Graduating Class Has a Bright Future</a> (Alissa Walker)</li>
</ul>
<p>&#160;</p>
<h3><a name="dotnet"></a>.NET / Visual Studio</h3>
<ul>
<li><a href="http://feedproxy.google.com/~r/AyendeRahien/~3/U1Gn2eeymWQ/building-a-managed-persistent-transactional-queue.aspx">Building a managed persistent, transactional, queue</a> (Oren Eini)</li>
<li><a href="http://www.infoq.com/news/2010/06/Binding-Builder">Karl Shifflett Shows How to make VS 2010’s Binding Builder Actually Work</a> (Jonathan Allen)</li>
<li><a href="http://feedproxy.google.com/~r/mtaulty/~3/Z-IbNNvPFzc/windows-phone-7-resources.aspx">Windows Phone 7 Resources</a> (Mike Taulty)</li>
<li><a href="http://feedproxy.google.com/~r/ShaiRaiten/~3/3YsyS00s9zw/visual-studio-modeling-feature-pack-available.aspx">Visual Studio Modeling Feature Pack Available!</a> (Shai Raiten)</li>
<li><a href="http://feedproxy.google.com/~r/zainnab/~3/MLbjZq3I-8s/using-the-go-to-find-combo-box-vstipfind0009.aspx">Using the Go To Find Combo Box</a> (Zain Naboulsi)</li>
<li><a href="http://www.codeproject.com/KB/dotnet/gointerfaces.aspx">Dynamic interfaces in any .NET language</a> (Qwertie)</li>
</ul>
<p>&#160;</p>
<h3><a name="web"></a>Web Development</h3>
<ul>
<li><a href="http://www.onderhond.com/blog/work/common-css-mistakes">common css mistakes/putting a stop to them</a> (Niels Matthijs)</li>
<li><a href="http://feedproxy.google.com/~r/flux88/~3/TzUOUoS6fIU/">ASP.NET MVC 2 in Action has Arrived</a> (Ben Scheirman)</li>
<li><a href="http://haacked.com/archive/2010/06/16/null-or-empty-coalescing.aspx">Null Or Empty Coalescing</a> (Phil Haack)</li>
<li><a href="http://feedproxy.google.com/~r/LosTechies/~3/_tgJHzCKVdQ/perhaps-the-best-jquery-overview-out-there-compliments-of-marc-grabanski.aspx">Perhaps the best jQuery overview out there &#8211; compliments of Marc Grabanski</a> (John V. Petersen)</li>
<li><a href="http://feedproxy.google.com/~r/jmeier/~3/_tdGb5_SYcI/how-to-enable-ssl-on-windows-azure.aspx">How To Enable SSL on Windows Azure</a> (J.D. Meier)</li>
<li><a href="http://www.codeproject.com/KB/aspnet/IntegratingTinyMCE.aspx">Integrating TinyMCE editor with ASP.net</a> (Manjunath S.)</li>
<li><a href="http://feedproxy.google.com/~r/reybango/zSyW/~3/hN1-BkOOGb4/">Shrinking Your JavaScript Files for Improved Page Performance</a> (Rey Bango)</li>
<li><a href="http://codebetter.com/blogs/matthew.podwysocki/archive/2010/06/16/introduction-to-the-reactive-extensions-for-javascript-conditionals.aspx">Introduction to the Reactive Extensions for JavaScript – Conditionals</a> (Matthew Podwysocki)</li>
<li><a href="http://blogs.msdn.com/b/vitek/archive/2010/06/16/data-services-expressions-part-6-key-lookup.aspx">Data Services Expressions – Part 6 – Key lookup</a> (Vitek Karas)</li>
<li><a href="http://blogs.msdn.com/b/ie/archive/2010/06/16/ie-s-compatibility-features-for-site-developers.aspx">IE’s Compatibility Features for Site Developers</a> (Marc Silbey)</li>
</ul>
<p>&#160;</p>
<h3><a name="design"></a>Design / Methodology / Testing</h3>
<ul>
<li><a href="http://simpleprogrammer.com/2010/06/16/agile-testing-is-different/">Agile Testing is Different</a> (John Sonmez)</li>
<li><a href="http://availagility.co.uk/2010/06/17/kanban-and-scrum-intention-and-implementation/">Kanban and Scrum – Intention and Implementation</a> (Karl Scotland)</li>
<li><a href="http://feeds.dzone.com/~r/zones/dotnet/~3/TAvdCOSp5OM/software-architecture-%E2%80%93-5">Software Architecture – 5 years later</a> (Arnon Rotem Gal-Oz)</li>
<li><a href="http://feedproxy.google.com/~r/Typemock/~3/ktu57j0Ni2Q/and-suddenly-there-was-idd-by-gil.html">And suddenly, there was IDD.</a> <em>and</em>&#160;<a href="http://feedproxy.google.com/~r/Typemock/~3/rgRHp1jo6U8/when-should-i-use-idd-by-gil-zilberfeld.html">When should I use IDD?</a> (Gil Zilberfeld)</li>
<li><a href="http://blogs.tedneward.com/2010/06/17/Architectural+Katas.aspx">Architectural Katas</a> (Ted Neward)</li>
<li><a href="http://www.smashingmagazine.com/2010/06/16/design-better-faster-with-rapid-prototyping/">Design Better And Faster With Rapid Prototyping</a> (Lyndon Cerejo)</li>
</ul>
<p>&#160;</p>
<h3><a name="silverlight"></a>Silverlight / WPF / Windows Phone</h3>
<ul>
<li><a href="http://geekswithblogs.net/MarkPearl/archive/2010/06/17/yippy-ndash-the-f-mvvm-pattern.aspx">Yippy – the F# MVVM Pattern</a> (Mark Pearl)</li>
<li><a href="http://adamkinney.com/blog/2010/06/16/debugging-the-translatezoomrotate-wpf-behavior-in-blend/">Debugging the TranslateZoomRotate WPF Behavior in Blend</a> (Adam Kinney)</li>
<li><a href="http://weblogs.asp.net/albertpascual/archive/2010/06/16/writing-games-for-the-windows-phone-7.aspx">Writing Games for the Windows Phone 7</a> (Al Pascual)</li>
<li><a href="http://www.charlespetzold.com/blog/2010/06/Flip-Number-Clock-in-Silverlight.html">Flip-Number Clock in Silverlight</a> <em>and</em>&#160;<a href="http://www.charlespetzold.com/blog/2010/06/Orientation-Strategies-for-Windows-Phone-7.html">Orientation Strategies for Windows Phone 7</a> (Charles Petzold)</li>
<li><a href="http://coolthingoftheday.blogspot.com/2010/06/one-mans-introduction-to-mvvm-with.html">One man’s introduction to MVVM with Visual Basic story OR zomg a MVVM article that’s not in C#!</a> <em>and</em>&#160;<a href="http://coolthingoftheday.blogspot.com/2010/06/making-your-wpf-app-look-like-zune.html">Making your WPF app look like the Zune client? Yes, you can (and here’s a tip how)</a> (Greg Duncan)</li>
<li><a href="http://feedproxy.google.com/~r/CSharperImage/~3/ltUuvVR6O78/silverlight-ui-automation-and-full-vs.html">Silverlight UI Automation and Full VS 2010 Integration</a> (Jeremy Likness)</li>
<li><a href="http://blogs.msdn.com/b/wpfsldesigner/archive/2010/06/16/three-new-wpf-and-silverlight-designer-videos-posted.aspx">Three New WPF and Silverlight Designer Videos Posted</a> (Karl Shifflett)</li>
<li><a href="http://blogs.msdn.com/b/webplatform/archive/2010/06/16/sql-server-driver-for-php-2-0-ctp2-is-now-released.aspx">SQL Server Driver for PHP 2.0 CTP2 is now released</a> (Lawrence Moroney)</li>
</ul>
<p>&#160;</p>
<h3><a name="podcasts"></a>Podcasts / Screencasts / Videos</h3>
<ul>
<li><a href="http://adamkinney.com/blog/2010/06/16/expression-studio-4-launch-keynote-videos-are-available/">Expression Studio 4 Launch keynote videos are available</a> (Adam Kinney)</li>
<li><a href="http://blogs.msdn.com/b/mvpawardprogram/archive/2010/06/16/mvps-discuss-geekgive-windows-7-the-get-on-the-bus-tour-and-more-at-teched-2010-new-orleans.aspx">MVPs discuss GeekGive, Windows 7, the Get on the Bus Tour, and More at TechEd 2010 New Orleans</a> (Joseph Mirabella)</li>
</ul>
<p>&#160;</p>
<h3><a name="events"></a>Community / Events</h3>
<ul>
<li><a href="http://feedproxy.google.com/~r/Codeclimber/~3/h5oM6sjOYug/Speaking-about-ASP-NET-MVC-Extensibility-at-the-Umbraco-CodeGarden10.aspx">Speaking about ASP.NET MVC Extensibility at the Umbraco CodeGarden10</a> (Simone Chiaretta)</li>
<li><a href="http://jamescbender.com/bendersblog/archive/2010/06/16/codestock-is-next-week.aspx">Codestock is Next Week!</a> (James Bender)</li>
<li><a href="http://windowsteamblog.com/windows/b/developers/archive/2010/06/16/directcompute-lecture-series-kickoff.aspx">DirectCompute lecture series kickoff!</a> (Aseem Datar)</li>
<li><a href="http://blog.stackoverflow.com/2010/06/area-51-we-come-in-peace/">Area 51: We Come in Peace</a> (Robert Cartaino)</li>
</ul>
<p>&#160;</p>
<h3><a name="db"></a>Database</h3>
<ul>
<li><a href="http://blog.sqlauthority.com/2010/06/17/sql-server-data-pages-in-buffer-pool-data-stored-in-memory-cache/">SQL SERVER – Data Pages in Buffer Pool – Data Stored in Memory Cache</a> (Pinal Dave)</li>
<li><a href="http://blogs.lessthandot.com/index.php/DataMgmt/DBProgramming/checking-for-null-values-in-all-columns">Checking for NULL values in all columns that allow NULLS in all the tables</a> (Denis Gobo)</li>
<li><a href="http://feedproxy.google.com/~r/facility9/~3/rDxoBXwZXOM/shrink-damnd-log-shrink-i-say">Shrink, Damn’d Log! Shrink, I Say!</a> (Jeremiah Peschka)</li>
</ul>
<p>&#160;</p>
<h3><a name="sp"></a>SharePoint</h3>
<ul>
<li><a href="http://coolthingoftheday.blogspot.com/2010/06/vsewss-import-tool-think.html">VSeWSS Import Tool – Think “VS2008/SharePoint 2007 to VS2010/SharePoint 2010 Upgrade/Migration” Tool</a> (Greg Duncan)</li>
<li><a href="http://blogs.msdn.com/b/microsoft_press/archive/2010/06/16/rtm-d-today-microsoft-sharepoint-2010-administrator-s-pocket-consultant.aspx">RTM’d Today: Microsoft SharePoint 2010 Administrator’s Pocket Consultant</a> (Valerie Woolley)</li>
</ul>
<p>&#160;</p>
<h3><a name="misc"></a>Miscellaneous</h3>
<ul>
<li><a href="http://www.ademiller.com/blogs/tech/2010/06/the-one-minute-commute/">The One Minute Commute</a> (Ade Miller)</li>
<li><a href="http://feedproxy.google.com/~r/MyTechnicalInterviewExperience/~3/2m6D0WOlZwY/adobe-interview-part-4.html">Adobe Interview (part 4)</a> (Joe Smith)</li>
<li><a href="http://www.alexthissen.nl/blogs/main/archive/2010/06/17/extracting-files-from-an-msi-package.aspx">Extracting files from an MSI package</a> (Alex Thissen)</li>
<li><a href="http://feedproxy.google.com/~r/Webworkerdaily/~3/_kusIsWPCHY/">The iPad Works, Thanks to These Apps</a> (Darrell Etherington)</li>
<li><a href="http://feedproxy.google.com/~r/Devlicious/~3/fSgslyCT8jU/the-ground-is-shaking-again-get-mobile.aspx">The Ground is Shaking Again. Get Mobile.</a> (Sergio Pereira)</li>
<li><a href="http://frazzleddad.blogspot.com/2010/06/initial-screening-questionnaire.html">Initial Screening Questionnaire</a> (Jim Holmes)</li>
<li><a href="http://feeds.oreilly.com/~r/oreilly/news/~3/vbweSSuZfq4/">#Ebook Deal of the Day: Bash Cookbook &#8211; Only $9.99. Use code DDBCB</a> (O&#8217;Reilly Media)</li>
</ul>
<p>&#160;</p>
<h3><a name="links"></a>More Link Collections</h3>
<ul>
<li><a href="http://jasonhaley.com/blog/post.aspx?id=708a91fb-41c8-449d-a3a3-f01e05efc9e1">Interesting Finds: June 17, 2010</a> (Jason Haley)</li>
<li><a href="http://feedproxy.google.com/~r/onsaas/~3/pHBAQShz9H0/">Daily Cloud Feed &#8211; Jun 16, 2010</a> (Jian Zhen)</li>
<li><a href="http://elijahmanor.com/webdevdotnet/post.aspx?id=8828b664-aef1-41ae-83e1-f4a9aa02e4aa">Tech Tweets for 16-Jun-2010</a> (Elijah Manor)</li>
<li><a href="http://feedproxy.google.com/~r/ReflectivePerspective/~3/1GqrQs7yfdc/">The Morning Brew #623</a> (Chris Alcock)</li>
<li><a href="http://geekswithblogs.net/WynApseTechnicalMusings/archive/2010/06/16/140456.aspx">Silverlight Cream for June 16, 2010 &#8212; #884</a> (Dave Campbell)</li>
</ul>
<p>&#160;</p>
<h3><a name="shelf"></a>The Geek Shelf</h3>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td><img src="http://ecx.images-amazon.com/images/I/517UT4WjtVL._SL160_.jpg" /> </td>
<td valign="top">
<p><a href="http://www.amazon.com/ASP-NET-MVC-Action-Jeffrey-Palermo/dp/193518279X%3FSubscriptionId%3D0JTCV5ZMHMF7ZYTXGFR2%26tag%3Dalvinashcraft-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D193518279X">ASP.NET MVC 2 in Action</a> by Jeffrey Palermo</p>
</td>
</tr>
</tbody>
</table>
<p>&#160;</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:C16BAC14-9A3D-4c50-9394-FBFEF7A93539:a45d67e1-7baf-4896-9dc2-e7c4306fd816" class="wlWriterEditableSmartContent"><a href="http://www.dotnetkicks.com/kick/?url=http://www.alvinashcraft.com/2010/06/17/dew-drop-june-17-2010/"><img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http://www.alvinashcraft.com/2010/06/17/dew-drop-june-17-2010/" border="0" alt="kick it on DotNetKicks.com" /></a></div>
<p>&#160;</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:e362e79c-963a-4dfb-8aa2-8eefa10f9bcc" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/vs2010" rel="tag">vs2010</a>,<a href="http://technorati.com/tags/silverlight" rel="tag">silverlight</a>,<a href="http://technorati.com/tags/windows+phone+7" rel="tag">windows phone 7</a>,<a href="http://technorati.com/tags/sql+server" rel="tag">sql server</a>,<a href="http://technorati.com/tags/sharepoint" rel="tag">sharepoint</a>,<a href="http://technorati.com/tags/javascript" rel="tag">javascript</a>,<a href="http://technorati.com/tags/reactive+extensions" rel="tag">reactive extensions</a>,<a href="http://technorati.com/tags/asp.net+mvc" rel="tag">asp.net mvc</a>,<a href="http://technorati.com/tags/infragistics" rel="tag">infragistics</a>,<a href="http://technorati.com/tags/f%23" rel="tag">f#</a>,<a href="http://technorati.com/tags/mvvm" rel="tag">mvvm</a>,<a href="http://technorati.com/tags/refactoring" rel="tag">refactoring</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.alvinashcraft.com/2010/06/17/dew-drop-june-17-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dew Drop &#8211; April 26, 2010</title>
		<link>http://www.alvinashcraft.com/2010/04/26/dew-drop-april-26-2010/</link>
		<comments>http://www.alvinashcraft.com/2010/04/26/dew-drop-april-26-2010/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 12:20:24 +0000</pubDate>
		<dc:creator>Alvin Ashcraft</dc:creator>
				<category><![CDATA[Daily Links]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[cqrs]]></category>
		<category><![CDATA[ironruby]]></category>
		<category><![CDATA[pair programming]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[project natal]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[sharepoint]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[sql server]]></category>
		<category><![CDATA[ssis]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[unit testing]]></category>
		<category><![CDATA[vs2010]]></category>
		<category><![CDATA[wcf]]></category>
		<category><![CDATA[wpf]]></category>
		<category><![CDATA[xbox 360]]></category>

		<guid isPermaLink="false">http://www.alvinashcraft.com/2010/04/26/dew-drop-april-26-2010/</guid>
		<description><![CDATA[&#160; Jump to: Top Links &#124; .NET / Visual Studio &#124; Web Development &#124; Design / Methodology / Testing &#124; Silverlight / WPF &#124; Podcasts / Screencasts / Videos &#124; Community / Events &#124; Database &#124; SharePoint &#124; Miscellaneous &#124; More Link Collections &#124; The Geek Shelf &#160; Top Links Pair Management (Michael Feathers) “Suggested [...]]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<p>Jump to: <a href="http://www.alvinashcraft.com/#top">Top Links</a> | <a href="http://www.alvinashcraft.com/#dotnet">.NET / Visual Studio</a> | <a href="http://www.alvinashcraft.com/#web">Web Development</a> | <a href="http://www.alvinashcraft.com/#design">Design / Methodology / Testing</a> | <a href="http://www.alvinashcraft.com/#silverlight">Silverlight / WPF</a> | <a href="http://www.alvinashcraft.com/#podcasts">Podcasts / Screencasts / Videos</a> | <a href="http://www.alvinashcraft.com/#events">Community / Events</a> | <a href="http://www.alvinashcraft.com/#db">Database</a> | <a href="http://www.alvinashcraft.com/#sp">SharePoint</a> | <a href="http://www.alvinashcraft.com/#misc">Miscellaneous</a> | <a href="http://www.alvinashcraft.com/#links">More Link Collections</a> | <a href="http://www.alvinashcraft.com/#shelf">The Geek Shelf</a> </p>
<p>&#160;</p>
<h3><a name="top"></a>Top Links</h3>
<ul>
<li><a href="http://blog.objectmentor.com/articles/2010/04/26/pair-management">Pair Management</a> (Michael Feathers)</li>
<li><a href="http://blogs.msdn.com/tomholl/archive/2010/04/26/suggested-resources-visual-studio-plug-in.aspx">“Suggested Resources” Visual Studio Plug-In</a> (Tom Hollander)</li>
<li><a href="http://blog.sqlauthority.com/2010/04/26/sql-server-attach-mdf-file-without-ldf-file-in-database/">SQL SERVER – Attach mdf file without ldf file in Database</a> (Pinal Dave)</li>
<li><a href="http://www.engadget.com/2010/04/26/slim-xbox-360-and-natal-bundle-to-debut-at-e3/">Slim Xbox 360 and Natal bundle to debut at E3?</a> (Vladislav Savov)</li>
</ul>
<p>&#160;</p>
<h3><a name="dotnet"></a>.NET / Visual Studio</h3>
<ul>
<li><a href="http://feedproxy.google.com/~r/zainnab/~3/f1nfSrOI7cM/enable-or-disable-a-breakpoint-vstipdebug0017.aspx">Enable or Disable a Breakpoint</a> <em>and</em>&#160;<a href="http://feedproxy.google.com/~r/zainnab/~3/qVOBY20Bn_Y/the-best-of-visual-studio-2010-using-hide-selection.aspx">The Best of Visual Studio 2010: Using Hide Selection</a> (Zain Naboulsi)</li>
<li><a href="http://feedproxy.google.com/~r/BlackwaspLatestAdditions/~3/S8rYoCJFahU/VS2010MultiMonitor.aspx">Visual Studio 2010 Multi-Monitor Support</a> (Richard Carr)</li>
<li><a href="http://feedproxy.google.com/~r/MicrosoftDownloadCenter/~3/ZziVeOj8FKk/details.aspx">Windows Server AppFabric Beta 2 Refresh</a> (MS Downloads)</li>
<li><a href="http://feeds.dzone.com/~r/zones/dotnet/~3/0f-zsykOWf0/writing-basic-information">Writing basic information to Excel files from a .NET application</a> (Dennis Delimarsky)</li>
</ul>
<p>&#160;</p>
<h3><a name="web"></a>Web Development</h3>
<ul>
<li><a href="http://blogs.msdn.com/phaniraj/archive/2010/04/25/server-driven-paging-with-wcf-data-services.aspx">Server Driven Paging With WCF Data Services</a> (Phani Raj)</li>
<li><a href="http://blogs.msdn.com/davidlem/archive/2010/04/26/wcf-rest-and-url-rewriting-with-windows-azure.aspx">WCF, REST and URL Rewriting with Windows Azure!</a> (David Lemphers)</li>
<li><a href="http://feedproxy.google.com/~r/ProgrammableWeb/~3/5PfxA8c38ic/">Twitter’s Many Geo APIs</a> (Adam DuVander)</li>
</ul>
<p>&#160;</p>
<h3><a name="design"></a>Design / Methodology / Testing</h3>
<ul>
<li><a href="http://feeds.dzone.com/~r/zones/dotnet/~3/FBsvVNfGnws/small-step-refactoring">Small Step Refactoring: Overload Constructor</a> (Mark Needham)</li>
<li><a href="http://feedproxy.google.com/~r/AyendeRahien/~3/MNTzblzChd0/ravendb-performance-tweaks.aspx">RavenDB Performance Tweaks</a> (Oren Eini)</li>
<li><a href="http://feedproxy.google.com/~r/SourcesOfInsight/~3/e2yTF3ylVhc/">Lessons Learned from Seth Godin</a> (J.D. Meier)</li>
<li><a href="http://thinkbeforecoding.com/post/2010/04/25/Event-Sourcing-and-CQRS-Events-Deserialization">Event Sourcing and CQRS, Events Deserialization</a> (Jérémie Chassaing)</li>
<li><a href="http://elegantcode.com/2010/04/25/if-self-documenting-code-is-the-what-unit-tests-are-the-why/">If Self-Documenting Code is the What, Unit Tests are the Why</a> (John Sonmez)</li>
<li><a href="http://feedproxy.google.com/~r/LeadingAgile/~3/We7te_ZYhco/vanilla-scrum-and-multi-team-value.html">Vanilla Scrum and Multi-Team Value Streams</a> (Mike Cottmeyer)</li>
</ul>
<p>&#160;</p>
<h3><a name="silverlight"></a>Silverlight / WPF</h3>
<ul>
<li><a href="http://www.kirupa.com/developer/as3/elastic_collisions_pg1.htm">Elastic Collisions</a> (Kirupa Chinnathambi)</li>
<li><a href="http://www.davidpoll.com/2010/04/25/a-refreshing-authenticationauthorization-experience-with-silverlight-4/">A ?refreshing? Authentication/Authorization experience with Silverlight 4</a> (David Poll)</li>
<li><a href="http://blogs.msdn.com/usisvde/archive/2010/04/25/expression-blend-4-sdk-for-windows-phone-streamlines-development.aspx">Expression Blend 4 SDK for Windows Phone Streamlines Development</a> (Bruce Kyle)</li>
<li><a href="http://blog.roboblob.com/2010/04/21/unit-testing-modal-dialogs-in-mvvm-and-silverlight-4/">Unit Testing Modal Dialogs in MVVM and Silverlight 4</a> (Slobodan Pavkov)</li>
</ul>
<p>&#160;</p>
<h3><a name="podcasts"></a>Podcasts / Screencasts / Videos</h3>
<ul>
<li><a href="http://feedproxy.google.com/~r/Powerscripting/~3/em8l6GKn_A8/episode_110_power_scripting_podcast_andrew_mason_from_microsoft_on_server_core">Episode 110 &#8211; PowerScripting Podcast &#8211; Andrew Mason from Microsoft on Server Core</a> (Jonathan Walz &amp; Hal Rottenberg)</li>
<li><a href="http://feedproxy.google.com/~r/TalkingShopDownUnder/~3/579vHoX5NaU/episode-10-james-crisp-live-at-alm.html">Talking Shop Down Under Episode 10 &#8211; James Crisp live at the ALM Conference</a> (Richard Banks)</li>
<li><a href="http://channel9.msdn.com/posts/kitano/WSDAPI-Ralf-Beckers-about-Web-Services-on-Devices/">WSDAPI &#8211; Ralf Beckers about Web Services on Devices for Windows Embedded Standard 2009</a> (Jan Schenk)</li>
<li><a href="http://feedproxy.google.com/~r/MajorNelsonblogcast/~3/E0tXzk5FX8Y/show-358-left4dead-s-the-passing-bioshock-2-mp-dlc-and-split-second.aspx">Major Nelson Show 358: Left4Dead&#8217;s The Passing, BioShock 2 MP DLC and Split/Second</a> (Larry Hyrb)</li>
</ul>
<p>&#160;</p>
<h3><a name="events"></a>Community / Events</h3>
<ul>
<li><a href="http://weblogs.asp.net/albertpascual/archive/2010/04/25/road-trip-with-carl-franklin-and-richard-campbell.aspx">Road Trip with Carl Franklin and Richard Campbell</a> (Al Pascual)</li>
<li><a href="http://blogs.technet.com/microsoft_blog/archive/2010/04/25/coders-go-the-long-distance-for-imagine-cup.aspx">Coders Go the (Long) Distance for Imagine Cup</a> (Lukas Velush)</li>
<li><a href="http://feedproxy.google.com/~r/StephenFortesBlog/~3/pk8lx_-Rkeo/PermaLink,guid,0c69d554-ef20-4a58-83b0-f9a2055d289e.aspx">Great Indian Developer Summit Wrap-Up</a> (Stephen Forte)</li>
</ul>
<p>&#160;</p>
<h3><a name="db"></a>Database</h3>
<ul>
<li><a href="http://www.sqlservercentral.com/blogs/dugi/archive/2010/04/26/sql-server-2008-r2-books-online-available-now.aspx">SQL Server 2008 R2 Books OnLine &#8211; available now&#8230;</a> (Dukagjin Maloku)</li>
<li><a href="http://www.sqlservercentral.com/blogs/glennberry/archive/2010/04/26/a-dmv-a-day-_1320_-day-26.aspx">A DMV a Day – Day 26</a> (Glenn Berry)</li>
<li><a href="http://feedproxy.google.com/~r/PaulSRandal/~3/raupd6e59WQ/post.aspx">A SQL Server DBA myth a day: (25/30) fill factor</a> (Paul S. Randal)</li>
<li><a href="http://blogs.lessthandot.com/index.php/DataMgmt/DBProgramming/debugging-64-bit-ssis-packages">Debugging 64 bit SSIS packages</a> (Denis Gobo)</li>
</ul>
<p>&#160;</p>
<h3><a name="sp"></a>SharePoint</h3>
<ul>
<li><a href="http://lightningtools.com/blog/archive/2010/04/26/sharepoint-forums-in-sharepoint-2010.aspx">SharePoint Forums in SharePoint 2010</a> (Lightning Tools)</li>
<li><a href="http://dmitrysotnikov.wordpress.com/2010/04/26/sharepoint-powershell-forum/">SharePoint PowerShell Forum</a> (Dmitry Sotnikov)</li>
</ul>
<p>&#160;</p>
<h3><a name="misc"></a>Miscellaneous</h3>
<ul>
<li><a href="http://feedproxy.google.com/~r/codecapers/~3/uOK9HFyKs9U/post.aspx">The Plug Computer</a> (Mike Ceranski)</li>
<li><a href="http://feeds.dzone.com/~r/zones/dotnet/~3/EMyFURRc8PI/dzone-daily-dose-426">Daily Dose &#8211; Android Market Reaches 50k Apps; Development Accelerates</a> (Mitch Pronschinske)</li>
<li><a href="http://feedproxy.google.com/~r/DanielMoth/~3/61U4rkrZJBo/Word-2010-Navigation-Pane-And-More.aspx">Word 2010 Navigation Pane and more</a> <em>and</em>&#160;<a href="http://feedproxy.google.com/~r/DanielMoth/~3/XsAM0fcDTbg/Outlook-2010-My-Top-9-Features.aspx">Outlook 2010 – My Top 9 features</a> (Daniel Moth)</li>
<li><a href="http://research.microsoft.com/en-us/news/asia/features/hci_ciweekly.aspx">Human Computer Interaction, A Portal to the Future</a> (Hui MA)</li>
<li><a href="http://feedproxy.google.com/~r/CloudAve/~3/c2tB587TRAc/job-hoppers-redux-an-employees-perspective">Job Hoppers Redux: An Employee’s Perspective</a> (Mark Suster)</li>
</ul>
<p>&#160;</p>
<h3><a name="links"></a>More Link Collections</h3>
<ul>
<li><a href="http://feedproxy.google.com/~r/PeteBrown/~3/o4jJsh9yL7E/windows-client-developer-roundup-for-4-26-2010">Windows Client Developer Roundup for 4/26/2010</a> (Pete Brown)</li>
<li><a href="http://jasonhaley.com/blog/post.aspx?id=b1b2f541-79d6-4a66-a89d-8f323bee08cf">Interesting Finds: April 26, 2010</a> (Jason Haley)</li>
<li><a href="http://feedproxy.google.com/~r/ReflectivePerspective/~3/sNKaONo8P3w/">The Morning Brew #587</a> (Chris Alcock)</li>
<li><a href="http://cloudfeed.net/2010/04/25/daily-cloud-feed-apr-25-2010/">Daily Cloud Feed &#8211; Apr 25, 2010</a> (Jian Zhen)</li>
<li><a href="http://geekswithblogs.net/WynApseTechnicalMusings/archive/2010/04/25/139507.aspx">Silverlight Cream for April 25, 2010 &#8212; #847</a> (Dave Campbell)</li>
<li><a href="http://rhondatipton.net/2010/04/25/weekly-link-post-142/">Weekly Link Post 142</a> (Rhonda Tipton)</li>
<li><a href="http://feedproxy.google.com/~r/DaveBurke/~3/3BMDDNN0xMo/post.aspx">Everyman on Putting Facebook Last, Next Killer Mobile App, Worker or Entrepreneur</a> (Dave Burke)</li>
</ul>
<p>&#160;</p>
<h3><a name="shelf"></a>The Geek Shelf</h3>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td><img src="http://ecx.images-amazon.com/images/I/516oBYFYawL._SL160_.jpg" /> </td>
<td valign="top"><a href="http://www.amazon.com/IronRuby-Action-Ivan-Porto-Carrero/dp/1933988614%3FSubscriptionId%3D0JTCV5ZMHMF7ZYTXGFR2%26tag%3Dalvinashcraft-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1933988614">IronRuby in Action</a> </td>
</tr>
</tbody>
</table>
<p>&#160;</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:C16BAC14-9A3D-4c50-9394-FBFEF7A93539:fa01935d-b263-401d-86f6-d4dc56983e89" class="wlWriterSmartContent"><a href="http://www.dotnetkicks.com/kick/?url=http://www.alvinashcraft.com/2010/04/26/dew-drop-april-26-2010/"><img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http://www.alvinashcraft.com/2010/04/26/dew-drop-april-26-2010/" border="0" alt="kick it on DotNetKicks.com" /></a></div>
<p>&#160;</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:07b4c1f7-ad34-42c6-96cc-96e5759cdcdd" class="wlWriterSmartContent">Technorati Tags: <a href="http://technorati.com/tags/project+natal" rel="tag">project natal</a>,<a href="http://technorati.com/tags/xbox+360" rel="tag">xbox 360</a>,<a href="http://technorati.com/tags/powershell" rel="tag">powershell</a>,<a href="http://technorati.com/tags/sharepoint" rel="tag">sharepoint</a>,<a href="http://technorati.com/tags/sql+server" rel="tag">sql server</a>,<a href="http://technorati.com/tags/ssis" rel="tag">ssis</a>,<a href="http://technorati.com/tags/silverlight" rel="tag">silverlight</a>,<a href="http://technorati.com/tags/wpf" rel="tag">wpf</a>,<a href="http://technorati.com/tags/wcf" rel="tag">wcf</a>,<a href="http://technorati.com/tags/twitter" rel="tag">twitter</a>,<a href="http://technorati.com/tags/vs2010" rel="tag">vs2010</a>,<a href="http://technorati.com/tags/refactoring" rel="tag">refactoring</a>,<a href="http://technorati.com/tags/ironruby" rel="tag">ironruby</a>,<a href="http://technorati.com/tags/unit+testing" rel="tag">unit testing</a>,<a href="http://technorati.com/tags/cqrs" rel="tag">cqrs</a>,<a href="http://technorati.com/tags/pair+programming" rel="tag">pair programming</a></div>
<div class="wlWriterHeaderFooter" style="margin:0px; padding:0px 0px 0px 0px;">
<div class="shoutIt"><a rev="vote-for" href="http://dotnetshoutout.com/Submit?url=http%3a%2f%2fwww.alvinashcraft.com%2f2010%2f04%2f26%2fdew-drop-april-26-2010%2f&amp;title=Dew+Drop+%e2%80%93+April+26%2c+2010"><img alt="Shout it" src="http://dotnetshoutout.com/image.axd?url=http://www.alvinashcraft.com/2010/04/26/dew-drop-april-26-2010/" style="border:0px" /></a></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.alvinashcraft.com/2010/04/26/dew-drop-april-26-2010/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

