pypty is a tty logger aimed at heavy script(1) users who like to (or would like to start to) log everything they do on important systems. It creates one (or two, if you ask for timing data) file(s) per day. The distribution also includes "script-replay", which is somewhat like the traditional scriptreplay - that is, it's for replaying tty logs - but it does not require timing data and lets you step forward and back in the log.
Reblock is a tool that has three main, largely independent purposes. It can ensure that data transferred over a network is reassembled into an appropriate series of equally-sized blocks (for example, prior to writing to tape), give a throughput measure of how fast the data is moving, and give an estimate of what percentage of the transfer is complete as well as an estimated completion time. If the file size can not be determined using fstat, it is possible to provide an estimate of the size with the -e switch.
slowdown is a program that contends with I/O-hungry processes. The "nice" program does a good job of handling CPU priorities, but doesn't help much when you have a process that is moving tons of data; other processes can continue to starve for I/O, making a system painful to use, as during a backup, while tripwire is running, etc. slowdown manages another process by sleeping for a user-specified number of seconds or fractions of seconds, each time some data is moved using, for example, read(), write(), send(), recv(), etc.
treap.py is a treap implementation for Python. A treap is a hybrid of a binary tree and a binary heap that is self-balancing and is O(nlog2(n)) for most operations, including deleting a value, inserting a value, finding the least value, and finding the greatest value. This particular treap implementation looks like a dictionary to the caller, but it also supports getting an ordered list (forward or reverse) in O(n) time. The code is available as pure Python (should run on about any Python implementation supporting generators, but was tested on CPython 2.6) or as part Python and part Cython for performance. The version with Cython should run on CPython or Unladen Swallow, but was only tested on CPython 2.6.
try-copying-up-to-n-times takes a list of filenames, creates a database of those filenames associated with counts, and tries to copy each of those files up to "count" number of times before giving up. If enough files have problems in a row, it decides the filesystem is broken, and stops processing so you can restart the fileserver and pick up again just past where you left off (after n attempts at each troublesome file).