The Java Algebra System (JAS) is an object oriented, type safe, multi-threaded approach to computer algebra. JAS provides a well designed software library using generic types for algebraic computations implemented in the Java programming language. The library can be used as any other Java software package, or it can be used interactively or interpreted through a Jython or JRuby front end. The focus at the moment is on commutative and solvable polynomials, power-series, multivariate polynomial factorization, Gröbner bases, and applications.
The Shepherd Project is a software framework to support capture-mark-recapture (CMR) studies. CMR is a core technique used in the analysis and management of wildlife populations. The Shepherd Project promotes non-invasive "virtual tagging" mark-recapture techniques (e.g., photo-identification via natural coat/skin coloration instead of physical tags attached to animals) to protect both animals and researchers in population studies. The aim of the Shepherd Project is to aid researchers in obtaining and managing CMR data to better understand and manage animal populations. The Shepherd Project is most successfully used as a collaborative, public-facing Web site, allowing members of the research community to collaborate and analyze data "behind the scenes" (with login access) and allowing members of the public to collect data as "citizen scientists" and submit it through submission forms.
Ruzzle Solver PRO is an offline solver (aka cheater) for Ruzzle puzzles. It aims to be usable, fast, and easy to extend and improve for both users and developers thanks to a sensible and modular design. It allows you to add, replace, or update the dictionaries and the score tables, thus supporting an arbitrary number of languages.
jTracer is a visualization tool for libcsdbg. When libcsdbg creates a stack trace for a caught exception, a thread, or a process-wide stack trace dump, it can be configured to broadcast the trace data through TCP/IP (UDP/IP, RS-232, USB, etc. are under development). jTracer catches those data and visualizes them to the user, sorted and ordered by TCP/UDP/IP address/port (or serial port), process ID, and executable, thread, and timestamp. It's particularly useful when you're doing cross-development and your target platform has no resources to visualize output. The rationale behind the development of jTracer is similar to gdb/gdbserver functionality.