Who is this Bruce guy, anyway?

Since 1997 I have been battling a form of Leukemia called CLL, or Chronic Lymphocytic Leukemia. In April 2000 I had a Bone Marrow Transplant in Boston at the Dana Farber Cancer Institute. If you'd like to read a diary of what it is like to go through a Bone Marrow Transplant, you can read the one my wife wrote during the ordeal here. If you'd like to read the appeal document I wrote that convinced the government to fund my transplant in the US, you can read that here. As for my current status, so far so good. No sign of relapse so far, although as my transplant doctor told me, I'm not out of the woods yet. Now let me just find a piece of wood to knock on.

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.