Tuesday, May 28, 2013

Ember Animation Hello World

Ember Animated Outlet is a great little GitHub project with a simple demo which, as an Ember newbie, I nonetheless found a little confusing to implement, so I stripped it down to a "Hello World" use case to make the code easy to use and explain.

Friday, May 24, 2013

How Git's Smudge And Clean Filters Work

The technique is powerful but obscure, so I created a repo on GitHub which demonstrates it.

Basically, smudge is equivalent to "run this code whenever you check anything out," and clean is equivalent to "run this code whenever you check anything in." One major caveat to that overgeneralization is that git expects the code you run to be a filter. Because of this, it not only expects input from standard out and passes your code input via standard in, it also suppresses both standard out and standard error.

(Like git-bisect, git filters allow you to execute arbitrary Unix software in a very powerful context, opening up the possibility for other use cases, but firmly encourages a particular use case.)

Wednesday, May 8, 2013

Elektron Analog Four: Phenomenal Demo

One of the challenges I saw with Archaeopteryx: programmers got so excited about the code side of it, they distracted me from the actual instrumentalist aspect.

This is awesome. And so is this. But so is this:

Saturday, May 4, 2013

Stop Drawing Dead Fish

Another brilliant presentation from Bret Victor. The spirit of Xerox Parc remains alive, and then some; he transfers, to animation, the machine control as performance dynamic which characterizes DJing. Very highly recommended.