<?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>Lars Wilhelmsen &#187; Pet+Projects</title>
	<atom:link href="http://www.larswilhelmsen.com/category/petprojects/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.larswilhelmsen.com</link>
	<description>Computer Software Guy Living Between the Edge and Corner Cases</description>
	<lastBuildDate>Wed, 11 Jan 2012 13:05:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>Tinyject &#8211; IoC in an Evening</title>
		<link>http://www.larswilhelmsen.com/2008/10/09/tinyject-ioc-in-an-evening/</link>
		<comments>http://www.larswilhelmsen.com/2008/10/09/tinyject-ioc-in-an-evening/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 15:52:33 +0000</pubDate>
		<dc:creator>larsw</dc:creator>
				<category><![CDATA[IoC]]></category>
		<category><![CDATA[Pet+Projects]]></category>
		<category><![CDATA[Tinyject]]></category>

		<guid isPermaLink="false">http://larsw.wordpress.com/2008/10/09/tinyject-ioc-in-an-evening/</guid>
		<description><![CDATA[Last night, while hacking on the Aggressive project, I where in the need of a container. My initial idea was to try out Autofac, but since I was offline at the moment, I quickly hacked together a small container myself. Since I actually thought the look&#38;feel of the interface was exactly what I wanted, I [...]]]></description>
			<content:encoded><![CDATA[<p>Last night, while hacking on the <a href="http://www.codeplex.com/Aggressive" target="_blank">Aggressive project</a>, I where in the need of a container. My initial idea was to try out <a href="http://code.google.com/p/autofac" target="_blank">Autofac</a>, but since I was offline at the moment, I quickly hacked together a small container myself. Since I actually thought the look&amp;feel of the interface was exactly what I wanted, I decided to put the source code in a separate project and give it a name; Tinyject. The code can be found <a href="http://larsw-public.s3.amazonaws.com/LarsW.Tinyject-1.0.zip" target="_blank">here</a> and is licensed under&#160; the <a href="http://www.apache.org/licenses/LICENSE-2.0.html" target="_blank">Apache License 2.0</a>.</p>
<p>Features:</p>
<ul>
<li>A <strong>Register()</strong> method in different flavors (including generic versions) for registering concrete types &amp; interfaces in the type map.       <br />The Register() methods return <em>this</em>, so they can be chained. </li>
<li>A <strong>Resolve()</strong> method in different flavors (including generic versions) for resolving new and existing instances of registered types. </li>
<li>An idea of instance lifetime; Transient &amp; Singleton. </li>
<li>Property, field and constructor injection. </li>
<li>The container implements System.IDisposable, and can be used in a using() { … } scope. </li>
<li>A static, thread-safe wrapper, TinyjectStatic. </li>
<li>A small number of xUnit-based unit tests to check the integrity of the stuff. </li>
</ul>
<p>That’s it. At the moment there is no configuration system – and no extensibility points, but I believe the 2.0 version – maybe developed tonight after the baby swimming, will contain a simple extensible configuration model.</p>
<p>If anyone want to design a logo for it – please go ahead <img src='http://www.larswilhelmsen.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p> <a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2flarswilhelmsen.com%2f2008%2f10%2f09%2ftinyject-ioc-in-an-evening%2f"><img alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2flarswilhelmsen.com%2f2008%2f10%2f09%2ftinyject-ioc-in-an-evening%2f" border="0" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.larswilhelmsen.com/2008/10/09/tinyject-ioc-in-an-evening/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aggressive &#8211; Technology Casting</title>
		<link>http://www.larswilhelmsen.com/2008/10/02/aggressive-technology-casting/</link>
		<comments>http://www.larswilhelmsen.com/2008/10/02/aggressive-technology-casting/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 20:06:33 +0000</pubDate>
		<dc:creator>larsw</dc:creator>
				<category><![CDATA[Aggressive]]></category>
		<category><![CDATA[Pet+Projects]]></category>

		<guid isPermaLink="false">http://larsw.wordpress.com/2008/10/02/aggressive-technology-casting/</guid>
		<description><![CDATA[So, with the new project set up – it is time to decide which players to put on the field, and who’s to ditch. At the moment, the following is in: Visual Studio 2008 / .NET 3.5 / C# 3.0 (SP1) Expression Blend 2 SP1 Resharper 4.1 CodePlex w/ SvnBridge Silverlight 2 RC0 Windows Communication [...]]]></description>
			<content:encoded><![CDATA[<p>So, with the new project set up – it is time to decide which players to put on the field, and who’s to ditch.</p>
<p>At the moment, the following is in:</p>
<ul>
<li>Visual Studio 2008 / .NET 3.5 / C# 3.0 (SP1)</li>
<li>Expression Blend 2 SP1</li>
<li>Resharper 4.1</li>
<li>CodePlex w/ SvnBridge</li>
<li>Silverlight 2 RC0</li>
<li>Windows Communication Foundation</li>
<li>LINQ to SQL (for first version).</li>
<li>xUnit 1.0.3</li>
<li>Autofac 1.2.8.423</li>
<li>ASP.NET MVC Framework Preview 5</li>
</ul>
<p>The “maybe” list:</p>
<ul>
<li>Some BDD specification framework</li>
<li>Windsor Castle, Ninject or Unity instead of Autofac</li>
<li>A mocking framework (RhinoMocks, TypeMock or similar)</li>
<li>A documentation tool</li>
</ul>
<p>The “Not/No way” list:</p>
<ul>
<li>A heavy CASE/UML tool</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.larswilhelmsen.com/2008/10/02/aggressive-technology-casting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Product / Idea Backlog</title>
		<link>http://www.larswilhelmsen.com/2008/10/01/my-product-idea-backlog/</link>
		<comments>http://www.larswilhelmsen.com/2008/10/01/my-product-idea-backlog/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 20:17:01 +0000</pubDate>
		<dc:creator>larsw</dc:creator>
				<category><![CDATA[CodePlex]]></category>
		<category><![CDATA[IoC]]></category>
		<category><![CDATA[Pet+Projects]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[WCF]]></category>
		<category><![CDATA[CodePlex; Pet+Projects; Silverlight; WCF]]></category>

		<guid isPermaLink="false">http://larsw.wordpress.com/2008/10/01/my-product-idea-backlog/</guid>
		<description><![CDATA[This post is a work in progress. I feel that I need a place to organize all my pet projects, whether they still only exist in my head or have materialized into some code. Miles Platform Active Directory FOAF Gateway – internal beta Active Directory Photo Uploader – internal beta MOAT (Meaning Of A Tag) [...]]]></description>
			<content:encoded><![CDATA[<p>This post is a work in progress. I feel that I need a place to organize all my pet projects, whether they still only exist in my head or have materialized into some code.</p>
<ul>
<li>
<h4>Miles Platform</h4>
<ul>
<li>Active Directory FOAF Gateway – internal beta</li>
<li>Active Directory Photo Uploader – internal beta</li>
<li>MOAT (Meaning Of A Tag) service / client &#8211; idea</li>
<li>Internal Library service / client &#8211; prototype</li>
</ul>
</li>
<li>
<h4>WCF related</h4>
<ul>
<li>ChunkingChannelEx &#8211; bug fixing</li>
<li>XMPP Transport Channel – research/inception stage.</li>
<li><a target="_blank" href="http://larswilhelmsen.com/2008/10/04/wcf-test-client-extended/">WCF Test Client Extended!</a> </li>
</ul>
</li>
<li>
<h4>Miscellaneous</h4>
<ul>
<li><a target="_blank" href="http://www.codeplex.com/Aggressive">Agressive</a> &#8211; Silverlight-based, lightweight Time Management System – planning/prototyping stage.</li>
<li>Visual Studio Theme Explorer – planning phase.</li>
<li>Tinyject – A tiny IoC/DI container in about 200 lines of C#.</li>
</ul>
</li>
</ul>
<p>The idea is to release as many of these under a liberal open license &#8211; probably hosted on CodePlex or a similar service.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.larswilhelmsen.com/2008/10/01/my-product-idea-backlog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

