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…
The Database Demands of Peta-scale Computing
Let’s take a brief look at the challenges for next-generation databases. In the previous article we discussed that as data volumes grow towards the peta-scale and beyond, most traditional databases find it difficult…
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…
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…
Databases in the Era of Cloud Computing and Big Data
We take a look at the directions in which databases are evolving, driven by the twin factors of the “Cloud” and “Big Data”. Let’s start with a quick look at cloud computing, and…
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…
CodeSport (April 2011)
Welcome to CodeSport! In this month’s column, we feature a set of programming questions, as requested by a few of our student readers. In last month’s column, we discussed a few of the…
CodeSport (March 2011)
Welcome to CodeSport! In this month’s column, we turn our attention to software coding errors, which lead to buggy code. We will discuss different types of software bugs caused by software coding errors,…
CodeSport (February 2011)
Welcome to CodeSport! We will continue the discussion that began last month about software transactional memory. The main difference between traditional lock-based synchronisation and software transactional memory is that lock-based synchronisation is based…





