If you’re here for the short answer — JSON is 25 times faster in reading (loads) and 15 times faster in writing (dumps). I’ve been thinking about this since I wrote the ObjectProperty and JsonProperty classes for Google App Engine. They’re both easy to use and work as expected. I did have some trouble with ObjectProperty but I figured it out in the end. As my previous...
App Engine: JSON Objects in the Google Datastore
Following up on my previous post about Python Objects in the Google Datastore where I’ve shown an easy way of storing any python object inside the Google Datastore by pickling it. Pickling works fine and it can literally store functions, classes and class instances in the datastore which is great, but as I discussed earlier, JSON could work too, so here I’ll introduce a similar...
Getting Cached Favicons From Google's User Content
I don’t know how legit this is but I’ve discovered a way of getting all the favicons you want in a sweet PNG format from Google’s server which seem to serve from cache. All you have to do is use the following format in your image src attribute: Where DOMAIN_NAME is the domain you’d like to receive your cached icon for. In case a domain doesn’t have a favicon or is...
The First TechCrunch Conference in Moscow
So the TechCrunch Moscow conference is over and this post is my review of what happened out there. The conference was held in on the 13th of December in Moscow, metro station Kropotkinskaya, a building called Red October — not the best venue around, but okay for their first conference in Moscow, and they’ve got much to learn from Google, who have been doing their Google Developer Day...
Le Web Conference, Paris 2010
Honestly, I haven’t been to the conference, but the guys at Ustream did an amazing job at bringing up the show live. The video quality was perfect, while sound had some problems in the beginning, which were solved in the second half of the first day of the conference. For those of you not familiar with Le Web, it’s the number one Internet conference in Europe organized by Loic Le Meur...
Google Unveils Nexus S and Android Gingerbread
I couldn’t go without posting this great video of the new Nexus S phone from Google. Boy I love Google’s video marketing! And Nexus? Ah, I’m still excited about Nexus One and now bam! The new generation Nexus S phone is out, and Gingebread! Holy shmoly, Android’s taking over the world ;)
Read more at the official Google Mobile blog: Introducing Nexus S with Gingerbread
App Engine: Python Objects in the Google Datastore
Howdy! Hope you’re all good and getting ready for the upcoming holidays! I’ve been writing Google App Engine code last month more than ever before. I finally got to a file and data structure that I myself can understand. Hopefully we’re all aware that the Google Datastore is not relational and that most of the frequently used data types are supported: StringProperty...
Installing Python 2.5 on Ubuntu Linux 10.10
If you’ve been working on App Engine and you’ve noticed that some stuff works on your development server but not on your production, it may be related to the different versions of Python. Latest linux builds including Ubuntu 10.04 and 10.10 come with Python 2.6 pre-installed, but Google App Engine still runs Python 2.5 (an issue has been created to add Python 2.6 support, make sure...
5 Websites To Get Feedback For Your Design Concepts
I was thinking of launching a similar startup in October. I thought of making it easier for designers and photographers to share their work online with their friends, co-workers and people they don’t know in order to receive good feedback. I did some research and spoke to some of my friends online about where and how they share their work. It turns out that designers don’t really like...
Tweet Button Showing Zero Count
I came across this issue a few days ago and started looking for solutions. Didn’t find too many decent ones, which is why I’m writing this post. I’ve implemented Twitter’s Tweet Button on Foller.me last week and noticed that it always shows 0 count, despiting the fact that the page has been tweeted 3-4 times. My friends suggested to wait a while, but that didn’t help...