A Telecom Service Provider Handles Huge Volumes of Data Using PostgreSQL
A telecom service provider searching for a scalable database solution to handle a humongous database, found its answer in PostgreSQL. Siddhartha Singh, one of the EnterpriseDB PostgreSQL contest winners, shares with the LINUX…
Virtual Machines For Abstraction: The Dalvik VM
With the rise of heterogeneous systems, there is a requirement for a scalable software system that is cost-effective and maintenance-free. Virtual machines (VMs) provide abstraction from the heterogeneity, and present a low-cost, scalable…
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…
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…
What is Scientific Programming?
This article will take you into the world of scientific programming — from simple numerical computations to some complex mathematical models and simulations. We will explore various computational tools but our focus will…
Understanding Middleware with Apache ActiveMQ
Even though “middleware” might seem like a close cousin of Tolkien’s Middle Earth, it’s a fairly modern term in computer software and services, and has nothing to do with hobbits, wizards or adventures…
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 (January 2011)
Welcome to this month’s CodeSport, in which we discuss the concept of transactional memory, with a focus on software transactional memory. In last month’s column, we featured a bunch of questions on operating…
Joy of Programming: Language Transition Bugs
There are subtle differences between languages like C, C++, Java and C#. Programmers transitioning from one language to another should beware of such differences. When I speak to my Tamil friends in English,…





