Hanvon Tablet Linux Driver is a USB device driver for Linux kernels which primarily supports complete functionality of the Artmaster I tablets: pen coordinates, touch/float/click detection, pressure, x and y tilt, pen button, four simple tablet buttons (note that the first one works only together with pen activity), and the slider button. Some similar models are also supported by the driver.
PHPContracts is a design by contract framework for the PHP programming language. It can be used in an object-oriented manner or with simple functions. Design by contract is a style of programming where classes and methods have a "contract" specified for them. If the contract is violated, then there is a defect/bug in the program.
Pimp is a highly interactive and programmable music player. It can be controlled with an mpd client or via a Python interpreter. Files can be played directly, and file paths are recorded in a database. Files are identified by a "fingerprint" which allows the user to identify an audio file despite file moving and tag modification. Pimp aims to be a player framework with a really small core. All features are implemented in extensions. For example, a lot of player events such as play, seek, and pause are logged in the database.
SafeHaven provides a new approach to backup. The basic idea is to store contents away once and forever. No two copies of the same contents will be saved by SafeHaven unless they are presented in two different formats, and even then, SafeHaven attempts to be as smart as possible, and will recognize the most common formats, including compressed files, archives, and ISO image files.
GCC-MELT is a high-level domain specific language that eases the development of plugin-like extensions for GCC, the Gnu Compiler Collection. These extensions can analyze or modify GCC internal representations, and can be used for static source code analysis, refactoring, specific warnings, optimizations, etc. The MELT language provides high-level features. Notably, MELT code is translated to C or C++, and can even contain C or C++ code. It includes powerful pattern matching facilities and can manipulate dynamically typed values and raw GCC structures. It enables functional/applicative, object-oriented, reflective programming styles and has a familiar Lisp-like syntax.