zfSnap is a simple sh script for creating ZFS snapshots. When called from
cron rolling snapshots can be created and deleted automatically. The main
advantage of zfSnap is that it is written in 100% pure /bin/sh, does not
require any additional software to run, and is simple to use.
zfSnap keeps all information about snapshot in snapshot name. zfs snapshot
names are in form: Timestamp--TTL where timestamp is date and time of
snapshot creation and TTL is Time To Live in human readable form.
syslog-ng is an enhanced log daemon, supporting a wide range of input and
output methods: syslog, unstructured text, message queues, databases (SQL
and NoSQL alike) and more.
Key features:
* receive and send RFC3164 and RFC5424 style syslog messages
* work with any kind of unstructured data
* receive and send JSON formatted messages
* classify and structure logs with builtin parsers (csv-parser(),
db-parser(), ...)
* normalize, crunch and process logs as they flow through the system
* hand on messages for further processing using message queues (like
AMQP), files or databases (like PostgreSQL or MongoDB).
The official home page of syslog-ng is:
http://www.balabit.com/network-security/syslog-ng/
syslog-ng is an enhanced log daemon, supporting a wide range of input and
output methods: syslog, unstructured text, message queues, databases (SQL
and NoSQL alike) and more.
Key features:
* receive and send RFC3164 and RFC5424 style syslog messages
* work with any kind of unstructured data
* receive and send JSON formatted messages
* classify and structure logs with builtin parsers (csv-parser(),
db-parser(), ...)
* normalize, crunch and process logs as they flow through the system
* hand on messages for further processing using message queues (like
AMQP), files or databases (like PostgreSQL or MongoDB).
The official home page of syslog-ng is:
http://www.balabit.com/network-security/syslog-ng/
humanzip is a compression program that operates on text files. Unlike
most compression algorithms, its output is human readable. Indeed, it
is explictly meant to be read by humans and might even be easier to read
than the original.
humanzip compresses files by looking for common strings of words and
replacing them with single symbols. The idea is to reduce the screen and
print size of documents. Humanzip does not explictly try to reduce the
size of the file as measured in bytes, although this usually happens
incidentally.
Full-text search system. You can search lots of documents for some documents
including specified words. If you run a web site, it is useful as your own
search engine for pages in your site. Also, it is useful as search utilities
of mail boxes and file servers.
The characteristic of Hyper Estraier is the following.
* High performance of search
* High scalability of target documents
* Perfect recall ratio by N-gram method
* Phrase search, attribute search, and similarity search
* Multilingualism with Unicode
* Independent of file format and repository
* Simple and powerful API
* Supporting P2P architecture
Instead of reading input in lines as sed, bbe reads
arbitrary blocks from an input stream and performs
byte-related transformations on found blocks. Blocks
can be defined using start/stop strings, stream offset
and block length, or a combination. Basic editing commands
include delete, replace, search/replace, binary operations
(and, or, etc.), append, and bcd/ASCII conversion. For
examining the input stream, it contains some grep-like
features like printing the input file name, stream offset,
and block number of found blocks. Block contents can also
be printed in different formats like hex, octal, ASCII, and
binary.
Flate is a template library used to deal with html code in CGI applications.
The library includes C and Perl support. All html code is put in an external
file (the template) and printed using the library functions: variables, zones
(parts to be displayed or not) and tables (parts to be displayed 0 to n times).
Using this method you don't need to modify/recompile your application when
modifying html code, printing order doesn't matter in your CGI code, and your
CGI code is much cleaner.
mdocml is a suite of tools compiling mdoc, the roff macro package of
choice for BSD manual pages, and man, the predominant historical
package for UNIX manuals. The mission of mdocml is to deprecate groff,
the GNU troff implementation, for displaying mdoc pages whilst
providing token support for man.
mdocml consists of the libmandoc validating compiler and mandoc, which
interfaces with the compiler library to format output for UNIX
terminals (with support for wide-character locales), XHTML, HTML,
PostScript, and PDF.
Disambiguation: mdocml is often referred to by its installed binary,
"mandoc".
Pod::Simple is a Perl library for parsing text in the Pod ("plain old
documentation") markup language that is typically used for writing
documentation for Perl and for Perl modules. The Pod format is explained in the
perlpod man page; the most common formatter is called "perldoc".
Pod formatters can use Pod::Simple to parse Pod documents into produce
renderings of them in plain ASCII, in HTML, or in any number of other formats.
Typically, such formatters will be subclasses of Pod::Simple, and so they will
inherit its methods, like parse_file.
How does Pod::WSDL work? If you instantiate a Pod::WSDL object with the
name of the module (or the path of the file, or an open filehandle)
providing the web service like this
my $pwsdl = new Pod::WSDL(source => 'My::Module',
location => 'http://my.services.location/on/the/web');
Pod::WSDL will try to find "My::Module" in @INC, open the file, parse it
for WSDL directives and prepare the information for WSDL output. By
calling
$pwsdl->WSDL;
Pod::WSDL will output the WSDL document. That's it.