<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>IntelliTechture &#187; Ian Davis</title>
	<link>http://intellitechture.com</link>
	<description>IntelliTechture Web Site</description>
	<lastBuildDate>Thu, 02 Feb 2012 22:39:59 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.1.1" -->

	<item>
		<title>Performing the Gilded Rose kata</title>
		<description><![CDATA[<p>I ran across the <a href="https://github.com/NotMyself/GildedRose">Gilded Rose</a> kata and had to try it. I cloned the repo and <a href="http://goo.gl/77LVu">recorded the result</a>. I hope you enjoy it.</p>
<p></p>
]]></description>
		<link>http://intellitechture.com/performing-the-gilded-rose-kata/</link>
			</item>
	<item>
		<title>Toji &#8211; custom brewed psake goodness</title>
		<description><![CDATA[<p>I have use <a href="https://github.com/jameskovacs/psake">psake</a> a few times, and I wanted to see what I extract to be more productive. With the rate at which I spin off OSS and side projects, I need something that just works out of the box and is fast to set up. Borne of this need, I created <a href="https://github.com/idavis/Toji">Toji</a>, and it is available as a <a href="http://nuget.org/List/Packages/Toji">NuGet package</a>.</p>
<p>I must have my build set up with compiling, testing, packaging, and deployment. I have some xunit, nunit, nuget, msbuild helpers in the project to get projects up quickly. The lack of a xunit NuGet package, [...]]]></description>
		<link>http://intellitechture.com/toji-custom-brewed-psake-goodness/</link>
			</item>
	<item>
		<title>Parallel.For where i does not go to i++</title>
		<description><![CDATA[<p>A problem was recent posed that I hadn't thought to do using <code>Parallel.For</code> in C#. How do you parallelize a <code>for</code> loop variable increased by something other than <code>i++</code>? Typically, I would simply iterate over a enumerable collection and run against the data in parallel using <code>Parallel.For</code> and <code>Parallel.ForEach</code>.</p>
<p>It turns out that there is no support for this in the PFX API. <code>Parallel.For</code> does not support incrementing other than one and it does not support reverse iteration. Also, <code>Enumerable</code> is a static class - which means we can't do extension methods on <code>Enumerable</code>. However, we can use a custom iterator to generate the sequence for us. By using a <code>Func&#60;int, int&#62;</code> allows us to use our familiar <code>i+=</code> syntax for the increment function. We can quickly create a very simple iterator that will help us out.</p>]]></description>
		<link>http://intellitechture.com/parallel-for-where-i-does-not-go-to-i/</link>
			</item>
</channel>
</rss>

