Jimmc's Caltech Home Page


I was the original webmaster for the Caltech Alumni server.

I am currently a Software Engineer at Google in Kirkland.

I have a LinkedIn page.

I am KC7RFC.

In July 2008 I started blogging. Many of my posts are about the Scala language.

If you're looking for me based on an old email address, you can check that list in my Old Email Addresses page.


My largest and most successful free-software project is JRaceman, a meet and race management program used for national regattas in the United States and Australia. As of 2017, JRaceman has been used for the last four consecutive USACK Sprink National regattas. Check out its home page for screen shots and sample reports.

As an aid to installing JRaceman on Windows I created JShortcut, a Java Native Interface (JNI) package to allow Java programs to create and read shortcuts and menu items on Windows.

For a while I maintained an open source Android podcast app called Hapi Podcast J, a fork of the popular Hapi Podcast podcatcher app.

Mimprint is an application to allow viewing and printing multiple images on a page. I originally wrote it in Java, then converted it to Scala in 2008.

The latest versions of my files which were previously available via ftp are now available here via http. This includes open sources for some web-related programs:

I have done genealogy for many years, and although I am not currently doing any active research, I have posted my Java-based jimmc.roots genealogy browser program. It includes a fairly general place-and-route package (treepar) which can do graphical family trees, including handling intermarriages that lead to a non-tree structure. This program supersedes my old geneal program.

If you have fond memories of Spirograph, you might want to check out my Spiro by Jimmc, a spirograph program written in Java. Or, if you used to make art designs from wood, nails and string, you can take a look at StringArt, a little drawing applet written in Scala.

If you are a Space Elevator enthusiast, you might be interested in SpelSim, my space elevator simulator, which can tell you how big your cable has to be for a given planet, material, and capacity. As of the end of 2007, SpelSim is a real simulator, with a graphical display of the simulated cable spinning around the planet, and the ability to tell it to break the cable at a specified location and time.

For a more extensive list of the free software available on the net which I have written or to which I have contributed, see my Free Software page.

You can also check out my github repositories.


See the true meaning of bird brain.

If you have trouble getting up on dark mornings, you might be interested in how to assemble a dawn simulator for under $100.

Jim McBeath - jimmc -at- alumni.caltech.edu or jimmc -at- nwlink.com
December 30, 2017