Joy of Programming: Scope, Lifetime and Visibility in C

Often, programmers confuse the scope, lifetime and visibility of variables. So I’ll cover these three important concepts in this month’s column. Whenever you declare a variable, you determine its scope, lifetime and visibility….

It should be all logical, no?

Exploring Software: GNOME and the Semantic Desktop

Currently, this is a work in progress. So will it mature fast enough and meet user expectations? The state of the semantic desktop in the GNOME desktop environment is still very fluid. Two…

Let's optimise a bit...

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…

Let's analyse this code

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…

Problem solving

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…

Typing Turtle Activity

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…

Software updates and all that jazz!

CodeSport (August 2011)

In this month’s column, we will look at the concept of dynamic software update solutions, which allow even an operating system to be updated without requiring a reboot. In last month’s column, we…

Time to program

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…

The Dvorak keyboard

FOSS is __FUN__: The Dvorak Keyboard

The “what” and the “why” of the Dvorak keyboard, when compared to the older “standard”, the QWERTY keyboard. The standard keyboard has the QWERTY layout, which has remained unchanged for the last 100…

All published articles are released under Creative Commons Attribution-NonCommercial 3.0 Unported License, unless otherwise noted.
Open Source For You is powered by WordPress, which gladly sits on top of a CentOS-based LEMP stack.

Creative Commons License.