As many of you know, I'm a huge Formula 1 fan, and will be attending the US Grand Prix in Indianapolis in July (tickets are in section J- right by turn 1). One of the things I do every year is compile an Excel sheet with all of the dates for the series I watch during the year. (This includes F1, IRL, Nextel Cup, LeMans, ALMS, Busch, WRC, and the Craftsman Truck Series.) Being the good accountant, I have assembled this all in Excel, and since I'm such an Excel geek, I can get this whole schedule assembled in about 15 minutes(including reformatting dates, style formatting, etc.) Use sorting and autofiltering (search Help in Excel if you don't know about these) to figure out who is racing on a particular day.
Another resource for TV listings which I've used is www.titantv.com. It lets you have up to 3 locations in there - and all you need is a zip code to get the local TV schedules. I have my home, my parents' home (300 mi away), and a 'floater' I use for hotels set up. Geek bonus points: If you have a TV card in your PC (also called a PVR, or Personal Video Recorder), you can use TitanTV to program your software to record TV to your PC. Really cool stuff. (BTW, TV cards seem to be on sale a lot lately - check salescircular.com, ableshoppers.com, or techbargains.com for the current deals in your area.