<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>drjason.com &#187; diy</title>
	<atom:link href="http://www.drjason.com/tag/diy/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.drjason.com</link>
	<description>Dr Perky sucks.</description>
	<lastBuildDate>Mon, 06 Feb 2012 06:42:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Add a dashboard jack for your car stereo&#8217;s rear aux input</title>
		<link>http://www.drjason.com/2007/08/add-a-dashboard-jack-for-your-car-stereos-rear-aux-input/</link>
		<comments>http://www.drjason.com/2007/08/add-a-dashboard-jack-for-your-car-stereos-rear-aux-input/#comments</comments>
		<pubDate>Thu, 30 Aug 2007 03:05:05 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[diy]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[aux]]></category>
		<category><![CDATA[car]]></category>
		<category><![CDATA[dashboard]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[input]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[jack]]></category>
		<category><![CDATA[stereo]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[When I bought my car, one of the first things I did was buy a fancy new Alpine head unit to replace the factory stereo. This gave me the ability to add an XM tuner and an iPod adapter. I ran the iPod cable into the glove compartment, so I could just connect the iPod [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">
<a href="http://www.flickr.com/photos/drjason/1226731741/"><img src="http://farm2.static.flickr.com/1305/1226731741_3d63797a09.jpg?v=0"></a></p>
<p>When I bought my car, one of the first things I did was buy a fancy new Alpine head unit to replace the factory stereo.  This gave me the ability to add an XM tuner and an iPod adapter.  I ran the iPod cable into the glove compartment, so I could just connect the iPod in there and close the glove box when I hopped in the car.</p>
<p>
This was pretty sweet.  Between XM (<a href="http://bpm.xmradio.com/">BPM</a> and <a href="http://thesystem.xmradio.com/">The System</a> mostly, since you asked) and my iPod, I never had to suffer through a commercial in the car again.</p>
<p>
Then I, upon receiving instructions from <a href="http://fakesteve.blogspot.com/">Steve</a>, went out and bought an iPhone.</p>
<p>
That&#039;s now the iPod that I use most of the time. Strictly speaking, though, the glove compartment isn&#039;t the <em>most</em> useful place for one&#039;s phone (though it could be in the top 10).  And, to boot, when I attached the iPod cable from the stereo to the iPhone, the screen cleared and just said &#8220;accessory attached&#8221;. Not terribly useful.</p>
<p>
So, I decided I&#039;d add an aux input to the radio, and hook it up to the iPhone&#039;s headphone jack.  That part was easy; since I had an Alpine head unit, all I had to do was buy <a href="http://www.crutchfield.com/S-7S4gBheHkuU/cgi-bin/ProdView.asp?i=500KCA121B">a $20 cable</a> and attach it to the existing &#8220;AI-Net&#8221; bus.  This gave me a pair of RCA-style connectors <em>behind</em> my radio.</p>
<p>
Well, that project was far too straightforward and had little to no chance of inflicting significant damage rendering my vehicle undriveable, grotesque, or <i>en fuego</i>.  I decided what I <em>really</em> needed was a jack on my dashboard so I could plug the iPhone in there, and wouldn&#039;t have an ugly cable crawling out from some <a href="http://www.imdb.com/name/nm0005280/">dusty crevice</a> in my dash.  That would give the project the professional look that I <span style="text-decoration: line-through;">want</span> <span style="text-decoration: line-through;">deserve</span> pine for.</p>
<h3>Materials</h3>
<p>
If you want to follow along, here is the stuff you&#039;ll need:</p>
<ol>
<li>A soldering iron (with solder, nimrod)
<li>A headphone extension cable (or any other stereo audio cable with a 1/8&#8243; plug and a female connector on one end) such as <a href="http://www.radioshack.com/product/index.jsp?productId=2427993">this one</a>
<li>A 1/8&#8243; 3-conductor (stereo) jack, such as <a href="http://www.radioshack.com/product/index.jsp?productId=2103452&#038;cp">Radio Shack part 274-249</a>
<li>A 1/8&#8243; 3-conductor (stereo) to dual RCA cable, such as <a href="http://www.radioshack.com/product/index.jsp?productId=2453699">this one</a>
</ol>
<h3>The Plan</h3>
<p>
So, here&#039;s what we&#039;ll do:</p>
<ul>
<li>Mount the jack in a convenient location in the dash area of the car.
<li>Cut the extension cable and solder the female end to the connectors on the back of the jack.
<li>Use the 1/8&#8243; to dual RCA cable as-is, connected to the RCA female inputs on the head unit.
<li>Then, connect the male 1/8&#8243; plug from that cable to the female 1/8&#8243; connector attached to the jack, and we&#039;ll be done!
</ul>
<p>When we&#039;re all finished, we&#039;ll be able to pump our <a href="http://www.amazon.com/Reflections-Carly-Simons-Greatest-Hits/dp/B0001XANAS">awesome tunes</a> through our car stereo, and look like smooth and sophisticated as we do it.  &#039;Cause that&#039;s just the way we roll.</p>
<p>
<strong>Note:</strong>  I&#039;ll show you pictures of how things looked around my radio, but you&#039;ll be on your own to find a good, convenient spot to mount the jack.  I highly recommend using a <a href="http://www.crutchfield.com/S-1YQX2p8VHTE/download/MasterSheet.html">Crutchfield Mastersheet</a> for your vehicle if you&#039;re not familiar with accessing the area behind your radio.  I don&#039;t know that you can buy the Mastersheet by itself, so you might have to buy something else to get it.  It won&#039;t be hard to find something you want.</p>
<p>
<strong>Another note:</strong>  Be careful.  There are wires behind your dash, and some of them carry scary, impish little beasties called electrons that would love nothing better than to zap you and ruin your day.  Don&#039;t give them the satisfaction.</p>
<h3>Step 1: Rip stuff apart</h3>
<p>
First, I opened the dash according to the Mastersheet instructions to expose the aux input jack that I had attached to my head unit.</p>
<div class="figure">
<p style="margin-left: auto; margin-right:auto; text-align:center;">
<a href="http://www.flickr.com/photos/drjason/1228787352/"><img src="http://farm2.static.flickr.com/1104/1228787352_28f221f3f6.jpg?v=0"></a></p>
<p style="font-weight: bold; margin-left: auto; margin-right: auto; text-align: center;">
Aux input jacks; do not taunt
</div>
</p>
<h3>Step 2: Burn yourself with the soldering iron</h3>
<p>
Next, I went to my workbench to build the jack that I would install later.<br />
Out of the box, the jack has three connections on the back&#8211;one each for left, right, and ground.  On the back of the box, there&#039;s a helpful diagram that shows how the connections match up to the conductors on the inside.  This diagram is not terribly helpful.  Based on that diagram and some independent research, I&#039;ve labeled the jack a little more clearly so you can see the purpose of each of the conductors in our project.</p>
<div class="figure">
<p style="text-align: center;">
<img src="http://www.drjason.com/wp-content/uploads/skitched-20070826-182551.jpg"/></p>
<p style="font-weight: bold; text-align: center">Connection diagram for the audio jack
</div>
<p>
Take your extension cable, and cut it a few inches behind the female connector.  Inside it, there should be three wires, which will eventually match up with the three solder points on the jack.  Usually there will be a red wire for the right audio channel, a black wire for the left audio channel, and a bare wire for the ground.  You&#039;ll need to strip the outer covering of the wire for some length (maybe about an inch and a half) to expose the inner wires, then strip off about a half-inch from the shielding on the inner wires.</p>
<div class="figure">
<p style="text-align:center">
<img src="http://www.drjason.com/wp-content/uploads/skitched-20070826-180723.jpg"/></p>
<p style="text-align:center; font-weight: bold;">
The end of the split cable
</div>
<p>
So, ok, it&#039;s time to solder.  This involves a power tool, so you should feel good about yourself as you do it.</p>
<p>
If you need an intro to soldering, <a href="http://www.mediacollege.com/misc/solder/">you can find those on the web</a> pretty easily.  The only thing I&#039;ll say about the topic is that, if you need to buy a soldering iron, you should get one that uses butane fuel, like this one:</p>
<div class="figure">
<p style="text-align:center">
<a href="http://www.amazon.com/P2C-Portasol-Professional-Self-Igniting-Cordless/dp/B000B61L0G/ref=sr_1_1/002-2192233-5581653?ie=UTF8&#038;s=hi&#038;qid=1188181329&#038;sr=8-1"><img src="http://www.drjason.com/wp-content/uploads/skitched-20070826-222545.jpg"/></a></p>
<p style="text-align:center; font-weight: bold;">
Butane soldering iron; totally 1337
</div>
<p>
In my opinion, these are better because you&#039;re not tethered to an electrical outlet, and they heat up faster than the cheap electrical soldering irons that I&#039;ve used before.  You can buy the butane fuel in the tools area of a hardware store for a few bucks.  Plus, it&#039;s powered by FIRE!  And fire is cool.</p>
<p>
Anyhoo, attach the wires to the appropriate conductors and apply the solder.  Once you&#039;re done, you should have something that looks like this, but maybe a little better since I just kinda learned how to solder on my own:</p>
<div class="figure">
<p style="text-align:center">
<img src="http://www.drjason.com/wp-content/uploads/skitched-20070826-221130.jpg"/></p>
<p style="text-align:center; font-weight: bold;">
Wires soldered to conductors on the jack
</div>
<p>
After the solder cools, you should wrap a bit of electrical tape around the left and right conductors to make sure you don&#039;t get a short.  If you had more foresight than me, or if you&#039;re reading this before actually doing it (ha!), you could also thread some heat shrink onto the wire before you solder, and then just move it into place and heat it up.  But I didn&#039;t think of that at the time, so bah.</p>
<p>
After you tape it up, it will look like this:</p>
<div class="figure">
<p style="text-align:center">
<img src="http://www.drjason.com/wp-content/uploads/skitched-20070826-224358.jpg"/></p>
<p style="text-align:center; font-weight: bold;">
All taped up
</div>
<p>
At this point, you have done all of the electrical work.  This would be a good time to <em>test it out</em>.  If you have headphones and a 1/8&#8243; stereo patch cable, you can attach one to each end of the device you&#039;ve assembled (one to the end of the cord, and one to the jack), and then the extra male connector to some audio device, like your iPod, or a can of tuna.  If you hear music through the headphones, that&#039;s a Good Thing<span style="vertical-align:super; font-size:xx-small;">TM</span>.  If not, then check your soldering to see if you have a loose connection.</p>
<p>
Even if works just fine, bend the wire gently (not hard!) to see if it affects the sound.  If it does, then you should check your connections and resolder.  If not, then you totally rock.</p>
<h3>Step 3: Mounting the jack</h3>
<p>
The next part is going to be highly specific to the vehicle you&#039;re installing the jack in, so I can&#039;t do much more than provide a case study of what I found.  You need to find a spot in your dashboard, preferably on a piece that you can temporarily remove, that is thin enough and has enough room behind it to accommodate the back of the jack.  </p>
<p>
In my case, there was a spot right next to the radio that suited my needs just fine.  The area surrounding my head unit is actually removable, so it was easy to take it  over to my workbench.  I originally was going to use a spot lower on the console near the gear shift, but ultimately decided against it since it was not removable, and thus much harder to access.</p>
<p>
A couple other things to consider in selecting a spot: Give some consideration to how you&#039;ll run the wire from the aux input on the back of the radio to the installed jack.  You&#039;ll make your life easier if you minimize the amount of cable fishing you have to do.  Also, remember that you&#039;ll be plugging a wire into the front of this jack and running it to your portable device.  I chose to put the jack on the right hand side of the radio instead of the left so the wire wouldn&#039;t obscure my view of the radio&#039;s display.</p>
<p>
Next comes the big scary part: <strong>drilling the hole.</strong></p>
<p>
I started by removing the metal mounting collar from the jack (very important!), and choosing  a bit that was obviously slightly smaller than the part that pushes through the hole.  After taking a few nips of brandy, I drilled that small hole all the way through.  I then repeatedly increased the size of the bit in 1/64&#8243; increments and redrilled,  until the jack would push through.  I&#039;m not going to lie to you, this was nerve-racking.  It was difficult to get past the &#8220;ZOMG I&#039;M DRILLING A HOLE IN MY CAR ZOMG&#8221; feeling, but I did it, and that means you can, too.</p>
<p>
In my particular case, when the hole was large enough for the jack to fit through, I found that the plastic was slightly too thick so the threads on the front weren&#039;t quite exposed enough.  The mounting ring couldn&#039;t grip them!  To save the day, I broke out a <a href="http://www.amazon.com/Dremel-275-02-MultiPro-Rotary-Accessories/dp/B0000302XU/ref=pd_bbs_9/002-2192233-5581653?ie=UTF8&#038;s=hi&#038;qid=1188189955&#038;sr=8-9">Dremel</a> with a grinder attachment and slightly deepened the hole on the back of the panel so the jack would poke though a little farther in the front, allowing the mounting ring to grip the threads.  I also had to grind a little bit of the trim so the square backing of the jack would fit properly, but I was careful to only grind the inside edge so it wouldn&#039;t show once it was installed.</p>
<div class="figure">
<p style="text-align:center">
<img src="http://www.drjason.com/wp-content/uploads/skitched-20070827-004412.jpg"/></p>
<p style="text-align:center; font-weight: bold;">
Grinding down parts of your car.  Not scary at all.
</div>
<p>
Once I was done grinding, though, it fit just fine, and as you can see, the jack fit nice and flush against the back.</p>
<div class="figure">
<p style="text-align:center">
<img src="http://www.drjason.com/wp-content/uploads/skitched-20070827-222236.jpg"/></p>
<p style="text-align:center; font-weight: bold;">
Aw, yeah.
</div>
<p>
The threads poked through in front, and the mounting ring grabbed them to hold the jack tight:</p>
<div class="figure">
<p style="text-align:center">
<img src="http://www.drjason.com/wp-content/uploads/skitched-20070827-223827.jpg"/></p>
<p style="text-align:center; font-weight: bold;">
View from the front
</div>
<p>
Once the grinding was done, it looked like this:</p>
<div class="figure">
<p style="text-align:center">
<img src="http://www.drjason.com/wp-content/uploads/skitched-20070827-224450.jpg"/></p>
<p style="text-align:center; font-weight: bold;">
Phew.
</div>
<h3>Step 4: Hook it up</h3>
<p>
I just had to connect the wires and reinstall the panel in the vehicle to be all done.</p>
<p>
It was a simple matter to attach the 1/8&#8243; to dual-RCA cable to the female 1/8&#8243; plug that I had just installed:</p>
<div class="figure">
<p style="text-align:center">
<img src="http://www.drjason.com/wp-content/uploads/skitched-20070827-225125.jpg"/></p>
<p style="text-align:center; font-weight: bold;">
RCA cable attached
</div>
<p>
From there, I took the whole assembly back to the car, and connected the RCA cables as appropriate:</p>
<div class="figure">
<p style="text-align:center">
<img src="http://www.drjason.com/wp-content/uploads/skitched-20070827-225815.jpg"/></p>
<p style="text-align:center; font-weight: bold;">
Everything connected
</div>
<p>
If you&#039;re following along at home, it&#039;s a good idea to test your setup at this point before your car is all put back together, so you don&#039;t have to take everything BACK apart if you have problems.  If you connect your audio source to the jack with a patch cable and turn on your radio, it should work!  If it doesn&#039;t, check your connections and go backwards, a step at a time, until you find the problem.</p>
<p>
In my case, things worked just fine, so I put my car back together and admired my expert craftsmanship.</p>
<div class="figure">
<p style="text-align:center">
<img src="http://www.drjason.com/wp-content/uploads/skitched-20070827-231411.jpg"/></p>
<p style="text-align:center; font-weight: bold;">
&#8230;and there was much rejoicing
</div>
<p><h3>Step 5: Drink heavily</h3>
<p>And you&#039;re done!  Now, when you&#039;ve ripped <a href="http://www.amazon.com/Playing-Fire-Kevin-Federline/dp/B000IU3YLY/ref=pd_bbs_sr_1/002-2192233-5581653?ie=UTF8&#038;s=music&#038;qid=1188441697&#038;sr=8-1">your favorite music</a> to your iPhone and you&#039;re jonesing bad in the car, you have a solution that doesn&#039;t compromise your style.  And, it&#039;s pretty awesome to be able to put that patch cable away when you don&#039;t need it.</p>
<p>
If you decide to do this project yourself, let me know how it goes in the comments!</p>
<p>
PS: If you decide to buy something from Crutchfield as a result of this post, and you&#039;re a new customer, hook a brotha&#039; up and give them referral code &#8220;p51zi-fiv3b-gx3yu&#8221;; you and I will each get a $20 credit.  That&#039;s cool.</p>
<p><!-- Technorati Tags Start --></p>
<p>Technorati Tags:<br />
<a href="http://technorati.com/tag/aux" rel="tag">aux</a>, <a href="http://technorati.com/tag/hack" rel="tag">hack</a>, <a href="http://technorati.com/tag/input" rel="tag">input</a>, <a href="http://technorati.com/tag/iphone" rel="tag">iphone</a>, <a href="http://technorati.com/tag/ipod" rel="tag">ipod</a>, <a href="http://technorati.com/tag/stereo" rel="tag">stereo</a>
</p>
<p><!-- Technorati Tags End --></p>



Share and Enjoy:


	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.drjason.com%2F2007%2F08%2Fadd-a-dashboard-jack-for-your-car-stereos-rear-aux-input%2F&amp;title=Add%20a%20dashboard%20jack%20for%20your%20car%20stereo%27s%20rear%20aux%20input&amp;bodytext=%0D%0A%0D%0A%0D%0A%0D%0AWhen%20I%20bought%20my%20car%2C%20one%20of%20the%20first%20things%20I%20did%20was%20buy%20a%20fancy%20new%20Alpine%20head%20unit%20to%20replace%20the%20factory%20stereo.%20%20This%20gave%20me%20the%20ability%20to%20add%20an%20XM%20tuner%20and%20an%20iPod%20adapter.%20%20I%20ran%20the%20iPod%20cable%20into%20the%20glove%20compartment%2C%20so%20I%20c" title="Digg"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fwww.drjason.com%2F2007%2F08%2Fadd-a-dashboard-jack-for-your-car-stereos-rear-aux-input%2F&amp;title=Add%20a%20dashboard%20jack%20for%20your%20car%20stereo%27s%20rear%20aux%20input&amp;notes=%0D%0A%0D%0A%0D%0A%0D%0AWhen%20I%20bought%20my%20car%2C%20one%20of%20the%20first%20things%20I%20did%20was%20buy%20a%20fancy%20new%20Alpine%20head%20unit%20to%20replace%20the%20factory%20stereo.%20%20This%20gave%20me%20the%20ability%20to%20add%20an%20XM%20tuner%20and%20an%20iPod%20adapter.%20%20I%20ran%20the%20iPod%20cable%20into%20the%20glove%20compartment%2C%20so%20I%20c" title="del.icio.us"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.drjason.com%2F2007%2F08%2Fadd-a-dashboard-jack-for-your-car-stereos-rear-aux-input%2F&amp;t=Add%20a%20dashboard%20jack%20for%20your%20car%20stereo%27s%20rear%20aux%20input" title="Facebook"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.drjason.com%2F2007%2F08%2Fadd-a-dashboard-jack-for-your-car-stereos-rear-aux-input%2F&amp;title=Add%20a%20dashboard%20jack%20for%20your%20car%20stereo%27s%20rear%20aux%20input&amp;annotation=%0D%0A%0D%0A%0D%0A%0D%0AWhen%20I%20bought%20my%20car%2C%20one%20of%20the%20first%20things%20I%20did%20was%20buy%20a%20fancy%20new%20Alpine%20head%20unit%20to%20replace%20the%20factory%20stereo.%20%20This%20gave%20me%20the%20ability%20to%20add%20an%20XM%20tuner%20and%20an%20iPod%20adapter.%20%20I%20ran%20the%20iPod%20cable%20into%20the%20glove%20compartment%2C%20so%20I%20c" title="Google Bookmarks"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fwww.drjason.com%2F2007%2F08%2Fadd-a-dashboard-jack-for-your-car-stereos-rear-aux-input%2F&amp;title=Add%20a%20dashboard%20jack%20for%20your%20car%20stereo%27s%20rear%20aux%20input" title="Reddit"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.drjason.com%2F2007%2F08%2Fadd-a-dashboard-jack-for-your-car-stereos-rear-aux-input%2F&amp;title=Add%20a%20dashboard%20jack%20for%20your%20car%20stereo%27s%20rear%20aux%20input" title="StumbleUpon"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="mailto:?subject=Add%20a%20dashboard%20jack%20for%20your%20car%20stereo%27s%20rear%20aux%20input&amp;body=http%3A%2F%2Fwww.drjason.com%2F2007%2F08%2Fadd-a-dashboard-jack-for-your-car-stereos-rear-aux-input%2F" title="email"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.drjason.com%2F2007%2F08%2Fadd-a-dashboard-jack-for-your-car-stereos-rear-aux-input%2F&amp;partner=sociable" title="Print"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.drjason.com/2007/08/add-a-dashboard-jack-for-your-car-stereos-rear-aux-input/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Using the iPhone for Presence Detection with MisterHouse&#8230; almost</title>
		<link>http://www.drjason.com/2007/08/using-the-iphone-for-presence-detection-with-misterhouse-almost/</link>
		<comments>http://www.drjason.com/2007/08/using-the-iphone-for-presence-detection-with-misterhouse-almost/#comments</comments>
		<pubDate>Wed, 22 Aug 2007 04:09:35 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[hack]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[I&#039;ve got a reasonably interesting setup of MisterHouse (a nifty Perl-based home automation program) running on a Linux machine upstairs, that does stuff like turn on lights automatically when it&#039;s getting dark or when I enter a room, turn lights off when there hasn&#039;t been any activity in a room after a predefined time, and [...]]]></description>
			<content:encoded><![CDATA[<p>I&#039;ve got a reasonably interesting setup of <a href="http://misterhouse.sourceforge.net/">MisterHouse</a> (a nifty Perl-based home automation program) running on a Linux machine upstairs, that does stuff like turn on lights automatically when it&#039;s getting dark or when I enter a room, turn lights off when there hasn&#039;t been any activity in a room after a predefined time, and so forth.  Maybe I&#039;ll post more on that later.</p>
<p>
One thing that&#039;s missing, though, is a good way for the server to know if I&#039;m home.  As I mentioned, there are some lights that come on automatically when it gets dark, but some of that is really kind of a waste of energy if I&#039;m not actually home.  (Of course, some lighting would be good so <a href="http://flickr.com/photos/drjason/212561607/">our dogs</a> can get around, but I think they&#039;d be fine with a smidge fewer lumens than we expect.)</p>
<p>
One suggestion that I&#039;ve seen is to install a battery powered motion sensor (like <a href="http://www.smarthome.com/4086V2.HTML">this one</a> somewhere inconspicuous <i>in your car</i>.  This broadcasts on the X10 wireless spectrum, and would likely be within range if your car is at home.  It broadcasts &#8220;motion&#8221; and &#8220;still&#8221; (i.e. &#8220;no motion&#8221;) signals, as well as &#8220;light&#8221; and &#8220;dark&#8221;, so it will send signals even if it doesn&#039;t see movement.  Then, presumably, you can configure MisterHouse so that, if it notices these wireless signals, it assumes that you are home.</p>
<p>
However, this solution has a couple of unpleasant attributes:</p>
<ol>
<li>It requires you to stick a motion sensor in your car
<li>Motion sensors are ugly
<li>It&#039;s not going to transmit continuously enough for your home automation system to know you&#039;re &#8220;still&#8221; there
<li>There&#039;s no way you&#039;d be able to pick up chicks in your ride if they see ugly motion sensors, plus they&#039;d probably think they were cameras and get all creeped out
</ol>
<p>
Another way you could do it (that would be fantastically cool) would be with RFID.  If, somehow, you carried an RFID tag around with you most of the time, a long-range RFID reader could tell when you&#039;re home and alert MisterHouse appropriately.  This would be sweet.  One idea (and I don&#039;t know if this is my own, or one that I read somewhere) is to put the RFID tag on your keychain, and then embed a reader in a hook where you hang your keys when you come in the door.  That would work great, as long as you are diligent about putting your keys there as soon as you walk in the door.  Me, that&#039;s not how I operate.  As soon as I walk in the door, I like to baseball-pitch my keys into a neighboring town and/or state for convenience when I&#039;m about to leave again.  Oh, and also, I don&#039;t have any RFID stuff yet, so I&#039;d have to buy some and learn it and integrate it.  Devil you know and all that.</p>
<p>
So, after getting my (awesome) iPhone and pairing it with my wireless network, I realized there was another possibility&#8211;if the phone is currently on the network, that&#039;s a pretty good indication that I&#039;m home.  My phone is always on, and always with me, so it seems there&#039;s a fairly low likelihood of false positives and false negatives.  My basic plan is to try to ping the phone on some frequent basis, maybe once per minute, and see if it responds.  If it does, then tell Misterhouse that I&#039;m home.</p>
<p>
One caveat: I use DHCP on my home network, so it&#039;s theoretically possible that I could have different IP addresses each time I join the network.  Since I hacked my Linksys WRT54G to use <a href="http://www.dd-wrt.com/dd-wrtv2/index.php">DD-WRT</a>, I <i>could</i> configure the router to give my phone a static DHCP assignment.  That&#039;s too easy, though, so I decided I&#039;d try to learn a bit and ping the phone by its MAC address (which is hardware-specific and never changes) instead of its IP address.  Your system maintains a mapping from MAC address to IP address internally.  This mapping is done via a protocol called <a href="http://en.wikipedia.org/wiki/Address_Resolution_Protocol">ARP</a>.</p>
<p>
First, I looked in my phone settings to determine my MAC address.  If you&#039;re a lucky iPhone user, too, you can find your MAC address at Settings &gt; General &gt; About &gt; Wi-Fi Address, like so:</p>
<p>
<img src="http://farm2.static.flickr.com/1213/1199036303_d023fc8a41.jpg?v=0"></p>
<p>
From this, I know that my iPhone&#039;s MAC address starts with 00:1B:63.</p>
<p>
Next, I logged into my Linux machine upstairs (the one running MisterHouse) and sent a &#8220;ping&#8221; to the network broadcast address, which tells all hosts to respond:</p>
<blockquote>
<pre>
[jason@assmonkey ~]$ ping -b 192.168.1.255
WARNING: pinging broadcast address
PING 192.168.1.255 (192.168.1.255) 56(84) bytes of data.
64 bytes from 192.168.1.101: icmp_seq=1 ttl=64 time=53.5 ms
64 bytes from 192.168.1.158: icmp_seq=1 ttl=64 time=56.9 ms (DUP!)
64 bytes from 192.168.1.101: icmp_seq=2 ttl=64 time=77.4 ms
64 bytes from 192.168.1.158: icmp_seq=2 ttl=64 time=178 ms (DUP!)
64 bytes from 192.168.1.101: icmp_seq=3 ttl=64 time=101 ms
64 bytes from 192.168.1.158: icmp_seq=3 ttl=64 time=201 ms (DUP!)

--- 192.168.1.255 ping statistics ---
3 packets transmitted, 3 received, +3 duplicates, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 53.509/111.650/201.997/58.103 ms
[jason@assmonkey ~]$
</pre>
</p>
</blockquote>
<p>
This has the effect of filling in the ARP cache on your system with the MAC addresses of all machines that responded to the ping.  Now, I can look in the cache with the following command:</p>
<blockquote>
<pre>
[jason@assmonkey ~]$ /sbin/arp -a
<b>? (192.168.1.158) at 00:1B:63:XX:XX:XX [ether] on eth0</b>
Crap (192.168.1.1) at 00:18:39:XX:XX:XX [ether] on eth0
macbook (192.168.1.101) at 00:17:F2:XX:XX:XX [ether] on eth0
? (192.168.1.131) at 00:0F:1F:XX:XX:XX [ether] on eth0
[jason@assmonkey ~]$
</pre>
</p>
</blockquote>
<p>
Bingo!  Since we know that the MAC address started with 00:1B:63, we can tell that its IP address is 192.168.1.158.  Now, a good old-fashioned ping confirms that the phone is on the network:</p>
<blockquote>
<pre>
[jason@assmonkey ~]$ ping 192.168.1.158
PING 192.168.1.158 (192.168.1.158) 56(84) bytes of data.
64 bytes from 192.168.1.158: icmp_seq=1 ttl=64 time=51.3 ms
64 bytes from 192.168.1.158: icmp_seq=2 ttl=64 time=2.61 ms

--- 192.168.1.158 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 2.619/26.964/51.310/24.346 ms
[jason@assmonkey ~]$
</pre>
</p>
</blockquote>
<p>
<b>But, oh noes!</b>  A few minutes later,  I retried the ping, and found this:</p>
<blockquote>
<pre>
[jason@assmonkey ~]$ ping 192.168.1.158
PING 192.168.1.158 (192.168.1.158) 56(84) bytes of data.

--- 192.168.1.158 ping statistics ---
10 packets transmitted, 0 received, 100% packet loss, time 8999ms

[jason@assmonkey ~]$
</pre>
</p>
</blockquote>
<p>
The phone wasn&#039;t pingable anymore!  I did some digging around, and came to the conclusion that the iPhone disconnects from the wireless network when you&#039;re not actively using it.  This is probably done to conserve power.  Unfortunately, though, this kind of defeats the point of the entire attempt, as I need the phone to be pingable on a continuous basis in order for my presence detection scheme to work.</p>
<p>
So, that&#039;s why I put &#8220;almost&#8221; in the title.  Anyone know a more clever way to do this?</p>



Share and Enjoy:


	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.drjason.com%2F2007%2F08%2Fusing-the-iphone-for-presence-detection-with-misterhouse-almost%2F&amp;title=Using%20the%20iPhone%20for%20Presence%20Detection%20with%20MisterHouse...%20almost&amp;bodytext=I%26%23039%3Bve%20got%20a%20reasonably%20interesting%20setup%20of%20MisterHouse%20%28a%20nifty%20Perl-based%20home%20automation%20program%29%20running%20on%20a%20Linux%20machine%20upstairs%2C%20that%20does%20stuff%20like%20turn%20on%20lights%20automatically%20when%20it%26%23039%3Bs%20getting%20dark%20or%20when%20I%20enter%20a%20room%2C%20turn%20l" title="Digg"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fwww.drjason.com%2F2007%2F08%2Fusing-the-iphone-for-presence-detection-with-misterhouse-almost%2F&amp;title=Using%20the%20iPhone%20for%20Presence%20Detection%20with%20MisterHouse...%20almost&amp;notes=I%26%23039%3Bve%20got%20a%20reasonably%20interesting%20setup%20of%20MisterHouse%20%28a%20nifty%20Perl-based%20home%20automation%20program%29%20running%20on%20a%20Linux%20machine%20upstairs%2C%20that%20does%20stuff%20like%20turn%20on%20lights%20automatically%20when%20it%26%23039%3Bs%20getting%20dark%20or%20when%20I%20enter%20a%20room%2C%20turn%20l" title="del.icio.us"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.drjason.com%2F2007%2F08%2Fusing-the-iphone-for-presence-detection-with-misterhouse-almost%2F&amp;t=Using%20the%20iPhone%20for%20Presence%20Detection%20with%20MisterHouse...%20almost" title="Facebook"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.drjason.com%2F2007%2F08%2Fusing-the-iphone-for-presence-detection-with-misterhouse-almost%2F&amp;title=Using%20the%20iPhone%20for%20Presence%20Detection%20with%20MisterHouse...%20almost&amp;annotation=I%26%23039%3Bve%20got%20a%20reasonably%20interesting%20setup%20of%20MisterHouse%20%28a%20nifty%20Perl-based%20home%20automation%20program%29%20running%20on%20a%20Linux%20machine%20upstairs%2C%20that%20does%20stuff%20like%20turn%20on%20lights%20automatically%20when%20it%26%23039%3Bs%20getting%20dark%20or%20when%20I%20enter%20a%20room%2C%20turn%20l" title="Google Bookmarks"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fwww.drjason.com%2F2007%2F08%2Fusing-the-iphone-for-presence-detection-with-misterhouse-almost%2F&amp;title=Using%20the%20iPhone%20for%20Presence%20Detection%20with%20MisterHouse...%20almost" title="Reddit"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.drjason.com%2F2007%2F08%2Fusing-the-iphone-for-presence-detection-with-misterhouse-almost%2F&amp;title=Using%20the%20iPhone%20for%20Presence%20Detection%20with%20MisterHouse...%20almost" title="StumbleUpon"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="mailto:?subject=Using%20the%20iPhone%20for%20Presence%20Detection%20with%20MisterHouse...%20almost&amp;body=http%3A%2F%2Fwww.drjason.com%2F2007%2F08%2Fusing-the-iphone-for-presence-detection-with-misterhouse-almost%2F" title="email"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.drjason.com%2F2007%2F08%2Fusing-the-iphone-for-presence-detection-with-misterhouse-almost%2F&amp;partner=sociable" title="Print"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.drjason.com/2007/08/using-the-iphone-for-presence-detection-with-misterhouse-almost/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>DIY Laptop Bag Organizer</title>
		<link>http://www.drjason.com/2006/09/diy-laptop-bag-organizer/</link>
		<comments>http://www.drjason.com/2006/09/diy-laptop-bag-organizer/#comments</comments>
		<pubDate>Tue, 05 Sep 2006 04:16:11 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[diy]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[organizer]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[I recently decided that the reason I don&#39;t like any of the laptop bags I&#39;ve ever tried to use is because they don&#39;t have enough pockets. Cables, adpaters, and everything else ends up in a big wad at the bottom of my bag, which drives me up the wall. I made one that seemed to [...]]]></description>
			<content:encoded><![CDATA[<p>I recently decided that the reason I don&#39;t like any of the laptop bags I&#39;ve ever tried to use is because they don&#39;t have enough pockets.  Cables, adpaters, and everything else ends up in a big wad at the bottom of my bag, which drives me up the wall.</p>
<p>I made one that seemed to fit my somewhat picky specifications, and <a href="http://www.instructables.com/id/EJMEO96BSHEQZJJEU3/" title="Instructions for a DIY Laptop Organizer Bag">published a guide on how I made it</a>.  Hopefully it will come in handy to someone else out there who&#39;s as finicky about their bag as I am.  (I hope they like Velcro.)</p>
<div align="center">
<p>
<img src="http://www.drjason.com/wp-content/uploads/DSC00201_1-20070902-162120.jpg"/>
</p>
<p style="font-weight: bold">The organizer, ready for travel</p>
</div>
<p><!--break--></p>



Share and Enjoy:


	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.drjason.com%2F2006%2F09%2Fdiy-laptop-bag-organizer%2F&amp;title=DIY%20Laptop%20Bag%20Organizer&amp;bodytext=I%20recently%20decided%20that%20the%20reason%20I%20don%26%2339%3Bt%20like%20any%20of%20the%20laptop%20bags%20I%26%2339%3Bve%20ever%20tried%20to%20use%20is%20because%20they%20don%26%2339%3Bt%20have%20enough%20pockets.%20%20Cables%2C%20adpaters%2C%20and%20everything%20else%20ends%20up%20in%20a%20big%20wad%20at%20the%20bottom%20of%20my%20bag%2C%20which%20drives%20me%20" title="Digg"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fwww.drjason.com%2F2006%2F09%2Fdiy-laptop-bag-organizer%2F&amp;title=DIY%20Laptop%20Bag%20Organizer&amp;notes=I%20recently%20decided%20that%20the%20reason%20I%20don%26%2339%3Bt%20like%20any%20of%20the%20laptop%20bags%20I%26%2339%3Bve%20ever%20tried%20to%20use%20is%20because%20they%20don%26%2339%3Bt%20have%20enough%20pockets.%20%20Cables%2C%20adpaters%2C%20and%20everything%20else%20ends%20up%20in%20a%20big%20wad%20at%20the%20bottom%20of%20my%20bag%2C%20which%20drives%20me%20" title="del.icio.us"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.drjason.com%2F2006%2F09%2Fdiy-laptop-bag-organizer%2F&amp;t=DIY%20Laptop%20Bag%20Organizer" title="Facebook"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.drjason.com%2F2006%2F09%2Fdiy-laptop-bag-organizer%2F&amp;title=DIY%20Laptop%20Bag%20Organizer&amp;annotation=I%20recently%20decided%20that%20the%20reason%20I%20don%26%2339%3Bt%20like%20any%20of%20the%20laptop%20bags%20I%26%2339%3Bve%20ever%20tried%20to%20use%20is%20because%20they%20don%26%2339%3Bt%20have%20enough%20pockets.%20%20Cables%2C%20adpaters%2C%20and%20everything%20else%20ends%20up%20in%20a%20big%20wad%20at%20the%20bottom%20of%20my%20bag%2C%20which%20drives%20me%20" title="Google Bookmarks"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fwww.drjason.com%2F2006%2F09%2Fdiy-laptop-bag-organizer%2F&amp;title=DIY%20Laptop%20Bag%20Organizer" title="Reddit"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.drjason.com%2F2006%2F09%2Fdiy-laptop-bag-organizer%2F&amp;title=DIY%20Laptop%20Bag%20Organizer" title="StumbleUpon"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="mailto:?subject=DIY%20Laptop%20Bag%20Organizer&amp;body=http%3A%2F%2Fwww.drjason.com%2F2006%2F09%2Fdiy-laptop-bag-organizer%2F" title="email"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.drjason.com%2F2006%2F09%2Fdiy-laptop-bag-organizer%2F&amp;partner=sociable" title="Print"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.drjason.com/2006/09/diy-laptop-bag-organizer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DIY Podcasting</title>
		<link>http://www.drjason.com/2006/04/diy-podcasting/</link>
		<comments>http://www.drjason.com/2006/04/diy-podcasting/#comments</comments>
		<pubDate>Sun, 09 Apr 2006 06:40:48 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[diy]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[radio]]></category>
		<category><![CDATA[radioshark]]></category>
		<category><![CDATA[timeshift]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Using the ideas behind declan&#39;s blog post, I recently created unofficial podcasts for two of my favorite WPTF radio talk shows: Neal Boortz (a Libertarian, author of The FairTax Book) and Bill Handel (a true master of sarcasm, delivered in the context of legal advice to callers-in). Though I listen to the radio quite a [...]]]></description>
			<content:encoded><![CDATA[<p>Using the ideas behind <a href="http://www.declan.net/?p=160">declan&#39;s blog post</a>, I recently created<br />
unofficial <a href="http://en.wikipedia.org/wiki/Podcast">podcasts</a> for two of my favorite <a href="http://www.wptf.com/">WPTF</a> radio talk shows: <a href="http://boortz.com/">Neal Boortz</a> (a Libertarian,<br />
author of <a href="http://www.amazon.com/gp/product/0060875410/104-3653953-5083966?v=glance&amp;n=283155"><u>The<br />
		FairTax Book</u></a>) and <a href="http://www.handelonthelaw.com/">Bill Handel</a> (a true master of sarcasm,<br />
delivered in the context of legal advice to<br />
callers-in). Though I listen to the radio quite a bit during the day,<br />
those shows come<br />
on at inconvenient times. Truly, a technological solution could assist here, and<br />
declan&#39;s blog<br />
got me almost all the way there. Though his taste in radio<br />
obviously differs quite a bit from my own, our needs were<br />
the same in this regard.<br />
 <img src='http://www.drjason.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<div class="figure" align="center">
<p>
<img src="http://www.drjason.com/wp-content/uploads/prod_radioshark_ani-20070902-140115.jpg"/></p>
<p style="font-weight: bold;">
radioShark, complete with terror-inducing fin.  Soundtrack optional.
</div>
</p>
<p> Here&#39;s an overview, for those impatient. I use a <a href="http://www.griffintechnology.com/products/radioshark/">radioShark</a> to schedule an automatic recording of<br />
	the shows I am interested in. I wrote a <a href="http://www.perl.com/">Perl</a> script which runs after the<br />
	recordings finish that converts them into AAC<br />
	files (with an m4b extension, to support bookmarking on an iPod) using<br />
	a Nero<br />
	encoder and sends them via FTP to my web server. A specific URL on my web site invokes<br />
	a <a href="http://www.php.net/">PHP</a> script which scans the directory for those files and creates an on-the-fly RSS<br />
	XML document. Then, using iTunes or whatever software you may prefer, you can<br />
	register that URL to download new<br />
	episodes as you feel the need. </p>
<p> Ready to see how it&#39;s done? Good. Let&#39;s go. </p>
<p> [more below]<br />
	<!--break--> </p>
<p>&nbsp;</p>
<h3>Step one: Obtain radioShark</h3>
<p>I got mine on <a href="http://www.amazon.com/gp/product/B0001WW3F2/sr=8-1/qid=1144554871/ref=pd_bbs_1/104-3653953-5083966?%5Fencoding=UTF8">amazon</a>,<br />
			where you can buy a new one for $45, or a used one for about $35. </p>
<p> The software that came with the radioShark was<br />
			quite outdated; there were much<br />
			newer, more functional versions available on the <a href="http://www.griffintechnology.com/software/software_radioshark.html">official radioShark download page</a>.
		</p>
<p>&nbsp;</p>
<h3>Step two: Set up your recordings</h3>
<p> Use the radioShark software to<br />
			schedule automatic recordings of the shows you<br />
			are interested in. In my case, I knew that the shows started about<br />
			5-6 minutes<br />
			after the hour (after a news break), so I took this into account; for the first<br />
			hour of Neal Boortz, I<br />
			started recording at 8:05pm and recorded for 55 minutes.<br />
			(Note: experimentation has shown that the show actually<br />
			begins at about 8:06pm, so<br />
			I might adjust this accordingly.) Neal&#39;s show broadcasts for two hours on<br />
			WPTF, so I<br />
			set up two recordings, one from 8:05pm-9:00pm, and another from<br />
			9:00pm-10:00pm. I did similar trickery for Bill<br />
			Handel&#39;s show. Remember to set your<br />
			programs up to recur on the appropriate days. </p>
<p>&nbsp;</p>
<div class="figure" align="center">
<p>
<img src="http://www.drjason.com/wp-content/uploads/scheduled_recordings-20070902-140833.jpg"/></p>
<p style="font-weight: bold;">
radioShark recording schedule.  Note the separate<br />
			recordings for each<br />
			hour of programming, to skip news<br />
			breaks
</div>
</p>
<p> The radioShark lets<br />
			you decide how to encode your recordings, and I chose to<br />
			save them as raw WAV files. These are <em>quite</em> large<br />
			(I believe around 550 MB per hour), but the purist in me wouldn&#39;t<br />
			let me encode them to MP3 just to re-encode<br />
			them later. (It probably would be fine<br />
			to do that so as to save massive amounts of disk space, since I&#39;m going<br />
			to<br />
			use a high-compression encoding later, and let&#39;s not forget that it&#39;s <em>already</em> AM radio quality!<br />
			I&#39;m just weird that way, and I couldn&#39;t bring myself<br />
			to do it. Ahh well, disk space is cheap.)
		</p>
<p>&nbsp;</p>
<p><div class="figure" align="center">
<img src="http://www.drjason.com/wp-content/uploads/recording_settings-20070902-140938.jpg"/></p>
<p style="font-weight: bold;">
settings for recording one hour of<br />
			programming
</div>
</p>
<p> In your radioShark settings, note the directory<br />
			where your captured audio will<br />
			be stored, as we&#39;ll process files in that directory using our encoding and<br />
			upload<br />
			script. </p>
<p> At this point, your radioShark should be spamming your hard drive with massive<br />
			meggage of unencoded<br />
			audio on a regular basis. This cannot be, so we must<br />
			proceed to&#8230; </p>
<p>&nbsp;</p>
<h3>Step three: Encode and upload</h3>
<p> Now, we must create encoded AAC files from our currently massive, unencoded WAV<br />
			audio. </p>
<p> In his blog, declan used the free <a href="http://www.audiocoding.com/">FAAC</a> encoder, but,<br />
			despite my repeated efforts, I could not get the results I<br />
			wanted; iTunes <em>always</em> complained that the audio<br />
			files were corrupted. I am most certain that it is<br />
			something I was doing wrong, despite the fact that I used the<br />
			exact same syntax<br />
			as he, but after much research and many failed attempts, I went with something<br />
			else: <a href="http://dspguru.doom9.net/">BeSweet v1.5 (beta)</a> using the <a href="http://ww2.nero.com/enu/index.html">Nero</a> DLL&#39;s. </p>
<p> Note that Nero is a commercial product, and so<br />
			you must have a license in<br />
			order to use this method. I did have such a license, so it was a good fit for me. If<br />
			you<br />
			don&#39;t have a license, I can only advise you to either get one (Nero is<br />
			an excellent product, that&#39;s why I<br />
			<em>have</em> a license) or try something else. </p>
<p> Download version 1.5 of BeSweet (this version is still in<br />
			beta, at the time of<br />
			this writing) and install it on your machine. Then, as it says in <a href="http://forum.doom9.org/showthread.php?s=&amp;threadid=15738#post77320">this (confusing) page</a>, copy<br />
			aacenc32.dll, aac.dll, and NeroIPP.dll from your Common<br />
			Files/Ahead/AudioPlugins folder, into your BeSweet<br />
			installation directory. </p>
<p> Now, you have a functioning encoder. We just need to set it up to run on the<br />
			audio<br />
			files generated by the radioShark. I do this via a Perl script which I set<br />
			to run every evening at 10:15pm, when all<br />
			of the day&#39;s recordings should have<br />
			completed. It scans the directory where the radioShark&#39;s recordings<br />
			live,<br />
			encodes anything it finds, uploads the result to my web server via FTP, and then<br />
			cleans up.
		</p>
<p>&nbsp;</p>
<p><div class="figure" align="center">
<img src="http://www.drjason.com/wp-content/uploads/radioshark_recordings-20070902-141131.jpg"/></p>
<p style="font-weight: bold;">
radioShark recordings; these huge files are<br />
			generated automatically by radioShark
</div>
</p>
<p> You likely don&#39;t<br />
			<em>have</em> Perl on your Windows machine, so you&#39;ll have to <a href="http://www.activestate.com/Products/ActivePerl/">grab ActivePerl</a> (which is free) and install it. This will<br />
			give you the ability to run the<br />
			encoding/upload script. </p>
<p> All that being said, here&#39;s my script:
		</p>
<blockquote><pre>use Net::FTP;use Time::localtime;

$filepath =
&quot;C:/Public/RadioSharkRecordings/&quot;;$besweet = &quot;C:/BeSweet/BeSweet.exe&quot;;<br
/>$ftp_host = &quot;####&quot;;$ftp_user = &quot;####&quot;;$ftp_pw = &quot;####&quot;;<br
/>@file_prefixes = (&#39;Neal\ Boortz&#39;, &#39;Bill\ Handel&#39;);

# Add path prefix and
&quot;.wav&quot; suffix to each, then concatenate the prefixes into a single string for &quot;glob()&quot;<br
/>$prefix_string = join &quot; &quot;, (map &quot;${filepath}${_}*.wav&quot;, @file_prefixes);

# Now look
for filename matcheswhile (defined($infile = glob($prefix_string))) { print &quot;Processing file
$infile\n&quot;; # Parse the filename to extract the info it contains if ($infile =~
/^.*[\\\/](.*)_(\w\w\w)_(\d\d)_(\d\d)_(\d\d)_(\d\d)\.wav/i) { ($show_name, $day_of_week, $month,
$day_of_month, $hour, $minute) = ($1, $2, $3, $4, $5, $6); $year = localtime-&gt;year() + 1900;

$aacfile = &quot;$filepath$year-$month-$day_of_month $show_name.m4b&quot;;

 print &quot;$besweet -core(
-input \&quot;$infile\&quot; -output \&quot;$aacfile\&quot; ) -bsn( -vbr_tape -aacprofile_lc )&quot;;
system(&quot;$besweet -core( -input \&quot;$infile\&quot; -output \&quot;$aacfile\&quot; ) -bsn( -vbr_tape
-aacprofile_lc )&quot;);

 print &quot;Connecting via FTP to $ftp_host\n&quot;; $ftp =
Net::FTP-&gt;new($ftp_host); $ftp-&gt;login($ftp_user, $ftp_pw); $ftp-&gt;binary(); print
&quot;Sending $aacfile\n&quot;; $ftp-&gt;put($aacfile); print &quot;Closing FTP connection\n&quot;;<br
/> $ftp-&gt;quit(); print &quot;FTP transfer finished\n&quot;;

 print &quot;Deleting
$infile\n&quot;; unlink $infile; print &quot;Deleting $aacfile\n&quot;; unlink $aacfile;<br
/> print &quot;DONE WITH $infile\n&quot;; }} # while loop for one prefix</pre>
</blockquote>
<p>
		You&#39;ll note that the configuration information (location of BeSweet,<br />
		location of your recordings) is up at the<br />
		top for convenience. There&#39;s also a<br />
		list (@file_prefixes) that specifies the show names that should be<br />
		processed. The<br />
		script looks for recordings with the specified show names in the format used by<br />
		the radioShark<br />
		recording system. Note that, for the converted filename ($aacfile)<br />
		I switch up the format a bit, using an ISO<br />
		standard date format which also makes<br />
		the encoded files sort properly. </p>
<p> On the BeSweet command line, I<br />
		specify a variable bit rate encoding, using the<br />
		&quot;tape quality&quot; preset. Though this is a relatively low<br />
		bit-rate<br />
		encoding, it shrinks it down nicely from 550 MB to 20 MB, and the quality has been<br />
		completely adequate for<br />
		my crazy AM radio needs. Note that I also specify an<br />
		extension of .m4b, which indicates to iTunes that the file is<br />
		an audiobook, so<br />
		bookmarking is enabled. </p>
<p> As this is a Windows machine, I set it up a Scheduled Task in the<br />
		Control<br />
		Panel to run this script every day. </p>
<p> Awesome. At this point, the radioShark is recording our shows,<br />
		and a Perl<br />
		script is converting t them to AAC format and uploading them to the webserver. Can<br />
		life get any better? I<br />
		submit that it <strong>can</strong>, if we only proceed to&#8230; </p>
<p>&nbsp;</p>
<h3>Step four: Generate<br />
		the RSS XML</h3>
<p>Now, a directory on your web server is expanding at a good clip (~20 MB/recorded<br />
		hour),<br />
		although not as quickly as the directory on your hard drive was before.<br />
		So, how do we present them as a podcast?
	</p>
<p> We give iTunes a URL that resolves to an XML document in RSS format, with<br />
		attachments for the recorded<br />
		audio. That&#39;s all a podcast is. iTunes will connect<br />
		using HTTP to download everything. So, all we have to do is<br />
		generate that XML in<br />
		a web page at a URL that iTunes can access, and we&#39;re home free. Sounds like<br />
		an excellent<br />
		task for PHP. </p>
<p> Behold the set of scripts that I authored to do just this task. </p>
<p> I wanted separate<br />
		feeds for Neal Boortz and Bill Handel, so I needed to write<br />
		everything in a way that would allow me to have only one<br />
		copy of most of the<br />
		code. I did this by writing two very small scripts, one for my Neal Boortz<br />
		recordings:
	</p>
<blockquote><pre>&lt;?php require(&quot;podcast_base.php&quot;);

 create_podcast_feed (
&quot;Unofficial Neal Boortz Podcast&quot;, &quot;http://podcasts.drjason.com&quot;, &quot;*Neal
Boortz*&quot; );?&gt;</pre>
</blockquote>
<p> &#8230;and a separate one for my Bill Handel recordings:
</p>
<blockquote><pre>&lt;?php require(&quot;podcast_base.php&quot;);

 create_podcast_feed (
&quot;Unofficial Bill Handel Podcast&quot;, &quot;http://podcasts.drjason.com&quot;, &quot;*Bill
Handel*&quot; );?&gt;</pre>
</blockquote>
<p> Both of these scripts use a function defined in<br />
podcast_base.php, as follows: </p>
<blockquote><pre>&lt;?phpfunction create_podcast_feed ($title, $url,
$pattern) { header(&quot;Content-type: application/xml&quot;); echo &quot;&lt;?xml
version=\&quot;1.0\&quot; encoding=\&quot;UTF-8\&quot;?&gt;\n&quot;;?&gt;

&lt;rss
xmlns:itunes=&quot;http://example.com/DTDs/Podcast-1.0.dtd&quot; version=&quot;2.0&quot;&gt;
&lt;channel&gt; &lt;title&gt;&lt;?php echo $title; ?&gt;&lt;/title&gt; &lt;link&gt;&lt;?php echo $url;
?&gt;&lt;/link&gt;

&lt;?php $files = glob($pattern); $aacfiles = array(); if (is_array
($files)) { foreach ($files as $file) { $modtime = date(&quot;YmdHis&quot;, filemtime($file));
$aacfiles[$modtime] = $file; } krsort ($aacfiles);

 foreach ($aacfiles as $aacfile) {
if (preg_match(&quot;/^(\d\d\d\d)-(\d\d)-(\d\d) (.*)\.(m4.)/i&quot;, $aacfile, $backrefs)) { $year =
$backrefs[1]; $month = $backrefs[2]; $day_of_month = $backrefs[3]; $show_name = $backrefs[4];<br
/> $extension = $backrefs[5]; $file_url = $url . &quot;/&quot; . rawurlencode($aacfile);?&gt;<br
/> &lt;item&gt; &lt;title&gt;&lt;?php echo &quot;$show_name $month/$day_of_month/$year&quot;;
?&gt;&lt;/title&gt; &lt;enclosure url=&quot;&lt;?php echo &quot;$file_url&quot;; ?&gt;&quot;
type=&quot;audio/x-&lt;?php echo &quot;$extension&quot;; ?&gt;&quot;/&gt; &lt;guid&gt;&lt;?php echo
&quot;$file_url&quot;; ?&gt;&lt;/guid&gt; &lt;pubdate&gt;&lt;?php echo date(&quot;r&quot;,
filemtime($aacfile)); ?&gt;&lt;/pubdate&gt; &lt;/item&gt;

&lt;?php } // preg_match } //
foreach } // if (is_array ($files))

?&gt; &lt;/channel&gt;&lt;/rss&gt;<br
/>&lt;?php}?&gt;</pre>
</blockquote>
<p> As you can see, both of the small scripts pass in a<br />
			pattern, and the function<br />
			uses the PHP glob function to get a list of files that match that pattern. It<br />
			grabs the<br />
			modification time for each of the files and puts it all into a hash from<br />
			modification time (key) to filename<br />
			(value). I use the PHP krsort to sort the<br />
			hash by key, with newer dates at the top. Then, I iterate through the list<br />
			and<br />
			dump out the XML. Easy. </p>
<p>&nbsp;</p>
<p><div class="figure" align="center">
<img src="http://www.drjason.com/wp-content/uploads/Firefox_-_podcast_xml-20070902-141343.jpg"/></p>
<p style="font-weight: bold;">
Podcast RSS XML in<br />
			FireFox
</div>
</p>
<p> Any-hoo, I just dropped those scripts into the<br />
			directory with the AAC-encoded<br />
			audio files, and magic happens when I call them up on my browser.
		</p>
<p>&nbsp;</p>
<h3>Step five: Bathe in self-adulation</h3>
<p> Now, it should all work. Just<br />
			enter the URL for one of the small scripts as a<br />
			manual podcast in iTunes, and you&#39;re golden. </p>



Share and Enjoy:


	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.drjason.com%2F2006%2F04%2Fdiy-podcasting%2F&amp;title=DIY%20Podcasting&amp;bodytext=Using%20the%20ideas%20behind%20declan%26%2339%3Bs%20blog%20post%2C%20I%20recently%20created%0D%0Aunofficial%20podcasts%20for%20two%20of%20my%20favorite%20WPTF%20radio%20talk%20shows%3A%20Neal%20Boortz%20%28a%20Libertarian%2C%0D%0Aauthor%20of%20The%0D%0A%09%09FairTax%20Book%29%20and%20Bill%20Handel%20%28a%20true%20master%20of%20sarcasm%2C%0D%0Adelivered%20in%20" title="Digg"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fwww.drjason.com%2F2006%2F04%2Fdiy-podcasting%2F&amp;title=DIY%20Podcasting&amp;notes=Using%20the%20ideas%20behind%20declan%26%2339%3Bs%20blog%20post%2C%20I%20recently%20created%0D%0Aunofficial%20podcasts%20for%20two%20of%20my%20favorite%20WPTF%20radio%20talk%20shows%3A%20Neal%20Boortz%20%28a%20Libertarian%2C%0D%0Aauthor%20of%20The%0D%0A%09%09FairTax%20Book%29%20and%20Bill%20Handel%20%28a%20true%20master%20of%20sarcasm%2C%0D%0Adelivered%20in%20" title="del.icio.us"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.drjason.com%2F2006%2F04%2Fdiy-podcasting%2F&amp;t=DIY%20Podcasting" title="Facebook"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.drjason.com%2F2006%2F04%2Fdiy-podcasting%2F&amp;title=DIY%20Podcasting&amp;annotation=Using%20the%20ideas%20behind%20declan%26%2339%3Bs%20blog%20post%2C%20I%20recently%20created%0D%0Aunofficial%20podcasts%20for%20two%20of%20my%20favorite%20WPTF%20radio%20talk%20shows%3A%20Neal%20Boortz%20%28a%20Libertarian%2C%0D%0Aauthor%20of%20The%0D%0A%09%09FairTax%20Book%29%20and%20Bill%20Handel%20%28a%20true%20master%20of%20sarcasm%2C%0D%0Adelivered%20in%20" title="Google Bookmarks"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fwww.drjason.com%2F2006%2F04%2Fdiy-podcasting%2F&amp;title=DIY%20Podcasting" title="Reddit"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.drjason.com%2F2006%2F04%2Fdiy-podcasting%2F&amp;title=DIY%20Podcasting" title="StumbleUpon"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="mailto:?subject=DIY%20Podcasting&amp;body=http%3A%2F%2Fwww.drjason.com%2F2006%2F04%2Fdiy-podcasting%2F" title="email"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.drjason.com%2F2006%2F04%2Fdiy-podcasting%2F&amp;partner=sociable" title="Print"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.drjason.com/2006/04/diy-podcasting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XBox &#8211; Now with remote controlled power!</title>
		<link>http://www.drjason.com/2006/03/xbox-now-with-remote-controlled-power/</link>
		<comments>http://www.drjason.com/2006/03/xbox-now-with-remote-controlled-power/#comments</comments>
		<pubDate>Thu, 16 Mar 2006 06:55:16 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[diy]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[power]]></category>
		<category><![CDATA[xbox]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Some of you may know that I installed a mod chip in my XBox, mostly so I can run the awesome XBox Media Center (XBMC). This is hugely awesome if you combine it with the XBox DVD Remote, as you can sit on your couch and use the remote to control a home theatre PC! [...]]]></description>
			<content:encoded><![CDATA[<p>Some of you may know that I installed a <a href="http://www.smartxx.com/">mod chip</a> in my XBox, mostly so I can run the awesome <a href="http://www.xboxmediacenter.com/">XBox Media Center (XBMC)</a>.  This is hugely awesome if you combine it with the <a href="http://tinyurl.com/m8z8w">XBox DVD Remote</a>, as you can sit on your couch and use the remote to control a home theatre PC! (Actually, I have an <a href="http://www.remotecentral.com/ureview/29.htm">RCU810</a> that I bought in 2001 or so that I <a href="http://www.hifi-remote.com/jp1/RCU810/index.shtml">hacked</a> to make it <a href="http://www.hifi-remote.com/ofa/">JP1</a> compatible.  I programmed that remote to use the XBox codes, and I use that one instead!)</p>
<p>
The biggest problem, though, is that you <i>still</i> can&#039;t use the DVD remote to control the XBox power.  You have to get up off the couch (horrors) and push the power button.  No fun.</p>
</p>
<p>Well, <a href="http://www.teamxecuter.com/">Team Xecuter</a> recently released a separate mod, the <a href="http://consolesource.com/ecomm/customer/product.php?productid=2408&amp;cat=171&amp;page=4">X3IR</a>, which adds a separate IR receiver to the XBox, which allows you to control power, among other things.  I ordered one, and installed it tonight.  <a href="http://www.craxtion.com/downloads/X3IR-FP_Install.pdf">All of the directions I found</a>, though, assumed that you had an <a href="http://consolesource.com/ecomm/customer/product.php?productid=2151&amp;cat=6&amp;page=3">Xecuter 3 Control Panel</a> and an Xecuter mod chip, which I didn&#039;t; I have a <a href="http://www.smartxx.com/">SmartXX</a> chip, which isn&#039;t compatible with the control panel.</p>
<p>
After much, <b>much</b> digging, I finally found <a href="http://www.xboxchopshop.com/catalog/man_x3ir.php">these instructions</a>, which tell how to install with any mod chip.  However, <b>there is an error in the diagram on that page showing the solder points for a version 1.6 XBox!</b>  I discovered this when I connected it all up and discovered that it wouldn&#039;t power on.  Comparing it to the <a href="http://www.craxtion.com/downloads/X3IR-FP_Install.pdf">other directions</a>, though, I noticed that the solder points for the Red1 and White wires were reversed.  So, I took it all apart again, swapped those wires, and it worked just fine.  Yay!</p>
<p>
Now we can be lazy and control the power from the couch.  Life gets no better than this.</p>
<p>
<b>UPDATE</b>: I sent a message to the guy who authored the instructions with the error, and he has graciously fixed them.</p>



Share and Enjoy:


	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.drjason.com%2F2006%2F03%2Fxbox-now-with-remote-controlled-power%2F&amp;title=XBox%20-%20Now%20with%20remote%20controlled%20power%21&amp;bodytext=Some%20of%20you%20may%20know%20that%20I%20installed%20a%20mod%20chip%20in%20my%20XBox%2C%20mostly%20so%20I%20can%20run%20the%20awesome%20XBox%20Media%20Center%20%28XBMC%29.%20%20This%20is%20hugely%20awesome%20if%20you%20combine%20it%20with%20the%20XBox%20DVD%20Remote%2C%20as%20you%20can%20sit%20on%20your%20couch%20and%20use%20the%20remote%20to%20control%20a%20ho" title="Digg"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fwww.drjason.com%2F2006%2F03%2Fxbox-now-with-remote-controlled-power%2F&amp;title=XBox%20-%20Now%20with%20remote%20controlled%20power%21&amp;notes=Some%20of%20you%20may%20know%20that%20I%20installed%20a%20mod%20chip%20in%20my%20XBox%2C%20mostly%20so%20I%20can%20run%20the%20awesome%20XBox%20Media%20Center%20%28XBMC%29.%20%20This%20is%20hugely%20awesome%20if%20you%20combine%20it%20with%20the%20XBox%20DVD%20Remote%2C%20as%20you%20can%20sit%20on%20your%20couch%20and%20use%20the%20remote%20to%20control%20a%20ho" title="del.icio.us"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.drjason.com%2F2006%2F03%2Fxbox-now-with-remote-controlled-power%2F&amp;t=XBox%20-%20Now%20with%20remote%20controlled%20power%21" title="Facebook"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.drjason.com%2F2006%2F03%2Fxbox-now-with-remote-controlled-power%2F&amp;title=XBox%20-%20Now%20with%20remote%20controlled%20power%21&amp;annotation=Some%20of%20you%20may%20know%20that%20I%20installed%20a%20mod%20chip%20in%20my%20XBox%2C%20mostly%20so%20I%20can%20run%20the%20awesome%20XBox%20Media%20Center%20%28XBMC%29.%20%20This%20is%20hugely%20awesome%20if%20you%20combine%20it%20with%20the%20XBox%20DVD%20Remote%2C%20as%20you%20can%20sit%20on%20your%20couch%20and%20use%20the%20remote%20to%20control%20a%20ho" title="Google Bookmarks"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fwww.drjason.com%2F2006%2F03%2Fxbox-now-with-remote-controlled-power%2F&amp;title=XBox%20-%20Now%20with%20remote%20controlled%20power%21" title="Reddit"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.drjason.com%2F2006%2F03%2Fxbox-now-with-remote-controlled-power%2F&amp;title=XBox%20-%20Now%20with%20remote%20controlled%20power%21" title="StumbleUpon"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="mailto:?subject=XBox%20-%20Now%20with%20remote%20controlled%20power%21&amp;body=http%3A%2F%2Fwww.drjason.com%2F2006%2F03%2Fxbox-now-with-remote-controlled-power%2F" title="email"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.drjason.com%2F2006%2F03%2Fxbox-now-with-remote-controlled-power%2F&amp;partner=sociable" title="Print"><img src="http://www.drjason.com/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.drjason.com/2006/03/xbox-now-with-remote-controlled-power/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

