<?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/"
		xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>That Not So Fresh Feeling &#187; Technology</title>
	<atom:link href="http://blog.ryantoohil.com/category/technology/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.ryantoohil.com</link>
	<description>Stuff.</description>
	<lastBuildDate>Thu, 02 Feb 2012 20:04:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<copyright>2006-2007 </copyright>
	<managingEditor>ryan@ryantoohil.com (That Not So Fresh Feeling)</managingEditor>
	<webMaster>ryan@ryantoohil.com (That Not So Fresh Feeling)</webMaster>
	<ttl>1440</ttl>
	<image>
		<url>http://blog.ryantoohil.com/wp-content/plugins/podpress/images/powered_by_podpress.jpg</url>
		<title>That Not So Fresh Feeling</title>
		<link>http://blog.ryantoohil.com</link>
		<width>144</width>
		<height>144</height>
	</image>
	<itunes:subtitle></itunes:subtitle>
	<itunes:summary>Just another place for just another jackass to rant about sports, politics, entertainment, technology, and life.</itunes:summary>
	<itunes:keywords></itunes:keywords>
	<itunes:category text="Society &#38; Culture" />
	<itunes:author>That Not So Fresh Feeling</itunes:author>
	<itunes:owner>
		<itunes:name>That Not So Fresh Feeling</itunes:name>
		<itunes:email>ryan@ryantoohil.com</itunes:email>
	</itunes:owner>
	<itunes:block>no</itunes:block>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://blog.ryantoohil.com/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg" />
		<item>
		<title>ifttt.com + boxcar.io + Growl</title>
		<link>http://blog.ryantoohil.com/2011/12/ifttt-com-boxcar-io-growl.php</link>
		<comments>http://blog.ryantoohil.com/2011/12/ifttt-com-boxcar-io-growl.php#comments</comments>
		<pubDate>Mon, 12 Dec 2011 02:46:58 +0000</pubDate>
		<dc:creator>Ryan Toohil</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[iTunes]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://blog.ryantoohil.com/?p=945</guid>
		<description><![CDATA[After moving to iTunes Match (and not to get too navel gazey, but that post brought more traffic to my blog than I think I&#8217;ve gotten … ever), I&#8217;ve been trying to figure out ways to avoid having to ever plug my iPhone into my computer. There are two things that I still do via <a href='http://blog.ryantoohil.com/2011/12/ifttt-com-boxcar-io-growl.php'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>After moving to <a href="http://blog.ryantoohil.com/2011/12/the-things-they-didnt-tell-you-about-itunes-match.php">iTunes Match</a> (and not to get too navel gazey, but that post brought more traffic to my blog than I think I&#8217;ve gotten … ever), I&#8217;ve been trying to figure out ways to avoid having to ever plug my iPhone into my computer. There are two things that I still do via syncing with iTunes: getting photos off the phone and podcasts.</p>
<p>The getting photos off the phone part is sort of helped by Photo Stream, but not really. But that&#8217;s also not what this is about.</p>
<p>The podcast bit can be managed really nicely through <a href="http://vemedio.com/products/instacast">Instacast</a>. Export your podcast subscriptions from iTunes, import &#8216;em into Instacast, and it&#8217;ll become your podcast player. It&#8217;s very handy.</p>
<p>The only thing it doesn&#8217;t do particularly well is let you know when to start it up and download new podcasts. (Actually, there&#8217;s a cool feature in <a href="http://vemedio.com/products/instacast-hd">Instacast HD</a> for the iPad that does just that, but I don&#8217;t listen to podcasts on my iPad all that much.)</p>
<p>Screwing around one night, I was trying to come up with a solution, and I remembered that I had <a href="http://boxcar.io/">Boxcar</a> installed, which gets me push notifications for Twitterrific (since it doesn&#8217;t have them natively). I logged into Boxcar, noticed they had a &#8220;Push me a notification when there&#8217;s a new entry in this feed&#8221; option, and thought &#8220;Hey, I&#8217;ll plug in the podcast feeds and get push notifications whenever there&#8217;s a new podcast!&#8221;</p>
<p>Amazing, right?</p>
<p>Except, it didn&#8217;t work. I don&#8217;t think Boxcar supports podcasts as a feed type or something, as it just seemed to ignore any new items that showed up.</p>
<p>But I was not discouraged.</p>
<p>There&#8217;s another cool &#8220;send me a notice&#8221; website/tool out there called <a href="http://ifttt.com">ifttt.com</a>. Basically, it&#8217;s an awesome little site that lets you plug things together and trigger actions. The premise is &#8220;If [this] then [that]&#8221; (hence ifttt.com). I&#8217;d been using it to send me emails before it&#8217;s forecast to rain (can&#8217;t forget that umbrella!).</p>
<p>It also lets you send notifications based off of RSS feeds. And it can send those notifications into Boxcar.</p>
<p>That opened up a whole world of possibilities.</p>
<p>First, I plugged in my podcasts. I turned my weather notifications from email to Boxcar push notifications.</p>
<p><img src="http://blog.ryantoohil.com/wp-content/uploads/2011/12/ifttt-_-Tasks.jpg" alt="Ifttt  Tasks" title="ifttt _ Tasks.jpg" border="0" width="597" height="600" /></p>
<p>While dorking around inside these cool webapps, I noticed that Boxcar also ties into Growl (the Mac desktop notification system). &#8220;Awesome,&#8221; I thought, &#8220;I can have my computer push stuff to my phone when scripts finish and stuff.&#8221;</p>
<p>And that is entirely possible. You simply install the Boxcar Growl theme, configure a few easy settings, and boom, your computer can send your Growl notifications to your phone, straight through Boxcar. Mine is configured to only do so when my screen saver is on or I&#8217;m inactive. If I&#8217;m in a meeting, IMs will get shot to my phone so I can determine if something is urgent. Long backup jobs or scripts will let me know they&#8217;ve finished.</p>
<p>Tying all of this into growlnotify (the command line tool to let you send arbitrary stuff into Growl) means you can basically trigger almost anything into a push notification. It&#8217;s an amazingly powerful toolset.</p>
<p><img src="http://blog.ryantoohil.com/wp-content/uploads/2011/12/Fullscreen.jpg" alt="Fullscreen" title="Fullscreen.jpg" border="0" width="555" height="73" /></p>
<p><img src="http://blog.ryantoohil.com/wp-content/uploads/2011/12/photo.jpg" alt="Photo" title="photo.jpg" border="0" width="213" height="111" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryantoohil.com/2011/12/ifttt-com-boxcar-io-growl.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MacBook ProAir</title>
		<link>http://blog.ryantoohil.com/2011/09/macbook-proair.php</link>
		<comments>http://blog.ryantoohil.com/2011/09/macbook-proair.php#comments</comments>
		<pubDate>Sun, 11 Sep 2011 20:12:09 +0000</pubDate>
		<dc:creator>Ryan Toohil</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.ryantoohil.com/?p=893</guid>
		<description><![CDATA[I&#8217;ve got a 2 year old MacBook Pro (15-inch) that I use as my work and home machine. It&#8217;s got my canonical iTunes music collection, my photo collection, all of my archived mail, files, whatever. It is the one machine to rule them all. I try to do a lot of smart stuff to keep <a href='http://blog.ryantoohil.com/2011/09/macbook-proair.php'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve got a 2 year old MacBook Pro (15-inch) that I use as my work and home machine. It&#8217;s got my canonical iTunes music collection, my photo collection, all of my archived mail, files, whatever.</p>
<p><em>It is the one machine to rule them all.</em></p>
<p>I try to do a lot of smart stuff to keep my machine and data safe, since pretty much everything I care about is on it. I have a Time Machine backup that I keep up-to-date religiously. I sync a collection of documents to Dropbox as an off-site backup. The music and photos get sync&#8217;d to another machine on my home network.</p>
<p>Nothing groundbreaking, but I try to do what I can to keep this machine happy and healthy.</p>
<p>Over the past few months, as often happens, software upgrades and new applications put a little extra stress on the hard drive and CPU, so things started to get just a bit slower. Things might stutter a bit as I scroll down a web page, or flip between applications. Just enough to annoy me while I worked and make me look longingly at Katie&#8217;s MacBook Air with its nice solid-state drive and near instance application loading and boot up.</p>
<p>So, I tried to do the best thing I could do, short of buying a new machine and having to go through all of the work to make that new machine <em>the</em> machine. I SSD-ified it<a href="#fn:1" id="fnref:1" title="see footnote" class="footnote">[1]</a>.</p>
<p>Well, first, actually, I found out that I could upgrade the RAM to 8GB. $45 later, I had my shiny 8GB RAM kit, took the 10 minutes to install it, and in the couple of weeks since I installed it, my machine has gone into swap a grand total of 500 times (or so). In the couple of weeks before that, it&#8217;d gone into swap millions of times. Score one for memory.</p>
<p>The final step was the actual SSD-ification. I found a reasonably good deal on 256GB SSD (at MicroCenter, and grabbed a USB enclosure for the disk I&#8217;d be removing at the same time for $8). When I got home from my excusion, I loaded up <a href="http://www.bombich.com/">Carbon Copy Cloner</a>, and cloned my existing data onto the SSD. About 2.5 hours later, I had this nice SSD with all of my data on it.</p>
<p>Again, another 15 minute surgery to the laptop, and I had removed the old drive, placed in the new SSD, and closed things back up.</p>
<p>This machine now flies. iTunes starts in seconds. Excel opens up in seconds rather than minutes. It boots up and loads up my settings in less than a minute.</p>
<p>It&#8217;s a giant MacBook Air.</p>
<p>And, at the same time, I&#8217;ve now gained a nice backup drive (remember that USB enclosure). Every week or so, I can clone off my entire drive and have a 3rd backup of my data.</p>
<p>All in, the upgrades cost me about $450, which is less than half the cost of buying a brand-new low end MacBook Air, and about a quarter of what a new MacBook Pro will cost. I&#8217;m guessing I&#8217;ve added at least another year or two to the life of this machine.</p>
<p>It&#8217;s probably one of the easiest and most productive upgrades you can perform on your aging laptop.</p>
<div class="footnotes">
<hr />
<ol>
<li id="fn:1">
<p>There&#8217;s a great guide to this over on <a href="http://arstechnica.com/apple/guides/2011/08/how-to-speed-up-an-aging-macbook-with-a-solid-state-drive.ars">Ars Technica</a>. <a href="#fnref:1" title="return to article" class="reversefootnote">&#160;&#8617;</a></p>
</li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryantoohil.com/2011/09/macbook-proair.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Playing with Redis</title>
		<link>http://blog.ryantoohil.com/2011/08/playing-with-redis.php</link>
		<comments>http://blog.ryantoohil.com/2011/08/playing-with-redis.php#comments</comments>
		<pubDate>Wed, 17 Aug 2011 03:13:50 +0000</pubDate>
		<dc:creator>Ryan Toohil</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.ryantoohil.com/?p=835</guid>
		<description><![CDATA[Over the past few months, as I&#8217;ve been playing with different web technologies, I&#8217;ve dabbled with Redis. I really like the idea behind it: a super fast, all-in-memory, key-value store (disk basked so that you don&#8217;t lose everything in a crash, can replicate, get backups, etc). I think what I like most about it is <a href='http://blog.ryantoohil.com/2011/08/playing-with-redis.php'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Over the past few months, as I&#8217;ve been playing with different web technologies, I&#8217;ve dabbled with Redis. I really like the idea behind it: a super fast, all-in-memory, key-value store (disk basked so that you don&#8217;t lose everything in a crash, can replicate, get backups, etc).</p>
<p>I think what I like most about it is that it is does one thing very very well. It doesn&#8217;t try to replace your relational database. It just focuses on being a super fast way to store little buckets of data. Now, granted, you can do really creative things with those little buckets of data, but, by and large, Redis is just unbelievably fast.</p>
<p>Today I had a chance to play with Redis using some pseudo-real data. I wanted to benchmark/simulate how it would perform at holding keywords, and then the references (ids) to logs that contain those keywords. I&#8217;m imagining using this to keep track of support logs (hey, ftp has been mentioned in support contacts 15x today) or maybe to track server performance (tracking loads of servers or which services are running, etc). Tons of systems can do this. What Redis does really well is doing it fast (have I mentioned that?) and doing really awesome set geometry (intersections, unions).</p>
<p>For instance, imagine you wanted to keep track of support contacts. You look for keywords coming in via email messages (ftp, mail, outage, whatever). That&#8217;s easy. But now what if you wanted to get the overlap where <em>ftp</em> was mentioned in the same email as <em>cancel</em>? That&#8217;s harder. In MySQL, you might have to do some smart sub-selects, or joins to a bunch of mapping tables. It works fine when you&#8217;ve got a small number of rows, but the performance gets progressively worse. You probably also end up writing some ridiculous queries to make it happen in a way that doesn&#8217;t end up going off to disk and killing your performance entirely.</p>
<p>With Redis, it&#8217;s dead simple. I mean <em>seriously simple</em>.</p>
<p>First, you install Redis. It&#8217;s about the easiest thing I&#8217;ve done. Untar, make, run. I didn&#8217;t even bother to make any config changes.</p>
<p>Next, either via script or via the command line, you start adding data. For the support keyword example, you might do something like:</p>
<blockquote><p>
sadd ftp id_1<br />
sadd ftp id_2<br />
sadd ftp id_3<br />
sadd ftp id_4<br />
sadd cancel id_2<br />
sadd cancel id_4
</p></blockquote>
<p>Basically, messages 1-4 mentioned FTP. Messages 2 and 4 also mentioned the word <em>cancel</em>.</p>
<p>To get that intersection, you follow that up with:</p>
<blockquote><p>
sinter ftp cancel
</p></blockquote>
<p>And that&#8217;s it, it&#8217;ll tell you id_2 and id_4 contain both words. Done and done.</p>
<p>Of course, that&#8217;s a pretty simple example. I threw together a test script that generated 80 random keywords and 50000 random message ids for each keyword. The random ids were all in the same range (1 &#8211; 999999), so there&#8217;s a good chance of <em>some</em> overlap, but not a ton. This seemed like a pretty good test of Redis.</p>
<p>It took, on average, about 4.5 seconds to insert 50k bits of data. So for the total of 4 million entries, it took about 6 minutes. That&#8217;s pretty darn fast.</p>
<p>But what&#8217;s so much more impressive is the intersection work. To get the intersection between two sets of data (which was usually between 1500-2500 entries) it took …</p>
<p><strong>.05 seconds</strong></p>
<p>Seriously. </p>
<p>And that, right there, is why Redis is f&#8217;ing awesome.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryantoohil.com/2011/08/playing-with-redis.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Christmas Comes Early</title>
		<link>http://blog.ryantoohil.com/2011/06/christmas-comes-early.php</link>
		<comments>http://blog.ryantoohil.com/2011/06/christmas-comes-early.php#comments</comments>
		<pubDate>Tue, 07 Jun 2011 17:38:19 +0000</pubDate>
		<dc:creator>Ryan Toohil</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[new hotness]]></category>
		<category><![CDATA[Nintendo]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.ryantoohil.com/?p=811</guid>
		<description><![CDATA[Hands-On: With Wii U’s Touchscreen Controller, Nintendo Could Radically Change Games &#124; GameLife &#124; Wired.com: &#8220;As Link duked it out with a giant hairy spider on the TV screen, we could see all sorts of secondary info on the controller screen: the dungeon map, Link’s health bar, the items he was carrying. These icons no <a href='http://blog.ryantoohil.com/2011/06/christmas-comes-early.php'>[...]</a>]]></description>
			<content:encoded><![CDATA[<blockquote><p><a href="http://www.wired.com/gamelife/2011/06/nintendo-controller-hands-on/">Hands-On: With Wii U’s Touchscreen Controller, Nintendo Could Radically Change Games | GameLife | Wired.com</a>: &#8220;As Link duked it out with a giant hairy spider on the TV screen, we could see all sorts of secondary info on the controller screen: the dungeon map, Link’s health bar, the items he was carrying. These icons no longer cluttered up the TV screen and got in the way of the high-definition visuals. The cool part was this: With one tap of an icon on the touchscreen, the images flipped. Suddenly, seamlessly, the game was running on the touchscreen and the map, etc., was on the television.&#8221;</p></blockquote>
<p>Aahhh. So awesome.</p>
<blockquote><p><a href="http://www.apple.com/ios/ios5/features.html">Notification Center</a>: &#8220;You get all kinds of notifications on your iOS device: new email, texts, friend requests, and more. With Notification Center, you can keep track of them all in one convenient location. Just swipe down from the top of any screen to enter Notification Center. Choose which notifications you want to see. Even see a stock ticker and the current weather. New notifications appear briefly at the top of your screen, without interrupting what you’re doing. And the Lock screen displays notifications so you can act on them with just a swipe. Notification Center is the best way to stay on top of your life’s breaking news.&#8221;</p></blockquote>
<p><img src="http://images.apple.com/ios/ios5/images/features_notification_overview.png" /></p>
<p>Ahhhhh. Awesomesauce.</p>
<blockquote><p><a href="http://www.apple.com/icloud/features/">iTunes Match</a>:&#8221;Here’s how it works: iTunes determines which songs in your collection are available in the iTunes Store. Any music with a match is automatically added to your iCloud library for you to listen to anytime, on any device. Since there are more than 18 million songs in the iTunes Store, most of your music is probably already in iCloud. All you have to upload is what iTunes can’t match. Which is much faster than starting from scratch. And all the music iTunes matches plays back at 256-Kbps iTunes Plus quality — even if your original copy was of lower quality.&#8221;</p></blockquote>
<p>Knockout.</p>
<p>Apple and Nintendo should just marry each other. They would have kids as cute as baby pandas, but who hit baseballs like Albert Pujols, and dominate basketball like LeBron James.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryantoohil.com/2011/06/christmas-comes-early.php/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title><![CDATA[» You Can’t Replace Email if You Require Email — The Brooks Review]]></title>
		<link><![CDATA[http://brooksreview.net/2011/05/replacing-email/]]></link>
		<comments>http://blog.ryantoohil.com/2011/05/you-can%e2%80%99t-replace-email-if-you-require-email-%e2%80%94-the-brooks-review.php#comments</comments>
		<pubDate>Mon, 09 May 2011 21:11:17 +0000</pubDate>
		<dc:creator>Ryan Toohil</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.ryantoohil.com/?p=798</guid>
		<description><![CDATA[&#8220;You can’t replace pants with shorts when your definition of shorts is: everyone buy pants and cut the legs off — pants will still be a viable business (the consumer is just altering the usage). Same too with Twitter, Facebook, et al, they are still relying on email for certain parts of their service (like <a href='http://blog.ryantoohil.com/2011/05/you-can%e2%80%99t-replace-email-if-you-require-email-%e2%80%94-the-brooks-review.php'>[...]</a><p><a href="http://blog.ryantoohil.com/2011/05/you-can%e2%80%99t-replace-email-if-you-require-email-%e2%80%94-the-brooks-review.php" rel="bookmark" title="Permanent link to 'You Can’t Replace Email if You Require Email — The Brooks Review'" class="glyph">»</a></p>
]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;You can’t replace pants with shorts when your definition of shorts is: everyone buy pants and cut the legs off — pants will still be a viable business (the consumer is just altering the usage). Same too with Twitter, Facebook, et al, they are still relying on email for certain parts of their service (like adding new users or sending notifications) while wanting to replace email at the same time.&#8221;</p></blockquote>
<p>I hadn&#8217;t really thought about the ubiquitousness of email from this angle before. Even the services that are trying to replace email as the primary communications channel require you to have an email address. Obviously, this is because a) today email is the way they are used to getting their communication of passwords, logins, etc., and b) you have to have a way to communicate to people before they start using your service.</p>
<p>But, it would be pretty ballsy for some new service to require either email <em>or</em> a phone number (or &lt;insert your method of identity here&gt;).</p>
<p>(via <a href="http://brooksreview.net/2011/05/replacing-email/">The Brooks Review</a>)</p>
<p><a href="http://blog.ryantoohil.com/2011/05/you-can%e2%80%99t-replace-email-if-you-require-email-%e2%80%94-the-brooks-review.php" rel="bookmark" title="Permanent link to 'You Can’t Replace Email if You Require Email — The Brooks Review'" class="glyph">»</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryantoohil.com/2011/05/you-can%e2%80%99t-replace-email-if-you-require-email-%e2%80%94-the-brooks-review.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title><![CDATA[» Anybody who can&#8217;t make money off of Sports Night &#8230;]]></title>
		<link><![CDATA[http://www.hackingnetflix.com/2011/03/netflix-loses-dexter-californication-in-latest-deal-with-showtime.html]]></link>
		<comments>http://blog.ryantoohil.com/2011/03/hacking-netflix.php#comments</comments>
		<pubDate>Wed, 23 Mar 2011 20:28:17 +0000</pubDate>
		<dc:creator>Ryan Toohil</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Netflix]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Television]]></category>

		<guid isPermaLink="false">http://blog.ryantoohil.com/?p=775</guid>
		<description><![CDATA[Hacking NetFlix: &#8220;Reuters reports that the new Netflix deal with Showtime withdraws current Showtime originals like Dexter and Californication from streaming, but leaves older shows like Tudors and Sleeper Cell.  The change, part of a new arrangement, means no &#8216;Dexter&#8217; or &#8216;Californication&#8217; episodes from previous seasons will be available on Netflix, as had been the <a href='http://blog.ryantoohil.com/2011/03/hacking-netflix.php'>[...]</a><p><a href="http://blog.ryantoohil.com/2011/03/hacking-netflix.php" rel="bookmark" title="Permanent link to 'Anybody who can&#8217;t make money off of Sports Night &#8230;'" class="glyph">»</a></p>
]]></description>
			<content:encoded><![CDATA[<blockquote><p><a href="http://www.hackingnetflix.com/2011/03/netflix-loses-dexter-californication-in-latest-deal-with-showtime.html">Hacking NetFlix</a>: &#8220;<a href="http://www.reuters.com/article/2011/03/23/us-showtime-netflix-idUSTRE72M0FN20110323">Reuters</a> reports that the new <a href="http://www.netflix.com">Netflix</a> deal with <a href="http://www.sho.com">Showtime</a> withdraws current Showtime originals like Dexter and Californication from streaming, but leaves older shows like Tudors and Sleeper Cell. </p>
<p>The change, part of a new arrangement, means no &#8216;Dexter&#8217; or &#8216;Californication&#8217; episodes from previous seasons will be available on Netflix, as had been the case under the current arrangement which covered the first two seasons of the shows. Episodes of current originals will be on Showtime&#8217;s authenticated broadband service, Showtime Anytime.</p>
<p>Instead of introducing the 20+ million Netflix subscribers to past seasons of hit shows to drive interest in subscribing to Showtime, it looks like Showtime joins HBO in realizing that Netflix just might be a competitor.&#8221;</p></blockquote>
<p>Someday, television networks will get it, <em>right?</em> Why would you <strong>not</strong> want to expose as many people to your show as possible, to get them to then signup for your network (or, for the broadcast networks, to record/watch your network) to stay up-to-date with the latest episodes.</p>
<p>The biggest obstacle to picking up a new television show is fearing you will not understand what is going on. With shows like <em>Lost</em>, <em>Friday Night Lights</em>, etc., the ability to catch up on <em>everything</em> before a new season airs is a godsend. That&#8217;s how the girlfriend got caught up on <em>Lost</em> and was able to watch the last couple of season with me, live as they happened. Any TV network that wouldn&#8217;t want to take advantage of the opportunity to mint new viewers is destined to end up picking up the scraps left behind by Netflix, Amazon, and Apple.</p>
</p>
<p>Or, to paraphrase <em>Sports Night</em>:</p>
<blockquote><p>Anybody who can&#8217;t make money off of television on Netflix should get out of the money-making business</p></blockquote>
<p><a href="http://blog.ryantoohil.com/2011/03/hacking-netflix.php" rel="bookmark" title="Permanent link to 'Anybody who can&#8217;t make money off of Sports Night &#8230;'" class="glyph">»</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryantoohil.com/2011/03/hacking-netflix.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source Douchebags</title>
		<link>http://blog.ryantoohil.com/2011/03/open-source-douchebags.php</link>
		<comments>http://blog.ryantoohil.com/2011/03/open-source-douchebags.php#comments</comments>
		<pubDate>Sat, 05 Mar 2011 22:48:27 +0000</pubDate>
		<dc:creator>Ryan Toohil</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.ryantoohil.com/?p=760</guid>
		<description><![CDATA[From messiah to pariah: The death of open source on mobile • The Register: &#8220;Open source has gone from pariah to messiah in the past decade, but it has yet to find a place at the mobile table, and risks being rendered obsolete.&#8221; Interesting. Tell me more. Part of this comes from open-source licenses clashing <a href='http://blog.ryantoohil.com/2011/03/open-source-douchebags.php'>[...]</a>]]></description>
			<content:encoded><![CDATA[<blockquote><p><a href="http://www.theregister.co.uk/2011/03/04/open_source_in_mobile/">From messiah to pariah: The death of open source on mobile • The Register</a>: &#8220;Open source has gone from pariah to messiah in the past decade, but it has yet to find a place at the mobile table, and risks being rendered obsolete.&#8221;</p></blockquote>
<p>Interesting. Tell me more.</p>
<blockquote><p>Part of this comes from open-source licenses clashing with app store policies. It&#8217;s perhaps not surprising that Microsoft isn&#8217;t a big fan of GPL software within its Windows Phone Marketplace, but given its still-small market share, it may also not be a big deal. Of far more concern is the fact that Apple has started pulling GPL software from its virtual shelves.</p></blockquote>
<p>This is partially true. In reality, both Microsoft and Apple rely <em>very</em> heavily on open source software. But that&#8217;s not the reason GPL&#8217;d software doesn&#8217;t end up in the various app stores.</p>
<p>No, the real problem is that there&#8217;s a bunch of open source zealots (read: douchebags) who want to hold their software hostage to prove a point. Rather than proselytizing the value of open source software (and that you can get high quality, not crappy software inexpensively) these douches just ensure that they&#8217;ll continue have a forum to yell at folks while the world passes them by.</p>
<p>I love open source software. By and large, it&#8217;s how I make my living (Apache, MySQL, Perl/PHP/Ruby/etc). Folks who are developing open source for the joy of developing would be smart to choose BSD or MIT-like licenses rather than GPL&#8217;d licenses. Those licenses were developed sanely for the purpose of pushing technology forward, not holding it hostage.</p>
<p>(Note: this isn&#8217;t legal advice. While I&#8217;ve watched a bunch of law shows on TV, I am not a <a href="http://en.wikipedia.org/wiki/Lionel_Hutz">law-talking guy</a>. I&#8217;m just a <a href="http://en.wikipedia.org/wiki/Unfrozen_Caveman_Lawyer">caveman, unfrozen by your scientists</a> &#8230;)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryantoohil.com/2011/03/open-source-douchebags.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Collection of Things I&#8217;ve Found Useful That I Will Forget About &#8230; So I&#8217;m Typing Them Out</title>
		<link>http://blog.ryantoohil.com/2011/02/a-collection-of-things-ive-found-useful-that-i-will-forget-about-so-im-typing-them-out.php</link>
		<comments>http://blog.ryantoohil.com/2011/02/a-collection-of-things-ive-found-useful-that-i-will-forget-about-so-im-typing-them-out.php#comments</comments>
		<pubDate>Fri, 18 Feb 2011 01:12:48 +0000</pubDate>
		<dc:creator>Ryan Toohil</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[new hotness]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.ryantoohil.com/?p=732</guid>
		<description><![CDATA[Lately, I&#8217;ve been in that mode where I&#8217;m basically just trying to stay ahead of my to-do list. The combination of work, getting my wisdom teeth yanked, and this drastic winter have lead to me mostly just trying to keep up. It&#8217;s not a fun place to be, but with the combination of some long <a href='http://blog.ryantoohil.com/2011/02/a-collection-of-things-ive-found-useful-that-i-will-forget-about-so-im-typing-them-out.php'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Lately, I&#8217;ve been in that mode where I&#8217;m basically just trying to stay ahead of my to-do list. The combination of work, getting my wisdom teeth yanked, and this drastic winter have lead to me mostly just trying to keep up. It&#8217;s not a fun place to be, but with the combination of some long days and some <a href="http://www.omnigroup.com/products/omnifocus/">Omnifocus</a>, and I&#8217;ve mostly been able to come out the other side.</p>
<p>I&#8217;ve collected a handful of things that have proven very useful lately, so I figured I&#8217;d throw them up here so I can find them again in a year when I&#8217;m trying to dig myself out of another hole.</p>
<p>This isn&#8217;t really much of a blog post, as much as it&#8217;s just a collection of stuff that is useful to me. Feel free to stop here.</p>
<h3>Skitch</h3>
<p><a href="http://skitch.com/">Skitch</a> is a super handy screenshot/quick image editing tool. It sits in your menu bar until you need it, and then you just quickly grab a screenshot, throw in some arrows or text or whatever you need, and then it shoots it off to an FTP site or wherever you want. It&#8217;s super handy.</p>
<p>See, handy!</p>
<p><img src="http://www.ryantoohil.com/images/collection-of-stuff-20110217-195449.jpg" /></p>
<h3>Ruby/Rails</h3>
<p>One of the things I&#8217;ve been trying to spend more time doing is building little web sites. I&#8217;m a big fan of <a href="http://rubyonrails.org/">Ruby on Rails</a>, but I hadn&#8217;t upgraded to Rails 3, since building Rails on the Mac has always proven to be a big pain in the ass. After a whole bunch of Googling and piecing together different sets of instructions, I think I&#8217;ve got the steps down. They are, roughly:</p>
<ul>
<li>Build a local version of readline and dump it in something like /opt/local or /usr/local</li>
<li>curl the latest version of ruby, untar it, enter the directory</li>
<li>run autoconf</li>
<li>run ./configure &#8211;enable-shared &#8211;enable-pthread &#8211;prefix=/opt/local &#8211;with-readline-dir=/opt/local  CFLAGS=-D_XOPEN_SOURCE=1</li>
<li>make, sudo make install</li>
<li>Boom, you&#8217;ve got ruby in /opt/local</li>
</ul>
<p>Next, you want to install rubygems and then rails:</p>
<ul>
<li>curl the latest version of rubygems, untar, enter</li>
<li>sudo ruby setup.rb</li>
<li>sudo gem install rails</li>
</ul>
<p>Now you&#8217;ve got ruby, rails, and your gems all setup in /opt/local (or wherever).</p>
<h3>csshX</h3>
<p>Cluster SSH is something I&#8217;d never seen before until one of my co-workers was using it the other day. We have a lot of servers where you need to do something on a bunch of boxes at once (or tail the logs on a bunch of boxes at once). Normally, I end up with 10 tabs in Terminal and flipping back and forth between them.</p>
<p><a href="http://code.google.com/p/csshx/">csshX</a> is a nifty, Mac-native cluster ssh client. You open up a bunch of hosts, and then you can send the same command to them all, and it nicely tiles your windows so you can see them all. It&#8217;s so simple, and so brilliant.</p>
<h3>ddrescue</h3>
<p>Finally, as I&#8217;ve been building up a media server to feed my AppleTV, I decided to go back to the many CDs I burned in school and grab some old music. It was like opening a time capsule&#8211;little video clips, email, school work, music&#8211;reminding me of who I was 10 years ago.</p>
<p>Sadly, my memory works better than the memory of an optical disk. There were a handful of CDs that I burned that weren&#8217;t working very well (or, well, at all).</p>
<p>That sucked.</p>
<p>Thankfully, there&#8217;s a little tool called <a href="http://www.gnu.org/software/ddrescue/ddrescue.html">ddrescue</a>. I downloaded and built it. It&#8217;s been running for the last week trying to scrape every last valuable bit off of those CDs (and has saved some of the <em>amazing</em> papers I wrote in college. <em>Amazing.</em>).</p>
<p>The big takeaway? Don&#8217;t use ddrescue. If you&#8217;re relying on CDs as backups, burn copies of CDs. Spend 100 bucks and buy a big ass hard disk ad back things up there. Back things up the cloud (Amazon, Mozy, whatever).</p>
<p>Basically, avoid having to use ddrescue.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryantoohil.com/2011/02/a-collection-of-things-ive-found-useful-that-i-will-forget-about-so-im-typing-them-out.php/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>TechMeme + Washington Post = Whoopsie!</title>
		<link>http://blog.ryantoohil.com/2008/06/techmeme-washington-post-whoopsie.php</link>
		<comments>http://blog.ryantoohil.com/2008/06/techmeme-washington-post-whoopsie.php#comments</comments>
		<pubDate>Fri, 06 Jun 2008 16:42:57 +0000</pubDate>
		<dc:creator>Ryan Toohil</dc:creator>
				<category><![CDATA[Google Reader]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://blog.ryantoohil.com/?p=276</guid>
		<description><![CDATA[Whoops! Looks like the TechMeme snippet finder grabbed the advertising block rather than the more important headline/content block from this Washington Post article about Steve Ballmer and Yahoo!. Stupid computers!]]></description>
			<content:encoded><![CDATA[<p><img title="Whoopsie!" src="http://www.ryantoohil.com/images/Google_Reader_%2837%29_-_Mozilla_Firefox_%28Build_2008053008%29-20080606-123901.jpg" alt="TechMeme + Washington Post" width="653" height="147" /></p>
<p>Whoops! Looks like the TechMeme snippet finder grabbed the advertising block rather than the more important headline/content block from <a href="http://www.washingtonpost.com/wp-dyn/content/article/2008/06/04/AR2008060403770.html">this Washington Post article about Steve Ballmer and Yahoo!</a>. Stupid computers!</p>
<p><img title="Washington Post" src="http://www.ryantoohil.com/images/Microsoft_s_Ballmer_on_Yahoo_and_the_Future_-_washingtonpost.com_-_Mozilla_Firefox_%28Build_2008053008%29-20080606-124112.jpg" alt="Washington Post" width="593" height="160" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryantoohil.com/2008/06/techmeme-washington-post-whoopsie.php/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>I Played With Joost and I Was Underwhelmed</title>
		<link>http://blog.ryantoohil.com/2007/05/i-played-with-joost-and-i-was-underwhelmed.php</link>
		<comments>http://blog.ryantoohil.com/2007/05/i-played-with-joost-and-i-was-underwhelmed.php#comments</comments>
		<pubDate>Tue, 08 May 2007 13:24:56 +0000</pubDate>
		<dc:creator>Ryan Toohil</dc:creator>
				<category><![CDATA[Joost]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Television]]></category>

		<guid isPermaLink="false">http://blog.ryantoohil.com/2007/05/i-played-with-joost-and-i-was-underwhelmed.php</guid>
		<description><![CDATA[Thanks to the GigaOM/NewTeeVee folks, I snagged myself a copy of Joost and started playing with it. First, for those who don&#8217;t know, Joost is basically TV over the internet. They&#8217;ve got a big peer-to-peer network setup (the guys behind Joost stared Kazaa), and your client lets you basically flip through channels and pick out <a href='http://blog.ryantoohil.com/2007/05/i-played-with-joost-and-i-was-underwhelmed.php'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Thanks to the <a href="http://newteevee.com/2007/05/07/joost-invites/">GigaOM/NewTeeVee folks</a>, I snagged myself a copy of <a href="http://joost.com/">Joost</a> and started playing with it. First, for those who don&#8217;t know, Joost is basically TV over the internet. They&#8217;ve got a big peer-to-peer network setup (the guys behind Joost stared Kazaa), and your client lets you basically flip through channels and pick out shows to watch on demand.</p>
<p>It&#8217;s very much like the on demand video you might get through your cable company. Except the quality is crappier, the selection is crappier, and the delivery is crappier. Otherwise, it&#8217;s just like your local cable on demand.</p>
<p>That&#8217;s probably too harsh an assessment of Joost, which is very much in a beta/technology preview mode right now. They&#8217;re signing up new content providers on a near-weekly basis, so the content will likely get better very quickly. I just don&#8217;t imagine that I&#8217;ll ever have a major use for Joost, except as an occasional time-killer.</p>
<p>For example, if I&#8217;m at home, I&#8217;ve got a 46&#8243; HDTV hooked up to Comcast cable and an HD DVR. If I&#8217;m lying on the couch, I can inevitably find something on the DVR or on live to watch, particularly if its in HD. If I&#8217;m really bored, I&#8217;ve got Netflix, as well as Comcast OnDemand (where I can stream HD movies, if so desired).</p>
<p>If I <em>really</em> can&#8217;t find anything to watch, I&#8217;ve got Netflix &#8220;Watch Now&#8221; which streams at better quality than Joost. And, for that matter, has a much better selection.</p>
<p>The other advantage all of these other mediums/models have over Joost? No commercials. Granted, I&#8217;m paying up front for them, but (unless I&#8217;m stealing someone&#8217;s wireless) I&#8217;m paying for the network connection that Joost is coming over too. If I really wanted to cut my bills, I could drop everything but Netflix, and probably still have more to watch, at higher quality, on my HDTV, than Joost can offer right now.</p>
<p>Putting another bullet into Joost is the fact that the major networks are offering a bunch of their shows online in pretty decent quality video, with minimal commercials. I&#8217;ve watched the entire runs of <a href="http://www.nbc.com/Video/rewind/full_episodes/raines.shtml">Raines</a> and <a href="http://www.nbc.com/Video/rewind/full_episodes/andybarker.shtml">Andy Barker, P.I.</a> on NBC.com. The quality is not noticeably different than Joost&#8217;s quality and it&#8217;s through a web browser, rather than a specialized client.</p>
<p>Now, I&#8217;d argue that Joost is dead today, but isn&#8217;t dead for the future. If they can beef up the network delivery to deliver even near DVD quality video, that&#8217;d be a nice step up. Taking it one step further, if they could make deals with the major content providers to deliver the shows I&#8217;m interested in, then you could even make the argument that it might start to encroach on cable&#8217;s on demand services. If they can deliver live (or near-live) sporting events, so that I could watch the Sox or Celtics from a hotel room far away, that would be probably the killer app for this technology. Or, if a show like Scrubs got cancelled, but lived on in a Joost delivery mechanism, that&#8217;d also go a long way towards helping Joost make it&#8217;s mark.</p>
<p>For now, Joost is a second rate on demand service, with a bit of a wonky interface and a crappy selection of  content.</p>
<p>(I didn&#8217;t touch on some of the community type features that Joost offers because I don&#8217;t really care about them. Why would I want to chat with random people watching the same show? Rarely, for me at least, is TV an interactive endeavor.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryantoohil.com/2007/05/i-played-with-joost-and-i-was-underwhelmed.php/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

