Sessions at OSCON 2011 with slides on Friday 29th July

Your current filters are…

Clear
  • Maintainable API Docs & Other Rainbow-Colored Unicorns

    by Neil Mansilla

    Web API documentation is a necessity for the success of a platform. Developers need docs to learn how to utilize your resources. Providing poor documentation is often considered worse than no documentation at all (which is inexcusable).

    Why do so many companies fail at providing great docs? What are the trends in the API universe when it comes to web API docs?

    Neil will discuss the trend of interactive API documentation, and how it helps platform providers maintain docs more easily, keep docs examples fresh and up to date, and provide an interactive learning environment that is clean and concise.

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

    In D139/140, Oregon Convention Center

    Coverage slide deck

  • Practicing Open Science

    by William Schroeder, Brian Wylie and Bill Hoffman

    Open source serves as a superb platform for collaborative R&D and the practice of Open Science. In this panel three members of the research community discuss ways to fund, support, and grow research programs based on open source practices.

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

    In F150, Oregon Convention Center

    Coverage slide deck

  • Use 10,000 Browsers or How to Crowdsource, Archive and Share User Agent Data in the Open with Browserscope

    by dishola

    As the market for browsers on the desktop and mobile platforms becomes increasingly fragmented, remembering what works where and what doesn't becomes increasingly hard. Browserscope is an open source, community-driven project for profiling web browsers. The goals are to foster innovation by tracking and sharing browser functionality and performance. Learn how you can use this cloud resource.

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

    In Portland 252, Oregon Convention Center

    Coverage slide deck

  • Cultivating Open Geo-Data in the Real-World: A Guided Tour of Three Portland-based Projects

    by Matt Blair

    A review of three open data projects, from a developer's perspective: assembling a map of poetry posts, crowd-sourcing photos of Heritage Trees, and showcasing Portland's extensive collection of Public Art. Includes practical tips, such as using CouchDB to manage datastores that continue to evolve based on citizen input. Ideal for anyone hoping to get their community engaged in open data projects.

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

    In F150, Oregon Convention Center

    Coverage slide deck

  • 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

  • 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

  • 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

  • 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