A Journey of a Thousand Miles Begins with a Single Step

Monitoring tools for the JVM

The Oracle JDK distributes two major tools for monitoring and profiling java applications or more accurately the Java Virtual Machine (JVM).

Read more

Decompress gzip files

Unzip gzip files

Read more

Creating a Border Animation Effect with SVG and CSS

A great article how to use CSS transitions on SVG.

Read more

Concurrency problem dealing with Synchronization

Concurrency in general is one of the most challenging area of programming. Check out the awesome and easy to understand explanation from Ron Swanson.

Read more

statsd and graphite

statsd is a simple, lightweight network daemon to collect metrics over UDP. You can install via npm. Read more on measure anything, measure everything by etsy. It is running on the Node.js platform.

Read more

Set vim as default editor

Using so many years vi or vim (vi improved) it is coming quite annoying that nano is the default editor. I understand that new users find it easier to use nano, but for all old school guys out there, this post describes how to set the vi or vim as default editor on deb based distributions like Debian, Ubuntu, etc.

Read more