Archive | January, 2011

Scaling Python Servers with Worker Processes and Socket Duplication

29. January 2011

13 Comments

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 duplicate the client’s socket, a technique that allows the workers to processes requests and send responses directly to the client socket. [...]

Continue reading...

Translating Telephones — Google Translate now with Conversation Mode

13. January 2011

4 Comments

The future has arrived — translating telephones. Google engineers are alpha testing a new feature for Google Translate: “Conversation Mode”. This mode captures speech in real time, transcribes it, translates it, and speaks it out in another language with only a short delay. http://techcrunch.com/2011/01/12/android-translations/ Automated real-time translation systems will not be able to interpret deeper [...]

Continue reading...

Android NDK updates, no more Java required

12. January 2011

8 Comments

Good news for everyone wanting to do more C/C++ on Android: with the newest NDK update (r5, available in Gingerbread) it’s now possible to develop apps and games solely in C/C++, even for sound there is no Java glue necessary anymore. Google’s Android developers also added a full example Activity implemented only in C to [...]

Continue reading...