HDHomeRun Network-Ready Dual HDTV Tuner for $139 with promo code EMCAJBCAF . It provides 2 tuners for ATSC and/or QAM, and has a built-in 100-megabit Ethernet port. You can use this device to watch any channel live, or record (like a DVR) using any compatible software, including BeyondTV on Windows, SageTV on Windows, MythTV on Linux, and Elgato EyeTV on Mac. It requires a 100-megabit home network. Configuring this device can take some effort, but once set up it can be much more powerful than any DVR provided by your cable company. However it can only watch unscrambled channels (local TV, ESPN, PBS, plus a couple more), and cannot tune most premium channels such as HBO and Showtime.