<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>Tim Hoolihan</title>
	<link>http://hoolihan.net/blog-tim</link>
	<description>My Blog</description>
	<lastBuildDate>Tue, 07 Sep 2010 19:08:36 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.0.1" -->

	<item>
		<title>Listener in Oracle 11g</title>
		<description><![CDATA[I am working on a project that uses Oracle 11g, and we were standing up a db for proof of concept in one of the dev environments. I configured listener.ora to point to the instance, but still was having connection problems. Apparently in your init file, you need the line: local_listener='MySidName' To make sure it [...]]]></description>
		<link>http://hoolihan.net/blog-tim/2010/09/07/listener-in-oracle-11g/</link>
			</item>
	<item>
		<title>My Kindle Experience So Far</title>
		<description><![CDATA[I&#8217;ve now read 2 books on my Kindle, David Maister&#8217;s Managing The Professional Service Firm and William Gibson&#8217;s Neuromancer. Reading Maister&#8217;s book helped highlight some of the features of the kindle. The ability to highlight snippets of text for later, and take simple notes added to the experience. However, it&#8217;s worth noting if you&#8217;re a [...]]]></description>
		<link>http://hoolihan.net/blog-tim/2010/09/03/my-kindle-experience-so-far/</link>
			</item>
	<item>
		<title>Rake Breathing New Life to Building Old Projects</title>
		<description><![CDATA[I&#8217;ve seen lots of examples of rake (the ruby make replacement) being used as a build tool in non-ruby projects. Many of these are still modern platforms, like .Net. For example, StructureMap builds with rake. But I&#8217;ve found that even on older platforms, the power of having a full programming language in your build tool [...]]]></description>
		<link>http://hoolihan.net/blog-tim/2010/09/01/rake-breathing-new-life-to-building-old-projects/</link>
			</item>
	<item>
		<title>Developing for Open Source Languages on Windows the Better Way</title>
		<description><![CDATA[When working with php, rails, python, etc, windows is sufficient, but definitely leaves something to be desired. The ports of these languages are definitely second class. With Microsoft&#8217;s backing php support with IIS is improving, but it&#8217;s not the same. And usually you are going to deploy those apps on a linux/bsd web server, so [...]]]></description>
		<link>http://hoolihan.net/blog-tim/2010/07/08/developing-for-open-source-languages-on-windows-the-better-way/</link>
			</item>
	<item>
		<title>Datalayer Decisions (Repository, DAO, Services) in Domain-Driven-Design Applications</title>
		<description><![CDATA[I have been working several applications lately at work that use Domain-Driven Design. I had a couple of questions about design choices I saw made in the applications I&#8217;m working with. I recently talked to an architect who uses DDD a lot (Model first), and had the chance to pick his brain. Here&#8217;s what I [...]]]></description>
		<link>http://hoolihan.net/blog-tim/2010/06/09/datalayer-decisions-repository-dao-services-in-domain-driven-design-applications/</link>
			</item>
	<item>
		<title>NHibernate and Auto Properties</title>
		<description><![CDATA[I&#8217;ve been working through the NHibernate with ASP.NET ProblemDesignSolution (Wrox Blox), with some small changes. I&#8217;m writing my sample in C# using the .Net framework 3.5. I prefer to use auto-properties. It&#8217;s common that fields have private setters and only nhibernate can map using the backing field (set via reflection). public String City { get; [...]]]></description>
		<link>http://hoolihan.net/blog-tim/2010/06/09/nhibernate-and-auto-properties/</link>
			</item>
	<item>
		<title>Equals, ==, and MSTest</title>
		<description><![CDATA[public class SampleClass { public int X { get; set; } public override bool Equals(object obj) { if (obj == null) return false; if (obj.GetType() != typeof(SampleClass)) return false; var s = obj as SampleClass; return this.X == s.X; } } Tests: [TestMethod()] public void EqualsTest() { var sc = new SampleClass { X = [...]]]></description>
		<link>http://hoolihan.net/blog-tim/2010/04/26/equals-and-mstest/</link>
			</item>
	<item>
		<title>External Tools in Visual Studio</title>
		<description><![CDATA[If you use subversion or git, bouncing over to source control is something you have to do a lot from Visual Studio. Here&#8217;s how to make it easier. In Visual Studio, go to Tools -> External Tools and setup Explorer if you use TortoiseSVN, or GitBash if you use that. Share and Enjoy:]]></description>
		<link>http://hoolihan.net/blog-tim/2010/04/05/external-tools-in-visual-studio/</link>
			</item>
	<item>
		<title>Handling Persistance in Asp.Net with Dynamic Controls</title>
		<description><![CDATA[I worked on a project a couple of years ago using dynamic controls in an Asp.Net WebForms environment. Managing dynamic controls can be a real hassle. So when I read Dave Reed&#8217;s great article about Viewstate, I wondered if I could do it better now. I worked up a simple example using no Viewstate where [...]]]></description>
		<link>http://hoolihan.net/blog-tim/2010/03/29/handling-persistance-in-asp-net-with-dynamic-controls/</link>
			</item>
	<item>
		<title>Passing in &#8220;this&#8221; in StructureMap</title>
		<description><![CDATA[I&#8217;ve been working with StructureMap lately, and struggled when I need to pass this in. The following code is an example of resolving that issue&#8230; namespace StateMachine { public class StateRegistry : StructureMap.Configuration.DSL.Registry { public StateRegistry () { For&#60;IState&#62;.Use&#60;StateA&#62;.Named("FirstState"); For&#60;IState&#62;.Use&#60;StateB&#62;.Named("SecondState"); } } public interface IStateMachine { void ChangeState(IState state); } public interface IState { void [...]]]></description>
		<link>http://hoolihan.net/blog-tim/2010/02/26/passing-in-this-in-structuremap/</link>
			</item>
</channel>
</rss>
