Q is a powerful and extensible functional programming language based on the term rewriting calculus. When programming with Q, you specify a system of equations which the interpreter uses as rewrite rules to reduce expressions to normal form. Q is useful for scientific programming and other advanced applications, and also as a sophisticated kind of desktop calculator. The distribution includes the Q programming tools, a standard library, add-on modules for interfacing to various third-party libraries, and an Emacs mode.
Heroes is similar to the "Tron" and "Nibbles" games of yore, but includes many graphical improvements and new game features including 12 original soundtracks, 94 levels (in 10 different tilesets), and five gaming modes including Quest (the classical Nibbles), or Kill'em all (squish the lemmings).
HandBrake is a multi-threaded DVD to MPEG-4 ripper and converter. It can encode directly from DVDs (even encrypted ones) or from VIDEO_TS folders. AC3, LPCM, and MPEG audio tracks are supported. The output can be contained in MP4, AVI, or OGM files, and the output audio is encoded in either AAC, MP3, or Vorbis. Other features include support for 2-pass encoding, encoding of two audio tracks, a bitrate calculator, and deinterlacing, cropping, and scaling of the original picture.
rsyncbackup is a handy tool for scheduled backups using rsync. rsyncbackup lets you easily setup multiple source folders and destinations, both locally, on your iPod or external firewire disk, or at a remote destination using ssh. rsyncbackup has no GUI, but is based on editing configuration files. The script is meant to be run in a crontab, so user interaction is not neccesary. Basic terminal skills are required to use the program.
xplain2sql converts files from Xplain to SQL. It supports a very large subset of Xplain, and it can convert from Xplain to Microsoft SQL Server, DB/2, Inprise InterBase, PostgreSQL, Oracle, MySQL 5, SQLite 3 or ANSI-92 SQL. It can also generate an XML description of the generated SQL. This XML description can be used to create low-level middle-tier code. Example stylesheets for Eiffel/ECLI and Delphi/ADO are included. The C source code release should compile on any platform with an ANSI C compiler. There are binary releases for FreeBSD, Linux, Solaris x86, and Windows 2000.
vile is a text editor which is extremely compatible with vi. It has extended capabilities in many areas, including multi-file editing and viewing, mouse support, infinite undo, additional operators, and rectangular operations. Vile has an optional Perl interface for UNIX and NT. It can also be built as "xvile", which is fully X-aware, or "winvile" for Win32, with scrollbars, menus, etc.