Source code for Apollo and Gemini programs An extensive collection gathered from all over the internet of the source code and documentation for NASA's Apollo and Gemini programs. Here's part of the source code for Apollo 11's guidance computer…

http://modernperlbooks.com/books/modern_perl/index.html

Ruby, Ruby on Rails, and _why: The disappearance of one of the world’s most beloved computer programmers. - Slate Magazine Illustration by Charlie Powell.…

Learn Code The Hard Way -- Books And Courses To Learn To Code Learn C The Hard Way will fill in the "beginning programmer" gap in the literature on the C Programming language. It will teach good modern C programming practices and avoid habits…

The Hacker Shelf | Community-curated collection of free books for the intellectually curious.

DDD - Data Display Debugger - GNU Project - Free Software Foundation (FSF)

Git Magic - Chapter 2. Basic Tricks Rather than diving into a sea of Git commands, use these elementary examples to get your feet wet. Despite their simplicity, each of them are useful. Indeed, in my first months with Git I …

Underlying our approach to this subject is our conviction that "computer science" is not a science and that its significance has little to do with computers. The computer revolution is a revolution in the way we think and in the way we express what we think. The essence of this change is the emergence of what might best be calledprocedural epistemology -- the study of the structure of knowledge from an imperative point of view, as opposed to the more declarative point of view taken by classical mathematical subjects. Mathematics provides a framework for dealing precisely with notions of "what is." Computation provides a framework for dealing precisely with notions of "how to."*

http://c2.com/doc/expense/

Software Foundations Benjamin C. Pierce Chris Casinghino Michael Greenberg Vilhelm Sjöberg …

countercomplex: Algorithmic symphonies from one line of code -- how and why? Wow! Nice sounds and nice reading.Regarding the theory behind it: this (and particularly the graphics at the bottom) reminds me a lot of wavelets, particularly the dyadic or fast wavelet transforms w…

Dennis Ritchie, father of C programming language and Unix, dies at 70 - BlogPost - The Washington Post

Scripting Languages: PHP, Perl, Python, Ruby - Hyperpolyglot a side-by-side reference sheet…

Perl Perl is a dynamic, dynamically-typed, high-level, scripting (interpreted) language most comparable with PHP and Python. Perl's syntax owes a lot to ancient shell scripting tools, and it is famed for i…

Alan De Smet Alan and Eva (By Eva, July 5th, 2004) Who is Alan De Smet? I'm a software engineer and gamer. In the spring of 2002, I joined the Condor Project. I'm also part of the traditional table-top gam…

Levenshtein distance - Wikipedia, the free encyclopedia In information theory and computer science, the Levenshtein distance is a metric for measuring the amount of difference between two sequences (i.e. an edit distance). The term edit distance is often u…

Hg Init: a Mercurial tutorial by Joel Spolsky

WindowBuilder User Guide - Google Web Toolkit - Google Code WindowBuilder is built as a plug-in to Eclipse and the various Eclipse-based IDEs (RAD, RSA, MyEclipse, JBuilder, etc.). The plug-in builds an abstract syntax tree (AST) to navigate the source code …

Structure and Interpretation of Computer Programs, Video Lectures

UC Berkeley Webcasts | Video and Podcasts: Computer Science 61A The Structure and Interpretation of Computer Programs This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License Wed, Aug 27 functio…

Lisp: Common Lisp, Scheme, Clojure, Emacs Lisp - Hyperpolyglot a side-by-side reference sheet for the hyperpolyglot…

http://en.wikibooks.org/wiki/Clojure_Programming/Tutorials_and_Tips

TIOBE Software: The Coding Standards Company

On Lisp

PGP / GnuPG/ Open PGP Message Encryption in JavaScript For securing web forms with public key encryption.…

LTK - The Lisp Toolkit Screenshots of the test program using Linux and OS X. The LTK documentation can be read online or is available as a PDF here. …

Practical Common Lisp Amazon | Powells | Barnes & Noble …

The Road To Lisp | Tux Deluxe

http://www.lisperati.com/

xc.js - Canvas Game Framework xc.js is a framework for HTML Canvas games in Javascript. It's simple and fun to use and you can even try it out right here in your browser.…

