A Guide to Building Secure Web Applications and Web Services
- A massive document covering all aspects of web application and web service security; published by the Open Web Application Security Project (OWASP). Current stable version is 2.0 (2006). Also available in Spanish. N.B.: Work on new revision started 2010-02-10.
A Quick Guide to GPLv3 - Free Software Foundation
- This guide provides developers with an easy-to-understand overview of the major changes in the revised license. It goes through each new feature one by one, clearly describing how it works. Also available in PDF or reStructuredText (tarball) formats. (2009)
- A step-by-step guide on installing Linux software for servers and network installation along with set up for beginners with instructions on configuring a home server. Other Debian resources are included on this site.
Bash Guide for Beginners
- A detailed, practical guide to Bash that provides real-life instead of theoretical examples, which is particularly helpful for those new to Bash. The author has a lot of experience as a Linux user, system administrator, and trainer. (2008)
- The primary site for Blender (a graphics animation and video production program) documentation. Contains user and developer documentation, as well as Blender Wiki writer's documentation. Internationalization is excellent - translated into 25 languages.
- The central news site for Blender, the free, open source 3D graphics creation suite. This site also has a nice selection of tutorials.
Browser Security Handbook
- This handbook provides web application developers, browser engineers, and information security researchers with a one-stop reference to key security properties of contemporary web browsers. (2009)
Control-Escape: Alternative Software, Linux Help
- The aim of this website is to foster, educate and expand the Open Software community; assists computer users in taking CONTROL of their computing environment and ESCAPE the clutches of proprietary software. There is a guide to assist with learning Linux. A little dated, but still contains useful stuff.
Debian GNU/Linux Reference Card
- Provides new users of Debian GNU/Linux with concise, up-to-date information about the important commands in Debian. Internationalization is excellent: translated into 31 languages.
Debian Linux Kernel Handbook
- The main goal of this handbook is to serve as a single access point to all kernel-related documentation. It contains the information about the Debian packaging of Linux kernel for the Etch release of Debian (version 4.0). (2008)
- A Debian reference guide; includes system installation and administration, basic tutorials, Debian package management, the Linux kernel on Debian, tips & tricks, system tuning, building gateways, editors and CVS. Translated into many languages.
Desktop User Guide - GNOME Library
- This guide is a collection of documentation which details general use of the GNOME Desktop environment. Topics covered include sessions, panels, menus, file management, and preferences. Available in many different versions plus the nighly build version (the most current). Internationalization is excellent with many different translations.
Documentation for Ubuntu
- The official documentation site for Ubuntu, Kubuntu, and Xubuntu; server and packaging guides can be found here as well. See also the link to the community-contributed documentation on the Ubuntu wiki @ https://help.ubuntu.com/community/.
ESR's Guide to Hacking With GPS
- An introductory guide to writing GPS-aware software; includes basic information about GPS. (2005) N.B.: This is still a useful guide despite the date. Some links are no longer working
- This site offers documentation manuals for a wide variety of free software. Some of the subjects include: audio editing, video, graphic design, office, translation, file sharing, streaming, and media players. The website is also available in Dutch and Finnish. These manuals can either be downloaded in PDF format or read online.
- This site offers articles, news, and tutorials about free and open source software for both the individual and enterprise/business user.
Firefox Add-ons (Extensions)
- An extensive list of currently available Firefox extensions organized by broad subject category. Each entry has a short annotation, a download link, file size, version number and update date. Also included are themes, dictionaries, search engines, and plugins. A multilingual site. A warning note: be aware that some of the add-ons are proprietary. Check the licenses before downloading.
Fortran 90 for the Fortran 77 Programmer
- This tutorial eases the transition from the common and popular programming language Fortran 77 to the more modern Fortran 90. Now that free Fortran 95 compilers are getting pretty solid, this tutorial becomes relevant for free software programmers. (2006)
Free Linux Tutorials
- A collection of tutorials and tips written by a Linux user who wants to share what he has learned with other users. N.B.: parts of this site are still under construction and will be available soon.
- A resource centre for free operating systems.
GNOME Documentation Library
- The central documentation site for the GNOME project. Includes documentation for users, system administrators and developers. Translated (or partially translated) into 50 languages.
GNOME Library - Administrators
- It includes the "GNOME 2.14 Desktop System Administration Guide", the "Desktop Administrators' Guide to GNOME Lockdown and Preconfiguration", and the "Gnome Display Manager Reference Manual". Available in ~ 50 languages.
GTK+ and Glade3 GUI Programming Tutorial - Parts 1-3
- This three-part series on Glade 3 covers the following topics: Part 1 - designing a user interface using Glade 3; Part 2 - choosing a programming language for GTK+ development; and Part 3 - writing a basic program to implement the Glade file. Glade is a RAD tool to enable quick & easy development of user interfaces for the GTK+ toolkit and the GNOME desktop environment. (2008)
- An introductory guide to git with lots of examples of how to get things done. Translated into Chinese. Also available in PDF format, as a Debian package (testing and unstable), and an Ubuntu package (Jaunty Jackalope).
Grub 2 Basics
- Useful documentation on the GRUB 2 basics. It targets users who are familiar with basic editing of the original Grub (Grub Legacy) menu and want to know how it carries over to Grub 2. This document is written for Ubuntu users, but the information can be used with other distributions. (2010)
Handle With Linux
- A Linux news and information site. This site has articles about Linux-related technology, Linux distributions, FUD (Fear Uncertainty and Doubt), cool Linux gadgets, guides to installing Linux for beginners, and Linux usability issues.
IBM developerWorks Article - "Migrate to GRUB 2"
- This an excellent article on transitioning to the GRUB 2 boot loader. It includes details of its new capabilities and how to use it. Also available in Korean, Japanese, and Portuguese. (2010)
- This site contains primarily security-related articles, tips, and advice. Also included are tips for using LDAP as an address book, Mac OS X tips, book reviews, and software reviews.
Linux Audio Users Guide
- A comprehensive site of HOWTOs and FAQs and other basic documentation. The documentation found on this site mostly deals with sound drivers, recording, MIDI and music production techniques for a GNU/Linux environment.
Linux Command Line
- A table of Linux commands (with brief descriptions for each command) organized into broad subject categories. A multilingual site.
- This site keeps the user "In the Loop" with Linux news, reviews, guides, and tutorials.
Linux Man Pages
- A searchable, online Linux documentation site containing the Linux manual (man) pages.
Linux Mobile Guide
- A guide for users of Linux and laptops, notebooks, PDAs and other mobile computers. Formerly known as the Linux-Laptop-HOWTO. (2005)
Linux Security Documentation and Resources
- A comprehensive resouce centre; includes FAQs/HOWTOs, forums, whitepapers, resources on firewalls, host security, cryptography, network security, intrusion detection, securing Linux systems, a quick reference guide, and an administrator's guide.
- Guides to installing hardware and software on a Linux system.
- A tips and tricks information site for all levels of Linux users. This site has a search function and organizes the tips into subject categories convenient for browsing.
Linux Tutorial: Video, DVD, TV and Multimedia
- Linux video, DVD, TV, HDTV and Hauppauge WinTV PCI card use. Included in this tutorial are links to software, video formats and information pertaining to video multimedia on Linux. This page also includes a tutorial on the use of the Hauppauge WinTV PCI card under Linux. (2007)
Linux command line tips
- A table of handy commands + descriptions; organized by broad subject.. Also available in a variety of languages including: Brazilian Portuguese, Chinese (simplified), Hungarian, Polish, Japanese, Russian, Srpski jesik (Serbian), and Spanish.
- User guide for Motion software detector edited by Kenneth Lavrsen. Latest version of this guide is 3.2.11, 2008-09-21.
- The main documentation site for MySQL. It contains links to the various versions of the MySQL Reference Manual. Excellent multilingual support.
ONLamp.com Article - "Rethinking Community Documentation"
- An in-depth look at the present and future state of community online documentation for free and open source software projects. The author also discusses the continuing role of books in the documentation process. (2006). This is still an important issue for the FOSS community today. (2009
Packt Publishing Book Store
- Packt is a unique IT publishing company with a focus on producing cutting-edge books for communities of developers, administrators, and newbies alike. There is a wide selection of open source books for purchase plus articles and tutorials available free online. This company has instituted an Open Source Project Royalty Scheme which will provide sustainable revenue for the projects they publish on.
- A wealth of online resources about Postfix can be found here including the source code and excellent documentation.
PostgreSQL Wiki - User Documentation and Contributor Collaboration
- An excellent, up-to-date site for PostgreSQL documentation,including tutorials, installation guides, known bugs and fixes, cookbooks,reference manuals/guides, books and lots of related resources. User documentation is also available in Chinese, French, German, Japanese, Portuguese, Russian, and Spanish.
Setting Up Subversion
- The primary focus of this concise guide is on obtaining, building, configuring, and using a Subversion repository. (2006)
- A repository of technical articles (including firewalls, working with time on Linux, GMail, virtual filesystem), Linux tips, scripts, and example software covering Postfix, OpenSSH, C and C++, Live Linux CD, MySQL, SQLite, Berkeley DB, Bash and system administration.
The GNU C Library Manual
- The GNU C library defines all of the library functions that are specified by the ISO C standard, as well as additional features specific to POSIX and other derivatives of the Unix operating system, and extensions specific to the GNU system.
The Gutenbrowser Handbook
- A cross-platform application to easily search, download and read free classic literature, in the form of electronic etexts. Classic books republished electronically by the Project Gutenberg. Latest stable release is 0.81, 2005-11-26.
The Independent Qt Tutorial
- A comprehensive tutorial with lots of examples and links to the official Qt documentation. French and Italian translations available. Available online and as an an archive for downloading and off-line browsing. (2006)
The Linux Information Project (LINFO) Home Page
- This project, started and managed by the Bellevue Linux Users Group (BELUG), is dedicated to providing high quality, comprehensive and easily accessible information about Linux and other free software. The user can find HOWTOs on a wide variety of subjects as well as information on Linux commands and advocacy.
The netfilter/iptables project
- The premier site for information on Linux firewalls and routers; contains extensive documentation in many languages, mailing lists, downloads, security information, and news.
- A Ubuntu and Linux news site. There are also Linux and Ubuntu tips, software reviews, and tutorials.
Tutorials for Blender 3D
- Tutorials and documentation for Blender 3D and the Blender 3D Game Engine. Also includes game demos, textures, and models.
- A community software documentation repository. This is a treasure trove of information.
U n i x Power
- A Unix information portal; includes FAQs, beginner information, security, news, and magazines and publications.
- Tips, HOWTOS, tutorials, and articles about Ubuntu Linux. Organized by broad subject categories.
- This is the main page for accessing detailed guides to the various Ubuntu versions from 5.10 (Breezy Badger) to 9.10 (Karmic Koala). This is essential reading for Ubuntu users. All guides are translated into many languages.
Understanding the Linux Virtual Memory Manager - Online Book
- A comprehensive guide to the Linux Virtual Memory Manager (VM) for the 2.4x and early versions of the 2.6 kernels. This book is part of Bruce Perens' Open Source Series published by Prentice-Hall. (2004) Available for download in PDF format.
- A Linux documentation site specializing in HOWTOs and tutorials. In addition, this site has Linux news, forums, information about some Linux distributions, and a download section.
Version Management with CVS - Online Manual
- This is the official manual for CVS; commonly known as "the Cederqvist" (after the primary author, Per Cederqvist), the manual covers repositories, branches, and file maintenance; includes reference material for both CVS users and CVS repository administrators. (2008)
- This manual contains instructions for doing both simple and complex operations with VIM.
- A central repository of Vim documentation; includes help files in Bahasa Indonesia, French, Japanese, and Russian.
Welcome to LinuxLaboratory
- The main purpose of this site is to house republished versions of Linux-related articles that the site maintainer has written for various publishers like O'Reilly, Linux.com (the old one, not the one that the LinuxFoundation now runs), TUX Magazine, Python Magazine, php|architect Magazine, Linux Magazine, and others.
Welcome to The PC Guide!
- A detailed PC hardware information guide presented in an excellent, easy-to-understand style. The latest full version of this guide is 2001, but a lot of the information is still relevant and there have been some recent updates.
What Every Programmer Should Know About Memory
- A comprehensive document on how memory and software interact. This is a nine-part series that deals with topics such as: CPU caches, Virtual memory, NUMA systems, cache optimization, multi-threaded optimizations, memory performance tools, and future technologies. Links to the other parts of the series can be found at the end of part 1. (2007)
Writing an ALSA Driver
- A comprehensive guide to writing an ALSA (Advanced Linux Sound Architecture) driver. (2007)
Writing udev Rules
- This document introduces the main concepts of udev rule writing. udev is a file system replacement for DevFS on the Linux 2.6 kernel series and beyond. (2006)
XFig User Manual
- A documentation guide for XFig. Latest version is 3.2.5, 2007-03-31. Also available in Japanese.
- One of the best XML tutorials available for both the beginner and the advanced user.
YoLinux Tutorial - Software Development on Linux
- An extensive tutorial (with links) of the tools for programming languages supported by Linux. Includes compilers, tools, software design, bug tracking, development libraries, autoconf, books and other categories. (2008)