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.

Sessions for this track

* A Database Called The Web

In 2002 people wanted to build a database to track creative works; we built that database and it's called the Web.
Chemistry
Nathan Yergler

* An Introduction to Computer Vision

Learn about several computer vision techniques and how to put them together to form an entry-level object classifier.
Chemistry
Matthew Dockrey

* Android location services from social networks to games

Adding real-world location to mobile applications on the Android platform takes users out of the ethernet and into the world.
Chemistry
Don Park

* Domo Arigato Mr. Roboto

This session is for developers who want to learn about the Android platform. Android is a software stack for mobile devices that includes an operating system, middleware and key applications. We’ll discuss the Android toolset and platform API’s.
Chemistry
Sean Sullivan

* Drizzle, Rethinking MySQL for the Web

Rethinking MySQL for the modern web.
Chemistry
Brian Aker

* Drop ACID and think about data

Survey of current database technologies beyond the traditional ACID RDBMS
Chemistry
Bob Ippolito

* Is the Web Down: a Practical Tutorial on How the Web Works

You click on a link and you can't get to your favorite web site. Now what? Is the web site down? Is it your connection? Is it something in between? How can you figure out what's wrong if you don't know how it works? We'll show you everything that happens after you click a link so next time the web site is down you'll know what to do to fix it.
Chemistry
Michael Schwern, Joshua Keroes

* Layers of Caching: Key to scaling your website

Caching is essential to ensuring that your website will survive a large spike in traffic. With so many different forms of caching, how are you supposed to know what works and why you should use it? The key is layering your site with several forms of caching.
Chemistry
Lance Albertson, Narayan Newton

* Open Source Microblogging with Laconica

Microblogging lets people share short status messages with their social network. Public Web sites like Twitter, Jaiku and Plurk are wildly popular with consumers, but Open Source programs allow a distributed social graph and implementation inside the enterprise firewall. Evan Prodromou, founder of Identi.ca, will describe the Open Source microblogging tool Laconica and its uses in the workplace and on the Public Web.
Chemistry
Evan Prodromou

* PHP - Architecting and Profiling for performance

A look at efficient PHP development through proper architecture and profiling tools.
Chemistry
Rasmus Lerdorf

* Speed up that library when you can't C a thing

The problem: you're using a modern dynamic language not known for speed, and you've identified a bottleneck. Write it in C? Does that give you the shakes? There are other language options available...
Chemistry
John Melesky

* The Linux Kernel Development model

How the Linux kernel development model works.
Chemistry
Greg Kroah-Hartman

* Virtualize vs Containerize: Fight!

Everyone has a different reason to love virtualization: security, configuration isolation... the list goes on. But containerization offers many of the same goodies as virtualization, alongside an efficiency and performance advantage. Just what you need, more options. There's no wrong answer. Andy de la Lucha and Irving Popovetsky help you ask the right questions about what's right for your environment.
Chemistry
Andy de la Lucha, Irving Popovetsky

* Web Server Shootout

Deploying your .com behind nginx so you're ready to handle that flood of users on launch day? Wondering if you should use mod_python, mod_wsgi, or FastCGI to deploy your new Django project? This presentation will present comprehensive and practical benchmarks across a wide variety of metrics to help you make an informed decision.
Chemistry
Michael Schurter

Proposals for this track

* 3rd generation Linux Networking

Linux has best of breed networking, but has a long way to go in usability.
Chemistry 2009-02-27 00:26:14 +0000
Stephen Hemminger

* Can I get a date please?

A quick run down on Javascript dates, how they work across browsers and how to localise them with YUI.
Chemistry 2009-03-29 11:51:01 +0000
Philip Tellis

* Data Visualization With GGobi -- A Hands-On Tutorial

GGobi is an award-winning open source data analysis and visualization tool. This hands-on tutorial will focus on visual methods for classification, also known as supervised machine learning. Install packages and sample data tested on Ubuntu, openSUSE and Fedora will be provided.
Chemistry 2009-03-30 23:05:27 +0000
Ed Borasky

* Digital Noises

Computers make noises, record noises, and change noises with a fluency and grace that has never before been seen in the world. Open source is perfectly placed to take advantage of this capability --- for those who understand how digital audio works.
Chemistry 2009-04-10 07:01:53 +0000
Bart Massey

* FreeTUIT - Codeless GUI Programming

FreeTUIT is desktop programming with less code. A concise, declarative syntax for widget layout and an expressive API for runtime give you clean and maintainable wxWidgets cross-platform applications in minutes.
Chemistry 2009-03-30 05:51:06 +0000
Eric Wilhelm

