Latest News
Update for Netx Released
An updated version of Netx is available that adds one feature and fixes some bugs.
JFreeChart
JFreeChart is a great library for creating various types of charts (line charts, bar charts, pie charts, etc.) in Java.JFreeChart is available from JFree.org
Contribution
Developed some additional features in JFreeChart.- Displaying of data using equal axes
- Helper classes for simple plotting of line-graphs and bar-graphs


Colt
Colt contains an excellent linear algebra library for matrix computations in Java.Colt is available from Wolfgang Hoschek.
Contribution
Developed some additional features in Colt.- Consistency and redundancy checks on linear systems of equations (A * x = b)
- Some helper functions for the existing classes
The consistency and redundancy checks were made possible by implementing a new version of the QRDecomposition object. This implementation uses the Householder QR factorization procedure. A good description of the algorithm is available in Gene H. Golub's and Charles F. Van Loan's book entitled Matrix Computations. This implementation differs from the original one in Colt by being capable of identifying the dependent and independent columns of a matrix.
Netx
Netx is an open-source, JNLP client that permits the dynamic loading and updating of Java applications (even for console-based applications). It works very well and is well designed.
Netx was developed by Jon A. Maxwell.
Contribution
Developed some features and fixed some bugs:- Added a quick check of the cache that would avoid downloading of files that have not changed since the last run of the application. I have implemented this feature by using the Jakarta Commons HttpClient library.
- Fixed a bug related to a Java class being loaded by different Java class loaders yet not being recognized as being the same class.
- Fixed a bug related to OS-specific JNLP resources that would not be downloaded.
- Half-fixed a bug related to native libraries, which may be associated with a particular JNLP resource, being created for each session yet not being deleted. (Some native libraries may still remain undeleted if they are being used by the JVM while shutting down.)
Jmol
Jmol is an interactive, visual modeler of molecules for use in chemistry and biochemistry. The library is open-source and can be used in stand-alone applications and on web pages.