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.
这个 Perl 脚本是设计用来加载很多目录到 Subversion 的。这在你有许多 zip 或
tar.{Z,gz,bz2} 文件包要加载到 Subversion 时很有用。
这个脚本是 Subversion 分发包的一部分,并且大家认为它可以和 subversion
本身使用相同的授权来使用。
[ 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).