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.
by Eri Gentry
Keynote by Eri Gentry, Founding President and CEO, BioCurious.
by Tim Anglade
A look at the state of data storage, management & analysis, from SQL to NOSQL, “NewSQL” and beyond. I will explain why the core premises of data management have changed; tell some of the tales of success and failure I have collected on the topic; share some counterintuitive rules-of-thumb about the sometimes mind-blowing, sometimes nerve-wrecking reality of life with an alternative datastore.
What does it take to build a hacker culture? This talk will cover activities in creating a hacker society in Uruguay. The small south american country has engaged in the massive task of raising a generation of hackers. Every school child gets an XO laptop and every landline comes with DSL. While most of the world is trying to replicate silicon valley, Uruguay's building something quite different.
As more and more computing moves into someone else’s data centre (i.e. the Cloud), users and companies are losing direct control over their data and processes. The risks they used to be able to mitigate by using Free and Open Source software are starting to become apparent.
So what can be done to continue to enjoy the software freedom that we have come to appreciate in the desktop computing world? Just like the task of building a completely FOSS operating system in the 1980s looked like an impossible dream, having a completely free online life appears to be quite a big task. Thankfully, many people are now tackling this problem and starting to build freedom-respecting options, one service at a time.
This talk will discuss an approach to building free network services and introduce Libravatar, a Django based project to provide a federated alternative to the Gravatar profile image hosting service, a centralised web service used by a very large number of social sites around the world.
by Steve Watt and Glenn Gebhart
This session will introduce Apache Hadoop and Vertica and the opportunities around integrated unstructured and structured text analytics at scale.
Most open source start-ups have some sort of lock on the code - dual licensing, contributor agreements, "open core" add-ons and more. But is it possible to start a profitable company without any of those - with just skilled people delivering expert service and developing new code in the community? I don't just think it's possible - I'm doing it!
Congratulations! You have done well having been promoted to managing your team....but how do you do that? Sheeri Cabral, DB Operations Lead at PalominoDB, takes her experience managing geeks and shows how to deal with tough geek management issues -- from how to deal with problem employees to the dreaded "how do you tell an employee they have body odor?"
The session will be primarily about CUBRID's enterpise-ready High-Availability feature. Who should come? If you run a service which makes money, you should come and listen. Because you care about 100% up-time and distributed load balancing, and you want all these to be easy to configure, maintain, and at no cost. You will learn why and how CUBRID HA guarantees your web service will never die.
The Explorable Microscopy project is creating open source devices to capture multi gigapixel images of small things: from frames from a bee hive down to individual diatoms.
by Luke Closs
Come learn the story of the award winning VanTrash open data app and the opportunities such apps can lead to for sustainable development of open data applications. Luke will show different models that open data hackers can pursue to turn their projects into small businesses.
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.
by Fil Maj
by Oren Teich
Procfile is a new open source way of defining the process formation that defines an application. Heroku takes advantage of Procfile to offer an incredible flexible PaaS. Oren will take you through the major features of Procfiles and how Heroku uses it, including illustrating the flexibility, visibility and confidence that you can achieve with Heroku.
This talk focuses on building an SSH proxy which shields the remote targets from the users by hidding their specific credentials. Using an unpatched openssh on any UNIX flavor, sshGate provides an administration CLI, ACLs, groups, and logs users' sessions, which can be replayed anytime later. Users can use any standard ssh clients, and no installation is required on the managed targets.
Modern smart phone platforms, like Apple’s iPhone, come with a growing range of sensors; GPS, accelerometers, magnetometers and more recently gyroscopes. They also have a (near-)ubiquitous data connection, whether via a local wireless hotspot or via carrier data, and user positioning via multiple methods including GPS.
They would make an excellent hub for a distributed sensor network. However it is actually quite difficult to interface these otherwise interesting devices using standard serial devices. In the case of the iPhone the proprietary dock connector is a major stumbling block. During this session we will present several different methods which will allow you to connect any iOS device to an Ardunio, or in some case directly to an XBee mesh-network.
We will first discuss the official route, using the MFI approved Redpark serial cable, this makes use of Apple’s own External Accessory Framework. Whilst the most expensive route, it is also the simplest. However in addition to this we will go on to discuss using the headset interface to enable communication with external serial devices, this is a fairly well trodden route with several well known examples such as the Square credit card reader. Finally we will look at more off-the-wall routes such as repurposing the official MIDI interfaces, as well as the ANT+ protocol.
by Clint Byrum
Is anybody else tired of hearing about the Cloud? Sick of hearing about how its going to change everything and how it can scale infinitely and that it makes the best Belgian waffles you’ve ever had.
Whats missing, the reason you don’t have your waffles yet, is a way to tie it all together in a way that makes sense. We’re still hitting the cloud screw with a server hammer, and wondering why its not very satisfying.
Ensemble is a new model, with an implementation, for service orchestration on top of Ubuntu. Bring up existing best of breed open source technologies, plug your app into them rapidly, and scale easily.
Preventive medicine is a grand challenge. A key step is establishing baseline markers of wellness and pre-clinical interventions using personalized genomic data and phenotypic data. DIYgenomics has created such a methodology and completed a MTHFR/Vitamin B deficiency pilot study. An aging study is in enrollment, and other studies are in design for Vitamin D, metabolism, and mental performance.
25th–29th July 2011