Also for gradients, I wrote a pretty simple colormap editor here: http://colormap.org/. This maybe gives too much freedom, since it doesn't enforce any best practices as far as colorblindness is concerned. But if you make sure the brightness (the gray line) is monotonic, it's a step in the right direction.
Crazy. The lesson here has been that you can't protect against attacks like this. No matter how much surveillance and firepower you have, if someone really wants to commit violence, they're going to do it (especially if they don't care what happens to them afterwards). Adding more cameras might make it easier to find the attacker after the fact, but it's not going to prevent the attack in the first place.
And in my experience, "poor" here doesn't necessarily mean impoverished, either (although that clearly makes it worse). This applies even to average, middle-class U.S. high schools. There's very little info on what opportunities are available or how to go about obtaining them. The best students are usually off the school's radar because they have no problem passing the state tests (and why should anyone care beyond that?).
You could replace "poor" with "not rich" and get the same result. I never thought of myself as poor at all until I had some encounters similar to what the author describes.
Second this, even if you don't use Linode, their docs are great.
If you're in it for more than just the learning experience, hosting at home will probably give you bad/unreliable upload speeds (assuming you have a typical ISP). A VPS service like Linode or others would give you basically the same learning experience with the added benefit of a good connection.
Those are some good links, thanks. Are there clear distinctions between these four areas? It seems like the separation is a historical artifact, when they're all basically doing the same thing.
This is really cool. Nice going. I'm amazed to see how many people have been working on similar things. I took a shot at this a while ago (http://soundtype.com) but I was stuck using Java for MIDI. Really looking forward to the MIDI spec for the Web Audio API.
Being that this is HN many of you might have seen this already, but there's an exciting Google IO talk from Chris Wilson about Web Audio:
http://www.youtube.com/watch?v=hFsCG7v9Y4c
I was just thinking this the other day. What form do you think this would take?
I have only a fuzzy understanding of how this works, but I was thinking you could run a bunch of .wav samples through Web Audio to get their wave shapes ... save them as arrays, and then synthesize sounds from a single js file? (Rather than lugging around the .wav files themselves).