Programming

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...

Learning

Introduction to Computing
http://www.computingbook.org/

Bruce Eckel
http://mindview.net/

Unix for Poets
http://people.sslmit.unibo.it/~baroni/compling04/UnixforPoets.pdf

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://xoa.petdance.com/Rules_of_Optimization_Club

Code Academy
http://www.codecademy.com/

Code School
http://www.codeschool.com/

Project Euler
http://projecteuler.net/

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...
http://gitguru.com/2009/02/22/integrating-git-with-a-visual-merge-tool/

JavaScript

Eloquent JavaScript
http://eloquentjavascript.net/

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

Practical Common Lisp
http://gigamonkeys.com/book/

How to Design Programs
http://www.htdp.org/

The Structure and Interpretation of Computer Programs
http://mitpress.mit.edu/sicp/full-text/book/book.html

The Structure and Interpretation of Computer Programs for the Kindle
https://github.com/twcamper/sicp-kindle

'(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

Python

Python 3.3 Tutorial
http://docs.python.org/3.3/tutorial/

Dive Into Python 3
http://www.diveinto.org/python3/index.html

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)