For most of my working life I have done freelance and contract work, sometimes as a supplement to a full-time job.
From 1969 to 1988, I worked primarily in publications: newspapers, magazines and books. I was variously a columnist, reporter, news editor, graphic designer and production manager.
Since 1988, I have not had a full-time job, and I have been doing contract work in the following areas:
Web design and coding
I created my first web site for the 1996 Canadian Closed Chess Championships that were held in Toronto that year. (I have copied most of the site to http://cfaj.freeshell.org/chess/cftd/; some links may be broken.) The site looks primitive, as I was just learning HTML.
For the past few years, I have been following some sound principles in my web pages: first and foremost, the HTML and CSS must be validated. To allow bookmarking so the pages can be found again, there will be no frames. To make the pages accessible to all (including search engines), there will be no JavaScript, and no Flash. There will be no popups.
My personal web site is at cfaj.freeshell.org; my business site at chris.woodbine-gerrard.com
To contract me for web design work, see cjweb.woodbine-gerrard.com.
Cryptic crossword puzzles
I began composing cryptic crossword puzzles in 1979, for the University of Toronto alumni magazine, The Graduate. I have been composing them for various magazines and newspapers ever since. They are currently published weekly in the Toronto Saturday Sun, and monthly in Good Times, the Canadian Magazine for Successful Retirement. Subscriptions to a weekly puzzle, sent in PDF format via e-mail, can be purchased here . I also compose one-off custom puzzles.
Chess teacher
In 1972, when the chess craze resulting from the Fischer-Spassky world championship match was at its height, I taught an adult night-school chess course at Cambrian College in Sudbury, Ontario. In 1995-96, I taught courses in Toronto public and private schools for the Chess'n'Math Association. From 2001 to 2003, I taught in USA Chess Inc. day camps in Dallas and Houston, Texas. I offer private and group lessons for children and adults in my office or at your home, school or other location.
Computer programming and writing
I started writing computer programs in 1983, when I bought my
first programmable computer,
a Radio Shack TRS-80
PC1 pocket computer.
Its very limited BASIC and one-line LCD screen soon led me to a
Commodore 64, on which I continued writing in BASIC (after a
while, using Northcastle Structured BASIC).
Where speed was needed, I ventured into assembly language.
I wrote articles on programming Commodore computers for the Toronto Pet Users Group (TPUG) magazine from 1984 to 1986.
In 1985 I upgraded to an Amiga 1000, and in 1989, an Amiga 2000. In 1990, I was introduced to UNIX, and began writing shell scripts. I moved from my Amiga 3000 to a GNU/Linux system in 2000.
The shell is now my primary programming language, and I have used it to write everything from one-line utilities to interactive database applications; from web scraping to web applications. When greater execution speed is necessary, I use C.
In 1984, I was asked by a publisher (Apress) to compile a book of my shell scripts. The book, Shell Scripting Recipes: A Problem-Solution Approach, was published in May 2005.