Typkov is a small Clojure/Noir webapp that generates gtypist lessons from users' own text. It's much more fun/productive to practice typing the kind of stuff you actually type in real life.
It's MIT/X11 licensed, so feel free to play around with it.