python-jabberbot: A simple Jabber Bot for Python (thpinfo.com) Programming your own Jabber bot can be fun and helpful. This is python-jabberbot, a Jabber bot framework for Python that enables you to easily write simple Jabber bots. You can use your Jabber bots t…

garethr's lastbot at master - GitHub click here to add a description…

RogueBasin the Roguelike information resource that you can edit. …

Generative Music We start out with a number of audio samples – in this instance, we have eight notes from an ascending E melodic minor scale. We divide up our canvas into a series of cells. Each cell …

Building iPhone Apps with HTML, CSS, and JavaScript

Introduction to the JavaScript shell - MDC Some features of this site require JavaScript.…

Can We Solve Chess One Day? « Gödel’s Lost Letter and P=NP Computers play great chess—can they play perfect chess? …

Javascript Gaming with HTML5

Tile based games

Seven JavaScript Things I Wish I Knew Much Earlier In My Career - Smashing Magazine I’ve been writing JavaScript code for much longer than I care to remember. I am very excited about the language’s recent success; it’s good to be a part of that success story. I̵…

Stanfords Online iPhone Development Course - NYTimes.com COMPUTER SCIENCE 193P: IPHONE APPLICATION PROGRAMMING …

Pharo Open Source Smalltalk - Home

Programming Electronic Music in Pd Pd was initiated by American software engineer Miller Puckette, who previous co-developed the well known and similarly structured software Max/Msp. Pd is not commercial software; i.e., it wa…

Pure Data — PD Community Site Pd (aka Pure Data) is a real-time graphical programming environment for audio, video, and graphical processing. It is the third major branch of the family of patcher programming languages known as Ma…

OpenLaszlo | the premier platform for rich internet applications We have released OpenLaszlo 4.7,now supporting DHTML, Flash8, and Flash 9. …

How to Make an HTML5 iPhone App

Gawk: Effective AWK Programming - GNU Project - Free Software Foundation (FSF) A monthly update on GNU and the FSF…

Douglas Crockford's Wrrrld Wide Web

David Cope

Triumph of the Cyborg Composer | Smart Journalism. Real Solutions. | Miller-McCune Online Magazine David Cope’s software creates beautiful, original music. Why are people so angry about that?…

Real World Haskell This is the online home of the book “Real World Haskell”. It is published by O'Reilly Media. The first edition was released in November 2008.…

Haskell - HaskellWiki

Clojure - home

Cocoa Dev Central

Mac Dev Center: The Objective-C Programming Language: Introduction to The Objective-C Programming Language The Objective-C language is a simple computer language designed to enable sophisticated object-oriented programming. Objective-C is defined as a small but powerful set of extensions to the standard AN…

Mercurial - Mercurial

Meld : Home Page Say thanks with some tunes. or cash.…

Bazaar

CairoPlot 1.1 « CairoPlot now has a Mailing List! For more information, refer to: this post. …

matplotlib: python plotting — Matplotlib v0.99.1.1 documentation

google-code-prettify - Project Hosting on Google Code A Javascript module and CSS file that allows syntax highlighting of source code snippets in an html page. …

The C Programming Language: 4.10 C functions may be used recursively; that is, a function may call itself either directly or indirectly. Uninquiring souls may take this as just another peculiarity of those C folk, of whose ways the…

_why's Estate Hey, welcome to my collection of why the lucky stiff links. Everything _why has published on the internet should be accessible from here. It works sort of like a museum that sells maps. Many of his ab…

Processing 1.0

Protovis Protovis is free and open-source, provided under the BSD License. It uses JavaScript and SVG for web-native visualizations; no plugin required (though you will need a m…

How I Hire Programmers (Aaron Swartz's Raw Thought) There are three questions you have when you’re hiring a programmer (or anyone, for that matter): Are they smart? Can they get stuff done? Can you work with them? Someone who’s smart but do…

NodeBox | Home

Git - Fast Version Control System Git is a free & open source, distributed version control system designed to handle everything from small to very large projects with speed and efficiency.…

RFC 3092 (rfc3092) - Etymology of "Foo" Alternate Formats: rfc3092.txt.pdf …

The Python Paradox

Normalized data is for sissies ...is a weblog about the liberal arts 2.0 edited by Jason Kottke since March 1998 (archives). You can read about me and kottke.org here. If you've got questions, concerns, or interesting links, send t…