CodeSport (October 2011)
In this month’s column, let us focus our attention on some of the common compiler optimisations, and on how to write code that can be well optimised by the compiler. In last month’s…
Joy of Programming: The Technology Behind Static Analysis Tools
There are a wide range of static analysers available today — both commercial as well as open source. Have you ever wondered how static analysers magically detect difficult-to-find bugs in code? And why…
CodeSport (September 2011)
In this month’s column, we pose a set of questions related to C/C++, algorithms and data structures, for our readers to practice and prepare for interviews. In last month’s column, we had looked…
Exploring Software: Sugar on Fedora 15, the Spice for Children
One of Fedora’s spin-offs is Sugar On A Stick (SOAS), which can be installed as an additional desktop environment. It’s unlikely that readers will use Sugar as their working environment; but if you…
Joy of Programming: Calling Virtual Functions from Constructors
Calling virtual functions from constructors is problematic, and this problem can manifest itself in many ways. In this column, we’ll take a look at this problem, with specific examples. Last year, I bought…
FreedomYUG: The Mockery of Freedom — Angry Birds v/s Free Birds in a Cloud
They are taking away freedom from our consciousness. All we’re left with is a clenched fist holding on to our mobile devices. That, and the poisoned idea that there are only two kinds…








