Acora is 'fgrep' for Python, a fast multi-keyword text search engine.
Based on a set of keywords, it generates a search automaton (DFA) and runs it
over string input, either unicode or bytes. It is based on the Aho-Corasick
algorithm and an NFA-to-DFA powerset construction. Acora comes with both a pure
Python implementation and a fast binary module written in Cython. However, note
that the current construction algorithm is not suitable for really large sets of
keywords (i.e. more than a couple of thousand).
This is a C-language AMQP client library for use with AMQP servers
speaking protocol versions 0-8 and 0-9-1. This port only speaks the
0-8 protocol version, for 0-9-1 use net/rabbitmq-c-devel.
- <http://www.rabbitmq.com/>
- <http://www.amqp.org/>
- <http://hg.rabbitmq.com/rabbitmq-c>
re2c is a tool for generating C-based recognizers from regular
expressions. re2c-based scanners are efficient: for programming
languages, given similar specifications, an re2c-based scanner is
typically almost twice as fast as a flex-based scanner with little or no
increase in size (possibly a decrease on cisc architectures). Indeed,
re2c-based scanners are quite competitive with hand-crafted ones.
Grace is a WYSIWYG 2D plotting tool for the X Window System and M*tif,
successor of ACE/gr (Xmgr). A few of its features are:
* User defined scaling, tick marks, labels, symbols, line styles,
colors.
* Batch mode for unattended plotting.
* Read and write parameters used during a session.
* Polynomial regression, splines, running averages, DFT/FFT,
cross/auto-correlation.
* Exports high-resolution graphics to (E)PS, PDF, MIF, and SVG
formats
* Supports cross-platform PNM, JPEG and PNG formats
While grace has a convenient point-and-click interface, most parameter
settings and operations are available through a command line interface
(found in Data/Commands).
GIT is a "directory content manager" designed to handle absolutely massive
projects with speed and efficiency, and the release of the 2.6.12 (and later)
versions of the Linux kernel as well as more and more other projects switching
to it would indicate that it does this task well.
GIT falls in the category of distributed source code management tools, similar
to e.g. GNU Arch or Monotone (or, in the commercial world, BitKeeper). Every
GIT working directory is a full-fledged repository with full revision tracking
capabilities, not dependent on network access to a central server.
This version provides the necessary bindings to interact with a subversion
repository.
This library provides an easy way to define command line parsers. Most users
will want to use the "System.Console.CmdArgs.Implicit" module, whose
documentation contains an example.
* System.Console.CmdArgs.Explicit provides a way to write command line
parsers for both single mode programs (most programs) and multiple mode
programs (e.g. darcs or cabal). Parsers are defined by constructing a
data structure.
* System.Console.CmdArgs.Implicit provides a way to concisely define
command line parsers, up to three times shorter than getopt. These
parsers are translated into the Explicit data type.
* System.Console.CmdArgs.GetOpt provides a wrapper allowing compatiblity
with existing getopt parsers, mapping to the Explicit data type.
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.
b43-fwcutter is a tool which can extract firmware from various BCM43xx drivers.
The DBI interface allows perl programs to use DBD (Database Definition)
drivers with a common set of routines. A program can then (theoretically)
change from using mSQL to Oracle (for example) without changing the entire
program around.
This DBI interface is not yet fully specified. The current development
work is focused on writing drivers, such as DBD::Oracle, which also
implement emulations of old perl4 database interfaces, e.g., oraperl.
This strategy enables the DBI and drivers to serve a useful purpose
whilst allowing the real interface to evolve with experience behind the
emulation interface.
Ruby-calendar includes the following modules.
Calendrical Calculations module:
This module supports the following calendars:
Gregorian (current civil), Calendar week (ISO), Julian (old
civil), Islamic (Moslem), Hebrew (Jewish), Mayan, French
Revolutionary, Old Hindu, Achelis', Coptic, Ethiopian, Jalaali
(incomplete), Kyureki (Japanese traditional with CE) A "Getdate"
module
Getdate module:
This module provides a method which creates a Time object reflecting
the given representation of dates and times. An "Sdn" module
Sdn module:
This is an interface to the Scott E. Lee's SDN package.
This module supports the following calendars:
Gregorian, Julian, French Republican, Jewish