Projects

Below are some computer programs I have written, sorted roughly in order of how often I use them and/or my interest in maintaining them. Research-related software can be found elsewhere, on my research page.

  • Deft - an Emacs mode for quickly browsing, filtering, and editing directories of plain text notes.
  • Emacs markdown-mode - a major mode for editing Markdown-formatted text files in Emacs.
  • Fortran Wiki - a wiki dedicated to the Fortran programming language and scientific computing.
  • Emacs Color Themes - font lock color themes for GNU Emacs.
  • LaTeX CV Template - the LaTeX source code for my CV is available for use as a template.
  • Spark - a LaTeX package for generating sparklines.
  • Logfeed - a Perl script for generating Atom feeds from Apache log files.
  • Mersenne Twister - a C++ version of the Mersenne Twister pseudorandom number generator.
  • ti89text - a text filter written in C++ that converts plain text files to the text format used by TI–89 calculators.
  • Firefox Search Plugins for Duke - plugins to search Duke University and Duke University Libraries.
  • ikiwiki plugins - ikiwiki plugins for MathML, syntax highlighting of source code, etc.
  • Blosxom plugins - plugins related to converting inline LaTeX expressions to MathML and serving pages as XHTML+MathML+SVG.

Other projects that I have contributed to in some fashion: