Robert Zaremba Blog

Tornado - the best Python web framework

Today web frameworks mostly utilize HTTP requests, usually delivering MVC stack. But web frameworks should do different (because of the web!).
Now web consists mostly of patterns around HTTP protocol (HTTP itself, RESTful, HTTP API ...). Moreover we have bidirectional communication, long requests, high traffic etc...
The ideal framework must:

  • have generic methods, network libraries and asynchronous support to handle previously mentioned stuff.
  • be extensible for new web (web2.0, web3.0 ...)
  • be aware of Python WSGI standard
  • have features to easily develop www platforms
  • have good documentation and community
Read more...

New Years homework for developers

Are you using some OpenSource tools? Which one the most? Do they collect donations? How your life would look like if they didn’t exists?

Name them, type them!
Linux, Python, PyPy, Firefox, vim, emacs, git, wine, ... just to name few. There are systems, applications, languages. Some have big funding. Some even don’t have full time employee positions, are run by open contributors which spend their free time.

Do you want to say thank you?
Most of them collects money (e.g. through Software Freedom Conservancy).

  1. Choose the project which you like and needs your support. Go to their homepage and fine a way to donate. If they don’t collect donation, choose the other project, or go to some software foundation (Free Software Foundation, Software Freedom Conservancy).
  2. Donate. It doesn’t need to be a lot of. Everything is counting. Everything is good to say “thank you”. It can be just 5$, which you could spend on a beer.
  3. PrintScreen you confirmation and share on the internet, social ...
../../../_images/donate_pypy2013.png

Python - language of the decade

Recently I found a PYPL - PopularitY of Programming Language index. It rediscovers the indicator of programming language popularity. Author argue that TIOBE index can be hypocritical due to the ambiguity of programming languages name, and introduce other phrases to use in Google Trends.

Looking at the author study, we can deduce that Python has the biggest increase in the last decade. What’s better we can see good linear growth for 10 years! Greetings for Python!

Read more...

The Python condition. Why PyPy is the future of Python

Python is now far more then simply glue or scripting language. For those who think otherwise just check the couple of Python success stories:

I recommend My-Favorite-Python-Things presentation if you are looking for a quick intro to the beauty of Python.

Read more...