Tivo Java Apps
I've been able to download programming listings and software updates for our Tivo since we purchased and configured an 802.11g wireless adapter on it. It's the only way to go, in my opinion - if only because we don't have a standard phone line (the only other means for obtaining Tivo content).
But another great feature of the Tivo 7.1 software is the ability to interact with the Tivo box(es) over the LAN. Tivo has sponsored a great Sourceforge project called the Tivo Home Media Engine (HME) which allows developers to produce Java applications that can be discovered and invoked through the Tivo interface. Rendezvous is used for discovery, which makes service discovery automatic. Pretty cool. I'd like to develop some apps in the near future.