<?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:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Matt Walker's Tech and Hobby Blog</title>
	
	<link>http://mrmatt57.org</link>
	<description />
	<pubDate>Tue, 02 Jun 2009 02:23:47 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<geo:lat>33.565662</geo:lat><geo:long>-84.59321</geo:long><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/mrmatt57" type="application/rss+xml" /><feedburner:emailServiceId>mrmatt57</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmrmatt57" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmrmatt57" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmrmatt57" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/mrmatt57" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmrmatt57" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fmrmatt57" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmrmatt57" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>The Ultimate USB *Key* Drive » Lacie iamaKey 8GB</title>
		<link>http://feedproxy.google.com/~r/mrmatt57/~3/mbvTjXZZ6Kg/</link>
		<comments>http://mrmatt57.org/2009/06/01/the-ultimate-usb-key-drive-lacie-iamakey-8gb/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 00:54:36 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Gadgets]]></category>

		<category><![CDATA[Reviews]]></category>

		<category><![CDATA[Technology]]></category>

		<category><![CDATA[USB Thumbdrive Key Gadget]]></category>

		<guid isPermaLink="false">http://mrmatt57.org/?p=127</guid>
		<description><![CDATA[I have always been a fan of portable storage.   However, most "portable" devices just aren't well... portable.   You think you will carry them around, but end up leaving them behind.  When I first saw the Laci IamaKey, I knew it would be different.]]></description>
			<content:encoded><![CDATA[<p>I have always been a fan of portable storage.   However, most &#8220;portable&#8221; devices just aren&#8217;t well&#8230; portable.   You think you will carry them around, but end up leaving them behind.  When I first saw the Laci IamaKey, I knew it would be different.  I tried the ultra secure route with an <a href="http://mrmatt57.org/2007/10/07/james-bond-style-usb-key-ironkey/">IronKey</a>, but it is too bulky and so secure&#8230; I ended up locking myself out (don&#8217;t ask :).</p>
<p>

			    <a href="http://static.mrmatt57.org/img/iamaKey8GB/Lacie-USB-Key-Macro1.jpg" class="highslide"  onclick="return hs.expand(this, {captionId: 'caption-for-P1270'})"> 
                <img src="http://static.mrmatt57.org/img/iamaKey8GB/Lacie-USB-Key-Macro1_thumb2.jpg" alt="Lacie Iamakey USB ThumbDrive" border="0" id="P1270" title="Lacie Iamakey USB ThumbDrive" /></a> 
				

 

			    <a href="http://static.mrmatt57.org/img/iamaKey8GB/Lacie-USB-Key-Macro2.jpg" class="highslide"  onclick="return hs.expand(this, {captionId: 'caption-for-P1271'})"> 
                <img src="http://static.mrmatt57.org/img/iamaKey8GB/Lacie-USB-Key-Macro2_thumb2.jpg" alt="Lacie Iamakey USB ThumbDrive" border="0" id="P1271" title="Lacie Iamakey USB ThumbDrive" /></a> 
				

<br />


			    <a href="http://static.mrmatt57.org/img/iamaKey8GB/Lacie-USB-Key-Macro3.jpg" class="highslide"  onclick="return hs.expand(this, {captionId: 'caption-for-P1272'})"> 
                <img src="http://static.mrmatt57.org/img/iamaKey8GB/Lacie-USB-Key-Macro3_thumb2.jpg" alt="Lacie Iamakey USB ThumbDrive" border="0" id="P1272" title="Lacie Iamakey USB ThumbDrive" /></a> 
				

 

			    <a href="http://static.mrmatt57.org/img/iamaKey8GB/Lacie-USB-Key-Macro4.jpg" class="highslide"  onclick="return hs.expand(this, {captionId: 'caption-for-P1273'})"> 
                <img src="http://static.mrmatt57.org/img/iamaKey8GB/Lacie-USB-Key-Macro4_thumb2.jpg" alt="Lacie Iamakey USB ThumbDrive" border="0" id="P1273" title="Lacie Iamakey USB ThumbDrive" /></a> 
				

</p>
<div style="float:right;padding:0 15px 0 15px;">Get one for yourself:<br />
<iframe src="http://rcm.amazon.com/e/cm?t=matwalstecand-20&#038;o=1&#038;p=8&#038;l=as1&#038;asins=B001V7XPSA&#038;md=10FE9736YVPPT7A0FBG2&#038;fc1=000000&#038;IS2=1&#038;lt1=_top&#038;m=amazon&#038;lc1=0000FF&#038;bc1=000000&#038;bg1=FFFFFF&#038;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>
</div>
<p>Pros:</p>
<ul>
<li>Tags along with something I already carry and keep track of, my keys&#8230; never leave home without them.</li>
<li>Plenty of space to include a live CD and all of the diagnostic utilities you could ever need.</li>
<li>Reasonably Priced for such a unique flash drive.</li>
<li>So far the construction and materials seems very durable.</li>
</ul>
<p>Cons:</p>
<ul>
<li>Not the fastest flash drive at 26 mb/s Read and 16 mb/s Write</li>
<li>Doesn&#8217;t have hardware level encryption (wishful thinking), but nothing TrueCrypt can&#8217;t take care of.</li>
</ul>
<p>Conclusion:</p>
<p>I would highly recommend this to anyone that wants to have a flash drive with them all the time.  I have been carrying the drive for about two weeks now and it&#8217;s been great.  I have actually found that I am using flash storage more because it is so convenient.  Stay tuned for what I loaded it up with&#8230;</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/mrmatt57?a=mbvTjXZZ6Kg:yfp_3PVi6E0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/mrmatt57?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mrmatt57?a=mbvTjXZZ6Kg:yfp_3PVi6E0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/mrmatt57?i=mbvTjXZZ6Kg:yfp_3PVi6E0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mrmatt57?a=mbvTjXZZ6Kg:yfp_3PVi6E0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/mrmatt57?i=mbvTjXZZ6Kg:yfp_3PVi6E0:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://mrmatt57.org/2009/06/01/the-ultimate-usb-key-drive-lacie-iamakey-8gb/feed/</wfw:commentRss>
		<feedburner:origLink>http://mrmatt57.org/2009/06/01/the-ultimate-usb-key-drive-lacie-iamakey-8gb/</feedburner:origLink></item>
		<item>
		<title>Hike @ Loch Raven Reservoir w/ iPhone 3G GPS</title>
		<link>http://feedproxy.google.com/~r/mrmatt57/~3/qN5RJMFxTxI/</link>
		<comments>http://mrmatt57.org/2009/04/25/hike-loch-raven-reservoir-w-iphone-3g-gps/#comments</comments>
		<pubDate>Sat, 25 Apr 2009 12:45:51 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Gadgets]]></category>

		<category><![CDATA[Hiking]]></category>

		<category><![CDATA[Hobbies]]></category>

		<category><![CDATA[Technology]]></category>

		<category><![CDATA[GPS]]></category>

		<category><![CDATA[hiking]]></category>

		<category><![CDATA[iPhone]]></category>

		<category><![CDATA[outdoors]]></category>

		<category><![CDATA[photography]]></category>

		<category><![CDATA[Trails]]></category>

		<guid isPermaLink="false">http://mrmatt57.org/?p=118</guid>
		<description><![CDATA[Take a look at some pictures and information about hiking with my iPhone 3G on the Merryman Trail at the Loch Raven Reservoir in Timonium, Maryland.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.everytrail.com/view_trip.php?trip_id=186126" target="_blank"><img src="http://static.mrmatt57.org/img/Loch-Raven-Reservoir/hike-in.jpg" alt="Loch Raven Reservoir Hike In" /></a></p>
<p>This was the first time I used the GPS on my iPhone for tracking and marking waypoints.  I stuffed it in a pocket on the top of my backpack and I must say it worked quite well.  I used the iPhone app <a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=289190494&#038;mt=8" target="_blank">Trails</a> to record the hike.  The battery life was great, it only used about a third of the battery for the 3 hours it was tracking.  One nice feature was the use of the light sensor (near the ear piece).  When it was covered, the screen automatically shut off to help save the battery. The accuracy seemed quite good as well, there are even posts saying the phone/app <a href="http://gpsobsessed.com/200-garmin-edge-305-more-acccurate-than-199-trails-iphone-app/" target="_blank">bests a $200 Garmin</a>.</p>
<p>Here are some pictures from our hike on the Merryman Trail at the Loch Raven Reservoir in Timonium, Maryland.  We parked on Warren Rd. and had easy access to the trail.  We got side tracked at the feeder stream waterfalls and took the fire road up to a neighborhood and decided to turn back (as you can see from the maps).  Overall it was a nice hike and beautiful spring day.  You can view more details on our <a href="http://www.everytrail.com/view_trip.php?trip_id=186126" target="_blank">Hike In</a> and <a href="http://www.everytrail.com/view_trip.php?trip_id=186127">Hike Out</a> @ EveryTrail.com.</p>
<p>

			    <a href="http://static.mrmatt57.org/img/Loch-Raven-Reservoir/trail.jpg" class="highslide"  onclick="return hs.expand(this, {captionId: 'caption-for-P1180'})"> 
                <img src="http://static.mrmatt57.org/img/Loch-Raven-Reservoir/trail_thumb.jpg" alt="Trail" border="0" id="P1180" title="Trail" /></a> 
				

</p>
<p>

			    <a href="http://static.mrmatt57.org/img/Loch-Raven-Reservoir/light.jpg" class="highslide"  onclick="return hs.expand(this, {captionId: 'caption-for-P1181'})"> 
                <img src="http://static.mrmatt57.org/img/Loch-Raven-Reservoir/light_thumb.jpg" alt="Light" border="0" id="P1181" title="Light" /></a> 
				

</p>
<p>

			    <a href="http://static.mrmatt57.org/img/Loch-Raven-Reservoir/waterfall.jpg" class="highslide"  onclick="return hs.expand(this, {captionId: 'caption-for-P1182'})"> 
                <img src="http://static.mrmatt57.org/img/Loch-Raven-Reservoir/waterfall_thumb2.jpg" alt="Waterfall" border="0" id="P1182" title="Waterfall" /></a> 
				

</p>
<p>

			    <a href="http://static.mrmatt57.org/img/Loch-Raven-Reservoir/moss.jpg" class="highslide"  onclick="return hs.expand(this, {captionId: 'caption-for-P1183'})"> 
                <img src="http://static.mrmatt57.org/img/Loch-Raven-Reservoir/moss_thumb.jpg" alt="Moss" border="0" id="P1183" title="Moss" /></a> 
				

</p>
<p>

			    <a href="http://static.mrmatt57.org/img/Loch-Raven-Reservoir/buds.jpg" class="highslide"  onclick="return hs.expand(this, {captionId: 'caption-for-P1184'})"> 
                <img src="http://static.mrmatt57.org/img/Loch-Raven-Reservoir/buds_thumb.jpg" alt="Buds" border="0" id="P1184" title="Buds" /></a> 
				

</p>
<p>

			    <a href="http://static.mrmatt57.org/img/Loch-Raven-Reservoir/cabbage_thumb.jpg" class="highslide"  onclick="return hs.expand(this, {captionId: 'caption-for-P1185'})"> 
                <img src="http://static.mrmatt57.org/img/Loch-Raven-Reservoir/cabbage.jpg" alt="Cabbage" border="0" id="P1185" title="Cabbage" /></a> 
				

</p>
<table width="500">
<tr>
<td width="50%" align="center">

			    <a href="http://static.mrmatt57.org/img/Loch-Raven-Reservoir/tree.jpg" class="highslide"  onclick="return hs.expand(this, {captionId: 'caption-for-P1186'})"> 
                <img src="http://static.mrmatt57.org/img/Loch-Raven-Reservoir/tree_thumb.jpg" alt="Tree" border="0" id="P1186" title="Tree" /></a> 
				

 </td>
<td width="50%" align="center">

			    <a href="http://static.mrmatt57.org/img/Loch-Raven-Reservoir/marker.jpg" class="highslide"  onclick="return hs.expand(this, {captionId: 'caption-for-P1187'})"> 
                <img src="http://static.mrmatt57.org/img/Loch-Raven-Reservoir/marker_thumb.jpg" alt="Marker" border="0" id="P1187" title="Marker" /></a> 
				

 </td>
</tr>
</table>
<p>More information about the trail can be found <a href="http://www.trails.com/tcatalog_trail.aspx?trailid=XMR012-025">here</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/mrmatt57?a=qN5RJMFxTxI:cUnEGY-DmZE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/mrmatt57?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mrmatt57?a=qN5RJMFxTxI:cUnEGY-DmZE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/mrmatt57?i=qN5RJMFxTxI:cUnEGY-DmZE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mrmatt57?a=qN5RJMFxTxI:cUnEGY-DmZE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/mrmatt57?i=qN5RJMFxTxI:cUnEGY-DmZE:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://mrmatt57.org/2009/04/25/hike-loch-raven-reservoir-w-iphone-3g-gps/feed/</wfw:commentRss>
		<feedburner:origLink>http://mrmatt57.org/2009/04/25/hike-loch-raven-reservoir-w-iphone-3g-gps/</feedburner:origLink></item>
		<item>
		<title>Mind Control » Tea in 30 Seconds</title>
		<link>http://feedproxy.google.com/~r/mrmatt57/~3/zUOwk6kVJPY/</link>
		<comments>http://mrmatt57.org/2009/02/14/mind-control/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 05:04:59 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Coding]]></category>

		<category><![CDATA[Editorials]]></category>

		<category><![CDATA[Random Thoughts]]></category>

		<guid isPermaLink="false">http://mrmatt57.org/?p=101</guid>
		<description><![CDATA[making tea... ]]></description>
			<content:encoded><![CDATA[<p><object type="application/x-shockwave-flash" width="510" height="287" data="http://www.flickr.com/apps/video/stewart.swf?v=67090" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param name="flashvars" value="intl_lang=en-us&amp;photo_secret=20351413a7&amp;photo_id=3278239818&amp;show_info_box=true"></param><param name="movie" value="http://www.flickr.com/apps/video/stewart.swf?v=67090"></param><param name="bgcolor" value="#000000"></param><param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/video/stewart.swf?v=67090" bgcolor="#000000" allowfullscreen="true" flashvars="intl_lang=en-us&amp;photo_secret=20351413a7&amp;photo_id=3278239818&amp;flickr_show_info_box=true" height="287" width="510"></embed></object></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/mrmatt57?a=achFzzjl"><img src="http://feeds.feedburner.com/~f/mrmatt57?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=KwAyBLfd"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=KwAyBLfd" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=TFTqPVat"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=TFTqPVat" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://mrmatt57.org/2009/02/14/mind-control/feed/</wfw:commentRss>
		<feedburner:origLink>http://mrmatt57.org/2009/02/14/mind-control/</feedburner:origLink></item>
		<item>
		<title>Honda Slow Window Syndrome (HSWS)</title>
		<link>http://feedproxy.google.com/~r/mrmatt57/~3/n3dtMCxa4Rk/</link>
		<comments>http://mrmatt57.org/2009/01/31/honda-slow-window-syndrome/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 13:24:39 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Guides]]></category>

		<category><![CDATA[car window honda fix]]></category>

		<guid isPermaLink="false">http://mrmatt57.org/?p=95</guid>
		<description><![CDATA[If you are a early generation Honda automobile owner and your power window needs "help" rolling up, you may be a victim of HSWS (honda slow window syndrome).  Don't worry you aren't alone...]]></description>
			<content:encoded><![CDATA[<p><img src="http://static.mrmatt57.org/img/honda.window.jpg" alt="Door Panel Removal" height="237" width="510" /><span id="credits"><br />
Photo by <a href="http://flickr.com/photos/ph0rk/2986357207/" target="_blank">&#8220;ph0rk&#8221;</a></span></p>
<p>If you are a early generation Honda automobile owner and your power window needs &#8220;help&#8221; rolling up, you may be a victim of HSWS (honda slow window syndrome).  Don&#8217;t worry you aren&#8217;t alone, may people around the world face the same annoying and sometimes embarrassing problem.</p>
<p>Almost all early generation Hondas have one problem in common&#8230; slow power windows.  Rolling them down isn&#8217;t usually the problem, it&#8217;s closing them up.  They screech to a halt (errrr) and often need physical help to seal them up.  If you are like me, you probably think that the motor is just weak and needs replacing.  If you have waited until your window stops&#8230; this probably is the case.  However, if they still move&#8230; there may be a fix.</p>
<p>Recently my wife&#8217;s &#8216;99 Honda Civic&#8217;s driver side window just about called it caputs.  After a $200+ dealer quote, I decided  to take matters in my own hands.  It doesn&#8217;t pay to just replace the motor.  The module comes with the regulator, motor and wiring harness.  I found a good <a href="http://search.am-autoparts.com/search?af=category:windowmotorsandregulators%20%20vehicle:honda" target="_blank">after market source</a> selling them for under $60 shipped.  The installation was pretty easy.  The only problem I ran into was that the replacement motor mount was looking for nuts instead of a bolts.  I just hacked off the plastic and threads from the OEM motor mount and used them as nuts.  Once I had everything put back together I was excited to give the new motor a try.  Bummer&#8230; again, rolling it down was not problem&#8230; but rolling it up was still slow.  The only culprit left is friction.  Duh!</p>
<p>I took some spray white lithium grease and covered the window tracks and slowly but surely things started to speed up.  After about 4 cycles, things were back to what I would consider normal.  The new regulator and motor definitely helped, but ultimately the track needed lubrication.  It seems like a routine grease application to the window tracks may prevent HSWS.  So if your windows are getting slow&#8230; start treatment today.</p>
<p><img src="http://static.mrmatt57.org/img/white.lithium.grease.jpg" alt="Stephen's desk has both white lithium grease and lotion on it. Interesting." height="237" width="510" /><span id="credits"><br />
Photo by <a href="http://flickr.com/photos/commondream/2778095180//" target="_blank">&#8220;commondream&#8221;</a></span></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/mrmatt57?a=zeTb7XQX"><img src="http://feeds.feedburner.com/~f/mrmatt57?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=TTkHTK4m"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=TTkHTK4m" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=OHU1kT5c"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=OHU1kT5c" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://mrmatt57.org/2009/01/31/honda-slow-window-syndrome/feed/</wfw:commentRss>
		<feedburner:origLink>http://mrmatt57.org/2009/01/31/honda-slow-window-syndrome/</feedburner:origLink></item>
		<item>
		<title>Amazon Cloudfront » Shopping for a CDN?</title>
		<link>http://feedproxy.google.com/~r/mrmatt57/~3/MTQDIeub-KI/</link>
		<comments>http://mrmatt57.org/2008/12/03/amazon-cloudfront-%c2%bb-shopping-for-a-cdn/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 01:06:54 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Reviews]]></category>

		<category><![CDATA[Technology]]></category>

		<category><![CDATA[amazon]]></category>

		<category><![CDATA[cdn]]></category>

		<category><![CDATA[content delivery network]]></category>

		<category><![CDATA[hosting]]></category>

		<category><![CDATA[Performance]]></category>

		<category><![CDATA[review]]></category>

		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://mrmatt57.org/?p=71</guid>
		<description><![CDATA[This past month Amazon sent me an early Christmas present, their very own content deliver network (CDN).  Adding to their already robust line of "cloud" offerings, Amazon Cloudfront brings edge server routing to the mix.]]></description>
			<content:encoded><![CDATA[<p><img src="http://static.mrmatt57.org/img/amazoncloudfront.jpg" alt="Cloudfront Amazon Data Centers" height="200" width="510" /><span id="credits"><br />
Location of Amazon Data Centers World-wide. Credit <a href="http://www.allthingsdistributed.com/2008/11/amazon_cloudfront.html" target="_blank">Werner Vogels</a></span></p>
<p>This past month Amazon sent me an early Christmas present, their very own content deliver network (CDN).  Adding to their already robust line of &#8220;cloud&#8221; offerings, Amazon Cloudfront brings edge server routing to the mix.  I have been using Amazon S3 for static content delivery since my most recent <a href="http://mrmatt57.org/2008/01/16/hello-world-new-server-theme-content-collaboration/">hello world</a>.  Cloudfront takes the highly scalable and redundant S3 and puts it closer to the end user, thus distributing throughput and reducing latency.</p>
<p>When it comes to web development, one of my driving forces is performance.  I love seeking out and shaving milliseconds off page loads and network requests.  One of the best ways to do this is to put the content as close to the source as possible.  Content Delivery Networks do just that.  If my viewers are in Asia, I don&#8217;t want my server in New York and vise versa.  With a CDN data is cached at several geographically optimized locations as needed.  When a request comes in, it is routed to the nearest location.</p>
<h3>The quickest route to the Jungle</h3>
<p>A good tool to analyze network routing, latency and a bunch of other stuff is <a href="http://www.pingplotter.com/" target="_blank">pingplotter</a>.  They have a free version and pro version.  The free version works great for my purposes.  Internet Control Message Protocol (ICMP) Pings are a lightweight and predictable way to provide insight on latency and network conditions.  Here is a comparison of my routes between Amazon Cloudfront and my standard web server.</p>
<p>

			    <a href="http://static.mrmatt57.org/img/pingplotter.jpg" class="highslide"  onclick="return hs.expand(this, {captionId: 'caption-for-P710'})"> 
                <img src="http://static.mrmatt57.org/img/pingplotter_thumb.jpg" alt="Amazon Cloudfront Pingplotter" border="0" id="P710" title="Amazon Cloudfront Pingplotter" /></a> 
				

</p>
<p>As you can see, with Cloudfront I scream right to Amazons Newark, NJ server as apposed to going through McClean, VA, then ATL, and finally to my server in Dallas, TX.</p>
<h3>How Cloudfront performs in the CDN storm</h3>
<p>Pingplotter works great to determine *your* route and latency.  </p>
<p><a href="http://just-ping.com/">Just-ping.com</a> provides a great way to test your host/cdn from many geographic locations at once.</p>
<p><i>Disclaimer: The below analysis was put together to illustrate a general concept.  Accuracy and real world conditions will vary.</i>
<link rel=stylesheet href="//spreadsheets.google.com/client/css/1899949536-trix_main.css" type="text/css">
<style>.tblGenFixed td {padding:0 3px;overflow:hidden;white-space:normal;letter-spacing:0;word-spacing:0;background-color:#fff;z-index:1;border-top:0px none;border-left:0px none;border-bottom:1px solid #CCC;border-right:1px solid #CCC;} .dn {display:none} .tblGenFixed td.s0 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;color:#000000;text-decoration:none;text-align:left;vertical-align:bottom;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-right:1px solid black;border-bottom:1px solid black;border-left:1px solid black;} .tblGenFixed td.s2 {background-color:#99cc00;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;color:#808080;text-decoration:none;text-align:center;vertical-align:bottom;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-right:1px solid black;border-bottom:1px solid black;} .tblGenFixed td.s1 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;color:#808080;text-decoration:none;text-align:center;vertical-align:bottom;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-right:1px solid black;border-bottom:1px solid black;} .tblGenFixed td.s5 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:bold;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:bottom;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;} .tblGenFixed td.s3 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;vertical-align:bottom;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;} .tblGenFixed td.s4 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:bold;font-style:normal;color:#000000;text-decoration:none;text-align:left;vertical-align:bottom;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;border-left:1px solid #CCC;} </style>
</link><body style='border:0px;margin:0px'><br />
<table cellpadding='0' class='tblGenFixed colHead_0'>
<tr>
<td class='rShim' style='width:0;'></td>
<td class='rShim' style='width:184px;'></td>
<td class='rShim' style='width:81px;'></td>
<td class='rShim' style='width:81px;'></td>
<td class='rShim' style='width:81px;'></td>
<td class='rShim' style='width:81px;'></td>
<td class='rShim hdn' style='display:none;width:120px;'>
<tr isFrozenRow=true>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td style='background-color:#000000;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;color:#ffffff;text-decoration:none;text-align:left;vertical-align:middle;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-top:1px solid black;border-right:1px solid black;border-bottom:1px solid black;border-left:1px solid black;;'>Geographic Location</td>
<td style='background-color:#000000;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;color:#ffffff;text-decoration:none;text-align:center;vertical-align:middle;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-top:1px solid black;border-right:1px solid black;border-bottom:1px solid black;;'>Single Web Server</td>
<td style='background-color:#000000;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;color:#ffffff;text-decoration:none;text-align:center;vertical-align:middle;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-top:1px solid black;border-right:1px solid black;border-bottom:1px solid black;;'>Amazon Cloudfront</td>
<td style='background-color:#000000;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;color:#ffffff;text-decoration:none;text-align:center;vertical-align:middle;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-top:1px solid black;border-right:1px solid black;border-bottom:1px solid black;;'>Akamai</td>
<td style='background-color:#000000;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;color:#ffffff;text-decoration:none;text-align:center;vertical-align:middle;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-top:1px solid black;border-right:1px solid black;border-bottom:1px solid black;;'>LimeLight</td>
<td class='dn' style='background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;vertical-align:middle;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-top:1px solid #CCC;border-right:1px solid #CCC;border-bottom:1px solid #CCC;;'></td>
<td class='headerEnd'>
<tr id='sortBar_0'>
<td class='sortBar' />
<td class='sortBar' />
<td class='sortBar' />
<td class='sortBar' />
<td class='sortBar' />
<td class='sortBar' />
<td class='sortBar' style='display:none;' />
<td class='headerEnd' /></tr>
</td>
</tr>
</td>
</tr>
</table>
<table border=0 cellpadding=0 cellspacing=0 id='tblMain'>
<tr>
<td>
<table border=0 cellpadding=0 cellspacing=0 class='tblGenFixed' id='tblMain_0'>
<tr>
<td class='rShim' style='width:0;'></td>
<td class='rShim' style='width:184px;'></td>
<td class='rShim' style='width:81px;'></td>
<td class='rShim' style='width:81px;'></td>
<td class='rShim' style='width:81px;'></td>
<td class='rShim' style='width:81px;'></td>
<td class='rShim hdn' style='display:none;width:120px;'>
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s0 ' > Florida, U.S.A.</td>
<td class='s1 ' >34.4</td>
<td class='s2 ' >29.4</td>
<td class='s1 ' >36.5</td>
<td class='s1 ' >36.9</td>
<td class='s3 dn' >
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s0 ' > Chicago, U.S.A.</td>
<td class='s1 ' >34.5</td>
<td class='s1 ' >6.6</td>
<td class='s1 ' >19</td>
<td class='s2 ' >1.3</td>
<td class='s3 dn' >
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s0 ' > San Francisco, U.S.A.</td>
<td class='s1 ' >43.6</td>
<td class='s1 ' >2.2</td>
<td class='s1 ' >3.6</td>
<td class='s2 ' >2</td>
<td class='s3 dn' >
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s0 ' > New York, U.S.A.</td>
<td class='s1 ' >43.9</td>
<td class='s2 ' >5</td>
<td class='s1 ' >8.9</td>
<td class='s1 ' >6.6</td>
<td class='s3 dn' >
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s0 ' > Santa Clara, U.S.A.</td>
<td class='s1 ' >47.1</td>
<td class='s1 ' >3.9</td>
<td class='s2 ' >2.8</td>
<td class='s1 ' >6.9</td>
<td class='s3 dn' >
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s0 ' > Vancouver, Canada</td>
<td class='s1 ' >73</td>
<td class='s1 ' >52</td>
<td class='s2 ' >4.5</td>
<td class='s1 ' >95.6</td>
<td class='s3 dn' >
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s0 ' > Austin1, U.S.A.</td>
<td class='s1 ' >102.4</td>
<td class='s1 ' >38.1</td>
<td class='s2 ' >5.2</td>
<td class='s1 ' >76.3</td>
<td class='s3 dn' >
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s0 ' > Austin, U.S.A.</td>
<td class='s1 ' >102.7</td>
<td class='s1 ' >38.1</td>
<td class='s2 ' >5.3</td>
<td class='s1 ' >76.4</td>
<td class='s3 dn' >
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s0 ' > London, United Kingdom</td>
<td class='s1 ' >108</td>
<td class='s1 ' >13.2</td>
<td class='s1 ' >1.8</td>
<td class='s2 ' >1.6</td>
<td class='s3 dn' >
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s0 ' > Amsterdam3, Netherlands</td>
<td class='s1 ' >114.3</td>
<td class='s1 ' >19.9</td>
<td class='s2 ' >0.7</td>
<td class='s1 ' >7.4</td>
<td class='s3 dn' >
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s0 ' > Amsterdam2, Netherlands</td>
<td class='s1 ' >115.8</td>
<td class='s1 ' >20.6</td>
<td class='s2 ' >1.5</td>
<td class='s1 ' >8.1</td>
<td class='s3 dn' >
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s0 ' > Amsterdam, Netherlands</td>
<td class='s1 ' >118.6</td>
<td class='s1 ' >0.9</td>
<td class='s2 ' >0.5</td>
<td class='s1 ' >0.7</td>
<td class='s3 dn' >
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s0 ' > Lille, France</td>
<td class='s1 ' >120.3</td>
<td class='s2 ' >12.9</td>
<td class='s1 ' >14.2</td>
<td class='s1 ' >110.9</td>
<td class='s3 dn' >
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s0 ' > Munchen, Germany</td>
<td class='s1 ' >129.1</td>
<td class='s2 ' >7.6</td>
<td class='s1 ' >10.2</td>
<td class='s1 ' >7.7</td>
<td class='s3 dn' >
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s0 ' > Zurich, Switzerland</td>
<td class='s1 ' >130.8</td>
<td class='s1 ' >10.6</td>
<td class='s2 ' >2.8</td>
<td class='s1 ' >25.7</td>
<td class='s3 dn' >
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s0 ' > Cologne, Germany</td>
<td class='s1 ' >131.8</td>
<td class='s1 ' >9</td>
<td class='s2 ' >5</td>
<td class='s1 ' >20.4</td>
<td class='s3 dn' >
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s0 ' > Groningen, Netherlands</td>
<td class='s1 ' >133</td>
<td class='s2 ' >4.3</td>
<td class='s1 ' >5.7</td>
<td class='s2 ' >4.3</td>
<td class='s3 dn' >
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s0 ' > Copenhagen, Denmark</td>
<td class='s1 ' >137.9</td>
<td class='s1 ' >15.6</td>
<td class='s2 ' >4.1</td>
<td class='s1 ' >25.3</td>
<td class='s3 dn' >
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s0 ' > Antwerp, Belgium</td>
<td class='s1 ' >139.7</td>
<td class='s1 ' >5.5</td>
<td class='s2 ' >4.2</td>
<td class='s1 ' >4.4</td>
<td class='s3 dn' >
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s0 ' > Stockholm, Sweden</td>
<td class='s1 ' >142</td>
<td class='s1 ' >32.7</td>
<td class='s2 ' >5</td>
<td class='s1 ' >23.6</td>
<td class='s3 dn' ></td>
</tr>
</td>
</tr>
</td>
</tr>
</td>
</tr>
</td>
</tr>
</td>
</tr>
</td>
</tr>
</td>
</tr>
</td>
</tr>
</td>
</tr>
</td>
</tr>
</td>
</tr>
</td>
</tr>
</td>
</tr>
</td>
</tr>
</td>
</tr>
</td>
</tr>
</td>
</tr>
</td>
</tr>
</td>
</tr>
</td>
</tr>
</table>
<tr>
<td>
<table border=0 cellpadding=0 cellspacing=0 class='tblGenFixed' id='tblMain_1'>
<tr>
<td class='rShim' style='width:0;'></td>
<td class='rShim' style='width:184px;'></td>
<td class='rShim' style='width:81px;'></td>
<td class='rShim' style='width:81px;'></td>
<td class='rShim' style='width:81px;'></td>
<td class='rShim' style='width:81px;'></td>
<td class='rShim hdn' style='display:none;width:120px;'>
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s0 ' > Madrid, Spain</td>
<td class='s1 ' >142.4</td>
<td class='s1 ' >45.2</td>
<td class='s2 ' >2.5</td>
<td class='s1 ' >25.1</td>
<td class='s3 dn' >
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s0 ' > Paris, France</td>
<td class='s1 ' >149.9</td>
<td class='s1 ' >8.3</td>
<td class='s1 ' >17.5</td>
<td class='s2 ' >1.4</td>
<td class='s3 dn' >
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s0 ' > Cagliari, Italy</td>
<td class='s1 ' >165.5</td>
<td class='s1 ' >30.1</td>
<td class='s2 ' >29.5</td>
<td class='s1 ' >30.4</td>
<td class='s3 dn' >
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s0 ' > Auckland, New Zealand</td>
<td class='s1 ' >173.7</td>
<td class='s1 ' >159.8</td>
<td class='s2 ' >1.1</td>
<td class='s1 ' >161.4</td>
<td class='s3 dn' >
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s0 ' > Krakow, Poland</td>
<td class='s1 ' >174.1</td>
<td class='s1 ' >31</td>
<td class='s2 ' >8.8</td>
<td class='s1 ' >43.6</td>
<td class='s3 dn' >
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s0 ' > Haifa, Israel</td>
<td class='s1 ' >177.9</td>
<td class='s1 ' >78.1</td>
<td class='s2 ' >0.5</td>
<td class='s1 ' >64.5</td>
<td class='s3 dn' >
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s0 ' > Porto Alegre, Brazil</td>
<td class='s1 ' >179.1</td>
<td class='s1 ' >149.9</td>
<td class='s2 ' >30.2</td>
<td class='s1 ' >169.9</td>
<td class='s3 dn' >
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s0 ' > Nagano, Japan</td>
<td class='s1 ' >185.8</td>
<td class='s1 ' >4.8</td>
<td class='s1 ' >13.1</td>
<td class='s2 ' >4.7</td>
<td class='s3 dn' >
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s0 ' > Sydney, Australia</td>
<td class='s1 ' >204.8</td>
<td class='s1 ' >159.2</td>
<td class='s2 ' >3.3</td>
<td class='s1 ' >166.2</td>
<td class='s3 dn' >
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s0 ' > Hong Kong, China</td>
<td class='s1 ' >206.8</td>
<td class='s1 ' >2.3</td>
<td class='s2 ' >2.2</td>
<td class='s1 ' >65.6</td>
<td class='s3 dn' >
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s0 ' > Melbourne, Australia</td>
<td class='s1 ' >207.6</td>
<td class='s1 ' >177.9</td>
<td class='s2 ' >1.7</td>
<td class='s1 ' >166.6</td>
<td class='s3 dn' >
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s0 ' > Singapore, Singapore</td>
<td class='s1 ' >238.7</td>
<td class='s1 ' >137.1</td>
<td class='s1 ' >13.3</td>
<td class='s2 ' >3.5</td>
<td class='s3 dn' >
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s0 ' > Shanghai, China</td>
<td class='s1 ' >249.1</td>
<td class='s1 ' >153.5</td>
<td class='s1 ' >308.3</td>
<td class='s2 ' >87</td>
<td class='s3 dn' >
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s0 ' > Mumbai, India</td>
<td class='s1 ' >280.3</td>
<td class='s1 ' >259.1</td>
<td class='s2 ' >1.6</td>
<td class='s1 ' >263.5</td>
<td class='s3 dn' >
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s0 ' > Johannesburg, South Africa</td>
<td class='s1 ' >304.8</td>
<td class='s1 ' >293.2</td>
<td class='s2 ' >19.3</td>
<td class='s1 ' >274.7</td>
<td class='s3 dn' >
<tr>
<td class=hd>
<p style='height:16px;'>.</p>
</td>
<td class='s4 ' >Average (miliseconds)</td>
<td class='s5 ' >144.1</td>
<td class='s5 ' >57.65</td>
<td class='s5 ' >16.98</td>
<td class='s5 ' >59.15</td>
<td class='dn' ></td>
</tr>
</td>
</tr>
</td>
</tr>
</td>
</tr>
</td>
</tr>
</td>
</tr>
</td>
</tr>
</td>
</tr>
</td>
</tr>
</td>
</tr>
</td>
</tr>
</td>
</tr>
</td>
</tr>
</td>
</tr>
</td>
</tr>
</td>
</tr>
</td>
</tr>
</table>
</td>
</tr>
</td>
</tr>
</table>
<p>

			    <a href="http://static.mrmatt57.org/img/AmazonCloudfront.png" class="highslide"  onclick="return hs.expand(this, {captionId: 'caption-for-P711'})"> 
                <img src="http://static.mrmatt57.org/img/AmazonCloudfront_thumb.png" alt="Amazon Cloudfront" border="0" id="P711" title="Amazon Cloudfront" /></a> 
				

</p>
<h3>Setting up and configuring Amazon Cloudfront</h3>
<p>Setup was <a href="http://www.labnol.org/internet/setup-content-delivery-network-with-amazon-s3-cloudfront/5446/">super easy</a> with the latest S3 Organizer Firefox Add-on.  You can also complete the setup with a <a href="http://docs.amazonwebservices.com/AmazonCloudFront/latest/GettingStartedGuide/index.html?ToolsYouNeed.html">Curl Script</a>.</p>
<p></body></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/mrmatt57?a=nmbqGie3"><img src="http://feeds.feedburner.com/~f/mrmatt57?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=nAxDOBYl"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=nAxDOBYl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=414aVY70"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=414aVY70" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://mrmatt57.org/2008/12/03/amazon-cloudfront-%c2%bb-shopping-for-a-cdn/feed/</wfw:commentRss>
		<feedburner:origLink>http://mrmatt57.org/2008/12/03/amazon-cloudfront-%c2%bb-shopping-for-a-cdn/</feedburner:origLink></item>
		<item>
		<title>Remote Control Extender, convert your IR remote to RF.</title>
		<link>http://feedproxy.google.com/~r/mrmatt57/~3/km3WlptjWFQ/</link>
		<comments>http://mrmatt57.org/2008/07/02/remote-control-extender-convert-your-ir-remote-to-rf/#comments</comments>
		<pubDate>Wed, 02 Jul 2008 23:40:03 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Reviews]]></category>

		<category><![CDATA[Technology]]></category>

		<category><![CDATA[Gadgets]]></category>

		<category><![CDATA[HTPC]]></category>

		<category><![CDATA[Infrared]]></category>

		<category><![CDATA[Radio Frequency]]></category>

		<category><![CDATA[Remote Control]]></category>

		<guid isPermaLink="false">http://mrmatt57.org/?p=60</guid>
		<description><![CDATA[Are you sick of playing target practice with your remote controls?  I tried several "remote control extenders".  Most of them relayed the infrared signal from one room to another.  You still had to point the remote at the sensor and in most cases aim it.  When I stumbled across the...]]></description>
			<content:encoded><![CDATA[<p><img src="http://static.mrmatt57.org/img/IR_RF_Remote_header.jpg"/></p>
<p>Are you sick of playing target practice with your remote controls?</p>
<p>I tried several &#8220;remote control extenders&#8221;.  Most of them relayed the infrared signal from one room to another.  You still had to point the remote at the sensor and in most cases aim it.  When I stumbled across the <a href="http://www.amazon.com/gp/product/B000C1Z0HA?ie=UTF8&#038;tag=matwalstecand-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=B000C1Z0HA">Next Generation Remote Control Extender</a><img src="http://www.assoc-amazon.com/e/ir?t=matwalstecand-20&#038;l=as2&#038;o=1&#038;a=B000C1Z0HA" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> I was skeptical.  &#8220;You put the what where?&#8221;  Yes&#8230; you put a Radio Frequency (RF) transmitter in place of one of the batteries in your Infrared (IR) remote.  Don&#8217;t ask me how the thing works, but it transmits the signal to the odd looking receiver in the other room.  At first I thought the receiver was battery powered.  But it comes with an AC Adapter and actually charges the second smaller battery that powers the transmitter.  This way you always have a battery ready to go, brilliant.</p>
<p>I am currently using Microsoft&#8217;s Media Center <a href="http://www.amazon.com/gp/product/B00066FIO6?ie=UTF8&#038;tag=matwalstecand-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=B00066FIO6">Remote Control</a><img src="http://www.assoc-amazon.com/e/ir?t=matwalstecand-20&#038;l=as2&#038;o=1&#038;a=B00066FIO6" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> and <a href="http://www.amazon.com/gp/product/B000AOAAN8?ie=UTF8&#038;tag=matwalstecand-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=B000AOAAN8">Keyboard</a><img src="http://www.assoc-amazon.com/e/ir?t=matwalstecand-20&#038;l=as2&#038;o=1&#038;a=B000AOAAN8" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> with it and that they both work WAY better.  I was on the verge or replacing the keyboard because you really had to point it to have fluid mouse movements.  Now both remotes work on command and flawless in any room in my house!</p>
<table>
<tr>
<td width="190">

			    <a href="http://static.mrmatt57.org/img/IR_RF_Remote1.jpg" class="highslide"  onclick="return hs.expand(this, {captionId: 'caption-for-P600'})"> 
                <img src="http://static.mrmatt57.org/img/IR_RF_Remote1_thumb.jpg" alt="Infrared to RF Converter" border="0" id="P600" title="Infrared to RF Converter" /></a> 
				

</p>
<p>

			    <a href="http://static.mrmatt57.org/img/IR_RF_Remote2.jpg" class="highslide"  onclick="return hs.expand(this, {captionId: 'caption-for-P601'})"> 
                <img src="http://static.mrmatt57.org/img/IR_RF_Remote2_thumb.jpg" alt="Infrared to RF Converter 2" border="0" id="P601" title="Infrared to RF Converter 2" /></a> 
				

</td>
<td valign="top">

			    <a href="http://static.mrmatt57.org/img/IR_RF_Remote3.jpg" class="highslide"  onclick="return hs.expand(this, {captionId: 'caption-for-P602'})"> 
                <img src="http://static.mrmatt57.org/img/IR_RF_Remote3_thumb.jpg" alt="Infrared to RF Converter Details" border="0" id="P602" title="Infrared to RF Converter Details" /></a> 
				

</td>
</tr>
</table>
<p>Pros:</p>
<ul>
<li>Super easy to setup.</li>
<li>Works like any RF remote, no direct line of sight required, thought walls - up to 100&#8242; away</li>
<li>433.92 MHz - seems like a good frequency with little or no perceived interference.</li>
</ul>
<p>Cons:</p>
<ul>
<li>I have heard it doesn&#8217;t work with all remotes, but it has worked with ever one I have tried.</li>
<li>Battery doesn&#8217;t last long with one battery remotes.</li>
</ul>
<p>Conclusion:</p>
<p>The technology and engineering behind this device is award winning.  It does exactly what it claims to do, convert almost any IR remote to RF.  I have been using it for about a month with great success!</p>
<p>Get yours here:</p>
<p><iframe src="http://rcm.amazon.com/e/cm?t=matwalstecand-20&#038;o=1&#038;p=8&#038;l=as1&#038;asins=B000C1Z0HA&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;lc1=3556B1&#038;bc1=000000&#038;bg1=FFFFFF&#038;f=ifr&#038;nou=1" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/mrmatt57?a=xj0wQoNY"><img src="http://feeds.feedburner.com/~f/mrmatt57?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=4cJlkDgK"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=4cJlkDgK" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=IRBSIykk"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=IRBSIykk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://mrmatt57.org/2008/07/02/remote-control-extender-convert-your-ir-remote-to-rf/feed/</wfw:commentRss>
		<feedburner:origLink>http://mrmatt57.org/2008/07/02/remote-control-extender-convert-your-ir-remote-to-rf/</feedburner:origLink></item>
		<item>
		<title>Happy Earth Day</title>
		<link>http://feedproxy.google.com/~r/mrmatt57/~3/90K44mNQNEM/</link>
		<comments>http://mrmatt57.org/2008/04/22/happy-earth-day/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 01:47:26 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Editorials]]></category>

		<category><![CDATA[News]]></category>

		<category><![CDATA[Random Thoughts]]></category>

		<category><![CDATA[celebrate]]></category>

		<category><![CDATA[consume]]></category>

		<category><![CDATA[earth day]]></category>

		<category><![CDATA[hummer]]></category>

		<guid isPermaLink="false">http://mrmatt57.org/?p=58</guid>
		<description><![CDATA[I couldn't help but take this picture at lunch today.]]></description>
			<content:encoded><![CDATA[<p>

			    <a href="http://static.mrmatt57.org/img/Earth-Day-Hummer-Full.jpg" class="highslide"  onclick="return hs.expand(this, {captionId: 'caption-for-P580'})"> 
                <img src="http://static.mrmatt57.org/img/Earth-Day-Hummer.jpg" alt="Earth Day Hummer" border="0" id="P580" title="Earth Day Hummer" /></a> 
				

</p>
<p>I couldn&#8217;t help but take this picture at lunch today.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/mrmatt57?a=lU6z9jHo"><img src="http://feeds.feedburner.com/~f/mrmatt57?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=9Sv6Xrdb"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=9Sv6Xrdb" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=Ih7bNRhp"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=Ih7bNRhp" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://mrmatt57.org/2008/04/22/happy-earth-day/feed/</wfw:commentRss>
		<feedburner:origLink>http://mrmatt57.org/2008/04/22/happy-earth-day/</feedburner:origLink></item>
		<item>
		<title>Business Cards » MOO Cards</title>
		<link>http://feedproxy.google.com/~r/mrmatt57/~3/01IdYUPIK6Y/</link>
		<comments>http://mrmatt57.org/2008/04/19/business-cards-moo-cards/#comments</comments>
		<pubDate>Sun, 20 Apr 2008 02:06:23 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Editorials]]></category>

		<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://mrmatt57.org/?p=56</guid>
		<description><![CDATA[I know this contradicts my recent anti-printer/paper post... I found myself needing small pieces of paper with my social coordinates on them.]]></description>
			<content:encoded><![CDATA[<p><img src="http://static.mrmatt57.org/img/MOO_Cards_banner.jpg" alt="MOO Cards" /></p>
<p>I know this contradicts my recent <a href="http://mrmatt57.org/2008/03/29/printing-on-paper-is-a-bad-habit/">anti-printer/paper post</a>&#8230; I found myself needing small pieces of paper with my social coordinates on them.  I tried offering to beam a vCard.  Don&#8217;t ask me why&#8230; it just isn&#8217;t socially acceptable or in most cases even possible.  So, I needed some cards.</p>
<p>I spent quite a bit of effort researching different styles and formats.  There are some <a href="http://www.flickr.com/photos/dailypoetics/sets/72057594104389710/" target="_blank">amazing custom cards</a> out there.  I didn&#8217;t want to break the bank or wait six months to have them made.  I did want something unique and fun.  I found the perfect thing; MOO cards.  Apparently they have been all the rage in Europe and among trendy start-ups.  I couldn&#8217;t help giving them a try.</p>
<p>The entire MOO card experience was first class all the way.  It started at the website.  The interface was clean, easy to understand and simple to use.  You can import your pictures from Flickr or upload them one at a time.  For twenty dollars you get 100 cards and each card can be unique.  The only downside is that they are currently only printed in Europe.  Standard shipping to the US costs seven dollars and take a couple of weeks.  Once they arrived, I was delighted with the quality.  The paper weight and print finish compliment the format nicely.  They are packed in a hefty plastic box (made from post-consumer material) and the marketing material is pure genius.  </p>
<table width="96%" style="margin-left:4px;">
<tr>
<td width="50%" style="text-align:center;padding:10px 0 10px 0;">

			    <a href="http://static.mrmatt57.org/img/moo/moo_01.jpg" class="highslide"  onclick="return hs.expand(this, {captionId: 'caption-for-P560'})"> 
                <img src="http://static.mrmatt57.org/img/moo/moo_01t.jpg" alt="Moo Cards" border="0" id="P560" title="Moo Cards" /></a> 
				

</td>
<td width="50%" style="text-align:center;padding:10px 0 10px 0;">

			    <a href="http://static.mrmatt57.org/img/moo/moo_02.jpg" class="highslide"  onclick="return hs.expand(this, {captionId: 'caption-for-P561'})"> 
                <img src="http://static.mrmatt57.org/img/moo/moo_02t.jpg" alt="Moo Cards" border="0" id="P561" title="Moo Cards" /></a> 
				

</td>
</tr>
<tr>
<td style="text-align:center;padding:10px 0 10px 0;">

			    <a href="http://static.mrmatt57.org/img/moo/moo_03.jpg" class="highslide"  onclick="return hs.expand(this, {captionId: 'caption-for-P562'})"> 
                <img src="http://static.mrmatt57.org/img/moo/moo_03t.jpg" alt="Moo Cards" border="0" id="P562" title="Moo Cards" /></a> 
				

</td>
<td style="text-align:center;padding:10px 0 10px 0;">

			    <a href="http://static.mrmatt57.org/img/moo/moo_04.jpg" class="highslide"  onclick="return hs.expand(this, {captionId: 'caption-for-P563'})"> 
                <img src="http://static.mrmatt57.org/img/moo/moo_04t.jpg" alt="Moo Cards" border="0" id="P563" title="Moo Cards" /></a> 
				

</td>
</tr>
</table>
<p>If you find yourself needing or maybe even wanting these little pieces of paper, give MOO cards a try.</p>
<blockquote><p>&#8220;The business card is the single most successful networking tool of all time, predating cellphones, the internet, and PDAs by some 300 years. Not bad for a bit of paper.&#8221;</p></blockquote>
<p><a href="http://moo.com/products/minicards.php" target="_blank">http://moo.com</a><br />
<a href="http://www.flickr.com/groups/moo/" target="_blank">Flickr Group - MOO MiniCards</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/mrmatt57?a=XZzXsa0p"><img src="http://feeds.feedburner.com/~f/mrmatt57?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=uxXSX5F9"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=uxXSX5F9" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=QzadYrgh"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=QzadYrgh" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://mrmatt57.org/2008/04/19/business-cards-moo-cards/feed/</wfw:commentRss>
		<feedburner:origLink>http://mrmatt57.org/2008/04/19/business-cards-moo-cards/</feedburner:origLink></item>
		<item>
		<title>CSS Naked Day</title>
		<link>http://feedproxy.google.com/~r/mrmatt57/~3/f1_qC__L1Bo/</link>
		<comments>http://mrmatt57.org/2008/04/09/css-naked-day/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 04:01:43 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Coding]]></category>

		<category><![CDATA[Editorials]]></category>

		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://mrmatt57.org/2008/04/09/css-naked-day/</guid>
		<description><![CDATA[No my site isn't broken... Today I am observing CSS Naked Day to help promote web standards.]]></description>
			<content:encoded><![CDATA[<p><img src="http://static.mrmatt57.org/img/naked-day-08.png" alt="CSS Nake Day 08" /></p>
<p>No my site isn&#8217;t broken&#8230;</p>
<p>Today I am observing <a href="http://naked.dustindiaz.com/">CSS Naked Day</a> to help promote web standards.  Not that I am completely compliant, but who really is when you have browsers that don&#8217;t want to play nice.</p>
<p>The topic of CSS for me always brings up the great debate of <a href="http://www.decloak.com/Dev/CSSTables/CSS_Tables_01.aspx">CSS vs tables</a>.  You will notice that I use a mixture on this site.  That is because I absolutely hate absolute positioning in css.  Another thing (that is gone with no css) are my sprites.  They are great to cut down on requests and improve site performance.  Here is what you are missing:</p>
<p><img src="http://static.mrmatt57.org/img/sprites.png" alt="MrMatt57.org Sprites" /></p>
<p>Now that I am looking at my site without css, maybe we should start an <strong>advertising naked day</strong> to show how cool our sites would be without them.</p>
<p>Fore more reading take a look at: <a href="http://www.webstandards.org/learn/faq/">What are web standards and why should I use them?</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/mrmatt57?a=cZwFwMoK"><img src="http://feeds.feedburner.com/~f/mrmatt57?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=KOqSGxJV"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=KOqSGxJV" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=goQjX1ch"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=goQjX1ch" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://mrmatt57.org/2008/04/09/css-naked-day/feed/</wfw:commentRss>
		<feedburner:origLink>http://mrmatt57.org/2008/04/09/css-naked-day/</feedburner:origLink></item>
		<item>
		<title>Printing on paper is a bad habit</title>
		<link>http://feedproxy.google.com/~r/mrmatt57/~3/oFHmFee2dTU/</link>
		<comments>http://mrmatt57.org/2008/03/29/printing-on-paper-is-a-bad-habit/#comments</comments>
		<pubDate>Sat, 29 Mar 2008 12:51:00 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Editorials]]></category>

		<guid isPermaLink="false">http://mrmatt57.org/2008/03/29/printing-on-paper-is-a-bad-habit/</guid>
		<description><![CDATA[Why do we print things on 8.5x11" pieces of amalgamated fibers?  It's a valid question these days.  We have trained ourselves over thousands of years to cling to something physical or tangible.  I just call it stuff.]]></description>
			<content:encoded><![CDATA[<p><img src="http://static.mrmatt57.org/img/printer_paper.jpg" alt="College Math Papers" height="200" width="510" /><span id="credits"><br />
Photo by <a href="http://www.flickr.com/photos/loty/326761635/" target="_blank">&#8220;sweetpea.loty30&#8243;</a></span></p>
<p>Why do we print things on 8.5&#215;11&#8243; pieces of amalgamated fibers?  It&#8217;s a valid question these days.  We have trained ourselves over thousands of years to cling to something physical or tangible.  I just call it stuff.  The digital age has brought about new adaptation challenges and the bad habits that come with them.  Printing on paper is just one of them.</p>
<p>What makes us convert that index-able, indefinitely achievable, extensible digital file to a physical, fragile and perishable paper format anyway?  The first answers that come to mind is portability and well&#8230; just plain habit.  We want to take that information with us; in the car, to a meeting, or for later use.  It is convenient (for the most part) to print something in expectation of needing it in the future.  It is so common to want to hold onto that physical representation of information, it has become habit.  But think about it&#8230;  is printing really the best solution.  Maybe in isolated cases, but for the most part there are much better options.  The Internet for one is extremely portable and convenient.  Do yourself a favor, keep those digital files&#8230; they aren&#8217;t going anywhere (as long as you have a backup strategy).  Your mobile phone or portable computer most likely can (or will very soon) allow you access to ALL your files.</p>
<p>Another reason printing it is a bad habit is the stress it causes.  For me it has always been a nightmare.  Before the affordable laser printer; dot-matrix and ink jet were the norm.  Paper jams, head cleaning, calibration or just running out of ink where daily occurrences.  I currently have a HP-1020 that for the most part has served me well (aside from the early vista driver issues).  Most of what is printed is single use, never to be looked at again.  The paper ends up in a stack and ultimately gets in you way.  It takes tremendous amounts of time to sort papers.  This is where the duplex scanner comes in, but why print on the paper it in the first place?  If you really need to &#8220;print&#8221; it for an archive, try <a href="http://www.dopdf.com/" target="_blank">doPDF</a>.</p>
<p>I am sure you have heard about the paperless movement.  It&#8217;s just another reason to ditch the printer.  It sounds great, but we are just on the edge of making it a reality.  I am no-where near paperless, but like most of us, have already started the process.  Most of my bills are now paperless.  I recently changed my car insurance policy with Progressive, they even offered to plant a tree in a National forest if I went paperless!  The incentives for businesses are huge.  I think the individual/consumer has yet to see or feel the full value.  Everyone wants less junk mail, but what about the other benefits.  Getting rid of or reducing your printing is a big part of the equation and should be a motivator.  It definitely is for me.</p>
<p>Next time you print something, ask yourself&#8230; &#8220;do I really need this on a piece of paper?&#8221;  Do yourself and the world a favor&#8230; break the habit.</p>
<p><a href="javascript: alert('lol, Gotcha!')">Print this page</a></p>
<p><img src="http://static.mrmatt57.org/img/printer_shred.jpg" alt="R1064614" height="200" width="510" /><span id="credits"><br />
Photo by <a href="http://www.flickr.com/photos/spilt-milk/1968415680/" target="_blank">&#8220;yoppy&#8221;</a></span></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/mrmatt57?a=WTPnQl25"><img src="http://feeds.feedburner.com/~f/mrmatt57?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=uSyUPPig"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=uSyUPPig" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=9HmHMqba"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=9HmHMqba" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://mrmatt57.org/2008/03/29/printing-on-paper-is-a-bad-habit/feed/</wfw:commentRss>
		<feedburner:origLink>http://mrmatt57.org/2008/03/29/printing-on-paper-is-a-bad-habit/</feedburner:origLink></item>
		<item>
		<title>Old Technology Meets New (XBox HD DVD » Asus Eee)</title>
		<link>http://feedproxy.google.com/~r/mrmatt57/~3/XwWqqVB7UFk/</link>
		<comments>http://mrmatt57.org/2008/02/23/old-technology-meets-new-xbox-hd-dvd-asus-eee/#comments</comments>
		<pubDate>Sun, 24 Feb 2008 04:08:04 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Editorials]]></category>

		<category><![CDATA[Gadgets]]></category>

		<category><![CDATA[News]]></category>

		<category><![CDATA[Technology]]></category>

		<category><![CDATA[asus]]></category>

		<category><![CDATA[eee]]></category>

		<category><![CDATA[hacks]]></category>

		<category><![CDATA[hardware]]></category>

		<category><![CDATA[hd dvd]]></category>

		<category><![CDATA[install]]></category>

		<category><![CDATA[nlite]]></category>

		<category><![CDATA[windows]]></category>

		<category><![CDATA[xbox 360]]></category>

		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://mrmatt57.org/2008/02/23/old-technology-meets-new-xbox-hd-dvd-asus-eee/</guid>
		<description><![CDATA[Just as the news that the Microsoft Xbox 360 external HD DVD drive was declared extinct, I found a use for it: load up my new Asus Eee with Windows XP. ]]></description>
			<content:encoded><![CDATA[<p><img src="http://static.mrmatt57.org/img/eee_xboxHDDVD.jpg" alt="Asus Eee XP install with external xbox 360 HD-DVD" /></p>
<p>Just as the news that the Microsoft Xbox 360 external HD DVD drive was declared <a href="http://www.electronista.com/articles/08/02/23/ms.axes.x360.hd.dvd.drive/" target="_blank">extinct</a>, I found a use for it: load up my new Asus Eee with Windows XP.  It is hopefully the last OS that has to be loaded from an optical drive and lets not forget about the F6 floppy driver loading routine (thankfully not needed for the Eee).</p>
<p>I was going to use a <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16812156101" target="_blank">Bytecc IDE to USB</a> with an old drive I had laying around.  But why not let this already defunct technology marvel go out with a bang.  It worked great.</p>
<p>Anyway, I loaded up the Eee with an <a href="http://www.nliteos.com/" target="_blank">nlite</a>-ed version of XP for a mere 480mb footprint.  I followed this <a href="http://www.i64x.com/eeexp.php" target="_blank">great tutorial</a> over at i64X.com, thanks Jason!</p>
<p>My first impressions of the Asus Eee are very good.  I am finding all sorts of uses for it.  I already voided the Newegg warranty by installing a gig of Geil RAM, we&#8217;ll see about voiding the Asus warranty and installing some hardware hacks (maybe GPS, bluetooth and 3G?).  I promise, this isn&#8217;t going to turn into a Eee blog, but I will have more on it soon.  This thing is amazing!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/mrmatt57?a=TA1LhKDf"><img src="http://feeds.feedburner.com/~f/mrmatt57?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=KRAUMwek"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=KRAUMwek" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=M8FMC5PY"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=M8FMC5PY" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://mrmatt57.org/2008/02/23/old-technology-meets-new-xbox-hd-dvd-asus-eee/feed/</wfw:commentRss>
		<feedburner:origLink>http://mrmatt57.org/2008/02/23/old-technology-meets-new-xbox-hd-dvd-asus-eee/</feedburner:origLink></item>
		<item>
		<title>Movie: Into the Wild</title>
		<link>http://feedproxy.google.com/~r/mrmatt57/~3/NMn-NVw5mtg/</link>
		<comments>http://mrmatt57.org/2008/02/19/movie-into-the-wild/#comments</comments>
		<pubDate>Tue, 19 Feb 2008 13:14:22 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Editorials]]></category>

		<category><![CDATA[Hiking]]></category>

		<category><![CDATA[Hobbies]]></category>

		<category><![CDATA[News]]></category>

		<category><![CDATA[Reviews]]></category>

		<category><![CDATA[backpacking]]></category>

		<category><![CDATA[into the wild]]></category>

		<category><![CDATA[movies]]></category>

		<category><![CDATA[outdoors]]></category>

		<guid isPermaLink="false">http://mrmatt57.org/2008/02/19/movie-into-the-wild/</guid>
		<description><![CDATA[You have undoubtedly heard about this outstanding book/movie.  Well if you haven't seen the movie yet, the consumer copy is being released on March 4th.  This is a must see (and/or physically own if your primitive squirrel instincts are in overdrive). ]]></description>
			<content:encoded><![CDATA[<p><embed src="http://static.mrmatt57.org/media/mediaplayer.swf" width="510" height="235" allowscriptaccess="always" allowfullscreen="true" flashvars="height=235&#038;width=510&#038;file=http://static.mrmatt57.org/media/into_the_wild.flv&#038;image=http://static.mrmatt57.org/img/into_the_wild.jpg" /></p>
<p><iframe align="right" src="http://rcm.amazon.com/e/cm?t=matwalstecand-20&#038;o=1&#038;p=8&#038;l=as1&#038;asins=B0012FHGCW&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;lc1=0000FF&#038;bc1=FFFFFF&#038;bg1=FFFFFF&#038;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>You have undoubtedly heard about this outstanding book/movie.  Well if you haven&#8217;t seen the movie yet, the consumer copy is being released on March 4th.  This is a must see (and/or physically own if your primitive squirrel instincts are in overdrive). </p>
<p>I will warn you; when I saw this movie in the theater this past fall, it inspired me to do all sorts of things, including selling all my DVDs/CDs on half.com.  With that said, the link to the right is to the Amazon Unboxed pre-order.  </p>
<p>This is one you can&#8217;t miss.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/mrmatt57?a=Ll3GO8MO"><img src="http://feeds.feedburner.com/~f/mrmatt57?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=XyrxQNbo"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=XyrxQNbo" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=llwMdJDl"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=llwMdJDl" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://mrmatt57.org/2008/02/19/movie-into-the-wild/feed/</wfw:commentRss>
		<feedburner:origLink>http://mrmatt57.org/2008/02/19/movie-into-the-wild/</feedburner:origLink></item>
		<item>
		<title>Thank you Microsoft, Vista SP1 is Nice!</title>
		<link>http://feedproxy.google.com/~r/mrmatt57/~3/Fz0c4PrEY70/</link>
		<comments>http://mrmatt57.org/2008/02/16/thank-you-microsoft-vista-sp1-is-nice/#comments</comments>
		<pubDate>Sat, 16 Feb 2008 15:31:36 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Editorials]]></category>

		<category><![CDATA[News]]></category>

		<category><![CDATA[microsoft]]></category>

		<category><![CDATA[operating system]]></category>

		<category><![CDATA[Performance]]></category>

		<category><![CDATA[service pack]]></category>

		<category><![CDATA[sp1]]></category>

		<category><![CDATA[upgrade]]></category>

		<category><![CDATA[vista]]></category>

		<guid isPermaLink="false">http://mrmatt57.org/2008/02/16/thank-you-microsoft-vista-sp1-is-nice/</guid>
		<description><![CDATA[I just installed Windows Vista SP1 and so far have noticed quite a performance improvement.  Nothing scientific here... just "click of the mouse" impressions.  But everything seems more responsive and smooth.  One tangible difference is]]></description>
			<content:encoded><![CDATA[<p><img src="http://static.mrmatt57.org/img/vista_sp1.jpg" alt="Windows Vista SP1 Complete"/></p>
<p>I just installed Windows Vista SP1 and so far have noticed quite a performance improvement.  Nothing scientific here&#8230; just &#8220;click of the mouse&#8221; impressions.  But everything seems more responsive and smooth.  One tangible difference is network file transfers.  While moving files, pre-SP1 to a network drive I would get consistently 25mb/sec.  Now the same transfer is moving along at 32mb/sec.  Again, nothing concrete, but that is a 28% improvement.  This is just one of the <a href="http://download.microsoft.com/download/f/4/a/f4a35b2b-2f62-4104-a3e6-5f7bc1318e9f/Notable%20changes%20in%20Windows%20Vista%20SP1.pdf" target="_blank">notable changes</a> in SP1.</p>
<p>I have always enjoyed vista.  There are a lot of XP die hards out there, understandably not wanting to upgrade.  I built a new computer when I migrated to vista, so I didn&#8217;t feel the impact as much.  The benefits have been great; environment is pleasurable and reliability has been top notch.  I picture the trade offs like this&#8230;. sure windows 98se was faster than XP on the same hardware .  It&#8217;s only natural that XPsp2 will be faster than Vista on the same hardware.  Every OS has it&#8217;s issue, even the prim and proper Apple got slammed for <a href="http://blog.wired.com/monkeybites/2007/11/this-cat-has-fl.html" target="_blank">Leopard bugs</a>.  Change always brings new issues, but it also bring good.</p>
<p>I have to thank Microsoft for this service pack.  Yes, I know&#8230; they technically fixed something that was &#8220;broken&#8221;.  But, it isn&#8217;t often that you see this noticeable of a performance gain without upgrading hardware or bumping your vcore.  </p>
<p>Installation was flawless, 32 minutes on <a href="http://mrmatt57.org/2007/12/08/my-rig/" target="_blank">my system</a>. (i twitter-logged it)</p>
<p>I <a href="http://msdn2.microsoft.com/en-us/windowsvista/bb898842.aspx" target="_blank">downloaded</a> the stand-alone update via MSDN. Microsoft is expected to <a href="http://www.ecommercetimes.com/story/Microsoft-Bows-to-Business-Pressure-for-Earlier-SP1-Release-61643.html?welcome=1203142244" target="_blank">push the release date</a> up to late February as apposed to mid March.  If you wait for automatic updates to kick in, you won&#8217;t get it until mid April.</p>
<p>I am quite happy.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/mrmatt57?a=1eBorx3X"><img src="http://feeds.feedburner.com/~f/mrmatt57?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=rsZIIukP"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=rsZIIukP" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=TjUjTwu2"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=TjUjTwu2" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://mrmatt57.org/2008/02/16/thank-you-microsoft-vista-sp1-is-nice/feed/</wfw:commentRss>
		<feedburner:origLink>http://mrmatt57.org/2008/02/16/thank-you-microsoft-vista-sp1-is-nice/</feedburner:origLink></item>
		<item>
		<title>RC Airplane Flight Box/Field Bag</title>
		<link>http://feedproxy.google.com/~r/mrmatt57/~3/0BEsMK654Bo/</link>
		<comments>http://mrmatt57.org/2008/02/12/rc-airplane-flight-boxfield-bag/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 21:20:32 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Guides]]></category>

		<category><![CDATA[Hobbies]]></category>

		<category><![CDATA[RC Airplanes]]></category>

		<category><![CDATA[field bag]]></category>

		<category><![CDATA[flight box]]></category>

		<category><![CDATA[prepaired]]></category>

		<category><![CDATA[rc airplane]]></category>

		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://mrmatt57.org/2008/02/12/rc-airplane-flight-boxfield-bag/</guid>
		<description><![CDATA[Field boxes are an essential part of rc flight.  As I graduate from backyard flying, the more I realize this.  There is nothting worse than ... ]]></description>
			<content:encoded><![CDATA[<p><center>

			    <a href="http://static.mrmatt57.org/img/flightbag1.jpg" class="highslide"  onclick="return hs.expand(this, {captionId: 'caption-for-P490'})"> 
                <img src="http://static.mrmatt57.org/img/flightbag1t.jpg" alt="Flight Bag 1" border="0" id="P490" title="Flight Bag 1" /></a> 
				

 

			    <a href="http://static.mrmatt57.org/img/flightbag2.jpg" class="highslide"  onclick="return hs.expand(this, {captionId: 'caption-for-P491'})"> 
                <img src="http://static.mrmatt57.org/img/flightbag2t.jpg" alt="Flight Bag 2" border="0" id="P491" title="Flight Bag 2" /></a> 
				

 

			    <a href="http://static.mrmatt57.org/img/flightbag3.jpg" class="highslide"  onclick="return hs.expand(this, {captionId: 'caption-for-P492'})"> 
                <img src="http://static.mrmatt57.org/img/flightbag3t.jpg" alt="Flight Bag 3" border="0" id="P492" title="Flight Bag 3" /></a> 
				

<br /><i>click images to enlarge &raquo;</i></center></p>
<p>Field boxes are an essential part of rc flight.  As I graduate from backyard flying, the more I realize this.  There is nothting worse than getting to the flying field close to sun-down only to realize you forgot something.  Having the right tool/band-aid could make the difference of another flight or heading home.  Here is a list of things I keep in my flight bag.  I restock as items are used and complete a checklist from time to time to make everything is there.</p>
<p><script language="Javascript" src="http://mrmatt57.org/flickr/flickrnotes.php?photoid=2260620347"></script><noscript><a href="http://www.flickr.com/photos/matt-walker/2260620347/"><img src="http://static.mrmatt57.org/img/2260620347.jpg" /></a></noscript></p>
<table width="100%">
<tr>
<td width="50%">
<ul>
<li>- Triton 2 charger</li>
<li>- eFlight wattmeter</li>
<li>- RPM meter</li>
<li>- Assortment of propellers</li>
<li>- Spare transmitter batteries</li>
<li>- Rubber bands</li>
<li>- Tooth picks</li>
<li>- Pens / sharpie marker</li>
<li>- Xacto Knife</li>
<li>- #10 single edge razors</li>
</ul>
</td>
<td width="50%" valign="top">
<ul>
<li>- Straping Tape</li>
<li>- Electrical Tape</li>
<li>- Threadlocker (loctite)</li>
<li>- Foam safe CA (superglue) / excellerant</li>
<li>- No 1 &#038; 2 phillips screwdriver</li>
<li>- Weller AA powered soldering iron</li>
<li>- Wire strippers</li>
<li>- Pliers</li>
<li>- Scissors</li>
</ul>
</td>
</tr>
</table>
<p>The bag is a Craftsman Professional 11-Pocket 8 in. Electricians Tool Tote<br />
from <a href="http://www.kmart.com/shc/s/p_10153_12605_00948343000P">Sears</a>.  It fits everything nicely and is compact and light.</p>
<p><img src="http://static.mrmatt57.org/img/flightbox.jpg" alt="Flight Box/Field Bag Contents" /></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/mrmatt57?a=OcooruGi"><img src="http://feeds.feedburner.com/~f/mrmatt57?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=VkUjMRWA"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=VkUjMRWA" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=J7Rt2z7f"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=J7Rt2z7f" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://mrmatt57.org/2008/02/12/rc-airplane-flight-boxfield-bag/feed/</wfw:commentRss>
		<feedburner:origLink>http://mrmatt57.org/2008/02/12/rc-airplane-flight-boxfield-bag/</feedburner:origLink></item>
		<item>
		<title>Webmasters: Don’t forget about DNS…</title>
		<link>http://feedproxy.google.com/~r/mrmatt57/~3/Wt-0D0d3Sjk/</link>
		<comments>http://mrmatt57.org/2008/01/30/webmasters-dont-forget-about-dns/#comments</comments>
		<pubDate>Wed, 30 Jan 2008 05:12:49 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Editorials]]></category>

		<category><![CDATA[News]]></category>

		<category><![CDATA[Technology]]></category>

		<category><![CDATA[anycast]]></category>

		<category><![CDATA[BIND]]></category>

		<category><![CDATA[DDOS]]></category>

		<category><![CDATA[DNS]]></category>

		<category><![CDATA[domain]]></category>

		<category><![CDATA[hosting]]></category>

		<category><![CDATA[outsource]]></category>

		<category><![CDATA[server]]></category>

		<category><![CDATA[TTL]]></category>

		<guid isPermaLink="false">http://mrmatt57.org/2008/01/30/webmasters-dont-forget-about-dns/</guid>
		<description><![CDATA[The Domain Name System (DNS) is arguably the single most important part of the internet.  Just think: If websites only had a numerical lookup... our Rolodex's would be massively confusing. ]]></description>
			<content:encoded><![CDATA[<p><img src="http://static.mrmatt57.org/img/dns_error.jpg" alt="DNS Error" /></p>
<p><em><quote>&#8220;A study conducted by IDC determined that only 41% of small companies and 35% of large organizations monitor Internet DNS response times.&#8221;</p>
<p>&#8220;DNS failures account for as much as 29% of system downtime costing companies millions of dollars.&#8221;</quote></em></p>
<p>The Domain Name System (DNS) is arguably the single most important part of the internet.  Just think: If websites only had a numerical lookup&#8230; our Rolodex&#8217;s would be massively confusing.  Why don&#8217;t webmasters/hosts treat DNS with the same priority?  DNS servers carry such a high importance.  Without them, no internet.  They are often the <a href="http://en.wikipedia.org/wiki/DNS_Backbone_DDoS_Attacks" target="_blank">target</a> of massive Distributed Denial of Service (DDOS) attacks.  Are your DNS records configured properly and  secure?</p>
<p><strong>DNS Performance &#038; Security Enhancements</strong></p>
<p>Most of the Internet is run on Berkeley Internet Name Domain (BIND) based servers.  There have been a lot of failed attempts to create a BIND alternative (GnuDIP, MooDNS, Dents, OakDNS, CustomDNS and dproxy).  A couple of active projects are PowerDNS, NSD, djdns and MaraDNS.  All boast better security and performance improvements in different environments.  If you are hosting your own DNS, you owe it to yourself/network to <a href="http://en.wikipedia.org/wiki/Comparison_of_DNS_server_software" target="_blank">review your options</a>.</p>
<div style="float: right;"><img src="http://static.mrmatt57.org/img/ip_anycast.gif" alt="Anycast" /></div>
<p>Another performance and security innovation that is becoming increasing popular across many stateless services on the internet is IP <a href="http://en.wikipedia.org/wiki/Anycast" target="_blank">anycast networks</a>.  It is a network addressing and routing scheme where data is routed to the nearest or best destination.  It helps provide higher availability and load balancing.  Many of the TLD servers name servers are already running on anycast networks.  In fact these servers survived the massive <a href="http://blog.icann.org/?p=37" target="_blank">DDOS attack last year</a>.  UtraDNS, Netriplex and DNS Made Easy are among the few providers to deliver DNS over an anycast network.  I imagine many more fill follow suit. </p>
<p><strong>Minimizing down-time with TTL</strong></p>
<p>Most of us have been effected by DNS outages.  There is not much you can do when a record gets out of whack or a server goes down.  You can flush your local cache, maybe even try to resolve against a different server, but the only real cure is time.  That is because each DNS record has a setting called Time to Live (TTL).  This is how long the record should persist.   Once this time expires, a new record is fetched.  Also, if the servers aren&#8217;t available, you don&#8217;t get a record.</p>
<p>A good rule of thumb when setting your TTL is to use your average visitor time.  For example, if the average visitor spends five minutes on your site (check your analytics), you should set your TTL to 300 (in seconds).  The idea is; in the event of a failover,  it has the least impact on visitors and doesn&#8217;t require a performance hit for numerous DNS lookups.  Some DNS providers won&#8217;t allow a TTL setting this low.  A lower TTL mean more DNS queries and ultimately more expense. </p>
<p><strong>Should I outsource my DNS?</strong></p>
<p>A lot of network architects will actually advise webmasters to host their own DNS records.  The route/latency will be the same as HTTP traffic, thus making lookup time approximately the same as a web requests.  It also reduces the risk of outages caused solely by DNS.  If they are hosted on the same subnet, routing glitches are minimized.  If they are on the same server as your website, it will even further reduce the risk of DNS only outages.</p>
<p>However, if you don&#8217;t have the time/experience to monitor, review logs and maintain your DNS servers, outsourcing  is a great option.  But beware, all DNS networks/servers are not created equally.  If you are hosting your records with a budget registrar, chances are you are at risk.  They are often the target of DDOS attacks, endure lengthy outages/maintenance and have congested networks.    Security by obscurity; in the last two years I have had clients with DNS outages lasting greater than 6 hours at two of the major registrars.</p>
<p>The Cadillac of DNS currently is <a href="http://www.neustarultraservices.biz/">NeuStar&#8217;s UltraDNS</a>.  They have a globally redundant/optimized network with proprietary DNS software powered by Oracle replication.  However, they charge by the query, so if you have a busy site, it will get expensive in a hurry.  Another high-end service is <a href="http://www.netriplex.com/solutions/critical_dns/">Netriplex</a>.  For small to mid size company&#8217;s the only way to afford either of these services is to increase unfortunately to your TTL.</p>
<div style="float: right;"><a href="http://www.dnsmadeeasy.com/u/39743"><img src="http://static.mrmatt57.org/img/dns-made-easy-icon.gif" alt="DNS Made Easy" /></a></div>
<p>The best budget priced service with high-end features/support I have found so far is <a href="http://www.dnsmadeeasy.com/u/39743">DNS Made Easy</a>.  They have a great feature-set, excellent and knowledgeable staff all at a great price.</p>
<p><strong>Search Engine Optimization (SEO)</strong></p>
<p>There have been <a href="http://www.askdavetaylor.com/can_dns_changes_affect_search_engine_results_placement_serp.html" target="_blank">reports</a> of falling Search Engine Results Placements (SERPs) taking drastic drops soon after a DNS change.  Changing just the IP address has not caused any notable problems.  It is domain contact and name server changes that have have caused the speculation.  Many claim it resets the sites Google &#8220;trust points&#8221;.  There are many influences on SERPs and SEO is always a moving target, so take this warning with a grain for salt.  But I thought it was worth mentioning.</p>
<p><strong>For More Information</strong></p>
<p>DNS Wiki - <a href="http://en.wikipedia.org/wiki/Domain_name_system" target="_blank">http://en.wikipedia.org/wiki/Domain_name_system</a><br />
DNS Forum - <a href="http://member.dnsstuff.com/forums/" target="_blank">http://member.dnsstuff.com/forums/</a><br />
Web-based DNS Tools - <a href="http://www.dnstools.com/" target="_blank">http://www.dnstools.com/</a><br />
DNS Surveys - <a href="http://www.seoconsultants.com/tools/dns/surveys/">http://www.seoconsultants.com/tools/dns/surveys/</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/mrmatt57?a=bnXj5T9h"><img src="http://feeds.feedburner.com/~f/mrmatt57?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=Q55A3FUA"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=Q55A3FUA" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=fpKlFwpN"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=fpKlFwpN" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://mrmatt57.org/2008/01/30/webmasters-dont-forget-about-dns/feed/</wfw:commentRss>
		<feedburner:origLink>http://mrmatt57.org/2008/01/30/webmasters-dont-forget-about-dns/</feedburner:origLink></item>
		<item>
		<title>QOS for SOHO VOIP Solved, Tomato Firmware</title>
		<link>http://feedproxy.google.com/~r/mrmatt57/~3/bJVJcT2OKrA/</link>
		<comments>http://mrmatt57.org/2008/01/24/qos-for-soho-voip-solved-tomato-firmware/#comments</comments>
		<pubDate>Thu, 24 Jan 2008 23:15:38 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Guides]]></category>

		<category><![CDATA[Technology]]></category>

		<category><![CDATA[linksys]]></category>

		<category><![CDATA[QOS]]></category>

		<category><![CDATA[router]]></category>

		<category><![CDATA[SOHO]]></category>

		<category><![CDATA[tomato firmware]]></category>

		<category><![CDATA[trixbox]]></category>

		<category><![CDATA[VOIP]]></category>

		<category><![CDATA[WRT54G]]></category>

		<guid isPermaLink="false">http://mrmatt57.org/2008/01/24/qos-for-soho-voip-solved-tomato-firmware/</guid>
		<description><![CDATA[One of my biggest challenges setting up my Small Office and Home Office (SOHO) Voice Over IP (VOIP) network has been related to Quality of Service (QOS).  Have you ever been on a VOIP call and had people complain that you sound like you are in a tin can?]]></description>
			<content:encoded><![CDATA[<p><img src="http://static.mrmatt57.org/img/wires.jpg" alt="MFP Server Room" height="200" width="510" /><span id="credits"><br />
Photo by <a href="http://www.flickr.com/photos/sa-photo/1145430125/" target="_blank">&#8220;Scott&#8221;</a></span></p>
<p>Whoa, easy on the Acronyms&#8230;.</p>
<p>One of my biggest challenges setting up my Small Office and Home Office (SOHO) Voice Over IP (VOIP) network has been related to Quality of Service (QOS).  Have you ever been on a VOIP call and had people complain that you sound like you are in a tin can?  Most residential broadband connections have a capped upload speed.  If your internet habits are anything like mine, at times you can max your connection in both directions.  Creating room for voice traffic can be a challenge.  Current voice coding algorithms require 16 - 80 kbps for a single voice connection.  If the throughput is not available or the latency is too high (> 250ms one way), voice quality will suffer or with some clients completely drop.  A lot of routers/switches claim to come with QOS, most of them are pretty crude and require bandwidth/node fixing.  There are also a number of plug and play solutions claiming to clear up the problem.  They are generally expensive and do not offer custom traffic shaping.</p>
<h2>The Solution</h2>
<div style="float: right;">

			    <a href="http://static.mrmatt57.org/img/wrtg.gif" class="highslide"  onclick="return hs.expand(this, {captionId: 'caption-for-P250'})"> 
                <img src="http://static.mrmatt57.org/img/wrtg_thumb.gif" alt="WRT54G" border="0" id="P250" title="WRT54G" /></a> 
				

</div>
<p>A couple years ago Linksys went open source on one of their most popular broadband routers firmware, the WRT54G.  There have been a number of different firmware releases.  I tried everything I could get my hands on.  The one that stood out from the pack with both features and usability was <a href="http://www.polarcloud.com/tomato" target="_blank">Tomato by Jonathan Zarate</a>  It has a number of enhancements from the default firmware, the most notable being:</p>
<ul>
<li>AJAX enabled interface</li>
<li>Sweet <a href="http://www.polarcloud.com/v/scbwm.htm" target="_blank">bandwidth usage monitor</a></li>
<li>Advanced QOS</li>
<li><a href="http://www.polarcloud.com/v/screst.htm" target="_blank">Access Restrictions</a></li>
<li>New wireless features such as WDS and <a href="http://www.polarcloud.com/v/scclient.htm" target="_blank">wireless client modes</a></li>
<li>Raises the limits on maximum connections for P2P</li>
<li>Allows you to run your custom scripts or telnet/ssh in and do all sorts of things like re-program the SES/AOSS button</li>
<li>Adds wireless site survey to see your wifi neighbors</li>
</ul>
<p></p>
<h2>Installing Tomato</h2>
<p>Jut a couple of notes here.  Make sure you check your device&#8217;s hardware version number.  Unfortunately you can&#8217;t walk into your local computer superstore and pick one up anymore, v5+ hardware is not supported.  If your WRT54G is a couple of years old, chances are you have one of the <a href="http://www.polarcloud.com/tomatofaq#what_will_this_run_on" target="_blank">supported devices</a>.  Installation is pretty straight forward, just flash it with the <a href="http://www.polarcloud.com/firmware" target="_blank">latest firmware</a>. This will wipe your settings, so make sure you grab screenshots/write them down before you get started.  The default GUI username is &#8220;admin&#8221; or &#8220;root&#8221; (username is required), ssh and telnet username is always &#8220;root&#8221;, and the default password is &#8220;admin&#8221;.</p>
<h2>Configuring Basic Firewall Functions</h2>
<p>This step will vary depending on your ISP, network configuration and VOIP provider.  WAN/LAN configuration is straight forward and should be configured the same as it was in your default firmware.  Port Forwading depends on what VOIP gateway hardware you have.  The standard signaling port for SIP is 5060-5063 UDP and RTP voice travels on 16384 - 16482 UDP (some phones may need ranges up to 10000 - 20000 UDP).  I have setup a <a href="http://www.trixbox.org/" target="_blank">Trixbox</a> PBX locally for handling calls (thinking of trying asterisk on linode).  Forwarding the above ports allows me to authenticate a trunk with my provider, voip your life.  Make a couple of test calls over a quiet internet connection to insure everything is working.  Audio in both directions should be without glitch.</p>
<h2>Setting up Quality of Service</h2>
<p>With tomato you can classify data by IP or Mac Address, Source/Destination Port and how much data is being transfered.  You will want to adjust these setting to match your usage.  For example, I am digesting a shoutcast stream 24/7 and have set 8000-8006 to highest priority to avoid interruptions.</p>
<h3>Enabling QOS</h3>
<ul>
<li>Log-in to your router</li>
<li>Open the QOS > Basic Settings Menu</li>
<li>Check &#8220;Enable QOS&#8221;</li>
</ul>
<p><center><img src="http://static.mrmatt57.org/img/QOS_enabled.gif" alt="Enabling QOS" /><br /><i>Note: if you use applications that do a lot of ACKnowledgment requests (BitTorrent), you might want to consider turning this option off</i></center><br />
</p>
<h3>Outbound Rate / Limit</h3>
<ul>
<li>Max Bandwidth: this is your maximum outbound (upload) bandwidth.  You can determine your speed at <a href="http://www.dslreports.com/stest">DSL Reports</a>, <a href="http://www.speakeasy.net/speedtest/">SpeakEasy</a> or <a href="http://www.speedtest.net/">Speedtest.net</a>.  A hack to ensure you have enough overhead is to intentionally low-ball this number.  You would only want to do this if absolutely necessary as you would not be fully utilizing your bandwidth.</li>
</ul>
<p><center><img src="http://static.mrmatt57.org/img/QOS_Outbound_Limit.gif" alt="QOS Outbound Rate / Limit" /><br /><i>Note: These are the settings that work for me, <br />you will most likely have to tweak them</i></center><br />
</p>
<h3>Inbound Limit</h3>
<ul>
<li>Max Bandwidth: Use the inbound (download) results from your tests above.</li>
</ul>
<p><center><img src="http://static.mrmatt57.org/img/QOS_Inbound_limit.gif" alt="QOS Inbound Limit" /><br /><i>Note: These are the settings that work for me, <br />you will most likely have to tweak them</i></center><br />
</p>
<h3>Classifications</h3>
<ul>
<li>Open the QOS > Classifications Menu</li>
<li>Add Entry for Any Address, TCP/UDP, Src or Dst 5060 (your SIP Signaling port), Highest Priority</li>
<li>Add Entry for Any Address, TCP/UDP, Src or Dst 16384-16482 (your RTP Voice port range), Highest Priority</li>
<li>Move them to the top of the list</li>
<li><i>Note: If you have any other traffic (P2P) on ports these ports, you should try the SIP I7-Filter.</i></li>
<li><i>Note: Another solution is to setup a QOS classification for the IP/Mac addresss of your standalone VoIP phones or adapters if they are connecting to a trunk over the internet</i></li>
<li><i>Note: Some phones require a different RTP range for example, my Linksys SPA942&#8217;s call for 10,000 - 20,000 UDP.  Check with you phone or ATA documentation to determine the actual RTP port range.</i></li>
</ul>
<p>

			    <a href="http://static.mrmatt57.org/img/QOS_Classifications_full.gif" class="highslide"  onclick="return hs.expand(this, {captionId: 'caption-for-P251'})"> 
                <img src="http://static.mrmatt57.org/img/QOS_Classifications.gif" alt="QOS Classifications" border="0" id="P251" title="QOS Classifications" /></a> 
				

<br />
</p>
<h2>Testing, Testing, Testing</h2>
<p>Now that you have established a baseline for your QOS, it&#8217;s time to see if it works.  First, if possible test on a clean connection to make sure nothing is out of whack.  Now for the fun part; max your connection out.  Start your P2P, BitTorrent, Large file Uploads, Video Streaming and anything else you can think of.  You can check how much you are using in the Bandwidth > Real Time menu. Tomato also comes with two very useful tools to debug your QOS settings.</p>
<h3>Distribution Graphs</h3>
<ul>
<li>Use these graph to determine where your connections are being classified.  If you see something out of balance, you can adjust your classifications accordingly.</li>
</ul>
<p><center>

			    <a href="http://static.mrmatt57.org/img/QOS_Graph_full.gif" class="highslide"  onclick="return hs.expand(this, {captionId: 'caption-for-P252'})"> 
                <img src="http://static.mrmatt57.org/img/QOS_Graph.gif" alt="QOS Distribution Graph" border="0" id="P252" title="QOS Distribution Graph" /></a> 
				

</center><br />
</p>
<h3>Detailed View</h3>
<ul>
<li>This shows what traffic is currently flowing and how it is being classified.  Take a look at each of the connections and make sure it is classified correctly.  This report is also useful for determining the source of rouge traffic.</li>
</ul>
<p><center>

			    <a href="http://static.mrmatt57.org/img/QOS_Details_full.gif" class="highslide"  onclick="return hs.expand(this, {captionId: 'caption-for-P253'})"> 
                <img src="http://static.mrmatt57.org/img/QOS_Details.gif" alt="QOS Details" border="0" id="P253" title="QOS Details" /></a> 
				

</center><br />
</p>
<h2>The Downside&#8230;</h2>
<p>Yea, there is usually a con with every pro.  To make this setup work correctly, you are essentially capping your throughput.  Some networks offer pooled connections and have &#8220;boost&#8221; speeds.  You will not be able to take advantage of these features.  Most of the bandwidth related troubles with SOHO VOIP is outbound, so one workaround is to turn off the Inbound Limits.  It is not fool-proof, but in some setups will work just fine.</p>
<h2>Summary</h2>
<p>As you can see, the Tomato firmware gives you granular traffic shaping control.  Implementing these QOS settings has not only eliminated my VOIP problems, it has also made a noticeable difference in the overall speed and consistency of my connection.  DNS queries resolve faster, multiple HTTP requests are balanced and I can transfer large files in the background.  Even if you are not ready to take the leap to VOIP, I highly recommend Tomato Firmware.  </p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/mrmatt57?a=NJhH2rK5"><img src="http://feeds.feedburner.com/~f/mrmatt57?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=qyWw7maR"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=qyWw7maR" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=EzG6nCu3"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=EzG6nCu3" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://mrmatt57.org/2008/01/24/qos-for-soho-voip-solved-tomato-firmware/feed/</wfw:commentRss>
		<feedburner:origLink>http://mrmatt57.org/2008/01/24/qos-for-soho-voip-solved-tomato-firmware/</feedburner:origLink></item>
		<item>
		<title>Pet Fish Archive</title>
		<link>http://feedproxy.google.com/~r/mrmatt57/~3/LZpQj6eHNQc/</link>
		<comments>http://mrmatt57.org/2008/01/19/pet-fish-archive/#comments</comments>
		<pubDate>Sat, 19 Jan 2008 07:17:04 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Aquarium]]></category>

		<category><![CDATA[Hobbies]]></category>

		<guid isPermaLink="false">http://mrmatt57.org/2008/01/19/pet-fish-archive/</guid>
		<description><![CDATA[I have had pet fish on and off ever since I can remember. I don't currently have fish, but can't wait to setup another tank.  Here are some of my recent tanks.]]></description>
			<content:encoded><![CDATA[<p>I have had pet fish on and off ever since I can remember. I don&#8217;t currently have fish, but can&#8217;t wait to setup another tank.  Here are some of my recent tanks.</p>
<h2>Three Red Belly Piranhas</h2>
<p>I started these fish in a 20 gallon long aquarium while I was waiting for the biomass to build in the 55 gallon.  They were the size of a quarter when I bought them.  They eventually outgrew the 55 gallon and I had to return them to the fish store.  They were a lot of fun, but also a lot of work.  </p>
<p><img src="http://static.mrmatt57.org/img/fish_1.jpg" alt="Red Belly Piranhas" /></p>
<p><center>Here is a short video of them at I think about a year old.<br />
<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/d1pfTSdFcYs&#038;rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/d1pfTSdFcYs&#038;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></center><br />
</p>
<h2>First Saltwater Tank</h2>
<p>This tank was started with a variety of damsels and later the home for a maroon clown, coral beauty and a crab.</p>
<p><img src="http://static.mrmatt57.org/img/fish_2.jpg" alt="Fist Saltwater Tank" /></p>
<h2>Scooby the Guppy</h2>
<p>This fish was amazing, she lived to be one and a half years old! She started her life as a feeder fish for my red belly piranhas. She found a comfortable hiding spot between one of the logs and a plant and managed to survive for almost a month. She deserved a home of her own. I moved her into a 5 gallon tank where she somehow managed to give birth to 5 babies! This was truely a miracle fish. She ultimately died of natural causes.</p>
<p><img src="http://static.mrmatt57.org/img/fish_3.jpg" alt="Scooby the Guppy" /></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/mrmatt57?a=zaaQ4EKX"><img src="http://feeds.feedburner.com/~f/mrmatt57?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=GrcyAlgE"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=GrcyAlgE" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=0wm9ub9g"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=0wm9ub9g" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://mrmatt57.org/2008/01/19/pet-fish-archive/feed/</wfw:commentRss>
		<feedburner:origLink>http://mrmatt57.org/2008/01/19/pet-fish-archive/</feedburner:origLink></item>
		<item>
		<title>Funny IT Voicemail, “That Projector Stinks”</title>
		<link>http://feedproxy.google.com/~r/mrmatt57/~3/zeq1tpQJC7A/</link>
		<comments>http://mrmatt57.org/2008/01/17/voicemail-funny-it-momment/#comments</comments>
		<pubDate>Thu, 17 Jan 2008 09:59:47 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Random Thoughts]]></category>

		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://mrmatt57.org/2008/01/17/voicemail-funny-it-momment/</guid>
		<description><![CDATA[This is a classic...  "Matt, Hi it's rob. I wanted to give you an update on the power point projector that we loaned out.  We haven't used it yet, and there is a reason.  Um... Before, we were going to use it for a client presentation, we had a supplier come in and borrow it ... "]]></description>
			<content:encoded><![CDATA[<p><img src="http://static.mrmatt57.org/img/voicemail.jpg" alt="Voicemail from the entertainment capitol of the world" height="200" width="510" /><span id="credits"><br />
Photo by <a href="http://www.flickr.com/photos/duchamp/8155917/" target="_blank">&#8220;Duchamp&#8221;</a></span></p>
<p>This is a classic&#8230;</p>
<p><embed src="http://static.mrmatt57.org/media/mediaplayer.swf" width="470" height="20" allowscriptaccess="always" allowfullscreen="false" flashvars="height=20&#038;width=470&#038;file=http://static.mrmatt57.org/media/projector-voicemail.mp3&#038;autostart=false" /></p>
<p>&#8220;Matt, Hi it&#8217;s Rob. I wanted to give you an update on the power point projector that we loaned out.  We haven&#8217;t used it yet, and there is a reason.  Um&#8230; Before, we were going to use it for a client presentation, we had a supplier come in and borrow it to present some of his own things to us&#8230;  and the stink in the room was so bad, we thought it was the guy.  Today we tried the power point&#8230; lcd projector again and it is the projector.  Matt, I don&#8217;t know what it is, but the&#8230; ventilation of this projector is blowing out a stink like BO like you would not believe.  We can&#8217;t even sit in same room with it.  So I just wanted to give you a heads up.  I don&#8217;t know what is wrong with it, but I can&#8217;t see anyone being able to use it&#8230; for a presentation.  You might want to look into maybe cleaning the filter or something on that thing.  That was it, thanks bye.&#8221;</p>
<p>This is a real voice mail I received a couple of years ago when I was an IT Manager for a media buying company.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/mrmatt57?a=BOeHzQFf"><img src="http://feeds.feedburner.com/~f/mrmatt57?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=gdABFwmH"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=gdABFwmH" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=HI2MFUDH"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=HI2MFUDH" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://mrmatt57.org/2008/01/17/voicemail-funny-it-momment/feed/</wfw:commentRss>
		<feedburner:origLink>http://mrmatt57.org/2008/01/17/voicemail-funny-it-momment/</feedburner:origLink></item>
		<item>
		<title>Hello World; new server, theme, content, collaboration</title>
		<link>http://feedproxy.google.com/~r/mrmatt57/~3/iEw4k8OUzAI/</link>
		<comments>http://mrmatt57.org/2008/01/16/hello-world-new-server-theme-content-collaboration/#comments</comments>
		<pubDate>Wed, 16 Jan 2008 21:13:37 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Coding]]></category>

		<category><![CDATA[Editorials]]></category>

		<category><![CDATA[News]]></category>

		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://67.18.186.130/2008/01/16/hello-world-new-server-theme-content-collaboration/</guid>
		<description><![CDATA[If you are reading this post, the migration is complete.  As promised, an all new site, with all new content.]]></description>
			<content:encoded><![CDATA[<p><img src="http://static.mrmatt57.org/img/hello-world.jpg" alt="H" height="200" width="510" /><span id="credits"><br />
Photo by <a href="http://www.flickr.com/photos/audreyjm529/192646613/" target="_blank">&#8220;audreyjm529&#8243;</a></span></p>
<p>Welcome.</p>
<p>If you are reading this post, the migration is complete.  As promised, an all new site, with all new content.<span id="more-40"></span></p>
<p>With this much needed upgrade, I chose Linode.com as a host.  They have many distros to choose from and a great management console.  I am also partial to hosting facilities located in Texas for the geographic advantages.  In the migration, I implemented Amazon S3 storage for all my static files.  I have also scratch built a wordpress theme with minimalist styling and speed in mind.  I still have a lot of tweaking to go, but it was time for launch.</p>
<p>More to follow&#8230;</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/mrmatt57?a=U3Q2L4rU"><img src="http://feeds.feedburner.com/~f/mrmatt57?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=R8mGEyr8"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=R8mGEyr8" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=4KPrPM0H"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=4KPrPM0H" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://mrmatt57.org/2008/01/16/hello-world-new-server-theme-content-collaboration/feed/</wfw:commentRss>
		<feedburner:origLink>http://mrmatt57.org/2008/01/16/hello-world-new-server-theme-content-collaboration/</feedburner:origLink></item>
		<item>
		<title>Google Chart API, Wow!</title>
		<link>http://feedproxy.google.com/~r/mrmatt57/~3/gjp7UnmB9-Q/</link>
		<comments>http://mrmatt57.org/2007/12/21/google-chart-api-wow/#comments</comments>
		<pubDate>Fri, 21 Dec 2007 15:10:48 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Coding]]></category>

		<category><![CDATA[News]]></category>

		<category><![CDATA[Technology]]></category>

		<category><![CDATA[charts]]></category>

		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://67.18.186.130/2007/12/21/google-chart-api-wow/</guid>
		<description><![CDATA[I have always been a sucker for statistical eye candy.  Last week Google launched their chart APIs.  I have always done charts client-side with a java applet or SWF application.  Server-side solutions where always kludgey.  They required way to much&#8230;]]></description>
			<content:encoded><![CDATA[<p>I have always been a sucker for statistical eye candy.  Last week Google launched their chart APIs.  I have always done charts client-side with a java applet or SWF application.  Server-side solutions where always <span id="more-34"></span>kludgey.  They required way to much customization and each provider/chart style had a different interface. Thanks to Google, static charts are now super simple.  The API currently supports line, bar, pie charts, venn diagrams and scatter plots.  Most of the standard Google API rules apply.  You are going to see these popping up all over the place.  I know I am definitely going to give them a try.<br />
this &#8230;</p>
<p><code>http://chart.apis.google.com/chart?cht=lc&amp;chd=s:cEAELFJHHHKU<br />
ju9uuXUc&amp;chco=76A4FB&amp;chls=2.0,0.0,0.0&amp;chs=200x125&amp;chg=20,50,<br />
1,0&amp;chxt=x,y&amp;chxl=0:|0|1|2|3|4|5|1:|0|50|100<br />
</code><br />
&#8230; turns into this &#8230;<br />
<img src="http://chart.apis.google.com/chart?cht=lc&amp;chd=s:cEAELFJHHHKUju9uuXUc&amp;chco=76A4FB&amp;chls=2.0,0.0,0.0&amp;chxt=x,y&amp;chxl=0:|0|1|2|3|4|5|1:|0|50|100&amp;chs=400x250&amp;chg=20,50,1,5" alt="Google Chart" /><br />
&#8230; beautiful isn&#8217;t it.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/mrmatt57?a=yA8CTdhl"><img src="http://feeds.feedburner.com/~f/mrmatt57?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=koCbtvqE"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=koCbtvqE" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mrmatt57?a=H99EChBN"><img src="http://feeds.feedburner.com/~f/mrmatt57?i=H99EChBN" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://mrmatt57.org/2007/12/21/google-chart-api-wow/feed/</wfw:commentRss>
		<feedburner:origLink>http://mrmatt57.org/2007/12/21/google-chart-api-wow/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic Page Served (once) in 0.526 seconds --><!-- Cached page served by WP-Cache -->
