TECkit (Text Encoding Conversion toolkit) is a toolkit for converting data
between 8-bit legacy encodings and Unicode. It can also be used for
transliteration of Unicode between different scripts.
TECkit uses a mapping description language (mapping byte encodings to Unicode).
Mapping rules can be extended by (1) the use of character sequences rather than
single characters on either side; (2) by the addition of contextual constraints
(environments) determining when a rule should apply; (3) and by the use of
character classes, optional and repeatable elements, grouping and alternation
to express more complex patterns to be matched and processed.
TECkit is particularly useful with XeTeX (Unicode-aware derivate of TeX).
The following binaries are provided:
teckit_compile mapping compiler that allows binary mapping tables (.tec)
to be built from TECkit description files (.map)
sfconv a tool for converting Standard Format (SF) files
txtconv a utility to apply TECkit mappings to plain-text files
http://scripts.sil.org/TECkitDownloads#5b6cf869
A player for those memorable Future Composer tunes from the Amiga.
The author says it was implemented because hardly any FC player available on
PC (and not even on AMIGA) manages to play back all modules without flaws --
if at all.
Tunes: http://exotica.fix.no/
File::Flock is a wrapper around the flock() call. The only thing it
does that is special is that it creates the lock file if the lock file
does not already exist.
It will also try to remove the lock file. This makes it a bit
complicated.
http://search.cpan.org/dist/File-BasicFlock
Raven is a Python client for Sentry (http://getsentry.com/).
It provides full out-of-the-box support for many of the popular
frameworks, including Django, Flask, and Pylons. Raven also includes
drop-in support for any WSGI-compatible web application.
Weblib provides tools to solve typical tasks in web scraping:
* processing HTML
* handling text encodings
* controling repeating and parallel tasks
* parsing RSS/ATOM feeds
* preparing data for HTTP requests
* working with DOM tree
* working with text and numeral data
* list of common user agents
* cross-platform file locking
* operations with files and directories
zope.publisher allows you to publish Python objects on the web.
It has support for plain HTTP/WebDAV clients, web browsers as
well as XML-RPC and FTP clients. Input and output streams are
represented by request and response objects which allow for easy
client interaction from Python. The behaviour of the publisher
is geared towards WSGI compatibility.
A collection of high performance c-string transformations, frequently 2x faster
than standard implementations.
including
* base64, standard
* base64, web/url safe, with configurable alphabet
* base85 (good for http cookies)
* base16 (hex)
* base2 (ascii binary)
* url escaping
* javascript string escaping
* fast number to string conversion, 4-22x faster than sprintf!
* fast ascii upper/lower case conversion, 2-66x faster than stdlib!
Delayed_job (or DJ) encapsulates the common pattern of
asynchronously executing longer tasks in the background.
It is a direct extraction from Shopify where the job table
is responsible for a multitude of core tasks. This gem is
collectiveidea's fork (http://github.com/collectiveidea/delayed_job).
It is intended as a holder for data returned from PostGIS and the Spatial
Extensions of MySql. The data model roughly follows the OGC "Simple i
Features for SQL" specification (see http://www.opengis.org/docs/99-049.pdf),
although without any kind of advanced functionalities (such as geometric
operators or reprojections). It also supports various output and
input formats (GeoRSS, KML, Shapefile).
RGL is a framework for graph data structures and algorithms.
The design of the library is much influenced by the Boost Graph
Library (BGL) which is written in C++ heavily using its template
mechanism. Refer to http://www.boost.org/libs/graph/doc for further
links and documentation on graph data structures and algorithms and
the design rationales of BGL.