Columns

Code Sport

In this month’s column, let us continue our discussion on dynamic languages, focusing on JavaScript. In last month’s column, we explored dynamic languages and how they are translated. While Web 2.0 accelerated the…

Getting Your First Job

In this month’s column, we take a break from discussing technical topics and talk about what most students care about getting a job. I get numerous mails from students just out of college…

Availability of source code

FOSS is __FUN__: The Fifth Freedom, Part 2

Stallman’s classic definition of open source speaks of the four freedoms — the freedom to run the program in any way one likes, the freedom to study the source code and modify it,…

SciPy image

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…

A 'bug vs feature' example from MS PowerPoint

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…

Threading support in C++11 standard

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…

An engineer's toolkit

Exploring Software: A Software Engineer’s Toolkit

Software engineering recommendations have not changed. The issues and concerns have been known for years. However, with the availability of excellent tools, it is now no longer a pain to implement and follow…

Licensing freedom?

FOSS is __FUN__: The Fifth Freedom

Stallman’s classic definition of open source speaks of the four freedoms — the freedom to run the program in any way one likes, the freedom to study the source code and modify it,…

Concurrency and threads

CodeSport (March 2012)

In this month’s column, we take a quick look at the threading support introduced in the new standard for C++11. One of the major events of 2011 in the programming world was the…

Moth that caused the malfunction in the Mark II computer

Joy of Programming: Why is a Software Glitch Called a ‘Bug’?

In this column, we’ve always covered unusual and interesting technical topics. This month, we discuss the word “bug”, and the history behind its use in the software context. There are three things common…

All published articles are released under Creative Commons Attribution-NonCommercial 3.0 Unported License, unless otherwise noted.
Open Source For You is powered by WordPress, which gladly sits on top of a CentOS-based LEMP stack.

Creative Commons License.