Software Developed by Aere, and Published on the Web

Aere has been developing software since the early 70's, working in mainframe OS internals, communications software, and later, with the advent of personal computers, developing software for home computers. She is currently the lead developer for Laeramin L.L.C.

So for this web-page, we need a more geeky photo:

Aere – Trekkie Photo

All of the software on this web-site is written in Java, and because of that, will run on Windows, Mac OS X, Linux, Unix, and other operating systems that support Java. No re-compile is needed. The Java JAR-file is used, and the Java run-time environment for your OS will run it.

You may use the software published on this web-site, subject to the following:

License Agreement

By using the software, you affirm your acceptance of the above license agreement.

But first, you need to obtain Java (and its plug-ins). Here's how you do it:


Mac OS X (32-bit): Install Apple Java 1.6 (available from Apple)

Mac OS X (64-bit): Go to

LINUX: Install (from the repository) default-jre

Any Java jar-files you download, are signed with a verified, revokable, code-signing certificate, by DigiCert. The publisher is Laeramin LLC.

With Java installed, you can verify the authenticy of the software (on MacOS and Linux, where the JDK is installed) by entering the following statement in a terminal session, having first changed directories to the directory (such as Downloads) where the jar-file is stored:

jarsigner -verify jarfile.jar

In the above statement, substitute the name of the jar-file you downloaded with the filename of the jar-file.

On Windows, where just the Java JRE is installed, the ‘jarsigner’ program is not available, so you can’t check it.

Any jar-file you download, can be run as an application on Windows, by opening it (double-clicking on it). If you plan to use it a lot, you can put it in your desktop folder.

On MacOS, you need to option-click (2-finger, or right-click) on the downloaded jar-file, and specify it is opened by the Java launcher. The first time you try to open it, it will complain it can’t identify the developer, asking if you want to open it anyway. After choosing to open it, you won’t have to answer that again.

On Linux, you will probably have to right-click on the jar-file, select “Properties” from the popup-menu, and specify it is to be opened by “OpenJDK Java 11 Runtime”, or alternatively, “java -jar”. You will also have to modify its permissions, to make it executable.

After having done that, check out any of the software links below:

This is my premier application, allowing you to convert your computer with only an ordinary typing-keyboard, into a quality musical instrument that's easier to learn to play than most (if not all) other musical instruments. This is because of the musical intelligence built into the application.

The melody portion of the keyboard has 84 keys (only 4 less than a full piano keyboard), and you simultaneously play chords on the numeric keypad.

Think of it as a super-versatile accordion (with a huge melody keyboard) that doesn't need to sound like an accordion!

With it, a guitarist can add synthesizer-sound to their band (in as little as a month), without having to first spend months (or years) learning keyboard technique.

Try your hand at first contact with an alien intelligence. At first, it knows nothing, but it quickly learns your language (it works in many (perhaps all) different human languages). Be careful what you say – first contact situations can be hazardous to the human race!

But that's not all it can do. Because of it's not knowing the meanings behind the words it uses, its unexpected word-choices make it an awesome comedian!

Two fleets of ships fight each other in an asteroid field. You are piloting one of those ships. Your ship's power can be used for firing, or for maneuvering, with any energy left-over used for shields. You can accelerate or decelerate in any direction, and you can fire any direction you choose.

Neither weapons fire, nor the explosion of a destroyed ship will penetrate an asteroid, so you can hide behind them, but don't run into them (or into an enemy ship, for that matter). Watch where you're firing, because friendly-fire incidents are definitely not appreciated!

As an application, it can now be re-sized to suit your wishes. It also now makes use of the keyboard for a controller, in addition to the mouse.

It now has sound-effects, and a music soundtrack.

Maneuver your spider through a maze blocked by ants, trying to jump on the flies (that fly-away unexpectedly). You get points for jumping on flies, but lose points if you run into an ant, or an ant jumps on you.

Watch out for the computer-controlled spider, which will steal all your points if it jumps on you. If it does, you can get your revenge (and points back) by jumping on it. But you never know what direction it's going to go – it might get you again!

As an application, it can now be re-sized to suit your wishes. It also now makes use of the keyboard for a controller, in addition to the mouse.

A full-featured personal finance program, used by Aere & her family (in one form or another) since 1983. It is fully self-adjusting (you don't need to create accounts for various types of expenses, and transfer money to them).

It works by maintaining a reserve-account for every known expense (or future savings-goal), putting money into them each week, so when the expense comes due, the money required is already saved.

Record your receipts & checks, with auto-complete typing.

It has lots of neat features that have kept it in-use rather than other finance software offered by various companies.

An application providing an Integrated Development Environment (IDE) for developing and testing SNOBOL patterns which can be used for pattern-matching within a Java program.

Patterns are compiled into byte-code for fast execution. The Java statements for defining the JSnobol patterns are generated by the application, and can be copy-pasted into your Java program, so you don't have to deal with complex escape-sequences required by Java Strings – it does it for you.

The SNOBOL pattern-matching is implemented by a Java class called JSnobol.

(Back To Main Index)