8:00am
-
Registration Opens
-
Title:
Registration Opens
-
Time:
8:00am
|
9:00 – 9:45am
-
-
Title:
Morning Keynote - Hacking for Freedom
-
Track:
Culture
-
Room:
Sanctuary
-
Time:
9:00 – 9:45am
-
Excerpt:
The last year has shown the Internet and computers to be a major force for freedom and self-determination around the world. The presenter discusses his work as a hacktivist. Working with Anonymous and Telecomix, he has helped organized protests in support of WikiLeaks, provided communications support to Egypt and the Middle East, and generally fought the good fight.
-
Speakers:
Peter Fein
|
9:45 – 10:00am
-
Coffee Break
-
Title:
Coffee Break
-
Time:
9:45 – 10:00am
|
10:00 – 10:45am
-
-
-
Title:
Open Source: Saving the World
-
Track:
Culture
-
Room:
B202/03
-
Time:
10:00 – 10:45am
-
Excerpt:
Most of us get involved with open source as a way to solve the problems we face on a day-to-day basis. But technology in general, and open source software in particular, also provides the key to solving the more catastrophic problems that people face around the world today.
-
Speakers:
Noirin Plunkett
-
-
Title:
Sales-fu
-
Track:
Business
-
Room:
B204
-
Time:
10:00 – 10:45am
-
Excerpt:
Tricky to master. Sometimes the last thing you care about. (Let me code already, dammit.) However, a small amount of work on your sales-fu will pay off. So let’s do this thing.
-
Speakers:
Amye Scavarda
-
-
Title:
Read the Docs: A Completely Open Source Django Web Site
-
Track:
Cooking
-
Room:
B301
-
Time:
10:00 – 10:45am
-
Excerpt:
Read the Docs is a documentation hosting site for the community. It was built in 48 hours in the 2010 Django Dash. In January 2010 it had 100,000 page views, and increases daily. I will talk about all of the code to deploy and run a sizable Django site. We will go through the highlights and interesting parts of the code, as well as some of the lessons learned from the site being open source.
-
Speakers:
Eric Holscher
-
-
Lightning Talks
B304
-
Title:
Lightning Talks
-
Room:
B304
-
Time:
10:00 – 10:45am
|
11:00 – 11:45am
-
-
Title:
Diary of an Open Source Sysadmin Entrepreur
-
Track:
Business
-
Room:
B201
-
Time:
11:00 – 11:45am
-
Excerpt:
Half the story of the building of Puppet Labs and half instruction on how to build your own company, Luke Kanies, the founder of Puppet and Puppet Labs, will tell how he built his company and product and how you can, too.
-
Speakers:
Luke Kanies
-
-
-
-
Title:
Gearman: From the Worker's Perspective
-
Track:
Chemistry
-
Room:
B301
-
Time:
11:00 – 11:45am
-
Excerpt:
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.
-
Speakers:
Brian Aker
-
-
|
Noon – 1:30pm
-
Lunch
-
Title:
Lunch
-
Time:
Noon – 1:30pm
|
1:30 – 2:15pm
-
-
-
Title:
Qs on Queues
-
Track:
Chemistry
-
Room:
B202/03
-
Time:
1:30 – 2:15pm
-
Excerpt:
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.
-
Speakers:
Eric Day
-
-
-
Title:
DNSSEC @ Mozilla
-
Track:
Cooking
-
Room:
B301
-
Time:
1:30 – 2:15pm
-
Excerpt:
As the Internet world moves slowly towards implementing DNSSEC, this session aims to start at the basics of DNSSEC and goes on to discuss implementation details as well as best practices, some of the most common mistakes that happen during and after deployments and finally what’s in store for the near future.
-
Speakers:
Shyam Mani
-
|
1:30 – 3:15pm
-
-
Title:
Give a Great Tech Talk
-
Track:
Culture
-
Room:
B304
-
Time:
1:30 – 3:15pm
-
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
|
2:30 – 3:15pm
-
-
-
Title:
A Dozen Databases in 45 Minutes
-
Track:
Cooking
-
Room:
B202/03
-
Time:
2:30 – 3:15pm
-
Excerpt:
What OSS database to use is an important decision, but recently languishing in the shadow of the sexier “what framework should I use” talks – or underplayed as though the battle were only SQL v noSQL. If your understanding of data storage tops out at “Mongo is webscale” or “mysql + memcached = win” then this talk is for you.
-
Speakers:
Eric Redmond
-
-
-
Title:
OSWALD: Lessons from and for the Open Hardware Movement
-
Track:
Chemistry
-
Room:
B301
-
Time:
2:30 – 3:15pm
-
Excerpt:
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.
-
Speakers:
Tim Harder
-
-
Title:
Pulling the Plug
-
Track:
Business
-
Room:
B302/03
-
Time:
2:30 – 3:15pm
-
Excerpt:
In order to keep a tree healthy, you have to prune its branches. This too is the case with an organization’s websites and projects. Let’s look at how Mozilla handles the end-of-life portion of a website’s life-cycle.
-
Speakers:
Ryan Snyder
|
3:15 – 3:45pm
-
Afternoon Tea
-
Title:
Afternoon Tea
-
Time:
3:15 – 3:45pm
|
3:45 – 4:30pm
-
-
Title:
Massively Scaling Django for a Global Audience with Playdoh
-
Track:
Cooking
-
Room:
B201
-
Time:
3:45 – 4:30pm
-
Excerpt:
Django is a great web application framework that allows for rapid web app development out of the box. Since Mozilla picked up Django in 2009, they’ve started over a dozen Django-based projects. For these sites to scale to an international audience of millions of users, bells and whistles were needed that a stock Django instance does not offer.
Playdoh combines the experience of these projects into a template that contains various fixes and add-ons to make professional Django apps fast, featuring aggressive caching, instant localization support, and bullet-proof security.
-
Speakers:
Frederic Wenzel
-
-
-
Title:
Hardware/Software Integration with Txtzyme
-
Track:
Hacks
-
Room:
B204
-
Time:
3:45 – 4:30pm
-
Excerpt:
Hardware running Txtzyme will play well with the shell and other interactive environments. We’ll explain the Txtzyme language and show hardware integration examples using bash, perl, ruby, java and javascript.
-
Speakers:
Ward Cunningham
-
-
Title:
Drupal Distributions, an Open Source Product Model
-
Track:
Business
-
Room:
B301
-
Time:
3:45 – 4:30pm
-
Excerpt:
Drupal has the ability to bundle contributed modules, configurations and settings, and custom code into a single package that can be easily installed and further configured by end users. The end result is an application-in-a-box focused on a specific set of requirements. Now that you or your business has invested hundreds or even thousands of hours creating your masterpiece, what do you do with it?
-
Speakers:
Lev Tsypin
-
-
Title:
"Why did you do that?" You're more automated than you think.
-
Track:
Culture
-
Room:
B302/03
-
Time:
3:45 – 4:30pm
-
Excerpt:
Your brain is really good at surviving in neolithic Africa, but not because of our powers of higher levels of thought; they’re much too slow. Humans are so successful as a species because we’re champions at automating things, including our own thoughts and behaviours.
What’s fascinating is that we’re profoundly unaware of just how much our own lives run on automatic, and just how much our own behaviour is influenced by external factors. Join internationally acclaimed speaker Paul Fenwick as we examine the fascinating world of the human mind.
-
Speakers:
Paul Fenwick
-
|
4:45 – 5:30pm
-
-
Title:
Kick Asana
-
Track:
Culture
-
Room:
B202/03
-
Time:
4:45 – 5:30pm
-
Excerpt:
“Yoga for Geeks”, sometimes known as “Yoga for Long-Haul Travelers”, returns to Open Source Bridge! Come with your stiff shoulders, sore wrists, tight hips and aching back. Leave with ideas on how to incorporate 5 minutes of practice into your busy day to care for your body and mind.
-
Speakers:
Sherri Montgomery
|
5:00 – 8:00pm
|
7:00 – 8:30pm
|
6:00 – 9:00pm
|
8:30 – 10:00pm
|
9:00pm through Wednesday, June 22 at Midnight
-
-
Title:
Hardware - Dorkbot, FPGAs, etc. (B)
-
Track:
Hacker Lounge
-
Room:
Hacker Lounge
-
Time:
9:00pm through Wednesday, June 22 at Midnight
-
Excerpt:
The local Dorkbot PDX Hardware community as well as conference speakers Phil Tomson, Thomas Lockney and others will be there to try out FPGAs, and whatever other iron & blinkie lights their wonderfully fiendish minds care to tinker upon.
-
-
Title:
LinqToRDF/dotNetRDF Hackathon
-
Track:
Hacker Lounge
-
Room:
Hacker Lounge
-
Time:
9:00pm through Wednesday, June 22 at Midnight
-
Excerpt:
Hackthon for Linq To RDF and dotNetRDF. Troy Howard and Eric Sterling will be there trying to resurrect Linq To RDF, help out dotNetRDF and just generally geek out on SPARQL, OWL, RDF, the Semantic Web, and how to work with this stuff in the .NET framework. Bring your questions, opinions, insight, and hacking skills!
|
9:00 – 9:45am
-
-
Title:
Data Science in the Open
-
Track:
Cooking
-
Room:
B201
-
Time:
9:00 – 9:45am
-
Excerpt:
Data Science promises to transform ubiquitous and cheap data into insights with the potential for great social, scientific and personal value. I will provide a lightning tour of high level theory, concepts, and tools to extract knowledge and value from data.
-
Speakers:
John Taylor
-
-
-
Title:
Marketing: You're Soaking In It!
-
Track:
Business
-
Room:
B204
-
Time:
9:00 – 9:45am
-
Excerpt:
Come join me as I dispel some of the clouds of pollution which obscure the name of marketing, show how it can help your projects, reveal how—whether you realize it or not—you already use marketing every day and how that’s a very good thing indeed.
-
Speakers:
VM Brasseur
-
-
-
Title:
Scaling with MongoDB
-
Track:
Chemistry
-
Room:
B302/03
-
Time:
9:00 – 9:45am
-
Excerpt:
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.
-
Speakers:
Michael Schurter
-
-
Title:
How Python Saved 263 Lives, and Our Sanity
-
Track:
Culture
-
Room:
B304
-
Time:
9:00 – 9:45am
-
Excerpt:
Faced with bit rot, expired proprietary software, and imminent collapse, we spent 2 weeks re-inventing a tsunami casualty simulator using open-source technologies. Come hear about the pitfalls, the elation, and how switching to an open stack changes the economics of city planning.
-
Speakers:
Jonathan Karon
|
9:45 – 10:00am
-
Coffee Break
-
Title:
Coffee Break
-
Time:
9:45 – 10:00am
|
10:00 – 11:45am
-
-
Title:
Hands-on Virtualization with Ganeti
-
Track:
Cooking
-
Room:
B201
-
Time:
10:00 – 11:45am
-
Excerpt:
Ganeti is a cluster virtualization management software tool built on top of existing virtualization technologies such as Xen or KVM and other Open Source software. This hands-on tutorial will give an overview of Ganeti, how to install it, how to get started deploying VMs, & administrative guide to Ganeti. The tutorial will also cover installing & using Ganeti Web Manager as a web front-end.
-
Speakers:
Peter Krenesky, Lance Albertson
-
-
Title:
No More Joins
-
Track:
Cooking
-
Room:
B202/03
-
Time:
10:00 – 11:45am
-
Excerpt:
Everything you learned about database modeling is wrong. At least for document databases like CouchDB and MongoDB. Learn about these differences, the trade-offs, the use cases, and put it all in practice in a discussion about a real-life document database problem. Unlearn SQL habits and relax.
-
Speakers:
Roger Bodamer, Nuno Job, J Chris Anderson
-
-
Title:
Preventing Runtime Errors at Compile Time
-
Track:
Cooking
-
Room:
B204
-
Time:
10:00 – 11:45am
-
Excerpt:
Are you tired of null pointer exceptions, unintended side effects, SQL injections, concurrency errors, mistaken equality tests, and other run-time errors that appear during testing or in the field? A compile-time tool named the Checker Framework has found hundreds of such errors. Oracle plans to include it in the Java 8 javac, but you can use it today to improve your code and avoid errors.
-
Speakers:
Michael Ernst, Werner Dietl, David Lazar
-
-
Title:
Run Your Javascript Everywhere, with Jellyfish.
-
Track:
Cooking
-
Room:
B301
-
Time:
10:00 – 11:45am
-
Excerpt:
In a world where Javascript is everywhere; your browser, server, database, mobile device — you want and need code reuse to speed up development. In order to do this, you need to know that code works in all the environments you care about.
Jellyfish is a node project focused on provisioning different environments and making it easy for you to execute your JS and get the results.
-
Speakers:
Adam Christian
-
-
-
Title:
So, You Want to Make a Map?
-
Track:
Chemistry
-
Room:
B304
-
Time:
10:00 – 11:45am
-
Excerpt:
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.
-
Speakers:
Darrell Fuhriman, Sarah Beecroft
|
Noon – 1:30pm
-
Lunch
-
Title:
Lunch
-
Time:
Noon – 1:30pm
|
1:30 – 2:15pm
-
Lightning Talks
B201
-
Title:
Lightning Talks
-
Room:
B201
-
Time:
1:30 – 2:15pm
-
-
Title:
Designing Error Aggregation Systems
-
Track:
Cooking
-
Room:
B202/03
-
Time:
1:30 – 2:15pm
-
Excerpt:
So often we’re solely focused on the performance of our production systems. When disaster strikes, your team needs to know when error conditions begin, where they’re coming from, frequency, and an indication of the last time they occurred. Parsing logs isn’t fast enough, and email can’t keep up or preserve metadata.
-
Speakers:
Gavin McQuillan
-
-
-
Title:
Getting Started with FPGAs and HDLs
-
Track:
Cooking
-
Room:
B301
-
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:
The Current State of OAuth 2
-
Track:
Chemistry
-
Room:
B302/03
-
Time:
1:30 – 2:15pm
-
Excerpt:
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?
-
Speakers:
Aaron Parecki
-
|
2:30 – 3:15pm
-
-
-
-
Title:
Previously Untitled Meditation on the Zen of Python
-
Track:
Chemistry
-
Room:
B204
-
Time:
2:30 – 3:15pm
-
Excerpt:
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.
-
Speakers:
Dan Colish
-
-
-
-
Title:
ePUB - What, Why, and How
-
Track:
Cooking
-
Room:
B304
-
Time:
2:30 – 3:15pm
-
Excerpt:
ePUB is the open e-book standard. Building on previous open standards, the ePUB format allows for flexible and flowing documentation, perfect for viewing on a variety of devices where the forced page sizing of other formats fails. We’ll crack open some ePUB files and take a look at the innards and then we’ll check out some tools to make ePUB generation less painful.
-
Speakers:
Jason LaPier
|
3:15 – 3:45pm
-
Afternoon Tea
-
Title:
Afternoon Tea
-
Time:
3:15 – 3:45pm
|
3:45 – 4:30pm
-
-
-
-
Title:
Parrot: State of the VM
-
Track:
Chemistry
-
Room:
B204
-
Time:
3:45 – 4:30pm
-
Excerpt:
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.
-
Speakers:
Christoph Otto
-
-
Title:
The Open Cloud
-
Track:
Cooking
-
Room:
B301
-
Time:
3:45 – 4:30pm
-
Excerpt:
Why be locked into a cloud vendor?
Shouldn’t Cloud be Open Cloud and powered by Open Source software?
Open Stack is a collection of open source technologies to deliver a cloud operating system. Learn about Open Stack and how to use it to deliver your own Open Source powered clouds.
-
Speakers:
James Turnbull, Eric Day
-
-
Title:
Online Community Metrics: Tips and Techniques for Measuring Participation
-
Track:
Culture
-
Room:
B302/03
-
Time:
3:45 – 4:30pm
-
Excerpt:
Do you know what people are really doing in your open source project? Having good community data and metrics for your open source project is a great way to understand what works and what needs improvement over time, and metrics can also be a nice way to highlight contributions from key project members. This session will focus on tips and techniques for collecting and analyzing metrics from tools commonly used by open source projects. It’s like people watching, but with data.
-
Speakers:
Dawn Foster
-
-
Title:
A Tangled Tale
-
Track:
Culture
-
Room:
B304
-
Time:
3:45 – 4:30pm
-
Excerpt:
Forum-based interactive learning is an important open tech community activity. We will look at a storytelling-based example from the past.
-
Speakers:
Bart Massey
|
4:45 – 5:30pm
-
-
-
Title:
Improving Estimates for Web Projects
-
Track:
Business
-
Room:
B202/03
-
Time:
4:45 – 5:30pm
-
Excerpt:
How many times have you received an email or phone call from a potential client who describes their project in a few sentences and expects a formal proposal the next day? This session will address this seemingly impossible task by going over the method we have created at OpenSourcery to estimate web projects. This method has helped us work with clients to prioritize functionality, set realistic schedules, and has improved our ability to close sales.
-
Speakers:
Alex Kroman
-
-
Title:
Composing Software Systems
-
Track:
Cooking
-
Room:
B204
-
Time:
4:45 – 5:30pm
-
Excerpt:
If you can’t reproduce your work reliably then you can’t maintain it. You may get by for a while with ad-hoc build/release/deployment processes, but sooner or later they’ll bite you. We’ll present a new practical approach to assembling both software products and installed systems, drawing inspiration from sources including the functional programming community, commercial software projects, large IT deployments, and Linux distributions like Debian.
Slides available at http://apters.com/osbridge2011.pdf
-
Speakers:
Josh Triplett, Jamey Sharp
-
-
Title:
Is your Community Connecting to the Future?
-
Track:
Culture
-
Room:
B301
-
Time:
4:45 – 5:30pm
-
Excerpt:
Are you taking the underlying infrastructure that allows you to do the cool stuff you do online for granted? Do you think that ubiquitous, affordable, high speed broadband will just happen? Merger mania in the telecommunications arena means we prosumers will have less and less of a choice in our connectivity options. What role can communities play in ensuring broadband communications infrastructure and connectivity strategies promote openness, and improve accessibility and responsiveness of government to citizens.
-
Speakers:
Mary Beth Henry
-
-
Title:
Hacker Dojo: Anarchy with Respect
-
Track:
Culture
-
Room:
B302/03
-
Time:
4:45 – 5:30pm
-
Excerpt:
Imagine an open source project was an actual place: a place where people volunteer to make something better; contribute their time, knowledge and resources; a place to share ideas or just to get work done. Hacker Dojo is for hackers and thinkers and this session will describe how the open source ethos can successfully be applied to a physical space.
-
Speakers:
Kitt Hodsden
-
|
6:00 – 8:00pm
-
-
Title:
GIS/Location Smackdown
-
Track:
Hacker Lounge
-
Room:
Hacker Lounge
-
Time:
6:00 – 8:00pm
-
Excerpt:
Folks from the local Portland Open Source GIS user group will be gathering, along with our GIS conference speakers, for their monthly meeting and to compare & play with various Open Source GIS technologies. Perhaps a competition shall ensue? We shall see…
|
6:00 – 10:00pm
|
7:00 – 8:30pm
-
-
Title:
Android
-
Track:
BOF
-
Room:
B201
-
Time:
7:00 – 8:30pm
-
Excerpt:
Android 3.1 and beyond
-
-
Title:
Google Summer of Code BoF
-
Track:
BOF
-
Room:
B202/03
-
Time:
7:00 – 8:30pm
-
Excerpt:
Meetup for students, mentors, and those interested in learning about Google Summer of Code.
-
-
Title:
Portland JavaScript Admirers
-
Track:
BOF
-
Room:
B204
-
Time:
7:00 – 8:30pm
-
Excerpt:
Portland JavaScript Admirers is a local user group intended to help people learn about JavaScript
-
-
Title:
Ruby BoF [pdxruby]
-
Track:
BOF
-
Room:
B301
-
Time:
7:00 – 8:30pm
-
Excerpt:
Lightning talks and discussions about Ruby-related libraries, projects, implementations and more.
-
-
Title:
A Guided Tour of IRC
-
Track:
BOF
-
Room:
B302/03
-
Time:
7:00 – 8:30pm
-
Excerpt:
Introduction to IRC for new users, entertainment for veterans. Learn basics, safety, security. Hang out interesting places, we’ll visit Freenode, Telecomix, Anonymous, Wikileaks.
|
8:30 – 10:00pm
-
-
-
Title:
Developing an open source application to support a community mentor network in Portland
-
Track:
BOF
-
Room:
B202/03
-
Time:
8:30 – 10:00pm
-
Excerpt:
Since January of this year, a group of independent programmers, community-based organizations, public officials, and software executives and entrepreneurs have been working as part of the PDX11 initiative to identify solutions to make it easier for local software professionals to establish mentoring relationships. This presentation will outline a novel approach to developing a software application to support the local tech community and will invite feedback from attendees to help shape the process moving forward.
|
9:00 – 9:45am
|
9:45 – 10:00am
-
Coffee Break
-
Title:
Coffee Break
-
Time:
9:45 – 10:00am
|
10:00 – 10:45am
-
-
-
Title:
User, User, Who Art Thou?
-
Track:
Cooking
-
Room:
B202/03
-
Time:
10:00 – 10:45am
-
Excerpt:
What’s going on in the mind of the user as they use your system? Did they choose it, or was it chosen for them? Do they like it or hate it? How can you tell? This talk discusses the types of users that exist, and their motivations.
-
Speakers:
Jacinta Richardson
-
-
-
Title:
Fast VoIP: Build Your Own Asterisk Server in Less Than an Hour
-
Track:
Cooking
-
Room:
B301
-
Time:
10:00 – 10:45am
-
Excerpt:
Methods of communication are constantly evolving, and traditional phone systems can not keep up. Open source phone systems allow for infinite possibilities for customizing the way we interact with each other. This session will walk through setting up your own Asterisk IP PBX from bare-metal to making calls.
-
Speakers:
Jonathan Thurman
-
-
Title:
Snooze, the Totally RESTful Language
-
Track:
Hacks
-
Room:
B302/03
-
Time:
10:00 – 10:45am
-
Excerpt:
As you can see we get a “403 Forbidden” in response to our “POST /integer/5/increment”…can anyone tell me why? It worked when we did “PUT /variable/x/let/integer/5” followed by “POST /variable/x/increment”, so why can’t we do it directly?
-
Speakers:
Markus Roberts
-
|
11:00 – 11:45am
-
-
-
Title:
Growing Food with Open Source
-
Track:
Hacks
-
Room:
B202/03
-
Time:
11:00 – 11:45am
-
Excerpt:
Open source folks are naturally lazy. Anything mundane task they can automate, they will. So what does an open source developer do when faced with planning, planting, and tediously watering a garden? Automate!
-
Speakers:
Sarah Sharp
-
-
Title:
Modern Perl Made Painless
-
Track:
Cooking
-
Room:
B204
-
Time:
11:00 – 11:45am
-
Excerpt:
Improvements in Perl 5 over the past several years allow great programmers to do great things with less code. You too can turn your Perl 5 code from mere scripting into powerful, clear, and modern programming—with help from a few tools the world’s best Perl programmers already know and love.
-
Speakers:
Chromatic X
-
-
-
Title:
The History of Concurrency
-
Track:
Chemistry
-
Room:
B302/03
-
Time:
11:00 – 11:45am
-
Excerpt:
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.
-
Speakers:
Michael Schurter
-
|
Noon – 1:30pm
-
Lunch
-
Title:
Lunch
-
Time:
Noon – 1:30pm
|
1:30 – 2:15pm
-
-
-
Title:
Cookies are Bad for You: Improving Security on the Web
-
Track:
Chemistry
-
Room:
B202/03
-
Time:
1:30 – 2:15pm
-
Excerpt:
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.
-
Speakers:
Jesse Hallett
-
-
-
Title:
Learn Open Source Skills Without Embarrassing Yourself
-
Track:
Culture
-
Room:
B301
-
Time:
1:30 – 2:15pm
-
Excerpt:
New contributors are often intimidated the first time they appear in public to share a tarball, submit a patch, or open an IRC client. What if they could practice within “training levels” for open source contribution? This talk introduces the OpenHatch training missions, an open-source, interactive, entertaining way to learn the tools and culture of our community.
-
Speakers:
Asheesh Laroia
-
-
Title:
Technical Debt
-
Track:
Cooking
-
Room:
B302/03
-
Time:
1:30 – 2:15pm
-
Excerpt:
Technical debt is something that most project teams or independent developers have to deal with – we take shortcuts to push out releases, deadlines need to be met, quick fixes slowly become the standard. In this talk, we will discuss what technical debt is, when it is acceptable and when it isn’t, and strategies for effectively managing it, both on an independent and team level.
-
Speakers:
Elizabeth Naramore
-
-
Title:
Put THAT in Your Pipe and Deploy It!
-
Track:
Cooking
-
Room:
B304
-
Time:
1:30 – 2:15pm
-
Excerpt:
A deployment pipeline combines several development best practices, fully automated and taken to their logical extreme. The result is almost magical: changesets go in one end, and fully-tested software packages come out the other. We’ll take a tour of the components of a deployment pipeline, with concrete examples showing how to use Hudson, Rake, and Puppet to deploy PHP projects.
-
Speakers:
David Brewer
|
2:30 – 3:15pm
-
-
Title:
Data Warehousing 101
-
Track:
Cooking
-
Room:
B201
-
Time:
2:30 – 3:15pm
-
Excerpt:
ETL. OLAP. BIDW. ELT. M/R. MPP. Windowing. Matviews. Data Marts. Column Stores. Are you at sea in a tidal surge of arcane terminology, trying to cope with big data problems?
-
Speakers:
Josh Berkus
-
-
-
-
Title:
Bitcoin 101
-
Track:
Culture
-
Room:
B301
-
Time:
2:30 – 3:15pm
-
Excerpt:
An introduction to the cryptocurrency system called Bitcoin. The cryptography, the economics of currency bootstrapping, and the traction its getting today.
-
Speakers:
Don Park
-
-
-
Title:
Similar, But Not The Same: Designing Projects Around Three Open Datasets
-
Track:
Cooking
-
Room:
B304
-
Time:
2:30 – 3:15pm
-
Excerpt:
The traits of an ‘open’ dataset — factors like accuracy, geographic scope and copyright entanglements — shape the development process in profound ways. I’ll share what I’ve learned building projects around heritage trees, public art and poetry posts in Portland, and extrapolate a blueprint for evaluating and planning open data projects.
-
Speakers:
Matt Blair
|
3:15 – 3:45pm
-
Afternoon Tea
-
Title:
Afternoon Tea
-
Time:
3:15 – 3:45pm
|
3:45 – 4:30pm
-
-
-
Title:
Inclusive Design From The Start
-
Track:
Cooking
-
Room:
B202/03
-
Time:
3:45 – 4:30pm
-
Excerpt:
More and more FOSS projects are benefiting from a formal design process. This is an opportunity to see accessibility as a design requirement and integrate into earlier stages of the project’s cycle as opposed to the afterthought it often is. In this talk we will see what a design process that integrates universal design looks like, and open the floor to discussion about inclusivity in design.
-
Speakers:
Eitan Isaacson
-
-
Title:
Keeping Agile at the Heart of the Internet
-
Track:
Business
-
Room:
B204
-
Time:
3:45 – 4:30pm
-
Excerpt:
BIND is the nameserver which runs 80% of DNS world wide… It
is maintained by a non profit managed open source company and driven
by an international user and developer community. What does product
management, using scrum, on an open source project, with developers on
three continents, look like?
-
Speakers:
Larissa Shapiro
-
-
-
-
Title:
Have Your Cake and Eat It Too: Meta-Programming Techniques for Java
-
Track:
Cooking
-
Room:
B304
-
Time:
3:45 – 4:30pm
-
Excerpt:
You’ll learn about the techniques needed to transform classes at runtime, adding new behaviors and addressing cross-cutting concerns. The presentation will discuss a new framework for this specific purpose, but also draw examples from the Apache Tapestry web framework, which itself is rich in meta-programming constructs.
-
Speakers:
Howard Lewis Ship
|
4:45 – 5:30pm
|
6:00 – 8:00pm
-
-
Title:
Apache Lucene.Net Hackathon
-
Track:
Hacker Lounge
-
Room:
Hacker Lounge
-
Time:
6:00 – 8:00pm
-
Excerpt:
Hackthon for Apache Lucene.Net. Two of the committers for this project, Troy Howard and Chris Currens will be there hacking on some new features for Lucene.Net and will be available to answer any questions you might have or help you with your project that relates to Lucene/Lucene.Net.
|
7:00 – 8:30pm
-
-
Title:
Women (and their friends) in Tech Go Drinking
-
Track:
BOF
-
Room:
B201
-
Time:
7:00 – 8:30pm
-
Excerpt:
Code N Splode is a local user group that supports the participation of women in the Portland tech community. We’d like to go out for drinks with you while you’re at OS Bridge!
-
-
Title:
BIND and ISCDHCP Open Session
-
Track:
BOF
-
Room:
B204
-
Time:
7:00 – 8:30pm
-
Excerpt:
Ask (and maybe answer) questions about ISC’s projects, BIND, DHCP, and whatever else. Open Source internet infrastructure and protocol geeks unite! Share the feature you want to see, ask questions, make suggestions….
-
|
8:00 – 9:00pm
-
-
Title:
Transit Appliances Hacking
-
Track:
Hacker Lounge
-
Room:
Hacker Lounge
-
Time:
8:00 – 9:00pm
-
Excerpt:
Chris Smith will be by to show how he uses Javascript, CouchDB and transit service web services APIs to show transit arrivals across several agencies. Scott Garman will also be working on a multi-architecture Linux distro for these devices based on the Yocto Project.
|
8:30 – 10:00pm
-
-
Title:
CASSIS.js: Universal Client Server Javascript Now
-
Track:
BOF
-
Room:
B201
-
Time:
8:30 – 10:00pm
-
Excerpt:
CASSIS is universal JavaScript (JS) that works on the client and the server for scalable application logic. Developed as an immediate to near-term solution until typical web hosting companies make it easy to run JS on the server (e.g. Node.js), CASSIS is a fast functional open source JS-subset and framework you can use today to implement application logic once and have it run both dynamically in browsers with JS, and on the server for when JS is not supported (search engines), is disabled (security), or slow (mobile).
|
9:00 – 11:00pm
-
-
Title:
GeoLoqi demo/hacking
-
Track:
Hacker Lounge
-
Room:
Hacker Lounge
-
Time:
9:00 – 11:00pm
-
Excerpt:
The GIS folk will gather again, this time led by Aaron Parecki & Amber Case of GeoLoqi, to test out & hack upon their GeoLoqi location framework.
|