It's the last day of the year! Wow, another year gone.
What was the best present you received for Christmas (or whatever you celebrate in December)? I received some pretty great ones, but one of my favorites was quite simple; a little Vornado space heater. This has already done wonders for my productivity (and bad things to my sleep pattern). Now I can work all night without freezing!
Which brings me to - tivoweb. My midnight+ project this week has been hacking my trusty Tivo Series 1, which regular readers know is my single favorite item of personal electronics. (Take my iPod, take my Treo, take my Fuji FinePix, just don't take my Tivo.) Anyway back at time zero I'd "hacked" my Tivo by adding an 80MB hard drive, and later added a network card (thanks, Nick). It is nowadays connected wirelessly via an Airport Extreme which also sends music to my stereo receiver, a perfect combination of functionality! Being online has allowed my Tivo to download its program updates without dialing. But until recently I've held off doing real hacking - programming.
(click for fullsize screen shot)
After a bit of magic (including mounting the Tivo's hard drive temporarily in a Windows 98 PC) I can now telnet to the Tivo, ftp back and forth, and have installed the spiffy tivoweb! Written mostly in TCL, this easily-customizable tool turns your Tivo into a webserver, and gives you the full Tivo UI right on the web. Now I can see what my Tivo is doing, schedule new programs, create wishlists, etc., all from the comfort of my laptop screen. Or my phone - tivoweb even works on my Treo. Now that's cool.
Tivoweb also includes a resource editor, which enables you to modify a lot of the operating parameters of your Tivo. So far the one I like the best is the ability to change the available "start recording" and "stop recording" intervals. Now I can start recording late, and stop recording early. This is perfect for situations where sports events are back-to-back. I routinely set football games to stop 30 minutes late, because they always run late, and now I can set the following game to start 30 minutes late! Yippee.
Life's small pleasures... I now have a backlog of six football games to watch, going in to New Year's weekend. Good thing I have a space heater so I can stay up all night :)