Zeitnot: Chess Tactics Trainer

why is this special?
- it uses positions from real games played recently on the internet
- the interface is minimal compare to alternatives
what did I learn to do?
- add Drag & Drop functionality via jQuery
- implement Fade-In/Out effect via jQuery
- read/write cookies via jQuery
- mod a C++ Chess engine (Crafty) to mine tactical positions
- read/write/sort XML markup through C++ & JS
- query FICS for large quantitites of games
- calculate ELO and Glicko chess ratings
