In addition to the software I develop in my research projects, I also periodically write a bunch of small tools to help me in a variety of tasks, from producing slideshows to handling bibliographical references. Most of this software is freely available under an open source license.

Surprised that a university professor still writes code? Read Daniel Lemire's excellent entry on why I still program.

Fantastic Windmill
A static web site generator for PHP programmers. My own web site is powered by this program.
SlideCrunch is a "Swiss Army knife" for anything related to the management of slide-based presentations. It can be used to produce slideshows from multiple input files. Moreover, if you provide information regarding slide duration or text, it can also generate annotated handouts, mixing scripts for producing a timed video and even matching subtitles.
Presto is a JavaScript file which, when added to an ordinary HTML document, turns it into a full-screen slideshow, complete with transition effects and a user interface to jump between slides. A companion script can turn a Markdown text file into a Presto-enabled slideshow, allowing you to create professional-looking slideshows in just a few lines.
JeffJr is a general purpose multimedia queueing tool that allows real-time triggering and mixing of multiple audio and video clips. It is aimed at presentations and live stage shows that involve complex multimedia manipulation: starting/stopping audio/video clips at specific points in the script, etc. JeffJr was used when touring Show Math in Project SMAC.
daDrill is a web-based graphical tool for managing a collection of bibliographical references. daDrill allows the user to add references, browse the available references, query the database for keywords. In addition, daDrill automatically indexes author names when adding a reference, so papers can also be grouped by author. I have been using it everyday for seven years now.