by Gian-Carlo Rota
Lesson One: You can and will work at a desk for seven hours straight, routinely. For several years, I have been teaching 18.30, differential equation, the largest mathematics course at MIT, with more than 300 students. The lectures have been good training in dealing with mass behavior. Every sentence must be perfectly enunciated, preferably twice. Examples on the board must be relevant, if not downright fascinating. Every 15 minutes or so, the lecturer is expected to come up with an interesting aside, joke, historical anecdote, or unusual application of the concept at hand. When a lecturer fails to conform to these inexorable requirements, the students will signify their displeasure by picking by their books and leaving the classroom.
A large collection of references and cheat sheets.
If you're not already coding in Ruby, you may wonder how to get started--especially when it comes to the more "interesting" language features like closures and evaluations. This article provides some tips for ramping up, along with links to Amazon books. (If you're not sure whether Ruby is the language for you, read Ruby Rocks!)
This essay is for people who, in web years, are older than dirt. More specifically, if there was a period of time in
which you programmed in a language which did not have garbage
collection, then I mean you. For most people these days, that
means that you had some experience with a language named C.It is a pretty safe bet that — despite your deep technical
background — you find that you have some genetic defect that
Flow control is usually straightforward: sequence, selection, iteration. And many programmers, having been raised on these primary control structures, have a difficult time seeing what other kinds of flow control might be necessary. This article introduces continuations and teaches you to think about flow control in radically new ways.
Eclipse is an open source community that provides a development platform and a collection of application frameworks for building software. Learn how to install and use Eclipse specifically for Linux® running on IBM® POWER™ processor-based systems. Learn, also, how to use Eclipse to compile and run applications through sample Java™ and C programs.
"This section of the web is devoted to teach the art of programming in Lisp."
A pretty comprehensive tutorial on how to use Rails with Subversion. There are many tricks that are applicable to other projects that use subversion.
An introduction to scheme by Ken Dickey