DjangoCon 2012

URL:
http://www.djangocon.us/
Description:

DjangoCon US is the main opportunity for djangonauts to come together in the United States. It will consist of two tracks of talks over three days, and will also provide for open sessions, lightning talks, and a development sprint after the conference.

DjangoCon US provides a critical opportunity for the community members to socialize, share ideas, work together, and plan for continued success.

Date:
September 4, 2012
Number of videos:
38
BDFL Keynote - Adrian Holovaty

DjangoCon 2012 - BDFL Keynote - Adrian Holovaty

Event: DjangoCon 2012
Speakers: Adrian Holovaty
Recorded: October 6, 2012
Language: English
Last updated: January 29, 2013
DjangoCon 2012 Keynote - Eric Sterling

DjangoCon 2012 - Keynote - Eric Sterling

Event: DjangoCon 2012
Speakers: Eric Sterling
Recorded: October 6, 2012
Language: English
Last updated: January 29, 2013
DjangoCon 2012 Keynote - Geoff Schmidt

DjangoCon 2012 - Keynote - Geoff Schmidt

Event: DjangoCon 2012
Speakers: Geoff Schmidt
Recorded: October 6, 2012
Language: English
Last updated: January 29, 2013
DjangoCon 2012 Keynote - Russell Keith-Magee

DjangoCon 2012 - Keynote - Russell Keith-Magee

Event: DjangoCon 2012
Speakers: Russell Keith-Magee
Recorded: October 6, 2012
Language: English
Last updated: January 29, 2013
DjangoCon 2012 Keynote - Selena Deckelmann

DjangoCon 2012 Keynote - Selena Deckelmann

Event: DjangoCon 2012
Speakers: Selena Deckelmann
Recorded: October 6, 2012
Language: English
Last updated: January 29, 2013
DjangoCon 2012 Lightning Talks

DjangoCon 2012 Lightning Talks

Event: DjangoCon 2012
Recorded: October 6, 2012
Language: English
Last updated: January 29, 2013
About Django from the Pyramid Guy

An opinionated recounting of the features Django shares with the Pyramid web framework, and how the two frameworks differ, as well as a prescription for collaboration between the Django and Pyramid communities.

Event: DjangoCon 2012
Speakers: Chris McDonough
Recorded: September 6, 2012
Language: English
Last updated: January 29, 2013
Accelerating and Enhancing Django with Redis

This tutorial introduces Redis, an in-memory key-object NoSQL datastore. We discuss out-of-the-box ways Redis can help improve the performance of your Django deployments, ways that using Redis instead of SQL for some data management can accelerate your apps, and more advanced and unconventional uses for Redis to solve real-time and big-data problems.

Event: DjangoCon 2012
Speakers: Joshua Ginsberg
Recorded: September 6, 2012
Language: English
Last updated: January 29, 2013
Boosting teamwork with Vagrant

In this talk I will present Vagrant, a free open-source tool facilitating the manipulation of virtualized environments, and how it may benefit the development of Django applications. This talk is aimed at Django developers of all levels who are interested in getting an overview of the great possibilities Vagrant offers to support teamwork and quality assurance.

Event: DjangoCon 2012
Speakers: Julien Phalip
Recorded: September 6, 2012
Language: English
Last updated: January 29, 2013
Building PCI compliant Django applications

If you currently accept credit cards with your Django application today, or you plan on accepting them in the future, then you will need to worry about PCI DSS. Learn what you need to do to make sure that your application is PCI DSS compliant, and if it is not, what you need to do to bring it into compliance.

Event: DjangoCon 2012
Speakers: Ken Cochrane
Recorded: September 6, 2012
Language: English
Last updated: January 29, 2013
Django's Nasal Passage

Django's testrunner gets you started quickly, but you soon hit your head on its limitations as your project grows. By trading it for nose, a testing framework popular in the wider Python community, we can reduce boilerplate, boost performance, and improve testing UI, with only a few lines of setting changes. Re-use your test DBs, integrate with Jenkins, split your suite into pieces, and more.

Event: DjangoCon 2012
Speakers: Erik Rose
Recorded: September 6, 2012
Language: English
Last updated: January 29, 2013
Get off the bench: Making the leap from user to contributor

Django -- like all Open Source projects -- is only as good as the community of people that contribute to it. We have a huge user community, but the vast majority of users never make the leap and become contributors. This talk will walk you through the process of making the transition from Django user, to Django Project contributor.

Event: DjangoCon 2012
Speakers: Russell Keith-Magee
Recorded: September 6, 2012
Language: English
Last updated: January 29, 2013
Is Django for Designers?

How designer friendly is Django? This talk reviews the history of Django and how it came to be one of the most designer friendly frameworks around. We will review the Django design methodology and how simple it is for designers to get started creating and publishing their own projects.

Event: DjangoCon 2012
Speakers: Julia Elman
Recorded: September 6, 2012
Language: English
Last updated: January 29, 2013
Models and Migrations and Schemas - oh my!

A look at the past, current and future of schemas, migrations and Django, and what it means for both website developers and ops staff.

