A Bit Cypher (ABC) for Linux is a bit cypher. It builds up a cypher (which is a mapping of the bits to a new sequence) and then it reorders the bit sequence of the data. The bit resequencing is done in 1024 byte chunks (1 KB). The number of bit combinations in 1 KB is two to the power of 8,192. This represents every 1024 characters of text ever written, together with all conceivable mistakes in punctuation and spelling, all variations in synonyms, opposites, and nonsense, plus a lot of meaningless data. There are (2 ** 8192) factorial possible ways to reorder the bits of 1 KB; ABC uses 10,000,000,000 of these possibilities. Each of the possible 10,000,000,000 sequences generates a unique mapping. The strength of the cypher comes from the number of keys, 10,000,000,000, and the processing required to determine the mapping for each key, assuming the algorithm is at hand for deciphering.
The Abstract User Interface Markup Language Toolkit is a rapid-development tool that assists developers in writing GUIs to run as either Swing applications or on the Web without any changes. It provides rapid prototyping with an Eclipse-based Visual Builder, a DataBean implementation, built-in data validation, built-in internationalization, and more.
Agent Building and Learning Enviroment (ABLE) is a Java framework, component library, and productivity tool kit for building intelligent agents using machine learning and reasoning. With this tool, developers can implement their own AbleBeans and AbleAgents and plug them into ABLE's Agent Editor.
Easy Website Builder is an Eclipse-based tool that enables non-technical users to start with J2EE and be able to independently create dynamic Web sites using a set of wizards, a visual editor, and various drag and drop components. This intelligent tool releases IT staff members from content creation, allowing them to invest their time in programming and infrastructure tasks.
JUnitX is a is a set of assertion extensions for JUnit that attempts to cover the most common test scenarios in Java development. This includes method contracts up to and including J2SE 1.5.0 and various other common features. This tool enables the tester to be confident that all the technical aspects of writing common test code have been completed and tested thoroughly.
BIPTK (Bytecode Instrumentation Profiling Toolkit for Java) is an Eclipse based toolkit running on Linux that helps developers and performance specialists exploit bytecode instrumentation for the purpose of profiling Java applications. BIPTK includes a library for generating profiling traces, an Eclipse plug-in GUI for visualizing the traces, and some working examples of instrumenting code with Eclipse TPTP Probekit.
The Centralized User Management Virtualization Engine provides on-demand systems management via a single, consolidated interface using IBM's Virtualization Engine. The user interface, delivered as part of the Virtualization Engine console, allows administrators to manage distributed users in a consistent manner.
The Compound XML Document Editor, an Eclipse plug-in, provides for the creation, directed editing, and serialization of documents such as XHTML, XForms, XML Events, Scalable Vector Graphics (SVG), VoiceXML, and MathML. It uses Eclipse Modeling Framework (EMF) models to define the semantics of constructing documents spanning one or more namespace. Those semantics include the order and placement of elements, the allowable child elements, and available attributes for each element.
ConTest is a tool that can be used to expose and eliminate concurrency-related bugs in parallel and distributed Java programs. It systematically and transparently schedules the execution of program threads such that program scenarios that are likely to contain race conditions, deadlocks, and other intermittent bugs (collectively called synchronization problems) are forced to appear with high frequency. Because bugs are found earlier in the testing process, the project dramatically improves the quality of testing and reduces development expense.