cryptmount is a utility for the GNU/Linux operating system
which allows on-demand user-mode mounting of encrypted filing systems.
It also assists the system administrator in creating and managing
encrypted filesystems based on the kernel's dm-crypt device-mapper target.
cryptmount automatically performs the various stages of
configuring any supporting loopback and devmapper devices needed
to access an encrypted filesystem before actually mounting it
(after an optional fsck),
but without requiring the user to be explicitly granted root privileges
through either knowing the root password or through tools such as sudo.
By allowing ordinary users to mount encrypted filing systems only when needed,
cryptmount allows filesystems that are only used intermittently
to be left in a more secure state than if they have to be made available
by the system administrator whenever the system is booted.
Recent changes include:
Porting LUKS functionality to use libcryptsetup (Release 5.0)
Support for TRIM/allow_discards option for solid-state disks (Release 4.5)
SPFPM is a Python module
for basic mathematical operations on (binary) fixed-point numbers.
It is implemented in pure Python, based on Python's arbitrary precision
long-integer datatype, and offers facilities for basic arithmetic,
square-roots, simple trigonometric functions, printing etc.
The resolution of the fractional part of the numbers can be adjusted,
allowing essentially arbitrary precision arithmetic.
pmcyg is a tool for creating customized sets of
Cygwin(TM) packages,
e.g. for building self-contained installers on CDROM, DVDs or USB keys.
It takes a user-supplied list of Cygwin package names,
and downloads only those packages and their dependencies
from a Cygwin mirror site, to create a partial mirror of the Cygwin release.
This avoids having to download over 20GB of the official Cygwin release,
and allows minimalistic installations that can be as small as 40MB.
This is a simple Rust application for showing a real-time display of the current time,
taking particular care to synchronize on-screen updates with the start
of each UTC second and making statistical estimates of the offset
of the local system clock from
NTP time references.
While some desktop clock applications may provide a display update every second,
this could occur at an arbitrary time within each second,
thereby limiting the precision when trying to visually confirm
the accurate time on a wristwatch, for example.
eng-clock predictively estimates the time at which each
4Hz screen-update should occur, and uses
a Bayesian
estimation process to measure both the mean NTP clock-offset and its margin of error.
This is a self-contained HTML document
which provides an aide-memoire for commonly used
Vim editor commands.
It provides examples of basic motion, editing, window-splitting
and macro operations, within a flexible HTML layout that can be
used directly within a browser or printed to suit different page geometries.
attoXML
attoXML is a set of simple C++ classes for generating XML documents
that can be easily converted into neatly formatted output files.
It is intended for applications where one needs a self-contained mechanism
for programmatically generating a well-formed tree of XML elements
for output into a text-file, but where the same application
does not need to ingest or parse similar files.
attoXML provides flexible facilities for adding attributes, textual
elements etc., but avoids the complexities of full namespace support,
text normalization etc.
An example XML document produced via attoXML is available
here.