* Geocoding from TIGER

Want to geocode address information, but don't want to depend on outside services, or expensive commerical products? In 2007, the US Census released its updated TIGER data, providing the best free source for US street data. I'll demonstrate the new version of tiger_geocoder, and talk about ideas for future development.
Chemistry 2009-03-31 20:22:22 +0000
Darrell Fuhriman

* How to Get a Chump Like Me to Start Using Your Open-Source Framework

"Frameworks. We can't live with 'em, we can't live without 'em."
Chemistry 2009-04-02 16:42:22 +0000
Jeffrey McManus

* I'm "ok", you're "not ok": The Test Anything Protocol

TAP(Test Anything Protocol) is a simple way to write tests in any language, in any environment, using any style. See tests written in Perl, Ruby, Python, Shell, Javascript, C, PHP and Postgres all come together in one test suite. Learn how to write your own testing functions, tailored to your needs. Archive your test results and watch your test suite grow!
Chemistry 2009-03-24 05:43:29 +0000
Michael Schwern

* Keep your fork(), there's pie

an introduction to the OAuth protocol and OAuth libraries
Chemistry 2009-04-11 06:19:53 +0000
Sean Sullivan

* Managing Infrastructure as a Development Project

If your IT organization has a team of system administrators that only fight fires and deliver the same things time and time again, it could be time to adjust their thinking and methodologies. This presentation will explain how borrowing concepts from Computer Science and Software Engineering can help create a high performing administration team.
Chemistry 2009-04-06 15:07:42 +0000
Michael Stahnke

* Open Source CAD/Graphics Backstage Tour

An overview of open 2D/3D CAD and graphics programs and toolkits from the programmer's point of view. Learn what tools are available for building solutions to graphics and modeling problems and how they work.
Chemistry 2009-03-30 18:24:58 +0000
Eric Wilhelm

* Open Source Tools In Computational Finance

Computational finance is a topic on many peoples' minds in the current economic climate. Over the years, an impressive body of open source software has been developed in computational finance. In this talk, I'll review the major open source CF tools and demonstrate an application of them to some financial time series taken from recent market activity.
Chemistry 2009-04-05 19:12:23 +0000
Ed Borasky

* Opinionated Frameworks for Opinionated Developers

Do opinionated frameworks make it easier or harder to write great opinionated software?
Chemistry 2009-04-01 14:05:10 +0000
Wil Sinclair

* Perl is Undead

Everyone knows Perl is dead and Perl 6, that long-delayed second system design by committee mistake, will never be released, and all Perl code is unreadable, executable line noise... right? Real-live modern Perl programmers will prove that wrong.
Chemistry 2009-04-11 01:44:27 +0000
Michael Schwern, Chromatic X

* Plone in the Cloud - deploying open source applications to Amazon EC2

The rise of utility computing platforms such as Amazon EC2 has made it more feasible to build turnkey hosted solutions on top of open source software. Learn how we built PondCMS, a turnkey Plone-based CMS deployed to Amazon's EC2. In this talk, we will discuss the advantages of hosting Plone sites in the elastic computing cloud and some of the challenges we faced.
Chemistry 2009-04-11 00:38:39 +0000
Nate Aune

* Rubinius 1.0: The Ruby VM That Could

This talk will give an overview of Rubinius, an alternative Ruby implementation with a C++ VM, Ruby standard library, and Ruby compiler. It will also detail major recent changes like switching away from stackless execution and improvements in the core library data structures, garbage collector, compiler, and JIT assembler.
Chemistry 2009-02-16 18:18:37 +0000
Brian Ford

* Tracking Package Freshness

Come find out which distribution is best... at keeping their official repositories up to date. Or which distribution has the most up to date LAMP packages. This presentation explores trends culled from package releases since October '08, discusses the challenge of making sense of it all and possible improvements to distribution and package maintenance.
Chemistry 2009-03-26 03:41:50 +0000
Scott Shawcroft

* Troubleshooting Linux I/O Performance With Open Source Tools

While the Linux I/O architecture is complex, a number of open source tools exist that make finding bottlenecks easier. These tools include traditional Unix utilities like "iostat", but they also include some tools that go deep into the block layer and give you information about major events in the life of every I/O operation.
Chemistry 2009-01-27 01:10:25 +0000
Ed Borasky

* TwitterClipse - Hacking Eclipse for Fun and Profit

By adding Twitter support to Eclipse, we explain how Eclipse works, what Bundles are and how to write your own.
Chemistry 2009-04-09 23:40:48 +0000
Elias Volanakis, Scott Lewis