ARSCIF is a powerful framework that makes it trivial to use asynchronous remote-script callback invocation (AJAX) techniques. It helps the developer by working out problems such as data and character encoding, concurrency control, browser implementations, and so on, allowing the creation of pages with sophisticated, dynamic features.
The "Faster Java Serialization" project aims to provide faster Java serialization by inspecting classes and generating tailor made serialization code on the fly. This serialization code is reused for every object of the same class. Objects are serialized to a NIO ByteBuffer, eliminating the need for numerous memory copies that take place during normal serialization to files or network. Currently, there are some limitations on the kinds of objects that can be serialized.
Gos4j is a way of organising processing priorities based on goals. Each goal is prioritised to be processed based on its time to complete and its progress towards that goal. Deadlines are used to act as the target completion time for a goal, and can be expressed in either relative or absolute terms. It can be used to support an unknown processing environment with real time constraints. A typical example of this would be in an application programming set-up, where user code would run alongside your code, and so fixed priority scheduling may not be efficient. Gos4j can easily reschedule threads to meet as many of the specified constraints as possible, so overall performance will degrade gracefully and conflicting time constraints will be handled equitably.
JCmdLineProgress is a Java library to assist with progress reporting on the command line. Using simple hooks, a program can send progress messages and status information to the command line. Also, text based "spinners" can be used to provide visual confirmation that a long running but quiet program is still running. A working example is provided.
JagPDF is a library for generating PDF documents in C/C++, Python, and Java. It supports TrueType (subsetting) and standard 14 Type 1 fonts, font metrics, Unicode, UTF-8 and common 8-bit character encodings, images (JPEG, PNG, or custom), paths, color spaces (RGB, CMYK, CIE based, ICC profiles, indexed), encryption, bookmarks, hyperlinks, and more.