Ian Lewis
Nov. 5, 2013
App Engine provides a pull queue API for accessing, leasing, and processing tasks outside of App Engine. I am a fan of Python and so I often use a task queue system called Celery. This system or framework provides a full task queue worker tha[...]
April 9, 2013
The App Engine 1.7.7 pre-release SDKs were released about a week ago and I finally got around to taking a look at the source code. The only real addition in the release notes and what caught my eye was the socket API being released as an experim[...]
March 7, 2011
The Kay team just just released Kay 1.1! I want to thank Takashi Matsuo, Nickolas Daskalou, Tasuku Suenaga, and Yosuke Suzuki for their hard work on this release. Kay is a web framework made specifically for Google App Engine. The basic design [...]
Dec. 29, 2010
(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 Appe[...]
Dec. 3, 2010
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. ## Channe[...]
Nov. 23, 2010
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 us[...]
Oct. 19, 2010
For a recent project I recently I have been using appengine's cron feature to aggregate data and perform maintenance tasks. However, since cron is a simple web request, if a user accesses that url then the cron job will run. In order to prevent [...]
Dec. 27, 2009
One thing that many people using appengine know is that writing schema migrations is hard. Improving performance on Appengine often revolves around getting objects by key or key name rather than using filters, however altering the makeup of an o[...]
Oct. 21, 2009
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[...]
June 30, 2009
Yesterday I released a pet project I had been working on called Smipple. Smipple is a service for saving, organizing, and sharing snippets of code. I originally decided to create it because I was a user of Snipplr but I was frustrated because it[...]