ps-watcher periodically a gets a list of process names via ps. A configuration file specifies a list of Perl regular-expression patterns to match the processes against. For each match, a Perl expression specified for that pattern is evaluated. The evaluated expression can refer to variables which are set by ps and pertain to the matched process(es), including the amount memory consumed by the process, or the total elapsed time. If the Perl expression for a matched pattern evaluates true, then an action can be run such as killing the program, restarting it, or mailing an alert.
Release Notes: This version now works on BSD and Mac OS X. There was a bugfix for FreeBSD and a more stringent regression test was added.
The LiON Library is a full nonblocking, single thread library with an API that is portable and easy to use. It has full network support, files, and pipes (for spawning children, or processes to communicate with). All types can also be rate (KB/s) limited, and full SSL support is included.
NodeBrain is a rule-based state and event monitoring agent. It is an interpreter of the NodeBrain command language that includes commands for rule definition, state assertion and event alerting. It can be used for system health monitoring or other applications requiring automated response to state changes and patterns of events from application logs and other sources. It supports a peer-to-peer application protocol called NBP to enable event streams between agents within a network. Peers are authenticated and communication is encrypted. Store-and-forward queues are used to tolerate network, system, and peer outages. Integration with other applications is accomplished through a command line interface (CLI). This tool is intended for developers, as construction of a monitoring application using NodeBrain is a programming activity. A programmer must develop NodeBrain event correlation rules, input commands for state and event collection, and output commands for responses as required by a specific application.
Engauge Digitizer is digitizing software that converts an image showing a graph or map into numbers. The image file can come from a scanner, digital camera, or screenshot. The numbers can be read on the screen, and written or copied to a spreadsheet. Highlights for beginners include an intuitive interface and extensive context-sensitive documentation. Highlights for experts include compensation for image distortion, cartesian and polar coordinates, linear and logarithmic coordinates, automatic scanning, graphical previews, and browser help.
Release Notes: This version includes a minor linlog bug fix. The Windows version now has built-in icons.
sonar is a network reconnaissance utility. It runs all its scans from plugins. The currently supported plugins are an ICMP scan (a la the original sonar) and an ACK scan which can see if hosts that don't respond to ICMP are online. With the ability to create your own plugins, sonar is becoming the most extensible security scanner available.
Release Notes: This version switches over to using popt for cleaner options parsing, and updates the plugin API.
The Arc Consistency Crossword Compiler uses constraint satisfaction algorithms to fill crossword grids given a word list. The current implementation can fill simple (15x15) grids in a few seconds. A word list gleaned from a variety of sources is included, along with several grids.
SIP provides image processing, pattern recognition, and computer vision routines for SciLab, a Matlab-like matrix-oriented programming environment. SIP is able to read/write images in almost 90 major formats, including JPEG, PNG, BMP, GIF, FITS, and TIFF. It includes routines for filtering, segmentation, edge detection, morphology, curvature, fractal dimension, distance transforms, multiscale skeletons, and more.
Release Notes: In this version, the build system was completely rewritten to be fully based on autoconf. There is automatic detection of system features such as libraries, etc. The C core was made into an independent C library. SIP now installs into Scilab 2.6 and 2.7 and is very portable.
DNS Module for AOLserver is a module that implements a DNS server and proxy. It can serve from its own database or perform forwarding to another DNS server and cache results. The server doesn't support a database directly, instead it provides commands similar to 'route add|del' to add and remove DNS records to/from memory cache.
genroms is a utility meant to aid in generating ROM files for arcade machines or emulators. You pass it in a standard Intel Hex File (.IHX) along with a description of the ROM layout in memory (.ROMS), and it will generate the ROM files as specified in the ROM layout file. It is primarily meant to help people that are trying to write programs for arcade machines, or for circumstances where the ROM layout may be strange or non-contiguous.
Release Notes: This version improves the output from processing to be a bit more informative. The documentation has also been updated slightly.
jmame is a Java-based frontend to XMAME. It uses the Swing toolkit and uses XML to store all settings.
Release Notes: This version is updated to JSX188.8.131.52 and fixes an annoying bug using JSX to save the jmame data object, where a file not closed correctly caused an incomplete object.
An easy to use and install CRM for small to medium farms.
rpm livelinuxcd is a set of ISO images and a toolkit. The first CD image is a basic live CD with X/KDE, GNOME, twm, VPN/DSL, kickstart, and other tools based on RPM packages. The second CD image includes a server with ssh, Apache, PHP, MySQL, Samba, Squid, and more, but without X11. The toolkit consists of shell scripts to create new CDs from RPM package lists or comps files.
pam_dotfile is a PAM module which allows users to have more than one password for a single account, each for a different service. This is desirable because many users have objections to using the same password for (as an example) an IMAP4 mailbox and SSH access.
YOS is a compact, personalized, and optimized OS with support for apt-rpm and tgz packages, with 1200 packages carefully selected and compiled for speed and stability. It has an automatic hardware detection system which should detect most modern hardware.
Release Notes: The updates to this first non-development release include XFree86 4.3, glibc 2.3.2, and many other packages.
AMaViS-ng is a modular rewrite of amavisd and amavis-perl. It scans email for malicious code inside attachments and archive files, stopping delivery if malicious code is found. It supports integration of several third-party virus scanners and integrates nicely into several MTA setups. Unlike amavis-perl and amavisd, there is no need for build-time configuration.
Release Notes: Creation of Date: headers in notification messages has been fixed. The documentation has been updated.
nut is nutrition software to record what you eat and analyze your meals for nutrient composition. The database included is the latest USDA Nutrient Database for Standard Reference. This database contains values for vitamins, minerals, fats, calories, protein, carbohydrates, fiber, etc., and includes the essential polyunsaturated fats, Omega-3 and Omega-6. Nutrient levels are expressed as a percentage of the Daily Value, the familiar standard of food labeling in the United States, but also can be fully customized. Foods can be added from recipes or food labels, and nutrient intake can be graphed. The program is completely menu-driven and there are no commands to learn.
Release Notes: This release introduces graphs of daily and monthly trends.
Twoftpd is an FTP server that strives to be secure, simple, and efficient. None of the commands can cause execution of other programs, and the normal model of execution does a chroot to the logged in user's directory immediately after authentication. The name "twoftpd" comes from the fact that there are two parts to the server: an authenticating front end, which contains no file or data transfer code, and one of two back ends, which contain all the data transfer code.
Release Notes: This release fixes a bug which caused paths starting with "/." to not be omitted when nodotfiles was set, a minor (but annoying) typo in listing permissions of sticky files, and a bug which caused listing "/foo/*" to not include the "/foo/" prefix in the resulting names. Path permission failures (no dot files/lock home) now produce a sensible system error,
mailfront is a set of customizeable network protocol frontends for mail servers, replacing or supplementing the features available with the MTA software.
Release Notes: New QMTP and QMQP frontends, optional fixup Received: header generation, and a fix for a bug with aborting a DATA command early.
Genius is an arbitrary precision integer and multiple precision floating point calculator. It includes its own programming language similar in some aspects to C, bc, or Pascal. It can deal with rational numbers and complex numbers. It has matrix support as well. It uses the gmp library so it is very fast for calculations of large numbers. It has a command line and a GNOME interface. The GNOME interface supports plotting functions and 3D surfaces.
Release Notes: Graphing, Real PowerMod, many new functions, better output modes, MathML output mode, better complex number handling, MPFR library support, many bugfixes, and other improvements.
uClinux is a set of patches for Linux that supports MMUless processors. It brings a full featured operating system onto platforms that would otherwise run less advanced, simpler operating systems. uClinux gives the programmer a Linux API with remarkably few concessions to the lack of MMU (Memory Management Unit), and in terms of code size and efficiency it has an advantage over standard Linux.
Release Notes: Lots of new things and lots of fixes. This release has both uClinux 2.4.20 and 2.0.39 kernels, uClibc-0.9.19, glibc-2.2.5. and uC-libc, over 50 board types with default configurations, and about 150 application packages.
Moosic is a music player that focuses on easy playlist management. It consists of a server process that maintains a queue of music files to play and a client program which sends commands to the server. The server continually runs through its playlist, popping items off the top of the list and playing each with an external program. The client is a simple command-line utility which allows you to perform powerful operations upon the server's queue, including the addition of whole directory trees, automatic shuffling, and item removal according to regular expressions. The server comes configured to play MP3, Ogg, MIDI, MOD, and WAV files.
Release Notes: A misnamed variable in moosicd was fixed. This bug would cause moosicd to crash if it received an unrecognized command from a client. Another bug in moosicd, which allowed an IOError to go uncaught if the client closed its end of the socket too early, was also fixed.
The OpenLink Universal Data Access Driver Suite is a suite of high-performance drivers for ODBC, JDBC, OLE DB, and ADO.NET that enable development of database-independent applications. It supports OpenLink Virtuoso, Oracle, Microsoft SQL Server, Microsoft ACCESS, IBM DB2, Informix, Sybase, Ingres II, Progress, PostgreSQL, DBASE, Paradox, and other ODBC-compliant databases. It runs on x86, Itanium, Opteron, PPC, and Sparc, etc. platforms.
Release Notes: Enables concurrent benchmarking to two more ODBC Data Sources (Single or Multithreaded mode) in real-time. Benchmark results are persisted to ODBC data sources or XML files.
Waif is a console audio unfrontend. That means that between the business of choosing the files to listen to and listening to them, there is no interface to hijack a controlling terminal, hog up screen space, or waste a perfectly good xterm. It also ends the hassle of restarting a player moving from one display to another. Waif works all its magic in the background leaving you free to do more important work. Waif is flexible and robust, supporting a wide number of file formats (MP3, Ogg, WAV, RealPlayer, MIDI, audio CD, and more) and a wide number of helper applications including mpg123, mpg321, ogg123, freeamp, and xmms.
Release Notes: This release fixes a bug in reshuffle and a cosmetic bug in show output. This is likely the last release for this branch unless bugfixes are necessary. A development branch is underway with new features like remote command execution, id3/ogginfo editing, and more.
OSXControl allows you to shut down, reset or put to sleep an Apple computer running OS X after a set time lapse. A plugin architecture is supported for user extensions. It also has automation features and G4 optimization.
Release Notes: A startup timer, deferring the main window at startup, and improved compiler optimizations.