Libmtrwe is a library for connecting data producers and consumers with optional encoders, transparently managing synchronization issues in a multi-threaded environment. This is achieved by using a main circular buffer and various buffering solutions. Producers, consumers, and encoders can be specified by the user via a simple interface, each being run in a POSIX thread spawned with pthread_create. The library hides all synchronization issues. Examples and documentation are available.
Argyll is an ICC compatible color management system. It supports accurate ICC profile creation for scanners, CMYK printers, and film recorders, and calibration and profiling of displays. Spectral sample data is supported, allowing a selection of illuminants observer types, and paper fluorescent whitener additive compensation. Profiles can also incorporate source specific gamut mappings for perceptual and saturation intents. Gamut mapping and profile linking uses the CIECAM02 appearance model, a unique gamut mapping algorithm, and a wide selection of rendering intents. It also includes code for a fast 8-bit raster color conversion engine as well as support for fast, fully accurate 16-bit conversion. Device color gamuts can also be viewed and compared using a VRML viewer.
HTML Slide Generator is a Linux-only script written in Perl, which automates the creation of HTML slideshows for your images, and the creation of HTML static pages (suitable both for your site and your CDs). You are able to add a comment to each image, and customize templates with specific tags (3 templates out of the box included). Thumbnails for the index page are automatically created, are you there is the possibility to enable (or not) automatic slideshow.
The IP Masquerade HOWTO is the document that contains instructions on understanding, configuring, and troubleshooting NAT or Network Address Translation for Linux. It covers topics such as IPTABLES, PORTFW, IPCHAINS, IPFWADM, stronger packet firewalls, multiple network segments, and configuring many client operating systems. It also has an extensive FAQ and troubleshooting section.
BlockIt monitors the Snort alert file and creates either IPTables, IPChains, IPFWADM, IPFilter, PF, or Checkpoint Firewall rules. This version runs on Linux, FreeBSD, and OpenBSD. BlockIt has built-in CIDR support for multiple target IPs and whitelist support. Additional features include MySQL logging and email logging.
Grlib is an implementation of generative grammars and turtle graphics. The grammars (Lindenmayer systems) are used to produce descriptions of three dimensional objects, and the turtle is used to display them (i.e., generate images in several forms, such as bitmap, PostScript, or OpenGL).
XLV is a middle-level interface for Audio/Video (and generic multimedia format) playing, recording, and managing. The idea is that what you can do automatically (with one call) can also be done manually (all the decoding process can be extracted from the automate). XLV comes with a full bunch of plugins, including Vorbis, MPEG audio decoding, MPEG 1/2 video decoding, a Win32 codec interface, AVI decoder, Wave decoder, Quicktime decoder, MPEG/VOB (DVD file) decoder, and more functionalities like auto-format conversion, etc.
ethstats is a script that quickly measures network device throughput. It works by parsing the /proc/net/dev file that the Linux kernel maintains, and thus utilizes a negligible amount of CPU time. ethstats shows the throughput of each device in both megabits per second and packets per second.