Chemistry track

Understanding how our systems work, in order to improve and extend.
Explore how our technology works on the lowest levels, and what that can teach us about optimal use. Tell us your analysis and profiling techniques, how implementation affects function, and what a kernel is made of. Example topics from the past include “PHP – Architecting and Profiling for performance” and “The Linux Kernel Development model.”

Sessions for this track

* Beaming Up With Alien and Lua

lua is an extension language that is used in everything from mail filters to World of Warcraft. Learn how you can script C libraries with lua and alien.
Chemistry
Brandon Philips

* Cookies are Bad for You: Improving Security on the Web

Almost every web application relies on cookies to authenticate each request after the user logs in. Cookies are vulnerable to cross-site request forgery and session hijacking. It is time to explore better, more secure alternatives that are now possible thanks to practical in-browser cryptography.
Chemistry
Jesse Hallett

* Doing NoSQL with SQL

How to use the new NO-SQL MariaDB features from SQL.
Chemistry
Sarah Novotny

* Gearman: From the Worker's Perspective

Many people view topics like Map/Reduce and queue systems as advanced concepts that require in-depth knowledge and time consuming software setup. Gearman is changing all that by making this barrier to entry as low as possible with an open source, distributed job queuing system.
Chemistry
Brian Aker

* Geek Fitness: Your Body is not Just Transportation for Your Brain

Optimize your productivity by keeping your body healthy. Learn how to prevent 'laptop back' and RSI; extend your workday by taking care of your body.
Chemistry
Kurt Sussman

* GraphViz: The Open-Source Body Scanner for Code, Systems, and Data

Do you generate, manage, or analyze a lot of data? Do you develop software? Do you like pretty pictures? If your answer was "yes" to zero or more of these questions, this talk is for you.
Chemistry
Matt Youell

* Open Source GIS Desktop Smackdown

See the leading open source GIS desktop systems solve real world problems.
Chemistry
David Percy, Darrell Fuhriman, Christian Schumann-Curtis

* OSWALD: Lessons from and for the Open Hardware Movement

Envisioned as a cutting-edge computing platform that would encourage students to tinker with all the latest developments in the mobile space without fear of breaking their own gadgets, the initial version of the OSWALD project out of OSU failed in several key areas. In this talk, Tim will explore lessons learned from OSWALD and how they can help the open hardware and open education communities.
Chemistry
Tim Harder

* Parrot: State of the VM

Parrot is an ambitious and long-lived project that aims to be a VM for interoperable dynamic language implementation. We'll take a look at what Parrot's developers have been doing of late, what kind of awesome goodies we've plundered from the OSS world and where we want to go in the next year.
Chemistry
Christoph Otto

* Previously Untitled Meditation on the Zen of Python

In a language that strongly enforces a formatting style on the programmer, keeping it "pythonic" is only the tip of what makes python a wonderful, but confusing language. See what all the fuss is about in this introduction to the styles and nuances of the Python programming language and the tools you should be using when writing it.
Chemistry
Dan Colish

* Qs on Queues

Not sure what queuing system to use for your next project? How about the differences between broker vs direct queue services? What is a good fit for cloud vs your own data center? This session gathers information from open source queuing projects to help answer these questions and more. Queues are part of almost every scalable website and application, it's time to find the best fit for yours.
Chemistry
Eric Day

* Scaling with MongoDB

MongoDB is a popular new document-based non-relational database. Like all new technologies learning its strengths and weaknesses while trying to support a quickly growing dataset is trying.
Chemistry
Michael Schurter

* So, You Want to Make a Map?

Practical cartographic geekery for accidental and padawan mapmakers: a crash course in Mapping 101 where we'll talk about the anatomy of maps and what you need to know when creating them. Topics include cartographic standards, projections, visualization, and the fine art of finding, deciphering, and using geodata and metadata. Included will be examples of the good, the bad, and the ugly, as well as resources for further exploration.
Chemistry
Sarah Beecroft, Darrell Fuhriman

* The Current State of OAuth 2

If you've ever written any code to authenticate wtih Twitter, you may have been confused by all the signature methods and base strings. You'll be happy to know that OAuth 2 has vastly simplified the process, but at what cost?
Chemistry
Aaron Parecki

