Get Lanyrd on your mobile (iPhone, Android and more) - check it out here

Open Source Bridge 2010 schedule

Tuesday 1st June 2010

  • Geek Choir

    by Michael Brewer

    Over the years, many have observed the connection between mathematics and music. In this session, we’ll discuss various OSS tools for music notation and recording, as well as copyright issues, tips on arranging for various ensembles, and online archives of public domain music. But, mostly, we’ll sing, as we did at last year's OSB Unconference. :)

    At 4:45pm to 5:30pm, Tuesday 1st June

  • Housetruck: Building a Victorian RV

    by John Labovitz

    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.

    I'll talk about my methodology of finding inspiration, determining values, establishing functions, researching materials and methods, finding domain experts, building the structure, and solving problems. I'll also present some ideas to "sensorize" and network the vehicle, while keeping true to the overall design philosophies.

    Inspired by gypsy caravans, British "showman's wagons," 1960s housetrucks & buses, Japanese architecture, and rustic shacks, the 8'x14' cabin is handmade of steel, wood, and wool, and is mounted on an Isuzu NPR truck.

    With luck, the housetruck will be present onsite for touring and as a host of possibly the tiniest hacker lounge ever.

    At 4:45pm to 5:30pm, Tuesday 1st June

  • Living Together In An Open Cloud World

    by Jonathan Bryce

    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 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.

    The Apache Cassandra Project and Drizzle are open alternatives to traditional databases that offer new opportunities by using cloud computing to improve performance. Both are going to change the way we think about databases for the next few decades. And, from the content management side Drupal has become the ‘go-to’ open source software for the publication and management of website content.

    In this session, Jonathan Bryce, co-founder of The Rackspace Cloud, will discuss the recent movement – from both developer and vendor – for open cloud initiatives, while also addressing:

    • A basic overview of Cassandra, Drizzle and Drupal with case scenarios for each
    • The unique ways cloud providers are working with open database projects to maximize user experience
    • Traditional, distributed and non-relational databases
    • Enhancing site scale and performance by taking advantage of cloud-based file storage/CDN

    At 4:45pm to 5:30pm, Tuesday 1st June

  • OAuth: an Open Specification for Web Services

    by John Jawed

    As the world of Web Services API grows and the demand to share user data across multiple providers rises, so does the need for user security and standardization for developers. In 2006, grass root contributors and a community banded together to build a specification to address a fundamental problem: “how do we share user information without compromising the user?”. A year later, the OAuth specification was formalized to answer this fundamental question for Web Services API’s. Today, OAuth is the API delegation standard of choice for major service providers such as Google, Twitter, Netflix, and Yahoo!.

    OAuth is great for users but it’s also a great opportunity for developers! Because OAuth is an open and well supported standard, developers can learn once and then leverage that common knowledge across multiple facets. This talk will delve into the history of OAuth, the details of the specification, and example consumer PHP5 implementations. Netflix and Twitter will be the focus of the consumer implementation. The session will also touch upon the new OAuthProvider implementation for PHP5 as well as the upcoming OAuth 2.0 specification.

    At 4:45pm to 5:30pm, Tuesday 1st June

  • The Naive Developer's Guide to Venture Capital

    by Joyce Park

    Brutally frank whirlwind overview of the venture process, including:

    • The basic steps of the dance
    • The two and a half people you need to know in Silicon Valley
    • The three big mistakes that instantly mark you as a n00b
    • What a founding team looks like
    • If you need a pitch deck, you've already lost
    • The poorly-understood long-term consequences of angel money
    • What FOSS-based businesses should NEVER get funded
    • The single most important term to negotiate (not what you think!)
    • Sound like a founder: a glossary of VC-related terms to throw around

    You wouldn't dream of hacking on software without understanding roughly how it works... arm yourself with an overview of how the VC system works before you need it.

    At 4:45pm to 5:30pm, Tuesday 1st June

  • Speakers Party - Invite Only

    At 6:00pm to 10:00pm, Tuesday 1st June

  • Birds of a Feather sessions (BoFs)

    At 7:00pm to 8:30pm, Tuesday 1st June

  • Birds of a Feather sessions (BoFs)

    At 8:30pm to 10:00pm, Tuesday 1st June

