The PostgreSQL extension for CLIPS Expert System provides access to a PostgreSQL database from the CLIPS environment by exposing a number of CLIPS functions. CLIPS users who are familiar with SQL should not have much difficulty in learning how to use the additional functions to interact with the database from the CLIPS environment.
Release Notes: First public release.
PyMuTester is tool to facilitate Mutant Testing (a.k.a Mutant Analysis or Program Mutation) on software systems written in Python. Its main purpose is to assist you in improving your existing unit tests to cover missing checks and “loopholes” in your testing. It works by making small changes (technically known as mutants) to your Python application’s source code and re-running your unit tests over these mutated applications' source code. Since the mutants usually go against the specifications, your unit tests should fail in such tests. If the unit tests still pass, then that is an indication that your unit tests might have missed some checks.
Release Notes: First public release.
The PGXN Client is a command line tool designed to interact with the PostgreSQL Extension Network allowing searching, compiling, installing, and removing extensions in a PostgreSQL installation or database.
Release Notes: The client is designed to be extensible, and the first extensions are already available (both to help the development of new extensions).
whohas is a command line tool that allows you to query several package collections at once. It currently supports Arch Linux (and AUR), Debian, Fedora, Gentoo, Mandriva, openSUSE, Slackware (and linuxpackages.net), Source Mage Linux, Ubuntu, FreeBSD, NetBSD, OpenBSD, Fink, and MacPorts repositories. whohas was designed to help package maintainers find ebuilds, pkgbuilds, and similar package definitions from other distributions to learn from. However, it can also be used by normal users who want to know which distribution provides certain packages, and which version of a given package is in use in each distribution or in each release of a distribution.
Release Notes: All but two of the existing package collection query modules have been brought up to date.
Cdarts is a low level implementation of a computer darts player. It can be used as an opponent against a human in the game, or it can be used as a simulator for fun. It currently supports only two different game types (301 and 501), but can be extended to support more games. It supports three different levels: beginner, hobbyist, and professional. Each level tries to simulate a human at that level as well as possible.
Release Notes: Initial release and reference implementation of the Computer darts protocol.
tcpdump prints a description of the contents of packets on a network interface which match a given boolean expression. It can also be run with the -w flag, which causes it to save the packet data to a file for later analysis, and/or with the -r flag, which causes it to read from a saved packet file rather than to read packets from a network interface. In all cases, only packets which match the expression will be processed by tcpdump. tcpdump logs more than just TCP, IP, or ethernet packets, but has a whole suite of decoders, including ones for USB.
Release Notes: This release has merged 802.15.4 decoder. It has updates to forces for new port numbers. It uses "-H", not "-h", for the 802.11s option (-h is always help). Better ICMPv6 checksum handling. Support for the RPKI/Router Protocol, per -ietf-sidr-rpki-rtr-12. Removal of uuencoded pcap test files; git can do binary. sFlow changes for 64-bit counters. Fixes for PPI packet header handling and printing. DCB Exchange protocol (DCBX) version 1.01.
Rho is a small, very powerful console-based POSIX text editor and mini-IDE with Bash/Emacs key bindings. A configuration file allows the user to create macros using not only any internal function but anything available to a shell command. Keyboard macros (Ctl-Alt-A through Z) can be sourced into the editor for each kind of task, the next sourcing overwriting the last. Rho also allows an unlimited number of templates (sh, awk, python, etc.) to be injected into executable buffers which trap stdout and stderr.
Release Notes: The second refactoring pass is complete. All .c files have normal interfaces in their .h files. Non-public functions are now static. The envars have been reduced to those that are most useful and are all documented in rho's online help. The annoying more-simulation of a pop-up window is gone. Saving a file from the default "main" buffer now correctly changes the buffer name to match the file. The functions search-regex and search-again have replaced search-forward and hunt-forward, which were redundant.
pfcalc is a portable command line tool used to calculate pipe friction and pressure drop through pipes using the Darcy-Weisbach equation.
Release Notes: This release changes printing code so every result line fits into 80 characters. It changes verbose mode printing layout. It adds printing of liquid properties in verbose mode. It adds printing of total pressure loss in verbose mode. It replaces #define statements with const declarations.
S3QL is a file system that stores all its data online. It supports Amazon S3, Google Storage, and OpenStack and effectively provides you with a hard disk of dynamic, infinite capacity that can be accessed from any computer with Internet access. S3QL provides a standard, full featured Unix file system that is conceptually indistinguishable from any local file system. Additional features include compression, encryption, data de-duplication, immutable trees, and snapshotting, which make it especially suitable for online backup and archiving. The design favors simplicity and elegance over performance and feature-creep. Care has been taken to make the source code as readable and serviceable as possible. Solid error detection, error handling, and extensive automated test cases are provided.
Release Notes: Metadata is now stored in a custom, delta-encoded binary format, and inodes are assigned sequentially and not reused. This makes S3QL fully NFS-compatible. s3qlcp now also copies extended attributes and no longer generates incorrect block reference counts when copying a file which has identical blocks. This release eliminates a race condition in s3qlcp. When copying a file with s3qlcp immediately after it was modified or created, it was possible that s3qlcp would copy the new file attributes but the old data blocks.
Kwave is a 24-bit sound editor that allows simple operations, such as cut, copy, and paste. Some more effect functions with little complexity (Simple Filtering, Delay) are also implemented. More sophisticated analysis functions (spectrograms, sonagrams, pitch determination) are underway or partially done.
Release Notes: This is not only a bugfix release, but also contains new metadata handling and some support for future visualization plugins. The "audiofile" library, which is used for import/export of many audio file formats, has changed its API a bit, which needs to be reflected in Kwave too. Please be aware that Kwave now needs libaudiofile 0.3.1 or newer.
LibUtillery is a free, BSD-licensed programmer's toolbox; a lightweight and thoroughly documented collection of sub-libraries that solve generic and often repetitive tasks. It also helps with writing portable software by providing a single API to many non-standard extensions that are not natively supported on all operating systems. It ships functions for memory management and debugging, logging, thread synchronization, and debugging, configuration file parsing, hash table, tree and list data structures, standard integer types, and more.
Release Notes: For Web services, secure password storage is one of the most important protections of its users after a successful break-in, with mature frameworks allowing you to do it properly. The new UPWCrypt component in this release fills this niche for portable stand-alone network daemons, written in C, that need to authenticate users. It is specialized to using an implementation of the OpenBSD bcrypt algorithm (type $2a$ hashes), which means UPWCrypt is able to provide a very simple API. Also, this release contains a few maintenance fixes in the build system and documentation.
libagf is a library of variable-bandwidth kernel estimators for statistical classification, PDF estimation, and interpolation/non-linear regression using both Gaussian kernels and k-nearest-neighbours. Statistical classification allows the use of a pre-trained model for considerable speed gains. Also included are clustering algorithms. It includes command line executables as well as easy-to-use libraries.
Release Notes: Everything except the I/O routines has been templated. With the exception of those used in external routines, variable types in the main routines are now controlled with global typedefs, with each class of variable having a different type. Different metrics are now only supported in the routines where they make sense: KNN classification and KNN interpolation. The functions now require a pointer to the desired metric. The nfold routine now supports interpolation. Note that this is still not well tested (if at all).
Burp is a program that backs up and restores data. It uses librsync in order to save on the amount of space that is used by each backup. It also uses VSS (Volume Shadow Copy Service) to make snapshots when backing up Windows computers.
Release Notes: This release fixes a critical path comparison typo bug. If you have been using 1.2.4 either as a server or as a client, you need to upgrade immediately. Backups made with 1.2.4 should be treated as suspicious. A 'max_file_size' option has been added. This release will store Windows file attributes in a separate field from the standard Unix ones.
Vifm is an ncurses-based file manager with vi-like keybindings, which also borrows some useful ideas from mutt.
Release Notes: This release changes the meaning of the :split command (so replace it with :vsplit in your vifmrc), adds backgrounding of the :copy, :move, :delete, ga, and gA commands, adds horizontal splitting and keys to control the size of the panes, adds a less-like view mode, makes some changes to the Vim plugin, and makes the Windows version much more usable.
DBeaver is a universal database manager and SQL Client. It supports MySQL, PostgreSQL, Oracle, DB2, MSSQL, Sybase, Mimer, HSQLDB, SQLite, Derby, and any database that has a JDBC driver. It is a GUI program that allows you to view the structure of a database, execute SQL queries and scripts, browse and export table data, handle BLOB/CLOB values, modify database meta objects, etc. It has a native UI (provided by the Eclipse SWT library), great performance, and relatively low memory consumption.
Release Notes: This release adds MySQL and Oracle native clients support, MySQL full database exporting/importing, a resultset filters UI update, driver management improvements, a multilingual installer, and general UI and code fixes.
msmtp is an SMTP client with a sendmail compatible interface. It can be used with Mutt and other MUAs. It forwards messages to an SMTP server which does the delivery. Features include various SMTP AUTH methods, TLS/SSL-encrypted connections (including support for client certificates), support for multiple accounts, DSN, and IPv6 support.
Release Notes: This release updates the msmtpq script.
Release Notes: This version contains a minor bugfix.
FileMonitor monitors the activity of open and closed files/processes in ‘real time’ using lsof, returning them in a list.
Release Notes: The main addition to this release is an extension of the options, as in Queries.
QLBar is a toolbar gadget for X11 that contains icons and allows you to launch associated applications quickly. Normally, it appears as a one pixel line high placed at the edge of the screen. When the mouse is moved over this line, QLBar appears as a bar with icon images.
Release Notes: The commandline parameter -t was fixed. It hasn't been working since release 0.1.4.
Sunflower is a small and highly customizable twin-panel file manager for Linux with support for plugins. It is intended to be an easy-to-use and powerful file manager that seamlessly integrates into the GNOME desktop environment.
Release Notes: This release adds a lot of new features, a new plugin, and a number of bugfixes.
jOOQ effectively combines complex SQL, type safety, source code generation, active records, stored procedures, advanced data types, and Java in a fluent, intuitive DSL.
Release Notes: This release is a fresh start in many areas of jOOQ, addressing issues which have been requested by users for a long time.
Task Coach is a simple todo manager to manage personal tasks and todo lists. It grew out of a frustration that well-known task managers, such as those provided with Outlook or Lotus Notes, do not provide facilities for composite tasks. Often, tasks and other things to do consist of several activities. Task Coach is designed to deal with composite tasks.
Release Notes: This is a bugfix release.
The sysstat package contains the sar, sadf, iostat, nfsiostat, cifsiostat, mpstat, and pidstat commands for Linux. The sar command collects and reports system activity information. The statistics reported by sar concern I/O transfer rates, paging activity, process-related activites, interrupts, network activity, memory and swap space utilization, CPU utilization, kernel activities, and TTY statistics, among others. The sadf command may be used to display data collected by sar in various formats. The iostat command reports CPU statistics and I/O statistics for tty devices and disks. The pidstat command reports statistics for Linux processes. The mpstat command reports global and per-processor statistics. The nfsiostat command reports I/O statistics for network filesystems. The cifsiostat command reports I/O statistics for CIFS filesystems.
Flexmock is a mock/stub/spy library for Python. Its API is inspired by a Ruby library of the same name. However, it is not a goal of Python Flexmock to be a clone of the Ruby version. Instead, the focus is on providing full support for testing Python programs and making the creation of fake objects as unobtrusive as possible. Flexmock’s design focuses on simplicity and intuitiveness. This means that the API is as lean as possible, though a few convenient short-hand methods are provided to aid brevity and readability. Flexmock declarations are structured to read more like English sentences than API calls, and it is possible to chain them together in any order to achieve high degree of expressiveness in a single line of code.
Release Notes: This release adds support for a number of popular test runners, including unittest2, django/trial, twisted, zope.testrunner, subunit, and testtools.
libpqxx is the C++ front-end or driver (in the sense of "language binding") for PostgreSQL. It can help you write a program that uses PostgreSQL as a database on just about any platform.
Release Notes: The theme for 4.0 is simplicity, but there have been many other improvements as well. At last, there's a viable Visual C++ build.