After almost 20 years in magazine and newspaper publishing, variously as writer, editor, graphic designer and production manager, I now earn my living composing cryptic crossword puzzles, teaching chess, designing web sites and Unix system administration and programming.