"POSIX" 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…

It's Qt

Developing Apps on Qt, Part 1

This article introduces application development using the Qt GUI framework. There was a time when all desktop applications were developed from scratch. Then came the concept of code reuse. Static and shared libraries…

Dissecting (Linux) Threads

Light-Weight Processes: Dissecting Linux Threads

This article, aimed at Linux developers and students of computer science, explores the fundamentals of threads and their implementation in Linux with Light-Weight Processes, aiding understanding with a code implementation. Threads are the…

Input/Output

Device Drivers, Part 9: I/O Control in Linux

This article, which is part of the series on Linux device drivers, talks about the typical ioctl() implementation and usage in Linux. “Get me a laptop, and tell me about the x86 hardware…

Goodbye, and thanks for all the fish!

Unix-to-Linux Migration Has Come of Age

If you’ve often wondered whether you ought to migrate your Unix system to Linux, this article will answer your question! The driving force behind every migration is the promise of a better tomorrow….

Sed Explained

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…

Python threading and its caveats

Python Threading and its Caveats

As a rapid application development language, Python is highly preferred for being easy to use, feature-rich and robust. With multi-core processors now becoming more ubiquitous, one would expect Python programs to exploit redundant…

Specify complex access controls with ease

Gitolite: Administer a Central Git Repository without Going Insane

Over the past few years, centralised version control systems like SVN have steadily given way to distributed systems like Git or Mercurial — the former undoubtedly the more powerful and popular of the…

Concept of transactional memory

CodeSport (January 2011)

Welcome to this month’s CodeSport, in which we discuss the concept of transactional memory, with a focus on software transactional memory. In last month’s column, we featured a bunch of questions on operating…

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.