QProg is an OS X, Windows, and *nix/X11 compatible software interface to the
popular DIY line of PIC programmers sold by Kitsrus and is intended to be a
cross-platform replacement for the software provided with the DIY kits.
-Brandon Fosdick
bfoz@bfoz.net
SimGear is a set of open-source libraries designed to be used as building
blocks for quickly assembling 3d simulations, games, and visualization
applications.
SimGear is developed by the FlightGear project and also provides the base for
the FlightGear Flight Simulator.
rlwrap is a 'readline wrapper' that uses the GNU readline library to allow the
editing of keyboard input for any other command. Input history is remembered
across invocations, separately for each command; history completion and search
work as in bash and completion word lists can be specified on the command line.
It is specialized versions of methods for working with binary data.
It were written cause:
- MRI's #pack and #unpack seems to be slow
- result of #pack is often appended to a string at the very next step.
- usually we need to drop unpacked string head
BufferedTokenizer takes a delimiter upon instantiation, or acts line-based by
default. It allows input to be spoon-fed from some outside source which receives
arbitrary length datagrams which may-or-may-not contain the token by which
entities are delimited. In this respect it's ideally paired with something like
EventMachine.
GH - Layered GitHub API client
This is a highly flexible, layered, low-level GitHub client library, trying to
get out of your way and let you get to the GitHub data as simple as possible.
Unless you add layers, you will end up with Hashes and Arrays. The approach and
API should be familiar from projects like Rack or Faraday.
Ruby Reports (Ruport) is an extensible reporting system.
It aims to be as lightweight as possible while still providing core support
for data aggregation and manipulation as well as multi-format rendering
of reports.
Ruport provides tools for using a number of data sources, including CSV files,
ActiveRecord models, and raw SQL connections via RubyDBI (through ruport-util).
systemu is a portable replacement for popen4 in ruby.
systemu can be used on any platform to return status, stdout, and stderr of
any command. unlike other methods like open3/popen4 there is zero danger of
full pipes or threading issues hanging your process or subprocess.
The TclVfs project aims to provide an extension to the Tcl language which
allows Virtual Filesystems to be built using Tcl scripts only. It is also a
repository of such Tcl-implemented filesystems (metakit, zip, ftp, tar, http,
webdav, namespace, url)
TclXML is an API for parsing XML documents using the Tcl scripting
language. It is also a package with several parser implementations.
The goal of the TclXML package is to provide an API for Tcl scripts
that allows "Plug-and-Play" parser implementations; ie. an application
will be able to use different parser implementations without change
to the application code.