﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title><![CDATA[Pat James.com - Page Updates]]></title><link>http://www.patjames.com/</link><atom:link href="http://www.patjames.com/RSS.aspx" rel="self" type="application/rss+xml" /><description><![CDATA[Recent Page updates]]></description><pubDate>Tue, 07 Feb 2012 02:57:08 GMT</pubDate><generator>ScrewTurn Wiki RSS Feed Generator</generator><item><title><![CDATA[Autpilot Installation]]></title><link>http://www.patjames.com/Autpilot-Installation.ashx</link><author>Administrator (admin)</author><description><![CDATA[<a href="Edit.aspx?Page=Autpilot-Installation&amp;Section=0" class="editsectionlink"></a><h2 class="separator">Below Decks Autopilot<a class="headeranchor" id="Below_Decks_Autopilot_0" href="#Below_Decks_Autopilot_0" title="Link to this Section"></a></h2>The big project for 2011 is installing a below-decks autopilot.  Aeolus came with a Simrad tiller pilot which has delivered mixed results.  When it works it works well, but it had a major repair and still is unreliable, usually weaving back and forth across the straight line course, and occasionally going nuts and taking a 90 degree turn.  I think the root cause is the compass inside the tiller pilot.  I kind of wish they would make one that didn't have a compass and just took its marching orders from the GPS chartplotter.  In the grand scheme of things, a tiller pilot is at the "toy" range of autopilots, and who wants a mere toy when we can do better?<br /><br />Also, since Aeolus has tiller steering, a below-decks autopilot has an additional appeal.  When under way with a below-decks autopilot engaged I can tilt the tiller up and loosely bungee it to the backstay, creating a wide open cockpit while still having the tiller easily grab-able in an emergency.<br /><br /><a href="Edit.aspx?Page=Autpilot-Installation&amp;Section=1" class="editsectionlink"></a><h2 class="separator">Autopilot Selection<a class="headeranchor" id="Autopilot_Selection_1" href="#Autopilot_Selection_1" title="Link to this Section"></a></h2>I selected a Raymarine X-30 Corepack with the ST70 control head, paired with an Octopus linear hydraulic drive.  I considered a Simrad system, but was talked out of that by Mike Locatell who recommended Raymarine.  He said all of the current autopilots perform well, but Raymarine has better service.  This comment resonated with my personal experience:  when trying to get the Simrad tiller pilot repaired, it literally took about a month to get through to a human who could help me.  Their web site is abysmal, and I would typically wait on hold for 15 - 30 minutes on the phone with them only to be disconnected.  So far, Raymarine's support is excellent.  I asked a few questions through their web site and have always received an expert and informed response that completely resolved my question within 24 hours.<br /><br />A below decks autopilot is not a cheap upgrade either.  Just the basic parts for the above setup tips the scale at about $4k.  The toughest item to bite off was the $110 expense for proprietary Raymarine SeaTalkNG cable, uggh.  I would guess a professional install is about another thousand on top...work I will gladly do myself!<br /><br /><a href="Edit.aspx?Page=Autpilot-Installation&amp;Section=2" class="editsectionlink"></a><h2 class="separator">Installation<a class="headeranchor" id="Installation_2" href="#Installation_2" title="Link to this Section"></a></h2>This will be my biggest DIY project yet on the boat.  The tasks are:
<ul><li>Design and fabricate a mounting platform for the hydraulic drive and rudder reference sensor</li><li>Grind existing surfaces.  Bolt and epoxy/fiberglass the mounting platform.</li><li>Remove the rudder quadrant and get someone to custom weld a pin onto it for the hydraulic drive</li><li>Install a new dedicated 30 amp circuit breaker in the DC panel</li><li>Run a new circuit of 8 gauge wire.  Fuse protect it near the battery.</li><li>Install the autopilot's compass, probably in the galley cabinet under the sink.</li><li>Remove the B&G depth display from the instrument hood</li><li>Fabricate a new instrument hood panel from StarBoard to accommodate the ST70 control head.</li><li>Run SeaTalk NG cable from the ST70 to the X-30</li><li>Mount the X-30 corepack "brain" in the space under the propane locker</li><li>Install the S100 wireless autopilot controller</li><li>Connect the X-30 to the NMEA0183 multiplexor so it can receive NMEA sentences from the TackTick wind instruments and the Garmin chartplotter</li><li>Install the hydraulic drive and rudder reference sensor<br /></li></ul><br />The most challenging bits are creating a solid mounting platform for the hydraulic drive, and installing the ST70 control head.  Access to the instrument hood is very challenging, especially so with the hard dodger.  I am dreading the process of pulling the cable for the ST70.<br /><br />Also all of the grinding, fiberglass, wire termination and X-30 mounting will be done in a space within the stern where I can barely fit my body, let alone get a convenient angle on all of the spaces involved in the installation.
]]></description><pubDate>Thu, 31 Mar 2011 02:14:15 GMT</pubDate><guid isPermaLink="false">16B2A7A7D97840082046212E072C46AB</guid></item><item><title><![CDATA[Folklife]]></title><link>http://www.patjames.com/Folklife.ashx</link><author>Administrator (admin)</author><description><![CDATA[<table class="imageauto" cellpadding="0" cellspacing="0"><tr><td><img class="image" src="GetFile.aspx?File=/Folklife/folklife.jpg" alt="Image" /></td></tr></table><br />Videos of our friends preparing for the 2010 Seattle Folklife Festival <br /><br />video clips removed, email me if you missed them and need them<br /><br />]]></description><pubDate>Wed, 02 Jun 2010 19:28:14 GMT</pubDate><guid isPermaLink="false">13E22356ED653543E3DD624D99D85888</guid></item><item><title><![CDATA[Taste of India Sucks]]></title><link>http://www.patjames.com/Taste-of-India.ashx</link><author>Administrator (admin)</author><description><![CDATA[We've gone to Taste of India on Roosevelt in Seattle twice over the last couple of weeks.  Once New Year's Eve and once on January 14.  Conclusion:  they suck.<br /><br /><ul><li>The restaurant is cramped and crowded.  The tables have insufficient room to hold more than 2 - 3 dishes.</li><li>They seem to under-staff, which requires their staff to rush about constantly, creating a general atmosphere of stress and making it difficult to get the attention of anyone to address their mistakes.</li><li>It is poorly heated.  Last night all of us had to keep our jackets on throughout the meal (and I have a high tolerance for cold)</li><li>On New Year's Eve we had reservations, but needed to wait a good 20 minutes for the table.</li><li>On both visits drinks were ordered right away...but drinks took 10 - 15 minutes to arrive (only after reminding a server.  Food came before drinks.</li><li>Butter chicken is indistinguishable from Chicken Tikka Massala</li><li>Asking for plates and serving food family style seems to confuse the servers.  This happened on both visits.  I suppose it is related to the problem of insufficient space on the table for just the food.  On New Year's Eve, we sat staring at the food for about 5- 10 minutes waiting for plates.</li><li>I am accustomed to having Biryani served with an accompanying sauce to spice it up</li><li>We requested one dish (butter chicken) to be prepared "mild" for our daughter, and all of the other dishes to be prepared "medium".  We went over this twice with the server.  All dishes arrived mild and quite bland.  Nobody checked how the meal was going until we were 3/4 of the way done, and as noted above it is difficult to get the eye of anyone as the rush to and fro.  The manager (owner?) tried to justify things by saying "our standards of spiciness are low for American tastes" but we pointed out that we had ordered one dish mild and found them all to be the same level of spiciness.  He offered to send them back to be spiced up, but we declined.  We just wanted out of there at that point.<br /></li></ul><br />Greg and Katherine say they really like this place, and it is certainly not lacking for business.  We won't be back.<br /><br />]]></description><pubDate>Wed, 12 May 2010 15:53:44 GMT</pubDate><guid isPermaLink="false">C09E48A923C434ACB59911AAEC5BACCA</guid></item><item><title><![CDATA[Aeolus Photo Gallery]]></title><link>http://www.patjames.com/Aeolus-Photo-Gallery.ashx</link><author>Administrator (admin)</author><description><![CDATA[		  <div id="thumbs" class="navigation"> 
			  <ul class="thumbs noscript"> 
				  <li> 
					  <a class="thumb" name="leaf" href="/public/upload/aeolus/gallery/img_3717.jpg" title="Title #0"> 
						  <img src="/public/upload/aeolus/gallery/img_3717_thumb.jpg" alt="Title #0" /> 
					  </a> 
					<div class="caption">
						<div class="image-title">Cracks</div>
						<div class="image-desc">Grounding damage visible from the bilge, had to be ground out</div>
					</div><br /><br /><br />				  </li> 
 
				  <li> 
					  <a class="thumb" name="drop" href="/public/upload/aeolus/gallery/img_3727.jpg" title="Title #1"> 
						  <img src="/public/upload/aeolus/gallery/img_3727_thumb.jpg" alt="Title #1" /> 
					  </a>
					<div class="caption">
						<div class="image-title">Catan</div>
						<div class="image-desc">Rainy day game of Catan with Betty and Laura at Bowen Island</div>
					</div>
 
				  </li> 
 
				  <li> 
					  <a class="thumb" name="bigleaf" href="/public/upload/aeolus/gallery/img_3767.jpg" title="Title #2"> 
						  <img src="/public/upload/aeolus/gallery/img_3767_thumb.jpg" alt="Title #2" /> 
					  </a>
					<div class="caption">
						<div class="image-title">Cathy</div>
						<div class="image-desc">Catherine taunts her mother with her pink bunny blanket</div>
					</div>
 
				  </li> 
 
				  <li> 
					  <a class="thumb" name="lizard" href="/public/upload/aeolus/gallery/img_3896.jpg" title="Title #3"> 
						  <img src="/public/upload/aeolus/gallery/img_3896_thumb.jpg" alt="Title #3" /> 
					  </a>
					<div class="caption">
						<div class="image-title">Keel</div>
						<div class="image-desc">Keel up on blocks.  All 10 bolts in good condition</div>
					</div>
 
				  </li> 
 				  <li> 
					  <a class="thumb" name="" href="/public/upload/aeolus/gallery/IMG_3898.jpg" title="Title"> 
						  <img src="/public/upload/aeolus/gallery/IMG_3898_thumb.jpg" alt="Title" /> 
					  </a>
					<div class="caption">
						<div class="image-title">Keel</div>
						<div class="image-desc">Another view of the keel</div>
					</div>
 
				  </li> 
 				  <li> 
					  <a class="thumb" name="" href="/public/upload/aeolus/gallery/img_3904.jpg" title="Title"> 
						  <img src="/public/upload/aeolus/gallery/img_3904_thumb.jpg" alt="Title" /> 
					  </a>
					<div class="caption">
						<div class="image-title">Ouch</div>
						<div class="image-desc">That rock was a mean one, requiring about a month at CSR and a rather large insurance claim</div>
					</div>
 
				  </li> 
 				  <li> 
					  <a class="thumb" name="" href="/public/upload/aeolus/gallery/img_4228.jpg" title="Title"> 
						  <img src="/public/upload/aeolus/gallery/img_4228_thumb.jpg" alt="Title" /> 
					  </a>
					<div class="caption">
						<div class="image-title">Starboard</div>
						<div class="image-desc">Starboard on the starboard side of the cockpit.  Screwed on from below.</div>
					</div>
 
				  </li> 
 				  <li> 
					  <a class="thumb" name="" href="/public/upload/aeolus/gallery/img_4229.jpg" title="Title"> 
						  <img src="/public/upload/aeolus/gallery/img_4229_thumb.jpg" alt="Title" /> 
					  </a>
					<div class="caption">
						<div class="image-title">Starboard</div>
						<div class="image-desc">Cockpit floor.  Two panels remove easily.  They are prone to irritating vibration when under power.  Note I have a tiller (no wheel)</div>
					</div>
 
				  </li> 
 				  <li> 
					  <a class="thumb" name="" href="/public/upload/aeolus/gallery/img_4230.jpg" title="Title"> 
						  <img src="/public/upload/aeolus/gallery/img_4230_thumb.jpg" alt="Title" /> 
					  </a> 
					<div class="caption">
						<div class="image-title">Starboard</div>
						<div class="image-desc"></div>
					</div><br />				  </li> 
 				  <li> 
					  <a class="thumb" name="" href="/public/upload/aeolus/gallery/img_4231.jpg" title="Title"> 
						  <img src="/public/upload/aeolus/gallery/img_4231_thumb.jpg" alt="Title" /> 
					  </a>
					<div class="caption">
						<div class="image-title">Starboard</div>
						<div class="image-desc"></div>
					</div>
 
				  </li> 
 				  <li> 
					  <a class="thumb" name="" href="/public/upload/aeolus/gallery/img_4232.jpg" title="Title"> 
						  <img src="/public/upload/aeolus/gallery/img_4232_thumb.jpg" alt="Title" /> 
					  </a>
					<div class="caption">
						<div class="image-title">Starboard</div>
						<div class="image-desc"></div>
					</div>
 
				  </li> 
 				  <li> 
					  <a class="thumb" name="" href="/public/upload/aeolus/gallery/img_4233.jpg" title="Title"> 
						  <img src="/public/upload/aeolus/gallery/img_4233_thumb.jpg" alt="Title" /> 
					  </a> 
					<div class="caption">
						<div class="image-title">Rails</div>
						<div class="image-desc"></div>
					</div><br />				  </li> 
 				  <li> 
					  <a class="thumb" name="" href="/public/upload/aeolus/gallery/img_4234.jpg" title="Title"> 
						  <img src="/public/upload/aeolus/gallery/img_4234_thumb.jpg" alt="Title" /> 
					  </a> 
					<div class="caption">
						<div class="image-title">Starboard</div>
						<div class="image-desc"></div>
					</div><br />				  </li> 
 				  <li> 
					  <a class="thumb" name="" href="/public/upload/aeolus/gallery/img_4235.jpg" title="Title"> 
						  <img src="/public/upload/aeolus/gallery/img_4235_thumb.jpg" alt="Title" /> 
					  </a> 
					<div class="caption">
						<div class="image-title">Starboard</div>
						<div class="image-desc">I do have some wood :)</div>
					</div><br />				  </li> 
 				  <li> 
					  <a class="thumb" name="" href="/public/upload/aeolus/gallery/img_4236.jpg" title="Title"> 
						  <img src="/public/upload/aeolus/gallery/img_4236_thumb.jpg" alt="Title" /> 
					  </a> 
					<div class="caption">
						<div class="image-title">Starboard</div>
						<div class="image-desc"></div>
					</div><br />				  </li> 
 				  <li> 
					  <a class="thumb" name="" href="/public/upload/aeolus/gallery/img_4237.jpg" title="Title"> 
						  <img src="/public/upload/aeolus/gallery/img_4237_thumb.jpg" alt="Title" /> 
					  </a> 
					<div class="caption">
						<div class="image-title">Swim step and arch</div>
						<div class="image-desc">Swim step matches the Starboard color</div>
					</div>
				  </li> 
 				  <li> 
					  <a class="thumb" name="" href="/public/upload/aeolus/gallery/img_4238.jpg" title="Title"> 
						  <img src="/public/upload/aeolus/gallery/img_4238_thumb.jpg" alt="Title" /> 
					  </a> <br /><br />					<div class="caption">
						<div class="image-title">Arch</div>
						<div class="image-desc">Top of arch.  Arch carries dinghy, Garhauer outboard hoist, radar radome, FM antenna, two GPS receivers, and WiFi antenna</div>
					</div>
				  </li> 
 				  <li> 
					  <a class="thumb" name="" href="/public/upload/aeolus/gallery/middle.jpg" title="Title"> 
						  <img src="/public/upload/aeolus/gallery/middle_thumb.jpg" alt="Title" /> 
					  </a> <br /><br />					<div class="caption">
						<div class="image-title">Going aloft</div>
						<div class="image-desc">Repairing the VHF antenna at Telegraph Harbor</div>
					</div>
				  </li> 
 				  <li> 
					  <a class="thumb" name="" href="/public/upload/aeolus/gallery/top.jpg" title="Title"> 
						  <img src="/public/upload/aeolus/gallery/top_thumb.jpg" alt="Title" /> 
					  </a>
 
					<div class="caption">
						<div class="image-title">Going aloft</div>
						<div class="image-desc">All the way up</div>
					</div>
				  </li> 
 				  <li> 
					  <a class="thumb" name="" href="/public/upload/aeolus/gallery/van.jpg" title="Title"> 
						  <img src="/public/upload/aeolus/gallery/van_thumb.jpg" alt="Title" /> 
					  </a> <br /><br />					<div class="caption">
						<div class="image-title">Vancouver</div>
						<div class="image-desc">The moon over Vancouver as viewed from our slip at the Vancouver Rowing Club...highly recommended moorage location and facilities!</div>
					</div>
 
				  </li> 
 				  <li> 
					  <a class="thumb" name="" href="/public/upload/aeolus/gallery/dads.jpg" title="Title"> 
						  <img src="/public/upload/aeolus/gallery/dads_thumb.jpg" alt="Title" /> 
					  </a>
					<div class="caption">
						<div class="image-title">Pirates Cove</div>
						<div class="image-desc">Joe James and Joe Palena enjoying happy hour at Pirates Cove</div>
					</div><br />				  </li> 
 				  <li> 
					  <a class="thumb" name="" href="/public/upload/aeolus/gallery/IMG_4239.jpg" title="Title"> 
						  <img src="/public/upload/aeolus/gallery/IMG_4239_thumb.jpg" alt="Title" /> 
					  </a>
					<div class="caption">
						<div class="image-title">Traveler backing plate</div>
						<div class="image-desc"></div>
					</div><br />				  </li> 
 				  <li> 
					  <a class="thumb" name="" href="/public/upload/aeolus/gallery/IMG_4240.jpg" title="Title"> 
						  <img src="/public/upload/aeolus/gallery/IMG_4240_thumb.jpg" alt="Title" /> 
					  </a>
					<div class="caption">
						<div class="image-title">Traveler</div>
						<div class="image-desc"></div>
					</div><br />				  </li> 
 				  <li> 
					  <a class="thumb" name="" href="/public/upload/aeolus/gallery/IMG_4241.jpg" title="Title"> 
						  <img src="/public/upload/aeolus/gallery/IMG_4241_thumb.jpg" alt="Title" /> 
					  </a>
					<div class="caption">
						<div class="image-title">Traveler</div>
						<div class="image-desc"></div>
					</div><br />				  </li> 
 <br /><br />			  </ul> 
		  </div> 
 
					<div id="caption" class="caption-container"></div>
					<div class="slideshow-container">
						<div id="loading" class="loader"></div>
						<div id="slideshow" class="slideshow"></div><br />					</div><br /><br /><br />
    <script language="javascript" src="/JS/jquery.gallerific.js" type="text/javascript"></script>
    <script language="javascript" src="/JS/jquery.history.js" type="text/javascript"></script>
    <script language="javascript" src="/JS/jquery.opactityrollover.js" type="text/javascript"></script>
    <script type='text/javascript'>
      jQuery(document).ready(function($) {
      //gallerific
      // We only want these styles applied when javascript is enabled
      $('div.navigation').css({ 'width': '780px', 'height': '100px' });
      $('div.content').css('display', 'block');
 
      // Initially set opacity on thumbs and add
      // additional styling for hover effect on thumbs
      var onMouseOutOpacity = 0.37;
      $('#thumbs ul.thumbs li').opacityrollover({
        mouseOutOpacity: onMouseOutOpacity,
        mouseOverOpacity: 1.0,
        fadeSpeed: 'fast',
        exemptionSelector: '.selected'
      });
 
      // Initialize Advanced Galleriffic Gallery
      var gallery = $('#thumbs').galleriffic({
        delay: 2500,
        numThumbs: 8,
        preloadAhead: 10,
        enableTopPager: true,
        enableBottomPager: false,
        maxPagesToShow: 7,
        imageContainerSel: '#slideshow',
        controlsContainerSel: '#controls',
        captionContainerSel: '#caption',
        loadingContainerSel: '#loading',
        renderSSControls: false,
        renderNavControls: false,
        playLinkText: 'Play Slideshow',
        pauseLinkText: 'Pause Slideshow',
        prevLinkText: '&lsaquo; Previous Photo',
        nextLinkText: 'Next Photo &rsaquo;',
        nextPageLinkText: 'Next &rsaquo;',
        prevPageLinkText: '&lsaquo; Prev',
        enableHistory: false,
        autoStart: false,
        syncTransitions: true,
        defaultTransitionDuration: 900,
        onSlideChange: function (prevIndex, nextIndex) {
          // 'this' refers to the gallery, which is an extension of $('#thumbs')
          this.find('ul.thumbs').children()
							.eq(prevIndex).fadeTo('fast', onMouseOutOpacity).end()
							.eq(nextIndex).fadeTo('fast', 1.0);
        },
        onPageTransitionOut: function (callback) {
          this.fadeTo('fast', 0.0, callback);
        },
        onPageTransitionIn: function () {
          this.fadeTo('fast', 1.0);
        }
      });
 
      //end gallerific
});
</script>
]]></description><pubDate>Sat, 08 May 2010 23:06:19 GMT</pubDate><guid isPermaLink="false">16C9E92FBEEB99D174CCE8EB4A3BE6B0</guid></item><item><title><![CDATA[Main Page]]></title><link>http://www.patjames.com/MainPage.ashx</link><author>Administrator (admin)</author><description><![CDATA[<div class="homewrap"><div class="homeleft">Welcome to <b>Pat James.com</b>!<br /><br />Come one come all and marvel at the <a class="pagelink" href="PokerTimer.ashx" title="Arduino Talking Poker Timer">Talking Poker Timer</a><br /><br />This is my personal dumping ground in the cloud.  A place to keep track of and share my hobbies, interests, and other stuff I'm working on.  It is updated very sporadically, and you will surely find lots of ancient garbage and an overall lack of coherent content organization.  I've highlighted key topics in the nav bar on the left, but click through to the <a class="systemlink" href="AllPages.aspx" title="index of all pages">index of all pages</a> or if you are feeling lucky, a <a class="systemlink" href="RandPage.aspx" title="random page">random page</a> because there are some hidden gems you won't find otherwise.<br /><br />I've been running a wiki for my personal site for about 4 or 5 years...first on ASPWiki, then OpenWiki, and now ScrewTurn wiki.  I like the ease of editing and organic structure...but it sure is a pain to move content from one wiki to another.  Lots of the old stuff I just simply haven't migrated from OpenWiki, so you can still see that stuff on the <a class="externallink" href="http://old.patjames.com" title="archive site" target="_blank">archive site</a>.<br /><br />Hey, go check out the new business venture Kim and I have been working on at <a class="externallink" href="http://doulamatch.net" title="DoulaMatch" target="_blank">DoulaMatch</a>.  We think it is pretty cool.  The only site where you can find a doula who serves your geography, and you can search by your due date to see if she is available....feedback is welcome and encouraged.  And if you or someone you know has a bun in the oven, check out our educational and fun Facebook app, <a class="externallink" href="http://apps.facebook.com/birthwatch" title="BirthWatch" target="_blank">BirthWatch</a><br /><br />One cool feature that this wiki has versus my old one is the support for comments/discussions on each page.  I've opened this up so you don't need to register to post a comment.  I've had trouble with spambots and vandals mucking up my wiki (can you say "goatse" ?) in the past...hopefully they don't figure this out and start spamming the comments.  In the meantime, cut loose with comments and feedback.
</div>
<div class="tweet">
<h2>Recent Tweets</h2>
</div>  <br /><br /> 
<div class="addthis_toolbox addthis_default_style">
<a href="http://www.addthis.com/bookmark.php?v=250&amp;username=xa-4bd4b8756b95d93a" class="addthis_button_compact">Share</a>
<span class="addthis_separator">|</span>
<a class="addthis_button_facebook"></a>
<a class="addthis_button_myspace"></a>
<a class="addthis_button_google"></a>
<a class="addthis_button_twitter"></a>
</div>
<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#username=xa-4bd4b8756b95d93a"></script>
<!-- AddThis Button END --><br /><br /></div><br />    <script language="javascript" src="/JS/jquery.tweet.js" type="text/javascript"></script>
    <script type='text/javascript'>
      jQuery(document).ready(function($) {
        $(".tweet").tweet({
          join_text: "auto",
          username: "patja",
          avatar_size: 48,
          count: 6,
          loading_text: "here come da tweets..."
        });
      })
    </script>
]]></description><pubDate>Thu, 06 May 2010 19:09:39 GMT</pubDate><guid isPermaLink="false">50E0FA170FEF4C655322421093745074</guid></item><item><title><![CDATA[Funny Stuff]]></title><link>http://www.patjames.com/Funny-Stuff.ashx</link><author>Administrator (admin)</author><description><![CDATA[I find the following items amusing.  Perhaps you will too:<br /><br /><a href="Edit.aspx?Page=Funny-Stuff&amp;Section=0" class="editsectionlink"></a><h1 class="separator">Cryiak Does Teddy Bears<a class="headeranchor" id="Cryiak_Does_Teddy_Bears_0" href="#Cryiak_Does_Teddy_Bears_0" title="Link to this Section"></a></h1><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/-0Xa4bHcJu8&hl=en_US&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/-0Xa4bHcJu8&hl=en_US&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object><br /><br /><a href="Edit.aspx?Page=Funny-Stuff&amp;Section=1" class="editsectionlink"></a><h1 class="separator">I'm Just a Hamster, Out on the Dance Floor<a class="headeranchor" id="Im_Just_a_Hamster_Out_on_the_Dance_Floor_1" href="#Im_Just_a_Hamster_Out_on_the_Dance_Floor_1" title="Link to this Section"></a></h1><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/hse1btS7jR0&hl=en_US&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/hse1btS7jR0&hl=en_US&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object><br /><br /><a href="Edit.aspx?Page=Funny-Stuff&amp;Section=2" class="editsectionlink"></a><h1 class="separator">We Hungry Doggies<a class="headeranchor" id="We_Hungry_Doggies_2" href="#We_Hungry_Doggies_2" title="Link to this Section"></a></h1><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/VXd-Xhg_gx8&hl=en_US&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/VXd-Xhg_gx8&hl=en_US&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object><br /><br /><a href="Edit.aspx?Page=Funny-Stuff&amp;Section=3" class="editsectionlink"></a><h1 class="separator">Werner Herzog Reads Where's Waldo<a class="headeranchor" id="Werner_Herzog_Reads_Wheres_Waldo_3" href="#Werner_Herzog_Reads_Wheres_Waldo_3" title="Link to this Section"></a></h1><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/EvWh6PMi9Ek&hl=en_US&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/EvWh6PMi9Ek&hl=en_US&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object><br /><br /><a href="Edit.aspx?Page=Funny-Stuff&amp;Section=4" class="editsectionlink"></a><h1 class="separator">Jeff and Erin's Epic Save the Date Action Movie Trailer<a class="headeranchor" id="Jeff_and_Erins_Epic_Save_the_Date_Action_Movie_Trailer_4" href="#Jeff_and_Erins_Epic_Save_the_Date_Action_Movie_Trailer_4" title="Link to this Section"></a></h1>(I don't know them, just love the work!)
<object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/wTqLyCTESjg&hl=en_US&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/wTqLyCTESjg&hl=en_US&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object>
]]></description><pubDate>Tue, 27 Apr 2010 16:15:00 GMT</pubDate><guid isPermaLink="false">CAF7D961FA36049ED07D81F14EA5C709</guid></item><item><title><![CDATA[Aeolus]]></title><link>http://www.patjames.com/Aeolus.ashx</link><author>Administrator (admin)</author><description><![CDATA[<head><meta name="description" content="My boat, Aeolus, and boat projects"/><meta name="keywords" content="sailboat, projects, wauquiez, pretorian, pretorien, marine"/></head>
<div class="imageright"><img class="image" src="GetFile.aspx?File=Aeolus/Aeolus_ReidHarbor.jpg" alt="Aeolus at Reid Harbor" /><p class="imagedescription">Aeolus at Reid Harbor</p></div>Let's get this new wiki party started with some fresh content!<br /><br />In April 2008 I fulfilled a long held dream of becoming a boat owner, purchasing a 1985 Wauquiez Pretorian, a 35 foot sloop rigged fiberglass sailboat.  <br /><br />Under my father's guidance I've sailed off and on my whole life.  Some of my fondest childhood memories are from our annual cruises in the San Juan Islands on the family Thunderbird #542, Thatuna.  Dad sold Thatuna and bought a J/30, Diva, about five years ago, which we raced and cruised until he sold it in the summer of 2007.  Being boatless simply wouldn't do, so I took matters into my own hands and started regularly checking the brokerage listings for a suitable family boat.<br /><br />My Dad's priority had always been racing.  He is currently the Commodore of Seattle's Corinthian Yacht Club which has the distinction of starting more races each year than any other club in the country (primarily due to their operating on both Lake Washington and Puget Sound).  Diva was Corinthian's "Boat of the Year" for 2007, and was once ranked 8th in the top 25 racing boats in the Northwest by 48 North Magazine.<br /><br />My priority is more skewed to cruising.  We had a couple of selection criteria:  Kim wanted a boat with an enclosed head where you can shut the doors, something Diva and Thatuna both lacked.  I wanted to be able to stand up in the cabin so I wouldn't get a stiff neck and back while cooking and doing dishes, and I wanted a well-found boat that could handle more than I would be dished out in the Northwest for coastal cruising and have adequate performance characteristics.<br /><br />The Pretorian fits all of these criteria, and is regarded as a very well built boat.  It is a "go anywhere" boat...several have circumnavigated, and one local boat participated in the Vic-Maui race this year, coming in third.<br /><br /><table class="imageauto" cellpadding="0" cellspacing="0"><tr><td><img class="image" src="GetFile.aspx?File=Aeolus/Aeolus_Brokerage.jpg" alt="Aeolus" /><p class="imagedescription">Aeolus</p></td></tr></table>
<a href="Edit.aspx?Page=Aeolus&amp;Section=0" class="editsectionlink"></a><h1 class="separator">The Name<a class="headeranchor" id="The_Name_0" href="#The_Name_0" title="Link to this Section"></a></h1>The boat is named Aeolus, which is the greek god of the four winds.  I felt this was a fine name, much better than the boat's original name of Phyllis Joann, and not wishing to incur the bad luck that befalls anyone who changes the name of a boat without following the correct ceremony, I kept the name as-is.  I did change the hailing port from Bellingham to Seattle...a simple task of dropping by Prism Graphics on Lake Union.<br /><br /><a href="Edit.aspx?Page=Aeolus&amp;Section=1" class="editsectionlink"></a><h1 class="separator">The Boat<a class="headeranchor" id="The_Boat_1" href="#The_Boat_1" title="Link to this Section"></a></h1><div class="imageright"><img class="image" src="GetFile.aspx?File=Aeolus/rendezvoud.jpg" alt="It's a Race!" /><p class="imagedescription">It's a Race!</p></div>
When I bought her, Aeolus was already the most-upgraded Pretorian out there.  Some of the many upgrades and refittings by prior owners include:
<ul><li>Custom aluminum radar arch/dinghy davit</li><li>Swim step</li><li>Dodger with solid windshield</li><li>Re-powered in 2006 with a Volvo D1-30</li><li>All thru-hulls replaced</li><li>Deck re-painted</li><li>Midship mooring cleats</li><li>Converted from wheel to tiller</li><li>All exterior teak replaced with StarBoard</li><li>All galley tile replaced with Corian counters.  New stainless double sink.  New stove.<br /></li></ul><br />The price I paid reflected these many upgrades and the generally excellent condition in which I found her.  The brokerage actually had three Pretorians for sale at the same time, so I was able to make comparisons and do the math on what the upgrades were worth.  I am guessing that they biggest upgrades' value are about $20k for the repower, $10k for the arch/swim step, and $5k for the dodger/windshield.  These alone more than accounted for the price difference, so I decided to go for it!<br /><br />Projects I completed in 2008 include:
<ul><li>New 15 gallon holding tank and all new sanitation hose</li><li>Replaced seized deck fitting for port freshwater tank</li><li>Corrected loose and rusted engine mount bolts</li><li>Installed three blade Max Prop feathering propellor (nice work done in the water by Emerald City Diving)</li><li>Replaced broken B&G wind instruments with TackTick wireless instruments</li><li>Installed Garmin 3205 chartplotter and depth sounder</li><li>Replaced navigation PC and connected to Garmin Chartplotter via NMEA 0183</li><li>Connected Simrad TP-30 autopilot to Garmin Chartplotter via NMEA 0183</li><li>Installed Xantrex XBM battery monitor</li><li>Installed Xintex-Fireboy fresh water and holding tank sensors and monitors<br /></li></ul><br />2009 projects completed and underway:
<ul><li>Haulout for bottom paint and replacement of B&G thru-hull depth sounder and paddle wheel with TackTick triducer</li><li>Dropped the rudder, honed out Delrin bushings that were binding to restore free (and silent!) tiller movement</li><li>Replace the two group 27 house batteries (185 amp hr total) with six Dyno 6 volt batteries (735 amp hrs).</li><li>Rewire battery compartment with AWG 2 cabling, install fuses where missing, install echo-charger for charging the starter battery</li><li>Replace faulty holding tank level sensor (yuck!)</li><li>Get Simrad TP-30 autopilot serviced, or replace with under-deck autopilot (ouch!)<br /></li></ul><br /><table class="imageauto" cellpadding="0" cellspacing="0"><tr><td><img class="image" src="GetFile.aspx?File=Aeolus/Galley.jpg" alt="Galley" /><p class="imagedescription">Galley</p></td></tr></table> <table class="imageauto" cellpadding="0" cellspacing="0"><tr><td><img class="image" src="GetFile.aspx?File=Aeolus/cabin.jpg" alt="Cabin" /><p class="imagedescription">Cabin</p></td></tr></table>
<a href="Edit.aspx?Page=Aeolus&amp;Section=2" class="editsectionlink"></a><h1 class="separator">Sailing in 2008<a class="headeranchor" id="Sailing_in_CAAI_2" href="#Sailing_in_CAAI_2" title="Link to this Section"></a></h1>This summer we worked in as many day sails as I could muster crew for.  We also conducted the following overnight cruises:
<ul><li>Wauquiez Rendezvous in Port Townsend with Greg Janssen and Pat Okell</li><li>Family shakedown cruise to Bremerton</li><li>Family cruise of the San Juan Islands</li><li>Cousins cruise of the San Juan Islands with Elizabeth, brother in-law Troy Palena, and nieces Olivia and Sophia Palena<br /></li></ul><br />
<table class="imageauto" cellpadding="0" cellspacing="0"><tr><td><img class="image" src="GetFile.aspx?File=Aeolus/relax.jpg" alt="Relaxing at the dock" /><p class="imagedescription">Relaxing at the dock</p></td></tr></table> 
<a href="Edit.aspx?Page=Aeolus&amp;Section=3" class="editsectionlink"></a><h1 class="separator">Summer 2009 Cruise<a class="headeranchor" id="Summer_CAAJ_Cruise_3" href="#Summer_CAAJ_Cruise_3" title="Link to this Section"></a></h1>With the exception of a little run in with a rock in Howe Sound that resulted in a 6 week visit to the CSR boatyard, dropping the keel, removing the mast, and a big insurance claim, the summer cruise was a big success.<br /><br />I was out for a month cruise in three sections:
<ul><li>10 days with Joe James, Joe Palena, and Roland Eisner (old farts crew) from Seattle to Vancouver, including a rip-roaring reach across the Straits of Georgia in 25 - 30 knots.</li><li>10 days with Kim and the girls, Vancouver to Howe Sound.  Lots of time in Vancouver...Granville Island, Stanley Park, lots of fun</li><li>10 days with Greg & Katherine from Vancouver to Seattle.  Swimming, hiking, and a run-in with a fog-enshrouded nuclear sub in the Straits of Juan de Fuca<br /></li></ul><br /><a href="Edit.aspx?Page=Aeolus&amp;Section=4" class="editsectionlink"></a><h1 class="separator">Summer 2010 Cruise<a class="headeranchor" id="Summer_CABA_Cruise_4" href="#Summer_CABA_Cruise_4" title="Link to this Section"></a></h1>Planning another month long cruise.<br /><br />Looking for crew to join me to take the boat from Seattle to Vancouver, Aug 1 - 10 (approximately).  Get in touch if you want to go!  See the <a class="pagelink" href="Summer-Cruise-2009.ashx" title="Summer Cruise 2009">Summer 2009 crew recruiting page</a> for approximate details on what it is all about.  Ignore the dates on that page, the rest of the info is pretty accurate.<br /><br />Kim and the girls will embark in Vancouver on or around Aug 10.<br /><br /><br /><br />
]]></description><pubDate>Tue, 27 Apr 2010 14:30:59 GMT</pubDate><guid isPermaLink="false">3DD0268526AC1AD46AE26A90757D80C0</guid></item><item><title><![CDATA[&quot;So, what are you doing with yourself&quot;]]></title><link>http://www.patjames.com/</link><author>Administrator (admin)</author><description><![CDATA[The Page has been deleted by  admin.]]></description><pubDate>Tue, 27 Apr 2010 06:10:53 GMT</pubDate><guid isPermaLink="false">EA61382FC901AB5BAEFE167ED3DDA23F</guid></item><item><title><![CDATA[Christmas 2008 Wish List ]]></title><link>http://www.patjames.com/</link><author>Administrator (admin)</author><description><![CDATA[The Page has been deleted by  admin.]]></description><pubDate>Tue, 27 Apr 2010 06:09:39 GMT</pubDate><guid isPermaLink="false">11B475DED0B201F0D42538DB30CCC899</guid></item><item><title><![CDATA[Arduino Talking Poker Timer]]></title><link>http://www.patjames.com/PokerTimer.ashx</link><author>Administrator (admin)</author><description><![CDATA[<a href="Edit.aspx?Page=PokerTimer&amp;Section=0" class="editsectionlink"></a><h2 class="separator">Project Status<a class="headeranchor" id="Project_Status_0" href="#Project_Status_0" title="Link to this Section"></a></h2><div class="imageleft"><img class="image" src="GetFile.aspx?File=/PokerTimer/timer.jpg" alt="The Finished Product" /><p class="imagedescription">The Finished Product</p></div>
The timer is currently undergoing final software adjustments and isscheduled for its debut on Monday April 26.  Here it is in its final form.  The digital clock is clearly labeled with the <a class="externallink" href="http://en.wikipedia.org/wiki/Most_significant_bit" title="Most Significant Bit" target="_blank">Most Significant Bit</a> and <a class="externallink" href="http://en.wikipedia.org/wiki/Least_significant_bit" title="Least Significant Bit" target="_blank">Least Significant Bit</a>, and the buttons for all features as well as the unlabeled "mystery button".<br /><br />The thing in the bottom left corner is the small speaker, which does surprisingly well (much better in the case than just flopping around on a wire while prototyping).  Next to the speaker is the power on/off toggle.<br /><br /><a class="internallink" target="_blank" href="GetFile.aspx?File=%2fPokerTimer%2fpokertimer.pde" title="Here is the code">Here is the code</a>
<div style="width:100%;margin-top:130px;"></div><br /><a href="Edit.aspx?Page=PokerTimer&amp;Section=1" class="editsectionlink"></a><h2 class="separator">Features<a class="headeranchor" id="Features_1" href="#Features_1" title="Link to this Section"></a></h2><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/k8iIuPnXzm8&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/k8iIuPnXzm8&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>
<ul><li>Battery operated using rechargeable AA batteries</li><li>Set by default for 20 minute interval timing</li><li>Buttons to add or remove one minute from the clock</li><li>Pause/Resume timer button</li><li>Spoken announcements at 5 minute intervals, one minute, and final ten second countdown</li><li>Button to announce current number of minutes remaining</li><li>Button to speak a random phrase for general amusement, some of which pertain to poker</li><li>Visual display of minutes remaining in binary format using 5 LEDs</li><li>Blink LEDs when paused</li><li>At 50 seconds remaining, all LEDs light, and one by one turn off each 10 seconds<br /></li></ul><br /><a href="Edit.aspx?Page=PokerTimer&amp;Section=2" class="editsectionlink"></a><h2 class="separator">Problem Statement<a class="headeranchor" id="Problem_Statement_2" href="#Problem_Statement_2" title="Link to this Section"></a></h2><div class="imageright"><a href="GetFile.aspx?File=/PokerTimer/poker.jpg" title="A Typical Monday Night Game"><img class="image" src="GetFile.aspx?File=/PokerTimer/poker.jpg" alt="A Typical Monday Night Game"></a><p class="imagedescription">A Typical Monday Night Game</div>
My buddy Mike hosts a weekly no limit Texas Hold 'Em tournament with 20 minute rounds.  Blinds go up every 20 minutes, and there is a high hand jackpot awarded after the 4th round, when re-buys stop.  So keeping track of the time is pretty critical, and knowing when you are in the last minute or so especially so.<br /><br />To date we usually use someones iPhone timer.  This can be problematic when that person busts out and wants to slink away early (thereby missing out on the post-game festivities at <a class="externallink" href="http://www.yelp.com/biz/eds-kort-haus-seattle-2" title="Ed's Kort Haus" target="_blank">Ed's Kort Haus</a>).  And you can't tell what time it is without asking the timekeeper.  I've used a timer on my Nexus One as well, which some players enjoyed as it featured speech synthesized announcements of each 5 minute interval.<br /><br />I've been looking for a fun Arduino project.  I was going to build a lager temperature controller for my home brewery, but the loan of Dave's Johnson temp controller has removed the urgency from that project.  For my birthday, Kim got me a copy of Practical Arduino:  Cool Projects for Open Source Hardware, which features a sample project with speech synthesis based on the SpeakJet chip.  I decided it was GO TIME for my first Arduino project, a talking poker timer.<br /><br /><a href="Edit.aspx?Page=PokerTimer&amp;Section=3" class="editsectionlink"></a><h2 class="separator">Credit and Inspiration<a class="headeranchor" id="Credit_and_Inspiration_3" href="#Credit_and_Inspiration_3" title="Link to this Section"></a></h2>Giving credit where it is due:
<ul><li>Overall project inspired by the book <a class="externallink" href="http://www.practicalarduino.com/projects/speech-synthesizer" title="Practical Arduino" target="_blank">Practical Arduino</a></li><li>Arduino Duemilanove and Voice Box Shield purchased from <a class="externallink" href="http://sparkfun.com/" title="Sparkfun" target="_blank">Sparkfun</a></li><li>Daisy Bell allophones from the <a class="externallink" href="http://tech.groups.yahoo.com/group/speakjet/" title="Speakjet Yahoo! Group" target="_blank">Speakjet Yahoo! Group</a></li><li>And of course those wacky Italians who gave is the <a class="externallink" href="http://arduino.cc/" title="Arduino project" target="_blank">Arduino project</a> itself<br /></li></ul><br /><a href="Edit.aspx?Page=PokerTimer&amp;Section=4" class="editsectionlink"></a><h2 class="separator">Hardware Implementation<a class="headeranchor" id="Hardware_Implementation_4" href="#Hardware_Implementation_4" title="Link to this Section"></a></h2><div class="imageleft"><img class="image" src="GetFile.aspx?File=/PokerTimer/wip.jpg" alt="Prototyping and Debugging"><p class="imagedescription">Prototyping and Debugging</div>
As noted above this project was inspired by the speech synthesis project in the book Practical Arduino.  I used the SpeakJet speech synthesis chip recommended in that sample project.  The SpeakJet chip uses "allophones" which are elementary word sounds.  For example, the word POKER can be said by stringing together the SpeakJet allophones PO,OW,KE, and AXRR.  It also has some canned sound effects such as gunshots, R2D2-like squeaks, alarms, etc, and can vary the pitch and speed...so you can make it sing. <br /><br />I found that SparkFun sells a pre-built Arduino shield (called the Voice Box Shield) with the SpeakJet, including a low powered audio amplifier circuit and speaker connections.  It was only $15 more than the bare SpeakJet chip, so I figured it was worth it to avoid building up the amplifier myself and having it mount easily on the Arduino.  Just a bare prototyping shield is at least $10.  So $5 to get the amplifier and save myself some soldering was a good ROI.<br /><br />I did find the Voice Box Shield has what sees to me to be a bit of an oversight, the lack of a connection to the SpeakJet's Buffer Half Full pin.  Monitoring the state of the SpeakJet buffer is critical if you are throwing much at it.  The buffer is 64 bytes, and if it is full and you keep throwing allophones at it, it throws data away.  No biggie, I just wired up my own connection.<br /><br />So to hook things up I needed to:
<ul><li>Wire up the SpeakJet Buffer Half Full Pin (pin 15) to an Arduino pin, with a resistor inline</li><li>Wire up 5 LEDs for the binary clock display, again with resistors</li><li>Wire up 5 momentary push buttons (start/pause/resume, add a minute, subtract a minute, announce time remaining, utter a random phrase)</li><li>Put a power toggle switch between the batteries and the Arduino<br /></li></ul><br />Pretty basic stuff as far as Arduino goes.  This is only my fourth real custom electronics project though, and my soldering skills are still developing, so it seemed about right for my skill level.<br /><br />What's up with the binary clock you may wonder.  Sure I could have put a numeric LED or LCD display into this project, but that seems too easy and not quite high enough on the geek street cred scale.  And most of our poker players are versed in binary.  We do have a union boss and high school English teacher in the group...they can press the button to announce the time.<br /><br /><a href="Edit.aspx?Page=PokerTimer&amp;Section=5" class="editsectionlink"></a><h2 class="separator">Software Implementation<a class="headeranchor" id="Software_Implementation_5" href="#Software_Implementation_5" title="Link to this Section"></a></h2>Code speaks for itself right?  <a class="internallink" target="_blank" href="GetFile.aspx?File=%2fPokerTimer%2fpokertimer.pde" title="Here is the code">Here is the code</a><br /><br />I got the allophone codes for Daisy Bell from the SpeakJet Yahoo! Group, which is a great resource for tinkering with this chip.  Not a lot of Arduino traffic there though.<br /><br />Hacking this up in C was a trip down memory lane giving me deja vu of 1990 and coding for OS/2.  I had forgotten all about having to deal with pointers, null terminating strings, and the nuances of accessing the size of a given byte array when given an array of pointers to those arrays of byte arrays.  That last one sent me running to Stack Overflow for answers to <a class="externallink" href="http://stackoverflow.com/questions/2695358" title="this question" target="_blank">this question</a>.<br /><br />I'm sure there is some clever way to do the binary clock LED updates in just 3 lines of code, but I was proud to employ the bitwise '&amp;' operator one digit at a time.<br /><br />I was concerned about keeping the time accurate even with events like the announcements taking varying amounts of time out of the loop.  I started off using the Time and Alarm libraries, but bailed on them because they were losing time whenever the SpeakJet spoke.  I switched to manually tracking milliseconds elapsed and remaining using millis().<br /><br />One thing I vacillated on was whether to display the minutes remaining last announced, or the "true" minutes remaining.  So for example, if there are 14 minutes 15 seconds on the timer currently, should the binary clock show 14 or 15?  I decided to set the LEDs to show the minimum number of minutes remaining, which is consistent with what you would see on a timer that shows minutes and seconds, but with the seconds not displayed.  Nobody really cares too much about the time until we are in the final minute, which is announced and then followed by LED indication of the final five 10 second intervals passing, and a final 10 second spoken countdown.  And if all that is still too confusion for mere mortals, I made the time announcement button say "between x and y minutes remaining" to clearly communicate where we are in the countdown.<br /><br /><a href="Edit.aspx?Page=PokerTimer&amp;Section=6" class="editsectionlink"></a><h2 class="separator">Lessons Learned<a class="headeranchor" id="Lessons_Learned_6" href="#Lessons_Learned_6" title="Link to this Section"></a></h2>I learned a ton, some of it being stuff I really wish I learned earlier in the execution of the project.<br /><br />I wish I learned earlier about the internal pull-up resistors on the Arduino pins and how they can be used with input switches to avoid the need to wire up an external resistor.  The Arduino tutorials should be updated to expose this simple solution.<br /><br />I wish I purchased a PanaVise earlier.  I have a "Helping Hands" thingy with a magnifying glass and adjustable clips to hold parts, but it pales in comparison to the PanaVise for securely holding parts for soldering.  Also since I love my magnifying visor, the magnifying glass on the Helping Hands was superfluous to my needs.<br /><br /><iframe src="http://rcm.amazon.com/e/cm?lt1=_blank&amp;bc1=000000&amp;IS2=1&amp;nou=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=patjam-20&amp;o=1&amp;p=8&amp;l=as1&amp;m=amazon&amp;f=ifr&amp;md=10FE9736YVPPT7A0FBG2&amp;asins=B000RB38X8" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>
<iframe src="http://rcm.amazon.com/e/cm?lt1=_blank&amp;bc1=000000&amp;IS2=1&amp;nou=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=patjam-20&amp;o=1&amp;p=8&amp;l=as1&amp;m=amazon&amp;f=ifr&amp;md=10FE9736YVPPT7A0FBG2&amp;asins=B000B61D22" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>
<iframe src="http://rcm.amazon.com/e/cm?lt1=_blank&amp;bc1=000000&amp;IS2=1&amp;nou=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=patjam-20&amp;o=1&amp;p=8&amp;l=as1&amp;m=amazon&amp;f=ifr&amp;md=10FE9736YVPPT7A0FBG2&amp;asins=B00012YPS0" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>
<iframe src="http://rcm.amazon.com/e/cm?lt1=_blank&amp;bc1=000000&amp;IS2=1&amp;nou=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=patjam-20&amp;o=1&amp;p=8&amp;l=as1&amp;m=amazon&amp;f=ifr&amp;md=10FE9736YVPPT7A0FBG2&amp;asins=1430224770" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><br /><br />Stupid item:  plumber's solder is no substitute for electrical solder.  I had a devil of a time melting plumbing solder even with my soldering iron cranked up to 700 degrees.<br /><br /><a href="Edit.aspx?Page=PokerTimer&amp;Section=7" class="editsectionlink"></a><h2 class="separator">Next Steps<a class="headeranchor" id="Next_Steps_7" href="#Next_Steps_7" title="Link to this Section"></a></h2>I am still working on implementing a Fisher-Yates shuffle algorithm to randomize the sequence of playback for the random phrases.  Until then they will always play in the same order.<br /><br />I want to try implementing something to read the battery charge state and announce it so we know when to change the batteries.<br /><br />I'm sure I will also be tweaking the speech codes to make them more intelligible, and adding many more "random" phrases.  My intention is to fill up the remaining memory on the Arduino with phrases.  I've used about 8k of the 30k available so far, so there is plenty of room for more.<br /><br /> 
<div class="addthis_toolbox addthis_default_style" style="margin-top:20px;">
<a href="http://www.addthis.com/bookmark.php?v=250&amp;username=xa-4bd4b8756b95d93a" class="addthis_button_compact">Share</a>
<span class="addthis_separator">|</span>
<a class="addthis_button_facebook"></a>
<a class="addthis_button_myspace"></a>
<a class="addthis_button_google"></a>
<a class="addthis_button_twitter"></a>
</div><br /><script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#username=xa-4bd4b8756b95d93a"></script>
<!-- AddThis Button END -->
]]></description><pubDate>Mon, 26 Apr 2010 20:58:13 GMT</pubDate><guid isPermaLink="false">5FAC7864545CBB7126E2C25C9A050142</guid></item><item><title><![CDATA[Poker Timer Code]]></title><link>http://www.patjames.com/</link><author>Administrator (admin)</author><description><![CDATA[The Page has been deleted by  admin.]]></description><pubDate>Mon, 26 Apr 2010 20:53:10 GMT</pubDate><guid isPermaLink="false">198A017A84CFD788E8F9A3C646F80705</guid></item></channel></rss>
