Personal schedule for Cory Engebretson
Download or
subscribe to Cory Engebretson's
schedule.
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.
Mobile
Location: Portland 255
Please note: to attend, your registration must include
Tutorials.
HTML, CSS and JavaScript are quickly becoming the development languages of choice for creating native mobile applications. By using the open source Titanium platform, web developers can create apps for iPhone, Android and Blackberry using a single code base.
Read more.
Python
Location: D137/138
Please note: to attend, your registration must include
Tutorials.
Although Python programs may be slow for certain types of tasks, there are many different ways to improve performance. This tutorial will introduce optimization strategies and demonstrate techniques to implement them.
Participants will learn how to decide what might be the optimal solution for a certain performance problem. Participants are strongly recommended to bring laptops.
Read more.
Python
Location: D135
Please note: to attend, your registration must include
Tutorials.
This hands on tutorial will walk you through the steps of building a Wave robot, from setting up the Python client library through to using the major APIs that Wave provides.
Read more.
Android is an open-source OS and software stack for mobile devices. Come join the Android Open-Source Lead for a discussion of the Android open source philosophy, and insight into how the project is run.
Read more.
Explore an alternative approach to native mobile app development that allows you to create smooth animation, operate in offline mode, and hook into advanced device features (accelerometer, camera, location, vibration, and sound) using HTML, CSS, and JavaScript.
Read more.
The proliferation of cloud computing is inevitable, hosted apps, software-as-as-service and now dynamic on-demand utility computing is becoming the norm. The session will be a “fire-side” chat style discussion of the types of challenges presented by IT management operations personnel and how they can manage cloud infrastructure using open source tools.
Read more.
The Simple Cloud API is a project sponsored by several leading vendors (Zend, Go Grid, IBM, Microsoft, Nirvanix and Rackspace). This session will demonstrate how to use open-source implementations of the API to work with multiple cloud vendors.
Read more.
MongoDB (from "humongous") is a high-performance, open source, schema-free document-oriented database.
Read more.
Life science research, including molecular modeling, bioinformatics, proteomics and genomics are ripe with examples of open-source technology. In this presentation, Stowe will present the use of open software in managing state-of-the-art high performance computing (HPC) environments and provisioning auto-configuring software stacks in internal clouds and Amazon EC2.
Read more.
Event
Location: Portland Ballroom
Join us at OSCON Android Hands-on, an intense, technical, and structured event led by Google Android experts. Co-presented by Google and O’Reilly, the Hands-on takes place after the Expo Hall reception on Wednesday, July 21 from 7:00-10:00 pm. Space is limited. Separate advance registration is required, and is open only to registered conference attendees and speakers.
Read more.
Keynote
Location: Portland Ballroom
Object-oriented programming began, back in the 1960s with Simula, as a way to describe the behavior of interacting items - objects. It was purified through languages such as Smalltalk, in which everything is an object and every operation a message send, a clear and beautiful model. But then something went very wrong.
Read more.
User-generated content has become an integral part of NYTimes.com. And where there's a community, there are scaling issues. At The Times, we recently moved our entire community platform from our own internal hardware to the Amazon EC2 infrastructure. Join us as we discuss our adventures in the cloud so far. Topics will include cloud management, auto-scaling and deployment on the cloud.
Read more.
We have many concurrency/multiprocessing capabilities at our finger tips, but none of them are a model for multiprocessing, they are only tools on which you would build an implementation of such a model. So what are the models we can choose from? How would they be implemented in Python?
Read more.
Does Python have Design Patterns? You bet! Whatever the misguided meme going around is claiming to the contrary, every field of human endeavor has Patterns, and so of course does Python. This talk shows how and why, recapping what Patterns are all about, Design patterns in particular, and presenting examples of how they work best in Python, both singly and as part of a Language of Patterns.
Read more.
Monitoring systems to collect metrics is systems administration 101. However, systems are more complicated, there are more metrics and correlation is a must to troubleshoot problems or plan for growth. As our problem got bigger, our tools didn't get better. Reconnoiter is a large-scale monitoring and trend analysis system designed to nip these problems in the bud.
Read more.
At OSCON 2008, NPR launched our first API. Two years later, the API has grown tremendously and has become the centerpiece of NPR's digital strategy. Come hear how and why NPR has invested so much into API's, how people are using them, how they have dramatically improved our mobile offerings, and about our vision for open source.
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.
Using off the shelf hardware, we integrate small, network-capable single-purpose devices delivering a true time source (via GPS) and a generator of perfect randomness (via Geiger counter). An entertaining introduction to embedded systems delivered while creating actually useful tools. Targeted at budding embedded system Developers and Administrators interested in the gory low-end details.
Read more.
Egnyte started as a cloud storage provider, but our customers demanded
that we provide an easy way to synchronize their local data with the
cloud because they wanted to retain control of their data. Come learn
how we solved some of the problems of automatic bidirectional
synchronization using a CherryPy/Cheetah Python client that runs on Mac,
Windows, and Linux.
Read more.
Last year I presented a talk on home automation at OSCON, focusing on the hardware aspects. This year my home automation talk will cover
the software aspects of controlling home automation systems. Practical applications include turning off all the lights at night, summoning everyone for mealtime, and broadcasting caller-id
information to all computers.
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.
This talk will be about what's happening in testing. The general argument is that we're moving away from testing units towards testing functionality through integration testing. Improved mocking libraries, scripted and emulated browsers, fixtures, and frameworks means that we can effectively test that a system works.
Read more.
Open source hardware has arrived, and it’s taking the market by storm. In this session get a gentle introduction to the world of electronics hardware featuring Arduino - an open source prototyping platform. We will collect sensor data for light, distance, temperature and humidity, send it wirelessly to the cloud, and then display all that beautiful data using the open source Adobe Flex SDK.
Read more.
Java
Location: Portland 251
Building modern Java™ technology-based Web applications that expose your business services to the widest-possible audience has become an increasingly difficult task in this day of Ajax, RIA, and SOA. Spring 3.0 strives to bring effective weapons in the battle against complexity, including a complete modular stack of Web-focused solutions.
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.