sample_load is an extremely flexible load logger. Not only when and how samples of the load are logged but also the output format is configurable. It can also log the memory-in-use (physical/swap). It uses a buffer (of configurable size) to temporarily store samples minimizing the overhead of writing to a file. Additionally, it can log the process process (PID, cmdline, CPU usage percentage) which has used the most CPU time in the last interval.
recoverdm is a program that helps to recover disks with bad sectors. Files can be recovered as well as complete devices. If a sector (on a CD/DVD) cannot be read, even after several retries, it also tries to read the sector in RAW-mode. Multiple images of multiple recovery attempts can be merged into one correct image.
MultiTail lets you view one or multiple files like the original tail program. The difference is that it creates multiple windows on your console (with ncurses). Merging of 2 or more log files is possible. It can also use colors while displaying the log files (through regular expressions) for faster recognition of what is important. It can also filter lines (again with regular expressions). It has interactive menus for editing given regular expressions and deleting and adding windows. One can also have windows with the output of shell scripts and other software. When viewing the output of external software, MultiTail can mimic the functionality of tools like 'watch'.
dov4l allows you to query the capabilities of a video4linux device. You can also set several parameters, like tuning frequency and such. It is a command-line program that is especially meant for setting up a video4linux-device before it is used with a webcam or a teletext-grabber.
ShoutCastProxy is a system for saving bandwidth when multiple users in different rooms are listening to the same ShoutCast audio stream. ShoutCastProxy runs on a central server, and connects to whatever ShoutCast server that a client requests. If multiple clients request the same stream, the stream will be downloaded from the original source only once, but will still be sent to all the clients. Multiple proxies can be chained together.
FindFile will be a collection of tools for recovering files from filesystems with corrupted directories, allocation tables, etc. This can be useful when the partition table (or more) of a hard disk is corrupted, or when you have a memory card of a digital camera which is corrupted. For now, only a tool for recovering JPEG files is included.
findmp3 searches through directory trees for MP3 files by the composing artist, the title of the track, the album it came from, the genre, etc. This information is retrieved from the ID3(v2) tags in an MP3 file. The syntax of the command line is more or less similar to that of the find command.
Ir is a plugin for the Squid proxy server. It checks if a user of the proxy server is a new user, and if so, it redirects the user to a selectable page. This can be used (for example) when you have a public wireless access point with a transparent proxy behind it. The redirect page can then be a page with policies, addresses, etc.
Nasty is an advanced tool for recovering GPG private-key passphrases. It has multiple methods for brute-force attacking the passphrase (searching the whole space, random searches, and dictionary attacks using an external wordlist). It saves its state to a file so that it can continue from where it stopped the last time it ran.
waitfordevice is a tool that waits for a device to become available. One can use this, for example, when waiting for a USB device to be fully ready after modprobing the USB subsystem (which runs async). This tool can be used in startup scripts or other scripts that need to use a device. It is better guaranteed to work (and more efficient) than using a couple of sleep statements.
autoplay lets two chess engines play against each other fully automatically. You can use it to run your own chess engines tournament or stress test your own chess engine. It can also let two engines play remotely against each other. It support chess engines that support the XBoard protocol.
OmniSync is a driver for NTPd for people who are firewall-challenged. It enables systems to synchronize time when port 123 (UDP) is blocked. It allows you to sync against the daytime service, time, SNTS, IRC, ICMP, SNMP, precision time protocol (PTP -- IEEE 1588), HTTP, HTTPS (both also via proxy server), and (S)NTP via a Socks(5) proxy server. It doesn't directly set the clock, but uses NTPd for this, as this enables you to have multiple time sources as well as bad-chimer detection, etc.
msx-emul is a simple MSX(-1) emulator. It currently only supports "screen 0" (the 40/80x24 ascii screen) and "screen 2", memory mappers, msx-dos megarom and konami 5 megarom, printer, rudimentary audio, and almost complete keyboard emulation. It is mainly designed for testing the z80ex ZiLOG z80 emulation library.
timer_entropyd feeds the /dev/random device with entropy data (random values) read from timers. It does this by measuring how much longer or shorter a sleep takes, since this fluctuates by a few microseconds every time. The time for a sleep jitters due to the fact that the frequency of the clocks of the timers change when they become colder or hotter. This program does not require any extra hardware. It produces around 500 bits per second. This program is also usable with virtualized systems.
Entropy Broker is an infrastructure for distributing cryptographically secure random numbers (entropy data) from one or more servers to one or more clients. This prevents /dev/random from ever becoming empty. This is useful, for example, for virtual machines which naturally have no source of randomness.
dov4l allows you to query and set the capabilities of a video4linux2 device. You can also set several parameters, such as brightness and contrast. It is a command line program that is especially meant for setting up a video4linux2 device before it is used with a Webcam grabber like grabby.
Grabby retrieves images from a video4linux or video4linux2 compatible Webcam or TV card. It can send them to an FTP server, can write them to disk, supports JPG and PPM, can auto-tune contrast/brightness, and lots more. It has tons of special effects. It also can display the effects in real time in a window or stream the result to a Web browser.
CoffeeSaint is a Java application that shows the status of Nagios (version 1 up to 3 and the newer XI) on a screen. It can, if there are no errors, display a Webcam feed. If an error status occurs, it can play a sound. One can configure it to display certain errors/warnings always on top. It is remotely configurable via a built-in Web interface.
BlackHole is an data de-duplicating network block device that also supports mirroring, snapshots, and support for multiple LUNs using the same data store. It is filesystem agnostic and has been tested with ext2/3/4, NTFS, ReiserFS, and the Oracle Cluster File System (OCFS2). It supports encryption, compression, and multiple storage backends. The hashing scheme used is user configurable. The program exports an NBD device which can be mounted in Linux and GNU/Hurd.
SysopView shows information in a visually attractive way, like computers in movies do. The idea is that it can show information relevant to system administrators non-comprehensible for non-technical personnel, while still looking attractive even if you don't know what is shown. The current version can show nagios status data, webcam streams (mjpeg, jpeg, and video4Linux), and VNC, has a built-in terminal emulator in which regular text applications can be run, can sniff the network (including remotely) and dissect streams and show pictures which are sniffed, can show external bitmaps (from, for example, mrtg and rrdtool), and can scroll text (currently showing output of rssfeeds).
O2OO reads sensor data from a car into a sqlite database and generates graphs of the data so you can analyze the behavior of the car. It can also retrieve the location from a GPS module and store it in the same database, then can create a Google Maps KML-file, coloring the route line with a color depending on a sensor reading.
rpi_gpio_ntp enables you to connect a GPS module with a PPS signal (or any other PPS source) to a Raspberry Pi, then sync the local clock using NTP. This can give you very accurate timekeeping. When you use this program, you do not need to patch the kernel to get PPS support, and do not need to patch the NTP program.