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:
- GFortran, the GNU Fortran compiler.
- peg-markdown, a Markdown processor implemented as PEG grammar.
- itex2MML, a text filter for converting itex (LaTeX) expressions to MathML.
- GNU source-highlight.
- Instiki, a math-enabled wiki.