<?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>Josh Holmes &#187; Tangent</title>
	<atom:link href="http://www.joshholmes.com/blog/category/tangent/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.joshholmes.com/blog</link>
	<description>Random thoughts from a turbo nerd...</description>
	<lastBuildDate>Sat, 08 Jun 2013 00:28:25 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Small poll on social networks</title>
		<link>http://www.joshholmes.com/blog/2012/01/05/small-poll-on-social-networks/</link>
		<comments>http://www.joshholmes.com/blog/2012/01/05/small-poll-on-social-networks/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 23:39:23 +0000</pubDate>
		<dc:creator>joshholmes</dc:creator>
				<category><![CDATA[Tangent]]></category>
		<category><![CDATA[Social Media]]></category>

		<guid isPermaLink="false">http://www.joshholmes.com/blog/2012/01/05/small-poll-on-social-networks/</guid>
		<description><![CDATA[I’m working on a mobile app to take fun pictures. I’ve released a v1 of the app called Tiny Photo Fun – Christmas Edition. I’m planning to build a lot more with it including giving the option to upload the photos to social networks, new photo packs and much more. But as I’m trying to decide what to do first, I thought I’d put up a simple poll and asked [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.joshholmes.com/blog/wp-content/uploads/949d4b291f93_14698/primaryImage1.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 5px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="primaryImage[1]" border="0" alt="primaryImage[1]" align="left" src="http://www.joshholmes.com/blog/wp-content/uploads/949d4b291f93_14698/primaryImage1_thumb.png" width="134" height="134" /></a>I’m working on a mobile app to take fun pictures. I’ve released a v1 of the app called <a href="http://bit.ly/tpfchristmas">Tiny Photo Fun – Christmas Edition</a>. I’m planning to build a lot more with it including giving the option to upload the photos to social networks, new photo packs and much more. But as I’m trying to decide what to do first, I thought I’d put up a <a href="http://twtpoll.com/3j5lg3">simple poll</a> and asked this question:</p>
<blockquote><p>Writing a mobile app to take photos and then share them on a social network and offload auth to that network. Which one should I do first?</p>
</blockquote>
<p>It was interesting to see the responses. I first put it up on twitter and immediately, <a href="http://dcousineau.com/">Daniel Cousineau</a> spotted a flaw in the questioning.</p>
<p>“<a href="http://twitter.com/dcousineau">@dcousineau</a>: <a href="http://twitter.com/joshholmes">@joshholmes</a> taking the poll on twitter leads me to believe the results are going to be biased towards twitter <img src='http://www.joshholmes.com/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ”</p>
<p>So I posted it on Facebook, Live and Linked In as well. I still thought that the results were interesting to watch unfold. </p>
<p><a href="http://www.joshholmes.com/blog/wp-content/uploads/949d4b291f93_14698/image.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.joshholmes.com/blog/wp-content/uploads/949d4b291f93_14698/image_thumb.png" width="534" height="307" /></a></p>
<p>Twitter won out overall. Live only got 2 votes overall. But the more interesting bit was the geographic spread. </p>
<p><a href="http://www.joshholmes.com/blog/wp-content/uploads/949d4b291f93_14698/image_3.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.joshholmes.com/blog/wp-content/uploads/949d4b291f93_14698/image_thumb_3.png" width="533" height="462" /></a></p>
<p>The US was 73% for Twitter and 25% for Facebook whereas Ireland was 50% for Facebook. </p>
<p>This doesn’t prove anything and I’m drawing no conclusions other than Twitter is probably my first social network integration. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshholmes.com/blog/2012/01/05/small-poll-on-social-networks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Glancing ahead in 2012&#8230;</title>
		<link>http://www.joshholmes.com/blog/2012/01/01/glancing-ahead-in-2012/</link>
		<comments>http://www.joshholmes.com/blog/2012/01/01/glancing-ahead-in-2012/#comments</comments>
		<pubDate>Sun, 01 Jan 2012 23:04:56 +0000</pubDate>
		<dc:creator>joshholmes</dc:creator>
				<category><![CDATA[Startups]]></category>
		<category><![CDATA[Tangent]]></category>

		<guid isPermaLink="false">http://www.joshholmes.com/blog/2012/01/01/glancing-ahead-in-2012/</guid>
		<description><![CDATA[Welcome to 2012! This is the time of year that everyone sets new resolutions and prognosticates about the future. I’ll be honest, I have no idea what 2012 brings. I’m excited about the promise of the year though and I’ve got a few things that I’m looking forward to. We are at an interesting juncture in technology where truly the only limits are our imagination. I look at movies like [...]]]></description>
				<content:encoded><![CDATA[<p>Welcome to 2012! This is the time of year that everyone sets new resolutions and prognosticates about the future. I’ll be honest, I have no idea what 2012 brings. I’m excited about the promise of the year though and I’ve got a few things that I’m looking forward to.</p>
<p>We are at an interesting juncture in technology where truly the only limits are our imagination. </p>
<p><a href="http://www.joshholmes.com/blog/wp-content/uploads/Happy-New-Year_1375E/kinect1.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 5px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="kinect[1]" border="0" alt="kinect[1]" align="left" src="http://www.joshholmes.com/blog/wp-content/uploads/Happy-New-Year_1375E/kinect1_thumb.jpg" width="210" height="210" /></a>I look at movies like Minority Report and how advanced we thought the technology was when he was traversing the computer with his glove. Here we are less than 10 years later and the Minority Report is old school because he had to wear a glove. Technologies like the Kinect are revolutionizing how we interact with technology. There are some companies doing some remarkable things with it. For example, <a href="http://vonbismark.com/">VonBismark</a> is one of my great Irish startups and is doing amazing things with Kinect. They have been working on a prototype. They placed their prototype at Liffey Valley Mall and had 15k interactions in the first 3 days. </p>
<p><iframe height="315" src="http://www.youtube.com/embed/M1uHtJtzVVI" frameborder="0" width="560" allowfullscreen="allowfullscreen"></iframe></p>
<p>Nobody needed instructions or to be pushed into trying it. It was just there and people interacted with it. I’m looking forward to a near term future where I walk into my living room and my computer not only recognizes me but sees that I’m in a good mood so puts on a little progressive rock or that I’m in a bad mood so fires up the metal. </p>
<p>What I love about this is that technology is disappearing into the background and just working for us rather than us working for it. I really hope that this is a glimpse into the future. </p>
<p>And then combine that with the ability to launch a startup with global reach and the ability to scale to all size customers in practically no time. </p>
<p><a href="http://www.joshholmes.com/blog/wp-content/uploads/Happy-New-Year_1375E/zartis_tag1.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 5px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="zartis_tag[1]" border="0" alt="zartis_tag[1]" align="left" src="http://www.joshholmes.com/blog/wp-content/uploads/Happy-New-Year_1375E/zartis_tag1_thumb.png" width="110" height="75" /></a>For example, take a look at a <a href="http://www.zartis.com/">Zartis</a> – another great Irish startup. They went from concept to customers in 10 weeks. They are 6 months in and they have 500+ customers and the vast majority are not from Ireland. They were able to do that with almost no capital investment due to technologies such as Azure. Through <a href="http://www.microsoft.com/bizspark">BizSpark</a> they were able to start on Azure for free and then as they scale, with revenue tied directly to traffic, they pay for overages when they go beyond the free benefits. </p>
<p>So unlimited computing power combined with unhindered and amazing user experiences speaks to a very bright future to me. </p>
<p>Happy New Year!</p>
<p>Josh</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshholmes.com/blog/2012/01/01/glancing-ahead-in-2012/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Camera Phone</title>
		<link>http://www.joshholmes.com/blog/2011/05/13/camera-phone/</link>
		<comments>http://www.joshholmes.com/blog/2011/05/13/camera-phone/#comments</comments>
		<pubDate>Fri, 13 May 2011 20:17:56 +0000</pubDate>
		<dc:creator>joshholmes</dc:creator>
				<category><![CDATA[Tangent]]></category>
		<category><![CDATA[Golf]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://www.joshholmes.com/blog/2011/05/13/camera-phone/</guid>
		<description><![CDATA[I love having a camera on my phone. I’ve had the privilege of playing more golf this week than I did all of last year and on better courses than I’ve ever played in my life. I didn’t plan to play such nice courses and definitely didn’t foresee needing to take nearly as many pictures as I did take. The awesome part is that I have a camera on my [...]]]></description>
				<content:encoded><![CDATA[<p><img style="margin: 5px; display: inline; float: left" align="left" src="http://farm3.static.flickr.com/2046/5716320577_6945d45b18.jpg" width="314" height="188" />I love having a camera on my phone. I’ve had the privilege of playing more golf this week than I did all of last year and on better courses than I’ve ever played in my life. I didn’t plan to play such nice courses and definitely didn’t foresee needing to take nearly as many pictures as I did take. The awesome part is that I have a camera on my phone, which on Windows Phone 7 I don’t even have to unlock to use.</p>
<p><img style="margin: 5px; display: inline; float: left" align="left" src="http://farm4.static.flickr.com/3462/5715223531_56a30277b0.jpg" width="314" height="236" />The first course I played was the <a href="http://www.traleegolfclub.com/">Tralee Golf Club</a> which is an Arnold Palmer course that’s rated as one of the top 10 ocean golf courses in the world. I played this course with my team mate Michael Meagher here at Microsoft Ireland and our hosts at the Institute of Technology in Tralee. It was hands down my favorite course I’ve ever played. The picture here is on the tee box on 17. All I can really say is wow… You can see more photos at <a href="http://www.flickr.com/photos/joshholmes/sets/72157626588238827/">Tralee Golf Course on Flickr</a>…</p>
<p><img style="margin: 5px; display: inline; float: left" align="left" src="http://farm4.static.flickr.com/3263/5716891178_ff38f8d0a3.jpg" width="314" height="188" /></p>
<p>The next day I got to play the <a href="http://seapointgolfclub.com/">Seapoint Golf Course</a> just north of Dublin. I played this course with my fellow evangelists Dave Northey and Jeff Blankenburg. Jeff’s visiting from the states speaking about WP7 and is a big golfer. I couldn’t resist taking him out. We caught some fantastic photos such as the rainbow photo in this post. </p>
<p>You can see more photos at <a href="http://www.flickr.com/photos/joshholmes/sets/72157626712991896/">Seapoint Golf Course on Flickr</a></p>
<p>Now, all that said – I’m going to have to take my proper digital SLR Canon Rebel next time I go golfing… <img src='http://www.joshholmes.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshholmes.com/blog/2011/05/13/camera-phone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WonderPlunge</title>
		<link>http://www.joshholmes.com/blog/2010/02/16/wonderplunge/</link>
		<comments>http://www.joshholmes.com/blog/2010/02/16/wonderplunge/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 18:28:44 +0000</pubDate>
		<dc:creator>joshholmes</dc:creator>
				<category><![CDATA[Tangent]]></category>

		<guid isPermaLink="false">http://www.joshholmes.com/blog/2010/02/16/WonderPlunge.aspx</guid>
		<description><![CDATA[I’ll get a better post up with a lot more detail once I’m able to get a little more time. I just didn’t want to keep you in suspense any longer. Thank you to everyone who was so generous and donated. All told, with online, offline and matching funds, we raised a staggering $3522.11. Overall the event raised a little over $26k. That’s an awesome amount of money and the [...]]]></description>
				<content:encoded><![CDATA[<p>I’ll get a better post up with a lot more detail once I’m able to get a little more time. I just didn’t want to keep you in suspense any longer. </p>
<p>Thank you to everyone who was so generous and donated. All told, with online, offline and matching funds, we raised a staggering $3522.11. Overall the event raised a little over $26k. That’s an awesome amount of money and the Special Olympics of Michigan will make it stretch. However, they are not done yet – there are more plunges happening this around Michigan. In fact, a guy who is plunging because of me is Jeremy Lance – you should donate to his plunge at <a title="http://www.firstgiving.com/jer_" href="http://www.firstgiving.com/jer">http://www.firstgiving.com/jer_</a>. </p>
<p>In short, here is a short video showing the polar plunge itself. </p>
<p><span id="preserve88d288ad3df047d9b9d35a2e8870dc26" class="wlWriterPreserve"><embed height="344" type="application/x-shockwave-flash" width="425" src="http://www.youtube.com/v/7i7uqOOqjEw&amp;hl=en&amp;fs=1" allowfullscreen="true" allowscriptaccess="always"></embed></span></p>
<p>Again – thank you to everyone who donated!</p>
<p>
<table border="0" cellspacing="0" cellpadding="4" width="100%">
<tbody>
<tr valign="center" align="middle" bgcolor="#285383">
<td width="24%" align="left"><font color="#ffffff"><b>Display Name</b></font> </td>
<td width="16%"><font color="#ffffff"><b>Date</b></font> </td>
<td width="12%"><font color="#ffffff"><b>Amount</b></font> </td>
<td width="48%" align="left">&nbsp;<font color="#ffffff"><b>Comment</b></font> </td>
</tr>
<tr class="odd" valign="center" jquery1266343990582="2">
<td align="left">brian gorbett </td>
<td align="middle">2/13/2010 </td>
<td align="right">$100.00 </td>
<td align="left">even though i missed the plunge, u r awesome!&nbsp; </td>
</tr>
<tr valign="center">
<td align="left">Rebecca and Paul Foret </td>
<td align="middle">2/13/2010 </td>
<td align="right">$15.00 </td>
<td align="left">&nbsp; </td>
</tr>
<tr class="odd" valign="center" jquery1266343990582="3">
<td align="left">Cal evans </td>
<td align="middle">2/13/2010 </td>
<td align="right">$25.00 </td>
<td align="left">&nbsp; </td>
</tr>
<tr valign="center">
<td align="left">Michael Letterle </td>
<td align="middle">2/13/2010 </td>
<td align="right">$25.00 </td>
<td align="left">One of the many reasons you rock&nbsp; </td>
</tr>
<tr class="odd" valign="center" jquery1266343990582="4">
<td align="left">Mark Brown </td>
<td align="middle">2/13/2010 </td>
<td align="right">$50.00 </td>
<td align="left">Happy to help for a great cause. Match from MS to get you $100.&nbsp; </td>
</tr>
<tr valign="center">
<td align="left">Susan and Leon Holmes </td>
<td align="middle">2/13/2010 </td>
<td align="right">$25.00 </td>
<td align="left">&nbsp; </td>
</tr>
<tr class="odd" valign="center" jquery1266343990582="5">
<td align="left">Brian Genisio </td>
<td align="middle">2/13/2010 </td>
<td align="right">$20.00 </td>
<td align="left">&nbsp; </td>
</tr>
<tr valign="center">
<td align="left">Kevin </td>
<td align="middle">2/12/2010 </td>
<td align="right">$25.00 </td>
<td align="left">&nbsp; </td>
</tr>
<tr class="odd" valign="center" jquery1266343990582="6">
<td align="left">Anonymous </td>
<td align="middle">2/12/2010 </td>
<td align="right">$35.00 </td>
<td align="left">Plunge Josh Plunge&nbsp; </td>
</tr>
<tr valign="center">
<td align="left">Vid Luther </td>
<td align="middle">2/12/2010 </td>
<td align="right">$51.00 </td>
<td align="left">&nbsp; </td>
</tr>
<tr class="odd" valign="center" jquery1266343990582="7">
<td align="left">James Ward </td>
<td align="middle">2/12/2010 </td>
<td align="right">$50.00 </td>
<td align="left">Burrrr&#8230;.&nbsp; </td>
</tr>
<tr valign="center">
<td align="left">Drew Robbins </td>
<td align="middle">2/12/2010 </td>
<td align="right">$50.00 </td>
<td align="left">&nbsp; </td>
</tr>
<tr class="odd" valign="center" jquery1266343990582="8">
<td align="left">James Bender </td>
<td align="middle">2/12/2010 </td>
<td align="right">$50.00 </td>
<td align="left">Good luck, that waters cold!&nbsp; </td>
</tr>
<tr valign="center">
<td align="left">Matt Davis </td>
<td align="middle">2/12/2010 </td>
<td align="right">$50.00 </td>
<td align="left">&nbsp; </td>
</tr>
<tr class="odd" valign="center" jquery1266343990582="9">
<td align="left">Janet Keller </td>
<td align="middle">2/12/2010 </td>
<td align="right">$50.00 </td>
<td align="left">Hats off to you for that kind of commitment! Will be cheering from the fireside&#8230;&nbsp; </td>
</tr>
<tr valign="center">
<td align="left">Sazbean </td>
<td align="middle">2/12/2010 </td>
<td align="right">$50.00 </td>
<td align="left">Brr! Great cause! Get warm with a tasty beverage afterwards! &#8211; Sarah &amp; Aaron&nbsp; </td>
</tr>
<tr class="odd" valign="center" jquery1266343990582="10">
<td align="left">Clark Sell </td>
<td align="middle">2/12/2010 </td>
<td align="right">$25.00 </td>
<td align="left">Stay Warm&nbsp; </td>
</tr>
<tr valign="center">
<td align="left">Dave Redding </td>
<td align="middle">2/12/2010 </td>
<td align="right">$50.00 </td>
<td align="left">Here&#8217;s to the SO. Get a descent camera man this time!&nbsp; </td>
</tr>
<tr class="odd" valign="center" jquery1266343990582="11">
<td align="left">Scott Watermasysk </td>
<td align="middle">2/12/2010 </td>
<td align="right">$25.00 </td>
<td align="left">&nbsp; </td>
</tr>
<tr valign="center">
<td align="left">JRPendarvis and family </td>
<td align="middle">2/12/2010 </td>
<td align="right">$20.00 </td>
<td align="left">&nbsp; </td>
</tr>
<tr class="odd" valign="center" jquery1266343990582="12">
<td align="left">Jim Holmes </td>
<td align="middle">2/12/2010 </td>
<td align="right">$100.00 </td>
<td align="left">&nbsp; </td>
</tr>
<tr valign="center">
<td align="left">Anonymous </td>
<td align="middle">2/12/2010 </td>
<td align="right">$20.00 </td>
<td align="left">&nbsp; </td>
</tr>
<tr class="odd" valign="center" jquery1266343990582="13">
<td align="left">ElizabethN </td>
<td align="middle">2/12/2010 </td>
<td align="right">$10.00 </td>
<td align="left">You rock, Josh!&nbsp; </td>
</tr>
<tr valign="center">
<td align="left">Larry Clarkin </td>
<td align="middle">2/12/2010 </td>
<td align="right">$25.00 </td>
<td align="left">Dive Deep!&nbsp; </td>
</tr>
<tr class="odd" valign="center" jquery1266343990582="14">
<td align="left">Anonymous </td>
<td align="middle">2/12/2010 </td>
<td align="right">$20.00 </td>
<td align="left">&nbsp; </td>
</tr>
<tr valign="center">
<td align="left">Shawn S </td>
<td align="middle">2/11/2010 </td>
<td align="right">$20.00 </td>
<td align="left">&nbsp; </td>
</tr>
<tr class="odd" valign="center" jquery1266343990582="15">
<td align="left">Scott MacVicar </td>
<td align="middle">2/11/2010 </td>
<td align="right">$100.00 </td>
<td align="left">Video or it didn&#8217;t happen&nbsp; </td>
</tr>
<tr valign="center">
<td align="left">Pablo Godel </td>
<td align="middle">2/11/2010 </td>
<td align="right">$50.00 </td>
<td align="left">Good luck!&nbsp; </td>
</tr>
<tr class="odd" valign="center" jquery1266343990582="16">
<td align="left">Evan </td>
<td align="middle">2/11/2010 </td>
<td align="right">$50.00 </td>
<td align="left">You must Chill! We have hidden your keys!&nbsp; </td>
</tr>
<tr valign="center">
<td align="left">The Detroit Java User Group </td>
<td align="middle">2/11/2010 </td>
<td align="right">$50.00 </td>
<td align="left">&nbsp; </td>
</tr>
<tr class="odd" valign="center" jquery1266343990582="17">
<td align="left">Greg Malcolm </td>
<td align="middle">2/11/2010 </td>
<td align="right">$40.00 </td>
<td align="left">Setting light to the lake first is cheating!&nbsp; </td>
</tr>
<tr valign="center">
<td align="left">Jenn Brees </td>
<td align="middle">2/6/2010 </td>
<td align="right">$20.00 </td>
<td align="left">&nbsp; </td>
</tr>
<tr class="odd" valign="center" jquery1266343990582="18">
<td align="left">Anonymous </td>
<td align="middle">2/5/2010 </td>
<td align="right">$25.00 </td>
<td align="left">Every1 has some sort of a special need.Some needs r &gt; others. Thnk u 4 helping me w mine.-code junky&nbsp; </td>
</tr>
<tr valign="center">
<td align="left">see.clay </td>
<td align<br />
="middle">2/5/2010 </td>
<td align="right">$190.00 </td>
<td align="left">over the hump, thanks for the chats, some people you remember &#8211; for a reason&nbsp; </td>
</tr>
<tr class="odd" valign="center" jquery1266343990582="19">
<td align="left">Anonymous </td>
<td align="middle">2/5/2010 </td>
<td align="right">$20.00 </td>
<td align="left">&nbsp; </td>
</tr>
<tr valign="center">
<td align="left">Anonymous </td>
<td align="middle">2/5/2010 </td>
<td align="right">$40.00 </td>
<td align="left">I&#8217;ll be thinking &#8220;Warm&#8221; thoughts for you.&nbsp; </td>
</tr>
<tr class="odd" valign="center" jquery1266343990582="20">
<td align="left">Liza Sisler </td>
<td align="middle">2/4/2010 </td>
<td align="right">$100.00 </td>
<td align="left">When you go to Ireland check out the &#8216;Forty Foot&#8217; for Polar Plunge #2&nbsp; </td>
</tr>
<tr valign="center">
<td align="left">Nathan Hancock </td>
<td align="middle">2/3/2010 </td>
<td align="right">$100.00 </td>
<td align="left">Have Fun!&nbsp; </td>
</tr>
<tr class="odd" valign="center" jquery1266343990582="21">
<td align="left">Dawn </td>
<td align="middle">2/2/2010 </td>
<td align="right">$50.00 </td>
<td align="left">Not dunking you&#8230; just pushing you closer to the edge, Jer&nbsp; </td>
</tr>
<tr valign="center">
<td align="left">Greg </td>
<td align="middle">2/2/2010 </td>
<td align="right">$100.00 </td>
<td align="left">I expect to see you guys holding hands when you jump in!&nbsp; </td>
</tr>
<tr class="odd" valign="center" jquery1266343990582="22">
<td align="left">Martin L. Shoemaker </td>
<td align="middle">2/2/2010 </td>
<td align="right">$108.11 </td>
<td align="left">You&#8217;re a brave man, brother Josh!&nbsp; </td>
</tr>
<tr valign="center">
<td align="left">Chris Large </td>
<td align="middle">2/2/2010 </td>
<td align="right">$20.00 </td>
<td align="left">My pleasure&#8230;&nbsp; </td>
</tr>
<tr class="odd" valign="center" jquery1266343990582="23">
<td align="left">Matt Cowan </td>
<td align="middle">2/2/2010 </td>
<td align="right">$25.00 </td>
<td align="left">Way to go!&nbsp; </td>
</tr>
<tr valign="center">
<td align="left">Larry Siden </td>
<td align="middle">2/2/2010 </td>
<td align="right">$18.00 </td>
<td align="left">&#8220;18&#8243; in Hebrew letters spells &#8220;life&#8221;!&nbsp; </td>
</tr>
<tr class="odd" valign="center" jquery1266343990582="24">
<td align="left">Jason Chrispen </td>
<td align="middle">2/2/2010 </td>
<td align="right">$20.00 </td>
<td align="left">Good luck, sounds like a great cause. Make your daughter proud.&nbsp; </td>
</tr>
<tr valign="center">
<td align="left">aunt red </td>
<td align="middle">2/2/2010 </td>
<td align="right">$10.00 </td>
<td align="left">go jeremy, great cause&nbsp; </td>
</tr>
<tr class="odd" valign="center" jquery1266343990582="25">
<td align="left">Jacob Mullins </td>
<td align="middle">2/1/2010 </td>
<td align="right">$50.00 </td>
<td align="left">Rock on brother!&nbsp; </td>
</tr>
<tr valign="center">
<td align="left">Rob Allen </td>
<td align="middle">2/1/2010 </td>
<td align="right">$25.00 </td>
<td align="left">&nbsp; </td>
</tr>
<tr class="odd" valign="center" jquery1266343990582="26">
<td align="left">Ashwin Karuhatty </td>
<td align="middle">2/1/2010 </td>
<td align="right">$50.00 </td>
<td align="left">I am proud of you!&nbsp;&nbsp; </td>
</tr>
<tr valign="center">
<td align="left">John Gilmour </td>
<td align="middle">2/1/2010 </td>
<td align="right">$25.00 </td>
<td align="left">Cold, cold, cold&#8230;.&nbsp; </td>
</tr>
<tr class="odd" valign="center" jquery1266343990582="27">
<td align="left">DeVaris Brown </td>
<td align="middle">2/1/2010 </td>
<td align="right">$50.00 </td>
<td align="left">Anything to help out brothaman&nbsp; </td>
</tr>
<tr valign="center">
<td align="left">Tim COrbett </td>
<td align="middle">2/1/2010 </td>
<td align="right">$30.00 </td>
<td align="left">Hope you reach your goal&nbsp; </td>
</tr>
<tr class="odd" valign="center" jquery1266343990582="28">
<td align="left">Joe Saul </td>
<td align="middle">1/31/2010 </td>
<td align="right">$50.00 </td>
<td align="left">Josh, I don&#8217;t know you, but I&#8217;m doing this because of Jer&#8217;s co-pledge, so make sure he goes in too!&nbsp; </td>
</tr>
<tr valign="center">
<td align="left">Hawthorne Property Services </td>
<td align="middle">1/31/2010 </td>
<td align="right">$100.00 </td>
<td align="left">&nbsp; </td>
</tr>
<tr class="odd" valign="center" jquery1266343990582="29">
<td align="left">Dinah </td>
<td align="middle">1/31/2010 </td>
<td align="right">$5.00 </td>
<td align="left">Wish I could give more. I&#8217;ve done the jump and know how much fun it can be <img src='http://www.joshholmes.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  good luck!&nbsp; </td>
</tr>
<tr valign="center">
<td align="left">Chris and Tracy Woodruff </td>
<td align="middle">1/31/2010 </td>
<td align="right">$25.00 </td>
<td align="left">Way to go Josh!! Stay warm!!&nbsp; </td>
</tr>
<tr class="odd" valign="center" jquery1266343990582="30">
<td align="left">Angela Dugan </td>
<td align="middle">1/31/2010 </td>
<td align="right">$100.00 </td>
<td align="left">My hubby does the jump every year, looks like, um, fun? <img src='http://www.joshholmes.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> &nbsp; </td>
</tr>
<tr valign="center">
<td align="left">Anonymous </td>
<td align="middle">1/31/2010 </td>
<td align="right">$20.00 </td>
<td align="left">Brrrrrr!&nbsp; </td>
</tr>
<tr class="odd" valign="center" jquery1266343990582="31">
<td align="left">Sadukie </td>
<td align="middle">1/30/2010 </td>
<td align="right">$25.00 </td>
<td align="left">Here&#8217;s to you and your Wonderpuzzle! <img src='http://www.joshholmes.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> &nbsp; </td>
</tr>
<tr valign="center">
<td align="left">Anonymous </td>
<td align="middle">1/30/2010 </td>
<td align="right">$20.00 </td>
<td align="left">Hey Josh, worked with you once a few years ago, but I too have a daughter with special needs. <img src='http://www.joshholmes.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> &nbsp; </td>
</tr>
<tr class="odd" valign="center" jquery1266343990582="32">
<td align="left">Ryan Weaver </td>
<td align="middle">1/30/2010 </td>
<td align="right">$25.00 </td>
<td align="left">Living and swimming in MI &#8211; you make me feel like a traitor <img src='http://www.joshholmes.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  &#8211; love the cause&nbsp; </td>
</tr>
<tr valign="center">
<td align="left">Chris Coneybeer </td>
<td align="middle">1/29/2010 </td>
<td align="right">$35.05 </td>
<td align="left">For a great cause. Go Josh!&nbsp; </td>
</tr>
<tr class="odd" valign="center" jquery1266343990582="33">
<td align="left">Donna Bank </td>
<td align="middle">1/29/2010 </td>
<td align="right">$25.00 </td>
<td align="left">This gives new meaning for &#8220;COLD CASH&#8221;&nbsp;&nbsp; </td>
</tr>
<tr valign="center">
<td align="left">Keith &#8220;The Monkey&#8221; Casey </td>
<td align="middle">1/29/2010 </td>
<td align="right">$39.95 </td>
<td align="left">I want to see this one on video <img src='http://www.joshholmes.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> &nbsp; </td>
</tr>
<tr valign="center">
<td align="left">The Coffee Mill Cafe</td>
<td align="middle">2/12/2010</td>
<td align="right">$100.00</td>
<td align="left">&nbsp;</td>
</tr>
<tr valign="center">
<td align="left">The Tackets</td>
<td align="middle">2/12/2010</td>
<td align="right">$25.00</td>
<td align="left">&nbsp;</td>
</tr>
<tr valign="center">
<td align="left">Anonymous</td>
<td align="middle">2/12/2010</td>
<td align="right">$100.00</td>
<td align="left">&nbsp;</td>
</tr>
<tr valign="center">
<td align="left">Matching funds</td>
<td align="middle">&nbsp;</td>
<td align="right">Over $600</td>
<td align="left">&nbsp;</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.joshholmes.com/blog/2010/02/16/wonderplunge/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Taking The Polar Plunge Again</title>
		<link>http://www.joshholmes.com/blog/2010/02/01/takingthepolarplungeagain/</link>
		<comments>http://www.joshholmes.com/blog/2010/02/01/takingthepolarplungeagain/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 15:21:53 +0000</pubDate>
		<dc:creator>joshholmes</dc:creator>
				<category><![CDATA[Tangent]]></category>

		<guid isPermaLink="false">http://www.joshholmes.com/blog/2010/02/01/TakingThePolarPlungeAgain.aspx</guid>
		<description><![CDATA[Last year I did a Polar Plunge to raise money for the Special Olympics – Read about it at Taking The Polar Plunge. I’m doing it again this year and have much loftier goals this year. Last year I raised $725.00 and this year I want to raise $1000.00 and inspire others to do the same. At the time of this writing, I’ve raised $500 personally and have inspired 2 [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/11400133%40N05/3279848934/"><img border="0" hspace="5" alt="Josh Holmes doing the Polar Plunge" vspace="5" align="left" src="http://static.flickr.com/3522/3279848934_2fcb2cf68f_m.jpg"></a>Last year I did a Polar Plunge to raise money for the Special Olympics – Read about it at <a href="http://www.joshholmes.com/blog/2009/02/14/TakingThePolarPlunge.aspx">Taking The Polar Plunge</a>. </p>
<p>I’m doing it again this year and have much loftier goals this year. Last year I raised $725.00 and this year I want to raise $1000.00 and inspire others to do the same. At the time of this writing, I’ve raised $500 personally and have inspired 2 others to do the dive with me. </p>
<p><a href="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/PolarPlungingfortheSpecialOlympics_13808/clip_image002_2.jpg"><strong><img title="clip_image002" border="0" hspace="12" alt="clip_image002" align="right" src="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/PolarPlungingfortheSpecialOlympics_13808/clip_image002_thumb.jpg" width="160" height="204"></strong></a><strong>First, why in the world would I do this in the first place?</strong> </p>
<p>You may or may not know that I have a daughter with special needs. Her name is Maura. She’s 6 years old and while we don’t have a name for what she has the symptoms are that she has global delays and a seizure disorder. Despite this, she is one of the most passionate people that I know and approaches everything with wonder and excitement. She loves sports, playing with other kids and all kinds of activities. She’s amazing and an inspiration to me all the time. </p>
<p>She is not currently in <a href="http://www.somi.org/" target="_blank">Special Olympics</a> but she will be soon so I’m supporting them now. I know that she will approach it like she does everything else with wonder and excitement. </p>
<p><strong>Now, how can you help?</strong></p>
<p>There are two easy ways to help with this year’s fundraising efforts, donate and/or plunge. The plunge that I’m doing is on Feb. 13th in Belleville, MI but you can plunge in any of their 19 locations and dates:</p>
<p><strong>January 24<br /></strong><a href="http://somi.org/events.php?eventID=2366">Lansing</a> &#8211; Eagle Eye Golf Course<strong><br />February 6, 2010</strong><br /><a href="http://www.somi.org/events.php?eventID=2317">Stanton</a>- Clifford Lake Inn<br /><a href="http://www.somi.org/events.php?eventID=2318">Muskegon</a> &#8211; Fricano&#8217;s Muskegon Lake
<p><strong>February 13, 2010</strong><br /><a href="http://www.somi.org/events.php?eventID=2319">Traverse City</a> – Grand Traverse Resort &amp; Spa<br /><a href="http://www.somi.org/events.php?eventID=2320">Cheboygan</a> – Hoppies Bar &amp; Grill <br /><a href="http://www.somi.org/events.php?eventID=2321">Belleville</a> – Moose Lodge<br /><a href="http://somi.org/events.php?eventID=2586">Fenton</a> &#8211; Fenton Moose Lodge
<p><strong>February 20, 2010</strong><br /><a href="http://www.somi.org/events.php?eventID=2322">Jackson</a> – Eagles Nest Restaurant<br /><a href="http://www.somi.org/events.php?eventID=2323">Mount Pleasant</a>- CMU<br /><a href="http://www.somi.org/events.php?eventID=2324">Gaylord</a> – Otsego Lake State Park<br /><a href="http://www.somi.org/events.php?eventID=2325">Ann Arbor</a> – U of M<br /><a href="http://www.somi.org/events.php?eventID=2326">Grand Rapids</a> – East Grand Rapids Middle School
<p><strong>February 27, 2010</strong><br /><a href="http://www.somi.org/events.php?eventID=2327">Detroit</a> – Roostertail<br /><a href="http://www.somi.org/events.php?eventID=2328">Saginaw/Bay City</a> – Saginaw<br /><a href="http://www.somi.org/events.php?eventID=2329">Mecosta/Osceola</a> – Chippewa Lake<br /><a href="http://somi.org/events.php?eventID=2406">Alpena</a> &#8211; Burton&#8217;s Last Resort
<p><strong>February 28, 2010</strong><br /><a href="http://www.somi.org/events.php?eventID=2330">Pinckney</a> &#8211; Zukey Lake Tavern
<p><strong>March 20, 2010</strong><br /><a href="http://www.somi.org/events.php?eventID=2332">Kalamazoo</a> – Lawson Ice Arena<br /><a href="http://www.somi.org/events.php?eventID=2331">Marquette</a> – Marquette Mountain
<p>&nbsp;</p>
<p>If you would rather just donate to my plunge, you can do so at <a href="http://bit.ly/wonderplunge" target="_blank">Josh Holmes’ Polar Plunge Fundraising Page</a>. </p>
<p>Either way, I thank you for your support!</p>
<p>If you are not able to support the Special Olympics of Michigan right now, please consider doing so in the future. You can see a lot great ways to get involved at <a title="http://somi.org/page.php?contentID=1233" href="http://somi.org/page.php?contentID=1233">http://somi.org/page.php?contentID=1233</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshholmes.com/blog/2010/02/01/takingthepolarplungeagain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Measuring ROI – Moving from Cost Center To Strategic Partner</title>
		<link>http://www.joshholmes.com/blog/2009/02/16/measuringroimovingfromcostcentertostrategicpartner/</link>
		<comments>http://www.joshholmes.com/blog/2009/02/16/measuringroimovingfromcostcentertostrategicpartner/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 21:17:52 +0000</pubDate>
		<dc:creator>joshholmes</dc:creator>
				<category><![CDATA[Tangent]]></category>
		<category><![CDATA[ROI]]></category>

		<guid isPermaLink="false">http://www.joshholmes.com/blog/2009/02/16/MeasuringROIMovingFromCostCenterToStrategicPartner.aspx</guid>
		<description><![CDATA[I ran across this article on ZDNet (Wanted: ROI for internal app development)&#160; that really worried me. My friends at PreEmptive Solutions ran a survey across a wide number of developers that included people from 21 different industry segments in 33 countries asking about how the company measure the ROI of an application that they are building. The terrifying part is that the survey found that 58% of companies don&#8217;t [...]]]></description>
				<content:encoded><![CDATA[<p><a title="Moneyman" href="http://www.flickr.com/photos/32066106@N06/3000883956/"><img class="flickr" border="0" alt="Moneyman" align="left" src="http://static.flickr.com/3206/3000883956_1e15b95584_m.jpg"></a>I ran across this article on ZDNet (<a href="http://blogs.zdnet.com/BTL/?p=11749">Wanted: ROI for internal app development</a>)&nbsp; that really worried me. My friends at <a href="http://www.preemptive.com/">PreEmptive Solutions</a> ran a <a href="http://www.preemptive.com/survey-only-42-of-companies-calculate-return-on-investment-of-applications-they-develop.html">survey</a> across a wide number of developers that included people from 21 different industry segments in 33 countries asking about how the company measure the <a href="http://en.wikipedia.org/wiki/Return_on_Investment">ROI</a> of an application that they are building. The terrifying part is that the survey found that 58% of companies don&#8217;t bother measuring ROI on their internal applications and the majority of the ones that do measure don&#8217;t do so in a consistent and proven way. </p>
<p>This means that you are almost positively throwing away time and effort and therefore money. For some crazy reason, companies don&#8217;t like that. </p>
<p><a href="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/MeasuringROIIsITaCostCenterorStrategicPa_11E11/image_4.png"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" src="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/MeasuringROIIsITaCostCenterorStrategicPa_11E11/image_thumb_1.png" width="548" height="274"></a></p>
<p>Of all of the companies surveyed, only 6% have a consistent and reliable approach to measuring ROI. That terrifies me.</p>
<h4>What are your Goals?</h4>
<p>For a long time I&#8217;ve been preaching that IT needs to become a strategic partner to the business. </p>
<p>The issue is that most IT departments are considered <a href="http://en.wikipedia.org/wiki/Cost_centre">cost centers</a>. This means that they are the first to be cut when times get tough, they are the least invested in, they are the last at the table to be heard and they are pushed around by all of the other departments. This is not a good position to be in. This is why a lot of companies look to outsource IT. Since they don&#8217;t see it as a strategic asset and partner it doesn&#8217;t matter if they keep it close. </p>
<p>The way to move from cost center to strategic partner is to start showing value and to start pushing the edge on ideas that will drive a great ROI for the business. </p>
<p><strong>But, if you&#8217;re not measuring the ROI, how can you talk to the business about the possible ROI?</strong> </p>
<p><a title="The math type of guy" href="http://www.flickr.com/photos/32066106@N06/3000698562/"><img style="margin: 5px" class="flickr" border="0" alt="Explaining the numbers..." align="right" src="http://static.flickr.com/3138/3000698562_3f0fa25e47_m.jpg"></a>And every time that someone asks me how to sell their management on usability studies or spending any time on a UI, I tell them to go to the numbers. </p>
<p>And every time someone asks me how to sell their management on buying a given tool, I tell them to go to the numbers. </p>
<p>And every time someone asks me how to sell their management on training, I tell them to go to the numbers. </p>
<p>And every time someone asks me how to sell their management on anything at all, I tell them to go to the numbers. </p>
<p>ROI really it comes down to a simple question. How much money did the business <strong>make</strong> or <strong>save</strong> based on their investment in the software that they just paid to have developed? </p>
<p>There are two ways businesses think about investments. ROI, the first, is the percentage of return over a given period of time. Payback, the second, very closely related to ROI but very importantly different, is the length of time that it takes to recoup the investment. The reason that payback is important is because once you hit the payback point everything else is profit. </p>
<p><a href="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/MeasuringROIIsITaCostCenterorStrategicPa_11E11/image_6.png"><img style="border-right-width: 0px; margin: 5px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" align="left" src="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/MeasuringROIIsITaCostCenterorStrategicPa_11E11/image_thumb_2.png" width="244" height="116"></a> I borrowed the graphic to the left from <a href="http://www.pdsa.com/PDSA/frmPaulSheriff.aspx">Paul Sheriff&#8217;</a>s article called <a href="http://msdn.microsoft.com/en-us/library/ms953309.aspx">The Business Value of .NET</a>. </p>
<p>An overly simplistic example is as follows. Let&#8217;s say a company wants to build a new online e-commerce site. If it takes 4 developers whose salaries are each $100,000.00 working for 3 months on a project with tools that they already own and so on. That means that it cost $100,000.00 to build. If the new site generates an average of an additional $15,000.00 a month for the first year, the gross profit is $180,000.00 with a net of $80,000.00. </p>
<p>We look at that as $80,000.00. That&#8217;s a good thing. However, there are two ways that the business is going to look at this example. The ROI is 180% and the payback is 6.6 months. Now, if the business sees an investment in another department that could yield a higher percentage or lower payback, that department is more likely to get the investment. </p>
<p>This is not a new problem. Back in 1999, Bill Gates wrote </p>
<p><a href="http://www.amazon.com/exec/obidos/ASIN/0446525685/joshholmescom-20"><img style="border-right-width: 0px; margin: 5px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" align="left" src="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/MeasuringROIIsITaCostCenterorStrategicPa_11E11/image_18.png" width="109" height="164"></a>&#8220;When I sit down with developers to review product specifications, or with Microsoft&#8217;s product divisions to review their three-year business plans, or with our sales groups to review their financial performance, we work through the difficult issues. We discuss feature tradeoffs vs. time to market, marketing spend vs. revenue, head count vs. return and so on. Through human intelligence and collaboration, we transform static sales, customer, and demographic data into the design of a product or a program.&#8221;<br /><a title="Business @ the Speed of Thought : Using a Digital Nervous System" href="http://www.amazon.com/exec/obidos/ASIN/0446525685/joshholmescom-20">Business @ the Speed of Thought : Using a Digital Nervous System<br />By: Bill Gates</a></p>
<p>Whether you are selling software or building internal applications, you need to go through the same process.
<p>&nbsp;
<p>There are two basic ways to increase ROI, produce things cheaper or provide more value.<br />
<h4>How did it cost to develop the software? </h4>
<p><a title="Money fight" href="http://www.flickr.com/photos/32066106@N06/3000884104/"><img class="flickr" border="0" alt="Money fight" align="right" src="http://static.flickr.com/3174/3000884104_d77dc2f8a5_m.jpg"></a>The problem is that this includes more than just the developer&#8217;s salary. This includes how much were the machines, rent for the building they were in, telecom costs, training costs, their secretaries, management, consultants, tools, components that they bought and more. </p>
<p>You can keep costs down in a tremendous number of different ways. </p>
<p><strong>Understanding what you&#8217;re building</strong> &#8211; There are many different types of processes that are out there that are more or less efficient depending on the team, project and a whole lot of different requirements. There are a handful of absolutes. </p>
<p><a href="http://www.amazon.com/gp/product/0130266922?ie=UTF8&amp;tag=joshholmescom-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0130266922"><img style="border-right-width: 0px; margin: 5px; border-top-<br />
width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" align="left" src="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/MeasuringROIIsITaCostCenterorStrategicPa_11E11/image_21.png" width="118" height="164"></a> The first is that you need to know that you&#8217;re building. You can accomplish this through solid requirements analysis. </p>
<p><a href="http://geekswithblogs.net/UlteriorMotiveLounge/">Martin Shoemaker</a> makes <a href="http://geekswithblogs.net/UlteriorMotiveLounge/archive/2008/12/16/an-argument-for-requirements-analysts.aspx">An Argument for Requirements Analysts</a> where he points out research done by <a href="http://en.wikipedia.org/wiki/Barry_Boehm">Boehm</a> and published in <a href="http://www.amazon.com/gp/product/0130266922?ie=UTF8&amp;tag=joshholmescom-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0130266922">Software Cost Estimation with COCOMO II</a> found that &#8220;<em>Excellent requirements analysts can reduce a project’s schedule by almost 30%, while inadequate analysis can increase the schedule by over 40%</em>.&#8221;. </p>
<p><a href="http://www.amazon.com/gp/product/0321466756?ie=UTF8&amp;tag=joshholmescom-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0321466756"><img style="border-right-width: 0px; margin: 5px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" align="right" src="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/MeasuringROIIsITaCostCenterorStrategicPa_11E11/image_24.png" width="111" height="164"></a> <a href="http://suckbusters.com/">David Platt</a> has been talking about this same problem for years as &#8220;Why Software Sucks&#8221;. He&#8217;s been on <a href="http://www.arcast.tv/">ArCast</a> twice, once with <a href="http://channel9.msdn.com/shows/ARCast+with+Ron+Jacobs/ARCastnet-Why-Software-Sucks-with-David-Platt/">Ron Jacobs</a> and once again with <a href="http://channel9.msdn.com/shows/ARCast.TV/ARCastTV-Why-Software-Still-Sucks/">Bob Familiar</a>. And he&#8217;s got a book on the topic called <a href="http://www.amazon.com/gp/product/0321466756?ie=UTF8&amp;tag=joshholmescom-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0321466756">Why Software Sucks&#8230;and What You Can Do About It</a></p>
<p>Before you freak out, this does not mean <a href="http://en.wikipedia.org/wiki/Waterfall_process">Waterfall</a>. This means that you understand what you&#8217;re going to be building and have a good grasp on the requirements. You&#8217;re going to make different web framework decisions if you have to scale to 10 users verses scaling to a million users. You&#8217;re going to make different input type decisions if your users are working outside and likely to be wearing gloves. You&#8217;re going to make different data locale choices if your user is going to be sitting in the corporate office next to the data center verses sitting in India or somewhere. </p>
<p><a href="http://www.amazon.com/gp/product/B001KW00X4?ie=UTF8&amp;tag=joshholmescom-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B001KW00X4"><img style="border-right-width: 0px; margin: 5px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" align="left" src="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/MeasuringROIIsITaCostCenterorStrategicPa_11E11/image_14.png" width="125" height="164"></a> With the <a href="http://en.wikipedia.org/wiki/Unified_Modeling_Language">Unified Modeling Language (UML)</a>, which can be leveraged with almost any process, requirements are captured in <a href="http://en.wikipedia.org/wiki/Use_case_diagram">Use Case Diagrams</a>. Check out <a href="http://geekswithblogs.net/UlteriorMotiveLounge/Default.aspx">Martin Shoemaker</a>&#8216;s <a href="http://www.amazon.com/gp/product/B001KW00X4?ie=UTF8&amp;tag=joshholmescom-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B001KW00X4">UML Applied</a> for a light weight process he calls <a href="http://www.devshed.com/c/a/Practices/FiveStep-UML-OOAD-for-Short-Attention-Spans-Define-Refine-Assign/">5 step UML</a>. </p>
<p>In <a href="http://en.wikipedia.org/wiki/Extreme_Programming">Extreme Programming</a>, one of the Agile methodologies, these requirements are captured in <a href="http://en.wikipedia.org/wiki/User_story">User Stories</a>. Regardless of your process, there is a way to do requirements analysis and it&#8217;s absolute that you have to do it. </p>
<p>Another absolute when it comes to process is that you need to have some form of user acceptance. A huge issue with most waterfall methodologies is that they push this user acceptance to the end of the project. At this point in time, the cost of fixing issues that the user finds with the software is prohibitively expensive. This is why Agile methodologies have the user involved in the project the whole way through and get smaller bits of functionality in front of the user earlier and more often. Course corrections along the way are a lot less costly than reversing and undoing months of work. </p>
<p><strong>Buying a component or application</strong> &#8211; Building software is expensive. <strong><strong><a title="Going shopping again" href="http://www.flickr.com/photos/32066106@N06/3005682627/"><img style="margin: 5px" class="flickr" border="0" alt="Going shopping again" align="right" src="http://static.flickr.com/3144/3005682627_78d9db93b8_m.jpg"></a></strong></strong>Most of the time, it&#8217;s cheaper to acquire something than to write it yourself. The question is, how close is the component or application to what you needed and how much customization do you need? Many people have heard me talk about &#8220;Buy, Rent or Generate&#8221;. If it&#8217;s not adding to your business&#8217; bottom line, why are you spending the time and energy to build up the intellectual property yourself? </p>
<p>Think about a control suite such as <a href="http://www.infragistics.com/dotnet/netadvantage/wpf.aspx#Overview">NetAdvantage</a> for WPF from <a href="http://www.infragistics.com">Infragistics</a>. It&#8217;s a $995.00 price tag. At first glance that&#8217;s a lot of money but how long would it take for you to write a control such as their xamChart that does 2D and 3D charting? A month? Two? Let&#8217;s be overly optimistic and confident like all of us technical folk are and say a week. If you&#8217;re making $50,000.00 a year, you just broke even if you actually hit the ridiculously tight deadline (technically you still lost because of all of the other factors that go into the cost of supporting you as a developer but for the moment, let&#8217;s pretend that you broke even&#8230;). What about support or feature enhancements? </p>
<p>The question you have to answer is does building the control, component, application yourself worth more to the company than buying it? What&#8217;s the (you should have seen this coming) Return on Investment? </p>
<p>With any of type of components or applications, you have to look at the full cost however. Often you&#8217;ll find that the licensing cost is a small part of the overall acquisition. How long does it take to integrate with the rest of your application? How much modification does it require? How much maintenance does it require? Whether it&#8217;s free (as in beer &#8211; i.e. no licensing fees) or not, there&#8217;s a cost associated. People who charge money for their software, open source or not, are betting on the fact that the cost of acquisition is going to be lower than you building it yourself. Sometimes they&#8217;re right, sometimes they&#8217;re wrong. </p>
<p><strong>More efficient tools</strong> &#8211; The more efficient you are with your tools, the less time it will take for you to get features and functionality in front of the business. </p>
<p><a title="When the boss is a hammer..." href="http://www.flickr.com/photos/32066106@N06/3000698020/"><img style="margin: 5px" class="flickr" border="0" alt="Right tool for the job..." align="left" src="http://static.flickr.com/2121/3000698020_05ae69ff11_m.jpg"></a>For example, if you start leveraging <a href="http://www.devexpress.com/Products/Visual_Studio_Add-in/Coding_Assistance/index.xml">CodeRush</a> and/Or <a href="h<br />
ttp://www.jetbrains.com/resharper/">Resharper</a> on top of <a href="http://msdn.microsoft.com/en-us/vstudio/default.aspx">Visual Studio</a>, it will save you a lot of time. Or if you are leveraging tools that cut down on the amount of time you spend reporting or anything else you are saving time. </p>
<p>Again, pull out the numbers. If you can prove that you&#8217;ll have a 5 minute a day savings in time by leveraging <a href="http://www.devexpress.com/Products/Visual_Studio_Add-in/Coding_Assistance/index.xml">CodeRush</a> for example you might have a good case. At $50,000.00 a year / 2080 paid hours per year = about $24 an hour and a savings of 5 minutes * work days (with two weeks of vacation) is a savings of 900 minutes or 15 hour which equals $360.00. This means that at a price tag of $249.00, the ROI is 144% with a payback of 8.3 months. </p>
<p>The same type exercise applies if you are looking at buying a source control management system, bug tracking system or any other set of tools such as <a href="http://msdn.microsoft.com/en-us/vsts2008/default.aspx">VSTS</a> and <a href="http://msdn.microsoft.com/tfs2008/bb887602.aspx">Team System</a>. In fact, there&#8217;s a whole lot of case studies that lay out the <a href="http://msdn.microsoft.com/en-us/vsts2008/aa718812.aspx">ROI of VSTS and Team Suite</a>.</p>
<p><strong>Not building a feature</strong> &#8211; The cheapest feature is the one that you don&#8217;t build in the first place. The <a title="When it would have been better with a plan" href="http://www.flickr.com/photos/32066106@N06/3000885128/"><img style="margin: 5px" class="flickr" border="0" alt="When it would have been better with a plan" align="right" src="http://static.flickr.com/3226/3000885128_2615389bc9_m.jpg"></a>question is, how do you know which features you need to build in the first place? First and foremost, you need to understand the user. This is accomplished by doing user research. Next you need to, going back to my first point, do solid requirements analysis so that you know what you are supposed to build. And most importantly, you need to look at partnering with the business to build out the application. This is a core tenet all of the Agile methodologies. This means that you&#8217;re going to be building only the features that the folks on the business side want, not the features that you think that they need.</p>
<p>The second question here is after you build a feature, do you measure to see if the users are actually using a given feature? In other words, if you spent X amount of time and energy building out a specific set of functionality, how do you know that the business is actually realizing the potential return? It&#8217;s a simple matter of logging when a given menu item or button is clicked or code path is executed. There are tools that will automate setting all of this up. <a href="http://www.preemptive.com/">PreEmptive Solutions</a>, for example, can build this functionality into your application without you having to write any code with their <a href="http://www.preemptive.com/images/documentation/Microsoft_vs10_press_release.pdf">2010 Dotfuscator</a> application. </p>
<h4>How much does it cost to run the software? </h4>
<p><a title="When money wins the race" href="http://www.flickr.com/photos/32066106@N06/3000884022/"><img style="margin: 5px" class="flickr" border="0" alt="When money wins the race" align="left" src="http://static.flickr.com/3182/3000884022_92c3d51738_m.jpg"></a>There&#8217;s a lot that goes into calculating the cost of running the software. It includes not only the cost of running the data center, hardware that the users use, the electricity to run the machines and the like but it also includes training to user to use the software, the user&#8217;s salary while they wait on latency issues and a whole lot more. </p>
<p>Again, there&#8217;s a tremendous amount of ways that you can save money in this arena. </p>
<p><strong>Deploy in the cloud</strong> -&nbsp; The idea of <a href="http://en.wikipedia.org/wiki/Utility_computing">utility computing</a> is that you only pay for the service that you use just like the electric bill. In a recent conversation with a friend whose company maintains MASSIVE data centers, he said that the servers were averaging less than 15% utilization. This is nuts but smart at the same time. On the one hand, you&#8217;ve got 6-7 times the data center that you need. On the other hand, you&#8217;re ready to handle spike traffic. The issue is that you&#8217;re still paying for that unused 85%. </p>
<p>This is where <a href="http://www.microsoft.com/azure/register.mspx">Windows Azure</a> and other cloud computing platforms comes in. By deploying to the cloud you are cutting the costs of the data center down to what you are utilizing rather than what you anticipate as the possible high water marks. </p>
<p>This comes back to the question, however, what&#8217;s more valuable to the company? Keeping the data and processing in-house or saving the cost of the data center. A key architectural decision that you need to make here is what&#8217;s business critical to keep in house and how can you architect to keep that in house while rolling other parts out to rented data centers? </p>
<p><strong>Build a better UX</strong> &#8211; If done correctly, this can make you user more efficient, cut down on the training costs and reduce support costs.&nbsp; </p>
<p><a href="http://www.amazon.com/gp/product/0672326140?ie=UTF8&amp;tag=joshholmescom-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0672326140"><img style="border-right-width: 0px; margin: 5px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" align="left" src="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/MeasuringROIIsITaCostCenterorStrategicPa_11E11/image_15.png" width="110" height="164"></a> A great book that talks about UX is <a href="http://www.amazon.com/gp/product/0672326140?ie=UTF8&amp;tag=joshholmescom-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0672326140">The Inmates Are Running the Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity</a> by <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2Fs%3Fie%3DUTF8%26redirect%3Dtrue%26search-type%3Dss%26index%3Dbooks%26ref%3Dntt%255Fathr%255Fdp%255Fsr%255F1%26field-author%3DAlan%2520Cooper&amp;tag=joshholmescom-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=390957">Alan Cooper</a>. I can recommend reading not only any book that Alan Cooper has written but also can recommend reading <a href="http://www.cooper.com/journal/alan_cooper/">his blog</a>. In this book, Alan makes the analogy that most technology is like the dancing bear at the circus. The reality is that the bear is not a great dancer but people still flock to the circus to see the bear dance because, well, it&#8217;s a dancing bear. Many (maybe even most) of our technology solutions are really not that great for the user but the fact that it does anything at all is a novelty. </p>
<p><a href="http://www.amazon.com/gp/product/0201192462?ie=UTF8&amp;tag=joshholmescom-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0201192462"><img style="border-right-width: 0px; margin: 5px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="Principles of Software Engineering Management" align="right" src="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/MeasuringROIIsITaCostCenterorStrategicPa_11E11/image_12.png" width="109" height="164"></a>In <a href="http://www.amazon.com/gp/product/0201192462?ie=UTF8&amp;tag=joshholmescom-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0201192462">Principles Of Software Engineering Management</a>, <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2Fs%3Fie%3DUTF8%26redirect%3Dtrue%26search-type%3Dss%26index%3Dbooks%26ref%3Dntt%255Fathr%255Fdp%255Fsr%255F1%26field-author%3DTom%2520Gilb&amp;tag=joshholmescom-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=390957">Tom Gilb</a> wrote that &#8220;The rule of thumb in many usability-aware organizations is that the c<br />
ost-benefit ratio for usability is $1:$10-$100.&#8221;</p>
<p>This cost benefit ratio is realized in several ways. Users will often call support to figure out how accomplish a given task. These calls can be eliminated by careful building of the user experience so that it&#8217;s &#8220;intuitive&#8221;. To figure out what&#8217;s &#8220;intuitive&#8221; to your users, you need to understand who they are and how they work. You can attract new users to your application. As mentioned before, you cut down on the number of features that you build that don&#8217;t get used and more. </p>
<p><strong>Reduce the cost to maintain the software</strong> &#8211; This includes support calls, time and effort finding and fixing bugs, adding new features and the like. Dealing with <a href="http://en.wikipedia.org/wiki/Legacy_system">legacy systems</a> is what a very high percentage of developers do in their day to day jobs. The cost of maintenance can be mitigated on the front end in a number of ways. </p>
<p>There are a ton of books out there that cover this topic in great detail. </p>
<p>First, you have to have sound architectural principles and rigor. The larger the application is, the more important this is. If you can separate out your business logic from your data tier from your UI cleanly and absolutely, you have a much better chance of being able to do maintenance on one piece without devastating the rest of the pile of spaghetti. </p>
<p><a href="http://www.amazon.com/gp/product/0735619670?ie=UTF8&amp;tag=joshholmescom-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0735619670"><img style="border-right-width: 0px; margin: 5px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" align="left" src="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/MeasuringROIIsITaCostCenterorStrategicPa_11E11/image_9.png" width="135" height="164"></a> Second, you have to write maintainable code. The definition of &#8220;Maintainable&#8221; varies but my go to book in this topic is <a href="http://www.amazon.com/gp/product/0735619670?ie=UTF8&amp;tag=joshholmescom-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0735619670">Code Complete: A Practical Handbook of Software Construction</a>. I had the great fortune to have the <a href="http://www.amazon.com/gp/product/1556154844?ie=UTF8&amp;tag=joshholmescom-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1556154844">first edition of Code Complete</a>. It taught me things from properly named variables to building high performance data structures. I highly recommend anything that <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2Fs%3Fie%3DUTF8%26redirect%3Dtrue%26search-type%3Dss%26index%3Dbooks%26ref%3Dntt%255Fathr%255Fdp%255Fsr%255F1%26field-author%3DSteve%2520McConnell&amp;tag=joshholmescom-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=390957">McConnell</a> writes. </p>
<p>Third, find a good way to do a given task and make it the standard. For example, if you&#8217;ve got 3 different logging mechanisms, that&#8217;s probably 2 too many. If you&#8217;re doing one off security mechanisms in every application or even different parts of the same application, you&#8217;ve got huge headaches. If you have many different mechanisms for hitting the database you need to simplify and standardize. </p>
<p>There are lots of other techniques that will cut down on the amount of time and effort that it takes to maintain the software. However, there is a tipping point where it makes a lot more sense to do a rewrite than it does to keep maintaining the existing code base. This tipping point depends on the function of the application, state of the code, state of the architecture, practices used to build the application in the first place, availability of tools, availability of talent who understand the technologies used to write it in the first place and the requirements for new features. Determine whether it&#8217;s going to be more cost effective, given all of those variables, to do a rewrite or to keep maintaining. </p>
<p>This is not an easy decision. You have to fully understand the risks. Legacy code contains often vast amounts of implicit requirements: lessons learned that were never documented anywhere but the code. They should be documented elsewhere, but reality says otherwise. This is especially common when the original developers are no longer around: the new developers, in their hubris, assume all the old code is junk and can be “easily” replaced. Along the way, they lose implicit requirements that they’ll have to relearn the hard way. Additionally, rewrites from the ground up invariably take longer than adding a single small feature. <a href="http://www.joelonsoftware.com">Joel Spolsky</a> is talks about these risks in an article called <a href="http://www.joelonsoftware.com/articles/fog0000000069.html">Things You Should Never Do, Part I</a>. </p>
<p>Even with Joel&#8217;s wise words of warning, there comes a time when it&#8217;s cost effective to do a rewrite. In 2004, <a href="http://www.eostar.com">Rutherford and Associates</a> took their 15 year product and rewrite 80-90% of their existing functionality and enabled a tremendous amount of new functionality with a 6-9 month investment of time from 3 developers. They had gotten to the point where they were not able to respond in an efficient manner to new customer requirements with the existing C code base. Of course, part of that code base was their own database engine because when they started 15 years prior, there was not a database engine for mobile devices. </p>
<p>But again, that&#8217;s going back to the numbers and understanding the needs of the business. </p>
<h4>What&#8217;s the return?</h4>
<p><a title="Thinking &quot;more&quot;" href="http://www.flickr.com/photos/32066106@N06/3000043467/"><img class="flickr" border="0" alt="Thinking &quot;more&quot;" align="right" src="http://static.flickr.com/3295/3000043467_c78979545e_m.jpg"></a>This is the really difficult part to measure. Most of the time there&#8217;s a way to measure how much your application costs to develop in the first place but there are many ways to measure return. </p>
<p>Returns come in three basic forms, money saved, time saved or new business enabled which brings in more revenue. </p>
<p>To really bring and measure a great return, you have to understand the current state of the business. This involves studying how the company earns money today and how they spend that money. When you understand this, you can start looking for ways to improve things. </p>
<p><strong>Money Saved</strong> is not hard to explain but you can look for it in a lot of different places. One contract that I did before joining Microsoft was building out a specialized survey engine specific to the medical field to replace the paper one that they were currently using. This saved on printing costs, typists to type in the returned results into a spreadsheet but the real savings came in shipping costs. That alone paid for my contract within the first year. </p>
<p>Are you cutting back the costs in the data center or even cutting portions of it by rolling out to the cloud? </p>
<p>Are you cutting the power requirements of the client software by employing green methodologies? </p>
<p><strong>Time Saved</strong> is a little more nebulous to measure but possible. Are you cutting down on the amount of time that it takes to process an order? One CTO of a call center told me that if he could save an average of 3 seconds a call, he would save 2 million a year. That&#8217;s a lot of money. Because of that level of savings, he was willing to spend a lot of time and money researching where users were spending time and what we cut. Latency issues were a killer. Near side caching, GEO location of data and many other relatively simple things shaved seconds and therefore saved time and money.&nbsp; </p>
<p>Are you automating currently manual processes? If so, how long do those tasks take and what&#8217;s that cost? </p>
<p><strong>Enabling New Business</strong> is where you want to be. This is where you start to become that strategic partner to the business and get a first class seat at the table w<br />
ith the rest of the business leadership team. </p>
<p><a title="Fake it till you make it..." href="http://www.flickr.com/photos/32066106@N06/3000883908/"><img style="margin: 5px" class="flickr" border="0" alt="Growing..." align="left" src="http://static.flickr.com/3232/3000883908_692fcae919_m.jpg"></a>Are you increasing capacity? This has to be carefully examined. If you are increasing the capacity to take orders but not the capacity to fulfill those orders, this is wasted effort. For benefit from the increased capacity, capacity for ordering, fulfillment and marketing all have to be working in concert. This comes back to understanding the business and asking people &#8220;where are the bottlenecks?&#8221;. </p>
<p>Are you attracting new customers to the business? Is your new online presence ranks higher in the search engines or taping into social media to leverage the &#8220;word of mouth&#8221; marketing that happens in that arena? </p>
<p>Are you making it simpler for people to buy your products? I recently <a href="http://www.joshholmes.com/blog/2009/01/14/JaredSpoolReconvincesMeThatUXMatters.aspx">blogged about Jarod Spool</a> and how he changed the text on a button and created <a href="http://www.uie.com/brainsparks/2009/01/14/uietips-300-million-button/">The $300 Million Button</a>. The quick moral of the story was that the old wording was confusing customers and driving them away. The new button brought in $300 Million dollars. </p>
<p>Are you enabling new lines of business?&nbsp; One example of enabling new business is when a wine distributor bought <a href="http://www.eostar.com/">EO Star</a>&#8216;s distribution management application and realized that they could start managing and distributing many different types of foods with their wine and manage those as easily sold and packaged deals. A counter example is where one restaurant chain couldn&#8217;t offer a new type of food because they had to rewrite their menu application to handle it. </p>
<h4>Conclusion</h4>
<p><a title="Money as a position" href="http://www.flickr.com/photos/32066106@N06/3000883936/"><img style="margin: 5px" class="flickr" border="0" alt="Money as a position" align="right" src="http://static.flickr.com/3003/3000883936_a2f12e5cfb_m.jpg"></a>As technology folk, we have to understand business or we will be at the mercy of the business. The primary motivation for all businesses is making money. This is measured via ROI and payback. </p>
<p>In order to become a strategic partner to the business you have to prove that you are providing a great ROI for the business&#8217;s investments in you. </p>
<p>You can improve your projects ROI by reducing development costs, runtime costs, maintenance costs and by saving the company time, money and enabling new business. </p>
<p>While this measurement can be a lot of work and a little scary sometimes, it will prove to be absolutely essential because once you have that data, you will be in a great position with the business. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshholmes.com/blog/2009/02/16/measuringroimovingfromcostcentertostrategicpartner/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Taking The Polar Plunge</title>
		<link>http://www.joshholmes.com/blog/2009/02/14/takingthepolarplunge/</link>
		<comments>http://www.joshholmes.com/blog/2009/02/14/takingthepolarplunge/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 21:58:44 +0000</pubDate>
		<dc:creator>joshholmes</dc:creator>
				<category><![CDATA[Non Profits]]></category>
		<category><![CDATA[Tangent]]></category>

		<guid isPermaLink="false">http://www.joshholmes.com/blog/2009/02/14/TakingThePolarPlunge.aspx</guid>
		<description><![CDATA[If you would like to donate to the 2010 Polar Plunge please visit my 2010 Polar Plunge Donation Page As I talked about in a recent post, I recently participated in a fund raiser for the Special Olympics of Michigan. The end of the fund raiser was that I did a Polar Plunge. This is a charity that is special to me because of my youngest daughter, Maura, who has [...]]]></description>
				<content:encoded><![CDATA[<p>If you would like to donate to the 2010 Polar Plunge please visit <a href="http:/bit.ly/wonderplunge" alt="2010 Polar Plunge Donation Page">my 2010 Polar Plunge Donation Page</a></p>
<p><a title="Josh Holmes doing the Polar Plunge" href="http://www.flickr.com/photos/11400133@N05/3279848934/"><img class="flickr" border="0" hspace="5" alt="Josh Holmes doing the Polar Plunge" vspace="5" align="left" src="http://static.flickr.com/3522/3279848934_2fcb2cf68f_m.jpg"></a>As I talked about in a <a href="http://www.joshholmes.com/blog/2009/02/09/PolarPlungingForTheSpecialOlympics.aspx">recent post</a>, I recently participated in a fund raiser for the Special Olympics of Michigan. The end of the fund raiser was that I did a <a href="http://en.wikipedia.org/wiki/Polar_bear_plunge">Polar Plunge</a>. </p>
<p><a href="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/PolarPlungingfortheSpecialOlympics_13808%2fclip_image002_2.jpg"><img title="clip_image002" border="0" hspace="12" alt="clip_image002" align="right" src="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/PolarPlungingfortheSpecialOlympics_13808/clip_image002_thumb.jpg" width="160" height="204"></a>This is a charity that is special to me because of my youngest daughter, Maura, who has a lot of challenges of her own. One day, my hope is to see her compete in the Special Olympics.
<p>&nbsp;
<p>To find out more about Maura, see the “About” page at Wonderpuzzle.org. <a href="http://www.wonderpuzzle.org/site/About.aspx">http://www.wonderpuzzle.org/site/About.aspx</a>
<p>&nbsp;
<p>Turns out a lot of people wanted to see me jump in a frozen lake… <img src='http://www.joshholmes.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  In the end, I raised $725.00 + whatever we get through matching funds so probably a little over $1000.00. So, for all of you who paid to see me do it – here’s the video.
<p>&nbsp;
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/pajMhUJZb8E&amp;hl=en&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/pajMhUJZb8E&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Special thanks to all of you who donated – many of who are friends on twitter… </p>
<p><!-- donations table host starts here --><br />
<table border="0" cellspacing="0" cellpadding="0" width="551">
<tbody>
<tr>
<td valign="top"><!-- donation table and tab starts here --><br />
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td valign="top"><!-- amounts list table starts here --><br />
<table class="clsFRPAccTxtSmB" border="0" cellspacing="0" cellpadding="4" width="100%">
<tbody>
<tr valign="center" align="middle" bgcolor="#285383">
<td class="clsFRPAccCelTop" width="24%" align="left"><font color="#ffffff"><b>Display Name</b></font> </td>
<td class="clsFRPAccCelTop" width="16%"><font color="#ffffff"><b>Date</b></font> </td>
<td class="clsFRPAccCelTop" width="12%"><font color="#ffffff"><b>Amount</b></font> </td>
<td class="clsFRPAccCelTop" width="48%" align="left">&nbsp;<font color="#ffffff"><b>Comment</b></font> </td>
</tr>
<tr valign="center">
<td class="clsFRPAccCelBtm" align="left">Omar Greene </td>
<td class="clsFRPAccCelBtm" align="middle">2/14/2009 </td>
<td class="clsFRPAccCelBtm" align="right">$50.00 </td>
<td class="clsFRPAccCelBtm" align="left">Josh is a fine person. Known him since his boyhood.&nbsp;&nbsp; </td>
</tr>
<tr valign="center">
<td class="clsFRPAccCelBtm" align="left">JSConf 2009 </td>
<td class="clsFRPAccCelBtm" align="middle">2/13/2009 </td>
<td class="clsFRPAccCelBtm" align="right">$100.00 </td>
<td class="clsFRPAccCelBtm" align="left">&nbsp; </td>
</tr>
<tr valign="center">
<td class="clsFRPAccCelBtm" align="left">Michael Eaton </td>
<td class="clsFRPAccCelBtm" align="middle">2/13/2009 </td>
<td class="clsFRPAccCelBtm" align="right">$25.00 </td>
<td class="clsFRPAccCelBtm" align="left">&nbsp; </td>
</tr>
<tr valign="center">
<td class="clsFRPAccCelBtm" align="left">David Giard </td>
<td class="clsFRPAccCelBtm" align="middle">2/13/2009 </td>
<td class="clsFRPAccCelBtm" align="right">$25.00 </td>
<td class="clsFRPAccCelBtm" align="left">&nbsp; </td>
</tr>
<tr valign="center">
<td class="clsFRPAccCelBtm" align="left">Aaron Lerch </td>
<td class="clsFRPAccCelBtm" align="middle">2/13/2009 </td>
<td class="clsFRPAccCelBtm" align="right">$25.00 </td>
<td class="clsFRPAccCelBtm" align="left">&nbsp; </td>
</tr>
<tr valign="center">
<td class="clsFRPAccCelBtm" align="left">Carey Payette </td>
<td class="clsFRPAccCelBtm" align="middle">2/13/2009 </td>
<td class="clsFRPAccCelBtm" align="right">$25.00 </td>
<td class="clsFRPAccCelBtm" align="left">Great Cause&nbsp; </td>
</tr>
<tr valign="center">
<td class="clsFRPAccCelBtm" align="left">tye </td>
<td class="clsFRPAccCelBtm" align="middle">2/12/2009 </td>
<td class="clsFRPAccCelBtm" align="right">$25.00 </td>
<td class="clsFRPAccCelBtm" align="left">&nbsp; </td>
</tr>
<tr valign="center">
<td class="clsFRPAccCelBtm" align="left">Anonymous </td>
<td class="clsFRPAccCelBtm" align="middle">2/12/2009 </td>
<td class="clsFRPAccCelBtm" align="right">$25.00 </td>
<td class="clsFRPAccCelBtm" align="left">good luck!&nbsp; </td>
</tr>
<tr valign="center">
<td class="clsFRPAccCelBtm" align="left">Dennis Burton </td>
<td class="clsFRPAccCelBtm" align="middle">2/12/2009 </td>
<td class="clsFRPAccCelBtm" align="right">$25.00 </td>
<td class="clsFRPAccCelBtm" align="left">&nbsp; </td>
</tr>
<tr valign="center">
<td class="clsFRPAccCelBtm" align="left">Frank Martin </td>
<td class="clsFRPAccCelBtm" align="middle">2/11/2009 </td>
<td class="clsFRPAccCelBtm" align="right">$25.00 </td>
<td class="clsFRPAccCelBtm" align="left">Happy to help this cause.&nbsp; </td>
</tr>
<tr valign="center">
<td class="clsFRPAccCelBtm" align="left">Susan Holmes </td>
<td class="clsFRPAccCelBtm" align="middle">2/11/2009 </td>
<td class="clsFRPAccCelBtm" align="right">$25.00 </td>
<td class="clsFRPAccCelBtm" align="left">Because we love you and yours&nbsp; </td>
</tr>
<tr valign="center">
<td class="clsFRPAccCelBtm" align="left">kellie englund </td>
<td class="clsFRPAccCelBtm" align="middle">2/10/2009 </td>
<td class="clsFRPAccCelBtm" align="right">$25.00 </td>
<td class="clsFRPAccCelBtm" align="left">hope Phoebe gets your new suit done in time!!!&nbsp; </td>
</tr>
<tr valign="center">
<td class="clsFRPAccCelBtm" align="left">Denny Boynton </td>
<td class="clsFRPAccCelBtm" align="middle">2/10/2009 </td>
<td class="clsFRPAccCelBtm" align="right">$50.00 </td>
<td class="clsFRPAccCelBtm" align="left">Because you&#8217;re even willing to do it&#8230;&nbsp; </td>
</tr>
<tr valign="center">
<td class="clsFRPAccCelBtm" align="left">Pandamonial </td>
<td class="clsFRPAccCelBtm" align="middle">2/10/2009 </td>
<td class="clsFRPAccCelBtm" align="right">$40.00 </td>
<td class="clsFRPAccCelBtm" align="left">Good luck!&nbsp;&nbsp; </td>
</tr>
<tr valign="center">
<td class="clsFRPAccCelBtm" align="left">Ryan Stewart </td>
<td class="clsFRPAccCelBtm" align="middle">2/10/2009 </td>
<td class="clsFRPAccCelBtm" align="right">$50.00 </td>
<td class="clsFRPAccCelBtm" align="left">&nbsp; </td>
</tr>
<tr valign="center">
<td class="clsFRPAccCelBtm" align="left">Anonymous </td>
<td class="clsFRPAccCelBtm" align="middle">2/9/2009 </td>
<td class="clsFRPAccCelBtm" align="right">$20.00 </td>
<td class="clsFRPAccCelBtm" align="left">don&#8217;t freeze your butt off!&nbsp; </td>
</tr>
<tr valign="center">
<td class="clsFRPAccCelBtm" align="left">Bruce Szabo </td>
<td class="clsFRPAccCelBtm" align="middle">2/9/2009 </td>
<td class="clsFRPAccCelBtm" align="right">$25.00 </td>
<td class="clsFRPAccCelBtm" align="left">Good Luck!&nbsp; </td>
</tr>
<tr valign="center">
<td class="clsFRPAccCelBtm" align="left">Anonymous </td>
<td class="clsFRPAccCelBtm" align="middle">2/9/2009 </td>
<td class="clsFRPAccCelBtm" align="right">$40.00 </td>
<td class="clsFRPAccCelBtm" align="left">Good luck!&nbsp;&nbsp; </td>
</tr>
<tr valign="center">
<td class="clsFRPAccCelBtm" align="left">Tim Adams </td>
<td class="clsFRPAccCelBtm" align="middle">2/9/2009 </td>
<td class="clsFRPAccCelBtm" align="right">$100.00 </td>
<td class="clsFRPAccCelBtm" align="left">God Bless!!!&nbsp; </td>
</tr>
</tbody>
</table>
<p><!-- amounts table ends here --></td>
</tr>
<tr>
<td><!-- totals and buttons table starts here --><br />
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td valign="center" width="401">&nbsp;</td>
<td>
<table class="clsFRPDVAccTxtSm" border="0" cellspacing="0" cellpadding="4" width="100%">
<tbody>
<tr>
<td><img src="/images/spacer.gif" width="1" height="1"></td>
<td class="clsFRPDVAccCelTotBOn" valign="center" width="62" align="right"><strong></strong></td>
<td class="clsFRPDVAccCelTotBOn" valign="center" width="69" align="right">&nbsp;</td>
</tr>
<tr>
<td><img src="/images/spacer.gif" width="1" height="1"></td>
<td class="clsFRPDVAccCelTotBOn" valign="center" width="64" align="right"><strong></strong></td>
<td class="clsFRPDVAccCelTotBOn" valign="center" align="right"><strong></strong></td>
</tr>
<tr>
<td><img src="/images/spacer.gif" width="1" height="1"></td>
<td class="clsFRPDVAccCelTotBOn" valign="center" align="right"><b>Grand Total:</b></td>
<td class="clsFRPDVAccCelTotBOn" valign="center" align="right"><b>$725.00</b></td>
</tr>
<tr>
<td colspan="4"><img src="/images/spacer.gif" width="1" height="1"></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<p><!-- totals and buttons table ends here -->
</p>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</form>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<p>It was a surreal experience. I watched how far across the water it was and decided that I just needed to make a dive for it. The water was about 8 foot deep where I made the jump. When I hit the water, every last bit of breath left my body. As one person said, that’s God’s way of making sure you don’t yell bad words when you hit the surface. I said something about “Man that’s cold” but it came out “BBBBBRBRRRBBRBBBRBBRBBRBRBRB”. The really bizarre thing was getting out of the water and realizing that I was walking across the snow and my feet didn’t feel cold. The snow actually felt a little warm. I got in and changed the feelings got more bizarre as my skin warmed up but I was still cold inside – exactly the opposite of normal when it’s cold outside your skin is usually the first to get cold. </p>
<p>I just got off the phone with a friend who asked “Would you do it again?”. I answered “Yes”. He rephrased the question with “Would you do it again if there wasn’t a good cause involved?”. I answered “No…” </p>
<p>Look for me to do it again next year but I’m going to go bigger on the fund raising and possibly go with a costume… </p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshholmes.com/blog/2009/02/14/takingthepolarplunge/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Polar Plunging for the Special Olympics</title>
		<link>http://www.joshholmes.com/blog/2009/02/09/polarplungingforthespecialolympics/</link>
		<comments>http://www.joshholmes.com/blog/2009/02/09/polarplungingforthespecialolympics/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 03:11:18 +0000</pubDate>
		<dc:creator>joshholmes</dc:creator>
				<category><![CDATA[Non Profits]]></category>
		<category><![CDATA[Tangent]]></category>

		<guid isPermaLink="false">http://www.joshholmes.com/blog/2009/02/09/PolarPlungingForTheSpecialOlympics.aspx</guid>
		<description><![CDATA[What I’m doing: I’m going to be polar plunging to raise money for the Special Olympics Michigan this coming weekend in Belleville. This is a charity that is special to me because of my youngest daughter, Maura, who has a lot of challenges of her own. One day, my hope is to see her compete in the Special Olympics. To find out more about Maura, see the “About” page at [...]]]></description>
				<content:encoded><![CDATA[<p><b>What I’m doing:</b>
<p>I’m going to be polar plunging to raise money for the Special Olympics Michigan this coming weekend in Belleville. </p>
<p><a href="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/PolarPlungingfortheSpecialOlympics_13808/clip_image002_2.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="clip_image002" border="0" hspace="12" alt="clip_image002" align="right" src="http://www.joshholmes.com/blog/content/binary/WindowsLiveWriter/PolarPlungingfortheSpecialOlympics_13808/clip_image002_thumb.jpg" width="160" height="204"></a>This is a charity that is special to me because of my youngest daughter, Maura, who has a lot of challenges of her own. One day, my hope is to see her compete in the Special Olympics. </p>
<p>To find out more about Maura, see the “About” page at Wonderpuzzle.org.
<p><a href="http://www.wonderpuzzle.org/site/About.aspx">http://www.wonderpuzzle.org/site/About.aspx</a>
<p><b></b>&nbsp;
<p><b>How you can help:</b>
<p>If you can donate, please check out my donation page at <a href="http://www.firstgiving.com/joshholmes">http://www.firstgiving.com/joshholmes</a>.&nbsp;&nbsp;
<p><b></b>&nbsp;
<p><b>About the Event:</b>
<p>If you want to watch (video – whatever), come and ‘bear’ the elements at the 2009 Polar Plunge – Belleville at 11:30 a.m. Saturday, Feb. 14 at the Belleville Moose Lodge (831 East Huron Dr. Belleville, MI 48111). Registration begins at 10:30 a.m. with the plunge and parade of costumes beginning at 11:30 a.m. with a warm post-plunge party at 12:30 p.m.
<p>The polar plunge is a fun-filled event open to all courageous and community-minded individuals willing to plunge into the cold water and raise critical funds to support the year-round athletic training of more than 16,000 athletes across the state. Be sure to pre-register to receive detailed information.
<p>&nbsp;
<p><b>About the Special Olympic Michigan:</b>
<p>The mission of Special Olympics Michigan is to provide sports training and athletic competition in a variety of Olympic-type sports for the children and adults with intellectual disabilities. Athletes are given continuing opportunities to develop physical fitness; demonstrate courage; experience joy; and participate in a sharing of gifts, skills, and friendship with their families, other Special Olympics athletes and the community. Through Special Olympics, athletes gain self-confidence and prove their own capabilities. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshholmes.com/blog/2009/02/09/polarplungingforthespecialolympics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chuck Norris writes code under the name Josh Holmes</title>
		<link>http://www.joshholmes.com/blog/2009/01/15/chucknorriswritescodeunderthenamejoshholmes/</link>
		<comments>http://www.joshholmes.com/blog/2009/01/15/chucknorriswritescodeunderthenamejoshholmes/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 19:54:29 +0000</pubDate>
		<dc:creator>joshholmes</dc:creator>
				<category><![CDATA[Tangent]]></category>

		<guid isPermaLink="false">http://www.joshholmes.com/blog/2009/01/15/ChuckNorrisWritesCodeUnderTheNameJoshHolmes.aspx</guid>
		<description><![CDATA[I love Chuck Norris jokes. One of my favorites is &#8220;Some people wear Superman pajamas. Superman wears Chuck Norris pajamas.&#8221; There are a ton of them out there. There are even entire web sites dedicated to Chuck Norris jokes such as http://www.thechucknorrisfacts.com/. Most of those jokes are hysterical though some are slightly less than politically correct. So Bill Wagner accidentally started jokes about me. Bill was actually responding to me [...]]]></description>
				<content:encoded><![CDATA[<p>I love Chuck Norris jokes. One of my favorites is &#8220;Some people wear Superman pajamas. Superman wears Chuck Norris pajamas.&#8221; There are a ton of them out there. There are even entire web sites dedicated to Chuck Norris jokes such as <a title="http://www.thechucknorrisfacts.com/" href="http://www.thechucknorrisfacts.com/">http://www.thechucknorrisfacts.com/</a>. Most of those jokes are hysterical though some are slightly less than politically correct.
<p>So <a href="http://srtsolutions.com/blogs/billwagner/">Bill Wagner</a> accidentally started jokes about me. <a href="http://srtsolutions.com/blogs/billwagner/">Bill</a> was actually responding to me when I posted that it was -8 outside. The full context is that &#8220;-8 keeps out the riff raff&#8221; but as you can read below, it looks like he was saying that I&#8217;m the one that keeps out the riff raff.
<p><a href="http://www.fallenrogue.com/">Leon Gershing</a> (aka <a href="http://twitter.com/fallenrogue">fallenrogue</a>) took that and ran with it ala Chuck Norris jokes. Since then a ton of people have started piling on. (btw &#8211; Leon actually named this post to) </p>
<div style="display: block; clear: both"><a href="http://twitter.com/billwagner"><img style="margin: 0px 5px 0px 0px" alt="Bill_color_small_normal" align="left" src="http://s3.amazonaws.com/twitter_production/profile_images/64689686/bill_color_small_normal.jpg"></a><a href="http://twitter.com/billwagner">billwagner</a>: <a href="http://twitter.com/joshholmes">@<b>joshholmes</b></a> Keeps out the riff raff. <br />1 day ago · <a href="http://twitter.com/home?status=@billwagner">Reply</a> · <a href="http://twitter.com/billwagner/statuses/1117440378">View Tweet</a> </div>
<div style="display: block; clear: both"><a href="http://twitter.com/fallenrogue"><img alt="Photo_22_normal" align="left" src="http://s3.amazonaws.com/twitter_production/profile_images/62470544/Photo_22_normal.jpg"></a>&nbsp;<a href="http://twitter.com/fallenrogue">fallenrogue</a>: <a href="http://twitter.com/billwagner">@billwagner</a> I hear <a href="http://twitter.com/joshholmes">@<b>joshholmes</b></a>&#8216; tears cure cancer&#8230;. too bad he&#8217;s never cried. <br />1 day ago · <a href="http://twitter.com/home?status=@fallenrogue">Reply</a> · <a href="http://twitter.com/fallenrogue/statuses/1117460408">View Tweet</a> </div>
<div style="display: block; clear: both"><a href="http://twitter.com/fallenrogue"><img style="margin: 0px 5px 0px 0px" alt="Photo_22_normal" align="left" src="http://s3.amazonaws.com/twitter_production/profile_images/62470544/Photo_22_normal.jpg"></a><a href="http://twitter.com/fallenrogue">fallenrogue</a>: I also hear that <a href="http://twitter.com/joshholmes">@<b>joshholmes</b></a> has to register any code he writes as lethal weapons. <br />1 day ago · <a href="http://twitter.com/home?status=@fallenrogue">Reply</a> · <a href="http://twitter.com/fallenrogue/statuses/1117469005">View Tweet</a> </div>
<div style="display: block; clear: both"><a href="http://twitter.com/usher"><img style="margin: 0px 5px 0px 0px" alt="Picture_14_normal" align="left" src="http://s3.amazonaws.com/twitter_production/profile_images/69991716/Picture_14_normal.jpg"></a><a href="http://twitter.com/usher">usher</a>: Good laugh of the day &#8211; RT <a href="http://twitter.com/fallenrogue">@fallenrogue</a>: I also hear that <a href="http://twitter.com/joshholmes">@<b>joshholmes</b></a> has to register any code he writes as lethal weapons. <br />1 day ago · <a href="http://twitter.com/home?status=@usher">Reply</a> · <a href="http://twitter.com/usher/statuses/1117470565">View Tweet</a>
<div style="display: block; clear: both"><a href="http://twitter.com/joefiorini"><img style="margin: 0px 5px 0px 0px" alt="Photo_35_normal" align="left" src="http://s3.amazonaws.com/twitter_production/profile_images/70875168/Photo_35_normal.jpg"></a><a href="http://twitter.com/joefiorini">joefiorini</a>: <a href="http://twitter.com/fallenrogue">@fallenrogue</a> I&#8217;ve heard that <a href="http://twitter.com/joshholmes">@<b>joshholmes</b></a>&#8216; failing tests pass anyway because they are too scared to fail. <br />1 day ago · <a href="http://twitter.com/home?status=@joefiorini">Reply</a> · <a href="http://twitter.com/joefiorini/statuses/1117472641">View Tweet</a> </div>
<div style="display: block; clear: both"><a href="http://twitter.com/coreyhaines"><img style="margin: 0px 5px 0px 0px" alt="3187276048_580e77883b-1_normal" align="left" src="http://s3.amazonaws.com/twitter_production/profile_images/70863601/3187276048_580e77883b-1_normal.jpg"></a><a href="http://twitter.com/coreyhaines">coreyhaines</a>: <a href="http://twitter.com/joefiorini">@joefiorini</a> I heard that <a href="http://twitter.com/joshholmes">@<b>joshholmes</b></a>&#8216; testing framework writes tests for <a href="http://twitter.com/joshholmes">@<b>joshholmes</b></a> <br />1 day ago · <a href="http://twitter.com/home?status=@coreyhaines">Reply</a> · <a href="http://twitter.com/coreyhaines/statuses/1117478576">View Tweet</a> </div>
<div style="display: block; clear: both"><a href="http://twitter.com/fallenrogue"><img style="margin: 0px 5px 0px 0px" alt="Photo_22_normal" align="left" src="http://s3.amazonaws.com/twitter_production/profile_images/62470544/Photo_22_normal.jpg"></a><a href="http://twitter.com/fallenrogue">fallenrogue</a>: <a href="http://twitter.com/joefiorini">@joefiorini</a> <a href="http://twitter.com/joshholmes">@<b>joshholmes</b></a> can&#8217;t do TDD because it&#8217;s impossible to follow &#8220;Red &gt; Green &gt; Refactor&#8221; when his code only goes green. <br />1 day ago · <a href="http://twitter.com/home?status=@fallenrogue">Reply</a> · <a href="http://twitter.com/fallenrogue/statuses/1117482306">View Tweet</a> </div>
<div style="display: block; clear: both"><a href="http://twitter.com/joefiorini"><img style="margin: 0px 5px 0px 0px" alt="Photo_35_normal" align="left" src="http://s3.amazonaws.com/twitter_production/profile_images/70875168/Photo_35_normal.jpg"></a><a href="http://twitter.com/joefiorini">joefiorini</a>: <a href="http://twitter.com/fallenrogue">@fallenrogue</a> exactly; <a href="http://twitter.com/joshholmes">@<b>joshholmes</b></a> doesn&#8217;t need TDD. His code works the first time. <br />1 day ago · <a href="http://twitter.com/home?status=@joefiorini">Reply</a> · <a href="http://twitter.com/joefiorini/statuses/1117486010">View Tweet</a> </div>
<div style="display: block; clear: both"><a href="http://twitter.com/coreyhaines"><img style="margin: 0px 5px 0px 0px" alt="3187276048_580e77883b-1_normal" align="left" src="http://s3.amazonaws.com/twitter_production/profile_images/70863601/3187276048_580e77883b-1_normal.jpg"></a><a href="http://twitter.com/coreyhaines">coreyhaines</a>: <a href="http://twitter.com/joefiorini">@joefiorini</a> <a href="http://twitter.com/fallenrogue">@fallenrogue</a> <a href="http://twitter.com/joshholmes">@<b>joshholmes</b></a> code refactors itself <br />1 day ago · <a href="http://twitter.com/home?status=@coreyhaines">Reply</a> · <a href="http://twitter.com/coreyhaines/statuses/1117489052">View Tweet</a></div>
<div style="display: block; clear: both"><a href="http://twitter.com/ViNull"><img style="margin: 0px 5px 0px 0px" alt="Mike1981_1__normal" align="left" src="http://s3.amazonaws.com/twitter_production/profile_images/70650454/mike1981_1__normal.jpg"></a><a href="http://twitter.com/ViNull">ViNull</a>: According to NSA regulations, only <a href="http://twitter.com/joshholmes">@<b>joshholmes</b></a> is allowed to carry <a href="http://twitter.com/joshholmes">@<b>joshholmes</b></a> code across state lines <br />1 day ago · <a href="http://twitter.com/home?status=@ViNull">Reply</a> · <a href="http://twitter.com/ViNull/statuses/1118383918">View Tweet</a> </div>
<div style="display: block; clear: both"><a href="http://twitter.com/brianhprince"><img style="margin: 0px 5px 0px 0px" alt="Head_shot_v2_normal" align="left" src="http://s3.amazonaws.com/twitter_production/profile_images/59200747/Head_Shot_v2_normal.jpg"></a>&nbsp;<a href="http://twitter.com/brianhprince">brianhprince</a>: <a href="http://twitter.com/ViNull">@ViNull</a> and chuck norris of course <br />1 day ago · <a href="http:/<br />
/twitter.com/home?status=@brianhprince">Reply</a> · <a href="http://twitter.com/brianhprince/statuses/1118389616">View Tweet</a> </div>
<div style="display: block; clear: both"><a href="http://twitter.com/ViNull"><img style="margin: 0px 5px 0px 0px" alt="Mike1981_1__normal" align="left" src="http://s3.amazonaws.com/twitter_production/profile_images/70650454/mike1981_1__normal.jpg"></a>&nbsp;<a href="http://twitter.com/ViNull">ViNull</a>: <a href="http://twitter.com/brianhprince">@brianhprince</a> I heard Chuck Norris tried to out code <a href="http://twitter.com/joshholmes">@<b>joshholmes</b></a> once and broke all his fingers <br />1 day ago · <a href="http://twitter.com/home?status=@ViNull">Reply</a> · <a href="http://twitter.com/ViNull/statuses/1118396612">View Tweet</a> </div>
<div style="display: block; clear: both"><a href="http://twitter.com/joefiorini"><img style="margin: 0px 5px 0px 0px" alt="Photo_35_normal" align="left" src="http://s3.amazonaws.com/twitter_production/profile_images/70875168/Photo_35_normal.jpg"></a><a href="http://twitter.com/joefiorini">joefiorini</a>: Lesson learned: no amount of careful can replace testing. <br />about 13 hours ago · <a href="http://twitter.com/home?status=@joefiorini">Reply</a> · <a href="http://twitter.com/joefiorini/statuses/1120399116">View Tweet</a> </div>
<div style="display: block; clear: both"><a href="http://twitter.com/fallenrogue"><img style="margin: 0px 5px 0px 0px" alt="Photo_22_normal" align="left" src="http://s3.amazonaws.com/twitter_production/profile_images/62470544/Photo_22_normal.jpg"></a><a href="http://twitter.com/fallenrogue">fallenrogue</a>: <a href="http://twitter.com/joefiorini">@joefiorini</a> except for <a href="http://twitter.com/joshholmes">@<b>joshholmes</b></a> who, btw, wrote a program that&#8217;s already counted to infinity&#8230; twice. <br />about 13 hours ago · <a href="http://twitter.com/home?status=@fallenrogue">Reply</a> · <a href="http://twitter.com/fallenrogue/statuses/1120404234">View Tweet</a> </div>
<div style="display: block; clear: both"><a href="http://twitter.com/joefiorini"><img style="margin: 0px 5px 0px 0px" alt="Photo_35_normal" align="left" src="http://s3.amazonaws.com/twitter_production/profile_images/70875168/Photo_35_normal.jpg"></a><a href="http://twitter.com/joefiorini">joefiorini</a>: <a href="http://twitter.com/fallenrogue">@fallenrogue</a> of course that was after he wrote a program to find all possible Marseinne primes. <a href="http://twitter.com/joshholmes">@<b>joshholmes</b></a> <br />about 12 hours ago · <a href="http://twitter.com/home?status=@joefiorini">Reply</a> · <a href="http://twitter.com/joefiorini/statuses/1120420913">View Tweet</a> </div>
<div style="display: block; clear: both"><a href="http://twitter.com/fallenrogue"><img style="margin: 0px 5px 0px 0px" alt="Photo_22_normal" align="left" src="http://s3.amazonaws.com/twitter_production/profile_images/62470544/Photo_22_normal.jpg"></a><a href="http://twitter.com/fallenrogue">fallenrogue</a>: You know why you can&#8217;t mock HttpContext in .Net? because <a href="http://twitter.com/joshholmes">@<b>joshholmes</b></a> wrote it and <a href="http://twitter.com/joshholmes">@<b>joshholmes</b></a> WILL NOT BE MOCKED!!!! <br />about 12 hours ago · <a href="http://twitter.com/home?status=@fallenrogue">Reply</a> · <a href="http://twitter.com/fallenrogue/statuses/1120423484">View Tweet</a> </div>
<div style="display: block; clear: both"><a href="http://twitter.com/ChrisRoland"><img style="margin: 0px 5px 0px 0px" alt="Chris_roland_normal" align="left" src="http://s3.amazonaws.com/twitter_production/profile_images/69226088/CHRIS_ROLAND_normal.JPG"></a><a href="http://twitter.com/ChrisRoland">ChrisRoland</a>: <a href="http://twitter.com/joshholmes">@<b>joshholmes</b></a> Snores in binary and that&#8217;s how the internet was born. <br />about 12 hours ago · <a href="http://twitter.com/home?status=@ChrisRoland">Reply</a> · <a href="http://twitter.com/ChrisRoland/statuses/1120426336">View Tweet</a> </div>
<div style="display: block; clear: both"><a href="http://twitter.com/ViNull"><img style="margin: 0px 5px 0px 0px" alt="Mike1981_1__normal" align="left" src="http://s3.amazonaws.com/twitter_production/profile_images/70650454/mike1981_1__normal.jpg"></a><a href="http://twitter.com/ViNull">ViNull</a>: I heard <a href="http://twitter.com/joshholmes">@<b>joshholmes</b></a> beard can optimize and compile 8088 assembly faster than Deep Thought <br />about 5 hours ago · <a href="http://twitter.com/home?status=@ViNull">Reply</a> · <a href="http://twitter.com/ViNull/statuses/1120992682">View Tweet</a> </div>
<div style="display: block; clear: both">&nbsp;</div>
<div style="display: block; clear: both">And after Chris Woodruff got stuck in the median in a snow storm&#8230; </div>
<div style="display: block; clear: both">&nbsp;</div>
<div style="display: block; clear: both"><a href="http://twitter.com/brianhprince"><img style="margin: 0px 5px 0px 0px" alt="Head_shot_v2_normal" align="left" src="http://s3.amazonaws.com/twitter_production/profile_images/59200747/Head_Shot_v2_normal.jpg"></a><a href="http://twitter.com/brianhprince">brianhprince</a>: <a href="http://twitter.com/cwoodruff">@<b>cwoodruff</b></a> being as tall as you are, I figured you just picked up your car &#8216;hulk style&#8217; and put it back on the road<br />about 2 hours ago · <a href="http://twitter.com/home?status=@brianhprince">Reply</a> · <a href="http://twitter.com/brianhprince/statuses/1121924802">View Tweet</a> </div>
</div>
<div style="display: block; clear: both"><a href="http://twitter.com/mikewo"><img style="margin: 0px 5px 0px 0px" alt="Mikewood-headshot_normal" align="left" src="http://s3.amazonaws.com/twitter_production/profile_images/71002819/MikeWood-HeadShot_normal.jpg"></a><a href="http://twitter.com/mikewo">mikewo</a>: <a href="http://twitter.com/brianhprince">@brianhprince</a> Come on now, it&#8217;s not like <a href="http://twitter.com/cwoodruff">@<b>cwoodruff</b></a> is <a href="http://twitter.com/joshholmes">@joshholmes</a> or Chuck Norris. <br />about 2 hours ago · <a href="http://twitter.com/home?status=@mikewo">Reply</a> · <a href="http://twitter.com/mikewo/statuses/1121949727">View Tweet</a> </div>
<p>&nbsp;</p>
<p>Keep those jokes rolling&#8230; I might just print these off as my next resume. Or I might start handing out pajamas. <img src='http://www.joshholmes.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>*Update &#8211; a lot more jokes added below &#8211; enjoy! *</p>
<div style="display: block; clear: both"><a href="http://twitter.com/MartyAdams"><img style="margin: 0px 5px 0px 0px" alt="Marty_normal" align="left" src="http://s3.amazonaws.com/twitter_production/profile_images/70565819/marty_normal.jpg"></a> <a href="http://twitter.com/MartyAdams">MartyAdams</a>: <a href="http://twitter.com/joshholmes">@<b>joshholmes</b></a> can squeeze orange juice from a banana <br />about 19 hours ago · <a href="http://twitter.com/home?status=@MartyAdams">Reply</a> · <a href="http://twitter.com/MartyAdams/statuses/1122437587">View Tweet</a> </div>
<div style="display: block; clear: both"><a href="http://twitter.com/careypayette"><img style="margin: 0px 5px 0px 0px" alt="Carey_normal" align="left" src="http://s3.amazonaws.com/twitter_production/profile_images/62308741/carey_normal.JPG"></a><a href="http://twitter.com/careypayette">careypayette</a>: A man once asked <a href="http://twitter.com/joshholmes">@<b>joshholmes</b></a> if his real name is &#8220;Jo&#8221;. <a href="http://twitter.com/joshholmes">@<b>joshholmes</b></a> did not respond, he simply stared at him until he exploded. <br />about 19 hours ago · <a href="http://twitter.com/home?status=@careypayette">Reply</a> · <a href="http://twitter.com/careypayette/statuses/1122467925">View Tweet</a> </div>
<div style="display: block; clear: both"><a href="http://twitter.com/careypayette"><img style="margin: 0px 5px 0px 0px" alt="Carey_normal" align="left" src="http://s3.amazonaws.com/twitter_production/profile_images/62308741/carey_normal.JPG"></a><a href="http://twitter.com/careypayette">careypayette</a>: <a href="http://twitter.com/joshholmes">@<b>joshholmes</b></a> threads don&#8217;t sleep &#8230; they wait! <br />about 19 hours ago · <a href="http://twitter.com/home?status=@careypayette">Reply<<br />
/a> · <a href="http://twitter.com/careypayette/statuses/1122468996">View Tweet</a> </div>
<div style="display: block; clear: both"><a href="http://twitter.com/MartyAdams"><img style="margin: 0px 5px 0px 0px" alt="Marty_normal" align="left" src="http://s3.amazonaws.com/twitter_production/profile_images/70565819/marty_normal.jpg"></a><a href="http://twitter.com/MartyAdams">MartyAdams</a>: <a href="http://twitter.com/crazeegeekchick">@crazeegeekchick</a> <a href="http://twitter.com/careypayette">@careypayette</a> go straight to the Mountain Dew. Enough caffeine to kill a horse! (but not <a href="http://twitter.com/joshholmes">@<b>joshholmes</b></a>) <br />about 19 hours ago · <a href="http://twitter.com/home?status=@MartyAdams">Reply</a> · <a href="http://twitter.com/MartyAdams/statuses/1122515433">View Tweet</a> </div>
<div style="display: block; clear: both"><a href="http://twitter.com/PainBank"><img style="margin: 0px 5px 0px 0px" alt="Pblogo_normal" align="left" src="http://s3.amazonaws.com/twitter_production/profile_images/64332097/pblogo_normal.png"></a><a href="http://twitter.com/PainBank">PainBank</a>: &#8216;<a href="http://twitter.com/joshholmes">@<b>joshholmes</b></a> can code so well he can squeeze a Perl out a Python that looks like a Ruby, yet runs under .Net faster than C++&#8217; C.Norris <br />about 19 hours ago · <a href="http://twitter.com/home?status=@PainBank">Reply</a> · <a href="http://twitter.com/PainBank/statuses/1122535964">View Tweet</a> </div>
<div style="display: block; clear: both"><a href="http://twitter.com/MartyAdams"><img style="margin: 0px 5px 0px 0px" alt="Marty_normal" align="left" src="http://s3.amazonaws.com/twitter_production/profile_images/70565819/marty_normal.jpg"></a><a href="http://twitter.com/MartyAdams">MartyAdams</a>: thought of this this morning while driving in&#8230; <a href="http://twitter.com/joshholmes">@<b>joshholmes</b></a> doesn&#8217;t actually write code, he wills applications into existence. <br />about 4 hours ago · <a href="http://twitter.com/home?status=@MartyAdams">Reply</a> · <a href="http://twitter.com/MartyAdams/statuses/1124027194">View Tweet</a> </div>
<div style="display: block; clear: both"><a href="http://twitter.com/mikewo"><img style="margin: 0px 5px 0px 0px" alt="Mikewood-headshot_normal" align="left" src="http://s3.amazonaws.com/twitter_production/profile_images/71002819/MikeWood-HeadShot_normal.jpg"></a><a href="http://twitter.com/mikewo">mikewo</a>: <a href="http://twitter.com/aaronlerch">@aaronlerch</a> <a href="http://twitter.com/joshholmes">@<b>joshholmes</b></a> doesn&#8217;t write workarounds. Whatever he codes becomes the best practice. <br />about 3 hours ago · <a href="http://twitter.com/home?status=@mikewo">Reply</a> · <a href="http://twitter.com/mikewo/statuses/1124065708">View Tweet</a> </div>
]]></content:encoded>
			<wfw:commentRss>http://www.joshholmes.com/blog/2009/01/15/chucknorriswritescodeunderthenamejoshholmes/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>And We Might Even Improv&#8230;</title>
		<link>http://www.joshholmes.com/blog/2008/12/05/andwemightevenimprov/</link>
		<comments>http://www.joshholmes.com/blog/2008/12/05/andwemightevenimprov/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 17:17:52 +0000</pubDate>
		<dc:creator>joshholmes</dc:creator>
				<category><![CDATA[Tangent]]></category>

		<guid isPermaLink="false">http://www.joshholmes.com/wp/?p=77167544</guid>
		<description><![CDATA[Here’s the list of ten tools that I covered in my session: &#160; CodeRush/Refactor http://www.devexpress.com/ Mark Miller (http://doitwith.net/) Dustin Campbell (http://diditwith.net/) GhostDoc http://www.roland-weigelt.de/ghostdoc/ cr Documentor http://www.paraesthesia.com/blog/comments.php?id=701 0 1 0 C SandCastle http://www.codeplex.com/Wiki/View.aspx?ProjectName=SHFB GUI for SandCastle &#8211; http://www.codeproject.com/useritems/SandcastleBuilder.asp Reflector and Add-Ins http://www.aisto.com/roeder/dotnet/download.aspx?File=Reflectorctor CopySourceAsHTML http://www.jtleigh.com/people/colin/blog/archives/2004/10/visual studio a.html ZoomIt http://www.sysinternals.com/utilities/zoomit.html Camtasia/Snagit http://www.techsmith.com/ Process Explorer http://www.sysinternals.com/ Snippet Compiler http://www.sliver.com/dotnet/snippetcompiler/ &#160; There are a lot of tools that didn’t make the list that really easily [...]]]></description>
				<content:encoded><![CDATA[<p><DIV class=Section1><br />
<P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Here’s the list of ten tools that I covered in my session:<?xml:namespace prefix = o /><o:p></o:p></SPAN></FONT></P><br />
<P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P><br />
<OL style="MARGIN-TOP: 0in" type=1><br />
<LI class=MsoNormal style="mso-list: l3 level1 lfo1"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">CodeRush/Refactor<o:p></o:p></SPAN></FONT><br />
<OL style="MARGIN-TOP: 0in" type=a><br />
<LI class=MsoNormal style="mso-list: l3 level2 lfo1"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><A href="http://www.devexpress.com/" target=" parent">http://www.devexpress.com/</A><o:p></o:p></SPAN></FONT><br />
<LI class=MsoNormal style="mso-list: l3 level2 lfo1"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Mark Miller (<A href="http://doitwith.net/" target=" parent">http://doitwith.net/</A>)<o:p></o:p></SPAN></FONT><br />
<LI class=MsoNormal style="mso-list: l3 level2 lfo1"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Dustin Campbell (<A href="http://diditwith.net/" target=" parent">http://diditwith.net/</A>)<o:p></o:p></SPAN></FONT> </LI></OL><br />
<LI class=MsoNormal style="mso-list: l3 level1 lfo1"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">GhostDoc<o:p></o:p></SPAN></FONT><br />
<OL style="MARGIN-TOP: 0in" type=a><br />
<LI class=MsoNormal style="mso-list: l3 level2 lfo1"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><A title=blocked::http://www.roland-weigelt.de/ghostdoc/ href="http://www.roland-weigelt.de/ghostdoc/" target=" parent">http://www.roland-weigelt.de/ghostdoc/</A> <o:p></o:p></SPAN></FONT></LI></OL><br />
<LI class=MsoNormal style="mso-list: l3 level1 lfo1"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">cr Documentor<o:p></o:p></SPAN></FONT><br />
<OL style="MARGIN-TOP: 0in" type=a><br />
<LI class=MsoNormal style="mso-list: l3 level2 lfo1"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><A href="http://www.paraesthesia.com/blog/comments.php?id=701 0 1 0 C" target=" parent">http://www.paraesthesia.com/blog/comments.php?id=701 0 1 0 C</A><o:p></o:p></SPAN></FONT> </LI></OL><br />
<LI class=MsoNormal style="mso-list: l3 level1 lfo1"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">SandCastle<o:p></o:p></SPAN></FONT><br />
<OL style="MARGIN-TOP: 0in" type=a><br />
<LI class=MsoNormal style="mso-list: l3 level2 lfo1"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><A href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=SHFB" target=" parent">http://www.codeplex.com/Wiki/View.aspx?ProjectName=SHFB</A> <o:p></o:p></SPAN></FONT><br />
<LI class=MsoNormal style="mso-list: l3 level2 lfo1"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">GUI for SandCastle &#8211; <A title=blocked::http://www.codeproject.com/useritems/SandcastleBuilder.asp href="http://www.codeproject.com/useritems/SandcastleBuilder.asp" target=" parent">http://www.codeproject.com/useritems/SandcastleBuilder.asp</A> <o:p></o:p></SPAN></FONT></LI></OL><br />
<LI class=MsoNormal style="mso-list: l3 level1 lfo1"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Reflector and Add-Ins<o:p></o:p></SPAN></FONT><br />
<OL style="MARGIN-TOP: 0in" type=a><br />
<LI class=MsoNormal style="mso-list: l3 level2 lfo1"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><A href="http://www.aisto.com/roeder/dotnet/download.aspx?File=Reflector" target=" parent">http://www.aisto.com/roeder/dotnet/download.aspx?File=Reflector</A><A href="http://www.aisto.com/roeder/dotnet/download.aspx?File=Reflector" target=" parent">ctor</A><o:p></o:p></SPAN></FONT> </LI></OL><br />
<LI class=MsoNormal style="mso-list: l3 level1 lfo1"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">CopySourceAsHTML<o:p></o:p></SPAN></FONT><br />
<OL style="MARGIN-TOP: 0in" type=a><br />
<LI class=MsoNormal style="mso-list: l3 level2 lfo1"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><A href="http://www.jtleigh.com/people/colin/blog/archives/2004/10/visual studio a.html" target=" parent">http://www.jtleigh.com/people/colin/blog/archives/2004/10/visual studio a.html</A><o:p></o:p></SPAN></FONT> </LI></OL><br />
<LI class=MsoNormal style="mso-list: l3 level1 lfo1"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">ZoomIt<o:p></o:p></SPAN></FONT><br />
<OL style="MARGIN-TOP: 0in" type=a><br />
<LI class=MsoNormal style="mso-list: l3 level2 lfo1"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><A href="http://www.sysinternals.com/utilities/zoomit.html" target=" parent">http://www.sysinternals.com/utilities/zoomit.html</A> <o:p></o:p></SPAN></FONT></LI></OL><br />
<LI class=MsoNormal style="mso-list: l3 level1 lfo1"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Camtasia/Snagit<o:p></o:p></SPAN></FONT><br />
<OL style="MARGIN-TOP: 0in" type=a><br />
<LI class=MsoNormal style="mso-list: l3 level2 lfo1"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><A href="http://www.techsmith.com/" target=" parent">http://www.techsmith.com/</A> <o:p></o:p></SPAN></FONT></LI></OL><br />
<LI class=MsoNormal style="mso-list: l3 level1 lfo1"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Process Explorer<o:p></o:p></SPAN></FONT><br />
<OL style="MARGIN-TOP: 0in" type=a><br />
<LI class=MsoNormal style="mso-list: l3 level2 lfo1"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><A href="http://www.sysinternals.com/" target=" parent">http://www.sysinternals.com/</A> <o:p></o:p></SPAN></FONT></LI></OL><br />
<LI class=MsoNormal style="mso-list: l3 level1 lfo1"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Snippet Compiler<o:p></o:p></SPAN></FONT><br />
<OL style="MARGIN-TOP: 0in" type=a><br />
<LI class=MsoNormal style="mso-list: l3 level2 lfo1"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><A href="http://www.sliver.com/dotnet/snippetcompiler/" target=" parent">http://www.sliver.com/dotnet/snippetcompiler/</A><o:p></o:p></SPAN></FONT> </LI></OL></LI></OL><br />
<P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P><br />
<P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">There are a lot of tools that didn’t make the list that really easily could have. <o:p></o:p></SPAN></FONT></P><br />
<P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P><br />
<P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P><br />
<OL style="MARGIN-TOP: 0in" type=1><br />
<LI class=MsoNormal style="mso-list: l4 level1 lfo7"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Tablet UML<o:p></o:p></SPAN></FONT><br />
<OL style="MARGIN-TOP: 0in" type=a><br />
<LI class=MsoNormal style="mso-list: l4 level2 lfo7"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><A href="http://www.tabletuml.com/">http://www.tabletuml.com/</A> – the UML tool that you don’t need to learn. It was created by <A href="http://www.tabletuml.com/">Martin Shoemaker</A> out of <?xml:namespace prefix = st1 /><st1:place w:st="on"><st1:City w:st="on">Hopkins</st1:City> <st1:State w:st="on">Michigan</st1:State></st1:place>. <o:p></o:p></SPAN></FONT></LI></OL><br />
<LI class=MsoNormal style="mso-list: l4 level1 lfo7"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">CodeKeep<o:p></o:p></SPAN></FONT><br />
<OL style="MARGIN-TOP: 0in" type=a><br />
<LI class=MsoNormal style="mso-list: l4 level2 lfo7"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><A href="http://www.codekeep.com/">http://www.codekeep.com/</A> – online Snippet Library and collaboration. It’s was created by <A href="http://www.arcware.com/">Dave Donaldson</A> out of <st1:place w:st="on"><st1:City w:st="on">Columbus</st1:City> <st1:State w:st="on">Ohio</st1:State></st1:place>. <o:p></o:p></SPAN></FONT></LI></OL><br />
<LI class=MsoNormal style="mso-list: l4 level1 lfo7"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">CodeSmith<o:p></o:p></SPAN></FONT><br />
<OL style="MARGIN-TOP: 0in" type=a><br />
<LI class=MsoNormal style="mso-list: l4 level2 lfo7"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><A href="http://www.codesmith.com/">http://www.codesmith.com/</A> – template based code generation. One of the great uses of this is to generate business objects based on database tables<o:p></o:p></SPAN></FONT> </LI></OL><br />
<LI class=MsoNormal style="mso-list: l4 level1 lfo7"><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Too many others to name at the moment…<o:p></o:p></SPAN></FONT> </LI></OL></DIV><br />
<P>Download: <A href="http://www.joshholmes.com/content/binary/GrokTalk-10DevToolsIn10Minutes.ppt">GrokTalk-10DevToolsIn10Minutes.ppt</A><BR></P></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joshholmes.com/blog/2008/12/05/andwemightevenimprov/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
