<?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>raoli.com &#187; Gadgets</title>
	<atom:link href="http://raoli.com/category/gadgets/feed/" rel="self" type="application/rss+xml" />
	<link>http://raoli.com</link>
	<description>random and occassionally coherent musings</description>
	<lastBuildDate>Sat, 09 Oct 2010 13:01:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Can Sprint Make a Cheaper iPhone?</title>
		<link>http://raoli.com/2008/04/01/can-sprint-make-a-cheaper-iphone/</link>
		<comments>http://raoli.com/2008/04/01/can-sprint-make-a-cheaper-iphone/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 02:39:47 +0000</pubDate>
		<dc:creator>Eric Blair</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Gadgets]]></category>

		<guid isPermaLink="false">http://raoli.com/2008/04/01/can-sprint-make-a-cheaper-iphone/</guid>
		<description><![CDATA[Brian Dolan:

&#8220;Icon Mobile helped us with the icons and other parts of the UI, but Sprint took a more aggressive role than we ever have in designing this device,&#8221; Owens said. &#8220;It&#8217;s the most aggressive push into UI I&#8217;ve seen by a carrier, and I spent 18 years at AT&#38;T.&#8221; Sprint conceded that the iPhone [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fiercewireless.com/ctialive/story/can-sprint-make-cheaper-iphone/2008-04-01?utm_medium=rss&amp;utm_source=rss" title="Can Sprint make a cheaper iPhone?">Brian Dolan</a>:</p>
<blockquote>
<p>&#8220;Icon Mobile helped us with the icons and other parts of the UI, but Sprint took a more aggressive role than we ever have in designing this device,&#8221; Owens said. &#8220;<strong>It&#8217;s the most aggressive push into UI I&#8217;ve seen by a carrier, and I spent 18 years at AT&amp;T.</strong>&#8221; Sprint conceded that the iPhone exposed a weakness in the market: user interface, so the carrier decided it needed to build a UI consistent with the iPhone experience, while creating a device that leverages the capability of Sprint&#8217;s Rev. A network. [Emphasis added]</p>
</blockquote>
<p>You know, I thought one of the reasons for the iPhone&#8217;s success was that AT&amp;T stayed the hell out of Apple&#8217;s way and had almost no impact on the UI development.</p>
]]></content:encoded>
			<wfw:commentRss>http://raoli.com/2008/04/01/can-sprint-make-a-cheaper-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vaguely Absurd</title>
		<link>http://raoli.com/2007/12/02/vaguely-absurd/</link>
		<comments>http://raoli.com/2007/12/02/vaguely-absurd/#comments</comments>
		<pubDate>Sun, 02 Dec 2007 21:50:08 +0000</pubDate>
		<dc:creator>Eric Blair</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[iPod]]></category>

		<guid isPermaLink="false">http://raoli.com/2007/12/02/vaguely-absurd/</guid>
		<description><![CDATA[I was popping around Amazon this afternoon and I decided to check out the best sellers list for MP3 players. At just after 4PM, the silver 4GB Nano was the top selling device. The black 8GB Nano came in at #2. In the top ten, iPods also filled slots 4-9.1
All told, 14 of the top [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Fbestsellers%2Felectronics%2F172630%2F&amp;tag=raolicom-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325"><img src="http://raoli.com/wp-content/uploads/2007/12/bestsellers.png" border="0" height="303" width="300" alt="BestSellers.png" align="right" / class="figure figure-c"></a>I was popping around Amazon this afternoon and I decided to check out the <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Fbestsellers%2Felectronics%2F172630%2F&amp;tag=raolicom-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325">best sellers list</a> for MP3 players. At just after 4PM, the <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FApple-iPod-Player-Silver-Generation%2Fdp%2FB000JO7PIM%3Fie%3DUTF8%26s%3Delectronics&amp;tag=raolicom-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325">silver 4GB Nano</a> was the top selling device. The <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FApple-iPod-Player-Black-Generation%2Fdp%2FB000JO3N3S%3Fie%3DUTF8%26s%3Delectronics&amp;tag=raolicom-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325">black 8GB Nano</a> came in at #2. In the top ten, iPods also filled slots 4-9.<sup><a href="http://raoli.com/2007/12/02/vaguely-absurd/#footnote_0_371" id="identifier_0_371" class="footnote-link footnote-identifier-link" title="Yeah, these are all affiliate links. I didn&#039;t conceive of this post to go affiliate farming; I was actually curious about the status of the best sellers list and amused by the iPod&#039;s complete dominance.">1</a></sup></p>
<p>All told, 14 of the top 25 best selling MP3 players were iPods. There are only (only?, eh) 17 iPod variants and  the Product (Red) versions are only available through Apple. Plainly, the <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FApple-iPod-classic-Silver-Generation%2Fdp%2FB000JO7RVC%3Fie%3DUTF8%26s%3Dpc%26qid%3D1196631744%26sr%3D1-15&amp;tag=raolicom-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325">silver 160 GB Classic</a> is not carrying its own weight. Something must be done about this. Retribution will be swift and fierce.</p>
<p>As of 4PM on December 2nd, 14 of the 15 current generation iPods sold on Amazon were in their top 25 best selling MP3 players, at least. The Amazon best seller list may not be the most scientific of measures but, damn, that&#8217;s vaguely absurd.</p>
<ol class="footnotes">
<li id="footnote_0_371" class="footnote">Yeah, these are all affiliate links. I didn&#8217;t conceive of this post to go affiliate farming; I was actually curious about the status of the best sellers list and amused by the iPod&#8217;s complete dominance.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://raoli.com/2007/12/02/vaguely-absurd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free My Phone</title>
		<link>http://raoli.com/2007/10/22/free-my-phone/</link>
		<comments>http://raoli.com/2007/10/22/free-my-phone/#comments</comments>
		<pubDate>Tue, 23 Oct 2007 03:09:58 +0000</pubDate>
		<dc:creator>Eric Blair</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://raoli.com/2007/10/22/free-my-phone/</guid>
		<description><![CDATA[Walt Mossberg:

A shortsighted and often just plain stupid federal government has allowed itself to be bullied and fooled by a handful of big wireless phone operators for decades now. And the result has been a mobile phone system that is the direct opposite of the PC model. It severely limits consumer choice, stifles innovation, crushes [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://online.wsj.com/article/SB119264941158362317.html" title="Free My Phone">Walt Mossberg</a>:</p>
<blockquote>
<p>A shortsighted and often just plain stupid federal government has allowed itself to be bullied and fooled by a handful of big wireless phone operators for decades now. And the result has been a mobile phone system that is the direct opposite of the PC model. It severely limits consumer choice, stifles innovation, crushes entrepreneurship, and has made the U.S. the laughingstock of the mobile-technology world, just as the cellphone is morphing into a powerful hand-held computer.</p>
</blockquote>
<p>Nice article by Walt Mossberg concerning the state of the U.S. mobile phone industry. A little over a week ago, I was having this same discussion with several of my friends. We were trying to decide just how far back the U.S. mobile market has been set by the cellular providers. I think the consensus was at least 5 years. Even if we hadn&#8217;t all considered the iPhone an innovative device, we agreed it was good to see a phone manufacturer dictate terms to one of the cellular providers.</p>
]]></content:encoded>
			<wfw:commentRss>http://raoli.com/2007/10/22/free-my-phone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sure, Now You Want to Buy Them</title>
		<link>http://raoli.com/2007/09/19/sure-now-you-want-to-buy-them/</link>
		<comments>http://raoli.com/2007/09/19/sure-now-you-want-to-buy-them/#comments</comments>
		<pubDate>Wed, 19 Sep 2007 18:40:02 +0000</pubDate>
		<dc:creator>Eric Blair</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://raoli.com/2007/09/19/sure-now-you-want-to-buy-them/</guid>
		<description><![CDATA[As part of today&#8217;s exercise in time-killing, I visited the Apple Store to and checked out the new offerings and get my first close-up look at the iPhone. While I was taking a look at the various toys, I heard several people ask about the availability of the 4GB iPhone.
Guess that clearance pricing makes the [...]]]></description>
			<content:encoded><![CDATA[<p>As part of today&#8217;s exercise in time-killing, I visited the Apple Store to and checked out the new offerings and get my first close-up look at the iPhone. While I was taking a look at the various toys, I heard several people ask about the availability of the 4GB iPhone.</p>
<p>Guess that clearance pricing makes the low-end model even more popular.</p>
]]></content:encoded>
			<wfw:commentRss>http://raoli.com/2007/09/19/sure-now-you-want-to-buy-them/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Few Thoughts on Today&#8217;s iPod Announcements</title>
		<link>http://raoli.com/2007/09/05/a-few-thoughts-on-todays-ipod-announcements/</link>
		<comments>http://raoli.com/2007/09/05/a-few-thoughts-on-todays-ipod-announcements/#comments</comments>
		<pubDate>Wed, 05 Sep 2007 21:34:42 +0000</pubDate>
		<dc:creator>Eric Blair</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[iPod]]></category>

		<guid isPermaLink="false">http://raoli.com/2007/09/05/a-few-thoughts-on-todays-ipod-announcements/</guid>
		<description><![CDATA[Chris Turner:

anyone else starting to feel like there are too many versions of the
  iPod?

I was slightly disappointed to see that there are now 4 entries in the iPod family. With the iPod touch, your iPod-buying decision is no longer simply a question of size/storage trade-off. Without a doubt, the iPod touch is a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://twitter.com/retrophisch/statuses/249327012">Chris Turner</a>:</p>
<blockquote>
<p>anyone else starting to feel like there are too many versions of the<br />
  iPod?</p>
</blockquote>
<p>I was slightly disappointed to see that there are now 4 entries in the iPod family. With the iPod touch, your iPod-buying decision is no longer simply a question of size/storage trade-off. Without a doubt, the iPod touch is a very interesting piece of hardware, but from an iPod standpoint, it has the same shortfall as an iPhone &#8212; limited storage. I&#8217;ve always been an iPod classic kind of guy because I wanted the hard drive space. I also enjoyed having access to all of the iPod features that the nano and mini lacked (thought the refurbished Nano&#8217;s have been tempting, if only to use with a Nike+). Now, among the screened iPods, the Classic appears to offer the the most storage space while offering <em>fewest</em> features. You obviously miss out on all the Touch&#8217;es iPhone-esque features while also missing the Nano&#8217;s Nike+ support (you do gain Search functionality, though, which I forgot about until visiting the new iPod classic&#8217;s <a href="http://www.apple.com/ipodclassic/features.html">features</a> page).</p>
<p>Looking at the new offerings, I get the feeling that the iPod classic is not a long term product. Much like the Mac Classic marked the beginning of the end for the original Mac styling, I suspect the iPod classic represents the beginning of the end for the original iPod design. I think it&#8217;s just a matter of Apple not wanting to cede the high-capacity market while not compromising on the design of the Touch.</p>
<p>In addition to paying homage to a piece of Apple history, the iPod classic name rolls off the tongue better than the originally proposed name &#8212; iPod discontinued when flash prices drop.</p>
<hr />
<p>I didn&#8217;t read anything one way or another, but it looks like the changes to the iPod OS are more than just cosmetic &#8212; according to the <a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewGenre?id=35">iPod Games</a> section of the iTunes Store, games need to be updated to work with the iPod nano (video) and the iPod classic. Right now, Tetris, Ms. Pac-Man, and Sudoku are in-line for updates. Does this mean that the new models have made the jump to OS X? If it were simply a matter of updating the games to recognize the new iPods, I&#8217;d imagine all the games would be updated.</p>
<p>(Klondike, Vortex, and iQuiz have already been upgraded and come bundled with the Nano and Classic).</p>
<p>Follow-up thought &#8212; will Apple offer updates to anybody who already bought these games?</p>
<hr />
<p><a href="http://www.zatznotfunny.com/2007-09/apple-the-musical-apple-hearts-starbucks/" title="Apple, the Musical; Apple (Hearts) Starbucks">Mari Silbey</a>:</p>
<blockquote>
<p>Engadget is already calling the Starbucks feature weak, but I think I<br />
  disagree. (How&rsquo;s that for a strong statement?) Impulse music buying is<br />
  still largely untapped. Sure you can bookmark songs with some services<br />
  in order to buy them later, but we haven&rsquo;t really seen an effective<br />
  on-the-go version of this feature before.</p>
</blockquote>
<p>I agree with Silbey&#8217;s assessment that the Starbucks features isn&#8217;t weak. Although I&#8217;m not the lounge-in-a-Starbucks type, plenty of people are. Starbucks has clearly found that it can make money by selling music, both in-store and via iTunes. I have to assume that Apple has found the existing iTunes-Starbucks partnership rewarding. The infrastructure costs for supporting the new integration can&#8217;t be that high. Given the number of people you already see in Starbucks with laptops and the number of iPhones and iPod touches you can expect to see, I think it&#8217;s reasonable to expect both sides to profit from this expansion to the Apple-Starbucks relationship.</p>
]]></content:encoded>
			<wfw:commentRss>http://raoli.com/2007/09/05/a-few-thoughts-on-todays-ipod-announcements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Might be Time for a New Laptop</title>
		<link>http://raoli.com/2007/08/10/might-be-time-for-a-new-laptop/</link>
		<comments>http://raoli.com/2007/08/10/might-be-time-for-a-new-laptop/#comments</comments>
		<pubDate>Fri, 10 Aug 2007 17:44:14 +0000</pubDate>
		<dc:creator>Eric Blair</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[My World]]></category>

		<guid isPermaLink="false">http://raoli.com/2007/08/10/might-be-time-for-a-new-laptop/</guid>
		<description><![CDATA[
See that piece sticking out the back of the hinge? That&#8217;s supposed to be connected to the screen casing. Yeah, not really happy with myself right now.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/eblair/1073701312/" title="Photo Sharing"><img src="http://farm2.static.flickr.com/1320/1073701312_96d4274ba9.jpg" width="500" height="375" alt="Busted Laptop" /></a></p>
<p>See that piece sticking out the back of the hinge? That&#8217;s supposed to be connected to the screen casing. Yeah, not really happy with myself right now.</p>
]]></content:encoded>
			<wfw:commentRss>http://raoli.com/2007/08/10/might-be-time-for-a-new-laptop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Verizon Wireless and Broadcom in Deal</title>
		<link>http://raoli.com/2007/07/23/verizon-wireless-and-broadcom-in-deal/</link>
		<comments>http://raoli.com/2007/07/23/verizon-wireless-and-broadcom-in-deal/#comments</comments>
		<pubDate>Mon, 23 Jul 2007 11:10:17 +0000</pubDate>
		<dc:creator>Eric Blair</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Gadgets]]></category>

		<guid isPermaLink="false">http://raoli.com/2007/07/23/verizon-wireless-and-broadcom-in-deal/</guid>
		<description><![CDATA[Verizon Wireless and Broadcom in Deal

Verizon Wireless will pay the Broadcom Corporation as much as $200 million to bypass a possible ban on some handsets that use Qualcomm chips.

Something tells me that Broadcom gained a little bit of leverage in these negotiations on June 29th.
One of my first thoughts when I read about this deal [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.nytimes.com/2007/07/20/business/20verizon.html?ex=1342584000&amp;en=56c6f88a9ab35ee1&amp;ei=5090&amp;partner=rssuserland&amp;emc=rss">Verizon Wireless and Broadcom in Deal</a></p>
<blockquote>
<p>Verizon Wireless will pay the Broadcom Corporation as much as $200 million to bypass a possible ban on some handsets that use Qualcomm chips.</p>
</blockquote>
<p>Something tells me that Broadcom gained a little bit of leverage in these negotiations on June 29th.</p>
<p>One of my first thoughts when I read about this deal was that it sounded similar to last summer&#8217;s agreement between Microsoft and Universal Music Group. You know, the one where Universal <a href="http://daringfireball.net/2006/11/buy_that_for_a_dollar" title="I'd Buy That for a Dollar">gets $1 for every Zune sold</a>. The need to get the iPod and iPhone competitors to market caused both Microsoft and Verizon Wireless to make the sort of agreements that previously weren&#8217;t seen in their respective industries.</p>
<p>You have to assume that $1/player issue came up in the recent Apple-Universal negotiations. It remains to be seen how the Verizon-Broadcom deal will effect the future of the wireless phone market.</p>
<p>Before the International Trade Commission ban went into effect, there were rumors that Verizon was going to market the LG Prada as their competition to the iPhone. Theoretically, the ban could have provided Verizon executives with some degree of coverage in the face the iPhone&#8217;s success &#8212; &#8220;We had a plan in place to counter the iPhone, but we could not bring our new phone to market due to the ITC ban.&#8221; If the iPhone continues to rewrite sales records even in the face of Verizon&#8217;s new handsets, executives at Verizon may have nowhere to hide when shareholders question the wisdom of passing on the iPhone.</p>
]]></content:encoded>
			<wfw:commentRss>http://raoli.com/2007/07/23/verizon-wireless-and-broadcom-in-deal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding iTunes+ Support to TiVo</title>
		<link>http://raoli.com/2007/06/07/adding-itunes-support-to-tivo/</link>
		<comments>http://raoli.com/2007/06/07/adding-itunes-support-to-tivo/#comments</comments>
		<pubDate>Fri, 08 Jun 2007 05:38:23 +0000</pubDate>
		<dc:creator>Eric Blair</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[TiVo]]></category>

		<guid isPermaLink="false">http://raoli.com/2007/06/07/adding-itunes-support-to-tivo/</guid>
		<description><![CDATA[A little over two years ago, TiVo quietly enabled the ability to stream unprotected AAC to TiVos for use via the Home Media Option. I say quietly, because this feature required you to install lame and didn&#8217;t appear to be documented anywhere. At the time, I viewed this as a promising sign that TiVo was [...]]]></description>
			<content:encoded><![CDATA[<p>A little over two years ago, TiVo <a href="http://archive2.tivocommunity.com/tivo-vb/showthread.php?p=2608116&amp;&amp;#post2608116" title="TiVo Desktop 1.9 released">quietly enabled</a> the ability to stream unprotected AAC to TiVos for use via the Home Media Option. I say quietly, because this feature required you to install <code>lame</code> and didn&#8217;t appear to be documented anywhere. At the time, I viewed this as a promising sign that TiVo was starting to make good on it&#8217;s then 2-year-old statement that they were looking to <a href="http://raoli.com/2003/05/28/aac-and-hmo/">add AAC support to the HMO</a>. However, it&#8217;s been another 2+ years since that time and not much has changed.</p>
<p>What has changed is that Apple unveiled iTunes+, complete with unprotected AAC files. In theory, these files should &#8220;just work&#8221; with TiVo&#8217;s existing AAC support. Of course, as is true of many things, the transition from theory to reality did not go as planned. As reported by <a href="http://theappleblog.com/2007/06/05/itunes-plus-files-unplayable-by-tivo/">The Apple Blog</a>, iTunes+ still are not playable through HMO.</p>
<p>We come here not to bury TiVo, but to fix it.</p>
<p><span id="more-324"></span></p>
<p>On The Apple Blog, the suggested solution to this problem is to use iTunes&#8217; Convert Selection command to convert your files to either MP3 or AAC. I&#8217;m not crazy about this, because you either take extra hard drive space storing two copies of each track or you introduce an additional lossy compression into your only copy of each track. The trick is to make TiVo Desktop recognize the &#8220;Purchased AAC audio file&#8221; type.</p>
<p>For the record, I&#8217;m pretty about everything that follows, but there&#8217;s always the slim chance that following my instructions could reduce you system to a smoldering pile of rubble, or something slightly less drastic. Make sure you&#8217;ve got a backup of everything and proceed at your own risk.</p>
<p>Inspired (heavily) by Dan Benjamin&#8217;s <a href="http://hivelogic.com/narrative/articles/ruby_rails_lighttpd_mysql_tiger">Building Ruby, Rails, LightTPD, and MySQL on Tiger</a>, here we go.</p>
<h3>What You Need</h3>
<ol>
<li>Mac OS X 10.4 (previous versions might work, but I have no idea).</li>
<li>Developer Tools</li>
<li>TiVo Desktop</li>
<li>Some level of comfort with the Terminal and editing some Java code.</li>
</ol>
<h3>Getting Started</h3>
<p>Before doing anything, you need to make sure TiVo Desktop is not running. Open System Preferences and select the TiVo Desktop Preference Pane. If it says &#8220;TiVo Desktop On&#8221; underneath the TiVo logo, click the Stop button.</p>
<p>To keep things simple, we&#8217;re going use one working area for pretty much everything. I suggest creating a folder called <code>tivo</code> in your home folder. To do so, enter the following into a new Terminal window:</p>
<pre><code>mkdir tivo
cd tivo
</code></pre>
<p>Keep the Terminal window open so you stay in this folder.</p>
<h3>LAME</h3>
<p>Not a social commentary on my part, LAME is the tool that TiVo Desktop uses to support AAC files. TiVO Desktop uses LAME to convert AAC files to MP3 files on-the-fly and sends the MP3 file to your TiVo. The AAC file on your hard drive remains unchanged.</p>
<p>You can copy the following lines into your Terminal one at a time. When the current line finished, proceed to the next line.</p>
<p>We&#8217;ll end up using the <code>sudo</code> command a few times during this process. One or more times, you may be prompted to enter your password. Do so when asked.</p>
<pre><code>curl -O http://umn.dl.sourceforge.net/sourceforge/lame/lame-3.97.tar.gz
tar xvzf lame-3.97.tar.gz
cd lame-3.97
./configure --prefix=/usr/local
make
sudo make install
cd..
</code></pre>
<p>If you get an error like this:</p>
<pre><code>checking whether make sets $(MAKE)... no
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
</code></pre>
<p>then you don&#8217;t have the Developer Tools installed. You should have a copy on your Tiger CDs/DVDs or you can download a copy from the <a href="http://developer.apple.com/">Apple Developer Connection</a> website.</p>
<h3>JAD</h3>
<p><a href="http://www.kpdus.com/jad.html">JAD</a> is a Java Decompiler. Basically, it lets you get back to the Java source code used to create Java byte code files. The portions of TiVo Desktop we care about are written in Java, so this tool will enable us to make the necessary modifications to support iTunes+ files.</p>
<p>JAD is not a Universal binary &#8212; there are separate Intel and PowerPC version. Make sure you download the appropriate version. Also, I have not tested the Intel version. The JAD website indicates that the Intel version is for Mac OS X 10.4.6. I assume that means 10.4.6 <em>or newer</em>, but I can&#8217;t be sure.</p>
<h4>Intel</h4>
<pre><code>curl -O http://www.kpdus.com/jad/macosx86/jadmx158.zip
</code></pre>
<h4>PowerPC</h4>
<pre><code>curl -O http://www.kpdus.com/jad/macosx/jadap158.zip
</code></pre>
<p>Once you&#8217;ve downloaded jar, you expand the file and make sure jad is configured as an executable.</p>
<pre><code>unzip jar158.zip
chmod a+x jad
</code></pre>
<h3>TiVoDesktop.jar</h3>
<p>TiVoDesktop.jar is contains the Java byte code that we&#8217;re going to be modifying. We&#8217;re going to copy this into working area before making any changes, extract the byte code from the archive, and decompile the byte code we care about back into a Java source file.</p>
<pre><code>cp /Library/Application\ Support/TiVo/TiVoDesktop.jar .
jar xf TiVoDesktop.jar
./jad -sjava com/tivo/util/SoundConverter.class
</code></pre>
<h3>Editing SoundConverter.java</h3>
<p>The <code>jad</code> command above will create the SoundConverter.java file, which contains the source code for the SoundConverter class. Open this in your favorite text editor and find the method named:</p>
<pre><code>public static boolean isConvertibleToMPEG(String type)
</code></pre>
<p>This method pretty short &#8212; only 6 lines. The first 2 lines check if a TiVo will natively support the file type. The second 2 lines check if the file type can be converted into a file type a TiVo will support. The last 2 lines indicate that the file type cannot be used with a TiVo.</p>
<p>It&#8217;s the second 2 lines that interested us. Specifically, this line (split into 2 lines here for readability):</p>
<pre><code>if(type.equals("AAC audio file") || type.equals("AIFF audio file")
    || type.equals("Apple Lossless audio file") || type.equals("WAV audio file"))
</code></pre>
<p>This line sees if the file type can be converted to MP3. We need to add &#8220;Purchased AAC audio file&#8221; to this list to support iTunes+ files. So, replace the above line with the following (again, 1 line in the source file, 3 lines here for readability):</p>
<pre><code>if(type.equals("AAC audio file") || type.equals("AIFF audio file")
    || type.equals("Apple Lossless audio file") || type.equals("WAV audio file")
    || type.equals("Purchased AAC audio file"))
</code></pre>
<p>The only change was adding <code>|| type.equals("Purchased AAC audio file")</code> between the last two closing parenthesis.</p>
<h3>Updating TiVoDesktop.jar</h3>
<p>Once the source code has been edited, we need to update TiVoDesktop.jar. This involves generating the byte code for the SoundConverter class and replacing the old byte code in TiVoDesktop.jar.</p>
<pre><code>javac SoundConverter.java
mv SoundConverter.class com/tivo/util/
jar uf TiVoDesktop.jar com/tivo/util/SoundConverter.class
</code></pre>
<p>If you get an error after running the <code>javac</code> command, you&#8217;ve made a mistake in your code. You can either try to find your error or you can delete the SoundConverter.java file start back at the <code>jar</code> command under &#8220;TiVoDesktop.jar&#8221;</p>
<h3>Replacing TiVoDesktop.jar</h3>
<p>Now it&#8217;s time to replace the old TiVoDesktop.jar with our updated copy.</p>
<pre><code>pushd .
cd /Library/Application\ Support/TiVo/
sudo mv TiVoDesktop.jar TiVoDesktop.jar.old
popd
sudo mv TiVoDesktop.jar /Library/Application\ Support/TiVo/
</code></pre>
<h3>Finishing Up</h3>
<p>If you&#8217;ve gotten this far, you&#8217;re pretty much done. All that&#8217;s left is to restart the TiVo Desktop (open the TiVo Desktop Preference Pane and click Start) and start playing your iTunes+ files through your TiVo.</p>
<p>Theoretically (there&#8217;s that word again), this should be relatively simple for TiVo to implement. However, development of TiVo Desktop for the Mac has not proceeded at a brisk pace. It wouldn&#8217;t surprise me if the next release doesn&#8217;t come out until after the release of Leopard (assuming the current TiVo Desktop doesn&#8217;t play well with Leopard).</p>
<p>Since I implemented this change, the only issue I&#8217;ve seen is occasional when my TiVo is playing back the converted tracks. Since the files are being converted and streamed on demand, the skipping&#8217;s probably due to the 5-year-old computer I&#8217;m currently riding like a rented mule (the skipping didn&#8217;t occur if I left the computer alone while it was streaming). I suspect that those of you with more modern hardware won&#8217;t have any problems.</p>
<p>&#8230;and no, I wouldn&#8217;t suggest using this trick to try and add support for Protected AAC audio files. Something tells me the results might not be pretty.</p>
]]></content:encoded>
			<wfw:commentRss>http://raoli.com/2007/06/07/adding-itunes-support-to-tivo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Slingbox Info?</title>
		<link>http://raoli.com/2007/01/31/slingbox-info/</link>
		<comments>http://raoli.com/2007/01/31/slingbox-info/#comments</comments>
		<pubDate>Thu, 01 Feb 2007 06:37:53 +0000</pubDate>
		<dc:creator>Eric Blair</dc:creator>
				<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Sports]]></category>

		<guid isPermaLink="false">http://www.raoli.com/?p=299</guid>
		<description><![CDATA[Any Slingbox users out there? With the MLB Extra Innings package likely moving to DirecTV for the 2007 season and beyond, I thinking about installing a Slingbox Tuner at my parents&#8217; house so I can get the Red Sox games down in DC (or wherever I end up).
The other option would be another year of [...]]]></description>
			<content:encoded><![CDATA[<p>Any <a href="http://slingbox.com/">Slingbox</a> users out there? With the MLB Extra Innings package <a href="http://www.bizofbaseball.com/index.php?option=com_content&amp;task=view&amp;id=635&amp;Itemid=52" title="DirecTV Deal Tied to New 24-Hour MLB Channel">likely moving to DirecTV</a> for the 2007 season and beyond, I thinking about installing a Slingbox Tuner at my parents&#8217; house so I can get the <a href="http://boston.redsox.mlb.com/index.jsp?c_id=bos"  class="alinks_links" title=""  rel="external">Red Sox</a> games down in DC (or wherever I end up).</p>
<p>The other option would be another year of <a href="http://mlb.tv/">MLB.tv</a>, but that offering left me thoroughly unimpressed last year. Supposedly, the stream quality will improve to 700 Kbps for next season (versus 350-400 Kbps last season), but you still have to contend with the blackout issues.</p>
<p>I have two main questions/concerns about the Slingbox.</p>
<p>1) How&#8217;s the video quality when streaming over the Internet?</p>
<p>2) What&#8217;s the impact on the location you&#8217;re streaming out of? For example, would my parents notice a slowdown if I was streaming a video off of their internet connection?</p>
<p>Yes, moving to DirecTV would be another option, but it&#8217;s not an idea I&#8217;m particularly fond of for several reasons. Right now, I live in an apartment, so the dish is a no-go. I like the option of having the TiVo UI, either through dedicated TiVo hardware or the upcoming TiVo software offered by Comcast. I don&#8217;t want to use satellite internet and it&#8217;s generally cheaper to bundle Internet access and television (since I don&#8217;t have a landline, DSL isn&#8217;t a real option).</p>
]]></content:encoded>
			<wfw:commentRss>http://raoli.com/2007/01/31/slingbox-info/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adventured in Porting</title>
		<link>http://raoli.com/2006/10/06/adventured-in-porting/</link>
		<comments>http://raoli.com/2006/10/06/adventured-in-porting/#comments</comments>
		<pubDate>Sat, 07 Oct 2006 00:04:32 +0000</pubDate>
		<dc:creator>Eric Blair</dc:creator>
				<category><![CDATA[Gadgets]]></category>

		<guid isPermaLink="false">http://www.raoli.com/?p=297</guid>
		<description><![CDATA[cough&#8230; cough&#8230; sorry about that. I was trying to clean off some of the dust around here and I guess some went down the wrong pipe.
Last year or so, I saw an article in the New York Times about the growing disconnect between area codes and physical location. With the advent of cell phones and [...]]]></description>
			<content:encoded><![CDATA[<p>cough&#8230; cough&#8230; sorry about that. I was trying to clean off some of the dust around here and I guess some went down the wrong pipe.</p>
<p>Last year or so, I saw an article in the New York Times about the growing disconnect between area codes and physical location. With the advent of cell phones and nation-wide calling plans, people have been keeping their existing phone numbers when they move to new areas.</p>
<p>I&#8217;ve certainly seen this at since I started business school. I can think of only one classmate who switched to a local number when he moved out here. For the most part, it&#8217;s easier to keep your existing number since so many people already have it.</p>
<p>I seem to have found one place where this technique falls short &#8212; porting a number once you&#8217;ve moved to a new area.</p>
<p>I&#8217;ve been less than thrilled with T-Mobile, both in terms of coverage and in terms of phone selection. For the past few months, I&#8217;ve considered moving to Cingular, going so far as to buy a Cingular phone a few months back, only to return it due to my dis-satisfaction with some of the phone&#8217;s features. When Cingular started carrying the Sony-Ericsson w810, though, I decided to give them another shot.</p>
<p>I ordered the phone through <a href="http://cingular.com/">Cingular.com</a> and indicated I wanted to port my Massachusetts number. I received an error massage saying that my number wasn&#8217;t eligible, but no explanation as to what this meant. I&#8217;d already ported my number once in the past, so I just figured this was a temporary glitch and that I&#8217;d handle the situation with customer support once I received the phone. That&#8217;s how I handled porting my number the previous time.</p>
<p>Of course, it&#8217;s never this easy. When I called Cingular, I was told that I couldn&#8217;t port a Massachusetts phone number to a DC-based account because it was out of area. This explained why my port attempt failed when I was using the web site and, had Cingular.com indicated as such, I could&#8217;ve avoided most of the issues that arose during this whole process. To keep my Massachusetts number, I&#8217;d need to have a Massachusetts-based account.</p>
<p>&#8220;OK&#8221;, I said. My folks still live in Massachusetts, I can just set up my account at their place, then move the billing address down to DC. This&#8217;ll take what, 10 minutes? Of course, it wasn&#8217;t this easy. To have a Massachusetts-based account, I need a different SIM card. That&#8217;ll take 3-5 days to arrive. Then I need to active the Massachusetts account and cancel the DC account. <em>Then</em> I finally get to port over my existing phone number.</p>
<p>Had I realized all this at the beginning (or had the error message on Cingular.com been more informative), I could&#8217;ve avoided this situation by setting up a Massachusetts account at my folks place but shipped the phone to DC.</p>
<p>So, while the area code may be losing some of its meaning in today&#8217;s increasing cellular-dependent world, there are still some geographic hang-ups in the system. I don&#8217;t know if all carriers work this way, but it&#8217;s something you should keep in mind if you ever find yourself wanting to port a number outside the area where you originally got the number.</p>
]]></content:encoded>
			<wfw:commentRss>http://raoli.com/2006/10/06/adventured-in-porting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.860 seconds -->

