pacparser is a library to parse proxy auto-config (PAC) files. Proxy auto-config files are a vastly used proxy configuration method these days. Web browsers can use a PAC file to determine which proxy server to use or whether to go direct for a given URL. The idea behind pacparser is to make it easy to add PAC file parsing capability to any program (C and Python are supported right now). It comes as a shared C library and a Python module that can be used to make any C or Python program PAC scripts intelligent. Some very useful targets could be popular Web software like wget, curl, and python-urllib.
Equalizer is middleware for creating and deploying parallel OpenGL-based applications. It enables applications to benefit from multiple graphics cards, processors, and computers to scale rendering performance, visual quality, and display size. An Equalizer-based application runs unmodified on any visualization system, from a simple workstation to large scale graphics clusters, multi-GPU workstations, and Virtual Reality installations.
ApPHP FormBuilder is an easy-to-use HTML form builder script that provides a simple and flexible way to create HTML forms and validate different types of fields, using the embedded ApPHP DataValidator. You can easily add text fields, radio buttons, check boxes, single select boxes, text areas, buttons, and many other form elements. Validations can check for correct emails, URLs, float numbers, passwords and many more. When errors are detected, an indicator is shown next to the offending field. Form results can be sent via email, and the form is protected against cross site scripting attacks.
Liblouis is a Braille translator and back-translator. It features support for computer and literary braille, supports contracted and uncontracted translation for very many languages, and has support for hyphenation. New languages can be added easily through tables that support a rule based or dictionary based approach. It also includes tools for testing and debugging tables. Liblouis also supports math Braille (Nemeth and Marburg). The formatting of Braille is provided by the companion project liblouisxml. Liblouis has features to support screen-reading programs.
Mercury is a new logic/functional programming language, which combines the clarity and expressiveness of declarative programming with advanced static analysis and error detection features. Its highly optimized execution algorithm delivers efficiency far in excess of existing logic programming systems, and close to conventional programming systems. Mercury addresses the problems of large-scale program development, allowing modularity, separate compilation, and numerous optimization/time trade-offs.
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.
VectorGraphics2D can export Java painting operations to Encapsulated PostScript (EPS), Scalable Vector Graphics (SVG), or Portable Document Format (PDF) files. It supports the rendering of all geometric shapes provided by the Java language. More advanced features like transparency or clipping paths can be used as well. It has a very small footprint and can be easily used as a replacement for Java's java.awt.Graphics2D class.