Emplacken is a tool for managing a set of Plack applications based on config
files. It also adds support for privilege dropping and error logs to those Plack
servers that don't support these features natively.
It works be reading a config file and using that to generate a PSGI application
file based on your config. It knows how to generate Catalyst, Mojo, and Mason
app files natively. For other apps, or more complicated setups, you can supply a
template to Emplacken and it will use that to generate the PSGI app.
The heart of the package is 'libcw'. This is a library which, when built,
offers the following basic CW services to a caller program:
o Morse code character translation tables, and lookup functions
o Morse code low-level timing calculations
o A 'sidetone' generation and queueing system, using either the system sound
card, the console speaker, or both
o Optional keying control for an external device, say a transmitter, or an
oscillator
o CW character and string send routines, tied in with the character lookup
o CW receive routines, also tied in to the character lookup
o Adaptive speed tracking of received CW
o An iambic keyer, with both Curtis 8044 types A and B timing
o Straight key emulation
Secret Rabbit Code (aka libsamplerate) is a Sample Rate Converter for
audio.
SRC is capable of arbitrary and time varying conversions ; from
downsampling by a factor of 12 to upsampling by the same factor.
Arbitrary in this case means that the ratio of input and output sample
rates can be an irrational number. The conversion ratio can also vary
with time for speeding up and slowing down effects.
cvsadmin is a simple program to administrate users of a CVS repository.
It currently allows you to easily :
Name Arguments
---- ---------
list list of usernames || nothing
add list of usernames
del list of usernames
email user list
rename list of alternating olduser/newuser
misc list of usernames
sys list of usernames
pass list of usernames
The actions name should be self-explaining, except misc, which ask you for
all the fields (email, system user, password) on your terminal.
Handling messages to users can be a hassle, certainly when the same module is
used for command-line and in a graphical interfaces, and has to cope with
internationalization at the same time; this set of modules tries to simplify
this. Log::Report combines gettext features with Log::Dispatch-like features.
However, you can also use this module to do only translations or only message
dispatching.
matplotlib is a python 2D plotting library which produces publication quality
figures using in a variety of hardcopy formats (PNG, JPG, PS, SVG) and
interactive GUI environments (WX, GTK, Tkinter) across platforms. matplotlib
can be used in python scripts, interactively from the python shell (ala matlab
or mathematica), in web application servers generating dynamic charts, or
embedded in GTK, Tk or WX applications; see backends.
sinatra-url-for constructs absolute paths and full URLs for
handlers in a Sinatra application. Assuming that your application
is running on example.com, and that it has been mapped to /myapp,
you should be able call url_for from within a handler as follows:
url_for "/" # Returns "/myapp/"
url_for "/foo" # Returns "/myapp/foo"
url_for "/foo", :full # Returns "http://example.com/myapp/foo"
Python-cluster is a simple package that allows to create several
groups (clusters) of objects from a list. It's meant to be flexible
and able to cluster any object. To ensure this kind of flexibility,
you need not only to supply the list of objects, but also a function
that calculates the similarity between two of those objects.
For simple datatypes, like integers, this can be as simple as a
subtraction, but more complex calculations are possible.
Encore is a set of utility classes written in Objective-C for GNUstep and
Mac OS X. The motivation of writing these classes was driven by
implementing the projects BDB and FT. The classes may be useful for other
projects as well.
The classes include
- logging: A flexible logging mechanism similar to log4j. Supports
logging levels, logging contexts, different output channels per context,
configuration per xml, ...
- XML-based reflection: a configuration mechanism which is based on XML and
uses inversion of control (see tests for an example)
- a simple testing framework
- StringUtils class
- an iterator interface
AWStats is short for Advanced Web Statistics. It's a free tool that
generates advanced web (but also ftp or mail) server statistics,
graphically.
This log analyzer works as a CGI or from command line and shows you
all possible information that your logs contain, in a few graphical
web pages. It uses a partial information file to be able to process
large log files, often and quickly.
It can analyze log files from IIS (W3C log format), Apache log files
(NCSA combined/XLF/ELF log format or common/CLF log format), WebStar
and most of all web, proxy, WAP, and streaming servers (and FTP
servers or mail logs).