Home 2011

Yearly Archives: 2011

Gitolite: Administer a Central Git Repository without Going Insane

1
Over the past few years, centralised version control systems like SVN have steadily given way to distributed systems like Git or Mercurial -- the...
Google Maps integrated into an HTML page

Google Maps JavaScript API: Making Your Website Livelier

4
This article explains how to embed Google Maps in a website, using the JavaScript API for Maps. Mapping solutions can be embedded in your website...
Better queries with MySQL

Better Queries with MySQL, Part 1

1
This article helps you write high-performance MySQL queries, by pointing out the various pitfalls and dangerous misconceptions that developers have. How many times have you...
Kernel Oops!

Understanding a Kernel Oops!

13
Understanding a kernel panic and doing the forensics to trace the bug is considered a hacker's job. This is a complex task that requires...
Track the DNA of your code!

Do You Know the Trick to Track Your Code’s DNA?

3
You can now manage the source code for software-related product development in your organisation, using the Black Duck Suite, which among other capabilities, generates...
Kernel C Extras

Device Drivers, Part 3: Kernel C Extras in a Linux Driver

37
This article in the series on Linux device drivers deals with the kernel's message logging, and kernel-specific GCC extensions. Enthused by how Pugs impressed their...
Secured!

Securing Apache, Part 5: HTTP Message Architecture

2
In the last four articles in this series, we have discussed SQL injection, XSS, CSRF, XST and XSHM attacks, and security solutions. This article...
3D plot in colour

Plotting is Fun with GNUPlot

1
This article explores the use of GNUPlot for scientific plotting, along with examples. While strings and pages of data seem cryptic, a plot reveals the...
Handling interrupts

Handling Interrupts

0
In my last article, we explored the concept of interrupts and how they catch the CPU's attention. In this article, we will look at...
VirtualBox on a browser

phpVirtualBox — Accessing VirtualBox from a Browser

9
This article introduces phpVirtualBox, an open-source, AJAX and PHP-based implementation of the Oracle VirtualBox user interface