MEN AT WORK! Magazine archives prior to May 2011 are either missing or aren't correctly formatted. Work is underway...
Developers
Inside the hard drive

Device Drivers, Part 14: A Dive Inside the Hard Disk for Understanding Partitions

This article, which is part of the series on Linux device drivers, takes you on a tour inside a hard disk. “Doesn’t it sound like a mechanical engineering subject: The design of the…

Time to Lisp

Lisp: Tears of Joy, Part 8

Lisp has been hailed as the world’s most powerful programming language. But only the top percentile of programmers use it because of its cryptic syntax and academic reputation. This is rather unfortunate, since…

It's Qt

Developing Applications 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…

Memory Technology Devices

Working with MTD Devices

This article shows how kernel and application developers (in C) can make use of MTD in Linux. MTD (Memory Technology Devices) are NAND/NOR-based flash memory chips used for storing non-volatile data like boot…

Arduino Mega

Building Image Processing Embedded Systems using Python, Part 1

The first part of this three-part series gives a brief overview of the embedded vision and the various components required to make it work. It also covers the installation procedure for the OpenCV…

dbShards

NewSQL — The New Way to Handle Big Data

Big data, big data, big data! This term has been dominating information management for a while, leading to enhancements in systems, primarily databases, to handle this revolution. Though there are many alternative information…

In-memory database

The Importance of In-memory Databases

It has been predicted that in-memory computing will be one of the Top 10 technologies of 2012. In-memory databases (IMDBs) are a critical part of this paradigm. Through this introductory article, let’s get…

PostgreSQL Clustering

Postgres-XC — A PostgreSQL Clustering Solution

What started with a simple relational database system, is expanding its horizons by developing new technology that satiates the ever-increasing need for more data storage, greater transaction throughput and higher availability. Using a…

Partitioning in PostgreSQL

Partitioning in PostgreSQL

Partitioning refers to splitting a large table into smaller pieces. This article covers the basics of partitioning in PostgreSQL. Currently, PostgreSQL supports range and list partitioning via table inheritance. Basically, you have to…

Time to Lisp

Lisp: Tears of Joy, Part 7

Lisp has been hailed as the world’s most powerful programming language. But only the top percentile of programmers use it because of its cryptic syntax and academic reputation. This is rather unfortunate, since…

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

Creative Commons License