<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>.Net Head</title>
	<link>http://blog.baltrinic.com</link>
	<description>Agile and .Net development from the trenches</description>
	<lastBuildDate>Tue, 31 Jan 2012 12:48:02 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.2.1" -->

	<item>
		<title>Rebasing can fail with an updated .gitignore file.</title>
		<description><![CDATA[When using version control and working on a branch other than the master, one should periodically pull any changes made to master into the working branch. If you are using Git, the preferred way to do this is with the rebase command rather than merge. (Here is a good explanation of the difference between the [...]]]></description>
		<link>http://blog.baltrinic.com/software-development/rebasing-can-fail-with-an-updated-gitignore-file</link>
			</item>
	<item>
		<title>Fluent APIs Violate the Open/Closed Principle</title>
		<description><![CDATA[In a recent design session, we were discussing the API for an event bus that supports asynchronous RPC. A colleague of mine proposed a fluent interface. A simplified version of it looked roughly like this: bus.for&#40;event&#41;.replyTo&#40;handler&#41;.withATimeOutOf&#40;500&#41;.Send&#40;&#41;; The proposal lead to some debate because some members of the team liked the idea and others preferred the [...]]]></description>
		<link>http://blog.baltrinic.com/software-development/fluent-apis-violate-the-openclosed-principle</link>
			</item>
	<item>
		<title>How to Change your App.Config Location file at Run Time</title>
		<description><![CDATA[Need to change which .config file your application is using on the fly?  Here is how.  Great for automated integration testing.]]></description>
		<link>http://blog.baltrinic.com/software-development/dotnet/how-to-change-your-app-config-location-file-at-run-time</link>
			</item>
	<item>
		<title>Log4Net Integration with Unity IoC Container</title>
		<description><![CDATA[How to configure Microsoft's Unity 2.0 IoC Container to inject Log4Net loggers that are initialized with the type of the class into which they are being injected.  Also supports direct resolution of loggers.]]></description>
		<link>http://blog.baltrinic.com/software-development/dotnet/log4net-integration-with-unity-ioc-container</link>
			</item>
	<item>
		<title>Automatically Selecting an Available TCP Port</title>
		<description><![CDATA[Code snippet for automatically selecting an unused local TCP port.]]></description>
		<link>http://blog.baltrinic.com/software-development/dotnet/auto-select-available-tcp-port</link>
			</item>
	<item>
		<title>Unit Testing for Memory Leaks</title>
		<description><![CDATA[ Beautifully simply solution for asserting that a class doesn't hold a reference to an object that it should not.  ]]></description>
		<link>http://blog.baltrinic.com/software-development/dotnet/unit-testing-for-memory-leaks</link>
			</item>
	<item>
		<title>Add Decorator Chaining Support to Unity IoC</title>
		<description><![CDATA[This is just a quick plug for a post on Jim Christopher&#8217;s blog, beefycode.com, that explains how to create a Unity Extension to support IoC Chaining in much the same way as Castle Windsor does. I am going to need this someday and don&#8217;t want to loose the link. Thanks Jim.]]></description>
		<link>http://blog.baltrinic.com/software-development/dotnet/add-decorator-chaining-support-to-unity-ioc</link>
			</item>
	<item>
		<title>Using Extension Methods and Lambda Expressions to create some Syntactical Sugar</title>
		<description><![CDATA[How to use extension methods on System.Object to create short cuts to common coding patterns.]]></description>
		<link>http://blog.baltrinic.com/software-development/dotnet/using-extension-methods-and-lambda-expressions-to-create-some-syntactical-sugar</link>
			</item>
	<item>
		<title>A C# Equivalent to the Visual Basic With Statement</title>
		<description><![CDATA[I moved from Visual Basic to C# when I migrated to .Net back on &#8217;04. I have never regretted this. C# is so much nicer a language in my opinion. One of the things I especially like about C# is its conciseness. I hate typing. The one and only thing I missed from VB was [...]]]></description>
		<link>http://blog.baltrinic.com/software-development/dotnet/c-equivalent-for-visual-basic-with-statement</link>
			</item>
	<item>
		<title>Replacing ResXFileCodeGenerator with a T4 Template: Customize your resource access code.</title>
		<description><![CDATA[Introduced a T4 template for generating strongly typed classes and methods for accessing application resources.  A highly customizable and distributable replacement for ResXFileCodeGenerator and StronglyTypedResourceBuilder.]]></description>
		<link>http://blog.baltrinic.com/software-development/dotnet/t4-template-replace-resxfilecodegenerator</link>
			</item>
</channel>
</rss>

