My hobbyist coding updates and releases as the mysterious "Mr. Tines"

Monday 30 October 2006

Acrete update

A small tweak to the previous entry; code included in the Jar file. Inline demo and code download page. To run

java -jar acrete.jar

Wednesday 25 October 2006

Blast from the past

A Java port of the re-implementation I did of Dole's Acrete program for growing solar systems that first appeared in White Dwarf 57. The port is not elegant, and used a lot of “here's one I prepared earlier” for the animation rather than using Swing.

Sunday 18 June 2006

CTCJava 2.0 Beta state

Meanwhile CTCJava 2.0 is (slowly) undergoing a massive scrubbing with the help of PMD, Cobertura, JUnit and MiniCppUnit, so declaring beta may have been a tad premature.

PassiveFTP 1.9

PassiveFTP 1.9 — build 1.9.2360.19246 — is a minor usability tweak, moving status indications from dialogs to the main screen - progress at the lower-left, errors in the scrolling text at top right.

Sunday 22 January 2006

CTCJava 2.0 Beta 2 - update

Testing in advance of Beta 3 has shown that there are some problems with managing keyrings in key generation. This includes some problems with the handle to the JVM environment through multiple levels of calls Java->native->Java->native...; and failing to pick up the keyring files once they have been updated. This will take more than simple refactoring or easy Swing UI tweaks.

If the bug turns out to be made more difficult to resolve because of the back and forth calling, I may end up pulling more of the OpenPGP functionality into the Java layer. I will certainly be making it more C++ with a C interface where that simplifies matters for me.

Saturday 14 January 2006

CTCJava 2.0 Beta 2

  • Beta 2 of CTCJava 2.0 — a simpler archive structure (archive = archive2 + signature; archive2 = jar+java source zip+dll 2.3.2205.36688+ctcjlib JNI layer source). The main change is that documents are shown in the main window, by selecting the current document from the tree control, though there are other minor UI changes and behind the scenes updates.

    There will be at least one more interation with UI tweaks before I declare RC.

  • Sunday 1 January 2006

    CTCJava 2.0 Beta 1

    This release is a 7-zip format archive, and uses Java 5 (JRE 1.5) or later, rather than the Java 1.1 of the previous models. The main feature of this release is a replacement of the UI widgets with Java Swing components; and the start of a rework of the way in which multiple open files are managed.

    This release archive contains a 7-zip archive with detached signature; within that 4 other such archives, each containing a file and its detached signature. The files in the innermost archives, the ones with accompanying signature, are

    1. CTCJava.jar — the compiled file including icons (Both the “Dean's icons” set used before, and the preferred Tango Project set.
    2. — the refactored source code
    3. ctcjlib.dll — version 2.3.2192.30638; modified from the previous version to take into account changes in the names of classes and methods in the Java code
    4. — the modified source used to build the above.

    I shan't make promises about the likely schedule of further updates.