Home 2012
Yearly Archives: 2012
Protecode: Software License Management is Like Any Other Quality Management Process
Someone rightly observed: "All code is guilty, until proven innocent." Ask the members of any software development team, and they will agree that tracking...
WordPress on Nginx, Part 2: vhost, MySQL & APC Configurations
Last time around we made our Debian VPS ready with the LEMP recipe. Let's now configure the stack and migrate over the old WP...
WordPress on Nginx, Part 1: Preparing VPS the Debian Way
In this first part, we deal with the LEMP (Linux, Nginx, MySQL, PHP) stack recipe and set up the basic server after installing the...
Proprietary Solutions Can’t Milk Money from these Cooperatives!
The dairy cooperative societies in Kerala are gradually switching to open source in an attempt to cut costs and stay secure.
While people are still...
Voices Across the Digital Divide — Using Audio Portals to Connect Communities
Human beings are the only species on earth with the ability to communicate complex ideas through language. Speaking and listening have been the basis...
Learn to Animate with Blender, Part 3: Creating Animation Controls
This part of the series deals with creating controls for the fish and animating it.
Blender is great software for animation and is particularly...
Device Drivers, Part 14: A Dive Inside the Hard Disk for Understanding Partitions
This article, which is part of the series on Linux device drivers, takes you on a tour inside a hard disk.
"Doesn't it sound like...
Lisp: Tears of Joy, Part 8
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...
Developing Apps on Qt, Part 1
This article introduces application development using the Qt GUI framework.
There was a time when all desktop applications were developed from scratch. Then came the...
Working with MTD Devices
This article shows how kernel and application developers (in C) can make use of MTD Devices in Linux.
MTD (Memory Technology Devices) are NAND/NOR-based flash...