Linux
Ryerson HCC LEAP Guide
A short guide to get started with our current project.
Linux Command Directory
List and description of commands in Linux.
DistroWatch
News and feature lists of Linux and BSD distributions.
Linux From Scratch
Assemble a Linux system. Includes all software and an easy to follow guide.

Programming Languages
The GNU C Library
Definition of 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.
C Programming
A tutorial on C that starts with the very basic and ends with the very complex.
The JavaTM Tutorials
Practical guide for programmers learning to use the Java programming language to create applications.

Applications
Netbeans
The original free Java IDE that supports several languages and frameworks provides a powerful platform with many complementing products.
Notepad++
Open-source code editor and Notepad replacement that supports a multitude of languages.
VirtualBox
An extremely feature rich, high performance virtualization product running on Windows, Linux, Macintosh and OpenSolaris hosts and supports a large number of guest.
Code::Blocks
A free C/C++ IDE that is designed to be very extensible and fully configurable.