Although Java gained a reputation early on for being slow, and many continue to cling to that belief even today, significant advances in compiler and garbage collector technologies have narrowed the gap with statically compiled languages like 'C'. In fact, Java can even surpass C's performance because the JVM monitors runtime characteristics in the code and can dynamically reorder sections and re-optimize them according to runtime behavior. Try that with C!
Admittedly, there remain plenty of situations where Java is no speed demon. The desktop is the primary one of these, because most platforms differ the most in the higher-level functions and Java must somehow translate between all of these to a common baseline. That this comes at a price is no surprise to anyone. That it works as well as it does, is pretty darn nifty!
The following are our Java offerings. Have a look!
|AntBuilder||A Java tool to construct a build.xml file for Ant. If nothing else, this is a great way to get started with a project. We use this all the time!||Java||1.23|
|Blocker||A tool to help block use of the desktop during certain times of the day or after accumulated time has expired. Probably won't keep the truly savvy kid from using the computer, but younger ones should have their access time limited.||Java||1.0|
|Boxer||A Packaging Tool for Eclipse Java Projects, able to function as a Builder, usable from scripts, and the command line, although project configuration is best done through the GUI. Itâs sexy, itâs cool, itâs fast, and itâs totally Free!||Java||2.0|
|CryptCreature||CryptCreature demonstrates the basics of cryptography, and through its source code may serve as an example of using Java's cryptographic capabilities. It is hoped that this software is useful for the curious to start on the road to cryptography and keeping their data and lives out of prying hands. NOTE: Source code is inside the .jar file (treat it as a .zip file)||Java||1.4.1|
|DeadSheep||Helps eliminate duplicate files on your hard disk.||Java||1.0|
|EQTimer||Parses EQ/P99 Log||Java|
|JNI How-To||Step-by-step walk-through of performing a Java Native Interface call to your own code, which also relies on an external shared object (.so) file, somewhat complicating matters with respect to the library path.||Java||2006.01.17|
|LumberJack||LumberJack combines two or more sets of log files such that the events are ordered in the timed sequence in which they originally occurred, regardless of how each log file describes its particular event times. It is a useful component in the forensic process. Another useful tool in that category would be LogFish||Java||1.0|
|LogFish||LogFish processes log files and, using a set of rules, reconstructs events, their time spans, and frequency in an effort to establish whether certain machine states represent an issue of sorts (a failure, security breach, potential abuse, etc.) You might also want to have a look at LumberJack||Java||1.0|
|MindFlayer||MindFlayer seeks to flay your mind and eat your brain. In essence, it's eye candy. MindFlayer will stimulate everything connected to your visual cortex. In other words, it will try to blow your mind. So, put on some tunes, turn off the lights, and let your mind get flayed. You'll like it that way, you really will!||Java||0.8|
|Multicasting in Java||Multicasting network communications could be described as the neworking equivalent of a chat room: You subscribe to a group (consisting of a network address in the multicasting range 126.96.36.199 through 188.8.131.52 and and 16-bit number, like a port). This can be used for anonymous peer-to-peer communications, among other uses.||Java|
|OOoDecrypt||How to decrypt password protected Open Document Format (ODF) files (such as used by LibreOffice and OpenOffice.org) using only pure Java code.||Java||2012.04.11|
|ODFind||Looking for something in one of your Open Document Format (ODF) files, somewhere on your hard disk? Are some of those files encrypted but you still want to search them (provided that you have the password for them)?||Java||2.0|
|ODFJLib||Java-based library to access OASIS Open Document contents, including encrypted data (provided you have the password to convert into the correct cryptographic key).||Java||1.0|
|POSIX Signals in Java||Catching POSIX signals in Java is possible, albeit at the cost of a dependency on a particular vendor's libraries. Code within.||Java|
|StarCat||A star catalog and 3-dimensional (3D) visualization tool.||Java||0.3|
|TreeDiff||Searches for file differences in two different directory trees. Will take into account the file size, file content, and (optionally) the file's timestamp. Differences reported are those as well as the existence and lack of files in one or the other tree. A special smart search can determine which files are unique or duplicates of each other, regardless where in the directory tree they are located, or what they are named!||Java||1.2|
|Weblord||A powerful, high-performance page building tool. We use it to build our website (yeah, we drink our own coolaid!)||Amiga, Java, GNU/Linux||4.0|
|XS3D||An extremely simple 3D rendering engine||Java||1.0|
All content is copyright © Ringlord Technologies unless otherwise stated. We do encourage deep linking to our site's pages but forbid direct reference to images, software or other non-page resources stored here; likewise, do not embed our content in frames or other constructs that may mislead the reader about the content ownership. Play nice, yes?