Personal schedule for Eric Day
Download or
subscribe to Eric Day's
schedule.
Databases
Location: D135
Please note: to attend, your registration must include
Tutorials.
This workshop will show you how to build a high-performance social network backend based on the open source Neo4j graph database. We will investigate the implementation of a small but working social network backend with simple but powerful APIs to find paths between people and analyze the social graph. Finally, we will show how it outperforms a relational backend by a factor of 1000x or more.
Read more.
Many people view topics like Map/Reduce and queue systems as advanced concepts that require in-depth knowledge and time consuming software setup. Gearman is changing all that by making this barrier to entry as low as possible with an open source, distributed job queuing system. This session dives into advanced use cases that demonstrate the power and flexibility of distributed architectures.
Read more.
Operations
Location: Portland 256
Please note: to attend, your registration must include
Tutorials.
Internet traffic spikes aren't what they used to be. It is now evident that even the smallest sites can suffer the attention of the global audience. This presentation dives into techniques to avoid collapse under dire circumstances. Looking at some real traffic spikes, we'll pinpoint what part of the architecture is crumbling under the load; then, walk though stop-gaps and complete solutions.
Read more.
In this track we explore the topic of cloud computing, its past, the future and the interaction with open source. The purpose of this track is to give the audience a sound understanding of the issues around cloud computing, to sort fact from fiction, to dispel some of the myths around cloud and to provide a common framework to understand what is happening in our industry.
Read more.
Databases
Location: D137/138
Please note: to attend, your registration must include
Tutorials.
Drizzle is a fork of the MySQL server focused on modularity, improved performance, and community development. This tutorial will give an overview of the current state of Drizzle, the tools around it, and the various language APIs available. The tutorial will go through the steps to install Drizzle, how to get started with management, writing simple applications, and porting existing applications.
Read more.
Keynote
Location: Portland Ballroom
Opening remarks by the OSCON program chairs, Allison Randal and Edd Dumbill.
Read more.
If cloud computing is one natural conclusion of open source business models, what kind of cloud ecosystem would best support open source as a whole? Join James Urquhart, author of the "Wisdom of Clouds" blog on the CNET blog network, as he explores the technology and business models that could drive the open source opportunities of tomorrow--and a few that won't.
Read more.
NoSQL (or NOSQL -- Not Only SQL) is sometimes justly criticized for being too broad a category, but after thirty years of the relational database being the instinctive choice for data storage, publicizing the concept that One Size Does Not Fit All is a Good Thing. This talk will present some axes along which to evaluate database products, applied to some of today's popular NoSQL products.
Read more.
HFOSS, TOS (CMU/RIT), POSSE, UCOSP, and SoaS: what do these acronyms stand for, why is each a model for a type of open source in education interaction that could revolutionize the way the world learns, and what can you do to help?
Read more.
Know before you build. Knowing the principles of distributed systems is the first step in building any large cloud based system.
Read more.
Drizzle is a fork of the MySQL server focused on modularity, improved performance, and community development. This session will give an overview of the current state of Drizzle, tools around it, and the various language APIs available. The session will go through the steps to install Drizzle, how to get started with management, and things to watch out for when porting and writing applications.
Read more.
Database scalability means different things to different people. Vertical vs. Horizontal scaling? Federating vs. Sharding? Despite the labels database scalability tends to fall into a few common patterns that anyone can apply. In this talk we'll discuss factors for applying these patterns including the life-cycle of your database, how hardware affects your choices, and tools to help you on the way
Read more.
The title contains the seeds of the paradox: to even ask the question "who wins and who loses?" is to concede that "competition" has already won. The American culture is uniquely competitive and intolerant of collaboration. How can Open Source survive in this climate.
Read more.
Got questions about open source and Google? Come and talk with Chris DiBona, Tim Bray, and other Googlers during this free form hour of questions, answers, and general hanging out.
Read more.
... or at least the part of it we call K-12 education? School budgets are tight, schools need to transform into 21st Century Learning Centers and no one is sure how this can happen. Except perhaps the FOSS community. This talk is targeted at FOSS project leaders and community members and will explain how our skills, knowledge and experience can be invaluable to educators in our home towns.
Read more.
The idea of working in open source is appealing to many, but the question remains: how to make money doing it? This presentation will present some of the things learned by a person who has run a pure open source business since 2002 in the hope that it can help and inspire others.
Read more.
Like most web applications, memcached and MySQL formed the data foundation beneath Farmville - until mid-2010. As the popularity of that application skyrocketed, a more effective system was needed to sustain FarmVille's 500,000 operations per second. In response, NorthScale, Zynga and NHN developed _membase_ - a distributed, key-value database that is 100% compatible with memcached.
Read more.
In this lively discussion we'll give an update on the Google activities over the last year, including an overview of Android, Chrome, ChromeOS, Go and other releases. We will also present a milestone report on the summer of code.
Read more.
Keynote
Location: Portland Ballroom
Keynote by David Recordon, Facebook.
Read more.
PHP
Location: Portland 251
HipHop programmatically transforms your PHP source code into highly optimized C++ and then uses g++ to compile it.
Read more.
WebSockets is an exciting new technology that enables bidirectional communication between web applications and server-side processes. Google's Chrome browser already provides WebSockets and developers can expect to see the technology in other browsers in 2010. This presentation will cover the WebSocket protocol, JavaScript API, and server-side implementations.
Read more.
A while back, it seemed that type-driven object-oriented languages such as C++ and Java had taken over. They still dominate education. Yet the last few years have seen a number of different languages reach prominence, often of very different styles: Python, Ruby, Scala, Erlang, Haskell, Lua, and many more. Surely there are enough languages. Yet new ones keep appearing. Why? And why now?
Read more.
The GNU Manifesto asserted that software should not be copyrighted. Yet, the very definition is of Open Source software is the nature of the copyright license. To License software is to fail to make it free or open. It is time to make software truly open by placing it in the public domain. To license it is to fail.
Read more.
Flashcache enables the use of a flash device to cache disk data and accelerate IO bound applications. It was implemented and shared by Facebook.
Read more.
Efficient IT infrastructures must hold to several basic properties. Changes must be tracked. Automation must be maximized. Compliance against corporate standards must be preserved. Especially in days of limited resources, how can software help solve this problem? In this presentation, we'll show how Puppet can automate, enforce, and ensure sanity in the modern datacenter.
Read more.
Linux Kernel practises have grown by evolution over nearly 20 years. This talk will investigate the practises it has arrived at and distill recommendations for running other open source projects based on what the kernel does right (and also what it does wrong).
Read more.
Attend this session to know more about open source Platform-as-a-Service (PaaS) offerings and how they allow you to avoid platform lock-in. We will also talk about the first 100% open source cloud platform for enterprise applications - WSO2 Stratos.
Read more.
An interactive talk covering just the key points from 16 different topics, Infrastructure Automation, Cloud Computing, Configuration Management tools, the NoSQL movement, effective Monitoring, building Open Source Communities for Systems Administrators, Startup tips, and more. Come get your questions answered, hear the 5 minute version of the talk you missed - you choose your own adventure.
Read more.
Keynote
Location: Portland Ballroom
In this short, weensy eensy, talk, Chris will give an update on how
open source has changed over the last three years. Is Ruby growing ?
Actionscript? Or is it all PHP all the way down? How's gplv3 doing?
Agpl? MIT? Will the Nasa open source license domainte? Come and find
out!
Read more.
Computers are getting wider, not faster. If you want your code to run faster, it has to have some parallelism. This is hard, and threads probably aren't the answer. There is a lot of new concurrency technology on the scene. This talk surveys the 2010 state of the art in tools to empower developers to write concurrent code, and makes some predictions.
Read more.
Perl
Location: Portland 256
Long-running functions get in the way of distributed or interactive systems. Applying these "lazy component" designs and use-cases to your sequential code will make your APIs more open and easily reusable.
Read more.
One piece of software we've found to be particularly useful in scaling our site is Scribe, an open source system for aggregating massive amounts of logging data from thousands of machines, or more generally moving around large amounts of data in an asynchronous and mostly-reliable way.
Read more.
Open source software is a key ingredient in solving some of the worlds' most difficult problems. This is particularly true with the problem of poverty. Join us to dive into the problem of poverty, find out why it demands both open source software and Agile methods, and explore lessons learned from an existing project in this area, the Grameen Foundation's Mifos Initiative.
Read more.
SINNERS!! HEAR ME!!
For too long have you lain contented and SLOTHFUL in the illusion that time is infinite! SOON the UNIX EPOCH will END and numbers will OVERFLOW their confines CLEANSING all in a flood the likes we have not seen since 1901!!!
The SINS of your 32 BITS will chase your children and your children's children unless you REPENT NOW and cleanse your code of the 2038 BUG!!
Read more.
DNSSEC has become critical to government and large corporate
infrastructure since the plans to sign the root zone and the US
governments DNSSEC mandate. But the technical requirements of DNSSEC
seem to remain clouded in relative obscurity. ISC's DNSSEC experts will walk you through the basics of DNSSEC and setting it up to serve your own network's signed zones.
Read more.
Keynote
Location: Portland Ballroom
Technology advances through the creation of new inventions. New creations and research increase the breadth of human knowledge, and make life easier for us all; at least in theory.
In reality, the advance of progress is littered with bad ideas. What's worse, we often build upon such twisted horrors in the creation of new technology.
A humouros look at some of the worst inventions ever made.
Read more.