Printouts of often needed code snippets is a great idea. I think it would help me to put up printouts of 'context-switch-snippets'. Like when I need to go to iOS programming after doing Ruby for a while, a quick checklist of the syntax and things I end up looking up again every time I make the switch (diff between retain/strong/assign).
I'm glad I'm not the only one who uses the two-notebook method. My latest venture into the digital to-do list world is wunderlist.
I also have one big notebook that serves as a day to day scratchpad for projects that I'm working on, and a smaller notepad that I use as my daily to do list. Every day, the first thing I do at work is pull out this smaller pad and jot down a quick task list, by hand. I've tried the online task lists (I'm basically addicted to trying them) but at the end of the day I still go back to the old school pen and paper approach. Whatever works for you.
Aside from the prinouts, notepads and obvious stuff like monitor/laptop, I have a coffee mug and nice pair of stereo headphones for when I need to tune out.