Skein is a family of fast secure cryptographic hash functions designed
by Niels Ferguson, Stefan Lucks, Bruce Schneier, Doug Whiting, Mihir
Bellare, Tadayoshi Kohno, Jon Callas and Jesse Walker. This package
uses bindings to the optimized C implementation of Skein. We provide a
high-level interface (see module Crypto.Skein) to some of the Skein use
cases. We also provide a low-level interface (see module
Crypto.Skein.Internal) should you need to use Skein in a different way.
Currently we have support for Skein as cryptographic hash function as
Skein as a message authentication code (Skein-MAC).
LinWarrior 3D targets to be a somewhat classical open source
Mech-Sim/Game. LinWarrior 3D is not exclusively bound to any specific
classic title. Feel-of-control should *not* be FPS-like but may
still be arcade-like and surrealistic. Classical means that the
primary target of development is single player campaigns and not
realistic graphics or physics.
MultiGet is an easy-to-use GUI file downloader for Linux/Unix/BSDs/Windows.
It's programmed by C++ and GUI is based on wxWidgets. It supports http/ftp
protocol which covers most user's requirement. It supports multi-task with
multi-thread on multi-server. It supports resume download if server side have
resume feature, and if you like, you can reconfig the thread number without
stopping the going task. It's also support SOCKS 4, 4a, 5 proxy, ftp proxy,
http proxy.
pyPgSQL is a package of two modules that provide a Python DB-API 2.0 compliant
interface to PostgreSQL databases. The first module, libpq, exports the
PostgreSQL C API to Python. This module is written in C and can be compiled
into Python or can be dynamically loaded on demand. The second module, PgSQL,
provides the DB-API 2.0 compliant interface and support for various PostgreSQL
data types, such as INT8, NUMERIC, MONEY, BOOL, ARRAYS, etc. This module is
written in Python.
developed by Bill Allie et al
libvanessa_logger provides a generic logging layer that may be used to log
to one or more of syslog, an open file handle or a file name. Though due to
limitations in the implementation of syslog opening multiple syslog loggers
doesn't makes sense. Includes the ability to limit which messages will be
logged based on priorities.
Open opens a new vt and runs a command on it. It can be used as a simple
way to start several console logins without having to type your passwd
on each VT in turn. open can be used as a simpler to use replacement for
the doshell(8) command.
open is similar in functionality to the AIX/RS6000 command of the same name.
This module is a wrapper around Net::Jabber that allows you to do one
thing simply - send Jabber messages. It is useful for daemon
processes, cron jobs or in any program that you want to be able to get
your attention via Jabber.
This module supplies features similar as wcwidth(3) and wcswidth(3) in C
language.
Characters have its own width on terminal depending on locale. For example,
ASCII characters occupy one column per character, east Asian fullwidth
characters (like Hiragana or Han Ideograph) occupy two columns per
character, and combining characters (apperaring in ISO-8859-11 Thai,
Unicode, and so on) occupy zero columns per character. mbwidth() gives the
width of the first character of the given string and mbswidth() gives the
width of the whole given string.
The names of mbwidth and mbswidth came from "multibyte" versions of wcwidth
and wcswidth which are "wide character" versions.
mblen(string) returns number of bytes of the first character of the string.
Please note that a character may consist of multiple bytes in multibyte
encodings such as UTF-8, EUC-JP, EUC-KR, GB2312, or Big5.
mbwidth(string) returns the width of the first character of the string.
mbswidth(string) returns the width of the whole string.
Parameters are to be given in locale encodings, not always in UTF-8.
This module contains a number of functions for taking sets of URLs and
labels and creating suitably formatted HTML. These links are "smart"
because, if given the url of the current page, if any of the links in
the list equal it, that item in the list will be formatted as a special
label, not as a link; this is a Good Thing, since the user would be
confused by clicking on a link back to the current page.
The Spreadsheet::WriteExcel module can be used to create
a cross-platform Excel binary file. Multiple worksheets can be added
to a workbook and formatting can be applied to cells. Text, numbers,
formulas, hyperlinks and images can be written to the cells.
The Excel file produced by this module is compatible with Excel 5, 95,
97, 2000, 2002 and 2003, also Gnumeric and OpenOffice.
This module cannot be used to write to an existing Excel file.