* The History of Concurrency

With node.js brining callbacks back into fashion and new languages like Go baking concurrency primitives directly into the language syntax, it can be difficult to keep straight what different concurrency approaches offer, what their shortcomings are, and what inspired them.
Chemistry
Michael Schurter

* The Locker Project, TeleHash, and You

Get an introduction to what these projects are, how they can help you with your personal data, and what kinds of exciting things are being built atop them.
Chemistry
Jeremie Miller

Proposals for this track

* <Your Favorite Programming Language> Loses

Every programming language in wide use has some horrible mistakes: your favorite is no exception. We'll talk about some fundamental principles of PL design and how they play out in various real languages.
Chemistry 2011-03-14 05:26:26 +0000
Bart Massey

* An Exploration of Hardware and what it Portends for Open Source Software

From the early PC to today's laptop we have a million times the memory, a million times the disk storage, and similar increases in processing capabilities. What problems/opportunities does another million fold increase in raw computing bring?
Chemistry 2011-03-14 20:33:43 +0000
Robert Thilsted

* Asynchronous... what?

Understand what asynchronous really means by exploring the plumbing below projects such as Node.js and gevent.
Chemistry 2011-02-28 08:46:03 +0000
Ludovico Fischer

* Dropping ACID: Alternative Consistency Models for Databases - PG-13

Consistency models may not be what you think they are
Chemistry 2011-02-13 21:32:09 +0000
Roger Bodamer

* Ganeti Web Manager: Cluster Management Made Simple

Looking for an easy, scalable way to manage your Ganeti-based clusters? Ganeti Web Manager provides admins an easy to deploy, Django based GUI that effectively manages private clusters & works equally well for providing customers access. With a caching system designed to scale to thousands of virtual machines without decreasing performance, Ganeti Web Manager makes cluster management truly simple.
Chemistry 2011-01-21 22:08:46 +0000
Lance Albertson, Peter Krenesky

* IndexedDb: Your Client-side NoSQL DB

Sqlite provided a very cool offline storage system for web applications, but there is a new standards-based DB in town, IndexedDb. See how web applications can keep their user's data 100% private. Gawk at how sophisticated web applications can use offline local storage. Recoil in horror at the boring name... IndexedDb
Chemistry 2011-03-02 21:41:05 +0000
Austin King

* Inside Dalvik

Dalvik is Google's version of the Java VM for running apps on Android. This session gives an introduction to the concepts shared by Java and Dalvik, as well as how to migrate code from one to another platform.
Chemistry 2011-02-22 19:47:51 +0000
Markus Franz

* LibreOffice and OO.org - The Evolution of Office

By founding the Document Foundation, a major part of the OpenOffice.org community left Oracle for speeding up development. This session shows how OO.org merged with Go-Oo and other projects to LibreOffice and how it is technically different from OO.org releases.
Chemistry 2011-02-22 00:05:44 +0000
Markus Franz

* PHP and Multiple Inheritance ( or lack thereof )

In this talk, we'll survey what the problems with multiple inheritance are, how you can impliment a form of this today, and what's coming in PHP to better handle this problem.
Chemistry 2011-02-13 21:28:10 +0000
John Mertic

* Setup an easy private social network with Social Igniter

Social Igniter is a lightweight, open source, modular, social network and content management system.
Chemistry 2011-04-01 06:58:20 +0000
Brennan Novak

* Six New PostgreSQL 9.1 Features to Get Excited About

PostgreSQL 9.1 will have even more features than any previous release. While every one of these features is exciting to someone, this talk will give you the six features which should make you consider PostgreSQL even if you never used it before.
Chemistry 2011-03-30 05:08:48 +0000
Josh Berkus

* Tour de OpenStack

Last year the cloud computing industry was changed dramatically with the introduction of OpenStack. The project is two releases deep - with one on the way – and it is currently the fastest growing cloud project in terms of code contributions and participating developers.
Chemistry 2011-04-01 00:53:06 +0000
Stephen Spector

* Unicorn: Tools and methods for vanquishing evil

Join us for an introduction to Unicorn.VC, and help us vanquish evil.
Chemistry 2011-03-09 22:35:50 +0000
John Metta, Jonathan Karon