incava.org

These projects are in various states:

Java applications

DoctorJ

Beyond the level of what Javadoc does, DoctorJ compares documentation against code, checks for valid Javadoc tags and their usage, and spellchecks comments.

DiffJ

Like the Unix program "diff", DiffJ compares Java, but analyzes only the source code, not comments, whitespace, or formatting. Among other features, DiffJ can handle imports, methods and types that have been reordered, and method parameters that have been changed.

Java libraries

java-diff

An implementation of the longest common subsequences (LCS) algorithm in Java. Supports all Java types that are derived from Object (that is, not primitives).

Qualog

This library is for managing logging and debugging statements in Java.

Jagol

This module, a getopt-like option processor for Java, is undergoing testing prior to initial release.

GUI development

Coloryze

An application, mainly for creating web pages and GUIs, that displays RGB codes (as text) and palettes (as HTML) for combinations of colors, based on color theory of the colors that look best together. It supports monochromatic, split- and double-complementary, analygous and triadic schemes, for an entire spectrum of saturation and brightness values, or for a user-defined sample of colors, taken randomly from the hues generated. An online version is also available.

Status: initial release.

File manipulation

glark

An application to search text files, offering complex expressions, Ruby (Perl) regular expressions, automatic filtering of text files, and recursive processing of directories, like find(1), but with the option of regular expressions applied to the file names themselves.

cvsdelta

An application to automate interaction with CVS, including adding and deleting files. Also summarizes differences between local files and those in CVS, making it a simple metrics tool.

svndelta

Like cvsdelta, but for Subversion, svndelta automates add and remove (delete) functionality, and summarizes changes between local and Subversion files.

modifile

A search-and-replace application that uses Perl compatible regular expressions. Can also apply expressions against file and directory names, and automatically makes backup copies of changed files. Can execute a user-defined command (such as a "checkout" command) when a read-only file would be changed.

Finances

Figor

An assistant for managing one's finances; the only system I've ever used that actually has worked. See also Finance::Account::Archive and Finance::Bank::USAA.

It's pronounced feye-gor.

WWW

apercu

An application for extracting and summarization activity from an Apache log file. Displays users, their hosts, resources sought and stati, referrers, and hits over time.

... and many more

Over twenty projects are in the stages of design, development, or final testing. Check back for updates.

Valid HTML 4.01!

Valid CSS!