-
posts
-
Looking Back At My First Year at Google
I joined Google one year ago today. It’s been a really busy year and I can’t
believe it’s over so fast. I still feel like I just joined and there’s so much
that I’m still getting used to. Google has been at the same time the easiest
and the hardes...
-
Why I Joined Google
As some of you may or may not know, I joined Google as a Developer Advocate on
the Google Cloud Platform Team in January. I just completed my first 3 months
and, like many others, it’s
been a whirlwind experience. The sheer amount you need to lear...
-
Testing the new Photo Sphere Widget
Testing out the new photo sphere widget. The widget below is a photo
sphere of our trip to Great Falls Park.
You can find out more about how to embed the widget here:
https://developers.google.com/panorama/web
Another working example is here: ...
-
Google IO: Input/Output
This year’s Google IO page
has a nifty little game that allows you to build a machine that guides a
ball from an input chute to an output chute. I noticed right away that
the tools you can use seem to have odd shapes as if designed for a
purpose. ...
-
An introduction to the Tipfy Framework for Appengine
(This post is the English translation of the Dec. 24th edition of the
Python Web Framework Advent
Calendar 2010. Other posts can be found
at: http://atnd.org/events/10465 though they will be in Japanese)
I usually use the kay
framework for Appeng...
-
Google Appengine 1.4.0 Released!!
Google Appengine 1.4.0 was just
released and has lots of interesting new features. Channel API, “Always
On” (reserved instances), Improvements to background processing, Warm up
requests, and Metadata queries just to name the big ones.
Channel API...
-
New Google Appengine API Expert
Yesterday I became the new Google Appengine API
Expert (Python)
for the Japan region. Google Experts are the equivalent for Google API
Gurus as they are called in the ‘States. I will be helping out other
developers in Japan to learn about and ...
-
Google Chrome Background Connections
Today I found that google chrome was making lots of background
connections to 1e100.net. I was a little worried at first but this seems
to be a google owned domain and these connections are used for their
anti-phishing/malware feature.
But even a...
-
Minimum cost for warming-up various frameworks(and more)
My good friend Takashi Matsuo
wrote an interesting blog about start up times of various frameworks on
appengine. Because appengine kills your server process it often needs to
load your application into memory from scratch. This can take a lot of
t...
-
Google Appengine SDK 1.2.3
The Google Appengine
SDK 1.2.3
was just released and contains some often asked for goodies such as
Django 1.0 support and support for a task queue
API.
I haven’t found much information about the Django 1.0 version in
Appengine but here are some l...
-
Google I/O Day 1
I’m about 2 weeks late getting around to writing about Google I/O and
most people already know what went on but I’ll share a bit more. The
keynote was given by Vic
Gundotra. Vic announced
that Google would be pushing
HTML 5.0 in order to speed up
...
-
Google Wave BOF
I attended the Google Wave BOF (Birds of a Feather, A gathering of people with similar interests). It was a good time for folks with Google Wave accounts to show it off to folks who can't sign into it yet. It originally was going to be about 25 pe...
-
Google IO 2009
This year I attended Google IO and had so much fun that I think I'll have to break it up into several blog posts. Google IO is held in San Francisco and is the #1 Google event of the year. About 4000 or so developers attended the event which was h...
-
Transactions on Appengine
The way to store data on Appengine is with
Google’s
BigTable Datastore
which has support for transactions. However, the transactions are quite limited
in that,
You can only execute callables inside transactions. Which means you
basically ...
-
Make Firefox look like Chrome
Recently Google Chrome has been pretty popular with web folks and Google fans. It's fast and has only a little "chrome" or window trimmings which makes the overall screen bigger when viewing webpages. However it lacks a lot of features that are pr...
-
Protocol Buffers
A few days ago Protocol Buffers was released by Google as an open source project. Protocol Buffers is a way to generate code for objects that can be serialized to and de-serialized from the protocol buffers binary format. An implementation of the ...
-
Python Onsen
This weekend I went to the Python Onsen (Japanese) organized by
Voluntas. Python Onsen is an event
where people who like or are interested in python get together at a
Japanese Ryokan
Onsen and program/mingle/study
together. The event started Fri...
-
Google Developer Day 2008
Google Developer Day Japan
2008 is
being held on June 10th at Google’s offices in Shibuya and I’ve registered to
attend this year. There were a number of sessions that people could take part
in but I decided to register for a
Google appengine hack...
-
BBC Open Source
I took a look at the Google summer of code mentoring organizations for 2008 and was surprised to see BBC research listed. They were probably previous participants but it seems that BBC maintains a number of open source projects on their open sourc...