Django community: Community blog posts RSS
This page, updated regularly, aggregates Community blog posts from the Django community.
-
Announcing PyCon Philippines!
PyCon Philippines 2012, set to occur on June 30 and July 1, is the first Python programming conference held in the Philippines. PyCon is a volunteer run effort that brings together Python developers from a variety of backgrounds and skill levels into a friendly, cooperative environment in order to educate, inspire, and work together - building relationships that transcend the event and can turn into lifelong friendships or even very impressive business alliances. This event is possible due to the hard work and contributions of members of the Manila Python users group, the support of the Python Software Foundation, various members of the Python community, our gracious sponsors, and many others. I'll be there, along with Audrey Roy and Django core developer Malcolm Tredinnick. Hope to see you there! What is Python? Python is an open source programming language used for science, engineering, robotics, entertainment, web development, and more. It is used by organizations such as Google, NASA, Instagram, Pinterest, Mozilla, Walt Disney Animation Studios, WETA Digital, and many more. Interested in attending? Then head to the registration page. The early bird discount ends on June 15th, so buy your tickets now! Interested in sponsoring? Please go to the sponsorship … -
Announcing PyCon Philippines!
PyCon Philippines 2012, set to occur on June 30 and July 1, is the first Python programming conference held in the Philippines. PyCon is a volunteer run effort that brings together Python developers from a variety of backgrounds and skill levels into a friendly, cooperative environment in order to educate, inspire, and work together - building relationships that transcend the event and can turn into lifelong friendships or even very impressive business alliances. This event is possible due to the hard work and contributions of members of the Manila Python users group, the support of the Python Software Foundation, various members of the Python community, our gracious sponsors, and many others. I'll be there, along with Audrey Roy and Django core developer Malcolm Tredinnick. Hope to see you there! What is Python? Python is an open source programming language used for science, engineering, robotics, entertainment, web development, and more. It is used by organizations such as Google, NASA, Instagram, Pinterest, Mozilla, Walt Disney Animation Studios, WETA Digital, and many more. Interested in attending? Then head to the registration page. The early bird discount ends on June 15th, so buy your tickets now! Interested in sponsoring? Please go to the sponsorship … -
Testing with Jenkins, Selenium and Continuous Deployment
My presentation at KharkivPy#4 about Selenium, Jenkins and Continuous Deployment. A lot of people asket me about code samples. There's no samples. There's no python code at all in this presentation. The main purpose of this presentation is that you can build full cycle testing for your project easy enough.For example by using tools like Fabdeploy or even raw FabricTesting with Jenkins, Selenium and Continuous Deployment View more presentations from Max KlymyshynUpdate: video of this presentation in russian -
Let’s talk about password storage
During the course of this week, a number of high-profile websites (like LinkedIn and last.fm) have disclosed possible password leaks from their databases. The suspected leaks put huge amounts of important, private user data at risk. What’s common to both these cases is the weak security they employed to “safekeep” their users’ login credentials. In the case of LinkedIn, it is alleged that an unsalted SHA-1 hash was used, in the case of last.fm, the technology used is, allegedly, an even worse, unsalted MD5 hash. Neither of the two technologies is following any sort of modern industry standard and, if they were in fact used by these companies in this fashion, exhibit a gross disregard for the protection of user data. Let’s take a look at the most obvious mistakes our protagonists made here, and then we’ll discuss the password hashing standards that Mozilla web projects routinely apply in order to mitigate these risks. A trivial no-no: Plain-text passwords This one’s easy: Nobody should store plain-text passwords in a database. If you do, and someone steals the data through any sort of security hole, they’ve got all your user’s plain text passwords. (That a bunch of companies still do that … -
New Django mercurial mirrors aimed at production servers
When Django was still using subversion, I used to mirror stable branches (1.2 when I started, 1.4 recently). This worked well and I could clone those repositories on production servers, and then it was just a matter of ‘hg pull -u’ to bring updates/fixes. Now.. Django has moved to git. I won’t comment on how […] -
Selective restore from database backups with Django
Selective restore from database backups with Django When things go wrong and you lose your database, backups will help save the day. If the whole production database is corrupted or lost, it’s simple to throw it away and restore it in its entirety from the latest backup. If data loss caused by a user error has remained unnoticed for some time, valuable data may since have been stored, and restoring a complete backup is not an option. In such cases it’s useful to be able to do a partial restore of one or more tables while keeping the rest of the database. For these complex cases, I’m going to describe a technique for restoring a subset of the data in one or more relational database tables using Django. Django 1.2 or later is required since this technique depends on having multiple database connections (see Django’s multi-db support). This opened the possibility to copy data between databases using the Django ORM. To cut some corners, I’ll use SQLite as the database engine in the example project. The shell examples assume an Ubuntu server. The example project The victim of simulated data loss is an example project which uses Photologue for managing … -
Django core panel
-
Flasky goodness (or why django sucks?) - Kenneth Reitz
-
Involving women in the community - Lynn Root
-
How Heroku Uses Heroku To Build Heroku - Craig Kerstiens
-
Wednesday afternoon lightning talks
-
Implementing the real-time web with django - Kristian Øllegaard
-
Adding tests to an uncovered application - Zach Smith
-
Keynote: make me make good choices - Jessica McKellar
-
Wednesday morning lightning talks
-
Backbone.js for Django Developers
After a month or two of being submersed in Backbone, I’ve seen the light and am now relatively competent. When I got started I was completely lost. Here are some things that probably would have helped me back then. -
Backbone.js for Django Developers
Click here to see this post in it's natural habitat and to watch and leave comments. Our new product Ginger relies heavily on Backbone.js for most of the client-side functionality (you can read about our full web-stack here). Our JavaScript guru Marco built the initial prototype and then was pulled away by client work. I reluctantly filled in, but my background is primarily in Django. My JavaScript experience was minimal (primarily stitching together jQuery plugins to get the desired effect). After a month or two of being submersed in Backbone, I’ve seen the light and am now relatively competent. When I got started I was completely lost. Here are some things that probably would have helped me back then. Whenever possible, I’ve linked to the source of the Backbone Todo example for code samples. Terminology In many ways, Backbone and Django are similar. They’re both MVC-like, but some of the terminology they use is different. Here’s a quick map: Backbone → Django Events → Signals Router → urlpatterns View → View Model → Model Collection → Queryset/ModelManager These certainly aren’t 1:1 matches, but it should help you get comfortable. Events Events are what separate client-side development from server-side development. Events … -
Djangocon tuesday afternoon lightning talks
-
Healthy webapps through continuous introspection - Erik van Zijst
-
It's about time! - Aymeric Augustin
-
Django Chuck: your powerful project punch button - Bastian Ballmann and Lukas Bünger
-
Arkestra: semantic information publishing for organisations - Daniele Procida
-
Using CSS preprocessors effectively - Jonas Wagner
-
Lightning Fast Shop (LFS) - Kai Diefenbach
-
Djangocon keynote: fostering community - Karen Tracey