datapipe.c is a simple program that allows a listening TCP/IP port to be
constructed on the machine it is running on. Any connections to that port
will then be forwarded to the specified remote host and remote port. This
program can be useful for allowing your Distributed.net clients
communicate to the outside world by running it on a gateway machine that
has access to both the inside firewall and the outside realworld.
Additionally, if you live behind a SOCKS firewall, you can compile this
code with SOCKS support for your system and use it to act as a
"SOCKS translator" for your Distributed.net clients. In this case,
datapipe doesn't even need to be run on a gateway machine.
IO::Pager is lightweight and can be used to locate an available pager and set
$ENV{PAGER} sanely or as a factory for creating objects defined elsewhere such
as IO::Pager::Buffered and IO::Pager::Unbuffered.
IO::Pager subclasses are designed to programmatically decide whether or not to
pipe a filehandle's output to a program specified in $ENV{PAGER}. Subclasses are
only required to support filehandle output methods and close, namely
Tie::File represents a regular text file as a Perl array. Each element in
the array corresponds to a record in the file. The first line of the file
is element 0 of the array; the second line is element 1, and so on.
The file is not loaded into memory, so this will work even for gigantic files.
Changes to the array are reflected in the file immediately.
Devel::Size can only report the size of a single element or the total size of a
structure (array, hash etc). This module enhances Devel::Size by giving you the
ability to generate a full size report for each element in a structure.
You have full control over how the generated text report looks like, and where
you want to output it. In addition, the method track_size allows you to get at
the raw data that is used to generate the report for even more flexibility.
Provide a simple way to make sure the script from which this module is
loaded, is only running once on the server.
The exiftags utility parses a specified JPEG file or, by default, its standard
input, looking for a JPEG APP1 section containing Exif (Exchangeable Image
File) data. The properties contained in these data are then printed to the
standard output. Digital cameras typically add Exif data to the image files
they produce, containing information about the camera and digitized image.
The program supports a variety of cameras, and includes additional support for
a portion of the maker notes for Canon, Fuji, Nikon, and Olympus cameras.
Squashfuse is a command line utility for mounting SquashFS archives
in user-space. It supports almost all features of the SquashFS format.
URL Link is a small extension that allows you to select a non-URL in a
mail/news message or web-page, and open it in a browser window.
For emails, it reconnects links in emails which have been broken across
several lines, and also replaces spaces with the URL character code %20
so that you may follow emailed network 'file:' links (which it auto-
detects from Windows X: or servdir references).
For web pages, it also allows you to select textual links/URLs in web
pages or edit boxes, and follow them as if they were real links. It
will always let you follow links and also analyses mailto: links.
Cycle is a calendar for women. Given a cycle length or statistics for
several periods, it can calculate the days until menstruation, the days of
"safe" sex, the fertile period, the days of ovulation, and define the date
of birth of a child. It allows the user to write notes and helps to
supervise the reception of hormonal contraceptive pills. Main features:
- Calculate days of menstruation, based on the length of the cycle or on
statistics of previous periods
- Calculate days of "safe" sex, fertile period, and days of ovulation
- Definition of D.o.B. (Date of Birth) of a child
- Allows to write notes
- Helps to supervise reception of hormonal contraceptive pills
- Multiple users allowed, data is protected by a password for every user
NOTE: This program is not a reliable contraceptive method. It neither does
help to prevent sexual transmission diseases like AIDS. It is just a nice
tool for keeping track of some of your medical data and extracting some
statistical conclusions from them. You cannot consider this program as a
substitute for your gynecologist in any way. You have been warned!
The Saxon-B 9.1 package is a collection of tools for processing XML documents.
The main components are:
- An XSLT 2.0 processor, that can be used from the command line, or invoked
from a Java application by use of the standard JAXP API. Saxon can be
integrated with Java applications using the JAXP API, which means it is
possible for a Java application to switch between different XSLT processors
without changing the application code. As well as conforming closely with the
XSLT 2.0 specification, Saxon offers a number of powerful extensions.
- An XPath 2.0 processor accessible via an API to Java applications.
- An XQuery 1.0 processor that can be used from the command line, or invoked
from a Java application by use of an API.
- An XML Schema 1.0 processor. This can be used on its own to validate a schema
for correctness, or to validate a source document against the definitions in
a schema. It is also used to support the schema-aware functionality of the
XSLT and XQuery processors.
So you can use Saxon to process XML by writing XSLT stylesheets, by writing
XQuery queries, by writing Java applications, or by combinations of the
approaches.