OSCON 2011 schedule

Friday 29th July 2011

  • How to Win Friends and Write Documentation

    by Noirin Plunkett

    Whether you’re just rolling out a new project, or you’re maintaining ten years and three major versions of legacy code, good documentation is vital for your users. They won't bother downloading your software if they can’t work out what it does, and if all you have is the bare-bones documentation to help them to get up and running, you’ll end up spending more time than you want to on support.

    At 11:00am to 11:40am, Friday 29th July

    In D139/140, Oregon Convention Center

  • Managing Open Source Releases of a Cloud Platform

    by Adam Kalsey

    Tropo is a cloud communications platform for voice, SMS, and IM. In addition to the hosted service, we have opened the source of the core platform. In this session, we’ll talk about the lessons learned from running a cloud service and a parallel open source project. We did a lot wrong, and we got many things right. We’ll discuss what we’ve learned about product management, release management, marketing, and third party licensing.

    • Source Control – How we sync our internal source code with our external open source repository
    • Release management – How testing, releases, and change notifications differ between hosting and open source. Releases to one lag behind the other, so how do you manage that?
    • Marketing – How do your open source offerings affect the cloud offerings? Should you market them both through the same web site?
    • Licensing – If your cloud product contains services, features, or technologies that are licensed from third parties, how does your open source release cope?

    At 11:00am to 11:40am, Friday 29th July

    In Portland 251, Oregon Convention Center

  • Mashing Up JavaScript – Advanced Techniques for Modern Web Applications

    by Bastian Hofmann

    Nowadays many modern web applications are solely relying on JavaScript to render their frontend and only provide an API endpoint at their backend, resulting in a much more fluent and desktop-application-like user experience. But if you want to create mashups, load data from many different places or include external widgets into your site, you are quickly running into boundaries because of browser and security restrictions. In this presentation I will talk about techniques, some older, some brand new, and show you examples which will help you to:

    make API calls to external domains.
    authenticate these calls through OAuth without compromising your secrets.
    load external content and JavaScript widgets safely.
    send JavaScript messages between frames on different domains.
    get real-time notifications from your backend.
    and use the browser to store the some of the user’s data.

    At 11:00am to 11:40am, Friday 29th July

    In Portland Ballroom, Oregon Convention Center

  • Online Education That Works: The O'Reilly School of Technology

    by Peter Scott and Scott Gray

    Most online education has failed to work, for the simple reason that it was designed by engineers instead of educators. The O'Reilly School of Technology has been growing for three years and has deployed multiple certificate series in technology fields. Come and hear from its founder (and a content author who will be familiar to OSCON audiences) the principles that make OST so successful.

    At 11:00am to 11:40am, Friday 29th July

    In D138, Oregon Convention Center

  • Open Source Portable Apps: How and Why to Package Software for USB Drives, Cloud Drives and Mobile Storage

    by John T. Haller

    A portable app is a program that you can carry around with you on a portable device (USB drive, cloud drive, mobile phone, etc) and use on any Windows or Linux PC you plug it into. This session will cover why making your software portable makes sense and how to do it using open source tools.

    At 11:00am to 11:40am, Friday 29th July

    In D133, Oregon Convention Center

  • Optimizing APC for Multi-Core Systems

    by Gopal Vijayaraghavan

    With the prevalence of multi-core systems and virtualization, several assumptions made during the design & optimization of PHP & APC are no longer valid. This talk covers the basic under-the-hood changes that have gone into making PHP perform better on multiple cores & virtualized environments.

    At 11:00am to 11:40am, Friday 29th July

    In D137, Oregon Convention Center

  • Put a Button on It: Removing Barriers to Going Fast

    by John Goulah and Erik F. Kastner

    Developers deploy production code more than 20 times per day at Etsy. Small rapid changes allow us to move fast, detect failure, and respond quickly. This works for a number of cultural and technical reasons. Learn about the tool we built, Deployinator, to automate this processand how we accomplish this effectively.

    At 11:00am to 11:40am, Friday 29th July

    In D136, Oregon Convention Center

  • The Arts & Crafts Movement 2.0

    by Chris Prather

    The move to pervasive computing is increasing the speed of production and lowering the bars to entry. The Arts & Crafts movement of was a reaction to the commoditization and division of labour. Perhaps it is time to look again at the idea that craftsmen should take pleasure in their work produce things which please their customers.

    At 11:00am to 11:40am, Friday 29th July

    In Portland 255, Oregon Convention Center

  • Using jemalloc for Large-scale Memory Debugging

    by Jason Evans

    jemalloc is primarily known as a high performance memory allocator, but Facebook has evolved it to also provide numerous tools for tracking application behavior and detecting memory errors. Jason Evans will demonstrate how to use jemalloc for diagnosing memory errors in large-footprint and/or long-running applications, whether during application development or after deployment.

    At 11:00am to 11:40am, Friday 29th July

    In D135, Oregon Convention Center

  • Volunteers Aren't Always Contributors; Contributors Don't Always Volunteer

    by Gareth Greenaway

    This talk explores the similarities and differences between Volunteers and Contributors and the various ways to keep "motivational paychecks" from bouncing. Developers can always point to their code as "proof" of contribution, but what can we give our non-developer volunteers as their "proof" of contribution.

    At 11:00am to 11:40am, Friday 29th July

    In E145, Oregon Convention Center

  • Android Infrastructure, the Workings behind the Curtain

    by John Hawley and Shawn Pearce

    The Google Android platform has sky rocketed in popularity over the last few years, boasting uncounted devices and a vibrant development community. We aim to pull back the curtain on the behind the scenes infrastructure that supports this world wide development effort from Gerrit code review to the servers that push the source code.

    At 11:50am to 12:30pm, Friday 29th July

    In Portland Ballroom, Oregon Convention Center

  • Community Overflow

    by Henrique Bastos

    Building a strong community is hard. People are diverse and have different interests. So how to gather them and make things happen in a sustainable and constant way? For the past years, Rio's community kept growing strong. Dozens of different initiatives started to emerge resulting on a "community overflow" spread all over the country. We've learned from it, and now we can share our recipe.

    At 11:50am to 12:30pm, Friday 29th July

    In E145, Oregon Convention Center

  • Git for Ages 4 and Up

    by Schwern and Ricardo Signes

    Git makes so much more sense when you understand how it really works. It only has two tricks, and they're really simple, but explanations go on about Directed Acyclic Graphs and Octopus Merges and a bunch of CS jargon nobody understands. Feh. You can illustrate and understand git using just children's toys!

    At 11:50am to 12:30pm, Friday 29th July

    In Portland 256, Oregon Convention Center

  • Introducing Assetic: Asset Management for PHP 5.3

    by Kris Wallsmith

    Even the fastest PHP project can be bogged down by bloated Javascript and CSS stylesheet files. Tools like YUI Compressor and Google’s Closure Compiler address this pain point, but can be difficult to integrate into a PHP workflow. Assetic gives you the tools painlessly integrate the latest and greatest optimization techniques into your PHP 5.3 project.

    In this presentation Kris Wallsmith, Symfony Guru at OpenSky, will give an introduction to using Assetic in your PHP project and discuss existing integrations with Symfony2 and the Twig templating language.

    At 11:50am to 12:50pm, Friday 29th July

    In D137, Oregon Convention Center

    Coverage slide deck

  • Low-Hanging Fruit vs. Micro-optimization - Creative Techniques for Loading Web Pages Faster

    by Trevor Parscal and Roan Kattouw

    Discover a variety of creative techniques for dramatically improving page load speed which focus on low-hanging fruit rather than micro-optimization, and what impact they had when applied to the world's fifth largest website, Wikipedia. Trevor and Roan will explore optimization beyond server load, minification and gzip, and offer up new open source libraries to help others do the same.

    At 11:50am to 12:30pm, Friday 29th July

    In D136, Oregon Convention Center

  • Performance vs Scalability, Blocking vs. Non-blocking

    by gleicon

    Sometimes there is a mix between performance and scalability, but they are different dimensions. Changing your code from blocking to non-blocking yields scalability at the cost of a complexity. In this talk I show how Python, Ruby and JS do that, the differences between their async toolkits and some basic building blocks for web and high load applications.

    At 11:50am to 12:30pm, Friday 29th July

    In Portland 252, Oregon Convention Center

    Coverage slide deck

  • Touch and Go: Leading Touch UI with Open Source

    by Chase Douglas

    Multitouch hardware has now reached consumer open source products. How can we enable developers to create immersive and useful touch software? How do we look to the future, while still enabling software from the past? In this talk, we will look at the new software technologies and frameworks that will revolutionize user interfaces.

    At 11:50am to 12:30pm, Friday 29th July

    In Portland 255, Oregon Convention Center

  • Why Should You Care about IPv6? And What Should You Do about It?

    by Dan York

    With the news that IPv4 address allocation is in its final stages, IPv6 is getting a great amount of attention and questions are being asked about whether software works with IPv6. Why should you as an open source developer care? What do you need to think about in your applications? How can you make sure your apps work with IPv6?

    At 11:50am to 12:30pm, Friday 29th July

    In Portland 251, Oregon Convention Center

  • All Your Brains Suck - Known Bugs And Exploits In Wetware

    by Paul Fenwick

    Our brains are not-at-all suited for modern life, and are plagued by a raft of bugs and unwanted features that we've been unable to remove. Join us in a tour of some of the most amusing bugs and exploits wetware has to offer.

    At 12:40pm to 1:10pm, Friday 29th July

    In Portland Ballroom, Oregon Convention Center

    Coverage video

  • OSCON Town Hall

    by Edd Dumbill and Sarah Novotny

    OSCON belongs to its attendees, and we want to hear what you think of this year’s show. Join the organizers to talk about what you loved and hated about OSCON, and what you’d like to see next year.

    At 1:10pm to 1:30pm, Friday 29th July

    In Portland Ballroom, Oregon Convention Center

  • Closing Get-together

    Take the opportunity to network one last time and exchange contact information with one another.

    At 1:30pm to 2:00pm, Friday 29th July

  • Underground Portland Walking Tour

    One of the best ways to experience Portland, this walking tour will expose you to the culturally underground, the socially underground, and the subterranean underground of Portland. Please register in advance. Tickets are $19 per person.

    At 2:00pm to 4:00pm, Friday 29th July

Schedule incomplete?

Add a new session

Filter by Day

Filter by coverage

Filter by Topic

Filter by Venue

Filter by Space