Exploring Software: Scientific Python and Image Processing
Discover what a beautiful language Python is for image processing. A substantial part of the human brain is dedicated to vision and the processing of images. Social sites are full of images that…
Joy of Programming: A Bug or a Feature?
A puzzling aspect of bugs is that they often turn out to be features (and vice versa)! Let’s explore this interesting topic with an example. In my experience working with enterprise software, I…
Microsoft: We Don’t Compete with Linux, But with Linux Vendors
With initiatives like the Imagine Cup and PhoneGap Meetup, Microsoft is surely taking many steps forward to engage with open source communities across the globe, including India. At the sidelines of OSI Days…
Dryrun: Decoupling the Process
We take a look at Dryrun, an email-based interface via which you can run programs. Dryrun attempts to present an email-based interface to run your programs. For example, if icanhazoutput@gmail.com is the designated email…
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…
Getting Started with HTML5 WebSockets
Ever felt that in the so called two-way Web, updating Web pages in real-time is a pain? Well, the HTML5 specifications took care of that in a big way. Introducing WebSockets — the…
HTML5 localStorage for Offline Web Applications
This article explains the local (client-side, browser) storage feature in HTML 5. Since the introduction of HTML5, the technology is making an equal impact in the desktop and mobile space. It has completely…
M.Sc. in FOSS from Anna University: AU-KBC’s C. N. Krishnan Throws Some Light
The real bottleneck in the growth of FOSS in India is inadequate and commercially sustainable deployment with ‘real world users’… Under Anna University’s new two-year online distance education programme, students can pursue an…




