Planning your load testing can be tricky. Depending on the test requirements, the test may be very valuable or just a waste of time. Why? Well, if you don’t know exactly what to test and which specific areas of the application to target, the results may not be helpful at all. This presentation will cover best practices and tips for planning a load/performance test at your organization. Some of the topics include gathering test requirements, test data collection, scripting, testing tools, test environment, test workload and execution, analyzing test results, and identifying bottlenecks. Learn how to plan your next load/performance test to avoid any pitfalls and maximize the value of testing.
by Mike Taylor
In this talk we'll cover some of the DOM interfaces that HTML5 has standardized, and some of the new APIs that make working with the DOM suck a little bit less.
by James Socol
How fast can you deploy a fix to your users? How confident are you with your deploys? We'll talk about setting up a deployment pipeline to get code in front of your users faster and do it confidently. Then we'll talk about the hurdles--cultural, technical, and Django-specific--and how to clear them.
We won't just look at how to use projects that bridge Python and functional languages, we'll walk through the lower-level code that allows the inter-language communication to happen.
We'll explore different approaches to language interoperability ranging from accessing libraries through universal protocols to embedding foreign syntax in a host source file.
We'll also discuss techniques for ensuring that your polyglot applications won't read like bad translations and behave in unexpected ways.
by Keith Avery
A talk about the uses and implementations of Markov models in Python, with an emphasis on Markov chains. A Markov chain program for generating a language glossary from corpora will be discussed as an example application.
From the OS on up how coroutines and threads affect the performance of your Python programs and who to deal with them.
by James Dennis
In this talk I intend to teach people who know nothing about Brubeck how to build and deploy an entire site, providing all the commonly needed functionality we expect from other Python web frameworks.
by Nicholas Waite
So you know that embedded devices are everywhere. Perhaps you've thought how nice it would be to make a linux USB driver for some windows-only device, or you've got something proprietary you would like to reverse-engineer and repurpose for your next big scheme. We know python can do pretty much anything inside the computer--but how does a software person enter the world of circuits? And once you have some circuits, how can you bring the data back into your box?
Bridging the worlds of hardware and software, I will show the power of PyUSB & Pyserial to pwn some sweet hardware and charm it over the USB port. From my own trials and tribulations building and hacking real devices, from a simple HID-class USB missile launcher to the custom protocol used in a complex biomedical data acquisition system, you will learn about USB packet sniffing, rapid-prototyping device drivers in python, and deciphering circuit boards and data sheets for fun & profit. I aim to leave you armed and ready to take on hardware of your own.
16th–17th September 2011