CodeSport (April 2012)
In this month’s column, we continue our discussion on the threading support introduced in the new C++11 standards. We first look at how we can manage threads. In last month’s column, we had…
Supercharge Your Self-Hosted WordPress Blog with Nginx & FastCGI
If you are running WordPress on a VPS, you’ve got all the power in the world to run the site exactly the way you want. If you know how to use that power,…
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…
Python Threading and its Caveats
As a rapid application development language, Python is highly preferred for being easy to use, feature-rich and robust. With multi-core processors now becoming more ubiquitous, one would expect Python programs to exploit redundant…
Turbo Charge Python Apps with Speed, Part 2
In an earlier article, we tried out some of the tools to turbo-charge mainly CPU-bound Python programs, without modifying the source code too often. Another way to boost run-time performance is to leverage…
Turbo Charge Python Apps with Speed, Part 1
Python’s ease of use, friendliness, “batteries-included” huge standard library, plus add-on libraries, make it one of the most popular languages in the FOSS world. However, as a byte-code-compiled language, it loses out on…







