Colophon
This site is managed primarily by an application server written in OCaml using Ocsigen. It uses a custom text markup parser (using a syntax derived from Markdown) and a custom attribute-based XML templating language. If your browser doesn’t claim to accept XHTML (application/xhtml+xml), the template renderer translates pages on-the-fly to HTML 4.01 Strict.
Data is stored in a PostgreSQL database accessed via PGO’Caml (dynamic content) and Mercurial repositories (static content).
The server is running FreeBSD 7.2 tripped out with jails. Development is done primarily on a Thinkpad running Ubuntu 9.10.
Content is edited primarily with Vim or GNU Emacs (depending on who’s doing the writing).