Advanced Linux Programming

Mark Mitchell, Jeffrey Oldham, Alex Samuel
Published: 2001, New Riders
320 pages   Format: pdf

This book covers:

  • Developing user-friendly GNU/Linux software
  • Writing more sophisticated programs with multiprocessing, multi-threading, interprocess communication, and interaction with hardware devices
  • Program optimization and security
  • Understanding the conventions, limitation and unique capabilities of a GNU/Linux system

Comprehensive Guide to FreeBSD

Published: 1997,
Format: HTML, Postscript

This book is designed for new users and system administrator of FreeBSD. It was written to help users with no real UNIX background get started easily using FreeBSD either as a desktop system, or an Internet server.

Linux in the Workplace

SSC, Inc.
Published: 2002, No Starch Press
400 pages   Format: HTML, pdf

Linux in the Workplace is a guide to using Linux as a desktop workstation, with the KDE Desktop Environment. It covers standard tasks such as email and web browsing, general office-related tasks, working with the command line, etc.

Proudly serving my corporate masters: What I Learned in Ten Years as a Microsoft Programmer

Adam Barr
Published: 2000, iUniverse
360 pages  

Get the real story: An insider viewpoint on Microsoft from a guy who worked there as a programmer for about 10 years.

Sams Teach Yourself Microsoft Windows XP in 24 Hours

Greg M. Perry
Published: 2002, Sams
456 pages   Format: HTML

This free Windows XP book from Sams Reference Library is designed to teach users new to Windows XP how to get the most out of the system.


For the experienced Windows user, the book covers Windows XP's new features, including:

    * Adapting to Windows XP's new user interface
    * Playing MP3s and streaming media files
    * Setting up  wireless and home networks
    * Using Windows Movie Maker to edit digital video

The Complete FreeBSD

Greg Lehey
Published: 2003, O'Reilly
714 pages   Format: pdf, Postscript

The Complete FreeBSD explains not only how to get a computer up and running with the FreeBSD operating system, but also how to turn it into a highly functional and secure server that can host large numbers of users and disks, support remote access, and provide web service, mail service, and other key parts of the Internet infrastructure.

The Linux Cookbook: Tips and Techniques for Everyday Use

Michael Stutz
Published: 2004, No Starch Press
829 pages   Format: HTML

The Linux Cookbook presents "recipes" for accomplishing specific tasks on a Linux system. The recipes are arranged in sections according to subject matter - the first part of the book covers getting started with Linux; the remaining chapters deal with general categories of usage: Files, Text, Images, Sound, Productivity, and Networking.