<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Bairdblog</title>
	<atom:link href="http://bairdblog.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://bairdblog.wordpress.com</link>
	<description>A journal of my thoughts on...</description>
	<lastBuildDate>Fri, 20 Nov 2009 04:00:54 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='bairdblog.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/98422e5363906149d6f8c1989a7ec74f?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Bairdblog</title>
		<link>http://bairdblog.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://bairdblog.wordpress.com/osd.xml" title="Bairdblog" />
		<item>
		<title>Migrating from Websphere 6.0 to Websphere 7.0</title>
		<link>http://bairdblog.wordpress.com/2009/11/20/migrating-from-websphere-6-0-to-websphere-7-0/</link>
		<comments>http://bairdblog.wordpress.com/2009/11/20/migrating-from-websphere-6-0-to-websphere-7-0/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 04:00:54 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://bairdblog.wordpress.com/?p=53</guid>
		<description><![CDATA[The application I manage at work is a client/server application written entirely in java.  My company for years has been an IBM shop, so we have a large Websphere presence which is where the server is deployed.  The application had been running on Websphere 5.1 for a few years and was fairly recently migrated to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bairdblog.wordpress.com&blog=652819&post=53&subd=bairdblog&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>The application I manage at work is a client/server application written entirely in java.  My company for years has been an IBM shop, so we have a large Websphere presence which is where the server is deployed.  The application had been running on Websphere 5.1 for a few years and was fairly recently migrated to Websphere 6.0 to remain on a supported version of Websphere.  Because the end of life for Websphere 6.0 is September 2010, we&#8217;re starting to plan for another upgrade now (we have major releases in January and June, so we&#8217;re targeting the June &#8216;10 release for the upgrade).  Websphere 6.1, if IBM holds to it&#8217;s pattern of every 2 years or so will remain supported until September 2012, however there&#8217;s no current end of life date documented yet (<a title="IBM Software Support" href="http://www-01.ibm.com/software/websphere/support/lifecycle/" target="_blank">link</a>).  To get the longest life possible, I&#8217;m looking at Websphere 7.0 as the target platform for our June &#8216;10 upgrade.</p>
<p>We have RAD 7.5 in house and a couple members of my team have installed it.  I&#8217;ve been working on getting a local WAS 7.0 server up and running and getting our app deployed on it.  There are some major differences between Websphere 5.1/6.0 and 7.0.  I won&#8217;t go into details as those are readily available on IBM&#8217;s website, but would like to share some of my observations and pain so far.</p>
<p><strong>Application Background: </strong>The server side of our application is effectively broken down into 2 pieces.  One component is what we call a provision server that is essentially a cache of configuration data read from DB2.  This configuration information contains rules which drive how the second component operates.  The second component is the main workhorse app which receives a request, and creates a response based on configuration data retrieved from the provision server (if necessary) and data retrieved from any number of other applications we interface with.  We have 2 provision server jvms for load balancing and fail over and roughly 20 app engine jvms spread across 2 data centers (the app engine hosts roughly 3500 end users and we target 200 users per jvm&#8230;roughly).</p>
<p><strong>Unsolved Problem 1 &#8211; Remote EJB calls across separate local jvm/profiles doesn&#8217;t work: </strong>Now that you have a high level view of our applications architecture, here&#8217;s my first dilema which I haven&#8217;t found a solution to.  Websphere now has the concept of <a title="Profiles" href="http://www.google.com/search?q=websphere+profiles" target="_blank">profiles</a>.  Basically a profile equates to a jvm instance.  It&#8217;s a little more than that, but that&#8217;s a good enough understanding for now.  So if you want 2 distinct/separate JVMs configured differently, you would need to create 2 profiles and create servers associated with each profile.  In all our lifecycles, we have distinct jvms setup for provision and app engine &#8211; we don&#8217;t cluster the app engine with the provision server because we want our dev/test lifecycles to mirror production, and production is separate because we don&#8217;t want a 1:1 correlation of provision server to app engine as the provision server is memory intensive and 2 jvms can handle the entire app engine load very effectively.  So I want to replicate that with my RAD 7.5 setup &#8211; 1 app engine jvm and 1 provision server jvm running locally within RAD 7.5.  That requires 2 separate profiles to be created, then a server defined and associated for each one.  No problem.  Where I run into problems is at runtime.  The app engine makes remote (cross-jvm) EJB calls to the provision server.  That requires a JNDI lookup of an EJB remote home object.  For some reason, jvm 1 cannot see any JNDI objects that are stored in jvm 2.  When I do an initial context and dump out the contents, all I ever get are the local JVM&#8217;s name server items.  But if I point the local server at one of our test lifecycle provision servers, it sees those just fine.  I have no idea why 1 local jvm can&#8217;t access another local jvm&#8217;s name server.  I&#8217;m not sure if it&#8217;s because of the base version of Websphere that&#8217;s running, or some other limitation of the development environment, but that is one hurdle I can&#8217;t get over.  So my workaround is to just deploy the provision server and app engine in the same jvm as local ejb calls work just fine.</p>
<p><strong>Solved Problem 2 &#8211; creating a secure socket for an outbound ssl SOAP request: </strong>The app engine is a portal of sorts.  It will call any number of external systems to retrieve data and aggregate that data as needed based on the request.  There are several system we currently interface and several protocols we use to do so&#8230;SOAP over SSL, EJB, JDBD for example.  We use apache soap (old, but still works) to call several external systems, one of which is the main system we interface with.  In Websphere 5.1 and 6.0, we set our own JKS truststore for the request using the javax.net.ssl.truststore property.  This truststore contains the SSL certificates of our target URL.  It just worked.  Now we move to Websphere 7.0 and the same requests which work in a local WAS 6.o server no longer work.  After much digging and reading of documentation, it turns out WAS 6.1 (and 7.0) changed how SSL security was handled.  Long story short, when WAS sees a secure socket being created, it assumes responsibility for securing that connection (Big Brother?) instead of letting you do your own thing.  Now, there are ways around it, but the point is it is NOT backwards compatible.  The quick fix for this was to put the SSL certs in Websphere&#8217;s default truststore (go to the admin console, under security and then ssl configuration and you can find a whole bunch of related config).  There are several articles on this and I highly recommend reading the Websphere Application Server V7.0  Security Guide for background on this.  It is extremely helpful.</p>
<p>These are 2 of the biggest pain points I&#8217;ve hit so far, but I have a ways to go before I can say the app is fully certified on Websphere 7.0.  If I run into any more issues, I&#8217;ll update this post.</p>
<p>Oh, and before I forget to mention, when migrating from RAD 6 to RAD 7+, don&#8217;t forget to MIGRATE your JEE projects.  There are project metadata differences between the 2 which aren&#8217;t compatible.  Found this out the hard way.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bairdblog.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bairdblog.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bairdblog.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bairdblog.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bairdblog.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bairdblog.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bairdblog.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bairdblog.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bairdblog.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bairdblog.wordpress.com/53/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bairdblog.wordpress.com&blog=652819&post=53&subd=bairdblog&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://bairdblog.wordpress.com/2009/11/20/migrating-from-websphere-6-0-to-websphere-7-0/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/06d90b0d13691129238192eb82771f4d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Neo</media:title>
		</media:content>
	</item>
		<item>
		<title>2009 TCYFL American Division Runner Up</title>
		<link>http://bairdblog.wordpress.com/2009/11/19/2009-tcyfl-american-division-runner-up/</link>
		<comments>http://bairdblog.wordpress.com/2009/11/19/2009-tcyfl-american-division-runner-up/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 01:18:33 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://bairdblog.wordpress.com/?p=36</guid>
		<description><![CDATA[The 2009 Cary Jr Trojans season is over.  Last week was superbowl weekend.  4 out of 5 Cary bantam teams made the playoffs, and 3 out of those 4 made the superbowl.  Truly a fantastic group of 7 &#38; 8 year olds who should continue to be successful as they move through the levels and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bairdblog.wordpress.com&blog=652819&post=36&subd=bairdblog&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>The 2009 Cary Jr Trojans season is over.  Last week was superbowl weekend.  4 out of 5 Cary bantam teams made the playoffs, and 3 out of those 4 made the superbowl.  Truly a fantastic group of 7 &amp; 8 year olds who should continue to be successful as they move through the levels and into high school.  Some say the current Cary Grove high school team had the same success when they were bantams.  Let&#8217;s hope as a group our bantams can be just as successful.</p>
<p>Oh, guess which of the 3 teams lost?  Yeah, mine.  It was a heartbreaking loss.  We beat ourselves.  Mistakes, penalties, and a fumble on the 3 yard line.  We lost 0-7 to Woodstock.  I wouldn&#8217;t feel so bad if they dominated us, but we really should have won that game.  Our defense held their own again, with the only big play for Woodstock coming with our middle linebacker on the sidelines recovering from a hit.  11-1 is a fantastic season, but the loss is a bitter pill to swallow.  Only 7 months to wait for next season.
<a href='http://bairdblog.wordpress.com/2009/11/19/2009-tcyfl-american-division-runner-up/teamdivchamp-2/' title='Cary Bantam White'><img width="150" height="99" src="http://bairdblog.files.wordpress.com/2009/11/teamdivchamp1.jpg?w=150&#038;h=99" class="attachment-thumbnail" alt="2009 TCYFL Pac 10 American Wilson Division Champions" title="Cary Bantam White" /></a>
<a href='http://bairdblog.wordpress.com/2009/11/19/2009-tcyfl-american-division-runner-up/bobboysdivchamp/' title='Division Champs'><img width="150" height="100" src="http://bairdblog.files.wordpress.com/2009/11/bobboysdivchamp.jpg?w=150&#038;h=100" class="attachment-thumbnail" alt="The Boys and Their Trophy" title="Division Champs" /></a>
</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bairdblog.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bairdblog.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bairdblog.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bairdblog.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bairdblog.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bairdblog.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bairdblog.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bairdblog.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bairdblog.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bairdblog.wordpress.com/36/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bairdblog.wordpress.com&blog=652819&post=36&subd=bairdblog&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://bairdblog.wordpress.com/2009/11/19/2009-tcyfl-american-division-runner-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/06d90b0d13691129238192eb82771f4d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Neo</media:title>
		</media:content>
	</item>
		<item>
		<title>Javascript to stop IE from closing</title>
		<link>http://bairdblog.wordpress.com/2008/07/22/javascript-to-stop-ie-from-closing/</link>
		<comments>http://bairdblog.wordpress.com/2008/07/22/javascript-to-stop-ie-from-closing/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 14:28:02 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://bairdblog.wordpress.com/?p=25</guid>
		<description><![CDATA[I have a project at work where we&#8217;re looking to present a user with an edit message if they&#8217;ve changed anything within a web page and haven&#8217;t saved the form before closing the page to stop them from losing changes.  The following example works with IE 6 (which is our corporate browser).  It does not [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bairdblog.wordpress.com&blog=652819&post=25&subd=bairdblog&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I have a project at work where we&#8217;re looking to present a user with an edit message if they&#8217;ve changed anything within a web page and haven&#8217;t saved the form before closing the page to stop them from losing changes.  The following example works with IE 6 (which is our corporate browser).  It does not seem to work with firefox, and I haven&#8217;t checked with any other browser since our need is isolated to IE.</p>
<blockquote><p>&lt;html&gt;<br />
&lt;body&gt;<br />
&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
document.write(&#8220;Hello World!&#8221;);<br />
var needToConfirm = false;<br />
//Call this function if some changes is made to the web page and requires an alert<br />
//you could call this is Keypress event of a text box or so&#8230;<br />
function setDirtyFlag()<br />
{<br />
needToConfirm = true;<br />
}</p>
<p>//this could be called when save button is clicked<br />
function releaseDirtyFlag()<br />
{<br />
needToConfirm = false; //Call this function if dosent requires an alert.<br />
}<br />
window.onbeforeunload = confirmExit;<br />
function confirmExit()<br />
{<br />
if (needToConfirm)<br />
return &#8220;You have attempted to leave this page. If you have made any changes to the fields without clicking the Save button, your changes will be lost. Are you sure you want to exit this page?&#8221;;<br />
}<br />
&lt;/script&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</p></blockquote>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bairdblog.wordpress.com/25/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bairdblog.wordpress.com/25/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bairdblog.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bairdblog.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bairdblog.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bairdblog.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bairdblog.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bairdblog.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bairdblog.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bairdblog.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bairdblog.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bairdblog.wordpress.com/25/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bairdblog.wordpress.com&blog=652819&post=25&subd=bairdblog&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://bairdblog.wordpress.com/2008/07/22/javascript-to-stop-ie-from-closing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/06d90b0d13691129238192eb82771f4d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Neo</media:title>
		</media:content>
	</item>
		<item>
		<title>A&#8217;s Come From Behind to Win!</title>
		<link>http://bairdblog.wordpress.com/2008/04/27/as-come-from-behind-to-win/</link>
		<comments>http://bairdblog.wordpress.com/2008/04/27/as-come-from-behind-to-win/#comments</comments>
		<pubDate>Sun, 27 Apr 2008 02:39:27 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://bairdblog.wordpress.com/?p=23</guid>
		<description><![CDATA[The game was back and forth for a while.  Then in the top of the last inning, the Braves scored 8 runs to go ahead 23-16.  The A&#8217;s determined not to give up answered with 8 runs of their own to win the game.   It was a great come from behind victory [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bairdblog.wordpress.com&blog=652819&post=23&subd=bairdblog&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>The game was back and forth for a while.  Then in the top of the last inning, the Braves scored 8 runs to go ahead 23-16.  The A&#8217;s determined not to give up answered with 8 runs of their own to win the game.   It was a great come from behind victory to end an exciting game.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bairdblog.wordpress.com/23/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bairdblog.wordpress.com/23/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bairdblog.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bairdblog.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bairdblog.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bairdblog.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bairdblog.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bairdblog.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bairdblog.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bairdblog.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bairdblog.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bairdblog.wordpress.com/23/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bairdblog.wordpress.com&blog=652819&post=23&subd=bairdblog&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://bairdblog.wordpress.com/2008/04/27/as-come-from-behind-to-win/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/06d90b0d13691129238192eb82771f4d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Neo</media:title>
		</media:content>
	</item>
		<item>
		<title>Chin vs. Toilet&#8230;Toilet Wins</title>
		<link>http://bairdblog.wordpress.com/2008/04/26/chin-vs-toilettoilet-wins/</link>
		<comments>http://bairdblog.wordpress.com/2008/04/26/chin-vs-toilettoilet-wins/#comments</comments>
		<pubDate>Sat, 26 Apr 2008 18:10:33 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://bairdblog.wordpress.com/?p=22</guid>
		<description><![CDATA[We&#8217;ve heard blood curling screams following a big loud crash enough from the boys that we don&#8217;t tend to overreact anymore, but something in the scream this morning sounded a little more convincing.  All three boys have been wearing their brand new Crocs around the house which they tend to do when they get [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bairdblog.wordpress.com&blog=652819&post=22&subd=bairdblog&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>We&#8217;ve heard blood curling screams following a big loud crash enough from the boys that we don&#8217;t tend to overreact anymore, but something in the scream this morning sounded a little more convincing.  All three boys have been wearing their brand new Crocs around the house which they tend to do when they get new clothes or shoes.   Tooling around in nothing but underwear and Crocs is a sight to behold.</p>
<p>So we&#8217;re eating breakfast, and Jake gets up to go to the bathroom.  He takes off down the hall like he just broke through a gaping hole off-tackle and somewhere in between juking the wall and stiff-arming the door, his Croc stuck to the floor and he got tripped up and and landed chin first on top of the toilet.  Loud crash followed immediately by horrific scream.</p>
<p>I wish I took the picture anyway, but he wasn&#8217;t interested in documenting the gash for posterity.  It was the shape of a football and as deep a wound as I&#8217;ve ever seen.  I&#8217;m pretty sure I could see his chin bone through the blood.  After sending Braden and Logan to the neighbor&#8217;s to play, we took a trip to the emergency room.  An hour and a half and 9 stitches later, we&#8217;re back to getting ready for our baseball game.</p>
<p>This isn&#8217;t the first time we&#8217;ve had issues where running with Crocs on has produced a boy-on-floor scenario, but is the first time where a toilet got in the way.  I guess toilets are a lot like middle linebackers &#8211; you&#8217;re better off avoiding them than trying to take them head on.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bairdblog.wordpress.com/22/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bairdblog.wordpress.com/22/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bairdblog.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bairdblog.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bairdblog.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bairdblog.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bairdblog.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bairdblog.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bairdblog.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bairdblog.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bairdblog.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bairdblog.wordpress.com/22/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bairdblog.wordpress.com&blog=652819&post=22&subd=bairdblog&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://bairdblog.wordpress.com/2008/04/26/chin-vs-toilettoilet-wins/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/06d90b0d13691129238192eb82771f4d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Neo</media:title>
		</media:content>
	</item>
		<item>
		<title>Javamail SMTP over TLS using SSLv3</title>
		<link>http://bairdblog.wordpress.com/2008/04/14/javamail-smtp-over-sshtls/</link>
		<comments>http://bairdblog.wordpress.com/2008/04/14/javamail-smtp-over-sshtls/#comments</comments>
		<pubDate>Mon, 14 Apr 2008 03:57:54 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://bairdblog.wordpress.com/?p=20</guid>
		<description><![CDATA[One of the projects I&#8217;m working on requires the securing of all the servers and transports used in a message flow involving a JEE/Websphere MQ/Lotus Notes SMTP server infrastructure.  The javamail portion is a standalone java app running on Solaris which is triggered by MQ (not running within Websphere).   The message flow looks something [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bairdblog.wordpress.com&blog=652819&post=20&subd=bairdblog&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>One of the projects I&#8217;m working on requires the securing of all the servers and transports used in a message flow involving a JEE/Websphere MQ/Lotus Notes SMTP server infrastructure.  The javamail portion is a standalone java app running on Solaris which is triggered by MQ (not running within Websphere).   The message flow looks something like this:</p>
<p>Webapp running on websphere 5.1 -&gt; MQ -&gt; Transformation (MQ triggered standalone java app on Solaris) -&gt; MQ -&gt; Javamail (MQ triggered standalone java app on Solaris) -&gt; SMTP -&gt; external</p>
<p>The Javamail to SMTP server hop is secured via TLS (Transport Layer Security) using the SSLv3 protocol.</p>
<p>At first it seemed fairly straightforward.  The documentation for javamail states that it does support SSL and TLS, however another developer on my team spent 2 days trying to get it to work, we discovered how poorly javamail is documented, in particular getting a secured connection using TLS and SSLv3 to work.  Several websites found via google searches discuss it, but none seem to have a working example.  One site talks about creating a custom SSLSocketFactory (not needed), and a couple others simply recommend reading the <a title="Javamail FAQ" href="http://java.sun.com/products/javamail/FAQ.html" target="_blank">Javamail FAQ</a> and SSLNOTES.txt that come with the javamail download.  I found the SSLNOTES.txt to be most helpful, but did not provide working examples or the detail necessary to allow for a quick implementation.  It still took a lot of tweaking to get a working solution, so I am posting it here for future reference as well as to help others who need to provide similar capabilities.</p>
<p>The key was setting the correct properties and specifying the correct protocols to use.</p>
<p><code><br />
/**<br />
* This method sends an email using TLS<br />
*<br />
* @param strTo To Addresses<br />
* @param strCc CC Addresses<br />
* @param strFrom From Address<br />
* @param strSub Subject<br />
* @param strMsg Message<br />
*<br />
* @throws IOException Description<br />
*/<br />
public void SendMailTLS(String strTo, String strCc, String strFrom,<br />
String strSub, String strMsg)<br />
throws IOException<br />
{</code></p>
<p>//Set the properties required for TLS/SSL handshake<br />
Properties props = new Properties();<br />
System.setProperty(&#8220;javax.net.debug&#8221;, &#8220;ssl,handshake&#8221;);<br />
props.put(&#8220;mail.smtp.host&#8221;, &#8220;&lt;put your smtp server here&gt;&#8221;);<br />
props.put(&#8220;mail.smtp.starttls.enable&#8221;, &#8220;true&#8221;);<br />
props.put(&#8220;mail.smtp.ssl.protocols&#8221;,&#8221;SSLv3 TLSv1&#8243;);</p>
<p>Session session = Session.getInstance(props);</p>
<p>session.setDebug(true);</p>
<p>//start sending the messages<br />
try<br />
{<br />
//Instantiate new mime message and fill it with the required info<br />
Message msg = new MimeMessage(session);</p>
<p>//set From<br />
msg.setFrom(new InternetAddress(strFrom.trim()));</p>
<p>//set To<br />
InternetAddress address[] = { new InternetAddress(strTo.trim()) };<br />
msg.setRecipients(Message.RecipientType.TO, address); //To Recipients<br />
msg.reply(false);</p>
<p>//set CC<br />
if (!strCc.equals(&#8220;&#8221;))<br />
{<br />
InternetAddress address1[] = { new InternetAddress(strCc) };<br />
msg.setRecipients(Message.RecipientType.CC, address1); //CC Recipients<br />
}</p>
<p>//set Subject<br />
msg.setSubject(strSub);</p>
<p>//setDate<br />
msg.setSentDate(new java.util.Date());</p>
<p>//set Text<br />
msg.setContent(strMsg, &#8220;text/html&#8221;);</p>
<p>// hand the message for delivery<br />
Transport.send(msg);</p>
<p>}<br />
catch (MessagingException mex)<br />
{<br />
System.out.println(&#8220;Mail Couldn&#8217;t Send to : &#8221; + strTo + &#8220;ERROR: &#8221; + mex.toString());<br />
mex.printStackTrace();<br />
}<br />
}</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bairdblog.wordpress.com/20/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bairdblog.wordpress.com/20/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bairdblog.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bairdblog.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bairdblog.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bairdblog.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bairdblog.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bairdblog.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bairdblog.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bairdblog.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bairdblog.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bairdblog.wordpress.com/20/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bairdblog.wordpress.com&blog=652819&post=20&subd=bairdblog&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://bairdblog.wordpress.com/2008/04/14/javamail-smtp-over-sshtls/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/06d90b0d13691129238192eb82771f4d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Neo</media:title>
		</media:content>
	</item>
		<item>
		<title>Texas Caviar</title>
		<link>http://bairdblog.wordpress.com/2008/04/04/texas-caviar/</link>
		<comments>http://bairdblog.wordpress.com/2008/04/04/texas-caviar/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 01:37:45 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Food]]></category>
		<category><![CDATA[recipes]]></category>

		<guid isPermaLink="false">http://bairdblog.wordpress.com/?p=18</guid>
		<description><![CDATA[This is one of my all time favorite party dishes.  Easy to make and easy to eat.
1 can of each (drained and rinsed):
Black eyed peas
Black beans
Pinto beans
White or snoepeg corn
1 medium onion chopped
1 cup red or green pepper
Jalapeno pepper if desired (need 2 or 3 in order to taste it)
Combine the above ingredients
3/4 cup [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bairdblog.wordpress.com&blog=652819&post=18&subd=bairdblog&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>This is one of my all time favorite party dishes.  Easy to make and easy to eat.</p>
<p>1 can of each (drained and rinsed):</p>
<blockquote><p>Black eyed peas<br />
Black beans<br />
Pinto beans<br />
White or snoepeg corn</p></blockquote>
<p>1 medium onion chopped</p>
<p>1 cup red or green pepper</p>
<p>Jalapeno pepper if desired (need 2 or 3 in order to taste it)</p>
<p>Combine the above ingredients</p>
<p>3/4 cup cider vinegar</p>
<p>1/2 cup sugar</p>
<p>1/2 cup veg oil</p>
<p>In a small sauce pan, heat vinegar and sugar until sugar dissolves. Cool, then add oil.</p>
<p>Pour cider mix over bean mixture and chill for at least two hours.</p>
<p>Try not to eat the whole thing in 1 sitting <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bairdblog.wordpress.com/18/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bairdblog.wordpress.com/18/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bairdblog.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bairdblog.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bairdblog.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bairdblog.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bairdblog.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bairdblog.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bairdblog.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bairdblog.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bairdblog.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bairdblog.wordpress.com/18/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bairdblog.wordpress.com&blog=652819&post=18&subd=bairdblog&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://bairdblog.wordpress.com/2008/04/04/texas-caviar/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/06d90b0d13691129238192eb82771f4d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Neo</media:title>
		</media:content>
	</item>
		<item>
		<title>Blog Update</title>
		<link>http://bairdblog.wordpress.com/2008/04/02/blog-update/</link>
		<comments>http://bairdblog.wordpress.com/2008/04/02/blog-update/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 04:46:25 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://bairdblog.wordpress.com/2008/04/02/blog-update/</guid>
		<description><![CDATA[March 4, 2007 &#8211; April 1, 2008.  A little over a year between blog posts.  What happened to 2007?  I plan to fill in some blanks in between in subsequent blog posts as I get time.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bairdblog.wordpress.com&blog=652819&post=14&subd=bairdblog&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>March 4, 2007 &#8211; April 1, 2008.  A little over a year between blog posts.  What happened to 2007?  I plan to fill in some blanks in between in subsequent blog posts as I get time.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bairdblog.wordpress.com/14/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bairdblog.wordpress.com/14/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bairdblog.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bairdblog.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bairdblog.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bairdblog.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bairdblog.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bairdblog.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bairdblog.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bairdblog.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bairdblog.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bairdblog.wordpress.com/14/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bairdblog.wordpress.com&blog=652819&post=14&subd=bairdblog&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://bairdblog.wordpress.com/2008/04/02/blog-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/06d90b0d13691129238192eb82771f4d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Neo</media:title>
		</media:content>
	</item>
		<item>
		<title>Baseball Season Opens for the A&#8217;s</title>
		<link>http://bairdblog.wordpress.com/2008/04/02/baseball-season-opens-for-the-as/</link>
		<comments>http://bairdblog.wordpress.com/2008/04/02/baseball-season-opens-for-the-as/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 04:44:06 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://bairdblog.wordpress.com/?p=13</guid>
		<description><![CDATA[&#60;Update Friday 4/4&#62;:  I&#8217;ve uploaded the practice/game schedule.  Click here to view.
What a hectic day.  With Tasha gone on business until Wednesday night, it was another day to play Mr. Mom.  These days just fly when there&#8217;s stuff to do.  We had our first baseball practice tonight at 4:30.  That [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bairdblog.wordpress.com&blog=652819&post=13&subd=bairdblog&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>&lt;Update Friday 4/4&gt;:  I&#8217;ve uploaded the practice/game schedule.  Click <a href="http://spreadsheets.google.com/pub?key=pvQ0j2Op3_eEl88tv_c9eHw" target="_blank">here</a> to view.</p>
<p>What a hectic day.  With Tasha gone on business until Wednesday night, it was another day to play Mr. Mom.  These days just fly when there&#8217;s stuff to do.  We had our first baseball practice tonight at 4:30.  That was just early enough to rush us through after-school snacks and get half of our homework done and make it a sprint after practice to finish homework, eat, read, nebulize, and play DS before bedtime.  Practice was good though.  The boys had fun.  Their coach seems nice.   He stressed having fun and seemed to be very good with the kids.  We&#8217;re looking forward to a good season.<br />
The 2008 Baird baseball roster:</p>
<p>Logan &#8211; #6<br />
Braden &#8211; #1<br />
Jake &#8211; #5</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bairdblog.wordpress.com/13/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bairdblog.wordpress.com/13/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bairdblog.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bairdblog.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bairdblog.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bairdblog.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bairdblog.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bairdblog.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bairdblog.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bairdblog.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bairdblog.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bairdblog.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bairdblog.wordpress.com&blog=652819&post=13&subd=bairdblog&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://bairdblog.wordpress.com/2008/04/02/baseball-season-opens-for-the-as/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/06d90b0d13691129238192eb82771f4d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Neo</media:title>
		</media:content>
	</item>
		<item>
		<title>Be Careful Around Electricity and Furnaces</title>
		<link>http://bairdblog.wordpress.com/2007/03/04/be-careful-around-electricity-and-furnaces/</link>
		<comments>http://bairdblog.wordpress.com/2007/03/04/be-careful-around-electricity-and-furnaces/#comments</comments>
		<pubDate>Sun, 04 Mar 2007 22:47:15 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://bairdblog.wordpress.com/2007/03/04/be-careful-around-electricity-and-furnaces/</guid>
		<description><![CDATA[Most of you who know us have heard of the horrific experience we had with mold in our house and the arbitration settlement with Town and Country Homes where the arbitrating judge ruled that the mold (which covered half of the floor joists in our basement) was caused by faulty construction, but that because Town [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bairdblog.wordpress.com&blog=652819&post=10&subd=bairdblog&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Most of you who know us have heard of the horrific experience we had with mold in our house and the arbitration settlement with Town and Country Homes where the arbitrating judge ruled that the mold (which covered half of the floor joists in our basement) <strong>was caused by faulty construction</strong>, but that because Town and Country&#8217;s warranty document didn&#8217;t explicitly cover mold, <strong>T&amp;C was not liable for covering the cleanup costs</strong>, leaving us with a clean up bill in the neighborhood of $18,000.  I hope everyone reads that part &#8211; they caused it, but we paid for it literally.  Yes, I&#8217;m still bitter.</p>
<p>The furnace was the next thing we had to deal with.  Within 2 years our furnace motor went kaput.  I replaced it myself voiding any warranty on the motor, but saving myself around $200 in labor and it&#8217;s worked fine since.  My neighbor who is a plumber took the motor and blasted it with an air compressor, and you should have seen the small chunchs of drywall and all the dust that came out.  This appeared to be another casualty of the construction process.</p>
<p>Recently, however, every time the fan runs, there&#8217;s  extremely loud noise coming from the motor/squirrel cage assembly that sounds like grinding metal.  It&#8217;s loud enough where we have to turn the volume up on the tv another 10dB.  Very annoying.  So today I decided to take it apart again and see if I could find what was making all the noise.  Thought it might be something loose, metal on metal vibrating or something.  After pulling the squirrel cage out and tightening the screws that hold the motor to the casing, I tested it.  Here&#8217;s where the fun starts&#8230;remember, I manage software developers.  I can do some handy work, but am no professional.  In order to get the cage out, I had to unhook the capacitor that gets the fan past the low gear torque.  After pulling off the wires, I forgot them and let them hang resting on the cage&#8230;which is all metal.  I flipped on the power switch and hit the door switch (that stops the furnace when the bottom door is off).  Right hand holding the cage.  Left hand on the metal furnace casing.  As the motor started to spin, a large amount of voltage proceeded to pass from the capacitor wires into the cage, into one hand, through my chest, and out the other hand.  This wasn&#8217;t a real pleasant experience as you can imagine.  I let out a bit of a yell and was thrown backwards luckily so that was disconnected from the circuit.  In the process of getting electrocuted, the combination of the way my right arm was extended and the forcible contraction of every muscle located between my two hands caused my right shoulder to <a href="http://www.sportsmed.buffalo.edu/info/subluxation.html" target="_blank">sublux</a>.  This happened many times when I played football in high school and college, so I&#8217;m familiar with it.  Looking back on it, I would have loved to have been video taping it.  Knowing I&#8217;m not seriously injured, I bet it looked hilarious.</p>
<p>I ended up tinkering with it for a while longer after recovering my wits, but couldn&#8217;t figure out the cause of the noise.  At this point, I&#8217;ve conceded to calling a professional and letting them to their job.  At some point, the money saved doing something yourself isn&#8217;t worth the risk, trouble, and frustration of trying to do it yourself.</p>
<p>After getting the furnace fixed (the fan blower was trashed) I had pain in my shoulder for s out 2 weeks before I decided to go see the doctor.  Usually the pain goes away the next day.  Turns out the the way my shoulder was wrenched caused a mild sprain.  It&#8217; not bad enough for an x-ray, but the doctor figures I probably tore some muscle fibers.  He prescribed advil and rotator cuff exercises.  Sometimes it&#8217;s best to just let the pros do the jobs that they&#8217;re paid to do.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bairdblog.wordpress.com/10/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bairdblog.wordpress.com/10/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bairdblog.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bairdblog.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bairdblog.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bairdblog.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bairdblog.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bairdblog.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bairdblog.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bairdblog.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bairdblog.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bairdblog.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bairdblog.wordpress.com&blog=652819&post=10&subd=bairdblog&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://bairdblog.wordpress.com/2007/03/04/be-careful-around-electricity-and-furnaces/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/06d90b0d13691129238192eb82771f4d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Neo</media:title>
		</media:content>
	</item>
	</channel>
</rss>