<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>Bill Orcutt’s occasional blog of Lily related minutia, browsers, javascript, visual programming, data art, stuff I like.


var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

var pageTracker = _gat._getTracker("UA-1630498-2");
pageTracker._initData();
pageTracker._trackPageview();
</description><title>Fast Inverse Square</title><generator>Tumblr (3.0; @lilyapp)</generator><link>http://fastinversesquare.com/</link><item><title>The NETLab Toolkit is a free set of software tools that enable...</title><description>&lt;iframe width="400" height="300" src="http://www.youtube.com/embed/n6_eda0BEv4?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;The NETLab Toolkit is a free set of software tools that enable designers to easily “sketch in hardware”. With no programming at all and working in the familiar environment of Flash, designers can hook up a physical sensor (e.g. a knob) and immediately get that knob to control a motor or a video projection. The toolkit works with a wide range of sensors, wireless sensors, input from the Wii Remote, controls motors and LEDs, communicates with MIDI devices, controls sound, graphics, and video in Flash, and communicates with DMX computer controlled lighting equipment, all with a simple drag-and-drop interface (of course, programming hooks are provided as well).&lt;/p&gt;</description><link>http://fastinversesquare.com/post/133828783</link><guid>http://fastinversesquare.com/post/133828783</guid><pubDate>Wed, 01 Jul 2009 18:03:12 -0700</pubDate></item><item><title>Paul Lamere on procedural video remixing with the Echo Nest API </title><description>&lt;a href="http://musicmachinery.com/2009/06/21/wheres-the-pow/"&gt;Paul Lamere on procedural video remixing with the Echo Nest API &lt;/a&gt;: &lt;p&gt;Cool demo of the Echo Nest remix API. (via Waxy.org)&lt;/p&gt;</description><link>http://fastinversesquare.com/post/128247981</link><guid>http://fastinversesquare.com/post/128247981</guid><pubDate>Mon, 22 Jun 2009 11:55:24 -0700</pubDate></item><item><title>Opera Unite: P2P in the Browser</title><description>&lt;a href="http://dev.opera.com/articles/view/an-introduction-to-opera-unite/"&gt;Opera Unite: P2P in the Browser&lt;/a&gt;: &lt;p&gt;Opera Unite is a collaborative technology that uses a compact server inside the Opera desktop browser to share data and services. You can write applications — in the form of&lt;b&gt;Opera Unite Services&lt;/b&gt; — that use this server to serve content to other Web users.&lt;/p&gt;
&lt;p&gt;Why is this exciting? Well, it allows you to interact with contacts, sharing data and services without the need for any third-party Web sites/applications to be involved at all. Think of the possibilities:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;You could play games and chat to your peers directly using the service&lt;/li&gt;
&lt;li&gt;You could share photos and videos with peers, straight off your hard drive, without needing to use third-party Web applications&lt;/li&gt;
&lt;li&gt;You can work collaboratively with others on files such as data and images (think wikis or drawing applications), and then work with those files offline if you wish, before sharing them again at a later date&lt;/li&gt;
&lt;li&gt;You could even start creating some crazy hacks, like an application that controls a remote car across the Web (I’ve seen a rough prototype in action)&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Itching to know more? Good. In this article I first present a tour of Opera Unite, with details of how to activate it, how to install a Opera Unite service, and how to use those services to collaborate with your friends and colleagues. If you want to find out more about developing your own Opera Unite Services, read our &lt;a href="http://dev.opera.com/articles/view/opera-unite-developer-primer/" target="_blank"&gt;Opera Unite developer’s primer&lt;/a&gt;.&lt;/p&gt;</description><link>http://fastinversesquare.com/post/124687817</link><guid>http://fastinversesquare.com/post/124687817</guid><pubDate>Tue, 16 Jun 2009 10:30:49 -0700</pubDate></item><item><title>Doodle.js attempts to create a fun and easy way to interact with...</title><description>&lt;img src="http://24.media.tumblr.com/jYklBgwMjos6d0b8p3H2fUjro1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;i&gt;Doodle.js&lt;/i&gt; attempts to create a fun and easy way to interact with the Canvas that is lightweight, flexible, and functional. While it contains a few shape primitives it is not meant to be a full-fledged drawing api, rather a framework that allows you to build sprites and interact with them in an expressive way.&lt;/p&gt;</description><link>http://fastinversesquare.com/post/124564430</link><guid>http://fastinversesquare.com/post/124564430</guid><pubDate>Tue, 16 Jun 2009 06:08:33 -0700</pubDate></item><item><title>Watercoolr</title><description>&lt;a href="http://watercoolr.nuklei.com/"&gt;Watercoolr&lt;/a&gt;: &lt;p&gt;&lt;b class="tagline"&gt;pubsub via webhooks, or “twitter” for your applications&lt;/b&gt; &lt;/p&gt;</description><link>http://fastinversesquare.com/post/120607277</link><guid>http://fastinversesquare.com/post/120607277</guid><pubDate>Tue, 09 Jun 2009 08:51:22 -0700</pubDate></item><item><title>Visual Programming Environments For Kids</title><description>&lt;a href="http://lostintentions.com/2009/06/04/visual-programming-for-kids/"&gt;Visual Programming Environments For Kids&lt;/a&gt;</description><link>http://fastinversesquare.com/post/118808229</link><guid>http://fastinversesquare.com/post/118808229</guid><pubDate>Fri, 05 Jun 2009 21:56:29 -0700</pubDate></item><item><title>The JavaScript InfoVis Toolkit provides tools for creating...</title><description>&lt;img src="http://25.media.tumblr.com/jYklBgwMjodeafesj9mGNRqvo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;The JavaScript InfoVis Toolkit provides tools for creating Interactive Data Visualizations for the Web.&lt;/p&gt;</description><link>http://fastinversesquare.com/post/118807344</link><guid>http://fastinversesquare.com/post/118807344</guid><pubDate>Fri, 05 Jun 2009 21:53:57 -0700</pubDate></item><item><title>WJ-S: mixing the web</title><description>&lt;a href="http://www.wj-s.org/"&gt;WJ-S: mixing the web&lt;/a&gt;: &lt;p&gt;WJ-S is a software and a flexible public device for web performances allowing WJ-S (webjays, artists, web addicts and web mutants) to play live with text, sound and visual content available on line. WJs take the control of a multiscreens environment and surf at distance in different browser windows simultaneously. WJ-S is a visible and collective experience of the surf. WJS is an immersive experience in the flux.&lt;/p&gt;</description><link>http://fastinversesquare.com/post/114454983</link><guid>http://fastinversesquare.com/post/114454983</guid><pubDate>Thu, 28 May 2009 13:15:43 -0700</pubDate></item><item><title>Share is an experiment in designing anetworked programming tool...</title><description>&lt;img src="http://25.media.tumblr.com/jYklBgwMjnof70texrWxOqrwo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Share is an experiment in designing a&lt;i&gt;networked&lt;/i&gt; programming tool for distributed communities of practice.&lt;/p&gt;
&lt;p&gt;It is an IDE that automatically shares all the code you write with everyone else that is using&lt;i&gt;Share&lt;/i&gt;, as well as keeping track of how that code is used. Allowing you to see the network that grows around code you contribute, borrow, or just happen to be interested in.&lt;/p&gt;</description><link>http://fastinversesquare.com/post/110066172</link><guid>http://fastinversesquare.com/post/110066172</guid><pubDate>Tue, 19 May 2009 10:25:03 -0700</pubDate></item><item><title>Field is a software project initiated by OpenEnded Group, for...</title><description>&lt;img src="http://25.media.tumblr.com/jYklBgwMjnevlo51SMCscZULo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Field is a software project initiated by &lt;a href="http://openendedgroup.com/" target="_blank"&gt;OpenEnded Group&lt;/a&gt;, for the creation of their digital artworks. It is an environment for writing code to rapidly and experimentally assemble and explore algorithmic systems. It is &lt;i&gt;visual&lt;/i&gt;, it is &lt;i&gt;hybrid&lt;/i&gt;, it is &lt;i&gt;code-based&lt;/i&gt;. We think that it has something to offer a diverse range of programmers and artists.&lt;/p&gt;</description><link>http://fastinversesquare.com/post/106975552</link><guid>http://fastinversesquare.com/post/106975552</guid><pubDate>Tue, 12 May 2009 18:06:39 -0700</pubDate></item><item><title>Browser based OSC multi-touch controller.</title><description>&lt;iframe src="http://player.vimeo.com/video/3975324" width="400" height="300" frameborder="0"&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a target="_blank" href="http://www.pillowsopher.com/blog/?p=79"&gt;Browser based OSC multi-touch controller&lt;/a&gt;.&lt;/p&gt;</description><link>http://fastinversesquare.com/post/98178088</link><guid>http://fastinversesquare.com/post/98178088</guid><pubDate>Mon, 20 Apr 2009 09:15:50 -0700</pubDate></item><item><title>Canvas Visualizations of Sorting Algorithms</title><description>&lt;img src="http://25.media.tumblr.com/jYklBgwMjmbta30wjM0oeL86o1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Canvas Visualizations of Sorting Algorithms&lt;/p&gt;</description><link>http://fastinversesquare.com/post/96515732</link><guid>http://fastinversesquare.com/post/96515732</guid><pubDate>Wed, 15 Apr 2009 09:58:38 -0700</pubDate></item><item><title>Protovis is a visualization toolkit for JavaScript using...</title><description>&lt;img src="http://25.media.tumblr.com/jYklBgwMjlytzd083hzhgmXEo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;b&gt;Protovis&lt;/b&gt; is a visualization toolkit for JavaScript using the &lt;a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html" target="_blank"&gt;canvas element&lt;/a&gt;. It takes a graphical approach to data visualization, composing custom views of data with simple graphical primitives like &lt;a href="http://vis.stanford.edu/protovis/api/Bar.html" target="_blank"&gt;bars&lt;/a&gt; and &lt;a href="http://vis.stanford.edu/protovis/api/Dot.html" target="_blank"&gt;dots&lt;/a&gt;. These primitives are called &lt;i&gt;marks&lt;/i&gt;, and each mark encodes data visually through dynamic &lt;i&gt;properties&lt;/i&gt;such as color and position. For example, this simple bar chart visually encodes an array of numbers with height:&lt;/p&gt;</description><link>http://fastinversesquare.com/post/93477227</link><guid>http://fastinversesquare.com/post/93477227</guid><pubDate>Mon, 06 Apr 2009 07:57:17 -0700</pubDate></item><item><title>GameJS - A 2D game programming environment in JavaScript</title><description>&lt;a href="http://www.tommysmind.com/gamejs/"&gt;GameJS - A 2D game programming environment in JavaScript&lt;/a&gt;: &lt;p&gt;I … came across a book about developing games with &lt;a target="_blank" href="http://www.xna.com/" title="XNA"&gt;Microsoft’s XNA Game Framework&lt;/a&gt; using either C# or VB. I quickly learned the C# syntax, which I found out is easy to learn for an (OO) JavaScript developer, and within hours I already had textures flying over my screen controlled by my keyboard and the basics of a simple game.&lt;/p&gt;
&lt;p&gt;I then started thinking about how cool it would be to create games just as easily in JavaScript and decided to port the XNA Framework over to JavaScript using Canvas as the rendering device. I quickly had a lot of fun doing so, and learned much about the internals of game development by reverse-engineering the XNA API to JavaScript.&lt;/p&gt;</description><link>http://fastinversesquare.com/post/84158108</link><guid>http://fastinversesquare.com/post/84158108</guid><pubDate>Fri, 06 Mar 2009 11:21:05 -0800</pubDate></item><item><title>Manipulating video using canvas</title><description>&lt;a href="https://developer.mozilla.org/En/Manipulating_video_using_canvas"&gt;Manipulating video using canvas&lt;/a&gt;: &lt;p&gt;By combining the capabilities of the &lt;a href="https://developer.mozilla.org/En/HTML/Element/Video" rel="internal" class="internal" target="_blank"&gt;&lt;code&gt;video&lt;/code&gt;&lt;/a&gt; element introduced in Firefox 3.1 with a &lt;a href="https://developer.mozilla.org/en/Canvas" rel="internal" class="internal" target="_blank"&gt;&lt;code&gt;canvas&lt;/code&gt;&lt;/a&gt;, you can manipulate video data in real time to incorporate a variety of visual effects to the video being displayed.  This article, adapted from &lt;a href="http://blog.mozbox.org/post/2009/02/25/video-canvas%3A-special-effects" target="_blank" rel="external nofollow" title="http://blog.mozbox.org/post/2009/02/25/video-canvas:-special-effects" class="external"&gt;this blog post&lt;/a&gt; by Paul Rouget, demonstrates how to perform chroma-keying (also known as the “green screen effect”) using JavaScript code.&lt;/p&gt;</description><link>http://fastinversesquare.com/post/82876696</link><guid>http://fastinversesquare.com/post/82876696</guid><pubDate>Mon, 02 Mar 2009 10:39:06 -0800</pubDate></item><item><title>Karplus-Strong Guitar in Flash</title><description>&lt;a href="http://lab.andre-michelle.com/karplus-strong-guitar"&gt;Karplus-Strong Guitar in Flash&lt;/a&gt;: &lt;p&gt;This is a Karplus-Strong algorithm implementation, synthesizing a 6-sided guitar without any sample material in AS3. The result is simply amazing and there is still room for tweaking. The guitar body is just simulated by two mixed in low-pass filter with resonance. &lt;/p&gt;</description><link>http://fastinversesquare.com/post/82056050</link><guid>http://fastinversesquare.com/post/82056050</guid><pubDate>Fri, 27 Feb 2009 09:57:55 -0800</pubDate></item><item><title>A way to livecode scheme visually, by plugging in and tearing...</title><description>&lt;img src="http://25.media.tumblr.com/jYklBgwMjh4uxgwpuzV6hhvEo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;A way to livecode scheme visually, by plugging in and tearing off bits of code.&lt;/p&gt;</description><link>http://fastinversesquare.com/post/63257389</link><guid>http://fastinversesquare.com/post/63257389</guid><pubDate>Fri, 05 Dec 2008 12:51:54 -0800</pubDate></item><item><title>Video</title><description>&lt;iframe width="400" height="299" src="http://www.youtube.com/embed/azP-1Ja1GLc?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;</description><link>http://fastinversesquare.com/post/58191609</link><guid>http://fastinversesquare.com/post/58191609</guid><pubDate>Wed, 05 Nov 2008 13:25:16 -0800</pubDate></item><item><title>"Cocoa is Internet Authoring for Kids. Cocoa allows children (and everyone else too) to create..."</title><description>“Cocoa is Internet Authoring for Kids. Cocoa allows children (and everyone else too) to create interactive web pages, simulations, and video games with animation, sound, and interactive control. Cocoa achieves this using Programming by Demonstration, where instead of writing arcane code, you just put the system into record mode and show it what should happen in a given situation. When that situation is present again, the system replays what you showed it. Cocoa worlds can be delivered as Web pages using a Netscape Plugin or as standalone AutoPlayers.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://en.wikipedia.org/wiki/Stagecast_Creator" target="_blank"&gt;http://en.wikipedia.org/wiki/Stagecast_Creator&lt;/a&gt;&lt;/em&gt;</description><link>http://fastinversesquare.com/post/52622171</link><guid>http://fastinversesquare.com/post/52622171</guid><pubDate>Wed, 01 Oct 2008 10:11:40 -0700</pubDate></item><item><title>HyperLook was inspired by HyperCard, but it additionally...</title><description>&lt;img src="http://25.media.tumblr.com/jYklBgwMjejr73npa0BwgNPGo1_500.gif"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;pre&gt;HyperLook was inspired by HyperCard, but it additionally provided a 
client/server programming model, and more powerful graphics and 
scripting based on NeWS's object oriented dialect of PostScript.

The NeWS window system was like AJAX, but with:
1) PostScript code instead of JavaScript code
2) PostScript graphics instead of DHTML graphics, and
3) PostScript data instead of XML data.&lt;/pre&gt;&lt;/p&gt;</description><link>http://fastinversesquare.com/post/52621057</link><guid>http://fastinversesquare.com/post/52621057</guid><pubDate>Wed, 01 Oct 2008 10:04:50 -0700</pubDate></item></channel></rss>

