The new tower in Dubai, called Burj Dubai, is not particularly pretty, but it sure is tall. On September 1st it was 688 meters tall. Because it is so slender, it doesn’t look that tall. That could change though once you are allowed to stand right under it. And it should look better if there are no sandstorms out and about. Here’s a crappy picture taken from the taxi :
Python generators are powerful, but perhaps a bit hard to understand. Luckily, a great tutorial on them can be found at http://www.dabeaz.com/generators/index.html .
My Google App Engine application is a workout followup utility. You can enter your times or distances, and the results are shown in list. Graphs were added using the Google Chart API. The URL is http://workoutfollowup.appspot.com/ (note : you will have to login with your Google ID). One of the things added recently is the ability to download the results as a csv file. The following code snippet shows how to do this.
The radio show Wait Wait… Don’t tell me just gave a way to defeat John McCain : people should hold up signs saying ‘Don’t forget the defibrillator’.
Python‘s creator, Guido Van Rossum, has been hinting at this for a while, and it’s finally here : Google App Engine. It’s a way to build and host web apps on the Google servers. I put a small app together, which is a very simple variation on the ‘The Django Form Validation Framework on Google App Engine‘ article. It let’s you login, and store some data on workouts. On to some code : import cgi import wsgiref.
Copyright (c) 2025 Michel Hollands