Teach Me

Binutils Porting Guide To A New Target Architecture

The article intends to help software engineers who want to port the binutils tools to a new hardware architecture for the first time.

Learn Image Manipulation & Create a Glassy Wallpaper on GIMP

Here’s a tutorial on how to create glassy effects on images and text, using GIMP.

CodeSport, September 2009

Welcome to another instalment of CodeSport. In this month’s column, we continue our discussion on the false sharing issue in multi-threaded applications. We’ll also discuss priority inversion and possible techniques to deal with it.

Typo Bugs

[The Joy of Programming] Can typing mistakes (typos) cause bugs? Yes, they can! We’ll look at some common C programming mistakes in this column.

Python for Research: An Initiation

Let’s get started with NumPy, which is supposed to be “the fundamental package needed for scientific computing with Python.”

Linux Network Stack Administration: A Developer’s Approach

This article explores the various methods of managing the networking stack using application-level C programs, kernel-level C programs, the proc filesystem, etc.

make My Day!

The ‘make’ utility is one of the cleverest tools in the world of open source. It can be used in a variety of situations that are not just limited to programming. This article explores a little-known feature of ‘make’.

Demystifying the ‘Volatile’ Keyword in C

[The Joy of Programming] Most programmers don’t understand the meaning and significance of the ‘volatile’ keyword. So let’s explore that in this month’s Joy of Programming.

Introducing JQuery Selectors

The JQuery library provides different options to identify an element. The power of JQuery is that it allows us, users of the library, to write our own selectors.

A Voyage to the Kernel, Day 11

[Segment 3.1] We’re entering a new phase in our journey—kernel programming. In the first part, we’ll cover a broad introduction to the Linux platform for newbies, along with some history.