Featured
Django Security Release
Django 1.4.8, Django 1.5.4, and Django 1.6 beta 4 were released last week. They fix an easily exploitable issue with the password hasher that could lead to a denial-of-service attack. It is recommended that to upgrade immediately.
Announcing the Malcolm Tredinnick Memorial Prize
Malcolm Tredinnick, a core Django developer, passed away in March of this year. To commemorate his life and contributions, the Django Software Foundation will be awarding a monetary prize annually “to the person who best exemplifies the spirit of Malcolm’s work - someone who welcomes, supports and nurtures newcomers; freely gives feedback and assistance to others, and helps to grow the community.”
Official Performance and Optimization Documentation
Django’s docs landed a new page all about how to optimize performance. Topics range from caching to databases to improving HTTP performance. This is a great resource for people who are looking to squeeze more out of their web servers.
Lincoln Loop’s BotBot Tee
What’s better than one robot? Fourteen, of course! Pick up one of our BotBot t-shirts today. Free shipping in the US (10 USD international) . BotBot me →
Links of Interest
Scaling Django to 8 Billion Page Views
If the official performance docs weren’t enough for you, here’s a post from Disqus on how they handle 45k requests per second with Django. By leveraging a Varnish cache in front of their app servers, they significantly reduce the load on their systems and handle their massive traffic without toppling over.
New Django Round-up Podcasts
Two more Django Round-up podcasts are out. These feature Bryan Veloso and Portia Burton . If you haven’t already subscribed, make sure you add our podcast to your listening list!
Django Diaries: Down and Dirty
Andrew Godwin has more goodies for Django’s new migrate command. This post details how it will handle raw SQL statements for both input and output. In addition, migrations can be made up of arbitrary Python code This provides the flexibility to do just about any sort of data/schema transformation you’d need, even if it isn’t supported in the core library.
Central Logging in Django with Graylog2
A great post by Tobias McNulty at Caktus Group about how to get Django’s logging functionality playing nice with Graylog2, a centralized logging server.
Why the Pony Logo?
A mostly light-hearted discussion on the history of the Django Pony and what it means to the Django community. For some more insight, listen to the man responsible, Bryan Veloso , on our weekly podcast.
New Django Talk Interviews
Introduced in the last newsletter, Hayri Cicek has posted two more interviews to his site, Django Talk. Read up on Barbara Shaurette and Dan Fairs .
Abandoning PHP for Python
A chronicle of one web developer’s journey from PHP to Python. The developer refers to Django’s tutorial as, “probably the most career-enhancing tutorial I’ve ever completed.”
Creating Mezzanine Themes
A four part series (1 , 2 , 3 , 4 ) on how to build custom themes for the Django CMS, Mezzanine. Written by the creator of MEZZaTHEME , a custom Mezzanine theme marketplace.
Python Tools for Visual Studio
An in-depth screencast walking you through installing PTVS and using the various options and features it includes. Topics include the REPL, debugging, reformatting, and profiling. If you’re a Windows user, PTVS is worth a look.
New & Updated Packages
- django-vanilla-views Better class-based views (v1.0) and Holovaty approved
- django-easy-thumbnails A powerful, yet easy to implement thumbnailing application for Django 1.4+
- django-rest-framework A new release of one of Django’s most popular REST frameworks
- django-pgfields Django field subclasses for PostgreSQL
- django-nvd3 A Django wrapper for the NVD3 graph library