I've been using Python in a large-scale, high-throughput, high-availability network application. The JVM seems easier to scale than CPython, at least for what we're doing.
I've been using Python in a large-scale, high-throughput, high-availability network application. The JVM seems easier to scale than CPython, at least for what we're doing.
In nearly nine years of programming Java, it never really occurred to me to use it in an interpretive fashion. However, after programming Python for the last year, I don't know how I lived without a Java-based interpreter.
Mark Chadwick writes a cool and simple broadcast-UDP notification framework, and we find interesting uses for it at the office.
Google App Engine (GAE) is a useful platform on which to develop Python-based web applications. But a GAE application runs in a sandbox that prevents it from opening a socket, which makes the standard Python xmlrpclib module inoperable.
Fortunately, there's a simple solution to this problem.
I wrote blogging software that runs on Google App Engine (GAE); this blog is actually hosted at GAE. To increase performance, and reduce the number of "you're using too much CPU" errors, I added a two-level page cache to the blogging software. This article describes one way to add a page cache to a blogging engine.
As noted previously, I recently rehosted this blog on Google's App Engine (GAE). Writing a small, but functional, blog engine is a useful exercise in learning a web framework. I wrote blog software to learn more about Django, and I ported it to App Engine to learn more about App Engine.
In this article, I recreate the steps necessary to build a blogging engine that runs under GAE.
Over this weekend, I decided to rehost this blog on Google's App Engine by porting my blogging software to App Engine. It's a well-defined project that I can use to learn more about how App Engine works.
For nearly nine years, I worked almost exclusively in Java. For me, Java was a productivity enhancer, over C and C++, and I greatly enjoyed working in it. Lately, however, I've been programming in Python almost exclusively, and I'm having so much fun with it that I have little desire to go back to programming in Java. I've been mulling over why I find programming in Python to be so much more fun . In this article, I am going to capture and explore some of those thoughts.
Some observations from running this blog under Django, on a VPS.
And my blog, such as it is, returns to life.
Solving a chicken-and-egg problem with sys.path and EasyInstall.