Ari Bader-Natal
   
my contribution to the creative computing scene
my 2010-2011 blog on education and technology
my 2007-2010 blog on computing and commuting



Current Projects

Sketchcasting is a way to record interactive and forkable screencasts of coding sessions on Sketchpad. Javascript, Etherpad, Popcorn.js, Soundcloud API, Processing.js
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. Javascript, MongoDB, Sinatra/Ruby, Popcorn.js, Mustache.js

Past projects - Not actively maintained
SpellBEE is a web-based peer tutoring game focused on American-English spelling. Java, AWT applets, JSP, servlets, Tomcat, Apache, PostgreSQL, JDBC, shell scripts, AJAX, Comet. Analysis R, Python, SPSS, SQL
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. Javascript
The BEEweb is a suite of web-based peer tutoring games, which currently include: SpellBEE, PatternBEE, MoneyBEE, and GeograBEE. Java, Swing applets, JSP, servlets, JBoss, Apache, PostgreSQL, JDBC, shell scripts. Analysis R, Python, SPSS, SQL
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:

Viewing one day of activity at SpellBEE.org

Choice of visualizations in Coevisualizer

Three visualizations in Coevisualizer

GUI control enabling output channels in Berry

Using Page Axe with the Backpack web application

Data visualization of a distributed sensor network

CAD software for roller coaster design