strace is a system call tracer, i.e. a debugging tool which prints out a trace
of all the system calls made by a another process/program.
strace is similar to the native BSD ``truss'' utility, but it's output style is
more convenient in most cases.
For strace to work, procfs has to be mounted. FreeBSD does not mount it by
default. For more information, man procfs.
Mocha is a library for mocking and stubbing using a syntax like that
of JMock, and SchMock. One of its main advantages is that it allows
you to mock and stub methods on real (non-mock) classes and instances.
A specialized ruby testing framework
The fastest JSON parser and object serializer.
TIJmp is a memory profiler for java. TIJmp is made for java/6 and later, it
will not work on java/5 systems. If you need a profiler for java/5 or earlier
try the jmp profiler.
TIJmp is written to be fast and have a small footprint, both memory- and cpu-
wise. This means that the jvm will run at almost full speed, until you use
tijmp to find some information.
TIJmp uses C code to talk to the jvm and it uses swing to show the tables
of information. So tijmp is written in C (using jvmti and jni) and Java.
TIJmp runs in the same jvm as the program being profiled. This means that it
can easily get access to all things jvmti/jni has to offer.
TIJmp is distributed under the General Public License, GPL.
Usage:
java -Dtijmp.jar=%JAVAJARDIR%/tijmp.jar -agentlib:tijmp <your-class>
Piston is a utility that eases vendor branch management. This is
similar to svn:externals, except you have a local copy of the files,
which you can modify at will. As long as the changes are mergeable,
you should have no problems.
Piston has a similar purpose than svnmerge.py which you can find in
the contrib/client-side folder of the main Subversion. The main
difference is that Piston is designed to work with remote
repositories.
A priority queue is like a standard queue, except that each inserted
elements is given a certain priority, based on the result of the comparison
block given at instantiation time. Retrieving an element from the queue will
always return the one with the highest priority.
ParseTreeReloaded is a reimplementation of ParseTree
using RubyInlineAcceleration.
The goal is to provide full compatibility
to ParseTree while making it easier to build and extend.
Racc is an LALR(1) parser generator for Ruby. It is written in Ruby
and generates Ruby code. Almost all functions of yacc(1) is
implemented.
RDoc produces HTML and command-line documentation for Ruby projects. RDoc
includes the +rdoc+ and +ri+ tools for generating and displaying online
documentation. See RDoc for a description of RDoc's markup and basic use.