March 3rd, 2010
Golden Cheetah has gotten a really nice write-up on the “bike racing, news and events” site nyvelocity.com. The article was featured on the front page for a time, sporting the brand new icon from Dan Schmalz.
A couple of weeks ago I sat down with Andy Shen over lunch and discussed the project, it’s developer community and my thoughts on open source software. He did a really nice job parsing my semi-coherent babel and combining it with Sean and Justin’s perspectives into a thorough history of Golden Cheetah, brief outline of how the program grows through user contributions and a great outline of the major features (and he even built some hype for the forthcoming mapping and long-term metrics features).
Great to see! Read the article at:
http://nyvelocity.com/content/coachingfitness/2010/golden-cheetah-open-source-goodness
Tags: article, Golden Cheetah, nyvelocity, press
Posted in Golden Cheetah | No Comments »
March 1st, 2010
Our assignment last week was to use Foursquare to log our daily travels. This week, we were asked to use a classmate’s Foursquare check-in history as the source of our visualizations. I was given Bryan Lence’s data and set off to see what was there.

Over the past few weeks I’ve been teaching myself the R “environment for statistical computing and graphics“. It’s an open source project and has a doubly steep learning curve (for me, at least) of an unfamiliar syntax and medium (statistics). I can see it’s power for visualizations, however, when used to reveal interesting associations which can be further refined in other graphics software (in this case, Illustrator).
Read the rest of this entry »
Tags: data, foursquare, itp, project, R, visualization
Posted in Telling Stories with Sensors | No Comments »
February 23rd, 2010
This assignment was to develop a concept around a two-screen, live event experience; specifically, using TV and computer via internet. Our group’s concept was a variety-style, Gong Show inspired show with binary voting from viewers to determine via aggregate whether a performance was Fly (a rousing success) or Pie (a miserable failure) which received a whipped cream pie in the face. (We’re a classy outfit here..) Read the rest of this entry »
Tags: assignment, class, couchdb, couchrest, experiment, group, itp, itv, leitv, live, performance, problem, programming, project, sinatra, two-screen, voting, web
Posted in Live Experimental Interactive Television | No Comments »
February 23rd, 2010
We’re using Foursquare as a data logger for one of our assignments in the Telling Stories with Sensors, Data and Humans class at ITP. As an aid to begin understanding the relationships between venues for our tracks, it’s helpful to munge the KML into CSV so it can be plotted and played with in a spreadsheet, Illustrator, R, Processing or whatever…
Below is a short python script to parse a Foursquare KML file into a simple CSV file. It outputs the check-in name, description, timestamp and location (as lat, lon). The Foursquare KML feed is available at the Feeds page on their site. Read the rest of this entry »
Tags: code, foursquare, itp, kml, programming, python, script
Posted in Telling Stories with Sensors | 1 Comment »
February 20th, 2010
Yesterday I released a small web app; it was my first using the Sinatra microframework for Ruby: http://qwerty.robertcarlsen.net

The app arranges illustrations of animals wearing lettered t-shirts to create user-supplied messages. Kara Schlindwein created the illustrations as part of her project for the 6th Annual Fun-a-Day project in Philadelphia, and I wrote the first draft of the app while sitting in a chair at the show a couple of weeks ago, still nursing my broken ankle. Read the rest of this entry »
Tags: app, couchdb, couchrest, development, dreamhost, funaday, haml, kara, passenger, programming, qwerty, rack, ruby, sass, sinatra
Posted in itp | 1 Comment »
February 10th, 2010
I fractured my ankle in a hard snowboard crash a couple of weeks ago and of course I was data logging the accelerometer forces. I was using the iPhone app developed last fall for the seismi{c}ycling project; while riding the phone was in my jacket’s internal chest pocket.
A group from ITP was enjoying the bitter weather at Mount Snow, in West Dover, VT on our (now annual?) Snowbunnies trip. This crash was late in the day on a wide open trail. I accidentally disengaged my heelside edge for a moment, causing me to rotate slightly clockwise and slide laterally. Moments later, my heelside edge caught again, now on the downhill side, causing me to quickly flip backwards onto my head … thankfully I was wearing a helmet. After that I can’t recall what exactly happened, but I know that it involved a lot of tumbling which my right ankle just couldn’t weather. Read the rest of this entry »
Tags: ankle, csv, datalogging, graph, iphone, itp, processing, snowboard, visualization
Posted in itp | No Comments »
January 12th, 2010
The source code for the Tesseract OCR for iPhone project has been published. It’s really simple – more of a skeleton, proof-of-concept project than anything else. Still, though, it’s neat to have nearly point-and-shoot text conversion in your pocket.
The project page is: Pocket OCR
The source code is available at github: http://github.com/rcarlsen/Pocket-OCR
There is certainly a lot of improvement to be made. Automatic color correction. Page layout recognition. Perspective correction…the list could go on. The code is there, so…fork away!
(the thumbnail is a bit tongue-in-cheek…but honest. good conversion requires a good source image: well-lit, macro, focused and tightly cropped seems best)
Tags: camera, git, github, iphone, ocr, open source, photo, programming, project, xcode
Posted in iphone | 2 Comments »
December 20th, 2009
The 2009 ITP Winter Show is Sunday and Monday, December 20–21. The first visualization of my ongoing bicycle data logging project is on display under the title “seismi{c}ycling“.
This visualization traces the routes I rode throughout the fall, highlighting big bumps. Areas of New York which caused me to experience lots of bumps begin to glow bright red.
The show is a great time; I’d highly suggest coming to see the myriad of projects this year. There’s a online guest book with project map at ITPGuestbook.
Posted in itp | No Comments »
December 6th, 2009
Update: Source code for demo project released.

i finally got around to building a proof of concept implementation of tesseract-ocr for the iPhone. months ago, i documented the steps which helped to get the library cross-compiled for the iPhone’s ARM processor, and how to build a fat library for use with the simulator as well. several folks have helped immensely in noting how to actually run the engine in obj-c++. thanks to everyone who has commented so far.
anyway, below is a short video of the POC in action. the basic workflow is: select image from photo library or camera, crop tightly on the box of text you’d like to convert, wait while it processes, select / copy or email text. Read the rest of this entry »
Tags: app, development, iphone, ocr, programming, tesseract
Posted in iphone, video | 7 Comments »
December 3rd, 2009
[written for Media Economics & Participation at ITP]
Slashdot users are seeking karma. However, gaining positive karma at Slashdot is just a means to an end; Slashdot users are seeking (limited) power and status among their peers in the form of fleeting moderator access for the vibrant comments component of the highly active, technology-focused news aggregation site. Moderators are chosen from among the registered users using a somewhat obscure algorithm which incorporates each user’s karma rating (a scale of Terrible, Bad, Neutral, Positive, Good, and Excellent), length of membership and randomness. Selected moderators are given special status and 5 mod{eration} points with an expiration window of three days. The moderation status ends when the points have been used in the act of moderating comments or have expired.
The moderation system has been borne out of necessity as the Slashdot community has grown large, bringing the signal-to-noise ratio down and decreasing the satisfaction in reading the raw comment threads. “Flamebait” and “trolls” contribute little more than instigation for starting arguments and fights among the users with typically strong opinions on matters which usually appear on Slashdot. Rob Malda, founder of Slashdot, explains this phenomenon on the Slashdot FAQ: Read the rest of this entry »
Tags: assignment, itp, karma, motivation, paper, slashdot, writing
Posted in Media Economics and Participation, itp | No Comments »