Archive for July, 2008

SysInternals Suite »

If you are a Windows user, then SysInternals utilties should be in your daily toolbox. It is extremely useful to help you manage, troubleshoot and diagnose your Windows systems and applications. There are many utilities available, e.g. Process Explorer, AutoRuns, DebugView, TCPView, Process Monitor, RootkitRevealer, etc. However, you can download the SysInternals Suite which bundles [...]

Open Source X Window System Desktops » is open source / open discussion software projects working on interoperability and shared technology for X Window System desktops. The most famous X desktops are GNOME and KDE, but developers working on any Linux/UNIX GUI technology are welcome to participate. is building a base platform for desktop software on Linux and UNIX. The [...]

Deploy Application in Any Platforms using IzPack »

Normally I used NSIS to create installer on Windows. There are times I need to package my Java application to be installed in any platforms. In this case, I normally used IzPack.   As quoted from the website, IzPack is a one-stop solution for packaging, distributing and deploying applications. It is fully cross-platform and generates [...]

Searching for a Better Version Control System »

Git is another version control system that I am experimenting now since it has been mentioned by many others. As quoted from the website, Git is an open source version control system designed to handle very large projects with speed and efficiency, but just as well suited for small personal repositories; it is especially popular [...]

HylaFAX: Open Source Fax Server »

HylaFAX is an enterprise-class system for sending and receiving facsimiles as well as for sending alpha-numeric pages. The software is designed around a client-server architecture. Fax modems may reside on a single machine on a network and clients can submit an outbound job from any other machine on the network. Client software is designed to [...]

Asterisk: Open Source PBX and Telephony »

Most of us should have heard or used Asterisk. Asterisk is the world’s leading open source telephony engine and tool kit. Offering flexibility unheard of in the world of proprietary communications, Asterisk empowers developers and integrators to create advanced communication solutions…for free. Asterisk can be configured as the core of an IP or hybrid PBX, [...]

Java: Deliver Your Application In One JAR File »

Here are 2 open source tools that you can use to package you Java application and the dependant libraries in one SINGLE jar file. Jar Jar at One-Jar at

Network Tracing in HP-UX »

Commands nettladm – network tracing and logging administration manager nettl – control network tracing and logging nettlconf – configure network tracing and logging command subsystem database kl – control kernel logging netfmt – format tracing and logging binary files HOW TO TAKE A NETWORK TRACE ON HP-UX Wireshark (formerly Ethereal) TcpDump

Open GPS Tracking System »

The “Open GPS Tracking System” s the first available open source project designed specifically to provide web-based GPS tracking services for a “fleet” of vehicles. OpenGTS™, a companion project to OpenDMTP™ ( , was developed from the need for a simple web-based platform that can provide GPS tracking for entry-level commercial fleet enterprises, however OpenGTS [...]

Free GPS Maps »

If you use Nokia Symbian phones, try Nokia Map Loader Some other free maps available

Windows: Change QoS Setting »

By default, the packet scheduler limits the system to 20% of the bandwidth of a connection, to increase bandwidth : Open Run dialog box from Start menu. Type “gpedit.msc” and press Ok. When Group Policy run, go to Local Computer Policy > Computer Configuration > Administrative Templates > Network > Qos Packet Schedule In right [...]

Windows: Optimize Your System using CCleaner »

CCleaner is a freeware system optimization and privacy tool. It removes unused files from your system – allowing Windows to run faster and freeing up valuable hard disk space. It also cleans traces of your online activities such as your Internet history. But the best part is that it’s fast (normally taking less than a [...]

iBATIS Plugin for IntelliJ »

This is a good iBATIS plugin for IntelliJ available at It features Code completion and navigation Goto symbol Code inspetion Find usage and rename refactor Database integration Code generation Abator support This plugin complements Abator.

Vorbis: Open Source Audio Encoding and Streaming Library »

Vorbis is a fully open, non-proprietary, patent-and-royalty-free, general-purpose compressed audio format for mid to high quality (8kHz-48.0kHz, 16+ bit, polyphonic) audio and music at fixed and variable bitrates from 16 to 128 kbps/channel. This places Vorbis in the same competitive class as audio representations such as MPEG-4 (AAC), and similar to, but higher performance than [...]

GSM 06.10 lossy speech compression »

This is an implementation of the low-level speech compression algorithm of the GSM suite is called GSM 06.10 RPE-LTP (Regular-Pulse Excitation Long-Term Predictor) –

iLBC: Open Source Speech Codec Library »

iLBC (internet Low Bitrate Codec) is a FREE speech codec suitable for robust voice communication over IP. The codec is designed for narrow band speech and results in a payload bit rate of 13.33 kbit/s with an encoding frame length of 30 ms and 15.20 kbps with an encoding length of 20 ms. The iLBC [...]

Speex: A Free Codec for Free Speech »

Speex is an open source/free software patent-free audio compression format designed for speech. The Speex Project aims to lower the barrier of entry for voice applications by providing a free alternative to expensive proprietary speech codecs. Moreover, Speex is well-adapted to Internet applications and provides useful features that are not present in most other codecs. [...]

Indy: Open Source Socket Library »

Indy Sockets is an open source library which supports clients and servers of TCP, UDP and RAW sockets as well as over 100 higher level protocols. Some of the supported protocols include: SMTP, POP3, NNTP, HTTP and many more. Indy.Sockets FCL build is a managed assembly and is compatible with the Microsoft .NET framework, and [...]

Windows: Virtual Desktop Manager »

VirtuaWin is a virtual desktop manager for the Windows operating system (Win9x/ME/NT/Win2K/XP/Win2003/Vista). A virtual desktop manager lets you organize applications over several virtual desktops (also called ‘workspaces’). Virtual desktops are very common in Unix/Linux, and once you get accustomed to using them, they become an essential part of a productive workflow. VirtuaWin is designed to [...]

Understanding Variable Scope »

Once in awhile, I came across bugs like these in applications. This piece of code has concurrency issue in a multithreaded environment with Java RMI. public class RMIServer extends UnicastRemoteObject implements Remote{   private String stringVar;     public RMIServer () throws RemoteException { }   public RMIServer (int port) throws RemoteException { super(port); } [...]