by Darian Shimy
Hot Potato is an open source real-time processing framework written in Ruby. Originally designed to process the Twitter firehose at 3,000+ tweets per second, it has been extended to support any type of streaming data as input or output to the framework.
Doing more with less? How about learning one language and doing everything with it: client-side browser scripting, server-side programming with node.js, shell scripting, cross-OS desktop applications, browser extensions, photoshop scripting and even native phone apps. Come learn how to leverage "the world's most misunderstood language".
Mobile development becomes a big problem for everyone trying to create mobile applications, games or experiences. Standards, such as HTML5-related APIs and open sourced projects, such as PhoneGap, WURFL, or cocos2d for iOS and Android are great examples of how to create multiplatform solutions for mobile devices.
The Netflix API has been incredibly successful in getting your favorite movies and TV shows on to hundreds of devices. It is handling billions of requests and is the centerpiece of the Netflix distribution strategy. Given this tremendous success, why are we completely redesigning the API? Come and find out how we plan to make the API better, scale it in the cloud and improve our API's efficiency.
by Andy Lester
github.com has taken open source by storm, but it's more than just a code repository with the latest hot source control system. It's a new way of working with open source projects. This can create new human and technical challenges for existing projects. Learn how to take advantage of these new tools without getting overwhelmed.
by Rod Whitby
In this session one of the most passionate and knowledgeable members of the homebrew community will provide an overview of the WebOS Internals open source homebrew development organization. Rod Whitby takes us on a tour of the architecture, operation, and ecosystem to show how to develop third-party webOS apps, patches, themes, and kernels. Learn how this innovative community develops after-market modifications and customizations to a mobile platform built on web standards in an ethical and collaborative way to achieve high-quality results.
Jenkins is the leading open-source continuous integration server. Thanks to its thriving plugin ecosystem, it supports building and testing virtually any project. This session will familiarize the audience with Jenkins and show how it can be leveraged for PHP projects.
Come learn about the Perl community's plans for our 2012 release: Perl 5.16. We'll look at how we're refactoring the core language, the Perl distribution and the Perl development community.
Plack and PSGI have opened a new landscape of developing Perl web frameworks and servers. Now that most web frameworks have adopted PSGI support, this talk will focus on the other side of the ecosystem: how to deploy Plack based web applications.
by Sarah Sharp
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!
Ever have a code release go horribly wrong? Have a routine system upgrade turn into 12 hours of downtime? Had to field angry phone calls from engineers, customers and your boss? Sometimes things go horribly wrong. This talk will teach you how to plan for the worst, minimize risk and recover gracefully from failure.
by Mark Allen
Dancer is a lightweight web framework for Perl inspired by Sinatra. Using simple URL routes and handlers to take action when routes are matched, it is possible to quickly build interesting and useful web applications with very little boilerplate code. This talk will cover the basics, as well advanced routing, plugins and showcase a tutorial application.
Identifying code bottlenecks is a relatively simple endeavor. However, in this presentation we will look at identifying and fixing performance issues that are related to infrastructure/operational issues as well as looking at code, along with providing some best practices that can help ensure that your PHP application is running along at an optimal speed.
Django's creator surveys some of the highs and lows of Django implementations.
From a quick automation script to a more involved command-line based system, it's hard to make a polished and maintainable command line application. With Ruby, and a handful of open-source libraries, it's actually pretty easy.
Weinre is a debugger for mobile web apps. It reuses the user interface of WebKit's Web Inspector debugger to allow you to debug your web applications running on a device or emulator from your desktop.
Looking for an easy, scalable way to manage your Ganeti-based clusters? Ganeti Web Manager provides admins an easy to deploy, Django based GUI that effectively manages private clusters & works equally well for providing customers access. With a caching system designed to scale to thousands of virtual machines without decreasing performance, Ganeti Web Manager makes cluster management truly simple.
by Charles Bell and Mats Kindahl
Managing a MySQL database server can become a full time job. What we need are tools that bundle a set of related tasks into a common utility. While there are several such utility libraries to choose, it is often the case that you need to customize them to your needs. The MySQL Utilities library is the answer to that need. It is open source so you can modify and expand it as you see fit.
Object-functional languages have a number of desirable properties and have proven very useful in practice. Unfortunately, the merger brings with it a raft of complexities, being the root of nearly all of Scala's infamous complexity. This talk will present a new framework for resolving these issue, based around the notion of statically-typed functional object prototypes.
by Bradley Holt
Every community manager knows that community metrics are important. But they all have their own set of hacky scripts for extracting data from various tools. Building on the work of Pentaho, Talend, MLStats, gitdm and a host of others, we built a generic community dashboard for the MeeGo project. This presentation will cover the data we extracted, how we did it, and how you can do it too.
by Terry Chay
The weird thing about cloud computing is the programmer becomes the system administrator. What is involved in doing this if you are a LAMP person?
by Chris Helm
Both location based technology and Ruby have become extremely popular in recent years. There are many libraries and tools that are available for Rubyists to geospatially enable their applications. In this workshop you will learn both what these tools are and how to use them.
Cloud is the biggest user of Open Source, but also a threat - people are building their apps on Cloud Platforms that are closed. Stratos is an Apache Licensed project for a Cloud Platform-as-a-Service. We will take a deep dive into this multi-tenant, elastic, metered cloud runtime that includes Tomcat, ESB, Registry and more. This will be a detailed session aimed at developers and infra experts.
25th–29th July 2011