August 2010
Yeah - Learn Linux: Maintain the integrity of filesystems
Learn how to check the integrity of your Linux filesystems, monitor free space, and fix simple problems. Use the material in this article to study for the Linux Professional Institute (LPI) 101 exam for Linux system administrator certification—or just to check your filesystems and keep them in good working order, especially after a system crash or power loss.
Bazaar: A Powerful, next-generation source control system
Bazaar is used to produce the Ubuntu Linux distribution, which is an enormous software project with thousands of components. If you're using a UNIX or Linux system, chances are that your distribution offers a pre-built Bazaar package. Bazaar is flexible enough to accommodate Subversion - a centralized system and Git - a decentralized system. This article introduces you to Bazaar's many appealing features.
Resizing Linux partitions, Part 1: Basics
Several tools exist to Resizing Linux partitions, but there are a number of potential pitfalls and restrictions that can make the task more difficult than it might at first seem. This article guides you through the task of resizing Linux partitions, beginning with basic preparations and moving on to common resizing scenarios using graphical user interface (GUI) tools.
User space memory access from the Linux kernel
As the kernel and user space exist in different virtual address spaces, there are special considerations for moving data between them. Explore the ideas behind virtual address spaces and the kernel APIs for data movement to and from user space, and learn some of the other mapping techniques used to map memory
High availability with the Linux Distributed Replicated Block Device
The 2.6.33 Linux kernel has introduced a useful new service called the DRBD - Distributed Replicated Block Device. This service mirrors an entire block device to another networked host during run time, permitting the development of high-availability clusters for block data. Explore the ideas behind the DRBD and its implementation in the Linux kernel.
July 2010
Creates a whole new painting tool for GIMP
The GNU Image Manipulation Program (GIMP) is a robust application for editing and manipulating digital images. In this article, you will learn how to get started with the GIMP code, how to build the project from the Git repositories, and how to find your way around the code tree. And you will build an example application that creates a whole new painting tool for the program.
Distributed data processing with Hadoop - Part-3: App Build
Leran how to develop applications within the Hadoop infrastructure. This article explores the Hadoop APIs and data flow and demonstrates their use with a simple mapper and reducer application.
Distributed data processing with Hadoop, Part 2: Going further
Learn advanced setup that uses multiple nodes for parallel processing. It demonstrates the various node types required for multinode clusters and explores MapReduce functionality in a parallel environment. This article also digs into the management aspects of Hadoop—both command line and Web based.
Continuous integration with Buildbot
The days of cowboy coding are long gone at most organizations, replaced by a renewed interest in generating quality software. Continuous integration (CI) testing is a vital component in the practice of agile programming techniques that lead to high-quality software. Learn the theory and practice of CI testing by exploring Buildbot, an open source CI system written in Python.
June 2010
Learn Linux, 101: Find and place system files
Learn the correct location for files under the Filesystem Hierarchy Standard (FHS) on a Linux system and learn how to find important files and commands. You can use the material to explore file organization and management.
Capturing screen shots and program interaction on UNIX and Linux systems
Modern UNIX systems provide a number of different tools to capture the text-oriented interaction between a user and a specific program and to capture graphical screens and single windows. This article focuses on different ways to keep a record of the interaction between a user and a command-line application.
Learn Linux, 101: Create and change hard and symbolic links
Learn how to create and manage hard and symbolic links to files on your Linux system. Explore the differences between hard and soft, or symbolic, links and the best ways to link to files, as opposed to copying files.
November 2009
AIX tips for Red Hat Enterprise Linux Admins
Are you broadening your skills as a Linux systems administrator into various flavors of UNIX? Get a rundown of the differences and similarities between Red Hat Enterprise Linux and AIX so that you can perform day-to-day activities with ease.
October 2009
Getting comfortable with Linux plumbing
If you think streams and pipes make a Linux expert sound like a plumber, here's your chance to learn about them and how to redirect and split them. This article grounds you in the basic Linux techniques for redirecting standard IO streams.
output to both stdout and a file.
1
(14 marks)