Want pain? Set up a printer in Linux
I just spent a frustrating couple of hours getting my Canon i950 printer to work in Ubuntu. Setting up Ubuntu was pretty easy but setting up the CUPS printing was a pain. In the end, I got most of the info I needed from this...