The sdparm utility accesses SCSI device parameters. When the SCSI device
is a disk, sdparm's role is similar to its namesake: the Linux hdparm
utility which is primarily designed for ATA disks that had device names
starting with "hd". More generally sdparm can be used to access parameters
on any device that uses a SCSI command set. Apart from SCSI disks, such
devices include CD/DVD drives (irrespective of transport), SCSI and ATAPI
tape drives and SCSI enclosures. A small set of commands associated with
starting and stopping the media, loading and unloading removable media
and some other housekeeping functions can also be sent with this utility.
Munin network-wide graphing framework (node)
Munin is a tool for graphing all sorts of information about one or more
servers and displaying it in a web interface. It uses the excellent
RRDTool (written by Tobi Oetiker) and is written in Perl. Munin has a
master/node architecture. The master connects to all the nodes at regular
intervals, and asks them for data. It then stores the data in RRD-files,
and (if needed) updates the graphs. One of the main goals have been ease
of creating own "plugins" (graphs).
This is the node part. It is used on all machines Munin shall watch.
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.
volman is a FreeBSD specific volume manager. It acts
as a translator of devd(8) events, probing storage
devices for their file system information, and serving
this over a FIFO based API to which clients can
subscribe. In addition to notifying clients of new
or lost volumes, it will mount and unmount such
volumes at the command of subscribing clients.
It runs as root and allows any local clients the
ability to mount and unmount volumes which are
detected, regardless of any user privileges. This
is intended for single user X11 systems needing
an easy way of accessing USB flash disks on the fly.
Tracker is a powerful desktop-neutral first class object database, tag/metadata
database, search tool and indexer.
Tracker is also extremely fast and super efficient with your systems memory when
compared with some other competing frameworks and is by far the fastest and most
memory efficient Nautilus search and Deskbar backends currently availble.
It consists of a common object database that allows entities to have an almost
infinte number of properties, metadata (both embedded/harvested as well as user
definable), a comprehensive database of keywords/tags and links to other
entities.
This is a small shell script intended to be used in portable Unix install
scripts for showing progress bars.
The overall goal is to write a minimally complex shell script (thus a program
that needs no compilation) that is as robust as possible to work on as many
Bourne shells and operating systems as possible, and that implements 'cat'
with an ASCII progress bar and some other nifty features.
This is pure Bourne shell code. (For sh, ash, ksh, zsh, bash, ...)
The script is mainly indented to be used in portable install scripts, where
you can use the body of the script.
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.
The module is a probability based, corpus-trained tagger that assigns
POS tags to English text based on a lookup dictionary and probability
values. The tagger determines appropriate tags based on conditional
probabilities - it looks at the preceding tag to figure out what the
appropriate tag is for the current word. Unknown words will be classified
according to word morphology or can be set to be treated as nouns or
other parts of speech.
The tagger also recursively extracts as many nouns and noun phrases as
it can, using a set of regular expressions.