How to Produce an eBook in ePub Format
An ebook will never smell as good as that old leather-bound volume of classics on grandfather’s bookshelf; but the ebook format, residing inside an ebook reader, will let you carry that entire volume…
What is Scientific Programming?
This article will take you into the world of scientific programming — from simple numerical computations to some complex mathematical models and simulations. We will explore various computational tools but our focus will…
Databases in the Era of Cloud Computing and Big Data
We take a look at the directions in which databases are evolving, driven by the twin factors of the “Cloud” and “Big Data”. Let’s start with a quick look at cloud computing, and…
Sed Explained, Part 1
UNIX-like operating systems have numerous powerful utilities accessible via the command-line and shell-scripting, which are flexible enough to operate in a variety of problematic domains. Text processing is one of these. Among the…
The Needle and the Haystack: Exploring Search Models, Part 2
In the previous article, we demystified some search-related jargon, and learned how the humble Grep can be used to simulate a Boolean-model search engine. In this concluding article on the subject, let us…
The Needle and the Haystack: Exploring Search Models, Part 1
Searching for the proverbial needle in the haystack occurs millions of times a day in the realm of cyberspace. Ever looked under the hood of a search engine — that apparently Rube Goldberg…
Let’s Play with GNU Screen
Many GNU/Linux users spend time working at the command line. The GNU Screen utility can be of great use if you work with multiple shells at a time. We could also call Screen…
Google Maps JavaScript API: Making Your Website Livelier
This article explains how to embed Google Maps in a website, using the JavaScript API for Maps. Mapping solutions can be embedded in your website to display locations of various places, provide directions,…






