I recently started appengine-boilerplate, a repository of often used boilerplate code for Google’s App Engine, which allows to quickly setup new projects without having to re-invent the most common …
Short answer: Ask your especially engaged users to rate the app (eg. with a tool such as AppRater).
iPhone developer Amro Mousa published a post yesterday with recommendations about how to reach a …
Developing servers that scale is usually quite tricky, even more so with Python and the absence of worker threads which can run on multiple cpu cores [1]. A possible solution are worker processes that …
This post is a brief technival overview of Unicode, a widely used standard for multilingual character representation, and the family of UTF-x encoding algorithms. First a brief introduction to …
Here’s a brief but important advice for Android app developers: starting with your first app, prepare for the situation where a company wants to acquire one of your applications. Use a unique signing …
I’ve just learned about a particularly nice Linux shell command: compgen
$ compgen -c … list all the commands you could run.
$ compgen -a … list all the aliases you could run.
$ compgen -b … list all …
Today Android version 2.3 (Gingerbread, API Level 9) was released, including an updated Android plugin for Eclipse and the API Level 9 SDK.
The release includes some very welcome updates for both …
An interesting post about the private torrent tracker what.cd surfaced on HN today, portraying the attempts and final success of creating a highly scalable torrent tracker software. It’s an …
This post is about Python, Threads, Multiprocessing, the GIL, and a great talk by David Beazley titled “Inside the Python GIL”.
Threads Threads make it possible to execute multiple pieces of code in …