Your current filters are…
by Sarah Novotny and Edd Dumbill
Opening remarks by the OSCON program chairs, Sarah Novotny and Edd Dumbill.
by Chris DiBona
How good is your internet, really? It’s not always an easy question to answer, but after 4+ years of the measurement lab collecting over 400TB of network performance data from over 3 million clients, we can now answer truly answer this vexing question. In this plenary, Google’s Chris DiBona will share some of the more interesting results from the project and tell you how you too can use and crunch this data.
O'Reilly Media presents the Frank Willison Award annually at OSCON, the O'Reilly Open Source Convention. The recipient is chosen by O'Reilly Media in consultation with Guido van Rossum and delegates of the Python Software Foundation. The award consists of a framed certificate and one free pass to a future OSCON.
by Irene Ros
Open source fuels engineers' professional and personal development as well as our client work. By doing so, we've created a sustainable environment that is driven by purpose. I will share some of the principles we've adopted and how we managed to make it work.
by Piers Cawley
"Piers, do you want to do a keynote at OSCON?"
"Yes! What should I talk about?"
"Well... you know xkcd.com?"
"Yes."
"There's this strip over here. It'd be fun if..."
"Oh! Hell yes!"
So here I am. Saying yes.
While there are many ways to design compute clusters, leveraging fast message queueing for all facets of system operation may be among the most elegant. Topics will include job collection, automatic load balancing, analytics, monitoring, and scaling. Learn real-world best practices and gotchas discovered while scaling an AMQP-based document processing backend to support over 8 million users.
You have been there before, wondering why do we pay all this money in licensing while we can go Open Source. You work for government, non-profit, healthcare, or an IT consulting company, you propose Open Source, but you find objections. If you are lucky enough to get an Open Source project going, you meet resistance and many challenges. Well, you are not alone. Let's contemplate on few stories.
by Kevin Lynagh
Excellent statistical graphics first and foremost *show the data*.
Likewise, the tools for making such graphics should emphasize essential data-visual mappings and hide implementation details.
We describe a D3-like language for visualizing data on the web using declarative, constraint-based layout, implemented in ClojureScript.
Within 10 years 90% of people will use a smartphone, tablet, or other non-traditional device as their primary computing interface. But what about the other 10%: the professionals who need devices with both power *and* usability? In this session we will explore the the future of desktop apps as they compete with mobile and web based applications and look at new tools & toolkits to build them.
by Jo Prichard and Bill Fox J.D., M.A.
In this session, two case studies will be presented on leveraging Big Data and an open source Big Data processing platform to detect relationships at levels not previously detected. This session will give a behind-the-scenes look at how to program rapid data delivery queries with Big Data to solve real world problems along with anecdotal examples from the field.
by Federico Lucifredi
A quick intro to embedded Linux development and a survey of the capabilities and limits of the most interesting hardware available for experimenting by hardware hackers, and the skills needed to make effective use of it. Ranging from Plug Computers to bare development boards, miniaturized systems and rooted hard drives, the ever-growing bestiary of ARM devices at our disposal for projects is fun!
by Hadi Hariri
Ever wondered how you could benefit from using a new JVM-targeted language? It seems hard to change horses in mainstream, while having a huge code base in production. And in the end, you don’t use tools because they are cool, but because they lower your cost/effect ratio…
It turns out that the infrastructural cost of using Kotlin code in your Java project is close to nothing: one more step in your build script and one IDE plugin, and you can call Java code from Kotlin as well as call Kotlin code from Java.
In this talk we will tell you what you get in return.
You can read more about Kotlin at http://kotlin.jetbrains.org
And try it out at http://kotlin-demo.jetbrains.com/
Lockpicking is fun for everyone and demystifies simple mechanical puzzles that we all rely on. Join representatives from the local Portland TOOOL (Open Organization Of Lockpickers) group and sharpen your lockpicking skills.
by Andrew Davis and Michael Dale
I want to cover how media moves towards HTML5 starting at migration from Flash players to the challenges of playing a video in HTML5 and across devices. All that while surveying current Open Source players including benchmarks on performance and plugins.
I will end with special visual effects on a video players much like YouTube Christmas player or other Canvas tricks that will lead the industry
MySQL's configuration file is often the focus of too much attention, and too much tweaking of variables that make no difference -- or worse, have the potential to negatively impact performance. The sample default configuration files that come with MySQL are unfortunately not very helpful or good, either. We'll looking in creating a better one in this session.
by Tony Wasserman and Simon Phipps
Formed by a group that included Tim O'Reilly, OSI has been the cornerstone of the movement OSCON aims to gather in plenary. Hear how OSI is transforming itself into the new voice of the global open source community
by Augie Fackler and Nathaniel Manista
Have you ever wished you could know early in a project's development which choices you were making that would later harm the project as it grows in longevity, scale, and complexity? We'll share with you how thanks to software architectural principles and testing discipline, and we'll share with you a few laughs as we relate the bumpy road we took on our way to finding out how ourselves.
by Shawn Pearce, Chris DiBona and Carol Smith
In this talk we’ll talk about the years events in open source at Google, including a breakdown of the Google code-in project and an update on the Summer of Code. Also, we'll talk about how we dealt with hosting Android and Gerrit after the kernel.org hack.
by Justin McWilliams
Google makes extensive use of open source software in running Google - both making use and contributing back to that. By using and contributing to open source software, we have been able to fundamentally change how managing an enterprise-size work force and their computing needs.
by Jason Levitt
Various studies over the past decade are nearly universal in lambasting the office chair as the harbinger of a number of ills. But what's the alternative? In this session, we look at some popular alternatives to the traditional office chair including standing at a desk, treadmill desks, saddle seats, stools, kneeling chairs, the Swooper, and balance ball chairs.
by Ian Plosker
Watch as data models compete for the top prize. Who will win? Contestants will be judged on performance, ease of querying, and scalability. Join us to find out who will be America's Next Top Data Model.
by Donnie Berkholz and Leslie Hawthorn
The strength of your community is the best predictor of your project's long-term viability. What happens when that community is gradually infiltrated by assholes, who infect everyone else with their constant negativity and personal attacks? This talk will teach you about the dramatic impact assholes are having on your organization today and will show you how you can begin to repair it.
by Rik Arends
Are you building a big app, and wondering why NodeJS backends scale so well for applications? At Cloud9 we have built our entire backend in Node.JS, and it has taught us a lot of lessons. In this presentation i want to go through what we learned at Cloud9 IDE also want to give attention to common pitfalls and tracing bugs.
by James Ward
The web application landscape is rapidly shifting back to a Client/Server architecture. This time around the Client is JavaScript, HTML, and CSS in the browser. The tools and deployment techniques for these types of applications are abundant and fragmented. This session will teach you how to pull together jQuery, LESS, Twitter Bootstrap, and some CoffeeScript to build the Client. The Server could be anything that talks HTTP but this session will use the Play Framework. You will also learn how to deploy Client/Server web apps on the cloud using a Content Delivery Network (Amazon CloudFront) for the Client and a Cloud Application Provider (Heroku) for the Server.
Dozens of toolkits offer a range of widgets to build rich web applications, but the included widget set is rarely enough. This presentation shows how a new component can be designed and implemented from scratch. Topics covered include considerations for choosing DOM structure, finding a balance between performance and features, implementation considerations and testing the component.
The optimizer is the "brain" of the database, interpreting SQL queries and determining the fastest method of execution. This talk uses the explain command to show how the optimizer interprets queries and determines optimal execution.
by Christopher Webber
MediaGoblin is a decentralized, extensible, and forward-looking free software media hosting system (and includes cool features like HTML5 video hosting). Hear about the state of the project, why decentralized media hosting matters, lessons learned from organizing the community, and why this is an important direction for the GNU project and free and open source software to head.
by Erik Onnen
The JVM is capable of amazing network throughput and performance when used properly. Different languages (Java, Scala, Clojure), programming approaches (Asynchronous IO, Blocking IO) can greatly affect throughput and latency. This talk will draw on experience building networks of millions of devices to discuss best practices and contrast emerging idoms on the JVM.
by Susan McCourt and Wayne Beaton
Orion is a browser-based open tool integration platform: tools are written in JavaScript and run in the browser. Unlike other attempts at creating browser-based development tools, this is not an IDE running in a single tab. Links work and can be shared. You can open a file in a new tab. Great care has been taken to provide a web experience for development.
by Jay Janssen
This talk will talk about how to optimize available hardware resources using a real-world VPS server running a full LAMP stack, including common tuning choke points and misconfigurations.