<?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>Peter&#039;s Pattern</title>
	<atom:link href="https://peterspattern.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://peterspattern.com</link>
	<description>...thoughts on software development</description>
	<lastBuildDate>Thu, 28 Jul 2016 20:18:23 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.7.33</generator>
	<item>
		<title>Tools and Packages, that&#8217;s what I want!</title>
		<link>https://peterspattern.com/tools-and-packages-thats-what-i-want/</link>
		<pubDate>Sat, 16 Feb 2013 21:05:51 +0000</pubDate>
		<dc:creator><![CDATA[Peter]]></dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Chocolatey]]></category>
		<category><![CDATA[Packages]]></category>
		<category><![CDATA[SublimeText]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[TypeScript]]></category>

		<guid isPermaLink="false">http://peterspattern.com/?p=380</guid>
		<description><![CDATA[Seeing that it&#8217;s been a great while since my last write-up for The Pattern, I thought I would share with you today&#8217;s endeavor: getting the right stuff in place so I can start coding in TypeScript. Now, I&#8217;m not going to write about the language, nor why its existence is a good thing. I might come &#8230; <a href="https://peterspattern.com/tools-and-packages-thats-what-i-want/" class="more-link">Continue reading<span class="screen-reader-text"> "Tools and Packages, that&#8217;s what I want!"</span></a>]]></description>
		</item>
		<item>
		<title>Dependency Injection and Class Inheritance</title>
		<link>https://peterspattern.com/dependency-injection-and-class-inheritance/</link>
		<comments>https://peterspattern.com/dependency-injection-and-class-inheritance/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 07:58:00 +0000</pubDate>
		<dc:creator><![CDATA[Peter]]></dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[aggregate service]]></category>
		<category><![CDATA[autofac]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[dependency injection]]></category>

		<guid isPermaLink="false">http://peterspattern.com/?p=128</guid>
		<description><![CDATA[Once upon a project there was a base class: class abstract CommonLogic { protected CommonLogic(IFirstLowLevelService firstService) {} } &#8230;that several developers wanted to subclass. They all believed in the inversion of control principle and took therefore all their dependencies as constructor parameters.&#160; With Autofac, a dependency injection framework at hand they ventured forth implementing many &#8230; <a href="https://peterspattern.com/dependency-injection-and-class-inheritance/" class="more-link">Continue reading<span class="screen-reader-text"> "Dependency Injection and Class Inheritance"</span></a>]]></description>
		<wfw:commentRss>https://peterspattern.com/dependency-injection-and-class-inheritance/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Generate generic factories with Autofac</title>
		<link>https://peterspattern.com/generate-generic-factories-with-autofac/</link>
		<comments>https://peterspattern.com/generate-generic-factories-with-autofac/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 13:07:07 +0000</pubDate>
		<dc:creator><![CDATA[Peter]]></dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[autofac]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[container]]></category>

		<guid isPermaLink="false">http://peterspattern.com/?p=296</guid>
		<description><![CDATA[With Autofac, factory delegates can be generated based on delegate signatures. This article shows how this is done and also shows a solution to using generic delegates with Autofac.]]></description>
		<wfw:commentRss>https://peterspattern.com/generate-generic-factories-with-autofac/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Plugin mashup in FogBugz 7</title>
		<link>https://peterspattern.com/plugin-mashup-in-fogbugz-7/</link>
		<pubDate>Sat, 03 Oct 2009 11:11:33 +0000</pubDate>
		<dc:creator><![CDATA[Peter]]></dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[FogBugz]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://peterspattern.com/?p=278</guid>
		<description><![CDATA[With the advent of FogBugz 7 and the new plugin system, new possibilities arise for us FogBugz users.  Here is a tip on how to extend cases in this brilliant system with a custom field and add some functionality to it. Similar to the Related Cases feature, my scenario was that I wanted to connect cases &#8230; <a href="https://peterspattern.com/plugin-mashup-in-fogbugz-7/" class="more-link">Continue reading<span class="screen-reader-text"> "Plugin mashup in FogBugz 7"</span></a>]]></description>
		</item>
		<item>
		<title>Windows 7 and booting a virtual hard drive</title>
		<link>https://peterspattern.com/windows-7-and-booting-a-virtual-hard-drive/</link>
		<pubDate>Thu, 03 Sep 2009 12:52:36 +0000</pubDate>
		<dc:creator><![CDATA[Peter]]></dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[AIK]]></category>
		<category><![CDATA[boot]]></category>
		<category><![CDATA[bootmanager]]></category>
		<category><![CDATA[vhd]]></category>
		<category><![CDATA[wim2vhd]]></category>
		<category><![CDATA[windows7]]></category>

		<guid isPermaLink="false">http://peterspattern.com/?p=123</guid>
		<description><![CDATA[Having isolated environments for doing development, testing or just trying out new stuff, is extremely valuable. I for one have several environments, one for each client I work for, and a couple for working with internal projects. In the early stone age we had to make do with multiple computers to achieve such isolated environments. &#8230; <a href="https://peterspattern.com/windows-7-and-booting-a-virtual-hard-drive/" class="more-link">Continue reading<span class="screen-reader-text"> "Windows 7 and booting a virtual hard drive"</span></a>]]></description>
		</item>
		<item>
		<title>Using screen scraping to expose legacy web pages in RSS</title>
		<link>https://peterspattern.com/using-screen-scraping-to-expose-legacy-web-pages-in-rss/</link>
		<comments>https://peterspattern.com/using-screen-scraping-to-expose-legacy-web-pages-in-rss/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 07:01:17 +0000</pubDate>
		<dc:creator><![CDATA[Peter]]></dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[feedburner]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[screen-scraping]]></category>

		<guid isPermaLink="false">http://peterspattern.com/?p=102</guid>
		<description><![CDATA[As part of my (almost) daily drive to and from one of my clients I pass through the sub-sea Oslofjord tunnel (Oslofjordtunnelen). Now what has driving got to do with screen scraping and RSS, you say? Hang on, I’m getting there. Below is a map extract that shows part of my route. The topmost pin &#8230; <a href="https://peterspattern.com/using-screen-scraping-to-expose-legacy-web-pages-in-rss/" class="more-link">Continue reading<span class="screen-reader-text"> "Using screen scraping to expose legacy web pages in RSS"</span></a>]]></description>
		<wfw:commentRss>https://peterspattern.com/using-screen-scraping-to-expose-legacy-web-pages-in-rss/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Going to Microsoft PDC 2009!</title>
		<link>https://peterspattern.com/going-to-microsoft-pdc-2009/</link>
		<pubDate>Thu, 13 Aug 2009 22:19:34 +0000</pubDate>
		<dc:creator><![CDATA[Peter]]></dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[PDC]]></category>

		<guid isPermaLink="false">http://peterspattern.com/?p=70</guid>
		<description><![CDATA[Only one year after the most successful PDC 08, I find myself (and my company) going to Los Angeles once more. PDC 09 looks promising with sessions covering the .Net Framework 4, Visual Studio and Team System 2010, Windows Azure, DirectX 11, Silverlight 3, and much more.]]></description>
		</item>
		<item>
		<title>Moving Peter&#8217;s Pattern</title>
		<link>https://peterspattern.com/moving-peters-pattern/</link>
		<pubDate>Thu, 13 Aug 2009 18:52:48 +0000</pubDate>
		<dc:creator><![CDATA[Peter]]></dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://peterspattern.com/?p=21</guid>
		<description><![CDATA[The time have come for the trusty Eternia server to let go of my blog. I&#8217;m giving it this new home (presumably faster and more stable), with, as you probably think too,  a more befitting name. Now, for those of us that didn&#8217;t realize the value of services like FeedBurner when setting up a new blog, I &#8230; <a href="https://peterspattern.com/moving-peters-pattern/" class="more-link">Continue reading<span class="screen-reader-text"> "Moving Peter&#8217;s Pattern"</span></a>]]></description>
		</item>
		<item>
		<title>Team Build and drop location share permissions</title>
		<link>https://peterspattern.com/team-build-and-drop-location-share-permissions/</link>
		<pubDate>Thu, 21 Aug 2008 13:02:00 +0000</pubDate>
		<dc:creator><![CDATA[Peter]]></dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Team Build]]></category>
		<category><![CDATA[Team Foundation Server]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[I&#8217;ve recently banged my head against a simple, yet annoying problem with Team Build and the way build result files are published to the so-called drop location. In my case, this location is a share on our file server. Knowingly, the build service executes under a TFSBUILD account which I have given Co-Owner permission level &#8230; <a href="https://peterspattern.com/team-build-and-drop-location-share-permissions/" class="more-link">Continue reading<span class="screen-reader-text"> "Team Build and drop location share permissions"</span></a>]]></description>
		</item>
		<item>
		<title>ASP.Net Profile performance or lack thereof</title>
		<link>https://peterspattern.com/asp-net-profile-performance-or-lack-thereof/</link>
		<pubDate>Fri, 25 Apr 2008 11:39:00 +0000</pubDate>
		<dc:creator><![CDATA[Peter]]></dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[Membership]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[In a customer solution I&#8217;ve been working on we use ASP.Net Membership and Profile to store information about users. We use profile data extensively in various reports and listings throughout the solution. Putting the solution under some regular user activity though, showed some really poor performance when producing reports. Some of these are large reports &#8230; <a href="https://peterspattern.com/asp-net-profile-performance-or-lack-thereof/" class="more-link">Continue reading<span class="screen-reader-text"> "ASP.Net Profile performance or lack thereof"</span></a>]]></description>
		</item>
	</channel>
</rss>
