The Floranta AJAX libraries are used to build Rich Client Wikis. Editable sticky notes can be created and positioned over any Web page (even plain HTML), and are capable of behaving as if they stored their entire state in the page. Floranta enables collaborative teamwork and creative activities like cartooning and collage creation, personal notes, ToDo lists, and blogging.
MARIE is a new design tool for mobile and autonomous robot applications, designed to facilitate the integration of multiple heterogeneous software elements. It is a flexible tool based on a distributed model, thus allowing the realization of an application using one machine or various networked machines, architectures, and platforms.
Libbraille makes it easy to access Braille displays and terminals. It can write text on a Braille display, directly draw Braille dots, or get the value of pressed keys. It is compatible with a wide range of Braille displays, and can autodetect some of them. A virtual GTK+ display is provided so that developers can test how their application would be rendered in Braille.
jRSVP is a Java 1.4 tool for Rapid Serial Visual Presentation, a technique for extremely fast reading. It uses the Multivalent library for parsing input documents, and is able to read PDF, PS, HTML, man pages, and other documents. It displays texts on a word-by-word or sentence-by-sentence basis and features a file history and bookmarks.
PARASOL is a C library for writing simulations of computer systems. It supports a simulated, user- configured, multiprocessor environment on which user-written software (in C or C++) is executed. The modeling paradigm is "execution based," permitting detailed models of software, including cooperating processes. Note that although it supports simulated networks of computers, PARASOL executes as a single process on a single machine.
ReadyExec is a client-server system designed to alleviate the problem of high-startup-costing applications, such as those written in Python, which are run repeatedly (e.g., in procmail) and use stdio files, argv, environment variables, and exit codes to interact with their environment. A small 'conduit' program is used to send such process-specific information to the server, and acts as an intermediary while the 'heavy' application code runs in the server, only needing to be loaded once. A server for Python code is available.
APLM (Alex Personal Library Manager) is a set of Perl scripts for managing a small library. It is designed to be easy to set up, easy to use, very customizable, and self-contained. It lets you type in your books, change a few paths, and get going without worrying about MySQL or anything. It also has a Web interface.
GnomeRSVP is a "Rapid Serial Visual Projector" similar to products like AceReader. In this dynamic representation of text, each word is flashed on the screen one at a time in succession. The reader is less inclined to "oralize" the text, rather the reader interprets whole words as meaningful written symbols. Automatic re-reading of adjacent previous text is therefore rendered impossible. This results in much higher reading speeds than are possible with standard techniques.