The pycodes package provides various extensions to Python for low density parity check (LDPC) codes, an extremely powerful class of error correcting codes. LDPC codes can be used for physical layer error correction in wireless, telephone, DSL, or cable modems; packet loss correction in multicast and distribution of bulk data over the Internet; and even data compression. Most of the LDPC routines are written in C and linked into Python.
py_ecc is an implementation of Reed-Solomon codes, which are used for erasure correction, and a collection of routines for finite field arithmetic and generic matrix operations. Erasure correcting codes let you divide information, such as a file or a packet, into n pieces, of which k are required for reconstruction. It provides a clear, easy to understand reference for other implementations of linear error correcting codes, and contains extensive documentation and a number of detailed examples and tests.
Red-Black Tree C Code provides a way to implement binary trees that are guaranteed to be "balanced". This means that operations such as insert, delete, query, find predecessor, or successor will run in O(log n) time in the worst case. The code is written in C, and allows for generic keys and records. A rudimentary test script is included to demonstrate functionality and memory safety.
Superpy distributes Python programs across a cluster of machines or across multiple processors on a single machine. Superpy lets you send tasks to remote servers or to the same machine via XML RPC call. It has a GUI to launch, monitor, and kill remote tasks. It works on both Linux and Windows and can run as a Windows service with submitted jobs running as the service user or the submitting user via password authentication.