My name is Jacob.

I am an American currently living in Ukraine.

Until last year I worked on the ATLAS Experiment at CERN looking for a Higgs boson decaying into a couple of τ‑leptons.

Now I've decided to strike out on my own to explore some project ideas.

To keep others from laboring over the same technical issues I've had to deal with, I've decided to write some things down on this site.

You can find a more formal accounting of my education and work history here.

You can contact me at [email protected].

Comparing Program Versions in POSIX Shell

23 April 2014 in posix

Comparing version strings in POSIX shell - not as easy as you might think.

Read more


12 July 2013 in projects

xeno is a simple command line application for editing files and folders on a remote machine using your local text editor.

Read more

Reading and Parsing USB GPS Data in C with NmeaLib

19 September 2008 in hardware

I’m currently working on a project that requires GPS data, and need a way to retrieve data from a USB-based GPS receiver I purchased (a USGlobSat BU-353 USB GPS receiver). Fortunately, most GPS receivers, particularly USB ones, support the NMEA 0183 protocol.

Read more

How to Monitor Parallel Port Interrupts in User Space in Linux

16 September 2008 in hardware

For a 40+ year old technology, the parallel port can be a surprisingly useful device for interfacing your computer with external devices.

Read more

Clebsch-Gordon Coefficient Calculator

4 May 2008 in physics

I was trying to find a calculator for Clebsch-Gordan tables online the other day, but couldn’t find anything that produced tables of a nicely printable format.

Read more


1 January 2008 in blog

This article is just the start, hopefully there is more to come…

Read more