Chris F.A. Johnson

Recently read

Naked Prey John Sandford ★★★ Lucas Davenport   2015-11-28
Mycroft Holmes Kareem Abdul-Jabbar + Anna Waterhouse ★★★- Mycroft Holmes Poor copyediting: minuscule is often (but not always) printed "miniscule" 2015-11-25
Saturn Run John Sandford + Ctein ★★★★   2015-11-21
Superposition David Walton ★★★★ Jacob Kelley   2015-11-17
Dance of the Bones J.A. Jance ★★★ Brandon Walker + J. P. Beaumont   2015-11-14
Maxwell’s Train Christopher Hyde ★★★★ Harry Maxwell   2015-11-11 CR

Websites that work

I am a web designer, developer, and coder in Toronto, Ontario, Canada.

I produce accessible web sites that work in any standards-compliant browser, in any size of window, under any operating system.

My sites follow the KISS principle, so that you will be able to maintain your own site without a complicated content management system. You will get a tutorial on how to create your own pages using a template I’ll provide.

See the Toronto web design page for more information.

Word Finder

The word finder and anagram solver began when my hard disk drive failed and I didn't have the money to replace it (SCSI drives were not cheap). The drive contained the software I used for composing crossword puzzles.

I had just started my first web site, and the host gave shell access. I uploaded my word lists to the shell account and wrote a couple of Unix shell scripts to replace my Amiga software.

After I learned about CGI programming for the Web, I wrote an HTML front end for the scripts, and the WordFinder was born.


Anything on this site that could use DRM doesn’t. ;)

Drawings & photos


WebCentric logo

For several years, I have been using the PostScript page description language to create graphics for my web pages. I use a text editor (GNU emacs) to write the code and a gv window to display the resulting image; gv updates the display every time the file changes.

In 2008, I entered a logo I created on the spur of the moment into a contest for a local MeetUp group. I was surprised that mine was chosen.

I cleaned it up and posted the code along with examples of possible variations to the WebCentric logo.