I would argue that "Nature of Code" has nothing much to do with "Programming" more than it has to with simulation. Maths ans Physics enthusiasts will find a LOT of use in it, as well as people trying to understand things like Cellular Automata and Genetic Algorithms - but not "learning to code". When you pick up a language book, you want to know how the language handles memory, where the data structures are, and what happens when you flick this switch as opposed to that one. Language books are manuals with fancy narrative. Nature of Code is not a language book.

It's amazing.The command-line in Rhino is robust (scriptable via Python) and Grasshopper allows node-based geometry workflows (like Max/MSP, Houdini, Quartz Composer, etc). It also allows you to create complex scripts and control their input in real time. Rhino is impressively accurate (algorithm-wise) for its price. I've seen this setup where my girlfriend studies architecture, but also at NYU's interactive telecommunications program (where I study) - two places that have quite different requirements (one designs large-scale and shares with engineers, one designs fist-scale and prints directly), yet it serves them both quite well. I wish all of the 3D programs I worked with had this workflow.

One major caveat is, however, that this stack works only on windows. Grasshopper is written in.NET (and, until recently, only scriptable in C# in VB - python is new and experimental). But it'll take you a long time to hit a wall with the available functions and have to write something.

omershapira writes: "Yesterday at WWDC, among other eyebrow-raising announcements, Apple introduced the terribly overdue 'Do Not Disturb' feature in iOS 6.
Assuming that there was no technological breakthrough necessary to implement this back in iOS 1, what took it so long, and why is it so unexciting in 2012? Did our culture change that much since 2007, that only now do we trust machines to automatically screen our calls?

Apple is the company responsible for visual voicemail and for forcing carriers to implement it. Shouldn't it be really easy for US carriers to implement a DND flag inside a call and push for its standardization, otherwise redirecting to an old-fashioned screening service? I would happily live in a world where people trying to reach me know that I'm busy. People still relying on telephone calls to communicate, that is."

It's far more powerful, probably consumes far more as well, and has no I/O pins, which is kind of the point in cheap SOACs like Raspberry Pi. Oh, and it won't be "lock up your daughters" cheap either.
If anything, for spec and output, it sounds like a competitor in the Mac Mini ballpark.

Setting up a postproduction facility, I once had workstations named respectively for their roles in the stream (Ingest/Offline, then Graphics/Compositing, then Sound and then Online) after the stations in the Haifa underground(1 mountainside funicular, 6 stops, perfect for the downstream metaphor). The first 'stop' had 4 Avids, so they were named 'East', 'West', etc.