Programming
Completed Projects
-
BasicExcel - A class to read and write to Excel.
-
CSpreadSheet - A class to read and
write to Excel and text delimited spreadsheet.
-
CPerlString - A class for regular
expression using Perl library.
-
Matrix - A generic, reusable and
extendable matrix class.
-
Functors - A list of useful
functors and functions for manipulating functors.
Completed Software (Platform independent)
-
PaDEL-Crypt - A portable software for encrypting and decrypting files.
-
PaDEL-Descriptor - A software to calculate molecular descriptors and fingerprints.
Completed Software (Windows)
- PHAKISO/YMLL - Machine learning library with
graphical user interface for Microsoft Windows.
-
TCExplorer - A portable software to import, export, delete, and
rename files in TrueCrypt containers without requiring
administrative privileges.
- OptiGraph - Allows you to find the
coordinates of any points on the graph saved in bitmap format after
you have informed it where is the origin, x axis and y axis.
- StringFunctions - For testing of
regular expression.
- ConvertMoleculeFormat - Convert
molecules from one format to another, e.g. from MDL mol to SMILES.
- SMARTS - For testing of SMARTS
strings.
Completed Software (Pocket PC)
- QkCalc - An expression evaluator
that can enable you to make quick calculations.
- ChangeOrientation - A program to
change the display from portrait to landscape and vice versa.
- Anniversaries Tracker - A program
that will let you keep track of the length of time that passes since
your anniversaries.
- MovieShowtimes - A program which
allows you to get movie showtimes.
Supporting Classes
- CompoundFile - Classes for reading
and writing to compound files (e.g. Microsoft Word and Excel files).
- CSVIO - Classes for reading and
writing to text delimited files.
- ExpressionTemplate - A class for
expression templates to increase calculation speed.
- Generators - A list of useful
functors for generating numbers, e.g. random numbers.
- GeneticAlgorithm - Classes for
genetic algorithm.
- Internet - Classes for internet
communication.
- LinearAlgebra - Classes for
performing linear algebra operation, e.g. Singular value
decomposition.
- Numbers - Classes to manipulate
long number and binary numbers.
- Optimization - Classes to perform
optimization routines.
- Predicates - A list of useful
predicates.
- Roots - Classes to find the root of
functions.
- Statistics - Classes for
statistical analysis.
- StringFunctors - A list of useful
functors and functions for manipulating strings.
- Threads - A class to ease
manipulation of threads in Windows.
- Variables - A base class for
simplifying variables addition and manipulating in child classes.
- YString - Useful template functions for manipulating strings.