Ease Your Ubuntu Experience
So you have made the leap, and are flying away from Windows… welcome to Ubuntu! You must have performed a few common activities like using the Ubuntu Software Centre, installing media codecs and…
Building the Cloud with Open Source and Open Standards
Open source software and standards are not just beneficial, but highly essential for a heterogeneous, shared and scalable environment such as the “cloud”. What’s more, the community has promptly readied the tools needed…
CNN-IBN’s Rocking Affair with PostgreSQL
Developers and companies that build or deploy software solutions for websites that have to be available 24/7 can rely on fool-proof open source database as a cost-effective alternative to proprietary enterprise database solutions….
Better Queries with MySQL, Part 3: The MyISAM Storage Engine
MyISAM is MySQL’s default storage engine, and is probably most commonly used by new adopters of MySQL. The objective of this article is to discuss how the MyISAM storage engine works, to enable…
Device Drivers, Part 5: Character Device Files — Creation & Operations
This article is a continuation of the series on Linux device drivers, and carries on the discussion on character drivers and their implementation. In my previous article, I had mentioned that even with…
Kernel Debugging Using Kprobe and Jprobe
Debugging is like plumbing; it involves fixing difficult, hidden problems — so, besides the vital experience, both debuggers and plumbers must have a specialised set of tools at hand for each task. Targeted…
Sed Explained, Part 1
UNIX-like operating systems have numerous powerful utilities accessible via the command-line and shell-scripting, which are flexible enough to operate in a variety of problematic domains. Text processing is one of these. Among the…







