<?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>Jake Hackl &#187; Tech</title>
	<atom:link href="http://www.jacobhackl.com/category/tech/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jacobhackl.com</link>
	<description>Thoughts on software development, technology, running, and whatever else</description>
	<lastBuildDate>Tue, 10 Aug 2010 18:40:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=9313</generator>
		<item>
		<title>Commonly Confused Bits Of jQuery &#8211; Smashing Magazine</title>
		<link>http://www.jacobhackl.com/2010/08/commonly-confused-bits-of-jquery-smashing-magazine/</link>
		<comments>http://www.jacobhackl.com/2010/08/commonly-confused-bits-of-jquery-smashing-magazine/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 18:40:44 +0000</pubDate>
		<dc:creator>Jake Hackl</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.jacobhackl.com/?p=222</guid>
		<description><![CDATA[Commonly Confused Bits Of jQuery &#8211; Smashing Magazine. Found this from http://jeremy.zawodny.com/linkblog/]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.smashingmagazine.com/2010/08/04/commonly-confused-bits-of-jquery/">Commonly Confused Bits Of jQuery &#8211; Smashing Magazine</a>. Found this from <a href="http://www.smashingmagazine.com/2010/08/04/commonly-confused-bits-of-jquery/">http://jeremy.zawodny.com/linkblog/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jacobhackl.com/2010/08/commonly-confused-bits-of-jquery-smashing-magazine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When you REALLY need testing</title>
		<link>http://www.jacobhackl.com/2010/08/when-you-really-need-testing/</link>
		<comments>http://www.jacobhackl.com/2010/08/when-you-really-need-testing/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 17:48:35 +0000</pubDate>
		<dc:creator>Jake Hackl</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[BDD]]></category>
		<category><![CDATA[Clients]]></category>
		<category><![CDATA[TDD]]></category>

		<guid isPermaLink="false">http://www.jacobhackl.com/?p=217</guid>
		<description><![CDATA[I came across an job posting today from the mailing list for my software engineering master&#8217;s program at the U of M that showed when you really need testing. I use TDD practices and more and more BDD but I don&#8217;t use them everywhere and all the time. To some I am a bad, bad, [...]]]></description>
			<content:encoded><![CDATA[<p>I came across an job posting today from the mailing list for my software engineering master&#8217;s program at the U of M that showed when you really need testing. I use TDD practices and more and more BDD but I don&#8217;t use them everywhere and all the time. To some I am a bad, bad, bad developer and my response is to say come back to reality, buy me lunch, and I&#8217;ll hear you out. In theory testing everything is awesome and in theory shipping on time is awesome and in theory testing is more effective and efficient to a project in the long run. But like all rules there are exceptions. I used to keep a business quote years ago on my computer; it is gone now but it went something like &#8220;In business, it is always never and never always&#8221;. I think I&#8217;ve misremembered the quote but I like the idea.</p>
<p>When you have client work that you&#8217;ve been cranking on for 5 years or more like I do or ASP.NET sites that are still chugging away after years you know it is not realistic to go back and introduce testing so you have better code coverage, it is just impractical. With legacy systems, one ends up with testing procedures that are outside of the model and normal testing frameworks. Whether it be custom SQL scripts you&#8217;ve written to ensure the order totals or that deliveries are made or if its the smell tests you&#8217;ve experienced from creating, modifying, and maintaining a codebase for an extended period of time, these are your tests. Obviously that doesn&#8217;t extend well and when you have to train in people on the processes that is when the introduction of testing to the code can offer great benefit. Not only will you have the coverage but it also helps anchor the students understanding by having them write the tests and introduce them.</p>
<p>And then there are the cases I have with my current client who has a great business model that is hampered by a less than optimal ASP.NET design. Sure, it has tiers/layers, repositories, some design patterns, broken out classes for every type of functionality possible with the web and internal systems. It has custom exceptions, extenders, modifiers, AJAX of many flavors; yes, it has some cool stuff. But it doesn&#8217;t have a central vision and you can tell that multiple outfits have hammered on the codebase because over here a cost is performed this way and over there another. So the design and structure quickly turned to spaghetti with Ragu and I&#8217;m in there to uncook the noodles and put them back in the box. But I don&#8217;t see how I can add testing to this asp.net site and still get this ship out of the harbor before the school season. And you could say that if the outfits had used testing they wouldn&#8217;t be in the place and perhaps that is true; but it is also true that if they followed one vision the project would be better off as well.</p>
<p>Now, if I could rewrite everything using MVC then I&#8217;d have coverage all over the place. In honor of NFL training camp I&#8217;ll say I&#8217;d have a 110% coverage and take it day by day. And before I forget! The job posting that triggered this thought.</p>
<blockquote>
<div id="_mcePaste">A former MSSE graduate, contacted me about software testing positions that he is trying to fill at &lt;company&gt;. Their technology controls those flashing white lights at intersections that signal the approach of emergency vehicles.</div>
</blockquote>
<div id="_mcePaste">Um, that is a project that needs testing.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.jacobhackl.com/2010/08/when-you-really-need-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio 2010 Keybinding Posters</title>
		<link>http://www.jacobhackl.com/2010/08/visual-studio-2010-keybinding-posters/</link>
		<comments>http://www.jacobhackl.com/2010/08/visual-studio-2010-keybinding-posters/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 17:52:54 +0000</pubDate>
		<dc:creator>Jake Hackl</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.jacobhackl.com/?p=213</guid>
		<description><![CDATA[Microsoft published keybinding (in other words shortcuts) for Visual Studio 2010 last week as ScottGu blogged about. I downloaded my letter-size low-res copy for C# and as I looked at it I chuckled a bit because I remembered when those keystrokes meant other things in the COM and VB6 days WHICH then made me think [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft published keybinding (in other words shortcuts) for Visual Studio 2010 last week as <a href="http://weblogs.asp.net/scottgu/archive/2010/07/29/visual-studio-2010-keyboard-shortcuts.aspx">ScottGu</a> blogged about. I downloaded my letter-size low-res copy for C# and as I looked at it I chuckled a bit because I remembered when those keystrokes meant other things in the COM and VB6 days WHICH then made me think how Microsoft Office did such a great job of reusing its keybindings over the years. As  a matter of fact when I use excel for data scrubbing or templating soem batch file or powershell commands Excel will basically tell me &#8220;Tsk, tsk; these days we don&#8217;t use that keybinding but for you I&#8217;ll still perform the functionality&#8221; To which I say, &#8220;Cool, why change&#8221;.</p>
<p><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=92CED922-D505-457A-8C9C-84036160639F&amp;displaylang=en">Download details: Visual Studio 2010 Keybinding Posters</a>.</p>
<p>My personal reference point:</p>
<p><a href="http://jdlabs.s3.amazonaws.com/wp-content/uploads/2010/08/VS-KB-Brochure-CSharp-Letter.pdf">VS-KB-Brochure-CSharp-Letter</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jacobhackl.com/2010/08/visual-studio-2010-keybinding-posters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Post calls with REST and .NET</title>
		<link>http://www.jacobhackl.com/2010/07/post-calls-with-rest-and-net/</link>
		<comments>http://www.jacobhackl.com/2010/07/post-calls-with-rest-and-net/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 17:54:53 +0000</pubDate>
		<dc:creator>Jake Hackl</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[Rest]]></category>

		<guid isPermaLink="false">http://www.jacobhackl.com/?p=201</guid>
		<description><![CDATA[Have a client application that needed to post some referral sales data to a third-party via REST. I did this a long time ago and had to do a refresher course and these were two of the better posts I used for the final implementation. With all the .NET movement towards REST and yesterday&#8217;s post [...]]]></description>
			<content:encoded><![CDATA[<p>Have a client application that needed to post some referral sales data to a third-party via REST. I did this a long time ago and had to do a refresher course and these were two of the better posts I used for the final implementation. With all the .NET movement towards REST and yesterday&#8217;s post about <a href="http://weblogs.asp.net/scottgu/archive/2010/07/16/code-first-development-with-entity-framework-4.aspx">Code-first development with Entity Framework 4</a> I have to admit that Microsoft is adapting the demand of developers (or the marketplace). There is still a vast gap until it catches up the speed of RoR in development but they are each distinct tools so that day may never come.</p>
<p>Those rest posts:</p>
<p><a href="http://developer.yahoo.com/dotnet/howto-rest_cs.html">http://developer.yahoo.com/dotnet/howto-rest_cs.html</a></p>
<p><a href="http://devlicio.us/blogs/derik_whittaker/archive/2009/02/14/posting-data-to-a-rest-service-using-c.aspx">http://devlicio.us/blogs/derik_whittaker/archive/2009/02/14/posting-data-to-a-rest-service-using-c.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jacobhackl.com/2010/07/post-calls-with-rest-and-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Patient Money &#8211; Losing Weight the Smartphone Way, With a
Nutritionist in Your Pocket &#8211; NYTimes.com</title>
		<link>http://www.jacobhackl.com/2010/07/patient-money-losing-weight-the-smartphone-way-with-anutritionist-in-your-pocket-nytimes-com/</link>
		<comments>http://www.jacobhackl.com/2010/07/patient-money-losing-weight-the-smartphone-way-with-anutritionist-in-your-pocket-nytimes-com/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 01:35:05 +0000</pubDate>
		<dc:creator>Jake Hackl</dc:creator>
				<category><![CDATA[Random]]></category>
		<category><![CDATA[Running]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.jacobhackl.com/?p=185</guid>
		<description><![CDATA[My wife turned me on to using LoseIt on the iPhone to track out diets and this NY Times piece writes on that use by others. Personally, I&#8217;ve found this latest take at caloric tracking incredibly simple and because of that maintainable. In the past it was easy to tire of logging a meal or [...]]]></description>
			<content:encoded><![CDATA[<p>My wife turned me on to using LoseIt on the iPhone to track out diets and this NY Times piece writes on that use by others. Personally, I&#8217;ve found this latest take at caloric tracking incredibly simple and because of that maintainable. In the past it was easy to tire of logging a meal or snack but LoseIt makes it simple. This process has shown some insights on my diet and shed a few pounds too.</p>
<p><a href="http://www.nytimes.com/2010/07/17/health/17patient.html?_r=1">Patient Money &#8211; Losing Weight the Smartphone Way, With a Nutritionist in Your Pocket &#8211; NYTimes.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jacobhackl.com/2010/07/patient-money-losing-weight-the-smartphone-way-with-anutritionist-in-your-pocket-nytimes-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>InfoQ: Architecting TekPub &#8211; Moving from ASP.NET MVC to Ruby on
Rails</title>
		<link>http://www.jacobhackl.com/2010/07/infoq-architecting-tekpub-moving-from-asp-net-mvc-to-ruby-onrails/</link>
		<comments>http://www.jacobhackl.com/2010/07/infoq-architecting-tekpub-moving-from-asp-net-mvc-to-ruby-onrails/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 15:13:38 +0000</pubDate>
		<dc:creator>Jake Hackl</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.jacobhackl.com/?p=182</guid>
		<description><![CDATA[Everytime I read another post about the simplicity and affordability of moving to Rails I go hmm; this time I&#8217;m going HMMMMM! InfoQ: Architecting TekPub &#8211; Moving from ASP.NET MVC to Ruby on Rails.]]></description>
			<content:encoded><![CDATA[<p>Everytime I read another post about the simplicity and affordability of moving to Rails I go hmm; this time I&#8217;m going HMMMMM!</p>
<p><a href="http://www.infoq.com/articles/architecting-tekpub">InfoQ: Architecting TekPub &#8211; Moving from ASP.NET MVC to Ruby on Rails</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jacobhackl.com/2010/07/infoq-architecting-tekpub-moving-from-asp-net-mvc-to-ruby-onrails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tip/Trick: Enabling SSL on IIS 7.0 Using Self-Signed Certificates -
ScottGu&#8217;s Blog</title>
		<link>http://www.jacobhackl.com/2010/06/tiptrick-enabling-ssl-on-iis-7-0-using-self-signed-certificates-scottgus-blog/</link>
		<comments>http://www.jacobhackl.com/2010/06/tiptrick-enabling-ssl-on-iis-7-0-using-self-signed-certificates-scottgus-blog/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 21:45:33 +0000</pubDate>
		<dc:creator>Jake Hackl</dc:creator>
				<category><![CDATA[IIS]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.jacobhackl.com/?p=180</guid>
		<description><![CDATA[Tip/Trick: Enabling SSL on IIS 7.0 Using Self-Signed Certificates &#8211; ScottGu&#8217;s Blog. Rebuilding my dev environment&#8230;always have to google this one.]]></description>
			<content:encoded><![CDATA[<p><a href="http://weblogs.asp.net/scottgu/archive/2007/04/06/tip-trick-enabling-ssl-on-iis7-using-self-signed-certificates.aspx">Tip/Trick: Enabling SSL on IIS 7.0 Using Self-Signed Certificates &#8211; ScottGu&#8217;s Blog</a>.</p>
<p>Rebuilding my dev environment&#8230;always have to google this one.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jacobhackl.com/2010/06/tiptrick-enabling-ssl-on-iis-7-0-using-self-signed-certificates-scottgus-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hivelogic &#8211; Installing Git on Snow Leopard</title>
		<link>http://www.jacobhackl.com/2010/06/hivelogic-installing-git-on-snow-leopard/</link>
		<comments>http://www.jacobhackl.com/2010/06/hivelogic-installing-git-on-snow-leopard/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 20:55:52 +0000</pubDate>
		<dc:creator>Jake Hackl</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.jacobhackl.com/?p=178</guid>
		<description><![CDATA[Hivelogic &#8211; Installing Git on Snow Leopard. Always comeback to Hivelogic]]></description>
			<content:encoded><![CDATA[<p><a href="http://hivelogic.com/articles/compiling-git-on-snow-leopard">Hivelogic &#8211; Installing Git on Snow Leopard</a>. Always comeback to Hivelogic</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jacobhackl.com/2010/06/hivelogic-installing-git-on-snow-leopard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unable to cast COM object of type &#8216;System.__ComObject&#8217; &#8211; ahhh what?</title>
		<link>http://www.jacobhackl.com/2010/06/unable-to-cast-com-object-of-type-system-__comobject-ahhh-what/</link>
		<comments>http://www.jacobhackl.com/2010/06/unable-to-cast-com-object-of-type-system-__comobject-ahhh-what/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 21:14:47 +0000</pubDate>
		<dc:creator>Jake Hackl</dc:creator>
				<category><![CDATA[Fixes]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.jacobhackl.com/?p=175</guid>
		<description><![CDATA[With a new Windows7 VM on my MBP I have MSSQL Server 2008 R2, vs2008, vs2010&#8230;and sadly SourceGear Vault 3.5 which made it so SQL couldn&#8217;t connect to a server via the object browser. Looked like this: Unable to cast COM object of type &#8216;System.__ComObject&#8217; to interface type &#8216;Microsoft.VisualStudio.OLE.Interop.IServiceProvider&#8217;. This operation failed because the QueryInterface [...]]]></description>
			<content:encoded><![CDATA[<p>With a new Windows7 VM on my MBP I have MSSQL Server 2008 R2, vs2008, vs2010&#8230;and sadly SourceGear Vault 3.5 which made it so SQL couldn&#8217;t connect to a server via the object browser.</p>
<p>Looked like this:</p>
<blockquote><p>Unable to cast COM object of type &#8216;System.__ComObject&#8217; to interface type &#8216;Microsoft.VisualStudio.OLE.Interop.IServiceProvider&#8217;. This operation failed because the QueryInterface call on the COM component for the interface with IID &#8216;{6D5140C1-7436-11CE-8034-00AA006009FA}&#8217; failed due to the following error: No such interface supported (Exception from HRESULT: 0&#215;80004002 (E_NOINTERFACE)).</p></blockquote>
<p>These helpful posts fixed me up:</p>
<p><a href="http://www.davidmoore.info/2009/08/19/solution-explorer-open-each-folder-in-same-window-error-and-sql-management-studio-ie-and-team-explorer-errors/">http://www.davidmoore.info/2009/08/19/solution-explorer-open-each-folder-in-same-window-error-and-sql-management-studio-ie-and-team-explorer-errors/</a></p>
<p><a href="http://support.sourcegear.com/viewtopic.php?f=5&amp;t=12680&amp;p=52790&amp;hilit=management+studio#p52790">http://support.sourcegear.com/viewtopic.php?f=5&amp;t=12680&amp;p=52790&amp;hilit=management+studio#p52790</a></p>
<p><a href="http://social.msdn.microsoft.com/forums/en-US/sqltools/thread/d5d3e5fc-d8ce-4f42-b7ea-9bbbb7756a20/">http://social.msdn.microsoft.com/forums/en-US/sqltools/thread/d5d3e5fc-d8ce-4f42-b7ea-9bbbb7756a20/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jacobhackl.com/2010/06/unable-to-cast-com-object-of-type-system-__comobject-ahhh-what/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Don Dodge on The Next Big Thing: The natural evolution of a startup
and why it is bad</title>
		<link>http://www.jacobhackl.com/2010/04/don-dodge-on-the-next-big-thing-the-natural-evolution-of-a-startupand-why-it-is-bad/</link>
		<comments>http://www.jacobhackl.com/2010/04/don-dodge-on-the-next-big-thing-the-natural-evolution-of-a-startupand-why-it-is-bad/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 19:26:39 +0000</pubDate>
		<dc:creator>Jake Hackl</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[entrepreneur]]></category>

		<guid isPermaLink="false">http://www.jacobhackl.com/?p=173</guid>
		<description><![CDATA[Don Dodge on The Next Big Thing: The natural evolution of a startup and why it is bad. Good general overview, in a related sad note I have yet to experience all of these phases. Greatly looking forward to be able to have strong arguments for or against this in the future.]]></description>
			<content:encoded><![CDATA[<p><a href="http://dondodge.typepad.com/the_next_big_thing/2010/04/the-natural-evolution-of-a-startup-and-why-it-is-bad.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+TheNextBigThing+%28The+Next+Big+Thing%29&amp;utm_content=Google+Reader">Don Dodge on The Next Big Thing: The natural evolution of a startup and why it is bad</a>. Good general overview, in a related sad note I have yet to experience all of these phases. Greatly looking forward to be able to have strong arguments for or against this in the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jacobhackl.com/2010/04/don-dodge-on-the-next-big-thing-the-natural-evolution-of-a-startupand-why-it-is-bad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
