XSysStats is a system information display tool similar to perfmeter. It
displays its information in the form of a strip chart. It can also display
information about remote hosts, as perfmeter can do.
XSysStats can display any number of graphs at one time in the same window.
Information being displayed in the window need not be all of the same host.
For example, you could have it display the percentage of cpu being utilized
of half a dozen (or more) different hosts. Also, splitting the window
into smaller windows is now supported (similar to what the perfmeter
in OW 3 allows)
USB_ModeSwitch is (surprise!) a mode switching tool for controlling
"flip flop" (multiple device) USB gear.
USB_ModeSwitch makes this process easy to handle by taking the important
parameters from a configuration file and doing all the initialization
and communication stuff, with heavy help from "libusb". It is mainly
used automatically - via udev events and rules - to do the switch
without any user interaction. But it can also be run as a command line
tool, usually when trying to make unknown devices work with it.
The Digester package lets you configure an XML -> Java object mapping module,
which triggers certain actions called rules whenever a particular pattern of
nested XML elements is recognized. A rich set of predefined rules is available
for your use, or you can also create your own. Advanced features of Digester
include:
- Ability to plug in your own pattern matching engine, if the standard one is
not sufficient for your requirements.
- Optional namespace-aware processing, so that you can define rules that are
relevant only to a particular XML namespace.
- Encapsulation of Rules into RuleSets that can be easily and conveniently
reused in more than one application that requires the same type of
processing
gpp is a general-purpose preprocessor with customizable syntax, suitable for a
wide range of preprocessing tasks. Its independence on any programming
language makes it much more versatile than cpp, while its syntax is lighter
and more flexible than that of m4.
gpp is targeted at all common preprocessing tasks where cpp is not suitable
and where no very sophisticated features are needed. In order to be able to
process equally efficiently text files or source code in a variety of
languages, the syntax used by gpp is fully customizable. The handling of
comments and strings is especially advanced.
PDF::API2
There seem to be a growing plethora of Perl modules for creating and
manipulating PDF files.
This module is 'The Next Generation' of Text::PDF::API which initially
provided a nice API around the Text::PDF::* modules created by Martin Hosken.
FEATURES
. Works with more than one PDF file open at once
. It presents a object-oriented API to the user
. Supports the 14 base PDF Core Fonts
. Supports TrueType fonts
. Supports Adobe-Type1 Fonts (pfb/pfa/afm)
. Supports native Embedding of bitmap images (jpeg,ppm,png,gif)
. Supports modification of existing pdfs
and import/cloning of pages
AsmXml is a very fast XML parser and decoder for x86 platforms. It
achieves high speed by using the following features:
* Support of an XML subset only
* Written in pure assembler
* Optimized memory accesses
* Parsing and decoding at the same time
This parser is intended for applications that need intensive processing
of XML. This project will likely appeal you if XML parsing is a
bottleneck in your data-flow. It is expecially designed for bulk loads
into databases.
This is not an all-purpose library, it is not designed to be used with
DOM, SAX, XPath and so on. Here, XML is just considered as an
interchange format, not as a working format.
This is a port of the glibc gnu regex engine into perl. There are few
reasons you would need this. The few I can think of include:
0) You wish to use untrusted user expressions in such a way as to be
able to catch errors. Example: eval { alarm 2; m/((){1024}){1024}/ }
is an instant uncatchable segmentation fault. GNU's regexps will still
fail, but in a timeout way rather than an instant segfault way.
1) You wish to have POSIX compliance on ... something ... Perl's
regexps are slightly different -- arguably better, but different.
OpenVanilla (OV) is an input method (IM)/output filter (OF) framework
designed for better end-user text processing experiences. For example,
OpenVanilla provides a comprehensive set of Traditional Chinese input
methods that are lacking or of which counterparts are functionally
deficient/unsatisfactory in Apple's Mac OS X. Many Simplified Chinese
users also find this framework useful. A Tibetan IM module is also
available.
scim-openvanilla is an OpenVanilla loader as a SCIM IM engine that
enables the input method modules of OpenVanilla to be used through
SCIM.
Edbrowse is an editor, a web browser, and a mail client that is 100%
text based. The interface is similar to /bin/ed, though there are many
more features, such as editing multiple files simultaneously, and
rendering html.
This program was originally written for blind users, but many sighted
users have taken advantage of its unique scripting capabilities, which
can be found nowhere else. A batch job, or cron job, can access web
pages on the internet, submit forms, and send email, with no human
intervention whatsoever.
Shakespeare is a family of type-safe, efficient template languages.
Shakespeare templates are expanded at compile-time, ensuring that all
interpolated variables are in scope. Variables are interpolated
according to their type through a typeclass. Shakespeare templates can
be used inline with a quasi-quoter or in an external file. Note there is
no dependency on haskell-src-extras. Instead Shakespeare believes logic
should stay out of templates and has its own minimal Haskell parser.
Packages that use this: shakespeare-js, shakespeare-css,
shakespeare-text, hamlet, and xml-hamlet.