CRlibm is an efficient and proven mathematical library, which
provides implementations of the double-precision C99 standard
elementary functions, correctly rounded in the four IEEE-754 rounding
modes, and sufficiently efficient in average time, worst-case time,
and memory consumption to replace existing libms transparently.
The distribution includes extensive documentation with the proof
of each function (currently more than 100 pages), as well as all
the Maple scripts used to develop the functions. This makes this
library an excellent tutorial on software elementary function
development.
CRlibm also includes a lightweight library for multiple precision,
scslib (Software Carry Save Library). This library has been developed
specifically to answer the needs of the CRlibm project: precision
up to a few hundred bits, portability, compatibility with IEEE
floating-point standards, performance comparable to or better than
GMP, and a small footprint. It uses a data-structure which allows
carry propagations to be avoided during multiple-precision
multiplications, and supports addition, subtraction, multiplication,
and conversions.
From README:
Aclgen is a tool to create minimal length ip access lists
and aggregated routing tables primarily for Cisco routers.
Aclgen is fast. It takes only 15 seconds to create a 17000 line
long access list for some 44000 entries of my routing table.
Aclgen is flexible. It accepts various input formats and
you can specify any output format by a printf like format-string.
Aclgen is intended to use in large scripts creating router
configuration from different databases.
Any contribution is welcome. Send me your script using aclgen.
I'll bundle it with the program.
This is a fairly complete CPU identification utility. It has been tested on
several Intel, AMD and Cyrix CPUs. If the Pentium III serial number misfeature
is present and enabled, this program will display it.
DejaGnu is a framework for testing other programs. Its purpose is to
provide a single front end for all tests. Think of it as a custom library
of Tcl procedures crafted to support writing a test harness. A Test
Harness is the testing infrastructure that is created to support a
specific program or tool. Each program can have multiple testsuites, all
supported by a single test harness. DejaGnu is written in Expect, which
in turn uses Tcl -- Tool command language.
DigiTemp is a simple to use console application for reading values from
Dallas Semiconductor 1-wire devices. Its main use is for reading temperature
sensors, but it also reads counters and understands the 1-wire hubs with
devices on different branches of the network. DigiTemp now supports the
following 1-wire temperature sensors: DS18S20 (and DS1820), DS18B20, DS1822,
the DS2438 Smart Battery Monitor, DS2422 and DS2423 Counters, DS2409
MicroLAN Coupler (used in 1-wire hubs) and the AAG TAI-8540 humidity sensor.
This is a simplified 3D world with alpha-blended objects that look
kind of like fireworks or sparks. It also has a number of effects
built in, such as fading, blurring, fire ("heat"), and zooming.
It serves no purpose except to look pretty. The source-code is also
well-documented, so someone might find it useful in learning SDL
routines.
The Free Software Foundation's "find" utilities, including "find",
"locate", and "xargs".
These utilities exist in the FreeBSD base collection, but the GNU
versions have added functionality that is sometimes useful.
Note that this port will install these utilities with a `g' prefix,
eg., glocate, gfind, gxargs, but the texinfo documentation will refer to
these utilities without the `g' prefix.
Countrycodes is an ISO 3166 country code finder. It is mainly used to know
the country a domain name belongs to. It also allows searching by 2 or 3
letters codes, country number and country name.
Cstream filters data streams, much like the UNIX tool dd(1). It has a more
traditional commandline syntax, support for precise bandwidth limiting and
reporting and support for FIFOs. Data limits and throughput rate
calculation will work for files > 4 GB.
Cstream reads from the standard input and writes to the standard output, if
no filenames are given. It will also 'generate' or 'sink' data if desired.