Coding

CodeSport, September 2009

Welcome to another instalment of CodeSport. In this month’s column, we continue our discussion on the false sharing issue in multi-threaded applications. We’ll also discuss priority inversion and possible techniques to deal with it.

Typo Bugs

[The Joy of Programming] Can typing mistakes (typos) cause bugs? Yes, they can! We’ll look at some common C programming mistakes in this column.

Python for Research: An Initiation

Let’s get started with NumPy, which is supposed to be “the fundamental package needed for scientific computing with Python.”

A Voyage to the Kernel, Day 11

[Segment 3.1] We’re entering a new phase in our journey—kernel programming. In the first part, we’ll cover a broad introduction to the Linux platform for newbies, along with some history.

Database Programming in Python

For database programming, the Python DB API is a widely used module that provides a database application programming interface.

Develop Interactive Web Pages with Ease

Here’s introducing JQuery, arguably the fastest, most concise and elegant JavaScript framework with support for flexible selectors, CSS3, object detection, method chaining, AJAX, plug-ins and UI effects.

Silly Programming Mistakes => Serious Harm!

[The Joy of Programming] As programmers, we know that almost any software that we use (or write!) has bugs. What we might not be aware of is that many disasters occur because of silly mistakes.

CodeSport, May 2009

This month we take a quick look at the problem of finding out whether a given binary tree is in fact a binary search tree. We then discuss the problem of finding the maximum and minimum in a binary search tree.

A Voyage to the Kernel, Day 9

[Segment 2.3] On the 9th day of our “voyage to the kernel”, we learn about cryptography.

CodeSport, March 2009

In this month’s column, we’ll explore the best lower bounds of algorithms to determine whether a given graph is connected or not. We will then discuss the problem of finding the minimum element in a circular sorted linked list, given an arbitrary pointer into the list.