BitTorrent visualization in processing.js

BitTorrent visualization in processing.js. Processing.js is an open programming language for people who want to program images, animation, and interactions for the web without using Flash or Java applets. This visualization How file sharing works in BitTorrent?. It was originally started off at aphid.org and now improved/maintained by Jeff Atwood from codinghorror.com.

You can use the 's' and 'p' keys to add new seeds and peers to the swarm. Hitting 'r' will remove one of the seeds or peers at random, but it takes a few seconds before it activates. Works in pretty much any modern browser except IE (because IE doesn't have support for the <canvas> tag).

via mg8.org
(Click above link to see an interactive animation)