Opensort is general purpose sorting software that aims to be a fast and easy solution for the sorting of large or small data-sets and data manipulation in general. It is still in the early stages of development and lacks many of the advanced features its commercial counterparts have. For the moment, it only provides a simple command line interface and a C library other programs can use to cover some basic needs for data sorting.
LiPPGen, the Literate-Programming-based Presentation Generator, takes a standard Literate Program (with LaTeX as the documentation language) as input and lets the instructor comfortably generate presentation slides for each code chunk. It then assembles the provided slide texts and the code chunks and turns them into a browser-based presentation. The presentations feature scrollable code chunk listings, primitive syntax highlighting, and line breaking within listings. LiPPGen expects the source file to be formatted in noweb's Literate Programming style.
ivepkg is a package manager with a focus on homebuilt distributions like Linux From Scratch. Therefore, ivepkg has no repository or network abilities, but is specialized on installing tarballs to a system. Its key features are an easy-to-use database (sqlite3) and a sha1 checksum of every installed file. These make it possible to know which files have been altered (for example, by a malicious attack).
LibBi is used for state-space modelling and Bayesian inference on high-performance computer hardware, including multi-core CPUs, many-core GPUs (graphics processing units), and distributed-memory clusters. The staple methods of LibBi are based on sequential Monte Carlo (SMC), also known as particle filtering. These methods include particle Markov chain Monte Carlo (PMCMC) and SMC2. Other methods include the extended Kalman filter and some parameter optimization routines. LibBi consists of a C++ template library and a parser and compiler, written in Perl, for its own modelling language.
rpi_gpio_ntp enables you to connect a GPS module with a PPS signal (or any other PPS source) to a Raspberry Pi, then sync the local clock using NTP. This can give you very accurate timekeeping. When you use this program, you do not need to patch the kernel to get PPS support, and do not need to patch the NTP program.
Fivebit is a Python 3 compression library for short text strings. It compresses short strings of text into five bit encoding, which yields a 37.5% reduction for lowercase ASCII. There is also a dictionary for the 1024 most common English words (3 letters or longer). Punctuation, digits, and normal symbols will usually take up 10 bits each, and oddball Unicode characters will take up more space again.