Fileevent is a rules-based utility that matches files based on simple patterns and macros and performs actions on them. These actions are typically used to transfer or rename the file ready for further processing. This utility is particularly useful for batch processing environments where files to load/process might arrive on an adhoc basis. Fileevent allows them to be transferred elsewhere, retrieved from elsewhere, or renamed.
Release Notes: This release adds more flexibility in handling pattern matching, support for using components of the matched pattern as part of the destination location, and improvements in logging out and return code handling.
c_count counts lines, statements, and other simple measures of C/C++/Java source programs. It is not lex/yacc based, and is easily portable to a variety of systems.
Release Notes: This release has been modified to allow cross-compiling to MinGW or MinGW32.
Telize is a REST API built on Nginx and Lua which gets a visitor's IP address and queries location information from any IP address. It outputs JSON-encoded IP geolocation data, and supports both JSON and JSONP.
Release Notes: This is the first release.
The DejaVu fonts are a font family based on the Bitstream Vera Fonts. Its purpose is to provide a wider range of characters while maintaining the original look and feel. The family is available as TrueType fonts and also as third-party packages for various operating systems, including handhelds.
Release Notes: This release includes the addition of Lisu, an update of Georgian, the addition of some symbols, and the addition and modification of several Latin characters.
Config-Model provides a framework for editing and validating the content of any configuration file or data. With a configuration model (expressed in a data structure), Config-Model provides a user interface and a tool to validate configuration. An optional graphical (Perl/Tk) or curses interface can be used to edit configuration data that will be validated according to the user-provided model. Config-Model includes a model example for fstab and a small fstab demo.
Release Notes: Config::Model is more lightweight: LcdProc model and Config::Model::Tester class were moved into their own distribution. The backend features a new parameter to improve the portability of the model (os_config_dir). cme features a new -backup option. The documentation was clarified and the model plugin doc was moved into the advanced manual. Many bugs were fixed.
4MLinux is a miniature Linux distribution focusing on four capabilities: maintenance (by using it as a system rescue live CD), multimedia (for example, for playing video DVDs), miniserver (using the inetd daemon), and mystery (meaning console games).
Release Notes: The servers controlled by the inetd daemon are now: FTP (vsftpd 3.0.2), HTTP (Busybox 1.21.1) with HTTPS (via Stunnel 3.22), SSH with SFTP (OpenSSH 6.2p2), and telnet. The programming environment includes the thttpd build of PHP 5.5.1, Perl 5.18.0, and DBMS (SQLite 3.7.17, MariaDB 5.5.32 with Adminer 3.7.1). The main security components are 4MLinux Firewall 7.0 (based on iptables 1.4.20) and Clam AntiVirus 0.97.8. A proxy server (Polipo 188.8.131.52 with Tor 0.2.3.25), WinSCP 5.1.5, PuTTY 0.62, rdesktop 1.8.0, and EchoVNC 2.40a are also available. There is an online demo (server.4mlinux.com).
YajHFC (Yet Another Java Hylafax Client) is a platform independent client for the Hylafax fax server. It supports sending new faxes, showing the server status, and displaying received and sent faxes.
Release Notes: A new plugin to support a batch printer has been added. Additionally, this release incorporates many small bugfixes and improvements.
Fix8 is a modern open source C++ FIX framework featuring complete schema driven customisation, high performance, and fast application development. The system is comprised of a compiler for generating C++ message and field encoders, decoders, and instantiation tables, a runtime library to support the generated code and framework, and a set of complete client/server test applications. For the same message, Fix8 encodes 3.2 times faster and decodes 2.3 times faster than Quickfix, an average of 2.7 times. In other words, it reduces encode latency by 69% and reduces decode latency by 56%.
Release Notes: This release builds on Windows; the planned GA release will be postponed until the Windows port has had time to settle in. It fixes tickets FX-72, FX-73, FX-74, and FX-75. Merged from evdubs. Fixes the spec for pre-release to Fedora (now builds on f20 rawhide). Adds ReliableClientSession::has_given_up(). An issue where gcc locked up with a compiler-generated traits file has been fixed. The _traits.cpp file has been reduced by 40%. Compile errors with gcc 4.8.1 have been fixed. XML chr entity parsing is no longer broken. The extended entity set has been fixed. The XML parser now provides meaningful errors.
MLPACK is a C++ machine learning library with an emphasis on scalability, speed, and ease-of-use. Its aim is to make machine learning possible for novice users by means of a simple, consistent API, while simultaneously exploiting C++ language features to provide maximum performance and maximum flexibility for expert users. It contains algorithms such as k-means, Gaussian mixture models, hidden Markov models, density estimation trees, kernel PCA, locality-sensitive hashing, sparse coding, linear regression and least-angle regression.
Release Notes: This release has added rank-approximate nearest neighbors, fast exact max-kernel search, and more parameters for the Baum-Welch algorithm used for training hidden Markov models. It has various fixes, including a fix for EM covariance estimation that reduces training time of Gaussian mixture models.
mtCellEdit is a lightweight spreadsheet program. Its main goal is to provide facilities for simple day-to-day tasks using a minimal graphical user interface. It uses TSV based file formats to ensure that archived data is always accessible to other programs, regardless of operating system, both now and in the future. These "other programs" might be spreadsheet programs, text editors, command line tools, or custom built programs. It is written from scratch and provides all of its core facilities via a library, so any C program can access its API.
Release Notes: This release compiles when using Giflib 5. Build scripts have been improved, with RPM package management now supported.
RRDA (RRDA REST DNS API) is a REST API that allows you to perform DNS queries over HTTP. It supports PTR records for both IPv4 and IPv6 addresses and outputs JSON-encoded DNS responses.
Release Notes: This is the first release.
libnode is a C++ implementation of Node.js. Just like Node.js, libnode provides non-blocking I/O, which enables you to develop scalable Web applications in C++. The memory management of libnode is automatic, based on either shared_ptr or bdw-gc. libnode is good to use on embedded devices because its system resource consumption is lower than Node.js.
Release Notes: This release supports UDP/Datagram. libj has been updated to version 0.8.1.
Release Notes: This release speeds up String::valueOf and adds some convenient functions.
AutoLaTeX is a tool for managing small to large LaTeX documents. It detects which files which are used to build the document (included TeX files, BibTeX, figures, etc.), and launches the various different tools (latex, bibtex, makeindex) when the sources files have been changed. It provides translation rules which automatically generate figures in EPS, PNG, or PDF formats from different types of sources (dia, xfig, svg, astah, source code, etc.) AutoLaTeX also provides graphical user interfaces, a plugin for the editors Gedit and Sublime Text, and a standalone Gtk application.
Release Notes: AutoLaTeX is now able to run the LaTeX tools with the SyncTeX options. The configuration files can indicate whether SycTeX should be used. The Gedit plugin controls and uses SyncTeX.