typist ====== Simple typing tutor. Key idea: you will type more of what you've already typed. Why not practice off of what you've already written? typist takes existing files as arguments, reduces them to typeable lines and then times how long it takes to get it right (and how many tries). Examples -------- I've implemented the basics. Give it a whirl! # practice some Perl $ typist typist # type some Perl # practice large shell commands $ grep '.\{25,\}' ~/.bash_history | typist For added UX, wrap with rlwrap(1) or similar (only works for invocations of the form `typist FILE ...`, since it bakes stdin).