Columns
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…

Debugging introduces bug(s)?

Joy of Programming: How Debugging Can Result in Bugs!

We typically debug code to find and fix bugs. However, debugging itself can cause bugs. This is an interesting phenomenon that we cover in this month’s column. Consider the following simple Java example,…

An angry bird or a free bird?

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…

Time to keep things updated

CodeSport (July 2011)

In this month’s column, we will look at how software upgrades could lead to failure in some cases, and how online software updates can help to reduce application downtime. In the last couple…

Exception Safety

Joy of Programming: Levels of Exception Safety

The concept of “exception safety” is important for programming in the presence of exceptions. In this article, we’ll look at different levels of exception safety, with the help of an example. Let’s first…

Dynamic instrumentation frameworks

CodeSport (June 2011)

In this month’s column, we continue our discussion of binary instrumentation tools, and look at a few popular dynamic instrumentation frameworks. Last month, we had discussed various memory errors such as uninitialised memory…

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.