30 2012
SchemaCrawler is a Java API which makes working with database metadata as easy as working with ordinary Java objects. It is also a database schema discovery and comprehension and schema documentation tool. You can search for database schema objects using regular expressions, output the schema and data in a readable text format, and find potential design issues with lint . The output is designed to be diff-ed against other database schemas. SchemaCrawler supports almost any database which has a JDBC driver, but for convenience is bundled with drivers for some commonly-used RDBMS systems. SchemaCrawler works with any operating system which supports Java.
Release Notes: HTML generation has captions consistently for all tables, and numeric data is right-aligned. Numeric data is correctly reported in JSON also. These changes affect other output formats as well. The Oracle database connection URL uses the new syntax.
MDK (MIX Development Kit) provides tools for developing and executing, in a MIX virtual machine, MIXAL programs. The MIX is Donald Knuth's mythical computer, described in the first volume of The Art of Computer Programming, which is programmed using MIXAL, the MIX assembly language. MDK includes a MIXAL assembler (mixasm), a MIX virtual machine (mixvm) with a command line interface, a Guile-based virtual machine (mixguile), a GTK+ based GUI (gmixvm), and a mixvm-Emacs interface (mixvm.el). MDK utilities are extensible using Scheme.
Release Notes: Upgraded to Guile 2.0. Additional documentation from Eric Raymond's MIXAL.
omnisode generates a Ruby program to use long Taylor series to solve systems of ordinary differential equations. It generates code to solve the equations in either Maple or Maxima. Using the Taylor series, estimates are made of the location and order of poles. It has been greatly re-worked the last few years, and tested quite a bit recently. Support may be extended to other languages in the future.
Release Notes: This release supports Windows, although just for Ruby. It may generate code that is basically correct for C,C++, and Maple for Windows, but the author doesn't have those languages. There are no other changes.
Multi-Dimensional Data Structure (mdds) is a C++ library that includes a collection of various data structures designed to efficiently store and query multi-dimensional data for various filtering criteria. Different structures are optimized for different query needs. The library is provided as a header only, meaning that programs do not need to link to any additional shared library in order to use these data structures. The data structures are all available as C++ templates.
Release Notes: All changes in this release are against multi_type_vector. In this release, those methods in multi_type_vector that set or insert element value(s) all return an iterator that references the block where the values are set or inserted. Each of these methods now has a variant that takes an iterator as a position hint, to speed up value insertion. This release also includes several bugfixes in multi_type_vector.
QTGZManager is a frontend to the Slackware pkgtools. It can compare versions, install, reinstall, upgrade, downgrade, and remove packages. It also converts RPMs to TGZs, shows the package contents and information, and freezes or unfreezes a specific version.
Release Notes: This release changes the default Slackware mirror and changes the close button of the FireFox-like searchbar to the leftmost position. From now on, QTGZManager is also available at slackbuilds.org.
4DIAC is a framework for distributed industrial automation and control. It aims to provide an open, IEC-61499-compliant basis that lets the user establish a distributed industrial automation and control environment based on the targets' portability, configurability, and interoperability.
Release Notes: This is a combined release of all current 4DIAC projects. The major changes and improvements of 4DIAC-IDE are: simplified support to create boot projects, improvements in subapplication creation and usage, and the first support to monitor FBs inside sub-applications. The major changes and improvements for FORTE are: B&R POWERLINK support, support for constant values at ANY interface elements, and compile-time reduction for modules with a lot of FBs.
pyHIDS is a simple host-based intrusion detection system. It uses an RSA signature to check the integrity of its database. Alerts are written in the logs of the system and can be sent via email to a list of users. You can define rules to specify files to be checked periodically.
Release Notes: An email message is now sent to the list of administrators after each system check, even when the integrity is maintained. Installation and configuration are now easier. Other minor improvements have been made.
Qore is a scripting language supporting threading and embedded logic, and designed for applying a flexible scripting-based approach to enterprise interface development. It is also useful as a general purpose language.
Release Notes: This release adds lots of new features and bugfixes. Code inheritance between Program objects has been greatly improved, and declarations tagged as public are now inherited by default in child Program objects. Lots of new functions, methods, and type (pseudo) methods have been implemented, particularly to make iterators more powerful and to make developing iterators easier.