Sketchpad is an open studio for making beautiful code, built on Etherpad and Processing.js.
Javascript, Etherpad, Processing
Grockit Answers is a Q&A site built specifically for conversations around web videos, tightly-coupling questions with timeline, courtesy of Popcorn.js.
BEEmail is a proof-of-concept, demonstrating that a Teacher's Dilemma game-based learning activity can be massively scalable, by structuring the network as an overlay of an existing asynchronous communications network.
Coevisualizer is research software designed to help visualizing coevolutionary simulations.
Java, Swing, dot, coevolutionary algorithms.
Page Axe demonstrated a way to bring your own security (BYOS?) to any third-party web application. User-initiated database translucency.
OpenSSL, AES-CBC, privacy, web applications, Applescript Studio, Mac OS X
Berry turned my low-tech cell phone into a full-featured BlackBerry smartphone. A complete DSL for party tricks.
Mac OS X, Applescript Studio, Skype, Text-to-Speech, Google Search API, SMS, AIM, Automator action, Quicksilver action, web server, Growl, Sparkle.
Some camera hacks turned a "single-use" digital camcorder into a reusable device. With my app, you simply plug into USB and out pops a DVD. Pre-dated the Flip camcorder.
Mac OS X, Applescript Studio, USB, ffmpeg, Growl, Sparkle.
RollerCAD was a class project to create CAD software for roller coasters. This was one of those great experiences where we became consumed with the project, and forgot it was just a class assignment.
Assorted Screenshots
Grockit Answers: Teaser
Grockit Answers: When groups of students are watching the same video at the same time, newly-posted questions and answers are live-updated on all connected viewers.
Grockit Answers: When you search for a video on Grockit Answers, you can now embed the results onto your own webpage.
Grockit Answers: Moderation controls are now more readily-accessible, simplifying the process for a teacher to get started using Grockit Answers in their classroom.
Grockit Answers: Any video, question, or answer on the site can now be shared with others through Edmodo.
Grockit Answers: Answers now powers thousands of Grockit's SAT and GMAT video courses, providing the opportunity to ask questions and offer help around every question video explanation on the site.
Grockit Answers: When you search for a video on Grockit Answers, you can now embed the results onto your own webpage.
Grockit Answers: Once a day, teachers and others who moderate videos will now receive an update listing all new Q&A activity on those videos: