JS library for Vectors & Visualization

Raphael JS. Really simple elegant and beautiful examples. raphaeljs.com D3 allows you to bind arbitrary data to a Document Object Model (DOM), and then apply data-driven transformations to the document. As a trivial example, you can use D3 to generate a basic HTML table from an array of numbers. Or, [...]

The Nature of Code

Daniel Shiffman: Can we capture the unpredictable evolutionary and emergent properties of nature in software? Can understanding the mathematical principles behind our physical world world help us to create digital worlds? http://www.shiffman.net/teaching/nature/

divided edge bundling

Divided Edge Bundling is a technique that takes a node-link graph diagram and visually simplifies it without the viewer losing the ability to identify directional patterns. http://selassid.github.com/DividedEdgeBundling/

English as Code

English is a terribly irregular language, an inefficient code for communication. But within its conflicting rules and hodge-podge origins lies a strength. English has a profound capacity to adapt and absorb and remix. Its flexibility makes it a terrific tool for communicating complex and evolving ideas.

Android Scripting

I’m very curious and excited about Android Scripting Layer. Now I just need to find the time to dive in.