rl is a command-line tool that reads lines from an input file or stdin,
randomizes the lines and outputs a specified number of lines. It does
this with only a single pass over the input while trying to use as little
memory as possible.
xidle uses the XScreenSaver(3) extension to receive inactivity events
when a timeout is specified, running a specific program after the elapsed
time. xidle also monitors the very corner of the given position for
pointer activity and runs a program if the pointer sits there for more
than the specified number of seconds. This behavior is always present,
whether -timeout is specified or not.
The Tcl extension module gives access to the Tcl library with functionality and
interface similar to the C functions of Tcl. In other words, you can:
- Create Tcl interpreters
The Tcl interpreters so created are Perl objects whose destructors delete the
interpreters cleanly when appropriate.
- Execute Tcl code in an interpreter
The code can come from strings, files or Perl filehandles.
- Bind in new Tcl procedures
The new procedures can be either C code (with addresses presumably obtained
using dl_open and dl_find_symbol) or Perl subroutines (by name, reference or
as anonymous subs). The (optional) deleteProc callback in the latter case is
another perl subroutine which is called when the command is explicitly
deleted by name or else when the destructor for the interpreter object is
explicitly or implicitly called.
- Manipulate the result field of a Tcl interpreter
- Set and get values of variables in a Tcl interpreter
- Tie perl variables to variables in a Tcl interpreter
The variables can be either scalars or hashes.
Github repository is at https://github.com/gisle/tcl.pm
XBellD is a small daemon for replacing the standard X Window
System terminal bell with a more interesting set of sounds.
This is useful for systems where the terminal bell is handled
by the "PC Speaker," or where different sounds are desired for
different classes of X clients.
XBellD works by intercepting terminal bell requests on the
server side, and then playing user-specified sounds through a
PCM capable soundcard. The resource class of the client making
a terminal bell request is used to match a corresponding sound
file which should be played when such a request is made.
ACM is a LAN-oriented, multiplayer aerial combat simulation. My main
design objective was to provide source code that could be easily
compiled and executed on a wide variety of platforms. To that end,
acm is written entirely in C, exploiting the programming features of
Unix, X11, and the BSD socket interface.
Players engage in air to air combat against one another using heat
seeking missiles and cannons.
ACM is implemented as two programs. The first, named "acm", is a small
program that, when invoked, starts a flight session on a given
workstation. The second component, named "acms", is a server process
that manages the multiplayer environment. It also manages the flight
simulation and display management that is required. Most players will
prefer to run the acms process on a back-end server system on their
local area network. Players at client workstations can then invoke the
acm program to begin play.
p5-MatrixReal is port of the perl module Math::MatrixReal, implementing a
matrix of Reals.
Math::MatrixReal needs support for operator overloading to support
operations on matrixes as though they were just another basic perl type.
In addition to the basics (+, -, *) also supported are:
matrix norm, matrix transposition, matrix inverse, determinant of a
matrix, order and numerical condition of a matrix, scalar product of
vectors, vector product of vectors, vector length, projection of row and
column vectors, a comfortable way for reading in a matrix from a file, the
keyboard or your code, solving linear equations, etc.
It also has an implementation of Kleene's algorithm for finding minimal
costs for paths in a graph.
CPAN::Checksums - Write a CHECKSUMS file for a directory as on CPAN
Hell Revealed II is a megawad, a 32-level replacement for DooM II.
Lanmap sits quietly on a network and builds a picture of what it sees.
Provide a consistent interface to a wide array of templating languages