This library provides a collection of (macro-based) functions
for performing safe integer operations across platform and architecture
with a straightforward API.
It supports two modes of use: header-only and linked dynamic library.
The linked, dynamic library supplies a format-string based interface
which is in pre-alpha. The header-only mode supplies integer and sign
overflow and underflow pre-condition checks using checks derived from
the CERT secure coding guide. The checks do not rely on twos complement
arithmetic and should not at any point perform an arithmetic operations
that may overflow. It also performs basic type agreement checks to ensure
that the macros are being used (somewhat) correctly.
A simple binary file format for storing arbitrary meta and user data.
A meta archive uses a simple binary file format to store both meta and user
data together in a single file. A mar file may be suitable in situations where
a full-scale database is not. Both the mar library and the accompanying utility
are written in C with the intention of porting to many platforms.
Intel Threading Building Blocks (TBB) offers a rich and complete
approach to expressing parallelism in a C++ program. It is a library
that helps you take advantage of multi-core processor performance
without having to be a threading expert. Threading Building Blocks
is not just a threads-replacement library. It represents a higher-level,
task-based parallelism that abstracts platform details and threading
mechanism for performance and scalability.
FEAPpv is a general purpose finite element analysis program which is
designed for research and educational use. The program is described in the
references:
The Finite Element Method, 6th ed., Vols. 1 and 2, by O.C. Zienkiewicz and
R.L. Taylor, Elsevier, Oxford, 2005.
FEAPpv is designed to be compatible for compilation in Unix/Linux and
Windows PC environments.
No support on use of the program will be provided.
Tinyarrays are similar to NumPy arrays, but optimized for small
sizes. Common operations on very small arrays are to 3-7 times
faster than with NumPy (with NumPy 1.6 it used to be up to 35
times), and 3 times less memory is used to store them. Tinyarrays
are useful if you need many small arrays of numbers, and cannot
combine them into a few large ones. (The resulting code is still
much slower than C, but it may now be fast enough.)
This library can be used to easily access XML data of the iso-codes
package. It will provide an abstraction layer to handle both the
version 3 and the upcoming version 4 of iso-codes. Moreover, all
available translations can be used as well.
This library makes use of the GObject introspection features, so that
it is accessible from a variety of programming languages, for example
C, Vala, Ruby, Python, Perl, Lua, JavaScript, PHP and many more.
LINGOT is a musical instrument tuner. It's accurate, easy to use, and highly
configurable. Originally conceived to tune electric guitars, it can now be
used to tune other instruments.
It looks like an analogue tuner, with a gauge indicating the relative
shift to a certain note, found automatically as the closest note
to the estimated frequency.
One of the drawbacks for using Perl's native array is that it is a
memory-hog. Normally it takes 20 bytes a scalar (16 bytes for scalar +
overhead). This can be a problem when you need to handle millions of
numbers in-memory. This module saves memory in exchange for speed.
Fortunelock is a "keep it simple, stupid" program to lock a terminal while
showing fortunes. It was designed to be as small and simple as possible
and therefore does not support PAM, NIS, shadow passwords or even regular
passwords: the user must enter a lock password to lock the terminal.
Text::Decorator is a framework for marking up plain text into various
formats by applying a chain of filters. For instance, you might apply a
filter which will cause URIs in text to be presented as links if the text
is exported as HTML.