<?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>Eric Hauser's Blog &#187; Uncategorized</title>
	<atom:link href="http://erichauser.net/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://erichauser.net</link>
	<description>J2EE, .NET, and general technology</description>
	<lastBuildDate>Fri, 23 Apr 2010 05:00:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Hibernate Profiler: JDBC Parameters</title>
		<link>http://erichauser.net/2010/03/07/hibernate-profiler-jdbc-parameters/</link>
		<comments>http://erichauser.net/2010/03/07/hibernate-profiler-jdbc-parameters/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 20:48:58 +0000</pubDate>
		<dc:creator>ehauser</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://erichauser.net/2010/03/07/hibernate-profiler-jdbc-parameters/</guid>
		<description><![CDATA[I’ve just finished a new feature for the Hibernate Profiler to allow to logging of JDBC parameters.&#160; This is one area where the Hibernate profiler did not have feature parity with the .NET profilers.&#160; Unlike ADO.NET, JDBC does not allow you to retrieve parameters from a PreparedStatement once they are assigned unless you use a [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve just finished a new feature for the <a href="http://hibernateprofiler.com">Hibernate Profiler</a> to allow to logging of JDBC parameters.&#160; This is one area where the Hibernate profiler did not have feature parity with the .NET profilers.&#160; Unlike ADO.NET, JDBC does not allow you to retrieve parameters from a PreparedStatement once they are assigned unless you use a special driver proxy.&#160; We are using the excellent open source <a href="http://code.google.com/p/log4jdbc/">log4jdbc</a> driver in the profiler to retrieve the parameters.&#160; </p>
<p>The picture below shoes the feature in action, notice the parameters are available now:</p>
<p align="center"><a href="http://erichauser.net/wp-content/uploads/hibernateparameters.jpg"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="hibernate-parameters" border="0" alt="hibernate-parameters" src="http://erichauser.net/wp-content/uploads/hibernateparameters_thumb.jpg" width="614" height="368" /></a> </p>
<p>If you have any additional features ideas, visit the the <a href="http://nhprof.uservoice.com/forums/17880-nhibernate-profiler">user voice forum</a> to add or vote on an issue.&#160; Questions or issue can be directed to the <a href="http://groups.google.com/group/hibernate-profiler">Hibernate Profiler group</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://erichauser.net/2010/03/07/hibernate-profiler-jdbc-parameters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unit tests are production code</title>
		<link>http://erichauser.net/2009/05/16/unit-tests-are-production-code/</link>
		<comments>http://erichauser.net/2009/05/16/unit-tests-are-production-code/#comments</comments>
		<pubDate>Sat, 16 May 2009 16:21:14 +0000</pubDate>
		<dc:creator>ehauser</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://erichauser.net/2009/05/16/unit-tests-are-production-code/</guid>
		<description><![CDATA[I was recently talking with a coworker who said that they write their unit tests in Groovy because unit tests are not production code so the language does not matter.&#160; Of course, I think Groovy is a fine choice for producation applications, but I am ignoring that point for the purposes of this post.&#160; I [...]]]></description>
			<content:encoded><![CDATA[<p>I was recently talking with a coworker who said that they write their unit tests in Groovy because unit tests are not production code so the language does not matter.&#160; Of course, I think Groovy is a fine choice for producation applications, but I am ignoring that point for the purposes of this post.&#160; I could not disagree with my coworkers comments more.&#160; Unit tests are as important as your code itself.&#160; I do not think that comment needs more explanation than that, only that I find it interesting that many people still see unit tests as a second class citizen in a code base.</p>
<p>The other interesting thing is that the current goal is to get 80% unit tests passing on all projects (the projects that I work on have 100% all the time, otherwise I would lose my mind).&#160; This is a strategy I disagree with.&#160; Let’s say that over time your project has gotten to a state where you only have 50% of the unit tests passing.&#160; As far as I am concerned, this is equivalent to having 0% of the tests passing.&#160; Why?&#160; Because developers see tests in two colors: red and green.&#160; You will quickly find that the 50% will continue to down because no one is actually noticing that they are breaking tests as they are making code changes.&#160; On a few large projects I have worked on, I have seen where a single failing unit test quickly becomes 20.&#160; </p>
<p>Assuming that because of business goals and quantity of tests to fix, that just fixing all of the tests immediately is not an option.&#160; A much better strategy, in my opinion, would be to ignore the tests that are failing and say that all projects must have 100% unit tests passing.&#160; Then, make your goal to be to work your way down from 50% ignored tests to 0% ignored tests over a reasonable period of time.&#160; </p>
]]></content:encoded>
			<wfw:commentRss>http://erichauser.net/2009/05/16/unit-tests-are-production-code/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ubuntu 7.10 to 8.04 Upgrade &#8211; Networking issues</title>
		<link>http://erichauser.net/2008/05/30/ubuntu-710-to-804-upgrade-networking-issues/</link>
		<comments>http://erichauser.net/2008/05/30/ubuntu-710-to-804-upgrade-networking-issues/#comments</comments>
		<pubDate>Sat, 31 May 2008 01:09:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.hausertechnologies.com/wordpress/?p=52</guid>
		<description><![CDATA[I have an Ubuntu server that I use a file server for imaging my other machines.&#160; After upgrading, networking no longer seemed to work.&#160; I also kept getting an error when trying to run sudo:
&#160;
unable to resolve host mymachinename
&#160;
After a bit of searching, I landed on this bug which apparently has affected a number of [...]]]></description>
			<content:encoded><![CDATA[<p>I have an Ubuntu server that I use a file server for imaging my other machines.&#160; After upgrading, networking no longer seemed to work.&#160; I also kept getting an error when trying to run sudo:</p>
<p>&#160;</p>
<p>unable to resolve host mymachinename</p>
<p>&#160;</p>
<p>After a bit of searching, I landed on this bug which apparently has affected a number of people:</p>
<p>&#160;</p>
<p><a title="https://bugs.launchpad.net/ubuntu/+source/linux-meta/+bug/195308" href="https://bugs.launchpad.net/ubuntu/+source/linux-meta/+bug/195308">https://bugs.launchpad.net/ubuntu/+source/linux-meta/+bug/195308</a></p>
<p>&#160;</p>
<p>Using &#8216;gksu gedit&#8217; and fixing /etc/hosts solved my problem.&#160; To get Internet connectivity back, I had to disable IPv6:</p>
<p>&#160;</p>
<p><a title="https://help.ubuntu.com/community/WebBrowsingSlowIPv6IPv4" href="https://help.ubuntu.com/community/WebBrowsingSlowIPv6IPv4">https://help.ubuntu.com/community/WebBrowsingSlowIPv6IPv4</a></p>
]]></content:encoded>
			<wfw:commentRss>http://erichauser.net/2008/05/30/ubuntu-710-to-804-upgrade-networking-issues/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 2008-04-28</title>
		<link>http://erichauser.net/2008/04/28/links-for-2008-04-28/</link>
		<comments>http://erichauser.net/2008/04/28/links-for-2008-04-28/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 23:34:55 +0000</pubDate>
		<dc:creator>ehauser</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.hausertechnologies.com/wordpress/?p=50</guid>
		<description><![CDATA[

Bits in Motion: Gallio integration with Visual Studio Team System
Provides Resharper integration for MSUnit tests and allows MBUnit and others to be run inside of Visual Studio&#8217;s test screens.


]]></description>
			<content:encoded><![CDATA[<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://blog.bits-in-motion.com/2008/04/gallio-integration-with-visual-studio.html">Bits in Motion: Gallio integration with Visual Studio Team System</a></div>
<div class="delicious-extended">Provides Resharper integration for MSUnit tests and allows MBUnit and others to be run inside of Visual Studio&#8217;s test screens.</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://erichauser.net/2008/04/28/links-for-2008-04-28/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 2008-02-15</title>
		<link>http://erichauser.net/2008/02/15/links-for-2008-02-15/</link>
		<comments>http://erichauser.net/2008/02/15/links-for-2008-02-15/#comments</comments>
		<pubDate>Fri, 15 Feb 2008 23:21:22 +0000</pubDate>
		<dc:creator>ehauser</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.hausertechnologies.com/wordpress/?p=47</guid>
		<description><![CDATA[

Threading in C# &#8211; Free E-book
All you wanted to know about threading in C#.  Priced very reasonably. =)
(tags: .net threading)


]]></description>
			<content:encoded><![CDATA[<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://www.albahari.com/threading/index.html">Threading in C# &#8211; Free E-book</a></div>
<div class="delicious-extended">All you wanted to know about threading in C#.  Priced very reasonably. =)</div>
<div class="delicious-tags">(tags: <a href="http://del.icio.us/ewhauser/.net">.net</a> <a href="http://del.icio.us/ewhauser/threading">threading</a>)</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://erichauser.net/2008/02/15/links-for-2008-02-15/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 2008-02-13</title>
		<link>http://erichauser.net/2008/02/13/links-for-2008-02-13/</link>
		<comments>http://erichauser.net/2008/02/13/links-for-2008-02-13/#comments</comments>
		<pubDate>Wed, 13 Feb 2008 23:22:12 +0000</pubDate>
		<dc:creator>ehauser</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.hausertechnologies.com/wordpress/?p=46</guid>
		<description><![CDATA[

Managed Stack Explorer &#8211; Home
Simple thread dump tool for the CLR.  I still miss kill -3.
(tags: .net debugging)


]]></description>
			<content:encoded><![CDATA[<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=MSE">Managed Stack Explorer &#8211; Home</a></div>
<div class="delicious-extended">Simple thread dump tool for the CLR.  I still miss kill -3.</div>
<div class="delicious-tags">(tags: <a href="http://del.icio.us/ewhauser/.net">.net</a> <a href="http://del.icio.us/ewhauser/debugging">debugging</a>)</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://erichauser.net/2008/02/13/links-for-2008-02-13/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 2008-01-31</title>
		<link>http://erichauser.net/2008/01/31/links-for-2008-01-31/</link>
		<comments>http://erichauser.net/2008/01/31/links-for-2008-01-31/#comments</comments>
		<pubDate>Thu, 31 Jan 2008 23:21:06 +0000</pubDate>
		<dc:creator>ehauser</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.hausertechnologies.com/wordpress/?p=45</guid>
		<description><![CDATA[

ReSharper Horizons: ReSharper 4 EAP Will Start in Two Weeks
Sweet
(tags: .NET Resharper)


James Gosling: on the Java Road
Maybe this will help BGGA.


]]></description>
			<content:encoded><![CDATA[<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://resharper.blogspot.com/2008/01/resharper-4-eap-will-start-in-two-weeks.html">ReSharper Horizons: ReSharper 4 EAP Will Start in Two Weeks</a></div>
<div class="delicious-extended">Sweet</div>
<div class="delicious-tags">(tags: <a href="http://del.icio.us/ewhauser/.NET">.NET</a> <a href="http://del.icio.us/ewhauser/Resharper">Resharper</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://blogs.sun.com/jag/entry/closures">James Gosling: on the Java Road</a></div>
<div class="delicious-extended">Maybe this will help BGGA.</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://erichauser.net/2008/01/31/links-for-2008-01-31/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 2008-01-18</title>
		<link>http://erichauser.net/2008/01/18/links-for-2008-01-18/</link>
		<comments>http://erichauser.net/2008/01/18/links-for-2008-01-18/#comments</comments>
		<pubDate>Fri, 18 Jan 2008 23:24:02 +0000</pubDate>
		<dc:creator>ehauser</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.hausertechnologies.com/wordpress/?p=44</guid>
		<description><![CDATA[

Yet Another Language Geek : The Marvels of Monads
(tags: .net LINQ)


]]></description>
			<content:encoded><![CDATA[<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://blogs.msdn.com/wesdyer/archive/2008/01/11/the-marvels-of-monads.aspx">Yet Another Language Geek : The Marvels of Monads</a></div>
<div class="delicious-tags">(tags: <a href="http://del.icio.us/ewhauser/.net">.net</a> <a href="http://del.icio.us/ewhauser/LINQ">LINQ</a>)</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://erichauser.net/2008/01/18/links-for-2008-01-18/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 2007-11-20</title>
		<link>http://erichauser.net/2007/11/20/links-for-2007-11-20/</link>
		<comments>http://erichauser.net/2007/11/20/links-for-2007-11-20/#comments</comments>
		<pubDate>Tue, 20 Nov 2007 23:25:18 +0000</pubDate>
		<dc:creator>ehauser</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.hausertechnologies.com/wordpress/?p=39</guid>
		<description><![CDATA[

The Great Linq : Where(prototype)
Some protoype code on how to FindByExample() with LINQ
(tags: .net linq)


]]></description>
			<content:encoded><![CDATA[<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://blogs.msdn.com/kfarmer/archive/2007/11/19/where-prototype.aspx">The Great Linq : Where(prototype)</a></div>
<div class="delicious-extended">Some protoype code on how to FindByExample() with LINQ</div>
<div class="delicious-tags">(tags: <a href="http://del.icio.us/ewhauser/.net">.net</a> <a href="http://del.icio.us/ewhauser/linq">linq</a>)</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://erichauser.net/2007/11/20/links-for-2007-11-20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Reader Needs a Mute Button</title>
		<link>http://erichauser.net/2007/11/19/google-reader-needs-a-mute-button/</link>
		<comments>http://erichauser.net/2007/11/19/google-reader-needs-a-mute-button/#comments</comments>
		<pubDate>Mon, 19 Nov 2007 23:44:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.hausertechnologies.com/wordpress/?p=38</guid>
		<description><![CDATA[Whenever something a bunch of tech bloggers get excited about something, I always wish there was a mute conversation feature in Google Reader.&#160; I am not quite sure how it would work &#8212; maybe off of post title similarity or when a content match algorithm says one article is too similar to another.&#160; Maybe it [...]]]></description>
			<content:encoded><![CDATA[<p>Whenever something a bunch of tech bloggers get excited about something, I always wish there was a mute conversation feature in Google Reader.&#160; I am not quite sure how it would work &#8212; maybe off of post title similarity or when a content match algorithm says one article is too similar to another.&#160; Maybe it could give you the option of how conservative or aggressive the matching is. </p>
<p>&#160;</p>
<p>I really only wanted to know one time that Visual Studio 2008 was released today and not have to deal with the inevitable flood of posts on the topic for the remainder of the week.</p>
]]></content:encoded>
			<wfw:commentRss>http://erichauser.net/2007/11/19/google-reader-needs-a-mute-button/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
