Monday, September 10, 2007

Communication Arts: Interactive Annual 13 Winners

Wow! That's my reaction after seeing this year's Interactive Annual winners, which have two mobile-related/inspired sites:
  • Motofone: "More documentary than advertisement, Motofone tells the story of a team of designers who traveled to three continents to develop a phone suited to the harsh conditions of emerging markets. Video, audio and animation come to life through an interface inspired by dust storms."
  • Urban Silo: "With a mobile-inspired interface, this portfolio site for writer and creative director Jim Elliot serves as a storage facility for the past and an incubator for future ideas. Along with print, Web, TV and radio work, it also features an archive of personal projects."

Sunday, August 26, 2007

Geotagging Photos

This is my N-th try at automating the geotagging my photos using GPS. I've tried a variety of utilities and web-based tools and found them having too many steps/clicks and don't deal with timestamps very well.

In order to batch geotag photos using GPS data, the timestamps on the camera must be matched to the GPS. Timezone is an issue here because cameras don't generally record timezones. A more minor issue is clock drift, which can often be ignored unless you're traveling at very high speed.

On the Mac OS X, GPS Photo Linker is a well written tool that supports timezone adjustment, batch stamping, and manual stamping. It looks up city/state/country information and adds those to EXIF along with lat/lon data. It also links to Google Maps so you can view the location for each of photos.

Sunday, August 19, 2007

Mobile apps for dating

Match.com updated the mobile web version of their site. When will we see mobile versions of the up and coming Engage and Journey of Yuan?

Thursday, August 9, 2007

Click Analysis

Not quite clickstream analysis showing you the click paths, but a few company offers heatmaps: ClickeDensity, ClickTale, and Crazy Egg.

Wednesday, August 1, 2007

Tuesday, July 31, 2007

MMS Photo Upload

MMS photo upload is really a multi-part email with photo attachment sent from a phone. To receive and process MMS photo on a server, one can either run procmail locally or use a POP/IMAP fetcher.

"Stress-free Incoming E-Mail Processing with Rails" describes how to process incoming email with Rails. MMS2R can then be used to process MMS, stripping out ads and other junk that a network provider (e.g. Sprint) may insert into the message. Sprint even goes a step further and stores the photo on their servers instead of in the message itself.

"Experimental Mobile Gateway" talks about SMS processing in Python and MMS processing to post blogs to LiveJournal.

Monday, July 30, 2007

Caltrain Schedule for Mobile Phones

Go mobile and save some trees and polar bears at the same time! Now you can access Caltrain schedule on your web-enabled cell phones at http://m.iCaltrain.com. It's a simpler version of the iPhone site that should render well on most modern mobile browsers. I've tested it on Palm, Windows Mobile, Nokia, and Samsung phones.

Tuesday, July 24, 2007

iCaltrain: Caltrain schedule for iPhone

I released a version of the Caltrain schedule for the iPhone at http://iCaltrain.com using a mix of Python, PHP, and the iUI toolkit.

Friday, July 13, 2007

3 Steps to Activate the iPhone without AT&T Service

This is a step-by-step guide to activate and unlock your iPhone without AT&T service. It will let you use Safari and other iPhone apps (except YouTube) over WiFi.

On July 3rd, DVD Jon published techniques to unlock the iPhone and activate it without AT&T service. It is not SIM unlock so it won't let you use your iPhone on other GSM networks (e.g. T-mobile). On July 10th, PQ DVD streamlined the techniques into a single, one-click Windows app.

Step 1: Install iTunes 7.3.0.54. No other versions of iTunes are currently supported. Apple released v7.3.1.3 on July 11th, so you'll need to find an archived version. At the time of writing, you can find v7.3.0.54 here.

Optional step: Connect your iPhone over USB and verify that it's detected by iTunes, then quit iTunes.

Step 2: Run iPhone Unlock Toolkit, and click the "Unlock iPhone" button. It streamlines the process of patching iTunes, adding an entry for albert.apple.com to your etc/hosts file, and running a local server to respond to the activation request.

Step 3: Disconnect and re-connect your iPhone. iTunes will detect the iPhone, start automatically, and ask you to activate your iPhone. Click "Cancel" and you're done!