These tools are used to convert XML and HTML to and from a line-oriented
format more amenable to processing by classic Unix pipeline processing
tools, like grep, sed, awk, cut, shell scripts, and so forth.
The line-oriented format used by these tools looks very much like, but
is not quite precisely the same as XPath.
apache2-mpm-itk (just mpm-itk for short) is an MPM (Multi-Processing Module)
for the Apache web server. mpm-itk allows you to run each of your vhost
under a separate uid and gid - in short, the scripts and configuration files
for one vhost no longer have to be readable for all the other vhosts.
mod_xml2enc is a transcoding module that can be used to extend the
internationalisation support of libxml2-based filter modules by
converting encoding before and/or after the filter has run.
Thus an unsupported input charset can be converted to UTF-8,
and output can also be converted to another charset if required.
Given the header files and shared objects corresponding to two different shared
library versions, and a simple description of each of the shared libraries in
XML format, abi-compliance-checker searches for the following kinds of binary
compatibility problems:
--added/withdrawn interfaces (functions, global variables)
--changes to constants
--problems in data types:
--classes: added/withdrawn virtual functions (changes in layout of
virtual table), virtual function positions, virtual function
redefinitions
--structural data types: added/withdrawn members (changes in layout of
type structure), changes in members, size changes
--enumerations: member value changes
--interface problems:
--parameter and return type changes
--incorrect symbol versions
The checker then generates a report that assesses the risks of any potential
problems detected.
Excerpted from the BLURB file...
TkRat is a graphical Mail User Agent (MUA) which handles MIME, POP3
and IMAP4.1. It is mainly written in C, but the user interface is
done in Tcl/Tk. The following is a non-exhaustive list of the
capabilities:
* Multilingual interface (English, Swedish and Italian included)
* MIME support: text/plain, image/gif and message/rfc822
including multipart/mixed and multipart/alternate,
Quoted-printable and Base64 encoding.
* Supports MIME in headers
* Composing: (tk's text widget plus many extensions) or an
external editor of your choice.
* Message database
* Virtual folders: mbox, mh, IMAP or POP
* Message hold: suspend the composing, continued later
* Watcher: When the program is iconified it checks the mailbox
* Uses sendmail OR direct SMTP or other MA
* Supports Delivery Status Notifications - DSN ESMTP sendmail-8.7
* Supports PGP/MIME and "old-style PGP message receipt"
rej tries to merge simple patch-rejects and then run a merge program so the
changes can be verified. It is not meant to resolve complex problems that
would not be immediately obvious to the programmer, the goal instead is to
quickly fix the easy problems.
rej understands both unified and context diffs.
There are four basic rejects fixable via rej.
1. missing context at the top or bottom of the hunk
2. different context in the middle of the hunk
3. slightly different lines removed by the hunk than exist in the file
4. Large hunks that might apply if they were broken up into smaller ones
rej also allows you to tag hunks in a reject with special processing
hints.
DanZFS provides a Python API for checking the status of ZFS without the use of
libzfs by calling the system binaries and parsing the output.
Currently you can: -
1. List the ZFS properties (name, property, value, source)
2. List filesystems, snapshots, and volumes (name, used, available, refer, and
mountpoint)
3. Query the pool IO statistics (name, capacity, operations, and bandwidth)
4. List the pools (name, size, allocated, free, capacity, deduplication, health,
and alternativeroot)
5. Query the pool status (name, state, status, action, scan, config-type,
config-disks, and errors)
6. Replication "daemon" allowing near realtime local and remote replication
using snapshots.
The data from the API calls will be returned as a Python dictionary.
Example code is provided and will be installed into the
${PREFIX}/share/examples/danzfs directory.
LuaExpat is a SAX XML parser based on the Expat library. SAX is the Simple API
for XML and allows programs to:
* process a XML document incrementally, thus being able to handle huge
documents without memory penalties;
* register handler functions which are called by the parser during the
processing of the document, handling the document elements or text.
With an event-based API like SAX the XML document can be fed to the parser in
chunks, and the parsing begins as soon as the parser receives the first
document chunk. LuaExpat reports parsing events (such as the start and end of
elements) directly to the application through callbacks. The parsing of huge
documents can benefit from this piecemeal operation.
nagiosplugin is a class library which helps writing Nagios (or
Icinga) compatible plugins easily in Python. It cares for much of the
boilerplate code and default logic commonly found in Nagios checks,
including:
* Nagios 3 Plugin API compliant parameters and output formatting
* Controller to handle the general plugin control flow
* Full Nagios range syntax support
* Automatic threshold checking
* Multiple independend measures and overall state logic
* Long output and performance data
* Timeout handling
* Default options
* Persistent "cookies" to retain state information between check runs
PEAR::DB_QueryTool is an OO-abstraction to the SQL-Query language, it provides
methods such as setWhere, setOrder, setGroup, setJoin, etc. to easily build
queries.
It also provides an easy to learn interface that interacts nicely with
HTML-forms using arrays that contain the column data, that shall be
updated/added in a DB. This package bases on an SQL-Builder which lets you
easily build SQL-Statements and execute them.