Columns

Joy Of Learning: A Peek Into Auto-generating Code

Using tools to auto-generate code from high-level models or specifications looks like a cool idea. Though generating code instead of hand-writing it from scratch has many advantages, one needs to also be aware…

Codesport

Over the last couple of months, this column has covered dynamic languages such as JavaScript, and how they differ from traditional statically compiled languages like C or C++. Since many readers have requested…

Drupal 7: Features and Tracking Changes

The features module is great for managing Drupal projects. Graphical development in a CMS like Drupal 7 is wonderful. It is possible to develop complex sites with very little coding. It is also…

CodeSport

This month’s column continues the discussion on JavaScript language features. For the last couple of months, the topic of dynamic languages such as JavaScript and how they differ from traditional statically compiled languages…

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…

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

Creative Commons License.