Xmldego provides XML parsing and/or transformation by binding callbacks to XML parsing events in the context of an XML element. While SAX, for example, calls your callbacks on every start tag, Xmldego will do so only for the child axis path you request. Xmldego is particularly useful when only smaller bits of a much larger XML file need to be processed, because only interest in the relevant bits need to be coded. In contrast to a DOM parser, much larger XML files can be processed, because the whole file is not loaded into memory.
ff3sudoku is an add-on that features an engine for playing Sudoku puzzles. It can generate random puzzles, but it also detects and imports Sudokus from several Web sites, including websudoku.com, sudokupuzz.com, sudoku.com.au, and others. There is also a stand-alone version working in Firefox 3+ and GoogleChrome.
Arista is an easy-to-use multimedia transcoder for the GNOME desktop. It focuses on the goal of transcoding media, namely the devices you wish to play the media on. It is designed for use by people who are not familiar with audio and video encoding and want an easy way to get multimedia to their devices. It supports input from DVD and V4L devices as well as regular files.
SHEF is an HTML editing framework and component for the Java Swing GUI library. It can be plugged into the javax.swing.JEditorPane text component, adding usable HTML WYSIWYG editing capabilities. In addition, it works around various JEditorPane quirks and adds functionality currently missing from the standard Swing text implementation. It includes an HTML source editor with syntax highlighting, context-sensitive Swing actions, unlimited undo/redo, table creation and editing, click+drag resizable tables, and click+drag resizable images. It is easily embeddable in Swing applications or applets.
netcf is a library and command line tool for configuring networking on Linux machines in a platform-independent way, using the platforms native configuration mechanisms. Supported are all the various ways in which physical interfaces, bridges, bonds, and VLANs can be combined. The configuration of a network connection is described in an XML format that emphasizes the logical relationship between the interfaces involved, e.g. a bridge connection describes the bridge interface itself and all the interfaces initially enslaved to it. Interoperability with existing network configuration tools is guaranteed since netcf relies only on native network configuration files, both for reading and writing them. Modifying network configuration with netcf has exactly the same effect as modifying the native configuration files directly, and netcf and other tools can be used interchangeably.
libjson is a JSON parser and printer that is fully compliant with the JSON spec. The parser is efficient and interruptible with a simple and flexible API. It also optionally supports extensions like C-style comments or Python/YAML style comments, and for security allows the user to set a limit on the number of nested structures and the parse buffer. The library plugs easily into any model since it doesn't include any object model, and plugs easily in any project's memory management since the memory functions can be redefined.
The HOTP Toolkit package contains tools that are useful when deploying the one-time password HOTP technology. It contains a shared library, a command-line tool to generate and validate one-time passwords, and a PAM module (pam_hotp) to make system login or SSH use HOTP one-time passwords for authentication.