Re: TiVo FTW
Our home alternative is TV capture cards in a system running Mythbuntu. Myth TV packaged up with Ubuntu. It isn't flawless but is perfectly capable and seems to run on an old 3GHz Athlon with 8GB of RAM. That comes with 30s skip forward which makes skipping adverts easier. It can also flag adverts and, optionally, auto skip them but this can be a bit hit and miss so best to manually skip the time it thinks is an ad break when the ads start.
Added bonus - TV shows can be kept as it simply saves the MPEG data to the HDD.