<?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>Wizards of Smart</title>
	<atom:link href="http://wizardsofsmart.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://wizardsofsmart.net</link>
	<description>.NET Design Patterns</description>
	<lastBuildDate>Thu, 29 Jul 2010 16:40:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
		<item>
		<title>Wizards of Smart #11 &#8211; Glenn Block part 2</title>
		<link>http://wizardsofsmart.net/podcasts/wizards-of-smart-glenn-block-part-2/</link>
		<comments>http://wizardsofsmart.net/podcasts/wizards-of-smart-glenn-block-part-2/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 16:39:55 +0000</pubDate>
		<dc:creator>rookieone</dc:creator>
				<category><![CDATA[Podcasts]]></category>

		<guid isPermaLink="false">http://wizardsofsmart.net/podcasts/wizards-of-smart-glenn-block-part-2/</guid>
		<description><![CDATA[A lot of people have asked about the second part of the Glenn Block interview, so here it is. Ok so it is a month late. A lot of stuff was happening in July (I will explain on another post. Lots of good stuff but it just put the podcast on hold for a bit) [...]]]></description>
			<content:encoded><![CDATA[<p>A lot of people have asked about the second part of the Glenn Block interview, so here it is. Ok so it is a month late. A lot of stuff was happening in July (I will explain on another post. Lots of good stuff but it just put the podcast on hold for a bit)</p>
<p>In this podcast Glenn and Ryan dive more into REST. It is a great conversation. I felt like a fly on the wall, but it was a very lucky fly that learned a lot about REST. So enjoy.</p>
<div><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="210" height="25" id="mp3playerlightsmallv3" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="http://www.podbean.com/podcast-audio-video-blog-player/mp3playerlightsmallv3.swf?audioPath=http://rookieone.podbean.com/mf/play/8gv97q/wos_gblock2.mp3&amp;autoStart=no" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><param name="wmode" value="transparent" /><embed src="http://www.podbean.com/podcast-audio-video-blog-player/mp3playerlightsmallv3.swf?audioPath=http://rookieone.podbean.com/mf/play/8gv97q/wos_gblock2.mp3&amp;autoStart=no" quality="high" width="210" height="25" name="mp3playerlightsmallv3" align="middle" allowScriptAccess="sameDomain" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> 	</object>    <br /><a style="border-bottom-style: none; padding-left: 41px; font-family: arial, helvetica, sans-serif; color: #2da274; font-size: 11px; font-weight: normal; text-decoration: none" href="http://www.podbean.com" onclick="urchinTracker('/outgoing/www.podbean.com?referer=');">Powered by Podbean.com</a> </div>
]]></content:encoded>
			<wfw:commentRss>http://wizardsofsmart.net/podcasts/wizards-of-smart-glenn-block-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wizards of Smart #10 &#8211; Glenn Block part 1</title>
		<link>http://wizardsofsmart.net/podcasts/wizards-of-smart-glenn-block-part-1/</link>
		<comments>http://wizardsofsmart.net/podcasts/wizards-of-smart-glenn-block-part-1/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 04:50:04 +0000</pubDate>
		<dc:creator>rookieone</dc:creator>
				<category><![CDATA[Podcasts]]></category>

		<guid isPermaLink="false">http://wizardsofsmart.net/uncategorized/wizards-of-smart-glenn-block-part-1/</guid>
		<description><![CDATA[Ryan and I had a awesome opportunity of having Glenn Block join us on a Skype call a couple of weeks ago. We wanted to have him on and talk about what he is currently doing and try to avoid the whole MEF topic (we did dive a bit into it, but not too deep). [...]]]></description>
			<content:encoded><![CDATA[<p>Ryan and I had a awesome opportunity of having Glenn Block join us on a Skype call a couple of weeks ago. We wanted to have him on and talk about what he is currently doing and try to avoid the whole MEF topic (we did dive a bit into it, but not too deep).</p>
<p>So part 1, Glenn introduces himself and gives a history of his current move from MEF to WCF and his vision on what he hopes to do by joining the team. </p>
<p>Glenn blogs at codebetter.com : <a href="http://codebetter.com/blogs/glenn.block/" onclick="urchinTracker('/outgoing/codebetter.com/blogs/glenn.block/?referer=');">http://codebetter.com/blogs/glenn.block/</a></p>
<div><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="210" height="25" id="mp3playerlightsmallv3" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="http://www.podbean.com/podcast-audio-video-blog-player/mp3playerlightsmallv3.swf?audioPath=http://rookieone.podbean.com/mf/play/8t94pz/wos_gblock1.mp3&amp;autoStart=no" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><param name="wmode" value="transparent" /><embed src="http://www.podbean.com/podcast-audio-video-blog-player/mp3playerlightsmallv3.swf?audioPath=http://rookieone.podbean.com/mf/play/8t94pz/wos_gblock1.mp3&amp;autoStart=no" quality="high" width="210" height="25" name="mp3playerlightsmallv3" align="middle" allowScriptAccess="sameDomain" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> 	</object>    <br /><a style="border-bottom-style: none; padding-left: 41px; font-family: arial, helvetica, sans-serif; color: #2da274; font-size: 11px; font-weight: normal; text-decoration: none" href="http://www.podbean.com" onclick="urchinTracker('/outgoing/www.podbean.com?referer=');">Powered by Podbean.com</a> </div>
]]></content:encoded>
			<wfw:commentRss>http://wizardsofsmart.net/podcasts/wizards-of-smart-glenn-block-part-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wizards of Smart #9 &#8211; 25 Zeros + IDEs + SOLID</title>
		<link>http://wizardsofsmart.net/podcasts/wizards-of-smart-9-25-zeros-ides-solid/</link>
		<comments>http://wizardsofsmart.net/podcasts/wizards-of-smart-9-25-zeros-ides-solid/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 22:09:19 +0000</pubDate>
		<dc:creator>rookieone</dc:creator>
				<category><![CDATA[Podcasts]]></category>

		<guid isPermaLink="false">http://wizardsofsmart.net/podcasts/wizards-of-smart-9-25-zeros-ides-solid/</guid>
		<description><![CDATA[&#160; This conversation centers around Robert Martin’s Rails presentation titled “25 Zeros”. http://en.oreilly.com/rails2010/public/schedule/detail/14134 Part of the conversation dived into IDEs and Ryan sent me a link to Code Bubbles. http://www.cs.brown.edu/people/acb/codebubbles_site.htm Ryan later references the SOLID article in CODE Magazine by Derick Bailey. http://www.code-magazine.com/Article.aspx?quickid=1001061 &#160; Powered by Podbean.com]]></description>
			<content:encoded><![CDATA[<div>&#160;</div>
<p>This conversation centers around Robert Martin’s Rails presentation titled “25 Zeros”. </p>
<p><a href="http://en.oreilly.com/rails2010/public/schedule/detail/14134" onclick="urchinTracker('/outgoing/en.oreilly.com/rails2010/public/schedule/detail/14134?referer=');">http://en.oreilly.com/rails2010/public/schedule/detail/14134</a></p>
<p>Part of the conversation dived into IDEs and Ryan sent me a link to Code Bubbles. </p>
<p><a href="http://www.cs.brown.edu/people/acb/codebubbles_site.htm" onclick="urchinTracker('/outgoing/www.cs.brown.edu/people/acb/codebubbles_site.htm?referer=');">http://www.cs.brown.edu/people/acb/codebubbles_site.htm</a></p>
<p>Ryan later references the SOLID article in CODE Magazine by Derick Bailey. </p>
<p><a href="http://www.code-magazine.com/Article.aspx?quickid=1001061" onclick="urchinTracker('/outgoing/www.code-magazine.com/Article.aspx?quickid=1001061&amp;referer=');">http://www.code-magazine.com/Article.aspx?quickid=1001061</a></p>
<div>&#160;</div>
<div><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="210" height="25" id="mp3playerlightsmallv3" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="http://www.podbean.com/podcast-audio-video-blog-player/mp3playerlightsmallv3.swf?audioPath=http://rookieone.podbean.com/mf/play/4y4tni/wos_25zeros_IDEs_SOLID.mp3&amp;autoStart=no" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><param name="wmode" value="transparent" /><embed src="http://www.podbean.com/podcast-audio-video-blog-player/mp3playerlightsmallv3.swf?audioPath=http://rookieone.podbean.com/mf/play/4y4tni/wos_25zeros_IDEs_SOLID.mp3&amp;autoStart=no" quality="high" width="210" height="25" name="mp3playerlightsmallv3" align="middle" allowScriptAccess="sameDomain" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> 	</object>    <br /><a style="border-bottom-style: none; padding-left: 41px; font-family: arial, helvetica, sans-serif; color: #2da274; font-size: 11px; font-weight: normal; text-decoration: none" href="http://www.podbean.com" onclick="urchinTracker('/outgoing/www.podbean.com?referer=');">Powered by Podbean.com</a> </div>
]]></content:encoded>
			<wfw:commentRss>http://wizardsofsmart.net/podcasts/wizards-of-smart-9-25-zeros-ides-solid/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wizards of Smart &#8211; Heroku, Cloud, and Iron Ruby</title>
		<link>http://wizardsofsmart.net/uncategorized/wizards-of-smart-heroku-cloud-and-iron-ruby/</link>
		<comments>http://wizardsofsmart.net/uncategorized/wizards-of-smart-heroku-cloud-and-iron-ruby/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 15:32:10 +0000</pubDate>
		<dc:creator>rookieone</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://wizardsofsmart.net/uncategorized/wizards-of-smart-heroku-cloud-and-iron-ruby/</guid>
		<description><![CDATA[Sorry for the long delay guys. Ryan and I are both in the middle of deploying applications so other things are on our minds. While we wait for me to edit the recording we did last night and we await Glenn Block’s approval on the fantastic 2 shows we did with him, we can enjoy [...]]]></description>
			<content:encoded><![CDATA[<p>Sorry for the long delay guys. Ryan and I are both in the middle of deploying applications so other things are on our minds. </p>
<p>While we wait for me to edit the recording we did last night and we await Glenn Block’s approval on the fantastic 2 shows we did with him, we can enjoy a smaller conversation Ryan and I had on Heroku, Azure, and a bit about Iron Ruby. </p>
<div><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="210" height="25" id="mp3playerlightsmallv3" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="http://www.podbean.com/podcast-audio-video-blog-player/mp3playerlightsmallv3.swf?audioPath=http://rookieone.podbean.com/mf/play/fd9dp8/wos_heroku_cloud.mp3&amp;autoStart=no" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><param name="wmode" value="transparent" /><embed src="http://www.podbean.com/podcast-audio-video-blog-player/mp3playerlightsmallv3.swf?audioPath=http://rookieone.podbean.com/mf/play/fd9dp8/wos_heroku_cloud.mp3&amp;autoStart=no" quality="high" width="210" height="25" name="mp3playerlightsmallv3" align="middle" allowScriptAccess="sameDomain" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> 	</object>    <br /><a style="border-bottom: medium none; padding-left: 41px; font-family: arial, helvetica, sans-serif; color: #2da274; font-size: 11px; font-weight: normal; text-decoration: none" href="http://www.podbean.com" onclick="urchinTracker('/outgoing/www.podbean.com?referer=');">Powered by Podbean.com</a> </div>
]]></content:encoded>
			<wfw:commentRss>http://wizardsofsmart.net/uncategorized/wizards-of-smart-heroku-cloud-and-iron-ruby/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wizards of Smart &#8211; Episode 7 Performance</title>
		<link>http://wizardsofsmart.net/podcasts/wizards-of-smart-episode-7-performance/</link>
		<comments>http://wizardsofsmart.net/podcasts/wizards-of-smart-episode-7-performance/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 16:07:33 +0000</pubDate>
		<dc:creator>rookieone</dc:creator>
				<category><![CDATA[Podcasts]]></category>

		<guid isPermaLink="false">http://wizardsofsmart.net/podcasts/wizards-of-smart-episode-7-performance/</guid>
		<description><![CDATA[Ryan starts with describing his love affair with F#, which leads to a discussion of FubuMVC, which leads to a discussion of Performance Problems (not related to Fubu MVC)… etc. So a standard Wizards of Smart conversation.&#160; I titled this Performance since most of the conversation centered around our experiences with targeting and improving performance. [...]]]></description>
			<content:encoded><![CDATA[<p>Ryan starts with describing his love affair with F#, which leads to a discussion of FubuMVC, which leads to a discussion of Performance Problems (not related to Fubu MVC)… etc. So a standard Wizards of Smart conversation.&#160; <img src='http://wizardsofsmart.net/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I titled this Performance since most of the conversation centered around our experiences with targeting and improving performance.</p>
<div><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="210" height="25" id="mp3playerlightsmallv3" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="http://www.podbean.com/podcast-audio-video-blog-player/mp3playerlightsmallv3.swf?audioPath=http://rookieone.podbean.com/mf/play/9zetjf/episode7.mp3&amp;autoStart=no" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><param name="wmode" value="transparent" /><embed src="http://www.podbean.com/podcast-audio-video-blog-player/mp3playerlightsmallv3.swf?audioPath=http://rookieone.podbean.com/mf/play/9zetjf/episode7.mp3&amp;autoStart=no" quality="high" width="210" height="25" name="mp3playerlightsmallv3" align="middle" allowScriptAccess="sameDomain" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> 	</object>    <br /><a style="border-bottom-style: none; padding-left: 41px; font-family: arial, helvetica, sans-serif; color: #2da274; font-size: 11px; font-weight: normal; text-decoration: none" href="http://www.podbean.com" onclick="urchinTracker('/outgoing/www.podbean.com?referer=');">Powered by Podbean.com</a> </div>
]]></content:encoded>
			<wfw:commentRss>http://wizardsofsmart.net/podcasts/wizards-of-smart-episode-7-performance/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Linq &#8211; Sum</title>
		<link>http://wizardsofsmart.net/samples/linq-sum/</link>
		<comments>http://wizardsofsmart.net/samples/linq-sum/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 19:32:33 +0000</pubDate>
		<dc:creator>rookieone</dc:creator>
				<category><![CDATA[Samples]]></category>

		<guid isPermaLink="false">http://wizardsofsmart.net/samples/linq-sum/</guid>
		<description><![CDATA[Last week I started an ongoing section during the Virtual Brown Bag where I go over a Linq function (or two). The general idea is that although most people ‘use’ Linq, there are lots of functions that are overlooked. In this blog post I will demonstrate basic usage cases for the Linq Sum function. Numbers [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I started an ongoing section during the Virtual Brown Bag where I go over a Linq function (or two). The general idea is that although most people ‘use’ Linq, there are lots of functions that are overlooked.</p>
<p>In this blog post I will demonstrate basic usage cases for the Linq Sum function.</p>
<h3>Numbers</h3>
<p>If you have a collection of numbers and you want the sum of their values, then&#160; simply call Sum. It can’t get any easier.</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:272901ca-8772-4d65-8f69-c791799fc380" class="wlWriterEditableSmartContent">
<div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt">
<div style="background-color: #161616; overflow: auto; padding: 2px 5px;"><span style="background:#161616;color:#ffffff">[</span><span style="background:#161616;color:#ff7400">Test</span><span style="background:#161616;color:#ffffff">]</span><br /> <span style="background:#161616;color:#ffffff"></span><span style="background:#161616;color:#2b91af">public</span><span style="background:#161616;color:#ffffff"> </span><span style="background:#161616;color:#2b91af">void</span><span style="background:#161616;color:#ffffff"> should_sum_values()</span><br /> <span style="background:#161616;color:#ffffff">{</span><br />     <span style="background:#161616;color:#ffffff"></span><span style="background:#161616;color:#2b91af">var</span><span style="background:#161616;color:#ffffff"> nums = </span><span style="background:#161616;color:#2b91af">new</span><span style="background:#161616;color:#ffffff"> </span><span style="background:#161616;color:#ff7400">List</span><span style="background:#161616;color:#ffffff">&lt;</span><span style="background:#161616;color:#2b91af">int</span><span style="background:#161616;color:#ffffff">&gt;</span><br />                    <span style="background:#161616;color:#ffffff">{</span><br />                        <span style="background:#161616;color:#ffffff"></span><span style="background:#161616;color:#bda265">5</span><span style="background:#161616;color:#ffffff">,</span><br />                        <span style="background:#161616;color:#ffffff"></span><span style="background:#161616;color:#bda265">9</span><span style="background:#161616;color:#ffffff">,</span><br />                        <span style="background:#161616;color:#ffffff"></span><span style="background:#161616;color:#bda265">1</span><span style="background:#161616;color:#ffffff">,</span><br />                        <span style="background:#161616;color:#ffffff"></span><span style="background:#161616;color:#bda265">10</span><br />                    <span style="background:#161616;color:#ffffff">};</span><br />     <span style="background:#161616;color:#ffffff"></span><span style="background:#161616;color:#2b91af">int</span><span style="background:#161616;color:#ffffff"> sum = nums.Sum();</span></p>
<p>     <span style="background:#161616;color:#ffffff">sum.ShouldBe(</span><span style="background:#161616;color:#bda265">25</span><span style="background:#161616;color:#ffffff">);</span><br /> <span style="background:#161616;color:#ffffff">}</span></div>
</p></div>
</p></div>
<h3>Non-Numbers</h3>
<p>If you want to sum a collection that isn’t made up of numbers, then you will be forced to specify which number property you would like to sum.</p>
</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:37a00393-8d97-40fd-b4b4-8943d6a11b05" class="wlWriterEditableSmartContent">
<div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt">
<div style="background-color: #161616; overflow: auto; padding: 2px 5px;"><span style="background:#161616;color:#ffffff">[</span><span style="background:#161616;color:#ff7400">Test</span><span style="background:#161616;color:#ffffff">]</span><br /> <span style="background:#161616;color:#ffffff"></span><span style="background:#161616;color:#2b91af">public</span><span style="background:#161616;color:#ffffff"> </span><span style="background:#161616;color:#2b91af">void</span><span style="background:#161616;color:#ffffff"> summing_non_number_collection()</span><br /> <span style="background:#161616;color:#ffffff">{</span><br />     <span style="background:#161616;color:#ffffff"></span><span style="background:#161616;color:#2b91af">var</span><span style="background:#161616;color:#ffffff"> jedi = </span><span style="background:#161616;color:#2b91af">new</span><span style="background:#161616;color:#ffffff"> </span><span style="background:#161616;color:#ff7400">List</span><span style="background:#161616;color:#ffffff">&lt;</span><span style="background:#161616;color:#ff7400">Jedi</span><span style="background:#161616;color:#ffffff">&gt;</span><br />                    <span style="background:#161616;color:#ffffff">{</span><br />                        <span style="background:#161616;color:#ffffff"></span><span style="background:#161616;color:#2b91af">new</span><span style="background:#161616;color:#ffffff"> </span><span style="background:#161616;color:#ff7400">Jedi</span><span style="background:#161616;color:#ffffff">(</span><span style="background:#161616;color:#668f5f">&quot;Yoda&quot;</span><span style="background:#161616;color:#ffffff">).MidichlorianCountIs(</span><span style="background:#161616;color:#bda265">1000</span><span style="background:#161616;color:#ffffff">),</span><br />                        <span style="background:#161616;color:#ffffff"></span><span style="background:#161616;color:#2b91af">new</span><span style="background:#161616;color:#ffffff"> </span><span style="background:#161616;color:#ff7400">Jedi</span><span style="background:#161616;color:#ffffff">(</span><span style="background:#161616;color:#668f5f">&quot;Anakin Skywalker&quot;</span><span style="background:#161616;color:#ffffff">).MidichlorianCountIs(</span><span style="background:#161616;color:#bda265">3000</span><span style="background:#161616;color:#ffffff">),</span><br />                        <span style="background:#161616;color:#ffffff"></span><span style="background:#161616;color:#2b91af">new</span><span style="background:#161616;color:#ffffff"> </span><span style="background:#161616;color:#ff7400">Jedi</span><span style="background:#161616;color:#ffffff">(</span><span style="background:#161616;color:#668f5f">&quot;Luke Skywalker&quot;</span><span style="background:#161616;color:#ffffff">).MidichlorianCountIs(</span><span style="background:#161616;color:#bda265">1500</span><span style="background:#161616;color:#ffffff">),</span><br />                        <span style="background:#161616;color:#ffffff"></span><span style="background:#161616;color:#2b91af">new</span><span style="background:#161616;color:#ffffff"> </span><span style="background:#161616;color:#ff7400">Jedi</span><span style="background:#161616;color:#ffffff">(</span><span style="background:#161616;color:#668f5f">&quot;Obi-wan Kenobi&quot;</span><span style="background:#161616;color:#ffffff">).MidichlorianCountIs(</span><span style="background:#161616;color:#bda265">500</span><span style="background:#161616;color:#ffffff">),</span><br />                    <span style="background:#161616;color:#ffffff">};</span><br />     <span style="background:#161616;color:#ffffff"></span><span style="background:#161616;color:#008000">// can&#39;t compile</span><br />     <span style="background:#161616;color:#ffffff"></span><span style="background:#161616;color:#008000">//var sum = jedi.Sum();</span><br /> <span style="background:#161616;color:#ffffff">}</span></div>
</p></div>
</p></div>
</p>
<p>&#160;</p>
</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:29c522ec-e67b-4959-beac-ec6fe2e4eb4b" class="wlWriterEditableSmartContent">
<div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt">
<div style="background-color: #161616; overflow: auto; padding: 2px 5px;"><span style="background:#161616;color:#ffffff">[</span><span style="background:#161616;color:#ff7400">Test</span><span style="background:#161616;color:#ffffff">]</span><br /> <span style="background:#161616;color:#ffffff"></span><span style="background:#161616;color:#2b91af">public</span><span style="background:#161616;color:#ffffff"> </span><span style="background:#161616;color:#2b91af">void</span><span style="background:#161616;color:#ffffff"> should_be_able_to_specify_property_to_sum()</span><br /> <span style="background:#161616;color:#ffffff">{</span><br />     <span style="background:#161616;color:#ffffff"></span><span style="background:#161616;color:#2b91af">var</span><span style="background:#161616;color:#ffffff"> jedi = </span><span style="background:#161616;color:#2b91af">new</span><span style="background:#161616;color:#ffffff"> </span><span style="background:#161616;color:#ff7400">List</span><span style="background:#161616;color:#ffffff">&lt;</span><span style="background:#161616;color:#ff7400">Jedi</span><span style="background:#161616;color:#ffffff">&gt;</span><br />                    <span style="background:#161616;color:#ffffff">{</span><br />                        <span style="background:#161616;color:#ffffff"></span><span style="background:#161616;color:#2b91af">new</span><span style="background:#161616;color:#ffffff"> </span><span style="background:#161616;color:#ff7400">Jedi</span><span style="background:#161616;color:#ffffff">(</span><span style="background:#161616;color:#668f5f">&quot;Yoda&quot;</span><span style="background:#161616;color:#ffffff">).MidichlorianCountIs(</span><span style="background:#161616;color:#bda265">1000</span><span style="background:#161616;color:#ffffff">),</span><br />                        <span style="background:#161616;color:#ffffff"></span><span style="background:#161616;color:#2b91af">new</span><span style="background:#161616;color:#ffffff"> </span><span style="background:#161616;color:#ff7400">Jedi</span><span style="background:#161616;color:#ffffff">(</span><span style="background:#161616;color:#668f5f">&quot;Anakin Skywalker&quot;</span><span style="background:#161616;color:#ffffff">).MidichlorianCountIs(</span><span style="background:#161616;color:#bda265">3000</span><span style="background:#161616;color:#ffffff">),</span><br />                        <span style="background:#161616;color:#ffffff"></span><span style="background:#161616;color:#2b91af">new</span><span style="background:#161616;color:#ffffff"> </span><span style="background:#161616;color:#ff7400">Jedi</span><span style="background:#161616;color:#ffffff">(</span><span style="background:#161616;color:#668f5f">&quot;Luke Skywalker&quot;</span><span style="background:#161616;color:#ffffff">).MidichlorianCountIs(</span><span style="background:#161616;color:#bda265">1500</span><span style="background:#161616;color:#ffffff">),</span><br />                        <span style="background:#161616;color:#ffffff"></span><span style="background:#161616;color:#2b91af">new</span><span style="background:#161616;color:#ffffff"> </span><span style="background:#161616;color:#ff7400">Jedi</span><span style="background:#161616;color:#ffffff">(</span><span style="background:#161616;color:#668f5f">&quot;Obi-wan Kenobi&quot;</span><span style="background:#161616;color:#ffffff">).MidichlorianCountIs(</span><span style="background:#161616;color:#bda265">500</span><span style="background:#161616;color:#ffffff">),</span><br />                    <span style="background:#161616;color:#ffffff">};</span></p>
<p>     <span style="background:#161616;color:#ffffff"></span><span style="background:#161616;color:#2b91af">int</span><span style="background:#161616;color:#ffffff"> sum = jedi.Sum(j =&gt; j.MidichlorianCount);</span></p>
<p>     <span style="background:#161616;color:#ffffff">sum.ShouldBe(</span><span style="background:#161616;color:#bda265">6000</span><span style="background:#161616;color:#ffffff">);</span><br /> <span style="background:#161616;color:#ffffff">}</span></div>
</p></div>
</p></div>
</p>
<p>These tests can be found in my Learning Solution on GitHub and found in the Learning CSharp project : <a href="http://github.com/RookieOne/Learning" onclick="urchinTracker('/outgoing/github.com/RookieOne/Learning?referer=');">http://github.com/RookieOne/Learning</a></p>
]]></content:encoded>
			<wfw:commentRss>http://wizardsofsmart.net/samples/linq-sum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wizards of Smart &#8211; Episode 6</title>
		<link>http://wizardsofsmart.net/uncategorized/wizards-of-smart-episode-6/</link>
		<comments>http://wizardsofsmart.net/uncategorized/wizards-of-smart-episode-6/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 21:43:42 +0000</pubDate>
		<dc:creator>rookieone</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://wizardsofsmart.net/uncategorized/wizards-of-smart-episode-6/</guid>
		<description><![CDATA[The general theme for this podcast is handling Complexity through Composition. But we end up talking about Entity Framework, Fubu MVC, ISP, Rails, and reach new levels of nerdness with sentence composition. Powered by Podbean.com]]></description>
			<content:encoded><![CDATA[<p>The general theme for this podcast is handling Complexity through Composition. But we end up talking about Entity Framework, Fubu MVC, ISP, Rails, and reach new levels of nerdness with sentence composition.</p>
<div><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="210" height="25" id="mp3playerlightsmallv3" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="http://www.podbean.com/podcast-audio-video-blog-player/mp3playerlightsmallv3.swf?audioPath=http://rookieone.podbean.com/mf/play/qrebtq/episode6.mp3&amp;autoStart=no" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><param name="wmode" value="transparent" /><embed src="http://www.podbean.com/podcast-audio-video-blog-player/mp3playerlightsmallv3.swf?audioPath=http://rookieone.podbean.com/mf/play/qrebtq/episode6.mp3&amp;autoStart=no" quality="high" width="210" height="25" name="mp3playerlightsmallv3" align="middle" allowScriptAccess="sameDomain" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> 	</object>    <br /><a style="border-bottom-style: none; padding-left: 41px; font-family: arial, helvetica, sans-serif; color: #2da274; font-size: 11px; font-weight: normal; text-decoration: none" href="http://www.podbean.com" onclick="urchinTracker('/outgoing/www.podbean.com?referer=');">Powered by Podbean.com</a> </div>
]]></content:encoded>
			<wfw:commentRss>http://wizardsofsmart.net/uncategorized/wizards-of-smart-episode-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virtual Brown Bag &#8211; 6/3/2010</title>
		<link>http://wizardsofsmart.net/uncategorized/virtual-brown-bag-632010/</link>
		<comments>http://wizardsofsmart.net/uncategorized/virtual-brown-bag-632010/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 21:37:09 +0000</pubDate>
		<dc:creator>rookieone</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://wizardsofsmart.net/uncategorized/virtual-brown-bag-632010/</guid>
		<description><![CDATA[A rather link filled, topic filled VBB. Not many direct coding examples but lots of great information. LINQ Examples I did share how to use Sum, Select Many, and Aggregate. The code was put into my learning csharp project in my learning solution on GitHub. I plan on writing a couple of blog posts on [...]]]></description>
			<content:encoded><![CDATA[<p>A rather link filled, topic filled VBB. Not many direct coding examples but lots of great information.</p>
<h3>LINQ Examples</h3>
<p>I did share how to use Sum, Select Many, and Aggregate. The code was put into my learning csharp project in my learning solution on GitHub.</p>
<p>I plan on writing a couple of blog posts on these LINQ items so stay tuned if you want more LINQ goodness.</p>
<p><a href="http://github.com/RookieOne/Learning" onclick="urchinTracker('/outgoing/github.com/RookieOne/Learning?referer=');">http://github.com/RookieOne/Learning</a></p>
<h3>Wizards of Smart Podcast – Episode 5</h3>
<p>More rails talk on this episode. But I did share the link with the VBB. <a href="http://www.theabsentmindedcoder.com/2010/06/wizards-of-smart-episode-5_01.html" onclick="urchinTracker('/outgoing/www.theabsentmindedcoder.com/2010/06/wizards-of-smart-episode-5_01.html?referer=');">http://www.theabsentmindedcoder.com/2010/06/wizards-of-smart-episode-5_01.html</a></p>
<h3>Absent Minded Coder Posts</h3>
<p>I shared my 2 posts from the last brown bag…</p>
<h4>Structure Map 2.6 constructing the concrete type</h4>
<p><a href="http://www.theabsentmindedcoder.com/2010/05/structure-map-26-constructing-concrete.html" onclick="urchinTracker('/outgoing/www.theabsentmindedcoder.com/2010/05/structure-map-26-constructing-concrete.html?referer=');">http://www.theabsentmindedcoder.com/2010/05/structure-map-26-constructing-concrete.html</a></p>
<h4>Interface Segregation Principle</h4>
<p><a href="http://www.theabsentmindedcoder.com/2010/05/interface-segregation-principle-in.html" onclick="urchinTracker('/outgoing/www.theabsentmindedcoder.com/2010/05/interface-segregation-principle-in.html?referer=');">http://www.theabsentmindedcoder.com/2010/05/interface-segregation-principle-in.html</a></p>
<p>I also shared George’s comment on the Udi InfoQ article : <a href="http://www.infoq.com/presentations/Making-Roles-Explicit-Udi-Dahan" onclick="urchinTracker('/outgoing/www.infoq.com/presentations/Making-Roles-Explicit-Udi-Dahan?referer=');">http://www.infoq.com/presentations/Making-Roles-Explicit-Udi-Dahan</a></p>
<h3>Unlocker</h3>
<p>Claudio shared a helpful tool to get rid of an annoying Windows error. <a href="http://ccollomb.free.fr/unlocker/" onclick="urchinTracker('/outgoing/ccollomb.free.fr/unlocker/?referer=');">http://ccollomb.free.fr/unlocker/</a></p>
<h3>VS 2010 Step into .Net Framework</h3>
<p>Claudio also shared a blog post showing how to setup Visual Studio 2010 to allow stepping into .Net Framework code. <a href="http://weblogs.asp.net/rajbk/archive/2010/04/21/setting-up-visual-studio-2010-to-step-into-microsoft-net-source-code.aspx" onclick="urchinTracker('/outgoing/weblogs.asp.net/rajbk/archive/2010/04/21/setting-up-visual-studio-2010-to-step-into-microsoft-net-source-code.aspx?referer=');">http://weblogs.asp.net/rajbk/archive/2010/04/21/setting-up-visual-studio-2010-to-step-into-microsoft-net-source-code.aspx</a></p>
<h4>Why Your Code Sucks</h4>
<p>This might be my favorite link Claudio shared. The blog post talks about why your code sucks… yes he is talking to you. (and me…) <img src='http://wizardsofsmart.net/wp/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><a href="http://www.artima.com/weblogs/viewpost.jsp?thread=71730" onclick="urchinTracker('/outgoing/www.artima.com/weblogs/viewpost.jsp?thread=71730&amp;referer=');">http://www.artima.com/weblogs/viewpost.jsp?thread=71730</a></p>
<h3>Resharper and Regions</h3>
<p>Find out how to configure Resharper to remove regions <a href="http://bit.ly/wtjK3" onclick="urchinTracker('/outgoing/bit.ly/wtjK3?referer=');"><u>http://bit.ly/wtjK3</u></a></p>
<p>You can also prevent Resharper from adding regions <a href="http://bit.ly/9QgLYe" onclick="urchinTracker('/outgoing/bit.ly/9QgLYe?referer=');"><u>http://bit.ly/9QgLYe</u></a></p>
<h3>Monads</h3>
<p>Uncle Bob uploaded a WTF is a Monad presentation : <a href="http://bit.ly/aBMIaL" onclick="urchinTracker('/outgoing/bit.ly/aBMIaL?referer=');"><u>http://bit.ly/aBMIaL</u></a> &lt;- I plan to look at this tonight ;D</p>
<h3>Revamp Your Code Review</h3>
<p>Ryan wanted me to share a blog post by Kyle Baley discussing the code review process : <a href="http://codebetter.com/blogs/kyle.baley/archive/2010/06/01/rietveld-or-how-to-revamp-your-code-review-process.aspx" onclick="urchinTracker('/outgoing/codebetter.com/blogs/kyle.baley/archive/2010/06/01/rietveld-or-how-to-revamp-your-code-review-process.aspx?referer=');">http://codebetter.com/blogs/kyle.baley/archive/2010/06/01/rietveld-or-how-to-revamp-your-code-review-process.aspx</a></p>
<h3>Nine Things ie9 is doing Right</h3>
<p>Ryan also wanted me to share : <a href="http://sixrevisions.com/web-development/five-things-ie9-is-actually-doing-right/" onclick="urchinTracker('/outgoing/sixrevisions.com/web-development/five-things-ie9-is-actually-doing-right/?referer=');">http://sixrevisions.com/web-development/five-things-ie9-is-actually-doing-right/</a></p>
<h3>RSA Animate &#8211; Drive: The surprising truth about what motivates us</h3>
<p>I think @TheCodeFoundary tweet’d this link earlier this week. It is an interesting video discussing how we are actually motivated by more than money. <img src='http://wizardsofsmart.net/wp/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><a href="http://www.youtube.com/watch?v=u6XAPnuFjJc" onclick="urchinTracker('/outgoing/www.youtube.com/watch?v=u6XAPnuFjJc&amp;referer=');">http://www.youtube.com/watch?v=u6XAPnuFjJc</a></p>
<h3>Git + GitHub</h3>
<p>Claudio was asking about Git so I shared some links and walked through a simple workflow into how I commit locally and then push to my GitHub repository.</p>
<p>Git Extensions can be found here : <a href="http://sourceforge.net/projects/gitextensions/" onclick="urchinTracker('/outgoing/sourceforge.net/projects/gitextensions/?referer=');">http://sourceforge.net/projects/gitextensions/</a></p>
<p>We also discovered this : <a href="http://learn.github.com/" onclick="urchinTracker('/outgoing/learn.github.com/?referer=');">http://learn.github.com/</a></p>
<h3>Architecting TekPub</h3>
<p>Great article on InfoQ. In the article they itnerview James Avery and Rob Conery about their experience with TekPub going from MVC to Ruby on Rails and the reasoning why.</p>
<p><a href="http://www.infoq.com/articles/architecting-tekpub" onclick="urchinTracker('/outgoing/www.infoq.com/articles/architecting-tekpub?referer=');">http://www.infoq.com/articles/architecting-tekpub</a></p>
<h3>Future Rails Hands-On Demo?</h3>
<p>I tossed out the idea of having a rails hands on talk where as Claudio talks, I code the application in rails. The purpose is to showcase how rapidly we can build an application and deploy the application using rails.</p>
]]></content:encoded>
			<wfw:commentRss>http://wizardsofsmart.net/uncategorized/virtual-brown-bag-632010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wizards of Smart &#8211; Episode 5</title>
		<link>http://wizardsofsmart.net/podcasts/wizards-of-smart-episode-5/</link>
		<comments>http://wizardsofsmart.net/podcasts/wizards-of-smart-episode-5/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 22:10:57 +0000</pubDate>
		<dc:creator>rookieone</dc:creator>
				<category><![CDATA[Podcasts]]></category>

		<guid isPermaLink="false">http://wizardsofsmart.net/uncategorized/wizards-of-smart-episode-5/</guid>
		<description><![CDATA[I recently was doing some volunteer work using Rails and started a conversation about my experience. This went on to general discussions on Ruby, Rails, and benefits of Dynamic Languages. &#160; Powered by Podbean.com]]></description>
			<content:encoded><![CDATA[<p>I recently was doing some volunteer work using Rails and started a conversation about my experience. This went on to general discussions on Ruby, Rails, and benefits of Dynamic Languages.</p>
<div>&#160;</div>
<div><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="210" height="25" id="mp3playerlightsmallv3" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="http://www.podbean.com/podcast-audio-video-blog-player/mp3playerlightsmallv3.swf?audioPath=http://rookieone.podbean.com/mf/play/6rjgmr/episode5.mp3&amp;autoStart=no" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><param name="wmode" value="transparent" /><embed src="http://www.podbean.com/podcast-audio-video-blog-player/mp3playerlightsmallv3.swf?audioPath=http://rookieone.podbean.com/mf/play/6rjgmr/episode5.mp3&amp;autoStart=no" quality="high" width="210" height="25" name="mp3playerlightsmallv3" align="middle" allowScriptAccess="sameDomain" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> 	</object>    <br /><a style="border-bottom-style: none; padding-left: 41px; font-family: arial, helvetica, sans-serif; color: #2da274; font-size: 11px; font-weight: normal; text-decoration: none" href="http://www.podbean.com" onclick="urchinTracker('/outgoing/www.podbean.com?referer=');">Powered by Podbean.com</a> </div>
]]></content:encoded>
			<wfw:commentRss>http://wizardsofsmart.net/podcasts/wizards-of-smart-episode-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wizards of Smart &#8211; Episode 4</title>
		<link>http://wizardsofsmart.net/podcasts/wizards-of-smart-episode-4/</link>
		<comments>http://wizardsofsmart.net/podcasts/wizards-of-smart-episode-4/#comments</comments>
		<pubDate>Thu, 27 May 2010 16:08:34 +0000</pubDate>
		<dc:creator>rookieone</dc:creator>
				<category><![CDATA[Podcasts]]></category>

		<guid isPermaLink="false">http://wizardsofsmart.net/podcasts/wizards-of-smart-episode-4/</guid>
		<description><![CDATA[Ryan and I talk about code reviews, work environment, and some traits of a good developer &#160; Powered by Podbean.com]]></description>
			<content:encoded><![CDATA[<div>Ryan and I talk about code reviews, work environment, and some traits of a good developer</div>
<div>&#160;</div>
<div><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="210" height="25" id="mp3playerlightsmallv3" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="http://www.podbean.com/podcast-audio-video-blog-player/mp3playerlightsmallv3.swf?audioPath=http://rookieone.podbean.com/mf/play/zjnqtw/episode4.mp3&amp;autoStart=no" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><param name="wmode" value="transparent" /><embed src="http://www.podbean.com/podcast-audio-video-blog-player/mp3playerlightsmallv3.swf?audioPath=http://rookieone.podbean.com/mf/play/zjnqtw/episode4.mp3&amp;autoStart=no" quality="high" width="210" height="25" name="mp3playerlightsmallv3" align="middle" allowScriptAccess="sameDomain" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> 	</object>    <br /><a style="border-bottom-style: none; padding-left: 41px; font-family: arial, helvetica, sans-serif; color: #2da274; font-size: 11px; font-weight: normal; text-decoration: none" href="http://www.podbean.com" onclick="urchinTracker('/outgoing/www.podbean.com?referer=');">Powered by Podbean.com</a> </div>
]]></content:encoded>
			<wfw:commentRss>http://wizardsofsmart.net/podcasts/wizards-of-smart-episode-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
