A good refresher for most web programmers. I’m a little embarrassed to admit that I did not know them all.
(via The Loop)