LibFlatArray acts as a highly efficient multi-dimensional array of
arbitrary objects (array of structs, AoS), but really uses a struct of
arrays (SoA) memory layout. It's great for writing vectorized code and
its lightning-fast iterators give you access to neighboring elements
with zero address generation overhead.
NetCDF (network Common Data Form) is an interface for array-oriented
data access and a library that provides an implementation of the
interface. The netCDF library also defines a machine-independent
format for representing scientific data. Together, the interface,
library, and format support the creation, access, and sharing of
scientific data. The netCDF software was developed at the Unidata
Program Center in Boulder, Colorado.
From the abstract:
This Recommendation specifies an abstract modularization of XHTML
and an implementation of the abstraction using XML Document Type
Definitions (DTDs). This modularization provides a means for
subsetting and extending XHTML, a feature needed for extending
XHTML's reach onto emerging platforms.
zssh (Zmodem SSH) is a program for interactively transferring files to a
remote machine while using the secure shell (ssh). It is intended to be a
convenient alternative to scp, allowing to transfer files without having to
open another session and re-authenticate oneself. zssh is an interactive
wrapper for ssh used to switch the ssh connection between the remote shell
and file transfers. Files are transferred through the zmodem protocol,
using the rz and sz commands.
Data::Hexdumper provides a simple way to format and display arbitrary binary
data in a way similar to how some debuggers do for lesser languages. It
gives the programmer a considerable degree of flexibility in how the data is
formatted, with sensible defaults. It is envisaged that it will primarily be
of use for those wrestling alligators in the swamp of binary file formats,
which is why it was written in the first place.
This Perl script is designed to load a number of directories into
Subversion. This is useful if you have a number of .zip's or
tar.{Z,gz,bz2}'s for a particular package and want to load them into
Subversion.
This script is part of the Subversion distribution and it is assumed
that it can be used under the same license terms as Subversion itself.
[ edited excerpt from www site ]
GIMP plugin that creates a white (or black) border around an image
that merges in with the image so that on a larger white (or black)
background, the image appears to have a ragged border.
This is similar to the GIMP's Fuzzy Border, but it adapts its
jaggedness to the image. (Also unlike Fuzzy Border, it is deterministic,
it does not depend on random number seeds.)
The plugin can be found under "Filters > theilr > jagged Border"
tcping does a TCP connect to the given ip/port combination.
The user can specify a timeout in seconds.
This is useful in shell scripts running in firewalled environments.
Often SYNs are just being dropped by firewalls,
thus connection establishment will be retried several times
(for minutes) until a TCP timeout is reached.
With tcping it is possible to check first if the desired port
is reachable and then start connection establishment.
This is a thin wrapper around the shellwords.pl package, which comes
preinstalled with Perl. This module imports a single subroutine,
shellwords(). The shellwords() routine parses lines of text and
returns a set of tokens using the same rules that the Unix shell does
for its command-line arguments. Tokens are separated by whitespace,
and can be delimited by single or double quotes. The module also
respects backslash escapes.
Log::Dispatch::Dir provides a simple object for logging to directories under the
Log::Dispatch::* system, and automatically rotating them according to different
constraints. Each message will be logged to a separate file the directory.
Logging to separate files can be useful for example when dumping whole network
responses (like HTTP::Response content).