Exploring Software: A Software Engineer’s Toolkit
Software engineering recommendations have not changed. The issues and concerns have been known for years. However, with the availability of excellent tools, it is now no longer a pain to implement and follow…
FOSS is __FUN__: The Fifth Freedom
Stallman’s classic definition of open source speaks of the four freedoms — the freedom to run the program in any way one likes, the freedom to study the source code and modify it,…
Joy of Programming: Why is a Software Glitch Called a ‘Bug’?
In this column, we’ve always covered unusual and interesting technical topics. This month, we discuss the word “bug”, and the history behind its use in the software context. There are three things common…
Joy of Programming: Liskov’s Substitution Principle
LSP is a cardinal rule to follow in object-oriented designs. In this column, we’ll introduce LSP to those new to OOP (Object Oriented Programming), and discuss a couple of examples from JDK that…
Exploring Software: Easier Healthcare Using IT
This article is not so much about trying out any software as about the need we all feel for reliable care-givers for the elderly and terminally ill. Since this is not something for…
CodeSport (January 2012)
In this month’s column, we take a short break from our discussion of compiler optimisations and feature a set of questions for computer science interviews. We have been discussing compiler optimisation over the…
FOSS is __FUN__: Get the Basics Right
A few thoughts about databases in general… and some rants about the good old ways. There are a plethora of free/open source databases around, from the good old Berkeley DB, SQLite, MySQL, PostgreSQL,…







