"unix" tag
Grep me out!

A Beginner’s Guide to Grep: Basics and Regular Expressions

Grep is one among the system administrator’s “Swiss Army knife” set of tools, and is extremely useful to search for strings and patterns in a group of files, or even sub-folders. This article…

The Good Botnets

iLinuxBot: Designing Botnets to Manage Linux Clients

This article is to encourage newbies to use a little creativity to solve real-world problems. It shows you how to manage a Linux lab, or a lot of Linux PCs, from one machine….

Installing and using PostgreSQL modules

Installing and Using PostgreSQL Modules

In this article, we will learn how to install and use the PostgreSQL modules chkpass, fuzzystrmatch, isn and hstore. Modules add different capabilities to a database, like admin and monitoring tools, new data…

Richard M. Stallman

An Interview with Richard Stallman on Freedom, Android, Amazon, Facebook, Steve Jobs…

Any government that tells people to teach proprietary software is essentially delivering the country into the hands of a company. Before you even speak a word before RMS (as Richard M Stallman is…

How to become a hacker!

Hackers and the Open Source Revolution

This piece corrects the confusion created by mainstream media between “hacker” and “cracker”. It also considers the history, nature, attributes, ethics and attire of hackers, plus more. Interested in being one yourself, or…

UDP time

The Socket API, Part 4: Datagrams

Let’s try to develop server clients using UDP, the protocol behind some important services like DNS, NFS, etc. UDP, the User Datagram Protocol, is a connectionless protocol. This means you don’t establish a…

Dennis MacAlistair Ritchie

Joy of Programming: The Legacy of C

Dennis Ritchie died on the 8th of October 2011, at the age of 70. His lasting contributions to computing include creating the C language, and co-creating the UNIX operating system. In his memory,…

Loop optimisation

CodeSport (November 2011)

In this month’s column, we will continue our discussion on some of the common loop optimisations performed by the compiler. In last month’s column, I had presented a coding snippet (shown below) and…

The toolbox I swear by...

GNU Binutils: A Collection of Binary Tools

With years of experience as a systems programming engineer, I’ve realised that to be a great artist of programming, you must understand the basics of source code, output files, linkers etc. So let’s…

It's concurrent servers time

The Socket API, Part 3: Concurrent Servers

In this part of the series, we will learn how to deal with multiple clients connected to the server. Welcome to another dose of socket programming! Till now, we’ve created servers that are…

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.