Personal schedule for Ken Eshelby
Download or
subscribe to Ken Eshelby's
schedule.
Git is a new distributed version control system that is fast, flexible, works offline and supports powerful local branching and easy merging that encourages non-linear workflows and makes developers far more productive and efficient. This tutorial will introduce you to Git, rid you of your SVN sins, and teach you how to become more efficient and productive as a programmer.
Read more.
Databases
Location: Portland 252
Please note: to attend, your registration must include
Tutorials.
Have you given your database server a checkup lately? If not, you probably should. "Sick" database servers are easy to prevent if you take a few simple steps <i>before</i> your server comes down with something.
Read more.
Databases
Location: E143/E144
Please note: to attend, your registration must include
Tutorials.
The PostgreSQL Open Source Databases upcoming release includes several ground-breaking new features that allows database administrators to "take things to the next level". In this tutorial you will learn how to architect and implement PostgreSQL's Warm Standby, Hot Standby, and Streaming replication capabilities.
Read more.
Puppet is a powerful configuration management tool that makes life easier for people managing systems and applications. This tutorial gives you an in-depth and hands-on introduction to Puppet that is ideal for beginners to Puppet and configuration management.
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.
JavaScript
Location: Portland 251
Please note: to attend, your registration must include
Tutorials.
JavaScript is not a dirty word. The language itself is quite elegant. However, competing implementations by differing browsers has given it a bad rap. Yet, in this age of Ajax it is a must-have for any successful web application. Join this group of JavaScript gurus, who co-authored the O'Reilly jQuery Cookbook, for a tutorial session covering reliable techniques: intermediate to advanced.
Read more.
Databases
Location: Portland 256
Please note: to attend, your registration must include
Tutorials.
Moore's Law has run its course, yet despite the growing demands placed
on databases, traditional solutions offer little alternative to vertical
scaling. Come learn step-by-step how to use Apache Cassandra to turn a
cluster of inexpensive commodity servers in to a massively scalable
distributed datastore.
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.
It is not enough anymore for legislatures to release their data on a "website". Bills must be made available in a form that is easily indexed, searched, shared, blogged, discussed and tweeted. Bills must be well-formed, multi-format AND permalinked. Bills must becomes as blogs are - dynamic components of an online ecosystem.
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.
... 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.
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.
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.
In an orchestra, people with differing talents, timing, responsibilities, and tools all somehow come together to make beautiful music. Is the task of achieving highly efficient and reliable web operations all that different? In this light-hearted session based on real world examples, we'll examine the culture and tooling of highly effective and well orchestrated web operations.
Read more.
In this session, gain insight into the progress of Forge.mil, the DoD’s groundbreaking open source-style collaborative software development environment that has garnered over 4,000 members and 170 projects in the last year and a half. Learn from first-hand experience how open source principles are transforming the way the DoD develops software.
Read more.
An entire generation of engineers is currently being educated exclusively with proprietary software. As a consequence, these students do not get to learn how hardware and software systems really work. For three years we have been working on changing this by offering a college course on Open Source Software Practices. Come to hear about our experiences and help us make this a better course.
Read more.
Having trouble ensuring that all your machines are provisioned properly? Find your system of bash scripts difficult to maintain? Come meet Chef and see how easy automated system provisioning can be. We'll cover the benefits of using a tool like Chef, how easy it is to get started with Chef Solo, and how you can scale up to hundreds and even thousands of boxes without breaking a sweat.
Read more.
There are a number of toolkits available that make it much easier than ever before to design delightful, intuitive user interfaces for the terminal window. This talk will explore several options for Python, including cmd, curses, newt/snack and urwid. I'll compare the different approaches for different application domains, and show some shortcuts for the impatient.
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.
Ruby
Location: Portland 252
Can you successfully write Rails applications in an Enterprise ecosystem full of existing databases, legacy applications and old technologies? Yes, but you may have to use Rails in a different way than usual. We'll show how we used standard Rails tools in just such an way.
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.
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.
Ever wanted to get a bit more out of Memcached? Wondering how to set it up for redundancy or load check your server? This talk will go over all of the latest features to libmemcached. This will include information on how to setup replication, how to build a server with libmemcached-protocol, and how to pick the best hashing algorithm.
Read more.