Glen is an Australian computer nerd who works and lives in Palo Alto, California where he is
cheerily responsible for the design of Google's platform products - Android, Chrome, and Chrome OS. Prior to that, he was a
college dropout web developer who created and exhibited odd things in dark galleries while muttering about "computationally
connecting wonder and reality".
Here are a selection of projects. More frequent and random updates appear on Twitter and Google Plus.
Android and Pixel 2015-Present
I'm head of Android UX - responsible for M, N, O, and P, as well as Pixel
A weekend hack turned large. DropMocks was built in a sleepless marathon to show off how HTML5 drag and drop could be used to make a compelling image sharing service. It stuck around a bit longer than I thought it ever would, and the code has gone on to be used by a few startups who've done bigger and better things.
My first real project at Google - a Firefox extension that let you sync your bookmarks, history, tabs and cookies across multiple computers. I joined late in the project and mostly just made a nuisance of myself while learning to never volunteer to work on sync code ever again.
My first use of Google's "20% time". Along with Erik Arvidsson and Emil Eklund, I spent a few days making this open source utility to allow web developers to use Canvas on Internet Explorer by emulating it using VML. It ended up becoming enormously popular, though now that modern versions of Internet Explorer support canvas natively, it's no-longer needed.
A projector based interactive installation artwork. The image processing code used two webcams to figure out the position of a object (such as a flashlight) and used that to generate ribbons in 3D space. It used red-blue glasses because I was cheap.
Another projector-based artwork; this maps brightness to time.
Duct Tape 2004
The game Doom 3 let you use your flashlight or your gun, but not both at the same time. This mod corrected that. This was one of the first mods for Doom 3, and filled enough of a gap that it was Slashdotted, Bluesnewsed, and downloaded 100,000 times in the first 24 hours.
Nano2 is a multi-user room-sized interactive installation created for the NANO exhibition at the Los Angeles County Museum of Art. It was commissioned by Victoria Vesna, Chair of Design | Media Art and Jim Gimzewski, Professor of Chemistry at The University of California, Los Angeles.
Nano2 takes the form of a projected floor covered in Carbon-60 molecules, otherwise known as buckminsterfullerines, or 'buckyballs' for short. By themselves, the buckyballs slowly roll together to form a hexagonal lattice. Collisions between buckyballs at speed result in snooker-ball like motion.
A vistor entering the area acts upon the buckyballs in the same way that the balls act upon each other, so children can run through swarms of buckyballs and disperse them as they would a flock of seagulls.
Freelook is computer-vision software that allows you to use movements of your head to accurately control your mouse cursor. This translates to hands-free viewpoint control in games (you can look around your car or plane by moving your head slightly), as well as providing a mouse alternative for handicapped users. Freelook is similar in execution to the excellent cam2pan and TrackIR systems, although unlike the latter, Freelook only requires a cheap off-the-shelf webcam.
Fluid Bodies is a work developed in collaboration with Victoria Vesna and Jim Gimzewski of UCLA. It ties together computer vision and fluid simulations to show a reflection of the future hidden worlds of nanotechnology.
Fluid Bodies has been exhibited in customized and differing forms at:
Nano, Los Angeles County Museum of Art, 2003-2004
The Sublime Project, Phatspace@Projekt, Sydney. 2005
Apeejay Media Gallery, New Delhi, 2005 (as Cell Ghosts)
Crash and Flow, Seoul-Shinchon Art Festival, Seodaemun Prison, Seoul, Korea, 2004 (as Cell Ghosts)
Crash and Flow, Seoul-Shinchon Art Festival, Red Gate Gallery, Beijing, China, 2003 (as Cell Ghosts)
Ladyfest Berlin, 2005 (as Mood Swings)
Cyberfem. EACC, Spain. 2007 (as Mood Swings)
Inside Out Loud, Mildred Lane Kemper Art Museum. 2005 (as Mood Swings)
Swabian Castle, Trani, Confini, Rome. 2004 (as Balkan Ghosts)
The Art of the Mediterranean, MACRO, Museum of Contemporary Art, Rome. 2004 (as Balkan Ghosts)
In 2003, I was convinced that Augmented Reality was the future, and spent a week producing a proof of concept that I demoed at the Unite meetup in Melbourne. Rather than use the now-ubiquitous squares, I hacked together my own marker system based on circles because the math was easier and circles looked nicer.
An LED-based mouse control system inspired by Minority Report. It's software, a webcam, and a hand-hacked-together velcro-and-solder glove with LEDs and buttons on it. Though it worked, it mostly only succeeded in convincing everyone that I was a giant nerd.
These experiments into wearable computing involved finding ways to control music playback from external devices - in this case a Griffin Powermate or a Bluetooth phone. The headphones-plugged-into-a-laptop-in-a-backpack-controlled-by-my-phone System A2 was the best seven-pound, 3-hour-battery-life, 'portable' MP3 player of 2002.
This piece was commissioned by a magazine as a tutorial for Java developers. It was exhibited online by the National Gallery of Australia. When viewed on a modern computer, this applet demonstrates my complete lack of foresight when it came to controlling run speed - computers get faster over time, who knew?
I used to write computer game reviews for one of Australia's first gaming websites; after the site went under new management, I made my own. It's what lead me to web development.
I wrote mods for Quake. Though I'd always been a hobby programmer, this is what gave me the feedback loop I needed to fall truely and maddeningly in love with creating with text editors, Photoshop, and 3D Studio.