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…
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…
FreedomYUG: Do You Really Love Yourself?
…or do you use Windows 7 Starter Edition on a netbook? Do you genuinely love and respect yourself? Or did you just agree to buy a netbook with Windows 7 Starter Edition? On…
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…
FOSS is __FUN__: A Testing Time
The other day, I had an opportunity to see how software development takes place in the “industry” — in other words, the proprietary world. I did not know whether to laugh or cry!…
Joy of Programming: The ‘Broken Window’ Theory
It is common to see software projects fail. One important cause is ‘design and code rot’. In this article, let’s try understanding the causes, in the light of a popular theory. Development projects…
Exploring Software: ZODB, a NoSQL Database
Let’s explore how to use ZODB, a NoSQL database, from Python, with an example that stores and retrieves ‘album’ and ‘track’ data from the database. Most of us are accustomed to using a relational…
CodeSport (May 2011)
Welcome to CodeSport! In this month’s column, we continue our discussion on memory access errors. In last month’s column, we had discussed a set of questions that could prove helpful to our student…
FreedomYUG: Don’t Sell Your Love Cheap
How to Successfully Earn a Living with FOSS — Part 3 Don’t take it — a job that allows you to do what you love. For instance, if you love FOSS, and someone…





