Home 2012

Yearly Archives: 2012

Mahshad Koohgoli, CEO, Protecode

Protecode: Software License Management is Like Any Other Quality Management Process

0
Someone rightly observed: "All code is guilty, until proven innocent." Ask the members of any software development team, and they will agree that tracking...
Serving WordPress from a Debian-powered Nginx

WordPress on Nginx, Part 2: vhost, MySQL & APC Configurations

14
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...
Preparing a Debian-based LEMP server

WordPress on Nginx, Part 1: Preparing VPS the Debian Way

6
In this first part, we deal with the LEMP (Linux, Nginx, MySQL, PHP) stack recipe and set up the basic server after installing the...
FOSS for cooperatives

Proprietary Solutions Can’t Milk Money from these Cooperatives!

6
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...
A communication channel

Voices Across the Digital Divide — Using Audio Portals to Connect Communities

3
Human beings are the only species on earth with the ability to communicate complex ideas through language. Speaking and listening have been the basis...
Animating Goldfish

Learn to Animate with Blender, Part 3: Creating Animation Controls

2
This part of the series deals with creating controls for the fish and animating it. Blender is great software for animation and is particularly...
Inside the hard drive

Device Drivers, Part 14: A Dive Inside the Hard Disk for Understanding Partitions

4
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...
Time to Lisp

Lisp: Tears of Joy, Part 8

0
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...
It's Qt

Developing Apps on Qt, Part 1

5
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...
Memory Technology Devices (MTD)

Working with MTD Devices

7
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...