Martian Software, Inc. logo


Nailgun v0.6

November 21, 2004 to nailgun by Marty

I'm pleased to announce that Nailgun is finally available for download. Nailgun is a client, server, and protocol for running Java programs fast. Really fast. With Nailgun, Java-based command line utilities are completely practical.

Java Tumbler Client v0.1

October 28, 2004 to lab by Marty

Earlier today, John Graham-Cumming absorbed into tumbler a Java-based client API I developed for sending tumbler knock packets. Tumbler is a simple and secure variation on port knocking, with client and server implementations already available.

JSAP in JavaMagazin

April 18, 2004 to jsap by Marty

I've just learned that an article on JSAP has been published in this month's issue of JavaMagazin. The author, Klaus-Peter Berg, knows what he's talking about - he contributed several new features in v1.03. If you're interested (and can read German) copies of the magazine can be obtained here.

JSAP v1.03a Released

March 7, 2004 to jsap by Marty

Two bug fixes: a brown-paper-bag bug in the build script that resulted in broken documentation, and a NullPointerException that could arise in the generation of help text.

Trivial Persist v0.1 Released

March 3, 2004 to trivialpersist by Marty

Trivial Persist was developed to provide the quickest and easiest means possible to object persistence in Java. That means no cumbersome XML files to glue things together, no SQL database at all, and use of normal Java classes for access - normal as in Set, Comparator, Iterator - rather than JDBC or a new API. As a result, a new object repository (called a Store) can be created or modified in just a few seconds.

JSAP v1.03 Released

February 24, 2004 to jsap by Marty

Martian Software's command line parser has just been released. Changes include a new switch type (QualifiedSwitch), new StringParsers, dramatically improved documentation, many minor tweaks, and a license change to LGPL (with a clarification making unmodified binary inclusion/redistribution safe for your projects).

<rundoc> Ant Task Released

February 17, 2004 to lab by Marty

"<rundoc> is an Ant task that replaces commands in text files with a docbook representation of the command output. Useful for keeping documentation in sync with code..."

<snip> Ant Task Released

February 1, 2004 to lab by Marty

"<snip> is an Ant task designed to help with the single-sourcing of program documentation. This task extracts snippets of text from files, placing them into properties in the Ant project..."

TarProxy Update!

January 18, 2004 to tarproxy by Marty

I spoke at the 2004 Spam Conference on January 16 about TarProxy's progress/redesign and discussed my experience using it in production. A webcast of the entire conference is available online; My presentation is available here. The slides are available in PDF and HTML formats.

Targetting Frames in XHTML

July 12, 2003 to articles by Marty

As I converted this site to XHTML 1.1, I learned that the target attribute has been removed from the anchor tag.