Welcome to the personal websites of John Goodwin, a software developer who usually works for a living.

These sites were written for various reasons, perhaps for fun, but mainly because I didn't have enough work to do.


Beneficial techniques which work for every programming language, even those which have not been invented yet. They have stood the test of time, and keep me one step ahead of the competition.

Learn more


Questions and answers to aid revision for Microsoft Certification exams. Back in 2013 there were no official revision test sites, so I wrote this one. It helped me prepare for and eventually pass the exams.

Test your knowledge


After writing a Checkers game in the year 2000, it seemed only natural to make a website and distribute it for free. The game was a success, with over half a million downloads. A time capsule from twenty years ago.

Play checkers