Archive | Google RSS for this section

Android Emulator with Google Play Store

  1. Download and extract the Android SDK.
  2. Connect your physical Android phone via USB.
  3. Download apk files. Note that Phonesky.apk may be called Vending.apk on older phones.
    $ for file in GoogleLoginService.apk GoogleServicesFramework.apk Phonesky.apk; do sdk/platform-tools/adb pull /system/app/$file; done
  4. Unplug your Android phone. This prevents error: more than one device and emulator when copying the apk files.
  5. Start the emulator, replacing <avd> with the name of your avd.
    $ sdk/tools/emulator -avd <avd> -partition-size 384 &
  6. Copy apk files (after emulator starts).
    $ sdk/platform-tools/adb remount && for file in GoogleLoginService.apk GoogleServicesFramework.apk Phonesky.apk; do sdk/platform-tools/adb push $file /system/app; done
  7. Open the Play app and log in with a Google account.

I used apk files from a Galaxy Nexus running 4.2.1 Jelly Bean and Google Play Store version 4.1.10. My avd is Android 4.2.2 – API Level 17 Intel Atom (x86).
Android AVD Settings

I’m Feeling Bucky

25th Anniversary of the Buckyball

An interactive doodle built in HTML, CSS, and JavaScript for the 25th Anniversary of the Buckyball.

Pac-Man 30th Anniversary Doodle

Pinky plush toy, the Pac-Man board game, and the game running on an iPad

By far the coolest project I’ve worked on. It’s no longer on the homepage, but you can still play at
Marcin also has some more photos here

Day 9 – Grey Shirt Day – Round 2

I remembered. We’ll see if jchang did as well…

Day 8 – Return of the Micro Kitchen!

This morning I went rummaging through the nearest micro kitchen and was delighted to find regular and peanut M&M’s, Pepperidge Farm Milano Cookies, Famous Amos Cookies, diet/regular RedBull and tons of Starbucks iced coffees. I was almost maintaing a constant weight for a bit there, but now it’s climbing steadily once again. Good thing today is tennis day.

I’m counting calendar days instead of weekdays, since I have a tendency to work weekends and also don’t want to do a seven-fifths conversion to figure out how long I’ve been here.

So far my experience at Google has been basically this: Here’s all the food you could ever eat, whatever hardware and software you desire, and the project of your dreams. Have fun.

Day 5 – We’re Not in Kansas Anymore

I managed to make it through week #1. Here are some things I’ve learned this week that I can mention without getting fired:

  1. Riding bikes in flip flops can be tricky and dangerous.
  2. I’m gonna need more massage credits.
  3. U-turns are illegal in Canada.

Also of note are the Toto toilets:


It’s essentially a personal, upside down carwash. The buttons on the bottom let you control water temp, seat temp, and dryer speed (depends on the model). As as semi-germaphobe, I try to minimize how much I actually interact with the panel, which means accepting whatever temp settings are configured there. I’m ok with warm water, but not when someone has cranked up the seat heater. A warm seat gives me the impression that someone was just there, which is creepy.

Presumably, that pink Front Cleansing button doesn’t get a whole lot of use over in the guy’s bathroom. This sort of makes me want to press it, but I suppose that could end tragically.

The next version of this thing should have bluetooth so I can dial in my desired settings from my phone. Then it can just remember my preferences and re-send them for subsequent uses so I won’t have to touch anything. Add wifi and there could be some interesting stats collection. You could then write a pretty sweet dashboard on that data by aggregating average water temp, peak usage times, power consumption, cost per use, cost per user, etc.

Day 4 – ¡Andalé!

At some point Pacific Cafe was turned into an Andalé! Delicious made to order burritos, tacos, and even horchata, just like at a regular franchise location, except for the not-paying part. Supremo burrito with carne asada was pretty delicious.

I also got a smoothie at Slice, which is kinda like a Jamba Juice, but isn’t an actual franchise like Andalé.

Although the cafe scene seems to have been consitently growing, the legendary micro kitchens are not quite as good as they used to be 😦 Gone are the days of Bawls soda, Smartwater, M&M’s, and mini Ben & Jerry’s. The remaining items include healthy snacks, cereal, milk, soy milk (yay), string cheese, yogurt, teas, sparkling and/or flavored water, bottled root beer, soda cans, Propel, maybe a RedBull, and the occasional Starbucks iced coffee. Ok sure, nobody’s starving, but I can’t help but remember the first time I saw one of these things back in their days of caloric glory. Thankfully, you can still get Naked juice in the main lobbies.

Update: I found M&M’s, IT’S-ITs, and beef jerkey. Hurray!

Day 3 – End of an Era

For the past few years I’ve had a sticky note on the door out to the garage reminding me to bring my lunch to work. This morning I realized it was no longer applicable and threw it away.

At Charlie’s Cafe today, I had two kinds of tuna shashimi, miso soup, soy sauce chicken, pan-fried noodles, and peppermint ice cream from No Name. Yum.

More importantly, I finally got my workstation setup and ended up staying until a bit after 11  (must be coding withdrawal).

Day 2 – Grey Shirt Day – Round 1

Khom FTW! Although, jchang’s jetlag from his adventures in China is a semi-reasonable excuse. Sorry, no picture. I think I’ll try to use PhotoBooth for next week’s “proof”.

Day 1

Google new hire orientation is at 8AM. Wait srsly? That’s about the time I’ve been going to sleep during this past week. Hope this is just a first day deal.

Update: Yeah, getting up early was well worth it. I felt like Po in Kung Fu Panda when he got dropped into the Sacred Hall of Warriors as I gawked at the various ammenities. And also felt equally unworthy as the warriors of the Furious Five coded kung fu circles around me. There is now a level zero.

I also learned that everything is confidential, and so since I love it here (despite being at level zero), I will not be talking about projects, plans, dates, or basically numbers in general. This leaves food, socialness, and Grey Shirt Day as topics for discussion.

For example, I have discovered a tool called TastyMeats which scores lunch menus from the various Google eateries and emails you which ones have the most meat that day. Excellent.