Programming

I do a fair bit of computer programming. Computer experiments are often pretty useful in my research.

Gap.app

One project of note is my Gap.app Mac-based frontend and distribution for the GAP computer algebra system. For a typical Mac user, this is the easiest way to install GAP.

Gap.app gives a Mac-like command environment, a handy built-in documentation viewer, memory monitoring, and other improvements. Gap.app supports XGAP functionality, including interactive viewing of subgroup lattices.
Hosted on SourceForge.

Gap.app's icon
Gap.app icon
Screenshot of an interactive subgroup lattice sheet in Gap.app
Gap.app screenshot: interactive view of a subgroup lattice

Here are some other things I've created:

Mathematical code

Other software related to mathematics

Older stuff (non-mathematical)

WinDraft

A significant project of mine that has nothing to do with mathematics: I did most of the C/C++ coding for the WinDraft document assembly system at Eidelman Associates. WinDraft was a system that made it easy for an expert to build a series of questions, which could be used to automatically create legal (or other) documents. It's kind of like US-based tax software, but more focused on text. Here's a screenshot:

screenshot of WinDraft data entry

For a while, systems based on WinDraft were pretty competitive in the estate-planning space, where WinDraft was used to create complex wills and related documents. You can see a review from back in the day here; and a comparison of WinDraft with some competitors is here.

Other older stuff

These are both from Windows 95 days:

And this one is even older: