From the README file for AppConfig:
AppConfig is a Perl5 module for managing application configuration
information. It maintains the state of any number of variables and
provides methods for parsing configuration files and command line
arguments.
Variables values may be set via configuration files. Variables may be
flags (On/Off), take a single value, or take multiple values stored as a
a list or hash. The number of arguments a variable expects is determined
by its configuration when defined.
The Class::Delegation module simplifies the creation of delegation-based
class hierarchies, allowing a method to be redispatched:
* to a single nominated attribute,
* to a collection of nominated attributes in parallel, or
* to any attribute that can handle the message.
These three delegation mechanisms can be specified for:
* a single method
* a set of nominated methods collectively
* any as-yet-undelegated methods
* all methods, delegated or not.
The Proc::Simple package provides objects that model real-
life processes from a user's point of view. A new process
object is created by
$myproc = Proc::Simple->new();
Either shell-like command lines or references to perl
subroutines can be specified for launching a process in
background. A 10-second sleep process, for example, can
be started via the shell as
$myproc->start("sleep 10");
or, as a perl subroutine, with
$myproc->start(sub { sleep(10); });
Seafile is a next-generation open source cloud storage system with
advanced support for file syncing, privacy protection and teamwork.
Collections of files are called libraries, and each library can be synced
separately. A library can be encrypted with a user chosen password. This
password is not stored on the server, so even the server admin cannot
view a file's contents.
Seafile allows users to create groups with file syncing, wiki, and
discussion to enable easy collaboration around documents within a team.
This is a modern tool to assist in network address calculations for IPv4 and
IPv6. It acts both as a tool to output human readable information about a
network or address, as well as a tool suitable to be used by scripts or other
programs.
It supports printing a summary about the provided network address, multiple
command line options per information to be printed, transparent IPv6 support,
and in addition it will use libGeoIP if available to provide geographic
information.
from the source:
This is a major rewrite of the xmag program distributed by MIT with
X11R5. It features three modes of magnification. The magnifier
can be made to follow the mouse pointer around, displaying a
magnified image either in a window that is "sticky" to the pointer,
or in a stationary window. The magnifier can also be `anchored'
to continually magnify a fixed area of the screen.
The sticky window does not work.
Trevor Johnson
IPython is a free software project which tries to:
1. Provide an interactive shell superior to Python's
default. IPython has many features for object introspection,
system shell access, and its own special command system for
adding functionality when working interactively. It tries to be
a very efficient environment both for Python code development
and for exploration of problems using Python objects (in
situations like data analysis).
2. Serve as an embeddable, ready to use interpreter for your own
programs. IPython can be started with a single call from inside
another program, providing access to the current namespace. This
can be very useful both for debugging purposes and for
situations where a blend of batch-processing and interactive
exploration are needed.
3. Offer a flexible framework which can be used as the base
environment for other systems with Python as the underlying
language. Specifically scientific environments like Mathematica,
IDL and Mathcad inspired its design, but similar ideas can be
useful in many fields.
CQL::Parser provides a mechanism to parse Common Query Language (CQL)
statements. The best description of CQL comes from the CQL homepage at the
Library of Congress http://www.loc.gov/z3950/agency/zing/cql/
CQL is a formal language for representing queries to information retrieval
systems such as web indexes, bibliographic catalogs and museum collection
information. The CQL design objective is that queries be human readable
and human writable, and that the language be intuitive while maintaining
the expressiveness of more complex languages.
A CQL statement can be as simple as a single keyword, or as complicated as
a set of compoenents indicating search indexes, relations, relational
modifiers, proximity clauses and boolean logic. CQL::Parser will parse CQL
statements and return the root node for a tree of nodes which describes
the CQL statement. This data structure can then be used by a client
application to analyze the statement, and possibly turn it into a query
for a local repository.
The Calibrator is a small C program that is supposed to analyze a computer's
memory system and extract the following parameters:
* number of cache levels
* for each cache level: size, linesize, access/miss latency
* main memory access latency, number of TLB levels
* for each TLB level: capacity, pagesize, TLB miss latency
The Calibrator is a by-product of our work on Main-Memory Databases within
the Monet project. The Calibrator is freely available for download and usage,
but we kindly ask all users to include a reference to the Calibrator's home
page whenever they refer to the Calibrator or publish calibration results.
Coccinelle is a program matching and transformation engine which provides the
language SmPL (Semantic Patch Language) for specifying desired matches and
transformations in C code. Coccinelle was initially targeted towards performing
collateral evolutions in Linux. Such evolutions comprise the changes that are
needed in client code in response to evolutions in library APIs, and may
include modifications such as renaming a function, adding a function argument
whose value is somehow context-dependent, and reorganizing a data
structure. Beyond collateral evolutions, Coccinelle is successfully used (by us
and others) for finding and fixing bugs in systems code.