(Serial Ports on) Steroids enables users to execute remote C functions in a Python shell over a serial interface. It is useful for embedded system testing and industrial automation. It generates C code for the target and a Python script for the host automatically from a C header file.
MediaTomb is a UPnP media server with a nice Web user interface. It allows you to stream your digital media through your home network and play it on a variety of UPnP compatible devices. MediaTomb implements the UPnP MediaServer 1.0 specification. The current implementation focuses on parts that are required by the specification. MediaTomb should work with any UPnP compliant MediaRenderer.
The Cursed MIDI Sequencer is a console-based MIDI recording and arrangement application for Linux and Windows using the ncurses library. It can be controlled via cursor navigation, pull-down menus, keyboard shortcuts, or via a MIDI instrument using accord commands. The musician, visually impaired or not, can arrange his music without ever taking his hands off the instrument.
Template Manager, also known as "Tm", is a preprocessor that takes a code template and some data structure definitions, and generates source code for an arbitrary programming language. Thus, Tm lets you have templates in any programming language. The kernel distribution package of Tm contains extensive C templates and a support library that have been tested and used extensively over the past decade. There are also Pascal and Miranda templates.
SHOGUN is a machine learning toolbox whose focus is on large scale kernel methods and especially on Support Vector Machines (SVM). It provides a generic SVM object interfacing to several different SVM implementations, all making use of the same underlying, efficient kernel implementations. Apart from SVMs and regression, SHOGUN also features a number of linear methods like Linear Discriminant Analysis (LDA), Linear Programming Machine (LPM), (Kernel) Perceptrons, and algorithms to train hidden Markov models. SHOGUN can be used from within C++, Matlab, R, Octave, and Python.
NVM Virtual Machine is a small, fast, extensible and portable virtual machine. It can be used, for example, as a scripting engine in microcontrollers. It can be configured to work in a few modes (with a machine word equal to 16, 32, or 64 bits) depending on user needs. Programming is done using an ASM-like language or a (simple) higher level language which is implemented using ocamllex and ocamlyacc.
Jif (Java + information flow) is a security-typed programming language that extends Java with support for information flow control and access control, both at compile time and at run time. Static information flow control can protect the confidentiality and integrity of information manipulated by computing systems. The compiler tracks the correspondence between information the policies that restrict its use, enforcing security properties end-to-end within the system. After checking information flow within Jif programs, the Jif compiler translates them to Java programs and uses an ordinary Java compiler to produce secure executable programs.
flipflip's podcast downloader is a script that downloads podcasts. Is has options to limit the number of podcasts to download, to rename the downloaded files based on rules, and to tag the MP3 files with custom content or with content derived from the feed metadata. The program is very small and has very few dependencies (id3v2 and wget).
vAVRdisasm is an Atmel 8-bit AVR firmware disassembler. This single-pass disassembler can read Atmel Generic, Intel HEX8, and Motorola S-Record formatted binary files containing valid AVR firmware. vAVRdisasm is capable of a variety of formatting options, and can output directly assemble-able code.