Txt2tags is a document generator. It reads a text file with minimal markup as bold and //italic// .
Dozer is a Java Bean to Java Bean mapper that recursively copies data from one object to another. Typically, these Java Beans will be of different complex types.
Dozer supports simple property mapping, complex type mapping, bi-directional mapping, implicit-explicit mapping, as well as recursive mapping. This includes mapping collection attributes that also need mapping at the element level.
Fast Explicit Diffusion (FED) is a simple explicit scheme that uses varying time step sizes [1]. It is substantially faster than usual explicit schemes: Up to 50% of its time step sizes exceed the stability limit, and the stopping time grows quadratically in the number of steps. Thus, a few steps suffice to obtain astonishing stopping times. Another advantage of FED is the simplicity of implementation. Any explicit scheme can easily be converted into FED by adding two simple precomputation steps: Deriving the time step sizes, and choosing a suitable rearrangement in order to tame rounding errors. Besides being very efficient on sequential hardware, FED is also very well suited for massively parallel architectures, such as GPUs. Due to its simplicity, even complex diffusion-like processes such as highly accurate optic flow methods can easily be realised [2]. The resulting algorithms for GPUs beat the most sophisticated numerical solvers on CPUs by two to three orders of magnitude.
Crypto++ Library is a free C++ class library of cryptographic schemes. Currently the library contains the following algorithms:
BlueCove is a JSR-82 J2SE implementation that currently interfaces with the Mac OS X, WIDCOMM, BlueSoleil and Microsoft Bluetooth stack found in Windows XP SP2 and newer. Originally developed by Intel Research and currently maintained by volunteers.
BlueCove runs on any JVM starting from version 1.1 or newer on Windows Mobile, Windows XP and Windows Vista, Mac OS X. details
Since version 2.1 BlueCove distributed under the Apache Software License, Version 2.0
Linux BlueZ support added in BlueCove version 2.0.3 as additional GPL licensed module.
BlueCove provides Java API for Bluetooth JSR 82. See Documentation and FAQ to get started.
This site is all about the lensfun library. What is it, you may ask?
Digital photographs are not ideal. Of course, the better is your camera, the better the results will be, but in any case if you look carefully at shots taken even by the most expensive cameras equipped with the most expensive lenses you will see various artifacts. It is very hard to make ideal cameras, because there are a lot of factors that affect the final image quality, and at some point camera and lens designers have to trade one factor for another to achieve the optimal image quality, within the given design restrictions and budget.
Allow Java programs to detect file mime types based on file extension and magic numbers (API supports java.io.File and java.io.InputStream). Reads the system's magic files when used on Unix (for Windows, internal resources are included in the library).
DesignGridLayout is a revolutionary and innovative Swing LayoutManager inspired by the use of canonical grids for user interface design. Its goal is to be useful for typical form-based designs. DesignGridLayout is an alternative to other grid-based layout managers (FormsLayout, GridLayout, GridBagLayout, HIGLayout, PnutsLayout, RiverLayout, SGLayout, TableLayout and MiGLayout). DesignGridLayout works with JDK 1.5 and later.
The idea of user interfaces based on canonical grids is described in the book Designing Visual Interfaces: Communication Oriented Techniques by Kevin Mullet and Darrell Sano. Available online, Patrizia Nanni's thesis Human-Computer Interaction: Principles of Interface Design has a nice chapter called Module and Program: Grid-based Design, which also references Mullet and Sano's work.
XMLTool is a very simple Java library to be able to do all sorts of common operations with an XML document. As a Java developer, I often end up writing the always the same code for processing XML, transforming, ... So i decided to put all in a very easy to use class using the Fluent Interface pattern to facilitate XML manipulations.
Keyczar is an open source cryptographic toolkit designed to make it easier and safer for developers to use cryptography in their applications. Keyczar supports authentication and encryption with both symmetric and asymmetric keys. Some features of Keyczar include:
* A simple API
* Key rotation and versioning
* Safe default algorithms, modes, and key lengths
* Automated generation of initialization vectors and ciphertext signatures
* Java and Python implementations (C++ coming soon)
* International support in Java (Python coming soon)This article critically evaluates the role of XML binding frameworks play in the context of service-oriented architecture (SOA) platforms, and it also provides an objective evaluation of the popular XML binding frameworks in a J2EE environment.
Compass is an open source project built on top of Lucene aiming at simplifying the integration of search into any Java application.
The JMathTeX library provides a set of Java classes for displaying (complex) mathematical formulas as part of a Java application. Some use cases are:
*
Displaying text with embedded formulas (in an editor pane, a JavaHelp page, ...)
*Welcome to the home of the Legion of the Bouncy Castle. A fun place to stay, if you've got some time to kill. ere at the Bouncy Castle, we believe in encryption. That's something that's near and dear to our hearts. We believe so strongly in encryption, th
Scriptaculous JavaScript library