Updated: Apr 2002. A guide to the non-technical aspects of free software project the non-technical aspects of free software project management; and was written to be a crash course in the people skills that aren't taught to commercial coders but that can make or break a free software project.
Updated: May 1999. Covers how to set up the GNU C compiler and development libraries under Linux; gives an overview of compiling, linking, running and debugging programs under it.
Updated: Jul 2000. A brief comparison of major programming languages for Linux and major libraries for creating graphical user interfaces (GUIs) under Linux.
Updated: Aug 2002. How to program in assembly language using FREE programming tools, focusing on development for or from the Linux Operating System on IA-32 (i386) platform.
Updated: Nov 2001. How to set up an Enterprise Java environment on Linux including a JDK, a Web server, supporting Java servlets, accessing a database via JDBC, and supporting Enterprise Java Beans (EJBs).
Updated: Aug 2003. This article provides an introduction to building graphical user interface frontends for command-line utilities using Tcl and the Tk toolkit.
Updated: Apr 2003. This HOWTO for programmers discusses how to create and use program libraries on Linux. This includes static libraries, shared libraries, and dynamically loaded libraries.
Updated: Dec 2000. Describes programming hardware I/O ports and waiting for small periods of time in user-mode Linux programs running on the Intel x86 architecture.
Updated: Oct 2000. Intended to serve as a very brief introduction to the options available for using the Lego Group's Mindstorm Robotics Invention System (RIS) from within Linux. It also can be used as a gathering point for more information.
Updated: Jan 1998. Discusses the four basic approaches to parallel processing that are available to Linux users: SMP Linux systems, clusters of networked Linux systems, parallel execution using multimedia instructions (i.e., MMX), and attached (parallel) processors hosted by a Linux system.
Updated: May 2003. Describes the SCSI subsystem as the Linux kernel enters the 2.4 production series. An external view of the SCSI subsystem is the main theme. Material is included to help the system administration of the Linux SCSI subsystem.
Updated: May 2002. Describes the SCSI Generic driver (sg) found in the Linux 2.4 production series of kernels. Focuses on the interface and characteristics of the driver that application writers may need to know.
Updated: Apr 2000. How to use the Server Message Block (SMB) protocol, also called the Session Message Block, NetBIOS or LanManager protocol, with Linux using Samba.
Updated: Apr 2001. Describes how to use XML-RPC to implement clients and servers in a variety of languages. Provides example code; applies to all operating systems with XML-RPC support.
Updated: Nov 1999. RPM is the RPM Package Manager. It is an open packaging system available for anyone to use. It allows users to take source code for new software and package it into source and binary form such that binaries can be easily installed and tracked and source can be rebuilt easily. It also maintains a database of all packages and their files that can be used for verifying packages and querying for information about files and/or packages.
Updated: Dec 2003. Explicit instructions on installing DB2 Universal Database Version 7.1 for Linux on the following Intel x86-based distributions: Caldera OpenLinux 2.4, Debian, Red Hat Linux 6.2, SuSE Linux 6.2 and 6.3, and TurboLinux 6.0.
Updated: Jul 2002. Following this HOWTO you should be able to get "Oracle 8i, version 8.1.7, Enterprise Edition for Linux" installed on a RedHat 7.X distribution.
PostgreSQL-HOWTO, Database-SQL-RDBMS HOWTO for Linux
Removed: Jan 2002. This HOWTO has been removed for review. Please visit the official PostgreSQL site for information on this topic.
Updated: Feb 2003. Describes how to compile the Apache Webserver with important modules like mod_perl, mod_dav, mod_auth_ldap, mod_dynvhost, mod_roaming, mod_jserv, and mod_php.
Updated: Aug 2002. Tries to clarify some issues and give tips on how to create Linux applications highly integrated to the Operating System, security and easy of use.
Multi-Distro-Dev, Development for Multiple Linux Distributions mini-HOWTO
Updated: Aug 2002. Outlines a quick hack to aid in developing and testing user-space programs for multiple Linux distributions.
Updated: Jul 2000. Describes the installation, configuration, and basic troubleshooting of Pervasive Software's Tango Application Server on Sun Solaris and various flavours of Linux.