Event: DjangoCon 2012
Speakers: Andrew Godwin
Recorded: September 6, 2012
Language: English
Last updated: January 29, 2013
Under the Microscope: Evaluating Existing Django Code When Onboarding a New Client

As a Web development firm that specializes in Django, we receive many inquiries from organizations looking for assistance with their existing Django websites. This session will describe our process for evaluating existing codebases and deployment structures. The goal is to provide a framework for evaluating other people's code and understand the scrutiny your code may someday endure.

Event: DjangoCon 2012
Speakers: Brian Moloney, Joe Jasinski
Recorded: September 6, 2012
Language: English
Last updated: January 29, 2013
Where Django Caching Busts at the Seams

Most mid-sized Django websites thrive by relying on memcached. Though what happens when basic memcached is not enough? And how can one identify when the caching architecture is becoming a bottleneck? We'll cover the problems we've encountered and solutions we've put in place.

Event: DjangoCon 2012
Speakers: Kyle Rimkus, Mike Biglan
Recorded: September 6, 2012
Language: English
Last updated: January 29, 2013
Between where the Tutorials end & the Wild West begins: bringing new devs up to speed on Django

4 months ago I had never even seen a Django template. But I'm an engineer; coming up to speed couldn't be that hard, right? Wrong. Doing so efficiently and effectively was tough. I went from zero to production ready code used by hundreds of users everyday. I'll present my missteps and victories, laying out how other teams can quickly bring new team members, who don't know Django, up to speed fast.

Event: DjangoCon 2012
Speakers: Julia Grace
Recorded: September 5, 2012
Language: English
Last updated: January 29, 2013
Cryptography for Django Applications

A review of encryption in the context of a web application storing sensitive information. Topics covered include choosing whether to use crypto, selection of tools, proper usage (including examples), and operational considerations with respect to security assessment.

Event: DjangoCon 2012
Speakers: Erik Labianca
Recorded: September 5, 2012
Language: English
Last updated: January 29, 2013
Django forms in a web API world

In a world of django powered web APIs and arbitrary consumers, traditional methods of rendering & validating django forms are ineffective. We discuss how to uphold the API provider/ consumer separation, yet utilize provider's django form subsystem to power forms in a pure JS consumer. We achieve this by serializing form configurations, rendering metadata, error handlers & exposing them over API.

Event: DjangoCon 2012
Speakers: Tareque Hossain
Recorded: September 5, 2012
Language: English
Last updated: January 29, 2013
Flasky Goodness (or Why Django Sucks?)

This talk dives into the specifics of why Django isn't always the best tool for the job, general frustrations with the framework, and potential fixes. It will balance out with many Django praises too, of course.

Event: DjangoCon 2012
Speakers: Kenneth Reitz
Recorded: September 5, 2012
Language: English
Last updated: January 29, 2013
Lessons in Testing

Learn from failures (and successes) around testing patterns and culture in a growing company, both in amount of code, and number of engineers. We'll dive into how DISQUS adopted testing, and the many challenges we've had to overcome.

Event: DjangoCon 2012
Speakers: David Cramer
Recorded: September 5, 2012
Language: English
Last updated: January 29, 2013
So You Want to Make a Payment: Comparing and contrasting Django payment options

So you've developed an eCommerce site and now you want users to be able to make payments. The aim of this talk will be to introduce and compare some common payment gateway options, such as Payflow, Authorize.net, Stripe, and Braintree, with the focus of integrating them into Django projects.

Event: DjangoCon 2012
Speakers: Joe Jasinski
Recorded: September 5, 2012
Language: English
Last updated: January 29, 2013
The Dungeon Master's guide to Django's ORM

If you've ever been curious about Django's ORM implementation, you will have noticed the required learning curve. Some of the code is fairly complicated. Other bits are worse. Here comes a 30 or 40 minute guided tour of the uncharted realms: how the pieces fit together, where to look for things, why the current design is what it is. A portion of this is my fault; I should probably explain myself.

Event: DjangoCon 2012
Speakers: Malcolm Tredinnick
Recorded: September 5, 2012
Language: English
Last updated: January 29, 2013
Using Celery with Social Networks

Many web applications need to interface with social networks, and celery, a Python distributed task queue library, is a great tool for the job. However, achieving speed and stability can be difficult. This talk will cover task organization/distribution, rate limiting, failover, and other practices to aid in working with social networks at scale.

Event: DjangoCon 2012
Speakers: David Gouldin
Recorded: September 5, 2012
Language: English
Last updated: January 29, 2013
What is Django's Role on Mobile?

Mobile grows bigger each year, but we love the web, and Django. Where does our knowledge and experience fit in this new ecosystem? What kind of a role can Django play on fast-growing platforms like iOS and Android?

Event: DjangoCon 2012
Speakers: Eric Florenzano
Recorded: September 5, 2012
Language: English
Last updated: January 29, 2013
Why the Django Community Sucks

Continuing in the tradition of self-deprecation that has made DjangoCon famous, a relative newcomer will outline what the Django community can learn from the world of social activism.

