various things I do while learning new languages. Old versions