Projects
This part of the site is a home for the various little
projects (predominantly software-based) that I've got
myself involved in from time to time. Many are works in
progress, but all are hopefully slightly useful!
The list...
This page is under active construction. Sorry if links don't work.
Climbing
So far only one thing, and even that's only half finished! Maybe a log
book application will happen at some point, when I finally get my logs
converted from SQL to XML...
Web filters
These are little programs, mostly written in Python, which
can be run from the command line to process some input text.
They're primarily designed to be run from an Apache 2 output
filter.
Shell utilities
Various little shell utilities, plus the almost obligatory copies of my
bash and emacs configuration files.
LaTeX classes and packages
- maybemath — a package which allows LaTeX maths to flexibly adapt to its surrounding font context
- hepthesis — LaTeX class for typesetting PhD theses, in particular for mathematical applications
- hepparticles — flexible, semantic and context-sensitive typesetting of general high-energy particle symbols
- hepnames (hepnicenames and heppennames — two sets of pre-defined macros for common high-energy particle symbols
- hepunits — an extension of the SIunits package to include common particle physics units
Physics utilities
- "hep" LaTeX packages (above)
- FeynML
- PyFeyn — a temporarily stalled Feynman diagram drawing library for Python
- Enhanced FeynDiagram — an autotools-based re-packaging of the C++ FeynDiagram package
- getSpiresBiblio — a teeny script for getting a SPIRES bibliography from LaTeX source
- latex2png — a teeny script for rendering a LaTeX equation as a PNG graphic on the command line
Misc utils
- buildGallery — a shell script that I wrote to generate simple static Web galleries
- iTunesReorganiser — an old script that I used to re-arrange my iTunes library in early 2005!