Event: DjangoCon 2012
Speakers: Justin Myles Holmes
Recorded: September 5, 2012
Language: English
Last updated: January 29, 2013
A Gringo's Guide to Internationalization

Coming from a speaker who escaped a notion to "why would we need to translate?" this talk aims to show what actually goes into translating a website or app using Django's Internationalization tools. Covered will be an overview of batteries included, best practices and anti-patterns in using them, and some third party tools to help make your life escaping the myth of a Lingua Franca easier.

Event: DjangoCon 2012
Speakers: Jacob Burch
Recorded: September 4, 2012
Language: English
Last updated: January 29, 2013
API Design Tips

The focus of this talk will be on some pragmatic tips on how to design programmatic (non-web-based) APIs for use by other developers.

Event: DjangoCon 2012
Speakers: Daniel Lindsley
Recorded: September 4, 2012
Language: English
Last updated: January 29, 2013
Creating Dynamic Applications with Django and Backbone.js

See how well Django and Backbone.js can complement each other, and learn a few best-practices for building dynamic web applications using these tools in concert.

Event: DjangoCon 2012
Speakers: Mjumbe Poe
Recorded: September 4, 2012
Language: English
Last updated: January 29, 2013
Debugging Live Python Web Applications

Monitoring tools record the result of what happened to your web application when a problem arises, but for some classes of problems, monitoring systems are only a starting point. Sometimes it is necessary to take more intrusive steps to plan for the unexpected by embedding mechanisms that will allow you to interact with a live deployed web application and extract even more detailed information.

Event: DjangoCon 2012
Speakers: Amjith Ramanujam
Recorded: September 4, 2012
Language: English
Last updated: January 29, 2013
Designing Your Open Source Project

There is an ever present rift between designers and developers and it is one that has existed since our paths started crossing. We'll talk about how to be mindful of design in your own open source project and how to attract designers to help your project become even more awesome.

Event: DjangoCon 2012
Speakers: Bryan Veloso
Recorded: September 4, 2012
Language: English
Last updated: January 29, 2013
Django on Gevent

This is an introduction to using the Gevent networking library to empower your Django application with realtime features and resource-efficient cooperative concurrency. Django's synchronous APIs make it impractical to use in a callback-based networking library, but fast single-threaded concurrency is still possible using the mind-blowing capabilities of coroutines.

Event: DjangoCon 2012
Speakers: Cody Soyland
Recorded: September 4, 2012
Language: English
Last updated: January 29, 2013
How we found our security best practices (and what they are)

Mozilla takes data security very seriously. We have AppSec, OpSec, and InfraSec teams, and our web developers have baked our security best practices into documentation and a Django app called Funfactory. Hear how we came to those best practices, what they are, and how to follow them.

Event: DjangoCon 2012
Speakers: James Socol
Recorded: September 4, 2012
Language: English
Last updated: January 29, 2013
Maintaining Your Sanity While Maintaining Your Open Source App

Django has a thriving community of open source pluggable applications. Maintaining an external application can be a rewarding experience and doesn't need to take over your life. Learn what it takes to package, document and test your Django app so that others can use and contribute to what you've built.

Event: DjangoCon 2012
Speakers: Mark Lavin
Recorded: September 4, 2012
Language: English
Last updated: January 29, 2013
OpenBlock: Overview & Initial Experience

OpenBlock is an open-source project aiming to provide a framework for "hyper- local" civic data. We've been using OpenBlock in a project focused on increasing access to public records in rural North Carolina communities. In this talk we provide an overview of OpenBlock and how to get started using it, we describe our experience using it, and discuss some extensions we have made to it.

Event: DjangoCon 2012
Speakers: Colin Copeland, Karen Tracey
Recorded: September 4, 2012
Language: English
Last updated: January 29, 2013
PostgreSQL when it's not your job

In this DevOps world, Django developers are increasingly being asked to manage the database as well. In 40 brisk minutes, we will talk about (nearly) everything you need to know to bring up, tune, and keep a PostgreSQL database health. We'll go over installation, basic tuning, backups, disaster recovery, and helpful tools and techniques.

Event: DjangoCon 2012
Speakers: Christophe Pettus
Recorded: September 4, 2012
Language: English
Last updated: January 29, 2013
Take Two: If I got to do it all over again

Django has always had a strong commitment to backwards compatibility, and is used by thousands of developers every day. This means that it's very difficult to make large sweeping changes to Django. This talk is a look at how I'd redesign different components of Django, if I got to do it all over again.

Event: DjangoCon 2012
Speakers: Alex Gaynor
Recorded: September 4, 2012
Language: English
Last updated: January 29, 2013
Views can be Classy!

An overview of what class-based views (CBVs) are, which ones are available, and how to use them in your projects. I'll also cover creating mixins, where function-based views still make sense, and how to test CBVs. As part of this, I'll be covering my django-braces (https://crate.io/packages/django-braces/) package.

Event: DjangoCon 2012
Speakers: Kenneth Love
Recorded: September 4, 2012
Language: English
Last updated: January 29, 2013