Professional Societies
The Association of Computing Machinery
http://www.acm.org
IEEE Computer Society
http://computer.org
IEEE Computer Society South African Chapter
http://ieee.org.za/computer-society
IEEE Systems, Man and Cybernetics Society
http://www.ieeesmc.org/
Building Websites
Software Engineering for Internet Applications
http://philip.greenspun.com/panda/
Philip and Alex's Guide to Web Publishing
http://philip.greenspun.com/panda/
Books
List of freely available programming books
https://github.com/vhf/free-programming-books/blob/master/free-programmi...
Design Patterns
Design Patterns Explained Simply
https://sourcemaking.com/design_patterns
Learning
Introduction to Computing
http://www.computingbook.org/
Bruce Eckel
http://mindview.net/
Sculpting Text
http://matt.might.net/articles/sculpting-text/
Unix for Poets
http://doc.cat-v.org/unix/for-poets/
Some Things I've Learnt About Programming
http://blog.jgc.org/2012/07/some-things-ive-learnt-about.html
The Rules of Optimization Club
http://c2.com/cgi/wiki?RulesOfOptimizationClub
http://www.perlmonks.org/?node_id=962631
Code Academy
http://www.codecademy.com/
Code School
http://www.codeschool.com/
Project Euler
http://projecteuler.net/
Colobot - Robot programming game
https://github.com/colobot/colobot
Version Control
Pro Git
http://progit.org/book/
Git Manual
http://www.kernel.org/pub/software/scm/git/docs/user-manual.html
Git Magic
http://www-cs-students.stanford.edu/~blynn/gitmagic/
Gerrit : Git code review tool
http://code.google.com/p/gerrit/
Git with visual diff / merge
http://stackoverflow.com/questions/255202/how-do-i-view-git-diff-output-...
http://stackoverflow.com/questions/1220309/git-difftool-open-all-diff-fi...
JavaScript
Eloquent JavaScript
http://eloquentjavascript.net/
You don't know JavaScript
https://github.com/getify/You-Dont-Know-JS/
Principles of Writing Consistent, Idiomatic JavaScript
https://github.com/rwaldron/idiomatic.js/
Code Conventions for the JavaScript Programming Language
http://javascript.crockford.com/code.html
Dr. Frisbee's Most Adequate Guide To Functional Programming
https://github.com/DrBoolean/mostly-adequate-guide#readme
C
The C Book
http://publications.gbdirect.co.uk/c_book/
Assembly Language
Programming from the ground up
http://ftp.igh.cnrs.fr/pub/nongnu//pgubook/ProgrammingGroundUp-1-0-books...
The Assembly Language Megaprimer for Linux
http://www.securitytube.net/groups?operation=view&groupId=5
Lisp
Online LISP books
http://codecall.net/2014/03/04/best-online-lisp-books/
Lisp resources
http://franz.com/resources/educational_resources/
A collection of Lisp / Scheme books
http://www.lispmachine.net/
Teach Yourself Scheme in Fixnum Days
http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html
On Lisp
http://www.paulgraham.com/onlisp.html
Common Lisp, the language
http://www.cs.cmu.edu/Groups/AI/html/cltl/cltl2.html
Practical Common Lisp
http://gigamonkeys.com/book/
How to Design Programs
http://www.htdp.org/
How to Design Programs, Second Edition
http://www.ccs.neu.edu/home/matthias/HtDP2e/index.html
The Structure and Interpretation of Computer Programs
http://mitpress.mit.edu/sicp/full-text/book/book.html
The Structure and Interpretation of Computer Programs (Interactive Version)
http://xuanji.appspot.com/isicp/index.html
The Structure and Interpretation of Computer Programs for the Kindle
https://github.com/twcamper/sicp-kindle
The Structure and Interpretation of Computer Programs Lectures
http://mitpress.mit.edu/sites/default/files/titles/content/sicm/book.htm...
The Structure and Interpretation of Classical Mechanics
http://mitpress.mit.edu/sites/default/files/titles/content/sicm/book.htm...
Concrete Abstractions: An Introduction to Computer Science Using Scheme
https://gustavus.edu/+max/concrete-abstractions.html
Simply Scheme
http://www.cs.berkeley.edu/~bh/ss-toc2.html
'(schemers . org): an improper list of Scheme resources
schemers.org
Beating The Averages
http://www.paulgraham.com/avg.html
LISP in Web-Based Applications
http://lib.store.yahoo.net/lib/paulgraham/bbnexcerpts.txt
Logo
Computer Science, Logo Style: Volume 1, Symbolic Computing
http://www.cs.berkeley.edu/~bh/v1-toc2.html
Computer Science, Logo Style: Volume 2, Advanced Techniques
http://www.cs.berkeley.edu/~bh/v2-toc2.html
Computer Science, Logo Style: Volume 3, Beyond Programming
http://www.cs.berkeley.edu/~bh/v3-toc2.html
Haskell
Learn You a Haskell for Great Good!
http://learnyouahaskell.com/chapters
Introductions to Haskell
http://www.haskell.org/haskellwiki/Tutorials#Introductions_to_Haskell
Python
Python 3.3 Tutorial
http://docs.python.org/3.3/tutorial/
Dive Into Python 3
http://www.diveinto.org/python3/index.html
Python 3 Patterns, Recipes and Idioms
http://python-3-patterns-idioms-test.readthedocs.org/en/latest/index.htm...
Learn Python The Hard Way
http://learnpythonthehardway.org/book/
How to Think Like a Computer Scientist - Learning With Python 3
http://openbookproject.net/thinkcs/python/english3e/
Program Arcade Games and Learn Computer Science
http://programarcadegames.com/
Making Games With Python
http://inventwithpython.com/pygame/chapters/
Hacking Secret Ciphers with Python: A beginner's guide to cryptography and computer programming with Python
http://inventwithpython.com/hacking/chapters/
Methodologies
Design by Contract
http://www.cs.umd.edu/class/fall2002/cmsc214/Projects/P1/proj1.contract....
Just Enough Structured Analysis
http://www.yourdon.com/strucanalysis/wiki/index.php/Introduction
Requirements
ReadySET: Ready-to-use Software Engineering Templates
http://readyset.tigris.org/
Requirements Engineering Key Practices
http://www.processimpact.com/articles/telepathy.html
Automating Requirements Management
http://www.processimpact.com/articles/rm_tools.html
Architecture
The Architecture of Open Source Applications
http://www.aosabook.org/en/index.html
Scalable Web Architecture
http://www.slideshare.net/s6urik/scalable-web-architecture-2950852
Scalable Web Architectures: Common Patterns and Approaches
http://www.slideshare.net/techdude/scalable-web-architectures-common-pat...
PHP Optimization
PHP performance best practices
http://atomized.org/2005/04/php-performance-best-practices/
PHP Benchmark
http://phpbench.com/
PHP Best Practices
https://phpbestpractices.org/
Culture
Separating Programming Sheep from Non-Programming Goats
http://www.codinghorror.com/blog/2006/07/separating-programming-sheep-fr...
Peopleware
http://amzn.com/0932633439
http://javatroopers.com/Peopleware.html (Summary)