<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>eeaston.com</title>
	
	<link>http://www.eeaston.com</link>
	<description />
	<lastBuildDate>Tue, 17 Jan 2012 15:19:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/EEastonCom" /><feedburner:info uri="eeastoncom" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Edge Pro APEX Springloaded Stone Holder</title>
		<link>http://feedproxy.google.com/~r/EEastonCom/~3/Tc2nsbwA6Ec/</link>
		<comments>http://www.eeaston.com/2011/10/edgepro-apex-springloaded-stone-holder/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 20:04:09 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
				<category><![CDATA[Knives]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.eeaston.com/?p=549</guid>
		<description><![CDATA[I'm not going to take credit for this simple product enhancement, only putting it into pictures.  I've got a knife sharpener called the <a title="Edge Pro Inc Website" href="http://www.edgeproinc.com/" target="_blank">Edge Pro</a>.  The model I own is the APEX.  It's smaller and less expensive than the PRO model and also lacking in a few nice features.  One that the PRO model has is a spring loaded stone holder that makes it very fast to remove and replace stones when wiping them down, flipping them around, or switching between stones.  The APEX doesn't, but it's easy to modify so that it does <a href="http://www.eeaston.com/2011/10/edgepro-apex-springloaded-stone-holder/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not going to take credit for this simple product enhancement, only putting it into pictures.  I&#8217;ve got a knife sharpener called the <a title="Edge Pro Inc Website" href="http://www.edgeproinc.com/" target="_blank">Edge Pro</a>.  The model I own is the APEX.  It&#8217;s smaller and less expensive than the PRO model and also lacking in a few nice features.  One that the PRO model has is a spring loaded stone holder that makes it very fast to remove and replace stones when wiping them down, flipping them around, or switching between stones.  The APEX doesn&#8217;t, but it&#8217;s easy to modify so that it does.</p>
<p>Doing this is easily described as: <em>replace brass collar with appropriately sized spring</em>.  But for as simple as that sounds, you see the question asked on knife forums, how?  E.g. go <a title="EdgePro thread where more than one ask about spring loading APEX stone holder." href="http://www.knifeforums.com/forums/printpost.php?tid/842092/" target="_blank">here</a>  and search for the word &#8220;spring.&#8221;</p>
<p>In this first photo you see how the stone rectangular metal blank shown) is held.  The round knob/handle is tightened onto it&#8217;s threads pushing the brass collar into the, the front stone holder (black plastic piece on the right of the metal blank) clamping the stone holder in place.</p>
<p><a href="http://www.eeaston.com/wp-content/uploads/2011/10/StockApexHoldingBlank.jpg"><img class="alignnone size-medium wp-image-571" title="Stock EdgePro Apex Holding Blank" src="http://www.eeaston.com/wp-content/uploads/2011/10/StockApexHoldingBlank-300x225.jpg" alt="Stock EdgePro Apex Holding Blank" width="300" height="225" /></a></p>
<p>To remove the stone, you unthread the knob, relieving pressure on the collar and front stone holder, and remove the stone.</p>
<p><a href="http://www.eeaston.com/wp-content/uploads/2011/10/UnscrewBallToRemoveStone.jpg"><img class="alignnone size-medium wp-image-572" title="Unscrew Ball To Remove Stone" src="http://www.eeaston.com/wp-content/uploads/2011/10/UnscrewBallToRemoveStone-300x225.jpg" alt="Unscrew Ball To Remove Stone" width="300" height="225" /></a></p>
<p>Normally, you&#8217;ll put a new stone in between the black plastic holders, re-thread the knob and move on.  To speed up the process, put a compression spring in place of the brass collar.  I found one at my local Ace/TruValue hardware store in the fitting aise for $1.29.  The dimensions were 1-7/16&#8243; x 7/16&#8243; x .041.  This is just a wee bit longer than the brass collar and just big enough to slip over the 5/16&#8243; diameter rod without rattling around.  If you have an option, go for something made of stainless as the sharpener will get wet if you&#8217;re using the water stones properly.</p>
<p><a href="http://www.eeaston.com/wp-content/uploads/2011/10/ReplaceBrassCollarWithSpring.jpg"><img class="alignnone size-medium wp-image-569" title="Replace Brass Collar With Spring" src="http://www.eeaston.com/wp-content/uploads/2011/10/ReplaceBrassCollarWithSpring-300x225.jpg" alt="Replace Brass Collar With Spring" width="300" height="225" /></a></p>
<p>One last little problem to solve.  Everytime you remove a stone, notice how in the picture above, the front stone holder will slide down the rod if it&#8217;s tipped down.  This isn&#8217;t a huge problem.  It just means you have to pull it back out a bit more when loading the next stone.</p>
<p>I reduced this effect by gluing the brass collar on the other side of the front stone holder with a dab of waterproof adhesive.  This will keep it in place, but is easy to remove and won&#8217;t mar the rod.  Besides acting as a stop for the stone holder, it&#8217;s a convenient place to store the part without losing it.  If the spring ever fails midway through sharpening something, I can always return the brass collar to its original function rather than have to immediately run to the store to find a new spring.</p>
<p><a href="http://www.eeaston.com/wp-content/uploads/2011/10/BrassCollarStopsHolderFromSlidingFar.jpg"><img class="alignnone size-medium wp-image-568" title="Brass Collar Stops Holder From Sliding" src="http://www.eeaston.com/wp-content/uploads/2011/10/BrassCollarStopsHolderFromSlidingFar-300x225.jpg" alt="Brass Collar Stops Holder From Sliding" width="300" height="225" /></a> <a href="http://www.eeaston.com/wp-content/uploads/2011/10/SpringLoadedWithBlank.jpg"><img class="alignnone size-medium wp-image-570" title="Spring Loaded With Blank" src="http://www.eeaston.com/wp-content/uploads/2011/10/SpringLoadedWithBlank-300x225.jpg" alt="Spring Loaded With Blank" width="300" height="225" /></a></p>
<p>Now, changing stones is done with a simple squeeze and release as shown in the clip:</p>
<p><a href="http://www.eeaston.com/2011/10/edgepro-apex-springloaded-stone-holder/"><em>Click here to view the embedded video.</em></a></p>
<h4>Incoming search terms:</h4><ul><li>edge pro apex</li><li>apex edge pro</li><li>www eeaston com</li><li>edgepro apex</li><li>edgepro stones</li><li>edge pro stones</li><li>edge pro buy stone holder</li><li>edge pro apex 4</li><li>edge apex</li><li>edge pro replacement stones</li></ul><img src="http://feeds.feedburner.com/~r/EEastonCom/~4/Tc2nsbwA6Ec" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.eeaston.com/2011/10/edgepro-apex-springloaded-stone-holder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.eeaston.com/2011/10/edgepro-apex-springloaded-stone-holder/</feedburner:origLink></item>
		<item>
		<title>Seriously, Up Is Not A Safe Direction</title>
		<link>http://feedproxy.google.com/~r/EEastonCom/~3/AHGTcxQjoD4/</link>
		<comments>http://www.eeaston.com/2011/06/seriously-up-is-not-a-safe-direction/#comments</comments>
		<pubDate>Mon, 06 Jun 2011 16:27:43 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
				<category><![CDATA[Instruction]]></category>
		<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://www.eeaston.com/?p=473</guid>
		<description><![CDATA[<a href="http://thetruthaboutguns.com/2011/06/robert-farago/self-defense-tip-carry-your-spare-magazine-in-a-pouch/" target="_blank"><img class="alignright size-medium wp-image-479" title="Gun Up 1" src="http://www.eeaston.com/wp-content/uploads/2011/06/Screenshot_1-300x182.png" alt="Gun pointed skyward and sideways while checking for a malfunction" width="300" height="182" /></a>Even the most ignorant of gun enthusiasts typically know that at your friends is not a safe direction to point a gun. Yet too many act as though anywhere else is okay. Even at a range with official rules and perhaps even RSOs present to help enforce the rules, it seems that "pointed down range" is believed to mean pointed anywhere in the hemisphere beyond the vertical plane that is the shooting line. 
 
There are some rules <a href="http://www.eeaston.com/2011/06/seriously-up-is-not-a-safe-direction/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://thetruthaboutguns.com/2011/06/robert-farago/self-defense-tip-carry-your-spare-magazine-in-a-pouch/" target="_blank"><img class="alignright size-medium wp-image-479" title="Gun Up 1" src="http://www.eeaston.com/wp-content/uploads/2011/06/Screenshot_1-300x182.png" alt="Gun pointed skyward and sideways while checking for a malfunction" width="300" height="182" /></a>Even the most ignorant of gun enthusiasts typically know that at your friends is not a safe direction to point a gun.  Yet too many act as though anywhere else is okay.  Even at a range with official rules and perhaps even RSOs present to help enforce the rules, it seems that &#8220;pointed down range&#8221; is believed to mean pointed anywhere in the hemisphere beyond the vertical plane that is the shooting line.</p>
<p>There are some rules that most gun owners have been explained and apparently a lot of them just don&#8217;t understand:</p>
<blockquote><p><strong>Cooper&#8217;s Rule #2:</strong><br />
Never let the muzzle cover anything you are not willing to destroy. (For  those who insist that this particular gun is unloaded, see Rule 1.)</p>
<p><strong>NRA Rule #1</strong><br />
<span style="text-decoration: underline;">ALWAYS</span> keep the gun pointed in a safe direction.</p></blockquote>
<p>At an indoor range, when a shooter turns his gun half-sideways to rack the slide so that it&#8217;s pointed at the wall a mere 10-15 feet downrange, he is risking blasting a large chip of concrete out of the wall and causing it and the bullet&#8217;s jacket to possibly fragment and fly into all the shooters to that side of the range.</p>
<p>At the same range, when the gun goes click instead of bang and the shooter tips it up to stare in puzzlement at the chamber, she also risk shooting out lights or target carrier cables/rails.</p>
<p><a href="http://booksbikesboomsticks.blogspot.com/2011/06/nicest-horse-and-buggy-ive-ever-seen.html"><img class="alignleft size-medium wp-image-491" title="Gun Up 2" src="http://www.eeaston.com/wp-content/uploads/2011/06/Screenshot_4-300x194.png" alt="A so-called professional holding gun skyward while handing it over to a well known gun blogger." width="300" height="194" /></a></p>
<p>At an outdoor range, when a shooter lazily holds a rifle with the barrel tipped up, that shooter risks send a round over the berm to somewhere beyond, perhaps a home or business off in the distance&#8230;where  people might be present.</p>
<p>These risks aren&#8217;t unfounded.  I&#8217;ve witnessed first hand, lights and target carrier cables getting shot out by careless shooters.  I just recently joined a gun club who&#8217;s outdoor range has been shut down twice over the years because rounds &#8220;were lost&#8221; over the berm, landing in residential properties nearly a mile in the distance (berm heights were increased and blue sky barriers have been added to reduce the risks of it happening again).</p>
<p>Did these happen because someone was just reloading their handgun, clearing a malfunction or handing a gun to someone else?  In these cases, no.  Each involved someone actively shooting being careless while repositioning a gun in their hands or not managing recoil.</p>
<p>But I&#8217;ve also witnessed unintentional discharges (yes I&#8217;m avoiding the negligent vs accidental debate) where rounds slammed almost harmlessly into the walls and ceilings far too close to the firing line for comfort while people were carelessly manipulating their guns not during controlled, aimed fire.  And I&#8217;m just one guy who doesn&#8217;t go to the range all that much.  If I&#8217;ve seen all that first hand, I shudder to think what goes at the thousands of ranges with the millions of shooters when I&#8217;m not present.</p>
<p>Sure, range owners design their buildings to take the abuse&#8230;because it&#8217;s going to happen.  But you and I ultimately end up paying extra in range fees for every time someone hits something other than the designated backstop.  Trust me, you hit the lights or target carrier, you&#8217;ll be asked to pay for the damage.  You hit a person?  You&#8217;ll be paying in more than hard currency.</p>
<p>There are a lot of experts and &#8220;experts&#8221; that will disagree with me.    Just watch how many seasoned shooters play loose with the muzzles of their handguns during reloading and administrative handling of their guns.  Who am I to question their lucky streaks?</p>
<p>But with few exceptions**, at shooting ranges, even ones with courses of fire that involve movement, you really can do everything you need to do with a firearm while keeping it pointed at safe backstops.  Even shooters with disabilities can learn safe techniques.  There&#8217;s no need to point it up or sideways.  Really.</p>
<p>** One being use of gravity to help unload the opened cylinder of revolver.</p>
<h4>Incoming search terms:</h4><ul><li>gun pointed down range</li><li>keep gun in safe direction</li><li>pistol pointed</li><li>pointing rifles down in a safe</li></ul><img src="http://feeds.feedburner.com/~r/EEastonCom/~4/AHGTcxQjoD4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.eeaston.com/2011/06/seriously-up-is-not-a-safe-direction/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://www.eeaston.com/2011/06/seriously-up-is-not-a-safe-direction/</feedburner:origLink></item>
		<item>
		<title>What’s another ten minutes?</title>
		<link>http://feedproxy.google.com/~r/EEastonCom/~3/W0aFrWhGnTs/</link>
		<comments>http://www.eeaston.com/2011/01/whats-another-ten-minutes/#comments</comments>
		<pubDate>Mon, 10 Jan 2011 21:11:12 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
				<category><![CDATA[Safety]]></category>
		<category><![CDATA[Self Defense]]></category>

		<guid isPermaLink="false">http://www.eeaston.com/?p=411</guid>
		<description><![CDATA[A common recommendation in safety and defense discussions for dealing with road rage assailants, particularly when traffic is light, is to immediately drive to a populated area or to a police station, somewhere you expect that you will get others' attention. Ideally, the road-rager will disengage when he or she sees that you are no longer a single helpless target, where the presence of others will result in them being held accountable for their aggressive behavior. 
 
<div class="alignright"> 
<a href="http://www.flickr.com/photos/irisheyes/5122715574/" target="_blank"><img class="size-medium wp-image-447" title="RoadRage-IrishTypePad" src="http://www.eeaston.com/wp-content/uploads/2011/01/RoadRage-IrishTypePad-300x202.jpg" alt="Picture of a Road Raging Driver " width="300" height="202" /></a> 
<div style="text-align: right;">Image courtesy</div></div> <a href="http://www.eeaston.com/2011/01/whats-another-ten-minutes/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p>A common recommendation in safety and defense discussions for dealing with road rage assailants, particularly when traffic is light, is to immediately drive to a populated area or to a police station, somewhere you expect that you will get others&#8217; attention.  Ideally, the road-rager will disengage when he or she sees that you are no longer a single helpless target, where the presence of others will result in them being held accountable for their aggressive behavior.</p>
<div class="alignright">
<a href="http://www.flickr.com/photos/irisheyes/5122715574/"  target="_blank"><img class="size-medium wp-image-447" title="RoadRage-IrishTypePad" src="http://www.eeaston.com/wp-content/uploads/2011/01/RoadRage-IrishTypePad-300x202.jpg" alt="Picture of a Road Raging Driver " width="300" height="202" /></a></p>
<div style="text-align: right;">Image courtesy <a href="http://www.flickr.com/photos/irisheyes/" target="_blank">Irish Typepad</a> <img src="/wp-content/uploads/2011/01/flickr-favicon.png"/> </div>
</div>
<p>I recently heard an interesting variation on this.  A woman I know was leaving work around 9pm.  Right after she merged onto the highway, a car swerved in from the left directly in front of the car in front of her and rapidly stopped, right in the slow lane.  Why?  She doesn&#8217;t know.  But this happened so quickly that she, and apparently the person in front of her, felt they might rear-end the person and both drifted left into the next lane over.  While it initially looked clear, apparently a semi was approaching them quickly from the rear evidenced by blaring air horns and a big grill showing in her rear view mirrors.</p>
<p>The trucker seemed pissed.  Being cut off while hauling a big, heavy load might do that.  That&#8217;s very understandable.</p>
<p>But the horns kept blaring.</p>
<p>This woman, after avoiding nearly rear-ending another driver and then nearly getting rear ended by a huge truck, surely amped up on adrenaline, started getting scared about what the trucker might do.  But she kept her cool.</p>
<p>She quickly moved back to the now open slow lane where there was an exit coming up.  She knew the exit dropped you onto narrower residential neighborhood streets.  She knew the area and figured a truck driver, wanting to retaliate would want to avoid driving in such an area.  And if he did follow her off the highway, she&#8217;d be able to easily get away from the driver on the tighter surface streets.</p>
<p>Well, the truck driver didn&#8217;t follow her.  Instead of just stopping or reentering the highway, she drove back to the previous entrance on the local roads giving the trucker time to move on in case he was still stewing and waiting for her and then leisurely drove home without further incident.</p>
<p>Interestingly, getting off a highway to go into a residential or unfamiliar area when being followed by a road rager is normally not what you&#8217;d want to do.  You don&#8217;t want to go where your likelihood of summonsing help is low.  But this woman, didn&#8217;t just blindly follow this line of thinking.  She maintained composure, used the context of her specific situation, and did the exact opposite of the generalization, but for a very good reason.</p>
<p>Now I&#8217;ve been in a similar position.  While merging onto a highway, we accidentally cut off a trucker  who then proceeded to try to ram us and then run us off the road.   We stopped on the shoulder, but the trucker stopped ahead waiting for us.  This was during pre-cellphone days and what ultimately ended the situation was us sprinting past the stopped truck, getting to the next exit and local roads where the truck driver wouldn&#8217;t want to continue hassling us and lingering there until the trucker decided to move on.</p>
<p>So I don&#8217;t think it&#8217;s outrageous to worry that a pissed off trucker might attack.  And, in this woman&#8217;s case, it may never have escalated to that point.  But her willingness to spend a few minutes more getting home at the end of the day by essentially &#8220;walking&#8221; away from a potential confrontation helped ensure that it didn&#8217;t escalate.  Sure it cost her a little time.  But to her it was worth it.</p>
<h4>Incoming search terms:</h4><ul><li>another ten munute</li><li>Car cuts me off while merging on freeway</li><li>flickr favicon</li><li>flickrfavicon</li><li>truck with trailers merging onto highway cuts off car</li></ul><img src="http://feeds.feedburner.com/~r/EEastonCom/~4/W0aFrWhGnTs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.eeaston.com/2011/01/whats-another-ten-minutes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.eeaston.com/2011/01/whats-another-ten-minutes/</feedburner:origLink></item>
		<item>
		<title>Patch Your Own Damned Tire</title>
		<link>http://feedproxy.google.com/~r/EEastonCom/~3/Hm1_KuZiBw4/</link>
		<comments>http://www.eeaston.com/2010/10/patch-your-own-damned-tire/#comments</comments>
		<pubDate>Tue, 12 Oct 2010 16:59:58 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
				<category><![CDATA[Preparedness]]></category>

		<guid isPermaLink="false">http://www.eeaston.com/?p=396</guid>
		<description><![CDATA[<img class="alignright size-full wp-image-397" title="Safety Seal Kit" src="http://www.eeaston.com/wp-content/uploads/2010/10/SafetySeal-SSKAP30.jpg" alt="Satety Seal Tire Patch Kit" width="150" height="150" />
<p>I've had a <a href="http://www.safetyseal.com/store/autokits.htm" target="_blank">Safety Seal tire patch kit</a> for several years.  I got it back when I was wheeling my HUMMER and have used it several times.  For the past few years, it's just sat in a tool box in the back of my truck, unused.   Until this weekend.</p>
<p>Saturday, we got in the car and the driver information center (DIC) lit up, "Check Left Rear Tire Pressure."  Ugggh.   It was holding well at 26 pounds, and since we weren't going far, I didn't delay the outing.   Upon return I topped the pressure off at the recommended 35lbs.</p>
<p>First chance I had Sunday, I checked the pressure on the DIC, 26lbs again :(  A quick check of the tire with a flash light revealed a screw embedded between the lugs.</p>
 <a href="http://www.eeaston.com/2010/10/patch-your-own-damned-tire/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-397" title="Safety Seal Kit" src="http://www.eeaston.com/wp-content/uploads/2010/10/SafetySeal-SSKAP30.jpg" alt="Satety Seal Tire Patch Kit" width="150" height="150" /></p>
<p>I&#8217;ve had a <a href="http://www.safetyseal.com/store/autokits.htm" target="_blank">Safety Seal tire patch kit</a> for several years.  I got it back when I was wheeling my HUMMER and have used it several times.  For the past few years, it&#8217;s just sat in a tool box in the back of my truck, unused.   Until this weekend.</p>
<p>Saturday, we got in the car and the driver information center (DIC) lit up, &#8220;Check Left Rear Tire Pressure.&#8221;  Ugggh.   It was holding well at 26 pounds, and since we weren&#8217;t going far, I didn&#8217;t delay the outing.   Upon return I topped the pressure off at the recommended 35lbs.</p>
<p>First chance I had Sunday, I checked the pressure on the DIC, 26lbs again <img src='http://www.eeaston.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />   A quick check of the tire with a flash light revealed a screw embedded between the lugs.</p>
<p><span id="more-396"></span></p>
<p>I found the Safety Seal kit, pulled the screw, reamed the hole with the included tool (to properly size it), inserted the patch, trimmed it, and reinflated, right then and there&#8230;15 minutes.  I didn&#8217;t play the fill-the-leak-until-I-can-waste-an-hour-or-so-at-the-tire-shop-on-Monday game.  Yeah!</p>
<p>And as if that wasn&#8217;t triumph enough, I discovered another screw in the flat tire on my riding mower Monday.  Since I remembered where everything was and had recently &#8220;practiced&#8221; with it, that fix took all of 5 minutes.  Double yeah!</p>
<p>But what was with all the screws?  We&#8217;re having our basement finished.  And despite our builder&#8217;s attention to detail, small pokey things apparently have managed to sneak out onto the street and lawn here and there.  I&#8217;m not thrilled, but since I don&#8217;t have to waste time going to the tire shop to get it fixed, I&#8217;m no overly upset.</p>
<p><a href="http://www.amazon.com/gp/product/B001DIECCK?ie=UTF8&#038;tag=evaneaston&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=B001DIECCK">The kit I have</a><img src="http://www.assoc-amazon.com/e/ir?t=evaneaston&#038;l=as2&#038;o=1&#038;a=B001DIECCK" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> (amazon affiliate link) costs about $45 and is very sturdy.  The all metal probe and insertion tools won&#8217;t break as easily as some less expensive patch kits out there.  I&#8217;ve patch a few holes in the multi-ply light truck tires on my HUMMER.  So it&#8217;ll stand up to frequent use if you&#8217;re a contractor who frequently gets punctures on your work truck at debris strewn job sites.</p>
<p>If you&#8217;re capable of changing a tire, you&#8217;re capable of easily patching small holes in a tire with one of these kits.  Toss it in the back of the vehicle with a portable compressor (pliers, flashlight, and a pressure gauge might help too).  It might sit there for a few years unused, but if you have to use it just once, you&#8217;ll save yourself <i>time</i> and money not changing to spare and/or paying the tire shop to fix it for you.</p>
<p>I&#8217;ve used it 5 or 6 times now and have never had a follow-up issue with any of the sealed punctures.  It&#8217;s a good product, that&#8217;s well worth the money.  I highly recommend it, and they didn&#8217;t pay me to say that.</p>
<h4>Incoming search terms:</h4><ul><li>How to patch your own tire</li><li>patching your own tire</li><li>safety seal</li></ul><img src="http://feeds.feedburner.com/~r/EEastonCom/~4/Hm1_KuZiBw4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.eeaston.com/2010/10/patch-your-own-damned-tire/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.eeaston.com/2010/10/patch-your-own-damned-tire/</feedburner:origLink></item>
		<item>
		<title>A Little Plane Ride</title>
		<link>http://feedproxy.google.com/~r/EEastonCom/~3/Eg6c3kWF_AA/</link>
		<comments>http://www.eeaston.com/2010/09/a-little-plane-ride/#comments</comments>
		<pubDate>Mon, 13 Sep 2010 12:09:13 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://www.eeaston.com/?p=361</guid>
		<description><![CDATA[<p>I went for a little plane ride yesterday.  And by "little," I mean that the airplane was a small one...that can fly upside down.</p>
<p>My wife is friends with a commercial airline pilot who happens to own a Pitts S-2C aerobatic biplane.  A year or so ago, he invited us down to a pancake breakfast put on at a local airfield by the Young Eagles of <a href="http://www.southsaintpauleaa.org/">EAA Chapter 1229</a>.  That first time, he took our family up in a Mooney 4-seater (model unknown to me) that he "borrowed" from a pilot friend of his.   The second time we went to the breakfast, he had his Pitts available and took other members of my family for rides in it, one at a time.  My dad posted <a href="http://www.bob-easton.com/blog/?p=1439">some videos clips</a> of the aerobatic ride Bill provided him.  Unfortunately, we ran out of time that day and I missed the opportunity for a ride of my own.</p>
<p>Bill made sure that I didn't miss the opportunity at yesterday's pancake breakfast.   After getting our fill of blueberry pancakes, eggs, and sausage (should I have eaten first???), Bill took me up for an amazing ride!</p>
<p>I too captured some video clips and photos.  I also fired up Google My Tracks on my android phone to capture the route of our flight.  I've tried to blend the three into a integrated view of the outing using Google's My Maps:
</p>
<p><a href="http://maps.google.com/maps/ms?ie=UTF8&#038;hl=en&#038;msa=0&#038;msid=107116994679759701191.0004901a4b48827793709&#038;t=h&#038;z=10" target="_blank"><img src="http://www.eeaston.com/wp-content/uploads/2010/09/capturedata9346928-300x176.png" alt="" title="My Map Screen Capture" width="300" height="176" class="aligncenter size-medium wp-image-393" /></a></p>
<p>In case that doesn't work so well in your browser, I included links to the pictures and video here as well.</p>
<p>Thank you Bill for the amusement park ride in the sky.</p> <a href="http://www.eeaston.com/2010/09/a-little-plane-ride/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p>I went for a little plane ride yesterday.  And by &#8220;little,&#8221; I mean that the airplane was a small one&#8230;that can fly upside down.</p>
<p>My wife is friends with a commercial airline pilot who happens to own a Pitts S-2C aerobatic biplane.  A year or so ago, he invited us down to a pancake breakfast put on at a local airfield by the Young Eagles of <a href="http://www.southsaintpauleaa.org/">EAA Chapter 1229</a>.  That first time, he took our family up in a Mooney 4-seater (model unknown to me) that he &#8220;borrowed&#8221; from a pilot friend of his.   The second time we went to the breakfast, he had his Pitts available and took other members of my family for rides in it, one at a time.  My dad posted <a href="http://www.bob-easton.com/blog/?p=1439">some videos clips</a> of the aerobatic ride Bill provided him.  Unfortunately, we ran out of time that day and I missed the opportunity for a ride of my own.</p>
<p>Bill made sure that I didn&#8217;t miss the opportunity at yesterday&#8217;s pancake breakfast.   After getting our fill of blueberry pancakes, eggs, and sausage (should I have eaten first???), Bill took me up for an amazing ride!</p>
<p>I too captured some video clips and photos.  I also fired up Google My Tracks on my android phone to capture the route of our flight.  I&#8217;ve tried to blend the three into a integrated view of the outing using Google&#8217;s My Maps:
</p>
<p><a href="http://maps.google.com/maps/ms?ie=UTF8&#038;hl=en&#038;msa=0&#038;msid=107116994679759701191.0004901a4b48827793709&#038;t=h&#038;z=10" target="_blank"><img src="http://www.eeaston.com/wp-content/uploads/2010/09/capturedata9346928-300x176.png" alt="" title="My Map Screen Capture" width="300" height="176" class="aligncenter size-medium wp-image-393" /></a></p>
<p>In case that doesn&#8217;t work so well in your browser, I included links to the pictures and video here as well.</p>
<p>Thank you Bill for the amusement park ride in the sky.</p>
<p><span id="more-361"></span><br />
Mississippi National River and Recreation Area (Baldwin Lake)<br />
<a href="http://www.eeaston.com/wp-content/uploads/2010/09/IMG_2619.jpg" target="_blank"><img src="http://www.eeaston.com/wp-content/uploads/2010/09/IMG_2619-300x225.jpg"/></a></p>
<p>The confluence of the Mississippi and St. Croix rivers with Prescott, WI to the right.  Notice contrast of the muddy Mississippi and the clear St. Croix.<br />
<a href="http://www.eeaston.com/wp-content/uploads/2010/09/IMG_2619.jpg" target="_blank"><img src="http://www.eeaston.com/wp-content/uploads/2010/09/IMG_2627-300x225.jpg"/></a></p>
<p><object width="620" height="490"><param name="movie" value="http://www.youtube.com/v/tmsNo5SKE54?version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/tmsNo5SKE54?version=3" type="application/x-shockwave-flash" width="620" height="490" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><object width="620" height="490"><param name="movie" value="http://www.youtube.com/v/K01tLOh7OlY?version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/K01tLOh7OlY?version=3" type="application/x-shockwave-flash" width="620" height="490" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><object width="620" height="490"><param name="movie" value="http://www.youtube.com/v/Qz-r4UYn8mQ?version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Qz-r4UYn8mQ?version=3" type="application/x-shockwave-flash" width="620" height="490" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>We discovered this unexpected gem of a corn field carving, a Thank You to the troops.  </p>
<p><object width="620" height="490"><param name="movie" value="http://www.youtube.com/v/a8nDMg33sU8?version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/a8nDMg33sU8?version=3" type="application/x-shockwave-flash" width="620" height="490" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><object width="620" height="490"><param name="movie" value="http://www.youtube.com/v/RN4I0kS6gKU?version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/RN4I0kS6gKU?version=3" type="application/x-shockwave-flash" width="620" height="490" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h4>Incoming search terms:</h4><ul><li>plane ride tracks</li></ul><img src="http://feeds.feedburner.com/~r/EEastonCom/~4/Eg6c3kWF_AA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.eeaston.com/2010/09/a-little-plane-ride/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.eeaston.com/2010/09/a-little-plane-ride/</feedburner:origLink></item>
		<item>
		<title>My first new shooters</title>
		<link>http://feedproxy.google.com/~r/EEastonCom/~3/qXV7PPWvTSg/</link>
		<comments>http://www.eeaston.com/2010/07/my-first-new-shooters/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 02:27:30 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
				<category><![CDATA[Firearms]]></category>
		<category><![CDATA[Instruction]]></category>
		<category><![CDATA[new shooter]]></category>

		<guid isPermaLink="false">http://www.eeaston.com/?p=326</guid>
		<description><![CDATA[Before today, I had never introduced a non-shooter to shooting.   I've been shooting for a number of years, but had been reasonably content with working on my own skills.  I had had numerous opportunities to introduce others to shooting sports in the past, but wasn't confident in my coaching skills, and lost the opportunities.  So recently I decided to bone up on my skills, both shooting and coaching.

<a href="http://www.eeaston.com/wp-content/uploads/2010/07/NewShooterEva.jpg"><img class="alignright size-medium wp-image-330" title="New Shooter Eva" src="http://www.eeaston.com/wp-content/uploads/2010/07/NewShooterEva-224x300.jpg" alt="" width="224" height="300" /></a>Yesterday, I finally, got my first chance to introduce two non-shooters to the sport.  These two, a married couple, were clearly supporters of our Second Amendment rights, staunch ones at that.  But it was principle that drove their support, not first hand experience.  Bob had only shot carbines during Air Force basic training over 40 years ago.  Other than that, neither had firearms experience of any sort.

I opted to ease them into the experience of learning to shoot a pistol over three separate sessions, the first being "classroom-style" at my home, covering the basics of firearm safety, and fundamentals of shooting such as sight picture, stance, grip and trigger control, hold, etc.  I used actual firearms in this session to demonstrate various things and it was clear that Eva was a bit apprehensive being around the handguns right at the start. <a href="http://www.eeaston.com/2010/07/my-first-new-shooters/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p>Before today, I had never introduced a non-shooter to shooting.   I&#8217;ve been shooting for a number of years, but had been reasonably content with working on my own skills.  I had had numerous opportunities to introduce others to shooting sports in the past, but wasn&#8217;t confident in my coaching skills, and lost the opportunities.  So recently I decided to bone up on my skills, both shooting and coaching.</p>
<p><a href="http://www.eeaston.com/wp-content/uploads/2010/07/NewShooterEva.jpg"><img class="alignright size-medium wp-image-330" title="New Shooter Eva" src="http://www.eeaston.com/wp-content/uploads/2010/07/NewShooterEva-224x300.jpg" alt="" width="224" height="300" /></a>Yesterday, I finally, got my first chance to introduce two non-shooters to the sport.  These two, a married couple, were clearly supporters of our Second Amendment rights, staunch ones at that.  But it was principle that drove their support, not first hand experience.  Bob had only shot carbines during Air Force basic training over 40 years ago.  Other than that, neither had firearms experience of any sort.</p>
<p>I opted to ease them into the experience of learning to shoot a pistol over three separate sessions, the first being &#8220;classroom-style&#8221; at my home, covering the basics of firearm safety, and fundamentals of shooting such as sight picture, stance, grip and trigger control, hold, etc.  I used actual firearms in this session to demonstrate various things and it was clear that Eva was a bit apprehensive being around the handguns right at the start.</p>
<p><a href="http://www.eeaston.com/wp-content/uploads/2010/07/NewShooterBob.jpg"><img class="alignleft size-medium wp-image-331" title="New Shooter Bob" src="http://www.eeaston.com/wp-content/uploads/2010/07/NewShooterBob-224x300.jpg" alt="" width="224" height="300" /></a>So, the following day, rather than dive in and go to the range, where you often are standing next to other shooters making lots of noise, I dug a rarely-used, pellet pistol from the back of my gun cabinet and set up a backstop in my basement.  This pistol shoots so slow and quietly that recoil and noise are virtually non-issues.  And while it has a horrible trigger and is very inaccurate, the session proved invaluable in easing any fears of firing a gun for the first time.</p>
<p>I let that session sink in and the next day we went to a nearby indoor range with a .22 caliber Sig Trailside, my only reliable .22 pistol, and a bunch of ammo in hand.  In no time, both Eva and Bob had fired a couple magazines through the Trailside with very respectable groups (click through the links and zoom in on the targets) and smiles on their faces.  The took turns shooting until tired.  Bob took me up on the opportunity to shoot a few of my carry-worth pistols in .38 special, 9mm, and .45 caliber.</p>
<p>We all had a great time.  It was very rewarding to get these two started on shooting.  I say started, because I heard them talking about where to shoot when they got back home to their home state of New York.</p>
<p>I&#8217;m pretty sure there&#8217;s going to be some more shooting fun in their future.  I wholly expect that more of this sort of thing is going to be in my future.</p>
<p style="font-size: 40%;">BTW, Eva and Bob happen to be my parents <img src='http://www.eeaston.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h4>Incoming search terms:</h4><ul><li>basement shooting range</li><li>pistol range</li><li>build your own indoor shooting range</li><li>FIRING RANGE</li><li>introduce two people who get married</li><li>recoil shocks on guns</li><li>shooter</li><li>shooting sport</li><li>usaf 22 cal plinker</li></ul><img src="http://feeds.feedburner.com/~r/EEastonCom/~4/qXV7PPWvTSg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.eeaston.com/2010/07/my-first-new-shooters/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.eeaston.com/2010/07/my-first-new-shooters/</feedburner:origLink></item>
		<item>
		<title>Getting a grip</title>
		<link>http://feedproxy.google.com/~r/EEastonCom/~3/WQ3Pt8cgoWA/</link>
		<comments>http://www.eeaston.com/2010/06/getting-a-grip/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 18:58:22 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
				<category><![CDATA[Firearms]]></category>
		<category><![CDATA[grip replacement]]></category>
		<category><![CDATA[sig]]></category>
		<category><![CDATA[trailside]]></category>

		<guid isPermaLink="false">http://www.eeaston.com/?p=226</guid>
		<description><![CDATA[For the past several years, my firearms interests have centered mainly around defensive handgun shooting, using  calibers common for self defense such as .38 special, 9mm, .45ACP, etc.   It's been quite a while since I've picked up my .22 caliber plinker.  But I have a good reason to now.

I have an opportunity coming up to help some others learn a little about shooting handguns (more on that later).  It's always good to start new shooters out with a small caliber and not-too light or small gun in order to ease the uninitiated into the experience with little shock from noise or recoil.

Looking through my collection, I found my only reliable .22 caliber handgun happens to be a Sig Trailside competition model.

<a href="/wp-content/uploads/2010/06/SigTrailside-PlasticGrip-Left.jpg"><img title="SigTrailside-PlasticGrip-Left" src="/wp-content/uploads/2010/06/SigTrailside-PlasticGrip-Left-300x225.jpg" alt="Sig Trailside Competition with adjustable grips, Left side" width="300" height="225" /></a> <a href="/wp-content/uploads/2010/06/SigTrailside-PlasticGrip-Right.jpg"><img class="alignnone size-medium wp-image-299" title="SigTrailside-PlasticGrip-Right" src="http://www.eeaston.com/wp-content/uploads/2010/06/SigTrailside-PlasticGrip-Right-300x225.jpg" alt="Sig Trailside Competition with adjustable grips, Right side" width="300" height="225" /></a>

This model has adjustable right-handed grips that work well for me shooting one handed.  You can shoot them two handed, but it's not an ideal setup to do that.  In the picture below you can see how the thumb-rest and flat left side might interfere with a good two-handed grip and make left-handed use impractical.
 <a href="http://www.eeaston.com/2010/06/getting-a-grip/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p>For the past several years, my firearms interests have centered mainly around defensive handgun shooting, using  calibers common for self defense such as .38 special, 9mm, .45ACP, etc.   It&#8217;s been quite a while since I&#8217;ve picked up my .22 caliber plinker.  But I have a good reason to now.</p>
<p>I have an opportunity coming up to help some others learn a little about shooting handguns (more on that later).  It&#8217;s always good to start new shooters out with a small caliber and not-too light or small gun in order to ease the uninitiated into the experience with little shock from noise or recoil.</p>
<p>Looking through my collection, I found my only reliable .22 caliber handgun happens to be a Sig Trailside competition model.</p>
<p><a href="/wp-content/uploads/2010/06/SigTrailside-PlasticGrip-Left.jpg"><img title="SigTrailside-PlasticGrip-Left" src="/wp-content/uploads/2010/06/SigTrailside-PlasticGrip-Left-300x225.jpg" alt="Sig Trailside Competition with adjustable grips, Left side" width="300" height="225" /></a> <a href="/wp-content/uploads/2010/06/SigTrailside-PlasticGrip-Right.jpg"><img class="alignnone size-medium wp-image-299" title="SigTrailside-PlasticGrip-Right" src="http://www.eeaston.com/wp-content/uploads/2010/06/SigTrailside-PlasticGrip-Right-300x225.jpg" alt="Sig Trailside Competition with adjustable grips, Right side" width="300" height="225" /></a></p>
<p>This model has adjustable right-handed grips that work well for me shooting one handed.  You can shoot them two handed, but it&#8217;s not an ideal setup to do that.  In the picture below you can see how the thumb-rest and flat left side might interfere with a good two-handed grip and make left-handed use impractical.<br />
<span id="more-226"></span><br />
<a href="/wp-content/uploads/2010/06/SigTrailside-PlasticGrip-Rear.jpg"><img class="size-medium wp-image-300" title="SigTrailside-PlasticGrip-Rear" src="/wp-content/uploads/2010/06/SigTrailside-PlasticGrip-Rear-225x300.jpg" alt="" width="225" height="300" /></a></p>
<p>So I decided to swap them out for some symmetric grips.  One of the few US dealers with aftermarket parts and accessories for the Trailside is <a href="http://www.larrysguns.com" target="_blank">Larry&#8217;s Guns</a>.  They&#8217;ve got quite an assortment of grips for target pistols.  I went with what they have listed as the <a href="http://www.larrysguns.com/Products/Hammerli-trailside-wood-sport-grip-stippled__ham_tls_sti-spc-wood-spc-grips.aspx" target="_blank">Hammerli Trailside stippled wood sport grip</a>.  These are walnut grips made by Rink Formgriffe.</p>
<p>A chunk of cash and USPS priority mail shipping got them to me in two days.  They install fairly easily and look great.   </p>
<p><a href="/wp-content/uploads/2010/06/SigTrailside-WoodGrip-Left.jpg"><img class="alignnone size-medium wp-image-303" title="SigTrailside-WoodGrip-Left" src="http://www.eeaston.com/wp-content/uploads/2010/06/SigTrailside-WoodGrip-Left-300x225.jpg" alt="Sig Trailside with Wood Sport Grip" width="300" height="225" /></a> <a href="/wp-content/uploads/2010/06/SigTrailside-WoodGrip-Right.jpg"><img title="SigTrailside-WoodGrip-Right" src="http://www.eeaston.com/wp-content/uploads/2010/06/SigTrailside-WoodGrip-Right-300x225.jpg" alt="Sig Trailside with Wood Sport Grip" width="300" height="225" /></a></p>
<p>As you can see, they&#8217;re completely symmetric.  So shooting working with new shooters, shooting two handed or lefty should work a lot better now.</p>
<p><a href="/wp-content/uploads/2010/06/SigTrailside-WoodGrip-Rear.jpg"><img class="alignnone size-medium wp-image-305" title="SigTrailside-WoodGrip-Rear" src="/wp-content/uploads/2010/06/SigTrailside-WoodGrip-Rear-225x300.jpg" alt="" width="225" height="300" /></a></p>
<p>As a bonus, I discovered a pleasant side effect of the new grips.  The old grips made pushing up the slide lock lever to lock the slide back without and empty magazine very difficult.  The new sport grips allow a bit of the lever to peek out past the grip so you can, with your grip had (if you&#8217;re right handed) apply upward pressure on the lever while pulling the slide back with the left hand.</p>
<h4>Incoming search terms:</h4><ul><li>sig trailside grips</li><li>sig trailside</li><li>sig trailside for sale</li><li>trailside grips</li><li>hammerli trailside grips</li><li>sig trailside competition</li><li>trailside grip</li><li>small gun</li><li>22 caliber</li><li>hammerli trailside</li></ul><img src="http://feeds.feedburner.com/~r/EEastonCom/~4/WQ3Pt8cgoWA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.eeaston.com/2010/06/getting-a-grip/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.eeaston.com/2010/06/getting-a-grip/</feedburner:origLink></item>
		<item>
		<title>Drupal to WordPress</title>
		<link>http://feedproxy.google.com/~r/EEastonCom/~3/W86IlDTd87w/</link>
		<comments>http://www.eeaston.com/2010/06/drupal-to-wordpress/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 21:04:18 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://www.eeaston.com/?p=215</guid>
		<description><![CDATA[Phew! I just got everything converted over to wordpress from drupal. It was an old version of drupal 5.0 and I didn't want the hassle of updating to the latest 6.x.  ... <a href="http://www.eeaston.com/2010/06/drupal-to-wordpress/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p>Phew! I just got everything converted over to wordpress from drupal.  It was an old version of drupal 5.0 and I didn&#8217;t want the hassle of updating to the latest 6.x.  I&#8217;ve been using wordpress on a couple projects and, because of the ease of keeping it up to date and it&#8217;s simplicity, I&#8217;d rather move forward using wordpress.</p>
<p>How I did the conversion I&#8217;ll leave as a secret.  Trust me, it&#8217;s not an approach you&#8217;d want to use.</p>
<h4>Incoming search terms:</h4><ul><li>powered by wordpress leave a comment productively</li><li>drupal to wordpress</li></ul><img src="http://feeds.feedburner.com/~r/EEastonCom/~4/W86IlDTd87w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.eeaston.com/2010/06/drupal-to-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.eeaston.com/2010/06/drupal-to-wordpress/</feedburner:origLink></item>
		<item>
		<title>Enabling Floating TIP for Java Swing Apps on Tablet PCs (Part 2)</title>
		<link>http://feedproxy.google.com/~r/EEastonCom/~3/jEAvSpAyY4w/</link>
		<comments>http://www.eeaston.com/2007/04/enabling-floating-tip-for-java-swing-apps-on-tablet-pcs-part-2/#comments</comments>
		<pubDate>Wed, 25 Apr 2007 20:36:24 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
				<category><![CDATA[UMPC]]></category>

		<guid isPermaLink="false">http://wpt.eeaston.com/?p=47</guid>
		<description><![CDATA[<div style="float: right; margin-left: 20px; margin-bottom: 20px; padding: 3px; border: 1px solid #888; background-color: #ddd;"><a href="/2007/04/enabling-floating-tip-for-java-swing-apps-on-tablet-pcs-part-1/"></a></div> <a href="http://www.eeaston.com/2007/04/enabling-floating-tip-for-java-swing-apps-on-tablet-pcs-part-2/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 20px; margin-bottom: 20px; padding: 3px; border: 1px solid #888; background-color: #ddd;"><a href="/2007/04/enabling-floating-tip-for-java-swing-apps-on-tablet-pcs-part-1/"><< Goto Part 1</a></div>
<p>
In <a href="/2007/04/enabling-floating-tip-for-java-swing-apps-on-tablet-pcs-part-1/" target="_blank">part 1</a>, I explained why Windows Tablet PC users don&#8217;t have a very user friendly experience when inputting text into Java Swing applications.  I presented a prototype solution to the issue that had some problems.  Since then, I&#8217;ve:
</p>
<ul>
<li>worked out some bugs</li>
<li>added support for JTextAreas</li>
<li>come up with a way to enable floating TIP on all JTextComponents in a Swing application</li>
<li>updated the demo application</li>
<li>decided to release some source code in case anyone want&#8217;s to critically review it</li>
</ul>
<p><span id="more-47"></span></p>
<h2>Adding JTextArea Support</h2>
<p>
In <a href="/2007/04/enabling-floating-tip-for-java-swing-apps-on-tablet-pcs-part-1/" target="_blank">part 1</a>,<br />
the test applet only had text fields.  I avoided text areas because they are often wrapped inside JScrollPanes/JViewports and this complicates things.  I generalize the solution in this part so the demo and sources show that this is supported.
</p>
<p><!--more--></p>
<h2>Use of the JFloatingPane</h2>
<p>
In <a href="/2007/04/enabling-floating-tip-for-java-swing-apps-on-tablet-pcs-part-1/" target="_blank">my first attempt</a>, I added the native TextField to the parent of the JTextField that had focus.  This was necessary to ensure that the TextField was considered visible and would behave like a real TextField.  But it had the bad side effect of potentially messing up the layout of the Container holding the JTextFields.
</p>
<p>
I remedied the problem by searching for the JRootPane parent of the JTextComponent, adding the native TextField to the back of the JLayeredPane.DEFAULT_LAYER layer so it will be visible but not interfere with the layout of the Swing text component&#8217;s Container.
</p>
<h2>Enabling for all JTextComponents in An App</h2>
<p>
In my first cut at the application, I explicitly installed FocusListeners on all Swing text components for which I wanted to enable the floating TIP.  That is manageable in a small application, but fails to take care of text components in common dialogs like the JFileDialog.
</p>
<p>
I toyed with the idea of using byte code modification to, at runtime, inject code into the look and feel or into the Swing JTextComponent class itself to register the the FocusListener.  But with a little research I found another [simpler] way be listen for all focus events on JTextComponents.
</p>
<p>
If your code is running in a JVM without a restrictive SecurityManager, you can add an AWTEventListener to the AWT event dispatcher that will receive all events of interest.  The apps I&#8217;m working on are delivered with signed code and aren&#8217;t restricted.  Further, since I ultimately plan to implement this Swing-Tablet workaround as a signed JRE extension to install only on Tablet PCs JREs, I&#8217;m content not to address the problem of running in a locked down applet.
</p>
<p>
I&#8217;m using the following code to listen for focus gained/lost events on all JTextComponents.
</p>
<pre>import java.awt.AWTEvent;
import java.awt.Toolkit;
import java.awt.event.AWTEventListener;
import java.awt.event.FocusEvent;
import javax.swing.text.JTextComponent;

...

Toolkit.getDefaultToolkit().addAWTEventListener(
   new AWTEventListener()
   {
      public void eventDispatched(AWTEvent event)
      {
         FocusEvent fe = (FocusEvent)event;
         if(fe.getComponent() instanceof JTextComponent)
         {
            if(event.getID() == FocusEvent.FOCUS_GAINED)
               /*tell swing-tablet code to start workaround on JTextComponent that just got focus*/;
            else if(event.getID() == FocusEvent.FOCUS_LOST)
               /*tell swing-tablet code to stop workaround on JTextComponent that just lost focus*/;
         }
      }
   },
   AWTEvent.FOCUS_EVENT_MASK);</pre>
<p>
Since this code will only be run when running on a Windows system that has the floating TIP, it shouldn&#8217;t affect performance on other systems.  Further, this approach does not seem to have any perceived performance impact on the applications I&#8217;ve tested it in.
</p>
<h2>The Updated Demo</h2>
<p>
The demo can be run in two ways.
</p>
<table cellspacing="8">
<tr>
<th>1. Java Web Start Application</th>
<td>or</td>
<th>2.Executable Jar</th>
</tr>
<tr valign="top">
<td valign="top">
<p>
If you have Java Web Start installed, just click the &#8220;Launch&#8221; icon below.
</p>
<div style="text-align: center">
<a href="/files/swingontablet/20070425/sotpcdemo.jnlp"><img src="/files/swingontablet/20070425/webstart.small2.gif" alt="Start" border="0"/></a>
</div>
<p>
If your browser is not Java WebStart enabled, <a href="http://java.com/en/download/index.jsp" target="_blank">get it here</a>.
</p>
</td>
<td>&nbsp;</td>
<td valign="top">
Download the following file, save it, then double click it.</p>
<pre>   <a href="/files/swingontablet/20070425/SOTPCDemo-2007-04-25.jar">SOTPCDemo-2007-04-25.jar</a></pre>
<p>If it does not start when you double click it, then open a command prompt and run</p>
<pre>   java -jar SOTPCDemo-2007-04-25.jar</pre>
<p>from the directory where you saved it.
  </td>
</tr>
</table>
<p>
You should expect to see an application that looks like this.
</p>
<div style="text-align: center"><img src="/files/images/sotpcdemo2.jpg"/></div>
<p>
When putting focus on swing text fields or areas the floating TIP button should appear near the cursor and move with it as you type with a keyboard if you have one attached.
</p>
<p>
If you have trouble running this demo or if it doesn&#8217;t work as advertised, please <a href="/contact/" target="_blank">let me know</a>.
</p>
<h2>The Source</h2>
<p>
You can download the sources (bundled with the compiled jar) here:
</p>
<pre>  <a href="/files/swingontablet/20070425/SOTPCDemo-2007-04-25.zip">SOTPCDemo-2007-04-25.zip</a></pre>
<p>
The code is provided as is via the <a href="http://www.opensource.org/licenses/mit-license.php" target="_blank">The MIT License</a>.  I plan to maintain it, so please work with me if you have suggestions or enhancements.
</p>
<h2>Coming up in Part 3</h2>
<ul>
<li>Probably some bug fixes as I get feedback</li>
<li>Providing Swing analog to Window&#8217;s right-click context menu that provides Copy/Cut/Paste/Select All/Delete menu items</li>
<li>Installing it as a JRE extension so that all Swing apps on your Tablet PC will become floating TIP enabled.  I&#8217;m not sure exactly how I&#8217;ll achieve this, but I&#8217;ll figure something out.</li>
</ul>
<div style="float: right; margin-left: 20px; margin-top: 20px; padding: 3px; border: 1px solid #888; background-color: #ddd;"><a href="/2007/04/enabling-floating-tip-for-java-swing-apps-on-tablet-pcs-part-1/"><< Goto Part 1</a></div>
<h4>Incoming search terms:</h4><ul><li>Java Swing</li><li>java windows tablet</li><li>touch screen pc aplication swing java</li><li>lookandfeel swing tablet</li><li>JFormattedTextField multi-touch focus bug</li><li>java windows 7 tablet pc support</li><li>Java Tablet event</li><li>java swing on windows 7 tablet</li><li>are windows tablet java enabled</li><li>java op tablet windows</li></ul><img src="http://feeds.feedburner.com/~r/EEastonCom/~4/jEAvSpAyY4w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.eeaston.com/2007/04/enabling-floating-tip-for-java-swing-apps-on-tablet-pcs-part-2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.eeaston.com/2007/04/enabling-floating-tip-for-java-swing-apps-on-tablet-pcs-part-2/</feedburner:origLink></item>
		<item>
		<title>Enabling Floating TIP for Java Swing Apps on Tablet PCs (Part 1)</title>
		<link>http://feedproxy.google.com/~r/EEastonCom/~3/-9RXVPy3Cdo/</link>
		<comments>http://www.eeaston.com/2007/04/enabling-floating-tip-for-java-swing-apps-on-tablet-pcs-part-1/#comments</comments>
		<pubDate>Wed, 11 Apr 2007 20:59:28 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
				<category><![CDATA[UMPC]]></category>

		<guid isPermaLink="false">http://wpt.eeaston.com/?p=43</guid>
		<description><![CDATA[<div style="float: right; margin-left: 20px; margin-bottom: 20px; padding: 3px; border: 1px solid #888; background-color: #ddd;"><a href="/2007/04/enabling-floating-tip-for-java-swing-apps-on-tablet-pcs-part-2/">Goto Part 2 >></a></div>
<p>
I became a Tablet PC user this past summer when I acquired a TabletKiosk i7210 eo (an Ultra Mobile PC) running Windows XP Tablet Edition.  My primary job is as a Java developer and I have done a fair amount of development using Java's Swing windowing toolkit.
</p>
<p>
I very quickly learned that apps written using this windowing toolkit don't work like regular windows apps on a tablet PC.  They don't offer access to the floating text entry window (Floating TIP) forcing the user to enter text via the text input panel at the bottom of the screen, a more cumbersome method of entry.
</p>
 <a href="http://www.eeaston.com/2007/04/enabling-floating-tip-for-java-swing-apps-on-tablet-pcs-part-1/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 20px; margin-bottom: 20px; padding: 3px; border: 1px solid #888; background-color: #ddd;"><a href="/2007/04/enabling-floating-tip-for-java-swing-apps-on-tablet-pcs-part-2/">Goto Part 2 >></a></div>
<p>
I became a Tablet PC user this past summer when I acquired a TabletKiosk i7210 eo (an Ultra Mobile PC) running Windows XP Tablet Edition.  My primary job is as a Java developer and I have done a fair amount of development using Java&#8217;s Swing windowing toolkit.
</p>
<p>
I very quickly learned that apps written using this windowing toolkit don&#8217;t work like regular windows apps on a tablet PC.  They don&#8217;t offer access to the floating text entry window (Floating TIP) forcing the user to enter text via the text input panel at the bottom of the screen, a more cumbersome method of entry.
</p>
<p><span id="more-43"></span></p>
<h2>The Floating TIP</h2>
<p>
When running a normal Windows app on a tablet PC and you put focus in a text field/area/panel that doesn&#8217;t offer ink-based text entry support (most apps don&#8217;t), a small button will appear hovering near the cursor.  This button is used to open the floating Tablet Input Panel (TIP) which lets Tablet PC users enter text in a variety of ways without the use of a physical keyboard.
</p>
<p>
For instance, here is the floating TIP button on the start run text entry field:
</p>
<p>
<img src="/files/images/StartRunSnapWithFloatingTIPButton.JPG"/>
</p>
<p>
When clicked, the floating TIP appears near where the button used to be and the user can enter text via the on-screen keyboard or via a couple methods of handwriting.
</p>
<p>
<a href="/files/images/FloatingTIPOverStartRunTextField.jpg" target="_blank"><br />
<img src="/files/images/FloatingTIPOverStartRunTextField.embeddable-large.jpg"/><br />
</a>
</p>
<h2>Java Swing Text Entry &#8211; A 3rd rate experience</h2>
<p>
Anytime you have to enter text on a tablet PC using something other than &#8220;inking,&#8221; many tablet PC users consider it a second rate experience having to use the floating TIP.  Well when a text field isn&#8217;t recognized by Windows at all, you have to use the non-floating TIP at the bottom of the screen, what I&#8217;d consider to be a third rate experience.
</p>
<p>
Here are the issues:
</p>
<h3>Issue #1 &#8211; Accessing the TIP Button is Not Always Convenient</h3>
<p>
First you click in the field you want to enter positioning the caret where you want to insert text or selecting text you want to delete or over type.  Next you find the TIP button on the Windows task bar next to the Start button.
</p>
<p>Since the UMPC is using a rather smallish touch screen, I&#8217;m limited to 1024&#215;600 resolution.  So I have configured the task bar to not stay on top of other windows so that I can get that last little bit of screen space.  It is very common for one or more windows to be covering up the task bar.  So I&#8217;ve got to minimize or move windows to see the task bar.  Alternatively, I mapped one of the hardware buttons to the Start menu so I can pop it open just to bring the entire start bar to the front.
</p>
<h3>Issue #2 &#8211; Non-floating TIP wastes space</h3>
<p>
When you click the TIP button, it opens an onscreen menu that&#8217;s takes up 15-25% of your screen and forces all applications that are visible to shrink to fit in the area above it.  This wastes space while it is visible.  And if you&#8217;re using an app where all text entry needs to be done via the non-floating TIP, you basically end up keeping it open most of the time.
</p>
<p>
<a href="/files/images/FullScreenCaptureWithTIPShowing.jpg" target="_blank"><br />
<img src="/files/images/FullScreenCaptureWithTIPShowing.embeddable-large.jpg"><br />
</a>
</p>
<p>
Worse however, is when you close the TIP panel, Windows doesn&#8217;t always resize your windows to the sizes they were before the TIP was opened.  It seems it will do it properly for the window that had focus when you opened the TIP if that same window has focus when you close the TIP.  But all other windows remained shortened.  And it never resizes Java applications to their pre-TIP sizes, at least for me.
</p>
<h2>But Why is Java Swing Broken?</h2>
<p>
Java Swing is broken because it doesn&#8217;t use &#8220;native&#8221; components.  Instead it paints all components you see in the user interface.  However, a Tablet PC only provides the floating TIP button support for native Windows fields.
</p>
<p>
For similar reasons, Java Swing is not the only windowing system that&#8217;s broken.  Firefox, a cross platform browser, is afflicted with a similar problem, I presume, because they&#8217;re not using standard Windows text edit controls.  There is an add-on called <a href="http://geckotip.mozdev.org/" target="_blank">GeckoTIP</a> that adds floating TIP support for Firefox users on Tablet PCs.
</p>
<p>
Also, apps built on the cross platform GTK+ toolkit are also broken.  I use GAIM (recently renamed <a href="http://www.pidgin.im/" target="_blank">Pigin IM</a>) as an IM client.  It uses GTK+ for it&#8217;s windowing.  On my tablet, I have to use the non-floating TIP method to send messages.
</p>
<p>
So the problem is in the way that these windowing libraries are implemented.  But trying to be cross platform and do their own rendering, they lose the benefit of the floating TIP on Windows Tablet PCs.
</p>
<h2>Why Hasn&#8217;t Sun Fixed Java?</h2>
<p>
Honestly, I don&#8217;t <em>know</em>.  I&#8217;ll speculate that there are a few factors:
</p>
<ol>
<li>
The tablet PC community is still relatively small.  It&#8217;s not gotten the large corporate evangelism that it&#8217;s members feel it should have.  And frankly, using a keyboard-less tablet for general computing is a bit daunting to most computer users who have enough trouble making their software do what they want while using the familiar keyboard.
</li>
<li>
Tablet PC users simply haven&#8217;t complained enough.  If you search Sun&#8217;s Java bug database for &#8220;<a href="http://bugs.sun.com/bugdatabase/search.do?process=1&amp;category=&amp;bugStatus=&amp;subcategory=&amp;type=&amp;keyword=tablet++pc" target="_blank">tablet pc</a>&#8221; sorted by relevance it, seems that people haven&#8217;t filed all that many bugs regarding input methods issues specific to Tablet PC.s
</li>
<li>
Sun doesn&#8217;t care about tablet PC users.  For the bugs that were filed, there is been little or no response by Sun.  As some of the non-Sun employee comments reveal, this isn&#8217;t necessarily about Tablet PCs.  Some of the tablet input features are important for PDAs and smartphones sporting touch screens.
</li>
</ol>
<p>
Regardless of why, history has shown that it&#8217;s not going to to get fixed anytime soon.
</p>
<p>(FWIW, in my research, I found a comment <a href="http://www.dzone.com/links/swt_vs_swing_comes_full_circle.html" target="_blank">here</a> speculating that Java 6 was using off screen peers for all Swing text components and that might fix add native floating TIP support for Swing apps.  But I experimented with the Java 6 betas and with the Java 1.6.0_01 release and it doesn&#8217;t magically add floating TIP support to Swing applications)</p>
<h2>My Efforts</h2>
<p>
I recently started a new Java project that&#8217;s a Swing application that I expect to use on my UMPC <strong>a lot</strong>.  So the lack of floating tip became very annoying and motivated me to pursue fixing the problem.</p>
<p>
The &#8220;offscreen&#8217; peer approach described in the comment referenced earlier gave me a good starting idea.  I experimented with it and came up with the following.
</p>
<h2>The Approach</h2>
<p>
Basically:
</p>
<ul>
<li>Add a javax.swing.JTextField to the UI</li>
<li>Create a native java.awt.TextField and when the Swing field gets focus, add the native field as a sibling component to the Swing field, give the focus to the native field, and make it 1&#215;1.  This is  enough to make it considered visible, but on Windows, the native field is actually not visible at this size.  Doing this makes the floating TIP button appear near the native field.</li>
<li>Forward all keyboard events from the native text field to the Swing field so that what you type into the native field is reflected in the Swing field</li>
<li>As the state of the Swing field are updated (text, caret position, selection start/end), update the native field so that it&#8217;s state is in sync with the Swing field.  This way if you do a copy or cut on it, it will contain the selection of the Swing field</li>
<li>As the caret moves in the Swing field, move the native field to the location of the caret so that the floating TIP button follows the caret</li>
<li>Disable the native field&#8217;s focus traversal keys.  Instead intercept the keystrokes and check them against the Swing fields registered focus traversal keys.  If encountered, transfer focus back to the Swing field, make the native field non-focusable, and request transfer of focus in the appropriate direction</li>
</ul>
<p>
It sounds intricate, but really isn&#8217;t all that bad.  More importantly, it can all be done via event listeners.  So there is no need to create special subclasses of the default Swing JTextComponents to modify the classes via code injection or some other form of bytecode modifciation.  The real benefit is that you don&#8217;t have to change your UI to use differerent components that don&#8217;t behave like the default ones.
</p>
<p>
One other benefit is that it doesn&#8217;t use any native code.  So it won&#8217;t have any special deployment needs.
</p>
<h2>Does it Work?</h2>
<p>
So far it does for me.  And I asked for testing assistance <a href="http://origamiproject.com/forums/thread/19076.aspx" target="_blank">over here</a> at the Origami Project forums and a couple people reported that it worked and one reported that it didn&#8217;t.<br />
Also I&#8217;ve encountered a few issues where passing special keystrokes such as Ctrl-Shift-End/Ctrl-Shift-Home doesn&#8217;t work.   But I think I&#8217;m on the right track and can probably get it working more reliably.
</p>
<p>
Thus, I&#8217;m not confident enough today to say &#8220;I have a Solution!&#8221;  But I am pretty confident that if I can find some testers to help me work out the kinks, that I will be able to reach that point.
</p>
<h2>Running the Tests</h2>
<p>
Do you want to help me test it out?  I hope so.  If you
</p>
<ul>
<li>Have a tablet PC</li>
<li>Are running Windows XP Tablet edition or Vista</li>
<li>Have Java 1.2 or higher installed in your web browser</li>
<li>And currently see the floating TIP button when you run native Windows apps</li>
</ul>
<p>
then run the test applet by opening <a href="/files/swingontablet/20070411/SwingOnTablet.html" target="_blank">this page</a>.</p>
<h3>What to expect</h3>
<p>
You should see an applet that looks like the following screen captures but without the frame and close button.  There will be three fields.
</p>
<p>1) The first is a native java.awt.TextField.  When it receives focus, you should see the floating TIP button appear.  A right click will bring up the Windows popup menu that contains Copy, Cut and Paste plus a few other possible menu items.</p>
<p>
<img src="/files/images/EnablingFloatingTIPOnSwing-NativeField.jpg"/>
</p>
<p>2) The second is a plain Swing javax.swing.JTextField.  When it get&#8217;s focus, the floating TIP button will not appear, and to enter text without a keyboard, you&#8217;ll have to use the TIP from the task bar.</p>
<p>
<img src="/files/images/EnablingFloatingTIPOnSwing-SwingField.jpg"/>
</p>
<p>3) The third field is a Swing java.swing.JTextField that I augmented per the approach described above.  If all goes well, when you put focus on it, the floating TIP button should appear nearby the caret.  Try entering or editing text via the floating TIP.</p>
<p>
I intentionally didn&#8217;t implement support for opening the Windows popup menu on this field because in most apps you probably don&#8217;t want a native menu appearing in your non-native look and feel driven application.  At some point, I will implement a right-click context menu to provide Copy, Cut, and Paste actions.  However, I will probably not implement specification of the input scope as this would definitely require a native call to Windows.
</p>
<p>
<img src="/files/images/EnablingFloatingTIPOnSwing-AugmentedSwingField.jpg"/>
</p>
<h2>Give me Feedback, Please</h2>
<p>
Whether or not it works as expected, please let me know by submitting a comment below or but <a href="/contact/" target="_blank">sending me a message</a>.
</p>
<p>
If it works, I&#8217;d like to know, just to know.
</p>
<p>
If it doesn&#8217;t work, tell me more about what OS, Java implementation, and hardware you are using plus as detailed a description of what you are actually observing.  It you try it, it doesn&#8217;t work, and you don&#8217;t tell me, then I can&#8217;t try to fix it.
</p>
<h2>Next Steps</h2>
<p>
If I can get some good feedback and work out the problems so that it reliably works, then I&#8217;ll pursue a generic method for floating-TIP enabling Swing applications&#8230;and do a Part 2 for this article.  The approach will likely involve some sort of wrapping of the look and feel in use in order to get access to each JTextComponent as it couples itself with it&#8217;s UI.
</p>
<p>
If I can devise something reasonable, then I expect to publish the source and binaries so that the tablet community can, at least, explicitly floating-TIP enable their Swing apps.
</p>
<div style="float: right; margin-left: 20px; margin-top: 20px; padding: 3px; border: 1px solid #888; background-color: #ddd;"><a href="/2007/04/enabling-floating-tip-for-java-swing-apps-on-tablet-pcs-part-2/">Goto Part 2 >></a></div>
<p>
I do acknowledge that after reaching that point, it&#8217;d be good to somehow transparently enable floating TIP for all Java Swing apps on tablets without having to change them them.  I simply can&#8217;t imagine how to do this without resorting to native code or petitioning an RFE to the Java implementation.  But I don&#8217;t want to get ahead of myself just yet.</p>
<h4>Incoming search terms:</h4><ul><li>java tablet PC</li><li>java swing floating panel</li><li>java for tablet pc</li><li>java on tablet pc</li><li>tablet pc java</li><li>java swing on screen keyboard</li><li>tablet java swing compatible</li><li>SWING float panel</li><li>tablet pc for java application</li><li>tablet pc input panel java</li></ul><img src="http://feeds.feedburner.com/~r/EEastonCom/~4/-9RXVPy3Cdo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.eeaston.com/2007/04/enabling-floating-tip-for-java-swing-apps-on-tablet-pcs-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.eeaston.com/2007/04/enabling-floating-tip-for-java-swing-apps-on-tablet-pcs-part-1/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 3.566 seconds. --><!-- Cached page generated by WP-Super-Cache on 2012-02-20 22:28:05 --><!-- Compression = gzip -->

