November 2011
1 post
March 2011
1 post
Controlling your mouse using an iPad and HTML5
A friend recently showed me the JazzMutant Lemur, a swank multitouch audio controller for synthesizers, and asked how he might duplicate its functionality with an iPad. Though it would definitely be possible in Objective-C, I told him the quickest way to get started would be to make an HTML5 app. To demonstrate, I made a full-screen mouse controller on the iPad, which connects to a Python server...
January 2011
1 post
Mug: JavaScript Compiler for the JVM →
A few months ago I wrote about compiling CoffeeScript into Java. Since then I’ve wanted to use JavaScript on a few target platforms running Java, so I’ve developed a complete JavaScript compiler for the JVM.
Rhino is the de-facto JavaScript interpreter for Java, but Mug has different priorities. There is no interpretation involved; all code is statically compiled before running. This has led to...
October 2010
1 post
Like an easter egg, but for your internet →
I love when I’m browsing high-profile websites, and I realize they’re using the Silk icon set. It’s like a hidden game.
For additional points, find software that uses it.
June 2010
1 post
Mug, a Java Compiler
CoffeeScript is my favorite new language at the moment. It’s a syntatically light preprocessor to JavaScript, influenced by Python and Ruby, that exposes the niceties of JS’s loose typing and lambdas without gaudy vars and (function () { ... })s littering your code. Once you start using its comprehensions and loop structures, it feels silly to go back to scripting Java-inspired syntax on the...
March 2010
2 posts
Passion Pit Pursuits
Olin has these nifty things called “Passionate Pursuits” where you get to take an (essentially) one-credit course per semester on a topic of your choosing. For example:
Ice Skating
Pottery
Clay Shooting
Glassblowing
Piano lessons
Slam poetry
Cooking for Singles
…you get the idea. You write up a proposal and get it approved though the Passionate Pursuits Board. You can even get funding,...
LOAD "*",8,1
Any professional web presence demands your wordly thoughts be serialized in words!
But what I really want, is to serialize my wordy thoughts into worlds.