Minutia

These are various projects that I have made small contributions to.

The Computer Language Benchmarks Game

A site devoted to hosting benchmarks of algorithms in a variety of languages. I provided an improvement to the C++ implementation of the n-body benchmark, making it as fast as any implementation in any language.

Relax

A 3D FFT-based code for modeling earthquake zones. I implemented a configure and build system using Waf and created Mac, Linux, and Windows binary packages.

Pylith Buildbot

A Python Buildbot that automatically creates binary packages of Pylith for Mac, Linux, and Windows. Pylith is a 3D finite element C++ and Python code for solid earth modeling focusing on earthquake zones. I maintained and enhanced the buildbot so that it can build on new operating systems and use dramatically more efficient Fortran libraries.

Mineos

A simple modeling code to simulate the propagation of waves from an earthquake in a spherically symmetric Earth. I fixed some bugs, created Linux, Mac, and Windows binaries, and released a new version.

Ellipsis3D

A 3D finite element and particle-in-cell C code for solid earth modeling. I wrote some minor documentation, put the code into version control, fixed a few bugs, and packaged it for release.

Plasti

A 2D finite element code for solid earth modeling. I wrote some minor documentation, put the code into version control, and packaged it for release.

deal.II

A C++ library for parallel, adaptive mesh refinement with finite elements. I added patches for building on Debian.

Boost

A widely used set of C++ libraries. I provided patches to implement symlinks for the filesystem library.

Fragile Wrath

A simple adventure game. I provided Linux binaries.