Free Software

Home Free Software Documents Links   Non-Technical My Resume Contact
Technical Exponent. Abdul Habra. 

These are programs that I wrote. Most of them are open source or free.

List Of Downloads

1 Java General String Library
2 Arabic Text Editor
3 Visual Basic Source Code Parser
4 System Snapshot
5 Windows Taskbar Controller
6 HTML Pre-Processor
7 Delphi Network Classes
8 Delphi Sound I/O Classes
9 Acronyms Statistician
10 NuExpert: A Neural Networks System
11 SpamRevenge: A program to fight spammers
12 Signature Survey: A Java program to inspect Java source code
13 Interest Calculator: Calculate interest payments and values.
14 Technology Exponent Common Utilities For Java (TECUJ) Library
15 Tek271 Memoizer
16 Tek271 GzipServletFilter
17 Tek271 Template
18 Tek271 Servlet Utilities

General String (2001)
A GNU Java library for string manipulation with features inspired by the Icon Language strings.
    Quick Overview
    gstring-source.zip: Source Code. (55 KB)
    gstring-doc.zip: Online HTML Documentation. (131 KB)
    gstring.jar: Jar File. (54 KB)


Arabic Editor (279 KB) (2000)
. A simple Arabic language text editor.
. Runs on MS-Windows, no need for Windows Arabic language support.
. Easily email Arabic text.
. Configurable keyboard.


Visual Basic 5/6 Source Code Parser Version 2.0 (261 KB)    12.31.2002
Parse Visual Basic (5/6) source code and produce a summary of the methods and module-level variables including related comments. The user can control the scope and type of reported elements. Similar in concept (but simpler) to JavaDoc. Useful for maintaining and documenting VB source code. $$


System Snapshot (159KB) (1997)
Runs on MS-Windows systems. Take a snapshot of the files in the system and compare them with a previous snapshot. Useful to determine what files were updated after installing a program. Run it from command line to see Help.


Windows Taskbar Controller (43KB)   6.9.2001
Runs on MS-Windows systems. Show/Hide/Enable/Disable the Windows taskbar through the DOS command line. Run it from command line to see Help.


HTML Pre-Processor (63KB)   6.19.2001
Parse HTML documents and process special include tags to include files. Runs on MS-Windows systems from the DOS command line. I use it for generating this site's files. Not very interesting! Run it from command line to see Help.


Delphi Network Classes (similar to Java net package) (140KB)   7.18.2001
A GNU Delphi 5.0 class library with classes similar to Java's net package. Currently, has support for TCP/IP sockets only. To understand this library, it will be helpful to understand Java's TCP/IP classes in the net package.


Delphi Sound I/O Classes (198KB)   7.18.2001
A GNU Delphi 5.0 class library. Classes to encapsulate MS-Windows sound I/O. Very easy sound interface that can be used for real-time recording and playing.


Acronyms Statistician      September 6,2002
What words participate the most in building different acronyms in a given field. (Just a curiosity!)


NuExpert      September 13,2003
NuExpert is a Neural Networks software that can help you make decisions very quickly. NuExpert learns examples of your business needs, and makes decisions based on these examples.


Spam Revenge      December 22,2003
Fight spammers using their own techniques !


Signature Survey      January 6,2004
Parse Java files and produce a survey of the source code. Helpful for inspection and detection of problems.
Idea taken from: Signature Survey: A Method for Browsing Unfamiliar Code By Ward Cunningham. http://c2.com/doc/SignatureSurvey/
This program however is fully in Java, and does not require Perl.


Interest Calculator      February 17,2004
Calculate the interest based payments, present value, future value, ...
Enter any two of (period, payment, loan amount), the program will find the third.
Payment schedule can be weekly, biweekly, semi-monthly, or monthly.
Very interactive. Just download and run, no installation needed.
Runs on MS-Windows. Tested on Windows 2000, and XP.


Technology Exponent Common Utilities For Java (TECUJ) Library      November 10, 2004,   Last update: 2008.02.01
A Java library that makes common programming tasks easier. TECUJ is a free software with a GNU LGPL license. It handles File I/O, configuration and properties files, JDBC, Email, logging, XML processing, string processing, a powerful list of String items, many collections classes , configurable tokenizers, and many more ...


Tek271 Memoizer      March 1,2007,   Last update: 2007.03.01
A Java library that implements method caching/memoization. It is a free software with a GNU LGPL license.


Tek271 Gzip ServletFilter      November 28,2007,   Last update: 2007.11.28
A Java Servlet Filter that compresses HTTP responses using GZip. It is a free software with a GNU LGPL license.


Tek271 Template      January 03,2008
A Java template library with features not available in most other template systems. It is a free software with a GNU LGPL license.


Tek271 Servlet Utilities      May 26,2008
A simple library of servlet-related utilities, including a very easy method to handle file uploads. It is a free software with a GNU LGPL license.

 

Page Last Updated May 26, 2008.