pygps is a GPS user interface. It shows a listing of satellites, their locations in the sky, a list of latitude, longitude, altitude, status, etc., and moving maps. It was designed to work on the Compaq (now HP) iPAQ PDA running Linux, with a 240x320 screen. However, it uses glade, so that it also works nicely on larger screens, or on a landscape orientation of 320x240. It works with any GPS receiver supported by gpsd (which see).
mkmed is a set of tools for maintaining software packages. The mkmed program automatically generates system- and configuration-independent intermediate files of a package, including build scripts. Unlike make, mkmed works bottom-up, so it can infer information you would otherwise have to express. mkmed-version creates a new distributable version of a package, and mkmed-tar creates a tarball of a distributable version.
OnlineCourse is a Zope Product that allows you to implement a web based distance learning application. Main features include an online chat classroom, message board, upload of course materials from MSWord .doc files, log of student participation, and provisions for assignment entry, homework entry, and grading.
Scribbler is a quick, easy, minimalistic diary script written in Python. When called without arguments, it allows you to edit today's diary entry. When the -b option is used, it allows you to browse old diary entries. Scribbler uses vim and lynx by default, but you can easily change these settings to your favorite editor/browser.
Joseph is a Python class and program that parses config files into iptables commands. It supports ACL definitions to reduce the repetition of rules. The config file format is a custom, native English-like format that supports internal, external, and DMZ interfaces with allowed, masqueraded, and redirected services (ports).
QuizComposer is a system for quiz composition/presentation/response-evaluation on the Web in any language. It features many response types to questions (checkbox clicks, number intervals, character patterns/regular expressions, ordered and unordered sets, and subsets), re-presentation of incorrectly answered questions with/without hints, test quizzes for limited groups, and packaging of quizzes and sets of quizzes for transportation and exchange.