9:00 – 9:45am
|
10:00 – 10:45am
-
-
-
Title:
A Tour of CodePlex
-
Track:
Cooking
-
Room:
Burnside
-
Time:
10:00 – 10:45am
-
Excerpt:
CodePlex is Microsoft’s open source project hosting site. Get an inside look into how the CodePlex team builds the site using 3-week agile deployment cycles to deliver the best feature set for open source development.
-
Speakers:
Sara Ford
-
-
Title:
Open Source Microblogging with Laconica
-
Track:
Chemistry
-
Room:
Fremont
-
Time:
10:00 – 10:45am
-
Excerpt:
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.
-
Speakers:
Evan Prodromou
-
-
-
Title:
Drupal, What is it Good For?
-
Track:
Cooking
-
Room:
Marquam
-
Time:
10:00 – 10:45am
-
Excerpt:
Unlike war, Drupal is good for many things. On the other hand, Drupal is far from a one-size-fits-all solution, and some projects are a much better fit for it than others.
-
Speakers:
Lev Tsypin
-
-
-
|
11:00 – 11:15am
-
Coffee break
-
Title:
Coffee break
-
Time:
11:00 – 11:15am
|
11:20am – 12:05pm
-
-
-
-
-
Title:
Open Source Press Relations
-
Track:
Business
-
Room:
Hawthorne
-
Time:
11:20am – 12:05pm
-
Excerpt:
You have a really cool open source project and everyone should see it, try it, and use it. But … they don’t seem to know about it. How can you make sure your project gets the press coverage it deserves?
-
Speakers:
Josh Berkus
-
-
-
Title:
Using virtualization and automation to improve your web development workflow
-
Track:
Cooking
-
Room:
Morrison
-
Time:
11:20am – 12:05pm
-
Excerpt:
Large-scale web projects use sophisticated staged deployment systems, but the prospect of setting these up can be daunting. Using virtualization and automated configuration puts the benefits within easy reach even for small projects. David Brewer explains how Second Story uses Linux, VMware Server, and AutomateIt to grease the wheels of development on their museum-sector projects.
-
Speakers:
David Brewer
-
-
Title:
Agile JavaScript Testing
-
Track:
Cooking
-
Room:
St. Johns
-
Time:
11:20am – 12:05pm
-
Excerpt:
With the recent surge in JavaScript popularity, and the advances in JavaScript virtual machines, serious applications can and are being built in JavaScript. As the sophistication of these apps grow, so grows the need for verifying that our code continues to work as we expect. We’ll briefly cover the advantages of test driven development, the reasons for pushing it all the way to the browser level, and then explore the options for testing JavaScript, look at some examples, and then integrate the tests into our existing development workflow.
-
Speakers:
Scott Becker
-
-
Title:
Open Source Tools for Freelancers
-
Track:
Business
-
Room:
Steel
-
Time:
11:20am – 12:05pm
-
Excerpt:
As a freelancer, you must be your own IT department. You are responsible for website hosting, backups, version control, project/time-tracking and invoicing. Finding inexpensive and maintainable solutions for these needs can be quite daunting. In this session, I will present an overview open-source solutions for these needs.
-
Speakers:
Christie Koehler
|
12:10 – 1:40pm
-
Lunch break
-
Title:
Lunch break
-
Time:
12:10 – 1:40pm
|
1:45 – 2:30pm
|
1:45 – 3:30pm
-
-
-
Title:
Open Source Library Software: Empowering Libraries - Creating Opportunities
-
Track:
Culture
-
Room:
Burnside
-
Time:
1:45 – 3:30pm
-
Excerpt:
The closed, proprietary, integrated library systems (ILS) of the last decade have left libraries with no control over features, enhancements, hardware platforms, or support options resulting in an attitude of “learned helplessness” when it comes to their ILS. Open Source Library Systems (OSLS) offer opportunities to empower libraries and library staff to create new kinds of collaborative support and development environments.
This session uses activities that will help participants understand (from the inside) the cultural shift that needs to happen so they can take advantage of their participation in this Open Source project and not just remain passive bystanders.
-
Speakers:
Lori Ayre
-
-
-
-
|
2:45 – 3:30pm
-
-
Title:
Clojure: Functional Concurrency for the JVM
-
Track:
Cooking
-
Room:
Hawthorne
-
Time:
2:45 – 3:30pm
-
Excerpt:
Talk about strange bedfellows: what happens when you mix one part Lisp (one of the oldest computer languages), one part Java (so young, yet so well adopted), a healthy serving of functional programming, and a state-of-the-art concurrency layer on top? That’s Clojure, which “feels like a general-purpose language beamed back from the near future.”
-
Speakers:
Howard Lewis Ship
-
|
3:35 – 3:45pm
-
Coffee break
-
Title:
Coffee break
-
Time:
3:35 – 3:45pm
|
3:50 – 4:35pm
-
-
-
Title:
New Ways for Teaching Children Software Programming
-
Track:
Culture
-
Room:
Burnside
-
Time:
3:50 – 4:35pm
-
Excerpt:
Software programming has come a long way for students and younger children since the days of Logo. Syntax has been replaced with connecting blocks and the triangle turtle has been replaced with custom artwork children create themselves. Now, multi-threading and event processing are easier to teach children than functions, and this session discusses these ideas as well as so the edge of kid code.
-
Speakers:
Howard Abrams
-
-
Title:
Assholes are killing your project
-
Track:
Culture
-
Room:
Hawthorne
-
Time:
3:50 – 4:35pm
-
Excerpt:
The strength of your community is the best predictor of your project’s long-term viability. What happens when your community is gradually infiltrated by assholes, who infect everyone else with their constant negativity and personal attacks? This talk will teach you about the dramatic impact assholes are having on your organization today and will show you how you can begin to repair it.
-
Speakers:
Donnie Berkholz
-
-
Title:
What's New in GCC
-
Track:
Cooking
-
Room:
Marquam
-
Time:
3:50 – 4:35pm
-
Excerpt:
The GNU Compiler Collection keeps getting better. Learn about new functionality and nifty optimizations that have been added in the last couple of years and hear about what’s on the horizon.
-
Speakers:
Janis Johnson
-
-
Title:
Domo Arigato Mr. Roboto
-
Track:
Chemistry
-
Room:
Morrison
-
Time:
3:50 – 4:35pm
-
Excerpt:
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.
-
Speakers:
Sean Sullivan
-
-
Title:
Clustering Data -- How to Have Fun in n-Dimensions
-
Track:
Cooking
-
Room:
St. Johns
-
Time:
3:50 – 4:35pm
-
Excerpt:
The amount of information freely available on the internet from sources like
Twitter and Github grows every day. This gives us new opportunities to leverage
the collective consciousness.
Clustering is a wonderful method for finding useful information in large
amounts of data. But it can be an intimidating topic for programmers without a
lot of academic background. In this talk I will introduce and explain some
practical techniques for clustering real-world data.
-
Speakers:
Jesse Hallett
-
-
Title:
Bridging the Developer and the Datacenter
-
Track:
Business
-
Room:
Steel
-
Time:
3:50 – 4:35pm
-
Excerpt:
This discussion will creatively explore the fundamental technologies being used by hosting providers, and bridge these concepts with open source development and application deployment.
Developers attending this discussion will be provided with examples of where failure can occur, and what questions to ask their provider to ensure optimal uptime for their applications.
-
Speakers:
Thomas Brenneke
|
3:50 – 5:35pm
-
-
Title:
Advanced Git tutorial: Not your average VCS.
-
Track:
Cooking
-
Room:
Fremont
-
Time:
3:50 – 5:35pm
-
Excerpt:
Do you know the basics of Git but wonder what all the hype is about? Do you want the ultimate control over your Git history? This tutorial will walk you through the basics of committing changes before diving into the more advanced and “dangerous” Git commands.
-
Speakers:
Sarah Sharp
|
5:00 – 5:45pm
-
-
-
-
Title:
Web Server Shootout
-
Track:
Chemistry
-
Room:
Hawthorne
-
Time:
5:00 – 5:45pm
-
Excerpt:
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.
-
Speakers:
Michael Schurter
-
-
Title:
Become a better programmer by bridging Ousterhout's Dichotomy
-
Track:
Cooking
-
Room:
Marquam
-
Time:
5:00 – 5:45pm
-
Excerpt:
Do you know a dynamic/scripting language like Ruby or Python, but you don’t know C? Diving down just a little can make you a better programmer in your preferred language! Scripting languages can teach old C hands a thing or two, too. Delve into the benefits of being a multilingual programmer.
-
Speakers:
Andy Grover
-
-
-
-
Title:
Work for the Government for Fun and Profit
-
Track:
Business
-
Room:
Steel
-
Time:
5:00 – 5:45pm
-
Excerpt:
Government consumes lots of technology and, with the stimulus dollars poised to invest heavily in information technology, spending will increase sharply over the next several years. The potential benefits to using open source software in the public sector may seem intuitively obvious. But what if you own a small business or are an independent developer/contractor? Can the little guy do business with a big bureaucracy? And what IS the government doing to pursue open source today?
-
Speakers:
Deborah Bryant
|
6:15 – 7:00pm
-
-
Title:
Get Off Your Asana and Move!
-
Track:
Culture
-
Room:
Hawthorne
-
Time:
6:15 – 7:00pm
-
Excerpt:
This is a yoga workshop for anyone who sits and works on computers a lot. You will learn breathing exercises and physical postures that can be done at anytime to help maintain a healthy body and clear mind. Suggestions will be included for how to modify stretches to protect injuries and provide gentle opening.
-
Speakers:
Sherri Koehler
|
7:00 – 8:30pm
|
8:30 – 10:00pm
|
9:00 – 9:45am
|
10:00 – 10:45am
-
-
Title:
Unit Test Your Database!
-
Track:
Cooking
-
Room:
Broadway
-
Time:
10:00 – 10:45am
-
Excerpt:
Given that the database, as the canonical repository of data, is the most important part of many applications, why is it that we don’t write database unit tests? This talk promotes the practice of implementing tests to directly test the schema, storage, and functionality of databases.
-
Speakers:
David Wheeler
-
-
-
-
Title:
Scala for recovering Java developers
-
Track:
Cooking
-
Room:
Hawthorne
-
Time:
10:00 – 10:45am
-
Excerpt:
Scala is a functional/object-oriented hybrid language that runs on the JVM or the CLR. Scala is fully compatible with Java and brings many powerful features to the JVM, features such as: the ability to easily create DSL’s due to Scala’s ability to define methods for most operators, easily target multi-core hardware as Scala’s types are immutable by default, access to the Actor based concurrency model, and expressive and concise code due to Scala’s type inference and expressive syntax. All this without much of the boilerplate and cruft code that is so common in Java.
-
Speakers:
Shawn Spooner
-
-
-
Title:
Introduction to Parrot
-
Track:
Hacks
-
Room:
Morrison
-
Time:
10:00 – 10:45am
-
Excerpt:
This talk briefly explains the overall architecture of Parrot and teaches the skills needed to get started hacking in Parrot.
-
Speakers:
Chromatic X
-
|
11:00 – 11:15am
-
Coffee break
-
Title:
Coffee break
-
Time:
11:00 – 11:15am
|
11:20am – 12:05pm
-
-
Title:
RubySpec: What does my Ruby do?
-
Track:
Hacks
-
Room:
Broadway
-
Time:
11:20am – 12:05pm
-
Excerpt:
RubySpec is a project to write a complete, executable specification for the Ruby programming language. If organizing Ruby programmers is akin to herding cats, imagine what it’s like to organize Ruby language implementers. We will talk about the history of RubySpec, how it works, challenges along the way, and the current status.
-
Speakers:
Brian Ford
-
-
Title:
Effective code sprinting
-
Track:
Culture
-
Room:
Burnside
-
Time:
11:20am – 12:05pm
-
Excerpt:
Code sprints are events where developers quickly complete coding tasks in a collaborative environment. A panel of skilled developers will share their experiences for organizing effective code sprints so you can better participate and organize your own. The panel members have organized and participated in over a hundred sprints (ranging from Django to JRuby) and used sprints as the primary way to develop community-oriented projects (e.g., Calagator). While most of the discussion will be about volunteer-run open source code sprints, many of the ideas will be readily applicable to improving development at your workplace. The panel will offer practical, actionable advice that you can use and answer your questions.
-
Speakers:
Igal Koshevoy, Reid Beels, Audrey Eschright
-
-
Title:
Social network supermarkets and how to defeat them
-
Track:
Culture
-
Room:
Fremont
-
Time:
11:20am – 12:05pm
-
Excerpt:
The open source ecosystem operates at human scale, and yet the most popular social networks today are mammoths, where an open source citizen has limited agency with little to no ability to change her environment. Furthermore, efforts like OpenSocial serve to further limit what independents can build outside of the major networks, culminating in a threat the very essence of what makes the open/open source community thrive: choice and marketplace competition guaranteed through the ability to fork.
-
Speakers:
Chris Messina
-
-
-
Title:
Virtualize vs Containerize: Fight!
-
Track:
Chemistry
-
Room:
Marquam
-
Time:
11:20am – 12:05pm
-
Excerpt:
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.
-
Speakers:
Andy de la Lucha, Irving Popovetsky
-
-
Title:
Ubiquitous Angels
-
Track:
Hacks
-
Room:
Morrison
-
Time:
11:20am – 12:05pm
-
Excerpt:
We’re using a variety of gems to build an ambient sensing tool to watch user activity over urban environments. The acts_as_solr gem to help provide faceted search, carrot2 to perform clustering and topic analysis, the twitter gem to fetch user activity in the first place.
-
Speakers:
Anselm Hook
-
-
Title:
Building a SQL Database That Works
-
Track:
Cooking
-
Room:
St. Johns
-
Time:
11:20am – 12:05pm
-
Excerpt:
As a developer, what you really need are some simple recipes for how to think about designing your SQL databases so that they are simple, maintainable, expandable and easy to troubleshoot.
-
Speakers:
Josh Berkus
-
-
Title:
Ask Forgiveness not Permission
-
Track:
Cooking
-
Room:
Steel
-
Time:
11:20am – 12:05pm
-
Excerpt:
In this session we will explore many of the ways to innovate without the need for a significant budget by using open source software to try new things under the radar and on a shoestring budget.
-
Speakers:
Emma McGrattan
|
12:10 – 1:40pm
-
Lunch break
-
Title:
Lunch break
-
Time:
12:10 – 1:40pm
|
1:45 – 2:30pm
-
-
Title:
Is the Web Down: a Practical Tutorial on How the Web Works
-
Track:
Chemistry
-
Room:
Marquam
-
Time:
1:45 – 2:30pm
-
Excerpt:
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.
-
Speakers:
Michael Schwern, Joshua Keroes
-
|
1:45 – 3:30pm
-
-
Title:
Command-Line Kung Fu: White Belt
-
Track:
Cooking
-
Room:
Broadway
-
Time:
1:45 – 3:30pm
-
Excerpt:
Come and learn some useful command-line short cuts and shell idioms that will make you vastly more productive in a Linux or Unix shell. Time permitting, we’ll even play “stump the expert”, so bring your thorniest shell problems.
-
Speakers:
Hal Pomeranz
-
-
Title:
Python for Teachers
-
Track:
Culture
-
Room:
Burnside
-
Time:
1:45 – 3:30pm
-
Excerpt:
Bring your laptop with Python installed and follow along as we go through examples from a 21st century high school mathematics curriculum, such as we’re currently prototyping and implementing in niche markets.
-
Speakers:
Kirby Urner
-
-
Title:
Configuration Management Panel
-
Track:
Cooking
-
Room:
Fremont
-
Time:
1:45 – 3:30pm
-
Excerpt:
Configuration management tools are finally coming into their own. Powerful, automated infrastructure management is now available in a wide variety of open source tools. Tools written in different languages, using varying operational methodologies and embracing differing philosophies. Come meet some of the creators and maintainers of these cutting edge tools like cfengine, Puppet, AutomateIT, Chef, and bcfg2 and quiz them in the why and hows of their tools and the philosophies behind them.
-
Speakers:
James Turnbull, Igal Koshevoy, Luke Kanies, Narayan Desai, Adam Jacob, Brendan Strejcek
-
-
-
|
2:45 – 3:30pm
-
-
Title:
Practical Paper Prototyping
-
Track:
Cooking
-
Room:
Marquam
-
Time:
2:45 – 3:30pm
-
Excerpt:
Paper prototyping is the fastest, cheapest way to test your user interface designs. To prove it, in 45 minutes we’ll walk through several rounds of prototyping and testing a small application.
-
Speakers:
Randall Hansen
-
|
3:35 – 3:45pm
-
Coffee break
-
Title:
Coffee break
-
Time:
3:35 – 3:45pm
|
3:50 – 4:35pm
-
-
-
-
Title:
Open Source on the Farm
-
Track:
Business
-
Room:
Hawthorne
-
Time:
3:50 – 4:35pm
-
Excerpt:
Most farmers don’t use Open Source Software. Why not? Are there cultural issues? Are needed applications missing? Could Open Source Software be packaged better for farmers? Are there marketing and advocacy issues?
-
Speakers:
David Mandel
-
-
Title:
Project Management Should be Boring!
-
Track:
Cooking
-
Room:
Marquam
-
Time:
3:50 – 4:35pm
-
Excerpt:
Many people see project management as the art of trying to please everyone and pleasing no one, while trying not to go too far over deadline and too far over budget. It doesn’t have to be that way. Good project management can be so predictable and reliable that it’s almost boring. Here’s what works in real projects.
-
Speakers:
Chromatic X
-
-
-
-
Title:
Faking It Til I Make It: A Woman On The Fringe Of Open Source
-
Track:
Culture
-
Room:
Steel
-
Time:
3:50 – 4:35pm
-
Excerpt:
As a long-time user of open source software, I’ve often considered myself an advocate but not necessarily a participant. Over the last year and a half, my own search for technical inspiration has led me full-circle to the realization that I’m an active member of a vibrant community of technical women.
-
Speakers:
Maria Webster
|
3:50 – 5:35pm
|
5:00 – 5:45pm
-
-
-
Title:
Running an EDU on OSS
-
Track:
Culture
-
Room:
Burnside
-
Time:
5:00 – 5:45pm
-
Excerpt:
An examination and discussion of the various enterprise-class OSS tools available for course management, online collaboration, and administration for educational institutions.
-
Speakers:
Michael Alan Brewer
-
-
-
-
-
-
Title:
Server Sky
-
Track:
Hacks
-
Room:
Steel
-
Time:
5:00 – 5:45pm
-
Excerpt:
Solar powered server and communication arrays in Earth orbit .
Manufacturing, costs, environmental benefits, security, maintenance, and survivability will be discussed.
-
Speakers:
Keith Lofstrom
|
6:15 – 7:00pm
-
-
Title:
Re-factor Your Brain: Meditation for Geeks
-
Track:
Culture
-
Room:
Hawthorne
-
Time:
6:15 – 7:00pm
-
Excerpt:
Meditation is the ultimate open source tool. You can do it anywhere and it’s free. It requires only your brain and your body. It’s positive effects are numerous, including increased productivity, better problem-solving and a reduction in overall stress. Learn about long-term effects of mediation on the brain, some meditation techniques and how mediation can help you do your job better.
-
Speakers:
Christie Koehler
|
6:00 – 7:45pm
|
7:00 – 8:30pm
|
8:30 – 10:00pm
|