Icon is a high-level programming language with extensive facilities for
processing strings and structures. Icon has several novel features,
including expressions that may produce sequences of results, goal-directed
evaluation that automatically searches for a successful result, and string
scanning that allows operations on strings to be formulated at a high
conceptual level.
The language is described in R. E. Griswold and M. T. Griswold, The
Icon Programming Language, Prentice-Hall, Inc., Englewood Cliffs, NJ,
second edition, 1990.
For more information or assistance, contact:
Icon Project voice: (520) 621-6613
Department of Computer Science fax: (520) 621-4246
The University of Arizona
P.O. Box 210077 icon-project@cs.arizona.edu
Tucson, AZ 85721-0077
U.S.A.
Mail::Freshmeat is a parser for the daily newsletters from freshmeat.net.
See <http://www.new.ox.ac.uk/~adam/computing/fmscore/> for what may be
the only sensible application of this module. (Quick summary: fmscore
is a Perl5 program which uses Mail::Freshmeat to parse freshmeat daily
e-mail newsletters, and then rank them by interest according to highly
flexible user-supplied ranking rules. Articles below a specified score
will be removed from the output. fmscore is ideal for use as a
procmail filter.)
Find paths between two keys in the OpenPGP Web of Trust, and get statistics
about a key or the whole web.
Observe:
* We only search the largest strongly connected set.
* No attempt is made to verify the signatures. For you to be able to trust
a path, you must verify all signatures yourself.
* Even if there exists a path between you and another key, you have to
trust the other people in at least one path in the graph to trust the key.
Keys can be specified as normal key IDs (0x12345678 or 12345678), or a number
of space-separated case-insensitive search terms (i.e. "rms@gnu.org" or
"@gnu Stallman").
Kate is a codec for karaoke and text encapsulation for Ogg. Most of the time,
this would be multiplexed with audio/video to carry subtitles, song lyrics
(with or without karaoke data), etc, but doesn't have to be. A possible use of
a lone Kate stream would be an e-book. Moreover, the motion feature gives Kate
a powerful means to describe arbitrary curves, so hand drawing of shapes can be
achieved. This was originally meant for karaoke use, but can be used for any
purpose. Motions can be attached to various semantics, like position, color,
etc, so scrolling or fading text can be defined.
In cryptography, XTEA (eXtended TEA) is a block cipher designed to correct
weaknesses in TEA. The cipher's designers were David Wheeler and Roger Needham
of the Cambridge Computer Laboratory, and the algorithm was presented in an
unpublished technical report in 1997 (Needham and Wheeler, 1997). It is not
subject to any patents.
Like TEA, XTEA is a 64-bit block Feistel cipher with a 128-bit key and a
suggested 64 Feistel rounds (i.e 32 cycles). Crypt::XTEA uses the recommended
value of 32 cycles by default.
This module implements XTEA encryption. It supports the Crypt::CBC interface.
flog (file logger) is a small C program that reads input from STDIN and writes
to a file, optionally adding timestamps. If SIGHUP is received, the file will
be reopened, allowing for log rotation (see newsyslog(8)). The log file will
only be reopened if flog detects that rotation has occurred (i.e., the old file
is gone or the inode has changed). flog is extremely small (a memory footprint
of less than 500 bytes). It also protects you from running out of disk space;
if that happens, the logfile will be truncated and a warning generated. This
could save you from waking up to pager beeps in the middle of the night.
reversible hexdump is a hexdump/hex2bin-toolkit that dumps to a special
readable and reversible hexadecimal byte-dump,where you can not only change
bytes, but also insert or delete bytes. It has a flush-switch, where it will
output hexbytes for each single char it reads. This is especially useful for
watching output from slow devices (e.g., serial devices like mice). The
hex2bin-utility (the reverse-hexdump) not only accepts hexbytes for input,
but also double-quoted strings with most of the escape-chars known
from C and makes good attempts at undumping even hexdumps with repetition-lines
(a "*" on its own line). It's written in ANSI C.
AFT (Almost Free Text) is a document preparation system. It is mostly
free form meaning that there is little intrusive markup. AFT source
documents look a lot like plain old ASCII text.
AFT has a few rules for structuring your document and these rules have
more to do with formatting your text rather than embedding commands.
Right now, AFT produces pretty good (weblint-able) HTML, XHTML, LaTeX,
lout and RTF. It can, in fact, be coerced into producing all types of
output (e.g. roll-your-own XML). All that needs to be done is to edit
a rule file. You can even customize your own HTML rule files for
specialized output.
Sched-utils are a collection of tools related to realtime scheduling,
working much like 'nice' and 'renice', except they change the priority
and scheduler. This enables a process to run insoft realtime, as
specified by POSIX.1b.
The du2ps reads output of du(1), then generates a figure of
hierarchical structure and utilization of each directory.
The du2ps is a similar program to xdu, but it produces result as
a PostScript file.
The default paper is ISO A4, but you can select Letter or ISO A3/B4/B5.
You can also specify font name, font size, number of columns and other
options.