Lisp: Tears of Joy, Part 6
Lisp has been hailed as the world’s most powerful programming language — but only the top percentile of programmers use it, because of its cryptic syntax and academic reputation. This is rather unfortunate,…
Device Drivers, Part 12: USB Drivers in Linux Continued
The 12th part of the series on Linux device drivers takes you further along the path to writing your first USB driver in Linux — a continuation from the previous article. Pugs continued,…
The Socket API, Part 4: Datagrams
Let’s try to develop server clients using UDP, the protocol behind some important services like DNS, NFS, etc. UDP, the User Datagram Protocol, is a connectionless protocol. This means you don’t establish a…
Joy of Programming: The Legacy of C
Dennis Ritchie died on the 8th of October 2011, at the age of 70. His lasting contributions to computing include creating the C language, and co-creating the UNIX operating system. In his memory,…
CodeSport (November 2011)
In this month’s column, we will continue our discussion on some of the common loop optimisations performed by the compiler. In last month’s column, I had presented a coding snippet (shown below) and…
Device Drivers, Part 11: USB Drivers in Linux
This article, which is part of the series on Linux device drivers, gets you started with writing your first USB driver in Linux. Pugs’ pen drive was the device Shweta was playing with,…
Let’s Play with CodeIgniter
Here’s a basic introduction to CodeIgniter, an open source Web framework that helps to quickly develop dynamic websites with PHP. To get started, you need to install the framework (I assume you already…
Lisp: Tears of Joy, Part 5
Lisp has been hailed as the world’s most powerful programming language. But only the top percentile of programmers use it, because of its cryptic syntax and academic reputation. This is rather unfortunate, since…
Android App Development: Hardware and Sensors
I’m back with another article on Android application development. This time, we will discuss how to access some of the phone’s hardware components like the camera flash, accelerometer, etc, with two simple applications…





