Yeah this is what I do with my T420s using tpfancontrol. Set it to zero rpm and keep an eye on the cpu temp with an alert at 65C but only gets that hot on the odd occasion. Now I don't have Flash installed all is good when browsing :)
Like Joey I hate fans in my machines. I am a long term ThinkPad user. My main machine is still a T420s (the s model is a bit lighter than the regular T420) however I would love something like the Yoga 3 Pro but with a ThinkPad design. The Core-M is fine for my local computing needs the only thing lacking from the Yoga 3 Pro is a TrackPoint as I can't stand touchpads.
My ideal machine would be something along the lines of - fanless Intel CPU, 14" 1080p or better IPS display, excellent backlit keyboard with TrackPoint, 12+ hour battery life for 60% screen brightness and wifi, 3+ USB ports, 512+GB fastest local storage possible (so PCIe x4/M.2 or something). I don't care for anything else although I would take an HDMI or DP out and Bluetooth if possible :)
Yeah 21CC and U&UCP are for once you are comfortable with the language not for beginners. U&UCP will be a book to keep by for many years as well as it is pretty much the gospel for pointers IMHO.
K&R is a great book however I feel there are better books these days. My two personal recommendations are C Programming A Modern Approach by K N King (2nd edition) and Programming in C by Kochan.
However the exercises in K&R are excellent so make sure you do them all. Actually the cost of K&R is justified just for the exercises IMHO.
Also get Understanding and Using C Pointers by Richard Reese, it is a must have.
Two other books I very much enjoyed are Head First C and 21st Century C (2nd edition). Head First has some nice "extra" bits like threads and networking in C. 21st Century C explains sensible, modern ways to do things in C and, more importantly, things you should NEVER do in C!