8:00am
|
9:00 – 9:45am
-
-
Title:
Free Speech, Free Software Across the World
-
Track:
Culture
-
Room:
Hawthorne
-
Time:
9:00 – 9:45am
-
Excerpt:
How does free software help defend free speech in repressive regimes? Danny O’Brien will draw from the records of the Committee to Protect Journalists to explore how open source can help those at the cutting edge of free expression.
-
Speakers:
Danny O'Brien
|
9:45 – 10:00am
-
Coffee Break
-
Title:
Coffee Break
-
Time:
9:45 – 10:00am
|
10:00 – 11:45am
-
-
-
-
Title:
Release your hardware hacker potential with gEDA
-
Track:
Cooking
-
Room:
Fremont
-
Time:
10:00 – 11:45am
-
Excerpt:
Ever wanted to create your own printed circuit board? There are open source tools for that. This session will take you step-by-step through the process of creating a printed circuit board using the gEDA suite of electronic design automation tools. Beginners are welcome, no previous hardware experience required.
-
Speakers:
Eric Thompson
-
-
-
Title:
Give a Great Tech Talk
-
Track:
Culture
-
Room:
St. Johns
-
Time:
10:00 – 11:45am
-
Excerpt:
Why do so many technical presentations suck? Make sure that yours
doesn’t. Josh Berkus and Ian Dees will show you how to share your
ideas with your audience by speaking effectively and (when the
situation warrants it) showing your code.
-
Speakers:
Josh Berkus, Ian Dees
-
|
Noon – 1:30pm
-
Lunch Break
-
Title:
Lunch Break
-
Time:
Noon – 1:30pm
|
1:30 – 2:15pm
-
-
-
Title:
(CANCELLED) Getting Started with FPGAs and HDLs
-
Track:
Cooking
-
Room:
Burnside
-
Time:
1:30 – 2:15pm
-
Excerpt:
Lots of attention has been given to GPUs for speeding up certain types of computations. While GPUs are very well suited for vector operations, there are other things they are not so well suited for. FPGAs (Field Programmable Gate Arrays) are not used as widely yet, but they offer a much more flexible computing fabric than GPUs. You can implement a GPU in an FPGA, for example, or you could implement your own custom processor optimized for very specialized tasks. The barrier to entry can be high for FPGAs: how does a person with a software development background get started using them? And what about HDLs (Hardware Description Langauges) used to program FPGAs? What’s the difference between simulation and synthesis? What kinds of tools are freely available? These are some of the questions that will be addressed in this session.
-
Speakers:
Phil Tomson
-
-
Title:
HyperCard 2010: Why Johnny Can't Code (and What We Can Do About It)
-
Track:
Culture
-
Room:
Fremont
-
Time:
1:30 – 2:15pm
-
Excerpt:
Thomas Jefferson envisioned a nation of self-sufficient citizen farmers; programmers like Alan Kay and Bill Atkinson tried to help us code as easily as we might hang a poster on the wall. What happened to the HyperCard ideal? Have we settled for consumption over creation? I will explore the question through a case study, surveying the state of citizen programming in 2010 — from CouchApps to Shoes to plain-jane HTML5+JS to HyperCard 2.4 — and try to convince all comers that realizing the dream of the citizen coder is vital to continuing the ideals of open source.
-
Speakers:
Devin Chalmers
-
-
Title:
Node.js and you
-
Track:
Cooking
-
Room:
Morrison
-
Time:
1:30 – 2:15pm
-
Excerpt:
Node.js is one of the most exciting things to happen to server-side development in the last few years. Here you’ll find out why Node.js is a perfect fit for your next project and a better fit than existing languages for modern web development.
-
Speakers:
Mikeal Rogers
-
-
-
Title:
Fixing SSL security: Supplementing the certificate authority model
-
Track:
Hacks
-
Room:
Steel
-
Time:
1:30 – 2:15pm
-
Excerpt:
The most common way of using SSL/TLS encryption relies on a public-key infrastructure that puts near-absolute trust in a large number of entities around the world, any one of which could accidentally or deliberately empower anyone to impersonate any site or service and spy on all of our communications. We’ve seen that these certificate authorities can make mistakes. We need new mechanisms to meaningfully double-check that they’re doing the right thing.
-
Speakers:
Seth Schoen
|
2:30 – 3:15pm
-
-
Title:
libcloud: a unified interface into the cloud
-
Track:
Cooking
-
Room:
Broadway
-
Time:
2:30 – 3:15pm
-
Excerpt:
What is possible when you can consume servers on various hosting providers with nothing more than a python script? This talk will discuss libcloud, an Apache Incubator project dedicated to building standard interfaces into the cloud.
-
Speakers:
Alex Polvi
-
-
-
Title:
Making your information online findable
-
Track:
Chemistry
-
Room:
Fremont
-
Time:
2:30 – 3:15pm
-
Excerpt:
It’s not enough to have a website. You need to have your website (and your business) be findable, and not drive normal people (eg, everyone but you and your web designer) nuts. And you need to make sure that Google has it right.
Here’s how.
-
Speakers:
VJ Beauchamp
-
-
|
3:15 – 3:45pm
-
Afternoon Tea
-
Title:
Afternoon Tea
-
Time:
3:15 – 3:45pm
|
3:45 – 4:30pm
-
-
Title:
Stacks of Cache
-
Track:
Cooking
-
Room:
Broadway
-
Time:
3:45 – 4:30pm
-
Excerpt:
This talk focuses on adapting and augmenting interfaces to memcache in order to overcome some of its limitations and to better utilize available resources. Then we’ll talk about combining those interfaces in a simple, snap-together fashion.
-
Speakers:
Duncan Beevers
-
-
Title:
Open Source Rockets
-
Track:
Hacks
-
Room:
Burnside
-
Time:
3:45 – 4:30pm
-
Excerpt:
PSAS is a student aerospace engineering project at Portland State University. We’re building ultra-low-cost, open hardware and open source rockets that feature perhaps the most sophisticated amateur rocket avionics systems out there today.
-
Speakers:
Nathan Bergey, Andrew Greenberg
-
-
-
Title:
The Open Geo Stack
-
Track:
Cooking
-
Room:
Morrison
-
Time:
3:45 – 4:30pm
-
Excerpt:
Location and mapping are making a huge impact on the web and mobile. Open Source is right there. Learn the elements of the geo stack, from mapping APIs to geo databases.
-
Speakers:
Adam DuVander
-
-
Title:
Hair and Yak Again -- A Hacker's Tale
-
Track:
Chemistry
-
Room:
St. Johns
-
Time:
3:45 – 4:30pm
-
Excerpt:
API design, parallelism, automated testing, parallel automated testing, deployment, build tools, meta programming, GUI design and construction, hardware interfaces, network protocols, databases, change tracking, file formats, and why simple software becomes an epic journey.
-
Speakers:
Eric Wilhelm
-
|
4:45 – 5:30pm
-
-
Title:
Best Practices for Wiki Adoption
-
Track:
Cooking
-
Room:
Broadway
-
Time:
4:45 – 5:30pm
-
Excerpt:
Wikis are easy as pie to install, edit, and even to develop. The real challenge they present is in bringing together the right people in the right way to make things happen. There are ways to tackle that challenge that can give your open source community a fighting chance.
-
Speakers:
Ted Ernst, Steven Walling
-
-
Title:
Living Together In An Open Cloud World
-
Track:
Chemistry
-
Room:
Burnside
-
Time:
4:45 – 5:30pm
-
Excerpt:
With millions of users signing on daily to access their favorite social media services – be it Twitter, Facebook or Digg – a developer’s worst fear is not having the backend support to house and provide access to such huge amounts of related data.
Industry efforts to architect next generation databases that can scale massively by pairing open source databases and content management technologies with cloud-computing are underway. The door is also “opening” to a whole new world of user benefits which will be made possible by access to data — cross-cloud — in non-proprietary databases and content management systems.
-
Speakers:
Jonathan Bryce
-
-
-
Title:
Housetruck: Building a Victorian RV
-
Track:
Hacks
-
Room:
Morrison
-
Time:
4:45 – 5:30pm
-
Excerpt:
As a “software person,” I found the hard technologies of building with steel and wood made for a very different creative and hacking process. At the same time, I discovered many parallels to software development, embedded hardware, and even open-source philosophies.
-
Speakers:
John Labovitz
-
-
-
Title:
OAuth: an Open Specification for Web Services
-
Track:
Hacks
-
Room:
Steel
-
Time:
4:45 – 5:30pm
-
Excerpt:
Curious about OAuth? Ever wondered why OAuth has steadily gained popularity among major API providers such as Google and Twitter? Ever wondered how OAuth helps streamline consuming data from other providers? Learn more about OAuth the specification and how to implement OAuth with PHP5. The session will cover the basics of OAuth, and follow up with an OAuth implementation using php.net/oauth.
-
Speakers:
John Jawed
|
7:00 – 8:30pm
|
6:00 – 10:00pm
|
8:30 – 10:00pm
|
9:00 – 9:45am
|
9:45 – 10:00am
-
Coffee Break
-
Title:
Coffee Break
-
Time:
9:45 – 10:00am
|
10:00 – 11:45am
-
-
Title:
Functional Requirements: Thinking Like A Pirate
-
Track:
Business
-
Room:
Broadway
-
Time:
10:00 – 11:45am
-
Excerpt:
Creating functional requirements as a part of the planning process is like creating a treasure map. You want to get compensated for the value your cool built-with-open-source-thing is providing to your clients. Your clients want it to work better than what they originally had in mind. If you do the work upfront, you’ll know when you’ve hit the X marks the spot.
-
Speakers:
Bill Fitzgerald, Amye Scavarda
-
-
-
Title:
Making Drupal Go Fast with Varnish and Pressflow
-
Track:
Cooking
-
Room:
Fremont
-
Time:
10:00 – 11:45am
-
Excerpt:
You’ve launched your new web site and it’s starting to get some attention. You’ve tuned your database and optimized your HTTP daemon, but what if it’s not enough to keep up with all the hits you’re getting? We’d like to introduce you to your two new best friends: Varnish and Pressflow.
-
Speakers:
Rudy Grigar, Greg Lund-Chaix
-
-
-
-
Title:
Developing Replication Plugins for Drizzle
-
Track:
Chemistry
-
Room:
Steel
-
Time:
10:00 – 11:45am
-
Excerpt:
The Drizzle Project is a fork of the MySQL 6.0 server. One of the many goals of Drizzle is to enable a large plugin ecosystem by improving, simplifying, and modernizing the application programming interfaces between the kernel and the modules providing services for Drizzle. This tutorial serves to showcase the new APIs for Drizzle’s replication through a series of in-depth examples.
-
Speakers:
Padraig O'Sullivan
|
Noon – 1:30pm
-
Lunch Break
-
Title:
Lunch Break
-
Time:
Noon – 1:30pm
|
1:30 – 2:15pm
-
-
-
Title:
Copyright lawyers can Gödel
-
Track:
Hacks
-
Room:
Burnside
-
Time:
1:30 – 2:15pm
-
Excerpt:
“This compression algorithm is of course very inefficient, at least when applied to a small collection of documents. But if you were to apply it to a larger collection, say, all the music ever recorded and all movies ever made, some gains may be realized…
-
Speakers:
Markus Roberts
-
-
-
Title:
Introduction to MongoDB
-
Track:
Cooking
-
Room:
Morrison
-
Time:
1:30 – 2:15pm
-
Excerpt:
MongoDB is an open source, high-performance, schema-free, document-oriented database that is rapidly gaining in popularity among web developers. In this talk we’ll introduce MongoDB and the features that make it great choice for your web applications.
-
Speakers:
Michael Dirolf
-
-
Title:
Connecting to Web Services on Android
-
Track:
Cooking
-
Room:
St. Johns
-
Time:
1:30 – 2:15pm
-
Excerpt:
This presentation will show how to connect to REST-based web services from an Android application. We’ll discuss HTTP programming as well as XML and JSON libraries. This presentation will include a live demo of an Android application.
-
Speakers:
Sean Sullivan
-
-
Title:
Why the Sysadmin Hates Your Software
-
Track:
Chemistry
-
Room:
Steel
-
Time:
1:30 – 2:15pm
-
Excerpt:
You’ve worked really hard on your software. It’s stable and has lots of nice features and users love it. But your sysadmin hates it and complains about how hard it is to install, configure, and manage. What’s up with that?
-
Speakers:
Steve VanDevender
|
2:30 – 3:15pm
-
-
-
-
-
-
Title:
Using Modern Perl
-
Track:
Cooking
-
Room:
St. Johns
-
Time:
2:30 – 3:15pm
-
Excerpt:
Since 2001, Perl 5 has undergone a renaissance. Modern Perl programs are powerful, maintainable, and understandable. Come learn how to take advantage of perl circa 2010.
-
Speakers:
Chromatic X
-
-
Title:
SELECT * FROM Internet Using YQL
-
Track:
Chemistry
-
Room:
Steel
-
Time:
2:30 – 3:15pm
-
Excerpt:
Treating the internet and all its sources as a database, YQL seeks to allow developers to explore government, social, api and all other external data in a standardized way. Further allowing developers to manipulate this data and mash different sources together, YQL works to open up the web and all its sources.
-
Speakers:
Jonathan LeBlanc
|
3:15 – 3:45pm
-
Afternoon Tea
-
Title:
Afternoon Tea
-
Time:
3:15 – 3:45pm
|
3:45 – 4:30pm
-
-
Title:
How To Report A Bug
-
Track:
Cooking
-
Room:
Broadway
-
Time:
3:45 – 4:30pm
-
Excerpt:
Bug reports drive Open Source, but too often it’s a hostile experience. As a user, how do you report a bug without being treated like you’re dumping a sack of crap on the developer’s doorstep? As a developer, how do you encourage users to report bugs? This is not a tutorial, but an examination of the social aspects of bug reporting.
-
Speakers:
Michael Schwern
-
-
-
-
Title:
Cassandra: Strategies for Distributed Data Storage
-
Track:
Chemistry
-
Room:
Morrison
-
Time:
3:45 – 4:30pm
-
Excerpt:
Cassandra is an open source, highly scalable distributed database that brings together Dynamo’s fully distributed design and Bigtable’s ColumnFamily-based data model. In this talk we’ll discuss the strategies Cassandra employs to provide an eventually consistent data model.
-
Speakers:
Kelvin Kakugawa
-
-
Title:
Non-visual location-based augmented reality using GPS data
-
Track:
Hacks
-
Room:
St. Johns
-
Time:
3:45 – 4:30pm
-
Excerpt:
Augmented Reality and Geolocation have been hot topics this year, but there has often been a confusion between aesthetics vs. practicality, and fantasy vs. reality. This presentation will highlight the advantages and disadvantages of visual and non-visual augmented reality. We’ll tell stories from our experiences building location-aware social networks with custom proximity notification.
-
Speakers:
Amber Case, Aaron Parecki
-
-
Title:
The symfony framework behind the scenes at museum installations
-
Track:
Cooking
-
Room:
Steel
-
Time:
3:45 – 4:30pm
-
Excerpt:
The symfony framework is a full-stack web framework for PHP. It’s great for building websites, but you might be surprised where else it comes in handy. David Brewer shows how Second Story uses symfony to build custom content management and delivery systems powering interactive installations ranging from collections of Disney memorabilia to maps plotting every monument at Gettysburg.
-
Speakers:
David Brewer
|
4:45 – 5:30pm
-
-
Title:
Foundations, Non-profits, and Open Source
-
Track:
Business
-
Room:
Broadway
-
Time:
4:45 – 5:30pm
-
Excerpt:
Should you start a foundation? Should you start a nonprofit? What’s the role of non-profits in the Open Source community today? How can you be a good citizen in the Open Source arena with a foundation to support?
-
Speakers:
Carol Smith
-
-
-
-
-
Title:
Agile User Experience Design
-
Track:
Cooking
-
Room:
St. Johns
-
Time:
4:45 – 5:30pm
-
Excerpt:
Agile processes can be very successful for both clients and developers, but the rapid pace and the lack of detailed long-term plans can make it difficult to design and build high quality user experiences. We’ll talk about good ways to do that.
-
Speakers:
Randall Hansen
-
-
Title:
import rdma: Zero-copy networking with RDMA and Python
-
Track:
Hacks
-
Room:
Steel
-
Time:
4:45 – 5:30pm
-
Excerpt:
Every time your server sends or receives a packet, it copies it to (or from) a temporary kernel buffer. What an incredible waste of CPU and memory bandwidth! RDMA solves this, at a huge complexity cost. This talk will cover what happens when a dynamic language meets a direct-memory-placement protocol.
-
Speakers:
Andy Grover
|
6:00 – 6:45pm
-
-
Title:
Move Your Asana
-
Track:
Culture
-
Room:
St. Johns
-
Time:
6:00 – 6:45pm
-
Excerpt:
This yoga session is of benefit to anyone who sits and works on computers a lot. Breathing exercises and physical postures that can be done anytime to help maintain a healthy body and clear mind will be taught. Suggestions will be included for how to modify stretches to protect injuries and provide gentle opening.
-
Speakers:
Sherri Montgomery
|
7:00 – 8:30pm
|
8:30 – 10:00pm
|
9:00 – 9:45am
|
9:45 – 10:00am
-
Coffee Break
-
Title:
Coffee Break
-
Time:
9:45 – 10:00am
|
10:00 – 11:45am
|
Noon – 1:30pm
-
Lunch Break
-
Title:
Lunch Break
-
Time:
Noon – 1:30pm
|
1:30 – 2:15pm
|
2:30 – 3:15pm
|
3:15 – 3:45pm
-
Afternoon Tea
-
Title:
Afternoon Tea
-
Time:
3:15 – 3:45pm
|
3:45 – 4:30pm
|
4:45 – 5:30pm
|
7:00 – 8:30pm
|
6:00 – 10:00pm
-
Startup (beer) Crawl
-
Title:
Startup (beer) Crawl
-
Time:
6:00 – 10:00pm
-
Excerpt:
Join Facebook starting at Kell’s Irish Pub (112 Southwest 2nd) at 6pm and then end up on Wieden & Kennedy’s roof (224 NW 13th) from 9pm on. And bounce between local startups including Urban Airship (1227 NW Davis), Puppet Labs (222 NW Davis), and JanRain (519 SW 3rd) from 7-9pm.
|
6:00 – 7:30pm
|
9:00 – 9:45am
|
9:45 – 10:15am
|
10:15 – 11:00am
-
Unconference Sessions
-
Title:
Unconference Sessions
-
Time:
10:15 – 11:00am
|
11:15am – Noon
-
Unconference Sessions
-
Title:
Unconference Sessions
-
Time:
11:15am – Noon
|
Noon – 1:30pm
-
Lunch Break
-
Title:
Lunch Break
-
Time:
Noon – 1:30pm
|
1:30 – 2:15pm
-
Unconference Sessions
-
Title:
Unconference Sessions
-
Time:
1:30 – 2:15pm
|
2:30 – 3:15pm
-
Unconference Sessions
-
Title:
Unconference Sessions
-
Time:
2:30 – 3:15pm
|
3:30 – 4:00pm
|
5:00pm
-
Hacker Lounge Closes
-
Title:
Hacker Lounge Closes
-
Time:
5:00pm
|