Wednesday 2nd June 2010

  • The Rise of Hacker Spaces

    by Leigh Honeywell

    Leigh will be discussing hacker spaces, and the culture of DIY spaces for making things around the world.

    At 9:00am to 9:45am, Wednesday 2nd June

  • Coffee Break

    At 9:45am to 10:00am, Wednesday 2nd June

  • CouchApp Evently Guided Hack with CouchDB

    by J Chris Anderson

    Apache CouchDB can host HTML5 apps natively, serving them over HTTP. Learn how to write JavaScript CouchApps which run on both the client and the server.

    We'll assume you are familiar with jQuery and your command-line shell of choice, and that you have an installed copy of CouchDB (at least version 0.11).

    Update: I did a test-run of this hack in an O'Reilly webcast. If you are interested to see it, "the recording is here":http://jchrisa.net/drl/_design/sofa/_show/post/jQuery-Evently-CouchApps-webcast

    Note: the below is good background still, but doesn't 100% describe what we'll do in the hack. I'm hoping to maximize the interactivity... I want to make sure we have as many people there replicating data around as we can.

    We'll be hacking on Taskr, first I'll show you all how to run it, then we'll collaborate on code. Here's "Taskr":http://github.com/jchris/taskr/

    If you want to hack server side Mustache templates, you should install the "latest version of Sofa":http://github.com/jchris/sofa

    We can hack on this too.

    And hopefully there will be a lot of time for people who've tried writing CouchApps and have questions to work with me and everyone else to learn.

    Another goal of mine with this hack: I want to meet people who can pitch in to help with the replicating p2p CouchDB web applications stuff.

    At 10:00am to 11:45am, Wednesday 2nd June

  • Developing Replication Plugins for Drizzle

    by Padraig O'Sullivan

    The Drizzle Project is a fork of the MySQL 6.0 server, aimed at serving large cloud computing environments. 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.

    Drizzle’s replication system is entirely new and different from MySQL. It uses Google Protobuffer messaging in its application programming interface to communicate changes to the state of one server to another server. Plugins are easy to implement which enable a developer to entirely customize their replication system. This tutorial describes the APIs used in Drizzle’s replication system in depth and walks through the construction of several example plugins demonstrating the flexibility and power of the replication API.

    Topics covered include:

    • Overview of Google Protobuffers message API
    • Overview of the flow of messages through Drizzle’s replication system
    • Understanding the Transaction and Statement messages
    • Understanding the TransactionReplicator and TransactionApplier APIs
    • Overview of Drizzle’s Transaction Log module, which demonstrates an example TransactionApplier plugin
    • Walkthrough of the FilteredReplicator plugin
    • Walkthrough of the MemcachedApplier plugin

    At 10:00am to 11:45am, Wednesday 2nd June

  • Functional Requirements: Thinking Like A Pirate

    by Bill Fitzgerald and Amye Scavarda

    Writing out what you're doing before you do it is super boring. You want to build stuff! Make stuff happen! Set something on fire!

    And somewhere towards where we think the 80 percent mark to 'done' is on really big stuff, things start to pop up that we really did not anticipate. Our roadmap suddenly has these looming monsters that go bump in the night, and we have a spray bottle to fight them with and no time to do it in. This is the point where your project manager lights their hair on fire to get things finished.

    What's that? There might be a better way? If we think like a pirate, we might not have to light our hair on fire?

    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.

    In this longer session, we'll walk through a trial run of functional requirements documentation. You'll have a list of questions to answer before it's complete, you'll have seen it in action, and we'll talk through all of the bajillion things you'll want to consider before your project should start. We'll also cover the 'open source trickery' of functional requirements. There might be a contributed thing that does the things you need, but in order to be really good at it, you have to forget about it in the beginning. Pirates don't just wing it.

    At 10:00am to 11:45am, Wednesday 2nd June

  • Lightning Talks

    by Pete Fein

    h1. Lightning Talks

    Lightning talks are short, entertaining talks up to five minutes long. In contrast to sessions, there is no approval or review; rather, speakers are self-selected on a "who wants it most" basis.

    h2. Why should I give a lightning talk?

    Lightning talks may be for you if:

    • your talk proposal got turned down
    • you left things to the last minute
    • you had a great idea on the plane
    • you had a great idea during the conference
    • you like to talk

    h2. Why should I listen to lightning talks?

    See as many talks in a single session as you will at the entire conference.

    h2. Logistics

    Lightning talks will be held from 10:00 to 11:45 on Wednesday morning.

    *A signup sheet will be posted Tuesday at 5:45 PM in the hallway*. Using two projectors, we should have time for at least 16 speakers, plus possible overflows. There's no Q & A - save questions for the hallway track.

    You don't even need slides, though make them XXX by XXX if you do use them. Please come prepared to present using your laptop.

    h2. More

    If you don't get a chance to sign up, don't despair - consider starting a BoF or unconference (Friday) session.

    No shilling please; you are welcome to discuss how your company contributes to open source or similar topics, but this is not the space-time to advertise, recruit or jobhunt. Thanks.

    For more information, see:
    * "Pycon's Lightning Talk Page":http://us.pycon.org/2010/conference/lightning/
    * "Lightning talk tips":http://www.perl.com/pub/a/2004/07/30/lightningtalk.html
    * contact Pete Fein at pfein@pobox.com

    At 10:00am to 11:45am, Wednesday 2nd June

  • Making Drupal Go Fast with Varnish and Pressflow

    by Rudy Grigar and Greg Lund-Chaix

    Are you ready if your web site gets popular or goes viral? A site that was happily handling a few thousand page views a day can very suddenly find itself struggling to handle hundreds of thousands of hits. The combination of Pressflow’s enhancements to Drupal and Varnish’s lightning-fast cache provide a free and open source way to exponentially increase the amount of traffic a Drupal-based web site can serve, allowing you to meet the demand without additional expensive hardware. During the session, we will cover the following topics:

    • What Pressflow is and how it is different from the Drupal content management system
    • What Varnish is and what it can do to help
    • Why Pressflow+Varnish may be a good option for your web site
    • Tips and tools for tuning and optimizing your configuration to make the most out of your precious server resources
    • Lessons learned – what not to do
    • Real-world examples from live sites running Pressflow and Varnish

    The open source Drupal content management system powers numerous prominent web sites including:
    * President Obama’s White House web site
    * Linux Journal
    * Zappos

    Pressflow and Varnish are being used by some of the largest Drupal sites in the world:
    * The Economist Online
    * NBC Universal Bravo TV
    * The Grammy Awards

    At 10:00am to 11:45am, Wednesday 2nd June

  • Organizing user groups, a panel discussion

    by Sam Keen, Eric Wilhelm, Christie Koehler Ⓥ, Audrey, Gabrielle Roth, Jesse Hallett and Igal Koshevoy

    User groups are a vital part of the open source way. Their regular meetings create local communities of practitioners that meet together to learn, share and have fun.

    A group of experienced user group organizers will answer your questions and offer practical advice on starting a group, encouraging participation, branching out into activities like hackfests, and handling problems as they crop up.

    Attendees will have the opportunity to get practical knowledge from a variety of user group leaders' perspectives, and leave the session empowered to start their own user group or reinvigorate an existing one.

    Participants:
    * Audrey Eschright, moderator
    * Igal Koshevoy, organizer of the "Portland Ruby Brigade":http://pdxruby.org/ and "Portland Functional Programming Study Group":http://pdxfunc.org/
    * Jesse Hallett, organizer of the "Portland JavaScript Admirers":http://pdxjs.com/
    * Eric Wilhelm, organizer of the "Portland Perl Mongers":http://portland.pm.org/kwiki/
    * Christie Koehler, co-organizer of "Code-n-Splode":http://codeandsplode.org/
    * Gabrielle Roth, co-organizer of "Code-n-Splode":http://codeandsplode.org/ and the "Portland PostgreSQL Users Group":http://pugs.postgresql.org/pdx
    * Sam Keen, organizer of "PDXPHP":http://pdxphp.org/

    At 10:00am to 11:45am, Wednesday 2nd June

  • Lunch Break

    At 12:00pm to 1:30pm, Wednesday 2nd June

  • Being a Catalyst in Communities - The science behind the open source way

    by Karsten Wade

    Red Hat is admired as a successful business that is an effective catalyst in communities, especially free/libre open source software (FLOSS). People look to learn from Red Hat in how to apply those practices to areas beyond software, such as education, business, and social activism.

    However, when we look at the way other people have enacted these practices, many have adopted a subset of Red Hat's methods, but leave out enough to affect their ability to benefit from a purely free/open stance.

    Many communities are successful in their domain without any idea of why their methods work. Is it pure luck or art? Or is it really a dose of humanism mixed with a long-practiced, and now well-studied, method of developing communities?

    This presentation explores the science behind "communities of practice", then covers a specific set of guidelines included in a new open, community-written guide, "The Open Source Way: Creating and nurturing communities of contributors".

    http://theopensourceway.org

    At 1:30pm to 2:15pm, Wednesday 2nd June

  • Connecting to Web Services on Android

    by Sean Sullivan

    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.

    At 1:30pm to 2:15pm, Wednesday 2nd June

  • Copyright lawyers can Gödel

    by Markus J. Q. Roberts

    Supporters of the *IAA and other IP-arians have been steadily increasing the length, breadth, depth, and scope of copyright coverage to the increasing annoyance of many.

    Some day they may go too far.

    Or maybe they already have.

    Consider the following axioms:

    • Copyright on a work extends to digital representations of that work (e.g. audio to CDs)
    • Copyright on a digital work extends to compressed forms (e.g. MP3s)
    • Distribution of a work that includes a significant portion of another, copyrighted work (e.g. sampling) requires permission of the copyright holder.

    The IP industry would be reluctant to part with any of these, but if they (and the court system) were rational they would be well advised to jettison at least one of them; combined they give us all we'd need to shut down Hollywood, the music industry, and any other content-distributors (including the whole internet) provided only we can find a judge with a strong enough math background.

    At 1:30pm to 2:15pm, Wednesday 2nd June

    Coverage note

  • Introduction to MongoDB

    by Mike Dirolf

    MongoDB is an open-source, high-performance, schema-free, document-oriented database. The goal of the MongoDB project is to bridge the functionality gap between a key/value store and a traditional RDBMS. This talk will introduce MongoDB and discuss some of the reasons why MongoDB might be the right fit for your project.

    We'll introduce MongoDB by explaining how it compares to traditional relational databases as well as some other non-relational systems. This will focus on the gains in scalability and flexiblity that make MongoDB an attractive option, as well as some examples of when MongoDB might not be the best fit. Following this introduction we will discuss some specific use cases for MongoDB. This will include examples of interacting with MongoDB from several different languages. We will review some of the advanced features of MongoDB and discuss how they can be put to good use.

    Questions and discussion will be encouraged throughout the presentation. We'll be able to dive deeper into any specific topics of interest to the audience.

    At 1:30pm to 2:15pm, Wednesday 2nd June

  • Open Source Storage Solutions and Next Generation Linux File Systems

    by Anand Babu Periasamy

    Unlike most areas of enterprise IT, open source solutions in the storage industry have remained in the background. In 2010 this situation is going to change dramatically with new open source storage solutions, nex-generation Linux file systems, and emerging cloud offerings making significant inroads. This session will outline the areas where open source storage solutions are well-suited to the enterprise and best practices for implementation. It will explore how open source will play a key role in the adoption of storage virtualization and cloud storage. Also discussed will be the pros and cons of new technologies (highlighting the areas that will have the most impact), and best practices learned from a real-life deployment of a scalable NAS deployment in the healthcare industry.

    At 1:30pm to 2:15pm, Wednesday 2nd June

  • Why the Sysadmin Hates Your Software

    by Steve VanDevender

    Managing software is one of the many responsibilities of the system administrator, and not just "server" software like web applications or network servers, but often end-user application software as well. Software packages sometimes make their installation and management a lot harder by thwarting the techniques sysadmins use for large-scale software management. Besides describing ways that software can be hard to manage, I'll discuss the techniques that sysadmins use to do large-scale software management and make constructive recommendations for how to improve software manageability.

    At 1:30pm to 2:15pm, Wednesday 2nd June

  • Building Interactive Displays with Touchscreen 2.0

    by Rob McGuire-Dale and Peter Krenesky

    Touchscreen is a platform for creating interactive kiosk and dashboard displays. Its built with well known technologies making it easy to create custom content for your own display.

    Touchscreen 2.0 powers presentations about the Open Source Lab's data center and the network operations center. It provides our admins and our visitors with graphical representations of real-time data about our network operations.

    Come Learn about:
    * What touchscreen is, and what it can do for you.
    * How version 2.0 was built (and our successes and failures along the way)
    * How to implement content plugins for touchscreen including:
    ** Using Raphael and SVG for graphics and animation
    ** How to quickly mash up content sources with jquery

    At 2:30pm to 3:15pm, Wednesday 2nd June

  • Hacking Space Exploration

    by Ariel Waldman

    From creating remote-sensing CubeSats to analyzing aerogel: how the public is hacking into open source space exploration.

    As technology shifts from a means of passive consumption to active creation, people are collaborating on a massive scale. The endeavor of Spacehack.org is to transform that into more of a community, so that space hackers can easily connect and interact.

    Amateurs were once considered to be at the crux of scientific discovery, but over time have been put on the sidelines. Despite this, citizen science is witnessing a renaissance. Agencies such as NASA no longer have a monopoly on the global space program and more participatory projects are coming to life to harness the power of open collaboration around exploring space on a faster schedule.

    Instead of complaining about where our jetpack is, we can now demand to figure out how to take an elevator to space . And, while you still can’t own a CubeSat as easily as an iPod, you can join a SEDSAT-2 team and learn how to engineer one.

    There’s also GalaxyZoo , which opened up a data set containing a million galaxies imaged by a robotic telescope. Why projects such as these are important is because robots are actually kind of dumb. Humans are able to make classifications that well-programmed machines can’t. Currently, 200,000 humans are identifying over 250,000 galaxies.

    If tinkering with spacecrafts is more your speed, the Google Lunar X PRIZE is a competition to send robots to the moon. However, you don’t need to be a robotics engineer to participate. Team FREDNET , the first open source competitor, is open for anyone to join.

    While the concept of open source has resonated around the world and beyond, there is still much education to be done. NASA and the ESA have made large quantities of their data open, but have yet to facilitate developer communities that allow for active contribution to the code rather than just feedback on finding bugs.

    Spacehack.org , a directory of ways to participate in space exploration, was created for this reason, among others. Many of these projects are buried in old government websites or do not clearly communicate how someone can get involved. It is with great hope that it will not only encourage the creation of more participatory space projects, but also urge existing ones to embrace the social web.

    At 2:30pm to 3:15pm, Wednesday 2nd June

  • How Two Fools Made Themselves Indispensible From Their Basement Office

    by Chris Chiacchierini and Mason Bondi

    The Story:
    Blending the right open source software with a sprinkling of custom code was the easy part of moving a university from a brochure web presence into an integrated, flexible, efficient and scalable system. The challenge was to encourage staff not to settle for misfit, off-the-shelf solutions but rather to think creatively about the possibilities, to be demanding about getting their needs met and to embrace change and take ownership of their web domain.

    Things We Learned:
    - A project management cycle that works.

    - How to find and blend the right OS packages (in our case a Joomla and Moodle core with lots of custom extensions) to meet the needs of multiple audiences.

    - Training and implementation techniques that do not overwhelm.

    At 2:30pm to 3:15pm, Wednesday 2nd June

  • Listening to Data - Sonification Using Open Source Tools

    by M. Edward Borasky

    Data visualization - telling stories about data using graphics and animation - is a popular technique, and new tools, both proprietary and open source, appear almost daily, as do huge datasets to analyze.

    But there's another way to explore large datasets - by mapping the properties of data points into music. This technique is called _*sonification*_, and adds another interesting dimension to exploratory data analysis.

    In this presentation, I'll briefly describe the main techniques of sonification, then present some examples where sonification was key in understanding the story behind the data. And, of course, you'll get to hear the music that's in the data.

    At 2:30pm to 3:15pm, Wednesday 2nd June

  • SELECT * FROM Internet Using YQL

    by Jonathan LeBlanc

    The Yahoo! Query Language provides a rich and dynamic method for obtaining and manipulating data from any source or API on the internet – with YQL the internet becomes your database. Using the simplified SQL syntax that YQL is based in, YQL seeks to open all data on the web into a standardized format. Manipulating and mashing up sources as if they were tables, YQL becomes a repository for exploring government, event, social and API data on the web.

    This talk will cover the core techniques within YQL, including server-side JavaScript with native E4X support for manipulating data, key / value pair data storage and the process of creating your own YQL tables for accessing web based content. Going further with the integration of the open authentication standards defined by OAuth, we’ll delve into advanced authentication techniques using this standard within YQL.

    At 2:30pm to 3:15pm, Wednesday 2nd June

  • Using Modern Perl

    by chromatic

    It's easy to find examples of poorly-written Perl code: global variables, punctuation soup, copy and paste code, commented-out functions. Who'd want to read that? Who could maintain it?

    Modern Perl code is different. The past decade has produced important new features and powerful new techniques for writing clear, concise, maintainable, and reusable Perl. These new developments build on each other to replace awkward, painful, or difficult to use correctly approaches with simple code.

    Learn how to understand context, to embrace lexical scoping, to manage CPAN installations without pain, to perform pain-free automated testing, to embrace the CPAN development model, to adopt new features of Perl 5.10 and 5.12, and to take advantage of the Moose object system.

    Learn about the Perl renaissance and rediscover the joy of Perl.

    At 2:30pm to 3:15pm, Wednesday 2nd June

  • Afternoon Tea

    At 3:15pm to 3:45pm, Wednesday 2nd June

Schedule incomplete?

Add a new session

Filter by Day

Filter by coverage

Filter by Topic