MinimalModbus is an easy-to-use Python module for talking to instruments (slaves) from a computer (master) using the Modbus protocol. Example code includes drivers for Eurotherm and Omega process controllers. The only dependency is the pySerial module. This software supports the ‘Modbus RTU’ serial communication version of the protocol, and is intended for use on Linux, OS X, and Windows platforms. It has been tested with Python2.6, Python2.7, and Python3.2.
Release Notes: This release adds proper documentation to the project.
The pbs_python package is a wrapper class for the Torque Batch System C library. With this package, you now can write utilities and extensions in Python instead of C. This package was developed to replace xpbsmon by an ASCII version named pbsmon. PBSQuery is also included in this package. This is a Python module built on top of the pbs Python module to simplify querying the batch server. There are a lot of examples included in the source package.
Release Notes: The PBSQuery python module can now handle message=EVENT or message=ERROR in node status. The license info for the Debian package has been updated.
CorneliOS is an easy-to-use and cross-browser "Web Desktop Environment", "Web Operating System", or "Web Office" that comes with a set of cool applications. It includes a Content Management System (CMS) so that you can easily set up and manage your own website as well as a Database Management System that allows you to rapidly build any kind of database application.
Release Notes: This release offers a large number of CIOS Edu API enhancements, a large number of CIOS and CorneliOS CSS enhancements, various CorneliOS Web Publisher enhancements, and updated system images, language kits, and style sheets.
Zorp is a proxy firewall suite with its core architecture is built around today's security demands: it uses application level proxies, is modular and component based, uses a script language to describe policy decisions, makes it possible to monitor encrypted traffic, lets you override client actions, and lets you protect your servers with its built in IDS capabilities.
Release Notes: Proxies have been added (POP3 and SMTP). The program stacking feature is extended (decisions can be made about the traffic based on the result returned by an external program).
Samba is a software suite that provides seamless file and print services to SMB/CIFS clients. It is freely available, unlike other SMB/CIFS implementations, and allows for interoperability between Linux/Unix servers and Windows-based clients.
Release Notes: This is the latest stable release of the Samba 3.4 series.
Turbulence is a general BEEP server that provides many site administration features. Turbulence is built on top of the Vortex library and is extensible through modules and allows you to implement server side profiles that are used and combined later with other profiles through run time configuration. Turbulence is written to make it easy to develop and deploy BEEP profiles, allowing developers to provide a convenient configuration interface to site administrators and end users.
Release Notes: This release includes many updates to mod-python like allowing loading python applications using python.conf files located in the profile path working directory. This allows easy application installation delegation, because the working directory is usually owned by the user running the profile path. It adds an initial fully working mod-radmin module that allows getting instant information about turbulence runtime status (including its children), so you can view all connections handled (parent and children) and other useful information.
Fossil is a distributed software configuration management/version control system built with reliability and ease of use on mind. It comes with integrated bug tracking and a wiki. It is distributed as a single static binary for easy installation and the ability to run in a chrooted environment. Other highlights include a Web interface, autosync, simple networking, and CGI support.
Release Notes: This release adds sequential version numbering.
The j661 project provides a generic CDS (or ARINC 661 Server) in order to facilitate the understanding of the ARINC 661 standard, prototype ARINC 661 concepts and architectures, and facilitate the reuse of ARINC 661 specifications and artefacts between projects. The CDS architecture is designed to allow defining the Server behavior to be easily modified or extended. This is achieved by a modular plug-in architecture, allowing customization at runtime without changing anything in the Server core itself.
Release Notes: This first release in the frodo branch allows the server to work on Android devices. The apk has been tested on the Android Emulator on Gingerbread (2.3.3).
cwwav takes one or more text files (or text read from standard input) and converts the text into an audio file (wav or mp3) containing the CW (Morse code) representation of the text. It's useful for generating practice files if you are learning CW and want to practice by listening to text. It's a very simple program but it is designed to do what it does well. That is, it is designed to produce good sounding CW output files, with proper timing and comfortable envelope to avoid keyclicks and to make the CW softer.
Release Notes: Now supports output in MP3 format if you have libmp3lame.
Bitflu is a BitTorrent client designed to run non-stop as a daemon. It does not provide a graphical interface, but offers a telnet interface and can handle multiple torrent downloads.
Release Notes: This release fixes timeouts while using the 'autoload' feature, simplifies the chroot setup, and fixes a few bugs.
The goal of Cheix USB is a Linux image executing from a USB storage device into a running OS, either Linux or Windows, so that the host machine does not have to support booting from the USB device. The root filesystem and boot partitions are read-only to preserve the USB device. All writes are done in a tmpfs. The only writes to the USB storage device are those explicitly made by the user. Cheix's ISO can currently be used to create either a bootable USB or a hard-drive installation.
Release Notes: Bug fixes and improvements were made in the cheix_home and cheix_storage scripts. Cheix_storage now handles any directory in /storage. The cheix_admin script now checks for the root user. Documentation for these scripts has been updated.
Apache OpenNLP is a machine learning based toolkit for the processing of natural language text. It supports the most common NLP tasks, such as tokenization, sentence segmentation, part-of-speech tagging, named entity extraction, chunking, parsing, and coreference resolution. These tasks are usually required to build more advanced text processing services.
Release Notes: This release contains a number of improvements and bug fixes compared to the last SourceForge 1.5.0 release. Most notably, the wiki documentation was converted to docbook, the F-Measure precision was fixed, perceptron bugs were fixed, CoNLL 2003 training format support was added, chunker evaluation support was added, the chunker now supports Portuguese Bosque AD format, and the chunker was refactored.
expect-lite is an quick and easy command line automation tool. Written in expect, it is designed to directly map an interactive terminal session into an automation script. expect-lite scripts use special character(s) at the beginning of each line to indicate the action. Basic expect-lite scripts can be created by simply cutting and pasting text from a terminal window into a script, and adding '>' '<' characters. No knowledge of expect is required. Expect-lite is targeted at the verification testing environment, and will produce a Pass/Fail result at the end of the script. However, its use is not limited to this environment. It includes a powerful debugger with breakpoints, step/skip, and the ability to copy/paste expect-lite lines right into a running script.
Release Notes: @n (n=number) was fixed to set the timeout value from IDE (a problem with ssh firstname.lastname@example.org...). The *FORK display was fixed when "session" is part of the session name. The installer was updated with a "configure only" option, which just configures user account settings. A conditional test for undefined varibles was added.
magicErmine is a tool for creating portable applications for Linux. It allows the same Linux executable to be run on a wide range of different distributions. Like statifier, It makes one executable file with no run-time dependencies from a dynamically linked executable and all of its libraries. Unlike statifier, it is able to add arbitrary files to the packed executable, such as configuration files or pixmaps.
Release Notes: A segfault on Fedora 15 x86-64 was fixed. Assorted improvements and fixes were made. The ERMINE_USE_EXTERNAL_LD_LIBRARY_PATH environment variable allows you to use LD_LIBRARY_PATH to affect shared libraries search path for Ermine-packaged executables.
Vortex Library is an implementation of the RFC 3080 and RFC 3081 standard definitions, known as the BEEP Core protocol, implemented on top of the TCP/IP stack. It comes with complete XML-RPC over BEEP RFC 3529 support, complete support for the TUNNEL profile (which allows you to perform proxy operations for every BEEP profile developed), support for HTTP proxies, and more. The API is consistent, easy to use, and allows you to write application protocols very quickly. The API is designed to allow bindings for other languages to be built easily.
Release Notes: This is a stable release that includes several bug fixes and new regression tests to ensure library function, especially for the PULL API (which now has SASL and TLS available). Some API updates were included, like querying object ref counting state or if a particular vortex context is in process of finishing.
flPlug is a library whose purpose is to bring a type-safe interface for the event callback system of the Fast Light ToolKit (FLTK) library. It provides callbacks that can be private member functions and a type-safe interface. It has been tested with FLTK versions 1.1.* and 1.3.*.
Release Notes: This is the initial public release. It implements the basic callback plugin interface functionality.
hwloc provides command line tools and a C API to obtain the hierarchical map of key computing elements, such as: NUMA memory nodes, shared caches, processor sockets, processor cores, and processor "threads". hwloc also gathers various attributes such as cache and memory information, and is portable across a variety of different operating systems and platforms. hwloc primarily aims at helping high-performance computing (HPC) applications, but is also applicable to any project seeking to exploit code and/or data locality on modern computing platforms.
Release Notes: Support of AMD Bulldozer "Compute-Unit" modules was improved. A crash in hwloc-ps when listing processes from another Linux cpuset was fixed. Building on AIX and Solaris was fixed. Cache size detection on Darwin was fixed. The configure script now fails if --enable-xml or --enable-cairo is given and proper support cannot be found. Spurious L1 cache detection on AIX was fixed. hwloc_get_last_cpu_location(THREAD) on Linux was fixed. Object distance detection on Solaris was fixed. The pthread_self weak symbol was added to ease static linking. Minor documentation fixes were made.
doclifter helps with lifting documents with nroff markup to XML-DocBook. Lifting documents from presentation level to semantic level is hard, and a really good job requires human polishing. This tool aims to do everything that can be mechanized, and to preserve any troff-level information that might have structural implications in XML comments. TBL tables are translated into DocBook table markup, PIC into SVG, and EQN into MathML (relying on pic2svg and GNU eqn for the last two).
Release Notes: An improvement was made for lynxprep handling.
PAC provides a GUI to configure SSH and Telnet connections, including usernames, passwords, EXPECT regular expressions, and macros. It is similar in function to SecureCRT or Putty. It is intended for people who connect to many servers through SSH. It can automate logins and command executions.
Release Notes: Many dependencies were removed. The Gnome2::Vte Perl library is now embedded in the PAC source code. An option was added to "Paste and Delete" in Terminals for pasting text while omitting the specified string/regex. The "ssh-askpass-gnome" dependency was removed. A minor bug that prevented specific options from being used for Text/Bold/Back color for Terminals was fixed. Minor GUI changes were made in the terminal right-click context menu to reduce its size. There was a minor code cleanup.
ZXTune is a set of portable cross-platform applications (GUI/CLI) intended to play chiptunes. It features advanced ripping possibilities that let you search for music in big data sets. Supported ZX Spectrum chiptunes formats include AY, AS0/ASC, FTC, GTR, PSC, PSG, PSM, PT1, PT2, PT3, SQT, ST1, ST3, STC, STP, TXT, TurboSound, VTX, YM, CHI, DMM, DST, PDT, SQD, STR, TF0/TFE, TFC, TFD, and COP. The Commodore64 SID format is supported. Supported PC chiptunes formats include 669, AMF, DMF, FAR, FNK, GDM, IMF, IT, LIQ, PSM, MDL, MTM, PTM, RTM, S3M, STIM, STM, STX, ULT, XM. Supported Amiga chiptune formats include DBM, EMOD, MOD, MTN, IMS, MED, OKT, PT36, SFX. Supported Atari chiptune formats include DTM, GTK, TCB. The Acorn chiptune format DTT is supported. Supported compressed formats include CHARPRES, CC3, CC4, CC4PLUS, DSQ, ESV, GAM, GAMPLUS, HRUM, HRUST1, HRUST2, LZH1, LZH2, LZS, MSP, PACK2, PCD61, PCD62, TLZ, TLZP, TRUSH. Supported archived/container formats include FDI, HOBETA, HRIP, LHA, RAW, SCL, TD0, TRD, ZXZIP, ZIP, RAR, SNA128, and Z80.
Release Notes: ZIP file support and multiple crash fixes.
LibAxl is an efficient implementation of the XML 1.0 standard specification. It doesn't have any external library dependencies, having a clean implementation based on opaque types and a consistent API to manipulate your XML documents without compromising your code. It is extremely memory efficient and thread safe with a small footprint (111k). It also includes XML Namespaces support.
Release Notes: This minor stable release improves Python detection for when building PyAxl and fixes item counting on hash removal.
Tin is a powerful text mode news reader. It features threaded news reading, regex driven killfiles/message selections, pgp encryption, ispell support, and can read from both a local spool or from a remote NNTP server.
Release Notes: Several display problems (mainly color related) when not using the curses interface were fixed. New ccTLDs and IDN ccTLDs were added to the list of valid TLDs. Command line switches were added for forcing IPv4 or IPv6 connections.
Jailer is a database subsetting and browsing tool. It is a tool for data exporting, schema browsing, and rendering. It exports consistent, referentially intact row-sets from relational databases. It removes obsolete data without violating integrity. It is DBMS agnostic (by using JDBC), platform independent, and generates DbUnit datasets, hierarchically structured XML, and topologically sorted SQL-DML.
Release Notes: A bug concerning the importation of CLOB data was fixed.
LZO is a portable lossless data compression library written in ANSI C. It offers pretty fast compression and very fast decompression. Decompression requires no memory. In addition there are slower compression levels achieving a quite competitive compression ratio while still decompressing at this very high speed.
Release Notes: This release features some minor optimizations for big-endian architectures.
check_mysql_health is a plugin for the Shinken (Nagios) software that allows you to monitor a MySQL database. Among the list of metrics are time to login, index usage, bufferpool hit rate, query cache hit rate, slow queries, temp tables on disk, table cache hit rate, connected threads, and many more. Requirements are either a DBD::mysql Perl module or a MySQL client package.
Release Notes: innodb modes now detect problems with the InnoDB engine. A --labelformat option was added so that groundwork no longer complains (the maximum label length is 19 characters). The plugin can now be used with the OMD framework.