Personal schedule for Calvin Sun
Download or
subscribe to Calvin Sun's
schedule.
Data
Location: Portland 255
This hands-on session will introduce the audience to building applications with MongoDB - the open source document-oriented NoSQL database. The tutorial will take the user through building a simple location-based (like foursquare) from start to finish. Attendees will finish the session with a working application they use to check into locations around Portland from any HTML5 enabled phone!
Read more.
In the Matrix, the hero Neo learns Kung Fu in 30 seconds. But in the real world, it takes a three hour OSCON tutorial to master such a skill! In this tutorial, you'll learn what makes Erlang so powerful and how to use it to build your own scalable, fault tolerant distributed systems. At the end, you you'll wake up, turn to your friends and say, "I know Erlang".
Read more.
Koans are small Zen lessons, Scala Koans are small Zen lessons -- in Scala! Koans, as little exercises, are designed to provide tidbits of knowledge that when bundled together provide an in-depth understanding, Each Koan comes complete with their own little epiphanies of joy. Scala Koans have been a favorite for developers helping them make their path to Scala Nirvana. (laptop required)
Read more.
Location: See BoF Schedule for Locations
Birds of a Feather (BoF) sessions provide face to face exposure to those interested in the same projects and concepts. BoFs can be organized for individual projects or broader topics (best practices, open data, standards). BoFs are entirely up to you. We post your topic and provide the space and time. You provide the engaging topic.
Read more.
So you've shipped an API. But what if you had to ship over 100 APIs? Come hear the lessons Google learned, and the unique challenges we faced, as we scaled our system for developing and serving APIs from a handful to over 100.
Read more.
Data
Location: Portland 252
The Apache Hadoop project is becoming the de-facto big-data platform. The community is gearing up the first major release of Hadoop in over 2 years. This talk will cover the major highlights of the release and also the mechanics of what it takes to deliver a major Hadoop release. Arun C Murthy is VP, Apache Hadoop at ASF and the Release Manager for this release.
Read more.
The past 15 years have seen many languages be created to solve problems that
languages before it couldn't solve or had not solved properly. In 2011, our old
and familiar C and C++ languages received an upgrade: C11 and C++11. The
changes to C++11 are so important it is almost a new language. This talk will
present some of the most interesting changes aimed at making a developer's life
easier.
Read more.
An introduction to high availability for the OpenStack cloud stack, using the Pacemaker cluster management framework.
Read more.
Data
Location: Portland 252
Turning billions of events into near-realtime analytics is hard. Urban Airship collects events from hundreds of millions of mobile apps and turns them into meaningful analytics using open source technology like Hadoop, Kafka and HBase. We’ll cover near-realtime big data scaling techniques from the architectural level to the operational level.
Read more.
This talk will include a review of the breadth of ZooKeeper features and use cases in low latency systems like ad platforms, high latency WAN environment and high throughput deployments. The talk will also include the future roadmap for ZooKeeper.
Read more.
The Disruptor is an open source concurrency framework developed by LMAX, a London financial exchange. While it’s fashionable to use languages to hide away multithreading, the Disruptor does the opposite - enables developers to parallelize their architecture easily. In this session, Trisha Gee will show how to use the Disruptor, proving that concurrent programming doesn't have to be complicated.
Read more.
Data
Location: Portland 252
It is common to use multiple systems as part of the infrastructure of an application, but it’s sometimes unclear to developers when to use MongoDB alongside a relational database and what the best practices are. This presentation will introduce MongoDB, make the case for hybrid applications, and outline several real-world examples of such applications.
Read more.
Location: See BoF Schedule for Locations
Birds of a Feather (BoF) sessions provide face to face exposure to those interested in the same projects and concepts. BoFs can be organized for individual projects or broader topics (best practices, open data, standards). BoFs are entirely up to you. We post your topic and provide the space and time. You provide the engaging topic.
Read more.
While dynamic languages are extremely popular for rapid development, they're notoriously difficult to debug in production. Despite being a relative newcomer, Node.js has already developed sophisticated tools for both postmortem and runtime analysis that exceed those of many popular languages. We will discuss our work building and deploying such tools, including real-world production experiences.
Read more.
Illustrated guide to how to write non-blocking code for Perl (and some Javascript). Goal for this session is to give some familiarity to high-level non-blocking APIs for engineers who want to dig into non-blocking programming.
Read more.
First done at OSCON 2010, we though this session was extremely useful in helping developers work better with Googlers and Google technology and we’ll be able answer most questions that they might be baffled about.
Read more.
Data
Location: Portland 252
This is a general session on InnoDB; give a brief overall of InnoDB architecture and its main features; Discuss the current state of InnoDB; also covers InnoDB roadmap.
Read more.
Data
Location: Portland 252
This session presents how can MySQL replication be used in advanced setups for aggregating data from multiple masters, scaling out to hundreds of servers or even to integrate data into more esoteric slaves like non-relational stores.
Read more.
Data
Location: Portland 252
Recent shifts in the tech world - including PaaS, cloud-services, and NoSQL - have dramatically altered the manner in which software is written, deployed, and run. This talk will discuss how PostgreSQL fits into - and can potentially take advantage of - this world.
Read more.
Data
Location: Portland 252
This session provides an overview of PostgreSQL 9.1 Foreign Data Wrappers, a mechanism for retrieving data from remote data sources. We will contrast the native C interface with the Python interface provided via the Multicorn project. A real-world example will retrieve business data from salesforce.com and combine it with data held in native PostgreSQL tables using a simple SQL JOIN.
Read more.
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.
Read more.
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.
Read more.
Data
Location: Portland 252
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.
Read more.
Today's web and mobile apps ever more personalized with increased reliance on server side APIs. But data retrieval from servers slows down developers and users due to code complexity, latency, low-resiliency, and bandwidth use. In this talk we'll show how ql.io, a node.js based HTTP gateway from eBay, can accelerate HTTP API programming to boost performance and user experience.
Read more.