TiVo, the magical box on top of the tv…
It’s a computer (actually a linux box) with a hard drive (or two, in our case) that has room to store X hours of programming. In our case, 90. It hooks into a phone line and calls in to TiVo HQ and gets the linup for the next 2 weeks or so for your cable system. You can then pick through this for what you want (search by genre, by time, by name, by actor, etc… it rocks) and tell it to record it for you. For example, we had it record the E! True Hollywood Story about the Monkees recently. One time thing, didn’t want to have to remember when to watch it, so anytime after it was on, it showed up in my “What’s Playing” list of recorded shows.
I also like the X Files which is on about 3 different channels about a dozen times a week. I told it I wanted it to record X Files whenever it could, and so whenever it is on, on any channel, it records it for me (unless something else I want that has higher priority is on).
So at any given time, I have my choice of ANY of the shows I watch. I just look and see: a week’s worth of Simpsons, a couple episodes of Battlebots, many episodes of Voyager, DSN, X Files… two episodes of Mystery Science Theater 3000, Malcolm in the Middle, a special on great white sharks that was on over the weekend, Farscape, First Wave, Lexx, A few days’ worth of The Daily Show… etc. So when we sit down for dinner we can decide what we want to watch. We just about never watch anything “live” anymore…
…but if we did, as soon as we turn the channel, it starts recording a buffer for it. So we can pause, or even rewind to the point at which we came to that channel. Always nice to get a live show on, pause it, go potty and get a sandwich, and by that time it’s gotten enough ahead that you can skip over all the commercials for the rest of the show 
Anyway, TiVo rocks. Don’t watch TV without it.