Welcome to my Internet Home.

Welcome to the home page of Bruce Atherton, a software developer and software architect living on Vancouver Island off of the West Coast of Canada who very rarely refers to himself in the third person.

I keep my résumé online in various file formats, which you can peruse here. I highly recommend the XML Resume project as a resource for those wanting to write their résumés the same way.

If you want to know any other details about me, feel free to send me email and I'll answer any questions you may have.

In the meantime, here are some example web applications I've written:

Dream Weaver

The Dream Weaver is an incredible example of advanced artificial intelligence techniques including Natural Language Parsing (NLP), modelling of human dream states, and mapping of Yes/No questions into answers.

Whack-A-Head

Whack-a-Head is a java game that allows you to whack on objects (including a head, as they pop up from the bottom of the screen. Unlike virtually all other "Whack" style games in java, this one has animation, sliding within a pane, and many sounds.

HashList

HashList is a combination linked list and hash table. Written in C, it offers all the benefits of the speedy lookup of a hashtable while maintaining the order through the list. There is little extra overhead in keeping both structures, and the hash function is very efficient. Note that I have developed this in the hope that it could be incorporated into CVS or a rewriting of CVS. As such, it has a dependency on cvs.h that is not really necessary, but would have to be stripped out for others to use it.

Licensing issues

You can read my discussion of licensing issues, and read my own open source license, chainware.

Cello FAQ

Cello was one of the first World Wide Web browsers on the PC platform. Started before even Mosaic was available, it was one of the leading browsers until Netscape arrived.

I was an author and editor of the Frequently Asked Questions list for Cello. I've included it here even though it is frightfully out of date and many of the links no longer work, just for a sense of history.