To paraphrase Socrates, the only thing that I know is that I know nothing about programming.
Thus, I'm always re-learning:
The tools I use:
Follow me on Twitter: @cynicalgrinch