Python 中,数据的属性和处理数据的方法统称属性(attribute)。其实,方法只是可调用的属性。除了这二者之外,我们还可以创建特性(property),在不改变类接口的前提下,使用存取方法(即读值方法和设值方法)修改数据属性。

除了特性,Python 还提供了丰富的 API,用于控制属性的访问权限,以及实现动态属性。使用点号访问属性时,Python 会调用特殊的方法(如 __getattr____setattr__)计算属性。用户自定义的类可以通过 __getattr__ 方法实现 “虚拟属性”,当访问不存在的属性时,即时计算属性值

动态创建属性是一种元变成,框架作者经常这么做,在 Python 中,这种技术很简单,任何人都可以使用,甚至在日常数据转换任务都能用到

使用动态属性转换数据

我们编写个脚本下载 OSCON 数据源,这是一份 JSON 数据,我们后面来解析它:


In [84]:
from urllib.request import urlopen
import warnings
import os
import json

URL = 'http://www.oreilly.com/pub/sc/osconfeed'
JSON = '/home/kaka/osconfeed.json'

def load():
    if not os.path.exists(JSON):
        msg = 'downloading {} to {}'.format(URL, JSON)
        warnings.warn(msg)
        with urlopen(URL) as remote, open(JSON, 'wb') as local: # with 语句使用两个上下文管理器,用来读取和保存远程文件
            local.write(remote.read())
    with open(JSON) as fp: # 解析 JSON 文件,返回 Python 原生对象,这里数据有下面几种类型:dict, list, str, int
        return json.load(fp)
load()


Out[84]:
{'Schedule': {'conferences': [{'serial': 115}],
  'events': [{'categories': ['Emerging Languages'],
    'description': 'The web development platform is massive. With tons of libraries, frameworks and concepts out there, it might be daunting for the 'legacy' developer to jump into it.\r\n\r\nIn this presentation we will introduce Google Dart & Polymer. Two hot technologies that work in harmony to create powerful web applications using concepts familiar to OOP developers.',
    'event_type': '40-minute conference session',
    'name': 'Migrating to the Web Using Dart and Polymer - A Guide for Legacy OOP Developers',
    'serial': 33451,
    'speakers': [149868],
    'time_start': '2014-07-23 17:00:00',
    'time_stop': '2014-07-23 17:40:00',
    'venue_serial': 1458,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33451'},
   {'categories': ['PHP'],
    'description': 'Refactoring code (altering code to make it cleaner, simpler, and often faster, while not sacrificing functionality) We hate to do it, so learn how to do it better. Covers: When to refactor. How to refactor. Why refactor. How refactor can help us write better code. Common methodology for refactoring.',
    'event_type': '40-minute conference session',
    'name': 'Refactoring 101',
    'serial': 33457,
    'speakers': [169862],
    'time_start': '2014-07-23 11:30:00',
    'time_stop': '2014-07-23 12:10:00',
    'venue_serial': 1449,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33457'},
   {'categories': ['Mobile Platforms'],
    'description': 'Until iOS and Android came along, the opportunities for open source to flourish in the mobile space were limited, because platforms were totally proprietary. Now you can find countless FL/OSS projects that help mobile developers get their job done. So what's on the horizon, and what are the best open source tools today to deliver the next great app?',
    'event_type': '40-minute conference session',
    'name': 'Open Source and Mobile Development: Where Does it go From Here?',
    'serial': 33463,
    'speakers': [169870, 2216, 96208, 150073],
    'time_start': '2014-07-23 10:40:00',
    'time_stop': '2014-07-23 11:20:00',
    'venue_serial': 1459,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33463'},
   {'categories': ['Open Hardware'],
    'description': 'Everyday things are becoming smarter. The problem? The things are becoming smarter, but they’re also becoming selfish and you’ve ended up as a mechanical turk inside your own software. How can we fix the Internet of Things? The things have to become not just smarter, but more co-operative, and the Internet of things needs to become anticipatory rather than reactive.',
    'event_type': '40-minute conference session',
    'name': 'Open Source Protocols and Architectures to Fix the Internet of Things',
    'serial': 33464,
    'speakers': [2216],
    'time_start': '2014-07-23 16:10:00',
    'time_stop': '2014-07-23 16:50:00',
    'venue_serial': 1451,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33464'},
   {'categories': ['PHP'],
    'description': 'PHP is used by the likes of Facebook, Yahoo, Zynga, Tumblr, Etsy, and Wikipedia. How do the largest internet companies scale PHP to meet their demand? Join this session and find out how to use the latest tools in PHP for developing high performance applications. We’ll take a look at common techniques for scaling PHP applications and best practices for profiling and optimizing performance.',
    'event_type': '40-minute conference session',
    'name': 'Scaling PHP in the Real World!',
    'serial': 33476,
    'speakers': [54107],
    'time_start': '2014-07-23 14:30:00',
    'time_stop': '2014-07-23 15:10:00',
    'venue_serial': 1458,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33476'},
   {'categories': ['Emerging Languages'],
    'description': 'At Netflix Engineering's Partner Product Innovation group, we underwent a revamp of the tech stack to make it API-driven. This was to not only help with the expanding list of API consumers, but also to address the evolving streaming business. With Scala, Scalatra, and Swagger, we achieved one of the best architecture for the scale, agility and robustness needed.',
    'event_type': '40-minute conference session',
    'name': 'API Ecosystem with Scala, Scalatra, and Swagger at Netflix',
    'serial': 33481,
    'speakers': [113667],
    'time_start': '2014-07-23 17:00:00',
    'time_stop': '2014-07-23 17:40:00',
    'venue_serial': 1456,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33481'},
   {'categories': ['PHP'],
    'description': 'You might know about XSS and usual SQL injection, but time has changed and we have to keep up-to-date with the latest attack scenarios.\r\nDo you also know what a clickjacking is? If not I'll show you how to protect against it.\r\nI'll also present techniques like Perfect Pixel Timing and a combination of xss/time-based-sql-injection to  access intranet sites, which are not even compromised.',
    'event_type': '40-minute conference session',
    'name': 'XSS and SQL Injections: The Tip of the Web Security Iceberg ',
    'serial': 33485,
    'speakers': [169932],
    'time_start': '2014-07-23 16:10:00',
    'time_stop': '2014-07-23 16:50:00',
    'venue_serial': 1458,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33485'},
   {'categories': ['Databases & Datastores'],
    'description': 'Do you use Hadoop for large scale data analysis? Do your data scientists love R? This presentation will discuss the challenges of scaling R to multi-terabyte data sets and how RHadoop can be used to solve them.',
    'event_type': '40-minute conference session',
    'name': 'Scalable Analytics with R, Hadoop and RHadoop',
    'serial': 33503,
    'speakers': [126882],
    'time_start': '2014-07-23 14:30:00',
    'time_stop': '2014-07-23 15:10:00',
    'venue_serial': 1475,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33503'},
   {'categories': ['Cloud'],
    'description': 'There are a number of interrelated concepts which make the understanding and implementation of HA complex. The potential for not implementing HA correctly would be disastrous. This session will use demos to reinforce the concepts and how to connect the dots using OpenStack infrastructure as an example although the lessons learned can be used for implementing HA in general.\r\n\r\n',
    'event_type': '40-minute conference session',
    'name': 'HA 101 with OpenStack',
    'serial': 33520,
    'speakers': [131499],
    'time_start': '2014-07-24 10:00:00',
    'time_stop': '2014-07-24 10:40:00',
    'venue_serial': 1466,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33520'},
   {'categories': ['Security'],
    'description': 'This presentation will provide insight into the security mechanisms being used by the IZON IP camera, some of the weaknesses found during research, and a few recommendations for them (or anyone else developing these sorts of cameras) to benefit from. Attention will be paid to topics such as network protocols, iOS app security, APIs, and other aspects of the camera's attack surface.',
    'event_type': '40-minute conference session',
    'name': 'Eyes on IZON: Surveilling IP Camera Security',
    'serial': 33549,
    'speakers': [170134],
    'time_start': '2014-07-23 14:30:00',
    'time_stop': '2014-07-23 15:10:00',
    'venue_serial': 1454,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33549'},
   {'categories': ['Databases & Datastores'],
    'description': 'Many expert programmers who write complex SQL without a second thought still struggle with database design. Unfortunately, many introductory topics cause eyes to glaze over when we read 'transitive dependencies' and 'Boyce-Codd normal form'. When you're done with this talk, you'll understand the basics of creating a database that won't make a DBA yell at you. We won't even use (many) big words.',
    'event_type': '40-minute conference session',
    'name': 'How to Fake a Database Design',
    'serial': 33557,
    'speakers': [170158],
    'time_start': '2014-07-22 17:00:00',
    'time_stop': '2014-07-22 17:40:00',
    'venue_serial': 1475,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33557'},
   {'categories': ['Perl'],
    'description': 'Perl is known for its testing culture. Unfortunately it's often focused on quantity over quality. Perl's Test::Class::Moose project started out as an experiment but morphed into a way of having higher quality testing. With this module, you can get fine-grained control over your test suite, better understand your *real* code coverage and get an quick boost to test suite performance.',
    'event_type': '40-minute conference session',
    'name': 'Testing with Test::Class::Moose',
    'serial': 33564,
    'speakers': [170158],
    'time_start': '2014-07-22 14:30:00',
    'time_stop': '2014-07-22 15:10:00',
    'venue_serial': 1465,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33564'},
   {'categories': ['Databases & Datastores'],
    'description': 'Elasticsearch is about more than just search. It’s currently being used in production for everything from traditional text search, to big data analytics, to distributed document storage. This talk will introduce you to Elasticsearch’s REST API, and discuss the basics of full text search and analytics with Elasticsearch.',
    'event_type': '40-minute conference session',
    'name': 'An Elasticsearch Crash Course',
    'serial': 33571,
    'speakers': [170054],
    'time_start': '2014-07-22 10:40:00',
    'time_stop': '2014-07-22 11:20:00',
    'venue_serial': 1475,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33571'},
   {'categories': ['Cloud'],
    'description': 'In this talk, we'll go into excruciating technical detail about building a greenfield, massively scalable cloud service. Along the path to constructing a scalable cloud service, there are many options and critical decisions to take, and we'll share our choices that brought both success and frustrations.',
    'event_type': '40-minute conference session',
    'name': 'Building a Massively Scalable Cloud Service from the Grounds Up',
    'serial': 33581,
    'speakers': [116050],
    'time_start': '2014-07-22 16:10:00',
    'time_stop': '2014-07-22 16:50:00',
    'venue_serial': 1459,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33581'},
   {'categories': ['Business'],
    'description': 'Developing freemium which involves OSS is not a trivial task. In this talk we’ll showcase Artifactory, which successfully combines open-source and Pro versions. We will talk about developing, building, testing, and releasing hybrid freemium application and will review the existing approaches, discussing pros and cons of each of them.\r\n',
    'event_type': '40-minute conference session',
    'name': 'Open/Closed Software - Approaches to Developing Freemium Applications',
    'serial': 33585,
    'speakers': [114822],
    'time_start': '2014-07-22 10:40:00',
    'time_stop': '2014-07-22 11:20:00',
    'venue_serial': 1457,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33585'},
   {'categories': ['Java & JVM'],
    'description': 'An introduction to building Reactive Applications and what tools you can use to do so.',
    'event_type': '40-minute conference session',
    'name': 'How to Build Reactive Applications',
    'serial': 33590,
    'speakers': [170293],
    'time_start': '2014-07-23 10:40:00',
    'time_stop': '2014-07-23 11:20:00',
    'venue_serial': 1456,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33590'},
   {'categories': ['Computational Thinking'],
    'description': 'So you want to create a platform for your product? Creating a fantastic open API (or even a closed one) is not the same as creating other products.  I'll talk about how what you need to know to design, plan and execute a successful, engaging API and how to avoid common pitfalls.',
    'event_type': '40-minute conference session',
    'name': 'Designing Irresistible APIs',
    'serial': 33596,
    'speakers': [4265],
    'time_start': '2014-07-23 16:10:00',
    'time_stop': '2014-07-23 16:50:00',
    'venue_serial': 1452,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33596'},
   {'categories': ['Geek Lifestyle'],
    'description': 'The Quantified Self movement is all about keeping measurements about your life in order to track progress in various ways. As geeks we all enjoy playing with new toys, and there are a variety of devices and applications out there to help measure steps, activity and fitness. Combining the data from these devices can help you build tools to track your fitness in a way that makes sense for you.',
    'event_type': '40-minute conference session',
    'name': 'Quantifying your Fitness',
    'serial': 33597,
    'speakers': [4265, 182808],
    'time_start': '2014-07-24 11:50:00',
    'time_stop': '2014-07-24 12:30:00',
    'venue_serial': 1475,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33597'},
   {'categories': ['Operations & System Administration',
     'Tools & Techniques'],
    'description': 'You've heard the hype about Docker and container virtualization now see it in action. This tutorial will introduce you to Docker and take you through installing it, running it and integrating it into your development and operational workflow.',
    'event_type': 'tutorial',
    'name': 'Introduction to Docker: Containerization is the New Virtualization',
    'serial': 33627,
    'speakers': [5060],
    'time_start': '2014-07-20 13:30:00',
    'time_stop': '2014-07-20 17:00:00',
    'venue_serial': 1450,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33627'},
   {'categories': ['User Experience'],
    'description': 'Architecting and developing user interfaces used to be relatively easy, pick a server side framework, define a standard monitor resolution and spend your days dealing with browser quirks. But today, the landscape presents us with a plethora of screen sizes and resolutions. How does a team embrace this brave new world knowing that the future will introduce even more volatility to the client space?',
    'event_type': '40-minute conference session',
    'name': 'Mind the Gap: Architecting UIs in the Era of Diverse Devices',
    'serial': 33631,
    'speakers': [108125],
    'time_start': '2014-07-23 17:00:00',
    'time_stop': '2014-07-23 17:40:00',
    'venue_serial': 1449,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33631'},
   {'categories': ['Education'],
    'description': 'Devoxx4Kids is a worldwide initiative that introduces programming, robotics, and engineering to kids by organizing events and workshops. This session will share how Devoxx4Kids is giving Scratch, Greenfoot, Minecraft, Raspberry Pi, Arduino, NAO, Tynker workshops. The session will show a path that can be followed by parents to keep their kids engaged and build, instead of just play games. ',
    'event_type': '40-minute conference session',
    'name': 'Devoxx4Kids: So Your Kid Interested in Programming, Robotics, Engineering?',
    'serial': 33648,
    'speakers': [143377],
    'time_start': '2014-07-22 11:30:00',
    'time_stop': '2014-07-22 12:10:00',
    'venue_serial': 1462,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33648'},
   {'categories': ['PHP', 'Tools & Techniques'],
    'description': 'The purpose of this tutorial is to train web developers working on a Linux/UNIX ENV on production, development ENVs, or both.\r\nOften, these developers, while proficient in say, PHP, lack UNIX system knowledge and therefore come across a brick wall when debugging production issues.\r\nOften times, because the development ENV is different than production.',
    'event_type': 'tutorial',
    'name': 'Debugging LAMP Apps on Linux/UNIX Using Open Source Tools',
    'serial': 33687,
    'speakers': [171078],
    'time_start': '2014-07-20 09:00:00',
    'time_stop': '2014-07-20 12:30:00',
    'venue_serial': 1451,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33687'},
   {'categories': ['Java & JVM'],
    'description': 'The Java EE 7 platform has 4 new components (WebSocket, JSON-P, batch, and concurrency), 3 that are significantly updated (JAX-RS, JMS, and EL), and several others that bring significant changes to the platform. This session explains each feature with a code snippet and provides details on where and how you can use it in your applications.',
    'event_type': '40-minute conference session',
    'name': 'Forty New Features of Java EE 7 in 40 Minutes',
    'serial': 33689,
    'speakers': [143377],
    'time_start': '2014-07-22 10:40:00',
    'time_stop': '2014-07-22 11:20:00',
    'venue_serial': 1456,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33689'},
   {'categories': ['Java & JVM'],
    'description': 'Recommendation engines are the mainstay of e-commerce sites.  What if you could build one with only a few lines of code using open source tools.  Come to this talk to find out how as we build one using the data from StackOverflow!',
    'event_type': '40-minute conference session',
    'name': 'Building a Recommendation Engine with Spring and Hadoop',
    'serial': 33704,
    'speakers': [171147],
    'time_start': '2014-07-23 11:30:00',
    'time_stop': '2014-07-23 12:10:00',
    'venue_serial': 1456,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33704'},
   {'categories': ['Computational Thinking'],
    'description': 'In this session, we will take a look at how we parallelize Deep Belief Networks in Deep Learning on the next\u200b-generation YARN framework Iterative Reduce and the parallel machine learning library Metronome. We’ll also take a look at some real world applications of Deep Learning on Hadoop such as image classification and NLP.',
    'event_type': '40-minute conference session',
    'name': 'Introduction to Parallel Iterative Deep Learning on Hadoop’s Next\u200b-Generation YARN Framework',
    'serial': 33709,
    'speakers': [171197, 171201],
    'time_start': '2014-07-23 13:40:00',
    'time_stop': '2014-07-23 14:20:00',
    'venue_serial': 1452,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33709'},
   {'categories': ['Geek Lifestyle'],
    'description': 'I was diagnosed with depression and anxiety when I was thirteen, and I've been struggling with it my whole life. In this talk, I'll discuss how it has impacted my work as a developer, husband, and father. By speaking openly about my experiences, I hope those struggling with mental illness will know the are not alone, and others can better understand how to be helpful and supportive.',
    'event_type': '40-minute conference session',
    'name': 'Open Sourcing Mental Illness',
    'serial': 33727,
    'speakers': [1639],
    'time_start': '2014-07-22 13:40:00',
    'time_stop': '2014-07-22 14:20:00',
    'venue_serial': 1451,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33727'},
   {'categories': ['Databases & Datastores'],
    'description': 'After using PostgreSQL for a while, you realize that there are missing features that would make it significantly easier to use in large production environments. Thankfully, it's extremely easy to make add-ons to enable some of those features right now, even without knowing C! This talk will discuss projects I've worked on and show how easy it is to make an impact in the PostgreSQL community.',
    'event_type': '40-minute conference session',
    'name': 'When PostgreSQL Can't, You Can',
    'serial': 33733,
    'speakers': [152242],
    'time_start': '2014-07-24 10:00:00',
    'time_stop': '2014-07-24 10:40:00',
    'venue_serial': 1475,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33733'},
   {'categories': ['Databases & Datastores'],
    'description': 'In this session, SolidFire's John Griffith will review some of the key features included within OpenStack Block Storage to help achieve the enterprise storage functionality they require to host production applications in their cloud infrastructure. ',
    'event_type': '40-minute conference session',
    'name': 'How to Achieve Enterprise Storage Functionality with OpenStack Block Storage',
    'serial': 33741,
    'speakers': [171381],
    'time_start': '2014-07-22 16:10:00',
    'time_stop': '2014-07-22 16:50:00',
    'venue_serial': 1475,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33741'},
   {'categories': ['Java & JVM', 'Mobile Platforms'],
    'description': 'This tutorial will demonstrate the use of Codename One to develop a cross-platform mobile application in Java.  In it you will build a non-trivial application and deploy it to your mobile device.',
    'event_type': 'tutorial',
    'name': 'Building Native iOS and Android Apps in Java',
    'serial': 33800,
    'speakers': [171418],
    'time_start': '2014-07-21 09:00:00',
    'time_stop': '2014-07-21 12:30:00',
    'venue_serial': 1456,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33800'},
   {'categories': ['Education', 'Geek Lifestyle'],
    'description': 'This tutorial explores a set of simple and practical techniques for giving better, more effective, more entertaining technical presentations. Discover how to capture an audience, hold their interest, convey your message to them clearly…and maybe even inspire them.',
    'event_type': 'tutorial',
    'name': 'Presentation Aikido',
    'serial': 33834,
    'speakers': [4710],
    'time_start': '2014-07-20 13:30:00',
    'time_stop': '2014-07-20 17:00:00',
    'venue_serial': 1475,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33834'},
   {'categories': ['Perl'],
    'description': 'Perl 6's many advanced features (junctions, multiple dispatch, generics, grammars, lazy evaluation, coroutines, etc.) may well offer awesome cosmic power, but for most of us the real and immediate benefits of switching to Perl 6 are the numerous minor Perl annoyances it fixes. This talk offers a dozen practical reasons why Perl 6 might now be a better choice as your everyday go-to problem-solver.',
    'event_type': '40-minute conference session',
    'name': 'Everyday Perl 6',
    'serial': 33839,
    'speakers': [4710],
    'time_start': '2014-07-23 10:40:00',
    'time_stop': '2014-07-23 11:20:00',
    'venue_serial': 1465,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33839'},
   {'categories': ['Perl'],
    'description': 'Join Damian for his annual kaleidoscopic tour of the strange and wonderful new Perl modules he's been developing over the past twelve months.\r\n ',
    'event_type': '40-minute conference session',
    'name': 'The Conway Channel',
    'serial': 33841,
    'speakers': [4710],
    'time_start': '2014-07-22 17:00:00',
    'time_stop': '2014-07-22 17:40:00',
    'venue_serial': 1465,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33841'},
   {'categories': ['Computational Thinking'],
    'description': 'How do you build and maintain a stable API while rapidly iterating and innovating in your business? Change can never be eliminated, but its impact can be minimized. GitHub takes a pragmatic approach to Hypermedia that emphasizes workflows over data retrieval and employs open source to ensure a consistent experience for API consumers.',
    'event_type': '40-minute conference session',
    'name': 'Building a Resilient API with Open Source',
    'serial': 33863,
    'speakers': [109297],
    'time_start': '2014-07-23 10:40:00',
    'time_stop': '2014-07-23 11:20:00',
    'venue_serial': 1452,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33863'},
   {'categories': ['Java & JVM', 'JavaScript - HTML5 - Web'],
    'description': 'Today's Java developer is a rare bird: SQL and JPA on the backend, or MongoDB or Hadoop? HTTP, REST and websockets on the web? What about security? JavaScript, HTML, CSS, (not to mention LESS, SASS, and CoffeeScript!) on the client? Today's Java developer is a _full stack_ developer. Join Josh Long and Phillip Webb for a look at how Spring Boot simplifies full-stack development for everyone.',
    'event_type': '40-minute conference session',
    'name': 'The Full Stack Java Developer',
    'serial': 33875,
    'speakers': [171564, 171565],
    'time_start': '2014-07-22 11:30:00',
    'time_stop': '2014-07-22 12:10:00',
    'venue_serial': 1456,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33875'},
   {'categories': ['Main Stage'],
    'description': 'Instagram.com renders almost all of its UI in JavaScript. I'll talk about how our packaging and push systems work in great detail, which are clever combinations of existing open-source tools. Anyone building a large site using lots of JavaScript would find what we've learned interesting!',
    'event_type': '40-minute conference session',
    'name': 'How Instagram.com Works',
    'serial': 33880,
    'speakers': [164756],
    'time_start': '2014-07-22 16:10:00',
    'time_stop': '2014-07-22 16:50:00',
    'venue_serial': 1448,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33880'},
   {'categories': ['Business', 'Community'],
    'description': 'There's been a lot of talk about patent trolls, but how can the free and open source software community address the more complicated (and potentially more damaging) problem of anti-competitive litigation?  ',
    'event_type': '40-minute conference session',
    'name': 'Trolls Aren't the Only Threat Under the Bridge',
    'serial': 33913,
    'speakers': [130731],
    'time_start': '2014-07-23 13:40:00',
    'time_stop': '2014-07-23 14:20:00',
    'venue_serial': 1457,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33913'},
   {'categories': ['Business'],
    'description': 'PayPal has recently moved their web application stack from a proprietary framework, resulting in weeks of training per developer and large maintenance costs, to an open source-based stack that allows our engineers to come in the door coding. This is the story of how we changed our enterprise culture and started giving back to the open source community.',
    'event_type': '40-minute conference session',
    'name': 'Kraken.js - Bringing Open Source to the Enterprise',
    'serial': 33937,
    'speakers': [183835, 183908],
    'time_start': '2014-07-23 10:40:00',
    'time_stop': '2014-07-23 11:20:00',
    'venue_serial': 1457,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33937'},
   {'categories': ['Operations & System Administration'],
    'description': 'Software development is easy. You tell a computer to do something. It does it. Someone sends you a packet. The OS receives it. Things don't happen unless you ask them to. Simple.\r\n\r\nBut what if that wasn't true? What if your computer is full of hidden magic? What if your hardware makes assumptions about your software? Vendors wouldn't do that, would they?\r\n\r\n(Spoiler: Yes, they would)',
    'event_type': '40-minute conference session',
    'name': 'You Don't Know How Your Computer Works',
    'serial': 33943,
    'speakers': [6852],
    'time_start': '2014-07-22 16:10:00',
    'time_stop': '2014-07-22 16:50:00',
    'venue_serial': 1456,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33943'},
   {'categories': ['JavaScript - HTML5 - Web'],
    'description': 'You have seen the stuff that FourSquare has done with spatial and you want some of that hotness for your app. We will load some data into MongoDB, show you how to handle spatial and finally plug in in some Node.JS JavaScript code to build simple REST services to query your data. Finally we will show how to use the REST service with OpenStreetMap and Leaflet for a fully interactive map.',
    'event_type': '40-minute conference session',
    'name': 'Leaflet, Node.JS, and MongoDB for an Easy and Fun Web Mapping Experience',
    'serial': 33945,
    'speakers': [142320],
    'time_start': '2014-07-24 10:00:00',
    'time_stop': '2014-07-24 10:40:00',
    'venue_serial': 1450,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33945'},
   {'categories': ['Emerging Languages', 'Java & JVM'],
    'description': 'Clojure: it's a Lisp that runs on the JVM and it's gotten a lot of buzz in the last few years. What is it actually good for? In this tutorial, you'll learn about Clojure's radically simple approach to data and state and how it can help you build real-world projects from web applications to servers to mobile apps.',
    'event_type': 'tutorial',
    'name': 'The Simplicity of Clojure',
    'serial': 33947,
    'speakers': [137149, 171822],
    'time_start': '2014-07-20 09:00:00',
    'time_stop': '2014-07-20 12:30:00',
    'venue_serial': 1456,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33947'},
   {'categories': ['Python'],
    'description': 'If you're pushing the envelope of programming (or of your own skills)... and even when you’re not... there *will* be bugs in your code.  Don't panic!  We cover the attitudes and skills (not taught in most schools) to minimize your bugs, track them, find them, fix them, ensure they never recur, and deploy fixes to your users.\r\n',
    'event_type': '40-minute conference session',
    'name': 'There *Will* Be Bugs',
    'serial': 33950,
    'speakers': [3471, 5199],
    'time_start': '2014-07-23 14:30:00',
    'time_stop': '2014-07-23 15:10:00',
    'venue_serial': 1449,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33950'},
   {'categories': ['Mobile Platforms'],
    'description': 'A review of the past six years of Apache Cordova development, starting from its origins as PhoneGap, to its donation to the Apache Software Foundation, told from the point of view of its longest running contributor.  This will include a simple introduction to cross-platform hybrid applications on iOS and Android, and their evolution.\r\n',
    'event_type': '40-minute conference session',
    'name': 'Apache Cordova: Past, Present and Future',
    'serial': 33973,
    'speakers': [96208],
    'time_start': '2014-07-24 10:00:00',
    'time_stop': '2014-07-24 10:40:00',
    'venue_serial': 1449,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33973'},
   {'categories': ['Databases & Datastores'],
    'description': 'Have you tried some recursion in your SQL? In this session, we will go over the concept of Common Table Expressions (CTE), also known as WITH queries. We will explore syntax, features, and use cases for this powerful SQL construct.',
    'event_type': '40-minute conference session',
    'name': 'WITH What? CTEs For Fun And Profit',
    'serial': 33978,
    'speakers': [25862],
    'time_start': '2014-07-23 13:40:00',
    'time_stop': '2014-07-23 14:20:00',
    'venue_serial': 1466,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33978'},
   {'categories': ['Main Stage'],
    'description': 'Open source has always been a huge part of Facebook's culture. But in 2013, we rebooted our portfolio and launched a unique suite of internal tools & instrumentation to support hundreds of repos, thousands of engineers, and tens of thousands of contributors. The result? Better-than-ever community adoption - and an open & responsible stewardship, attuned to our ethos of hacking & moving fast.',
    'event_type': '40-minute conference session',
    'name': 'Rebooting Open Source at Facebook',
    'serial': 33994,
    'speakers': [118233],
    'time_start': '2014-07-23 14:30:00',
    'time_stop': '2014-07-23 15:10:00',
    'venue_serial': 1448,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33994'},
   {'categories': ['Cloud'],
    'description': 'As part of a large-scale adoption of cloud computing to support the increasing computing needs of the Large Hadron Collider processing over 35 PB/year, the infrastructure of CERN IT is undergoing major changes in both technology and culture. This session will describe the steps taken, the challenges encountered and our outlook for the future.',
    'event_type': '40-minute conference session',
    'name': 'CERN's Approach to Mass and Agility',
    'serial': 33997,
    'speakers': [170052],
    'time_start': '2014-07-23 17:00:00',
    'time_stop': '2014-07-23 17:40:00',
    'venue_serial': 1459,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/33997'},
   {'categories': ['Community'],
    'description': 'How can you encourage involvement and participation in Open Source? They key is through empowerment. We'll discuss how to empower and encourage more people to participate in your open source project by enabling Heroism. This talk will also discuss issues of diversity and inclusion. ',
    'event_type': '40-minute conference session',
    'name': 'Let Them Be Your Heroes',
    'serial': 34005,
    'speakers': [144736],
    'time_start': '2014-07-24 10:00:00',
    'time_stop': '2014-07-24 10:40:00',
    'venue_serial': 1464,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34005'},
   {'categories': ['Geek Lifestyle'],
    'description': 'Still building presentations in an office suite? That's so 2013! Today, you can build awesome, engaging presentations that run in your browser or on your phone, using nothing but HTML5 and a few clever JavaScript libraries. And it's super simple! This talk shows you how.',
    'event_type': '40-minute conference session',
    'name': 'A Presentation Toolbox that Just Might Blow Your Audience Away',
    'serial': 34012,
    'speakers': [131884],
    'time_start': '2014-07-24 11:50:00',
    'time_stop': '2014-07-24 12:30:00',
    'venue_serial': 1450,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34012'},
   {'categories': ['Open Hardware'],
    'description': 'Ruth Suehle, one of the authors of Raspberry Pi Hacks (O’Reilly, December 2013) will offer technical tips for hardware and software hackers who want to build around the Raspberry Pi computer. She’ll start with some tips like how to add a power switch and go on to share fun projects, from costume builds to radios and light displays.',
    'event_type': '40-minute conference session',
    'name': 'Raspberry Pi Hacks',
    'serial': 34018,
    'speakers': [108840],
    'time_start': '2014-07-22 13:40:00',
    'time_stop': '2014-07-22 14:20:00',
    'venue_serial': 1465,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34018'},
   {'categories': ['Mobile Platforms'],
    'description': 'Open Source is ubiquitous in Cloud compute.  Just as we became familiar with Cloud computing, a new model has emerged, an extension of the cloud to the edge of the network, some call it Fog computing, some call it the Internet of Things.  This talk describes how the compute model is changing as the new generation of devices stretched what we previously knew as Cloud compute.',
    'event_type': '40-minute conference session',
    'name': 'From Cloud to Fog Computing and the Internet of Things',
    'serial': 34019,
    'speakers': [172370],
    'time_start': '2014-07-23 13:40:00',
    'time_stop': '2014-07-23 14:20:00',
    'venue_serial': 1449,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34019'},
   {'categories': ['Databases & Datastores',
     'Operations & System Administration'],
    'description': 'So, you’ve inherited a PostgreSQL server. Congratulations? This tutorial will cover the essential care and feeding of a Postgres server so that you can get back to your real job.',
    'event_type': 'tutorial',
    'name': 'The Accidental DBA',
    'serial': 34026,
    'speakers': [3397],
    'time_start': '2014-07-21 13:30:00',
    'time_stop': '2014-07-21 17:00:00',
    'venue_serial': 1475,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34026'},
   {'categories': ['Open Hardware'],
    'description': 'This talk will take you on a journey from making an LED blink through to building your own Elixir-powered robot using a RaspberryPi and Android.',
    'event_type': '40-minute conference session',
    'name': 'Distributed Robots with Elixir',
    'serial': 34037,
    'speakers': [172532, 172534],
    'time_start': '2014-07-23 10:40:00',
    'time_stop': '2014-07-23 11:20:00',
    'venue_serial': 1451,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34037'},
   {'categories': ['Python'],
    'description': 'Asynchronous frameworks like Tornado, Twisted, and Node are increasingly important for writing high-performance web applications. Even if you’re an experienced web programmer, you may lack a rigorous understanding of how these frameworks work and when to use them. See how Tornado's event loop works, and learn how to efficiently handle very large numbers of concurrent connections.',
    'event_type': '40-minute conference session',
    'name': 'What is Async, How Does it Work, and When Should I Use it?',
    'serial': 34040,
    'speakers': [172536],
    'time_start': '2014-07-24 11:00:00',
    'time_stop': '2014-07-24 11:40:00',
    'venue_serial': 1458,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34040'},
   {'categories': ['Emerging Languages'],
    'description': 'Object Oriented programming has dominated software engineering for the last two decades. Although Go is not OO in the strict sense, we can continue to leverage the skills we've honed as OO engineers. This talk will cover how to use our OO programming fundamentals in go, common mistakes made by those coming to go from other OO languages (Ruby, Python, JS, etc.), and principles of good design in go.',
    'event_type': '40-minute conference session',
    'name': 'Go for Object Oriented Programmers (or OO Programming without Objects) ',
    'serial': 34047,
    'speakers': [142995],
    'time_start': '2014-07-23 16:10:00',
    'time_stop': '2014-07-23 16:50:00',
    'venue_serial': 1465,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34047'},
   {'categories': ['Main Stage'],
    'description': 'No one size fits all formula can be applied to build a business around open source, and attempting to do so may end in humiliation and disaster.\r\n\r\nThere is no doubt that 'Open Source' has impacted the dynamics of all manner of business, but building a business on 'Open Source' is not a solved problem.\r\n\r\nA guided tour of open source business models, real and imaginary.',
    'event_type': '40-minute conference session',
    'name': 'Unicorns, Dragons, Open Source Business Models And Other Mythical Creatures',
    'serial': 34056,
    'speakers': [24052],
    'time_start': '2014-07-22 14:30:00',
    'time_stop': '2014-07-22 15:10:00',
    'venue_serial': 1448,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34056'},
   {'categories': ['Emerging Languages', 'JavaScript - HTML5 - Web'],
    'description': 'In this tutorial, we’ll explore three unique technologies, and accompanying use cases, for Node.js development. We’ll divide the tutorial into three one-hour segments, in which you will develop three different Node.js-powered applications.',
    'event_type': 'tutorial',
    'name': 'Tutorial: Node.js Three Ways',
    'serial': 34063,
    'speakers': [141235, 147649],
    'time_start': '2014-07-21 13:30:00',
    'time_stop': '2014-07-21 17:00:00',
    'venue_serial': 1452,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34063'},
   {'categories': ['JavaScript - HTML5 - Web'],
    'description': 'In this session, I’ll presenting high-quality Node.js design patterns. I’ll bring to the table design patterns I’ve stumbled across in my own Node projects, as well as patterns observed from experts in the Node.js community.\r\n\r\nTopics include: Mastering Modules, Object Inheritance in Node.js, Patterns to avoid callback hell, Batch and Queuing patterns for massively concurrent asynchronous I/O',
    'event_type': '40-minute conference session',
    'name': 'Node.js Patterns for the Discerning Developer',
    'serial': 34064,
    'speakers': [141235],
    'time_start': '2014-07-22 10:40:00',
    'time_stop': '2014-07-22 11:20:00',
    'venue_serial': 1450,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34064'},
   {'categories': ['Databases & Datastores'],
    'description': 'This talk will focus on the motivation, design, and architecture of Druid (druid.io), an open-source, real-time analytical data store. Druid is used in production at several organizations to facilitate rapid exploration of high dimensional spaces. Druid can maintain a 95% query latency under 1 second on data sets with >50 billion rows and 2 trillion impressions in tables with 30+ dimensions.',
    'event_type': '40-minute conference session',
    'name': 'Druid: Interactive Queries Meet Real-time Data',
    'serial': 34075,
    'speakers': [172607],
    'time_start': '2014-07-23 11:30:00',
    'time_stop': '2014-07-23 12:10:00',
    'venue_serial': 1475,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34075'},
   {'categories': ['Databases & Datastores'],
    'description': 'The maturation and development of open source technologies has made it easier than ever for companies to derive insights from vast quantities of data. In this session, we will cover how to build a real-time analytics stack using Kafka, Storm, and Druid. This combination of technologies can power a robust data pipeline that supports real-time ingestion and flexible, low-latency queries.',
    'event_type': '40-minute conference session',
    'name': 'Real-time Analytics with Open Source Technologies',
    'serial': 34076,
    'speakers': [153565, 153566],
    'time_start': '2014-07-23 10:40:00',
    'time_stop': '2014-07-23 11:20:00',
    'venue_serial': 1475,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34076'},
   {'categories': ['Perl'],
    'description': 'Moose continues to emerge as the new standard for writing OO libraries in Perl. It provides a powerful, consistent API for building classes with a minimum of code. It can be customized with reusable components, making it easier to refactor your code as you go. This tutorial will explain what Moose is, how its parts work together, and how to start using Moose today to get more done with less.',
    'event_type': 'tutorial',
    'name': 'Moose is Perl: A Guide to the New Revolution',
    'serial': 34078,
    'speakers': [3189],
    'time_start': '2014-07-21 09:00:00',
    'time_stop': '2014-07-21 12:30:00',
    'venue_serial': 1457,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34078'},
   {'categories': ['Tools & Techniques'],
    'description': 'Show how tools including cURL, Wireshark and Charles can be used to inspect and change HTTP traffic when debugging applications which consume APIs and other remote sources.',
    'event_type': '40-minute conference session',
    'name': 'Debugging HTTP',
    'serial': 34081,
    'speakers': [45968],
    'time_start': '2014-07-22 11:30:00',
    'time_stop': '2014-07-22 12:10:00',
    'venue_serial': 1449,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34081'},
   {'categories': ['PHP'],
    'description': 'How should you organise your models in a PHP MVC application? What is a service class, a mapper or an entity? This talk will look at the components of the model layer and the options you have when creating your models. We’ll look at the different schools of thought in this area and compare and contrast their strengths and weaknesses with an eye to flexibility and testability.',
    'event_type': '40-minute conference session',
    'name': 'Creating Models',
    'serial': 34083,
    'speakers': [46440],
    'time_start': '2014-07-22 11:30:00',
    'time_stop': '2014-07-22 12:10:00',
    'venue_serial': 1458,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34083'},
   {'categories': ['Open Hardware'],
    'description': 'It doesn't matter if your passion boating, fashion, kids, carpentry, architecture, race cars or rockets. Building OS hardware can be incorporated into all of these things. We will learn how to bring what you learn in your software day job into your weekend fun time. The result will be better at what you love and making work more fun. ',
    'event_type': '40-minute conference session',
    'name': 'Incorporating Your Passions into Open Source Hardware ',
    'serial': 34087,
    'speakers': [133377],
    'time_start': '2014-07-23 13:40:00',
    'time_stop': '2014-07-23 14:20:00',
    'venue_serial': 1451,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34087'},
   {'categories': ['Cloud'],
    'description': 'Tsuru is an open source, component oriented PaaS. It allows developers to focus on writing, testing and deploying applications in an easier way, without worrying how they get deployed in a server. Its key features include easy extensibility, a fully open source stack and graceful handling of failures. This talk aims to introduce Tsuru and its components, showing how they work together.',
    'event_type': '40-minute conference session',
    'name': 'Tsuru: Open Source Cloud Application Platform',
    'serial': 34093,
    'speakers': [151991],
    'time_start': '2014-07-22 17:00:00',
    'time_stop': '2014-07-22 17:40:00',
    'venue_serial': 1459,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34093'},
   {'categories': ['Java & JVM'],
    'description': 'This talk describes the implementation and use of a full stack, low overhead tracing and profiling tool based on the Linux kernel profiler (perf) and extensions to the OpenJDK Hotspot JVM, that we've built at Twitter to help understand the behavior of the kernel, native and managed applications in production.',
    'event_type': '40-minute conference session',
    'name': 'Tracing and Profiling Java (and Native) Applications in Production',
    'serial': 34094,
    'speakers': [172240],
    'time_start': '2014-07-22 14:30:00',
    'time_stop': '2014-07-22 15:10:00',
    'venue_serial': 1456,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34094'},
   {'categories': ['Computational Thinking', 'Java & JVM'],
    'description': 'Scala powers some of the biggest companies in the world, including Twitter, Intel, and LinkedIn. Come learn what led them to choose this powerful JVM language and try it out yourself. You’ll get a hands-on intro to Scala and functional programming concepts by building your own performant REST API. No FP experience needed--if you can build apps in Java, Python or Ruby you’ll do great in this class.',
    'event_type': 'tutorial',
    'name': 'Get Started Developing with Scala',
    'serial': 34095,
    'speakers': [171226, 150440],
    'time_start': '2014-07-20 13:30:00',
    'time_stop': '2014-07-20 17:00:00',
    'venue_serial': 1449,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34095'},
   {'categories': ['Java & JVM', 'JavaScript - HTML5 - Web'],
    'description': 'In this tutorial you will build a Reactive application with Play Framework, Scala, WebSockets, and AngularJS.  We will get started with a template app in Typesafe Activator.  Then we will add a Reactive RESTful JSON service and a WebSocket in Scala.  We will then build the UI with AngularJS.',
    'event_type': 'tutorial',
    'name': 'Reactive All The Way Down',
    'serial': 34103,
    'speakers': [1158],
    'time_start': '2014-07-21 09:00:00',
    'time_stop': '2014-07-21 12:30:00',
    'venue_serial': 1471,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34103'},
   {'categories': ['Java & JVM'],
    'description': 'Play Framework is the High Velocity Web Framework For Java and Scala. It is lightweight, stateless, RESTful, and developer friendly. This is an introduction to building web applications with Play. You will learn about: routing, Scala controllers & templates, database access, asset compilation for LESS & CoffeeScript, and JSON services.',
    'event_type': '40-minute conference session',
    'name': 'Building Modern Web Apps with Play Framework and Scala',
    'serial': 34104,
    'speakers': [1158],
    'time_start': '2014-07-23 14:30:00',
    'time_stop': '2014-07-23 15:10:00',
    'venue_serial': 1456,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34104'},
   {'categories': ['Python'],
    'description': 'Metaprograming in Python is fun and profitable thanks to its rich Data Model – APIs that let you handle functions, modules and even classes as objects that you can create, inspect and modify at runtime. The Data Model also enables your own objects to support infix operators, become iterable and emulate collections. This workshop shows how, through a diverse selection of examples and exercises.',
    'event_type': 'tutorial',
    'name': 'Full Monty: Intro to Python Metaprogramming',
    'serial': 34107,
    'speakers': [150170],
    'time_start': '2014-07-21 13:30:00',
    'time_stop': '2014-07-21 17:00:00',
    'venue_serial': 1451,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34107'},
   {'categories': ['Python'],
    'description': 'The key to writing Pythonic classes, APIs and frameworks is leveraging the Python Data Model: a set of interfaces which, when implemented in your classes, enables them to leverage fundamental language features such as iteration, context managers, infix operators, attribute access control etc. This talk shows how, through a diverse selection of examples.',
    'event_type': '40-minute conference session',
    'name': 'Idiomatic APIs with the Python Data Model',
    'serial': 34108,
    'speakers': [150170],
    'time_start': '2014-07-24 10:00:00',
    'time_stop': '2014-07-24 10:40:00',
    'venue_serial': 1465,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34108'},
   {'categories': ['Databases & Datastores'],
    'description': 'The underpinnings of open government are transparency and citizen participation.  In re-imagining a new Data.gov (the open data, open government initiative for the White House), this was taken to heart. This system was created using open source and with comments, issues, and commits worked with the public all along the way.',
    'event_type': '40-minute conference session',
    'name': 'Data.gov: Open Government as Open Source',
    'serial': 34109,
    'speakers': [62631],
    'time_start': '2014-07-23 13:40:00',
    'time_stop': '2014-07-23 14:20:00',
    'venue_serial': 1454,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34109'},
   {'categories': ['Python'],
    'description': 'Python has no private fields, but the property decorator lets you replace public attributes with getters and setters without breaking client code. And the descriptor mechanism, used in Django for model field declarations, enables wide reuse of getter/setter logic via composition instead of inheritance. This talk explains how properties and descriptors work by refactoring a practical example.\r\n',
    'event_type': '40-minute conference session',
    'name': 'Python: Encapsulation with Descriptors',
    'serial': 34112,
    'speakers': [150170],
    'time_start': '2014-07-24 11:00:00',
    'time_stop': '2014-07-24 11:40:00',
    'venue_serial': 1465,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34112'},
   {'categories': ['Operations & System Administration'],
    'description': 'With Web performance and scalability becoming more and more important,\r\nchoosing advanced HTTP intermediaries is a vital skill. This presentation\r\nwill give the audience a thorough walkthrough of the most popular and\r\nadvanced solutions available today. The audience will gain a solid\r\nbackground to be able to make the right choices when it comes to HTTP\r\nintermediaries and proxy caches.',
    'event_type': '40-minute conference session',
    'name': 'Choosing a caching HTTP Proxy',
    'serial': 34116,
    'speakers': [63576],
    'time_start': '2014-07-23 16:10:00',
    'time_stop': '2014-07-23 16:50:00',
    'venue_serial': 1450,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34116'},
   {'categories': ['Tools & Techniques'],
    'description': 'You are a clever and talented person. You have architected a system that even my cat could use; your spreadsheet-fu is legendary. Your peers adore you. Your clients love you. But, until now, you haven’t *&^#^! been able to make Git work. It makes you angry inside that you have to ask for help, again, to figure out that *&^#^! command to upload your work. It's not you. It's Git. Promise.',
    'event_type': '40-minute conference session',
    'name': 'Git for Grown-ups',
    'serial': 34117,
    'speakers': [4146],
    'time_start': '2014-07-22 10:40:00',
    'time_stop': '2014-07-22 11:20:00',
    'venue_serial': 1452,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34117'},
   {'categories': ['Tools & Techniques'],
    'description': 'The Facebook Android app is large and developed by hundreds of software engineers. This talk will cover how OSS helps us build Facebook for Android - and how we are good OSS citizens - by looking at the full life cycle of a release, from how we organize our git repo, do code reviews in Phabricator, through building using Buck, to how we've improved the quality of our releases using Selendroid.',
    'event_type': '40-minute conference session',
    'name': 'How Open Source Powers Facebook on Android',
    'serial': 34125,
    'speakers': [172656],
    'time_start': '2014-07-23 11:30:00',
    'time_stop': '2014-07-23 12:10:00',
    'venue_serial': 1454,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34125'},
   {'categories': ['User Experience'],
    'description': 'It's time to design products to capture life and physiologic signs invisibly… usually through non-invasive sensors that don't require a single drop of blood, but just whiffs and sniffs. And when it is visible, it must be designed to feel wonderful.',
    'event_type': '40-minute conference session',
    'name': 'Design for Life',
    'serial': 34135,
    'speakers': [44753],
    'time_start': '2014-07-22 13:40:00',
    'time_stop': '2014-07-22 14:20:00',
    'venue_serial': 1462,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34135'},
   {'categories': ['Operations & System Administration'],
    'description': 'Since its first release in early 2013, Docker has been deployed successfully to implement continuous integration and testing environments, where the very fast lifecycle of containers gives them an edge over virtual machines. We will see how to extend the workflow from development to testing and all the way to production. We'll also address challenges like reliability and scaling with Docker.\r\n',
    'event_type': '40-minute conference session',
    'name': 'Shipping Applications to Production in Containers with Docker',
    'serial': 34136,
    'speakers': [151611],
    'time_start': '2014-07-22 13:40:00',
    'time_stop': '2014-07-22 14:20:00',
    'venue_serial': 1449,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34136'},
   {'categories': ['Operations & System Administration'],
    'description': 'Linux Containers (or LXC) is now a popular choice for development and testing environments. As more and more people use them in production deployments, they face a common question: are Linux Containers secure enough? It is often claimed that containers have weaker isolation than virtual machines. We will explore whether this is true, if it matters, and what can be done about it.\r\n',
    'event_type': '40-minute conference session',
    'name': 'Is it Safe to Run Applications in Linux Containers?',
    'serial': 34137,
    'speakers': [151611],
    'time_start': '2014-07-22 11:30:00',
    'time_stop': '2014-07-22 12:10:00',
    'venue_serial': 1475,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34137'},
   {'categories': ['Operations & System Administration'],
    'description': 'University students rarely get a chance to fully embrace the Devops or FOSS development culture while in school. This year, we’ve started a program called Devops Bootcamp, which is a hands-on, informal workshop open to any student at OSU. Devops Bootcamp immerses college students in the basics of Linux, Linux system administration and FOSS development practices. ',
    'event_type': '40-minute conference session',
    'name': 'DevOps for University Students',
    'serial': 34145,
    'speakers': [29558, 123516],
    'time_start': '2014-07-24 10:00:00',
    'time_stop': '2014-07-24 10:40:00',
    'venue_serial': 1462,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34145'},
   {'categories': ['Open Hardware'],
    'description': 'A large part of the internet of things will be made up of small constrained devices. The IETF is standardising protocols which are memory, energy and network efficient. Come and get an overview of these and of some Open Source implementations. See devices including Arduinos and Raspberry Pis with several sensors talking with one another and be inspired to build/connect your own devices.',
    'event_type': '40-minute conference session',
    'name': 'Protocols for the Internet of Things',
    'serial': 34148,
    'speakers': [172751],
    'time_start': '2014-07-22 11:30:00',
    'time_stop': '2014-07-22 12:10:00',
    'venue_serial': 1465,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34148'},
   {'categories': ['Tools & Techniques'],
    'description': 'Have you ever written or used an API wrapper for a webservice? REST is a client-server architecture model and building the server is only half of the challenge. This talk will walk through some of the challenges of building a REST client, describe some best practices and some patterns to avoid, and discuss how we can all work to build better APIs for an open web.',
    'event_type': '40-minute conference session',
    'name': 'REST: It's not just for servers',
    'serial': 34156,
    'speakers': [151665],
    'time_start': '2014-07-22 10:40:00',
    'time_stop': '2014-07-22 11:20:00',
    'venue_serial': 1462,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34156'},
   {'categories': ['Computational Thinking'],
    'description': 'This session presents the data platform used at Netflix for event collection, aggregation, and analysis. The platform helps Netflix process and analyze billions of events every day. Attendees will learn how to assemble their own large-scale data pipeline/analytics platform using open source software from NetflixOSS and others, such as Kafka, ElasticSearch, Druid from Metamarkets, and Hive. ',
    'event_type': '40-minute conference session',
    'name': 'Big Data Pipeline and Analytics Platform Using NetflixOSS and Other Open Source Libraries',
    'serial': 34159,
    'speakers': [172661, 171450],
    'time_start': '2014-07-24 11:00:00',
    'time_stop': '2014-07-24 11:40:00',
    'venue_serial': 1452,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34159'},
   {'categories': ['Operations & System Administration'],
    'description': 'This session will show how devops can use Heat to orchestrate the deployment &scaling of complex applications on top of OpenStack. Starting with a walk-thru of OpenStack example deployment Heat Templates for OpenShift Origin (available in openstack github repository) and enhance them to provide additional functions such as positioning alarms, responding to alarms, adding instances, &autoscaling. ',
    'event_type': '40-minute conference session',
    'name': 'Application Deployment and Auto-scaling On OpenStack using Heat ',
    'serial': 34162,
    'speakers': [33987],
    'time_start': '2014-07-23 11:30:00',
    'time_stop': '2014-07-23 12:10:00',
    'venue_serial': 1466,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34162'},
   {'categories': ['Computational Thinking'],
    'description': 'In this talk we'll explore the Fourier transform and FIR filters in an intuitive way to make it accessible. You'll come out with the ability to look at your time-series data in a new way and explore new uses for otherwise useless data.',
    'event_type': '40-minute conference session',
    'name': 'Timeseries Data Superpowers: Intuitive Understanding of FIR Filtering and Fourier Transforms',
    'serial': 34164,
    'speakers': [172201],
    'time_start': '2014-07-22 17:00:00',
    'time_stop': '2014-07-22 17:40:00',
    'venue_serial': 1452,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34164'},
   {'categories': ['Java & JVM'],
    'description': 'Exploring how the functional language features of Java 8 and Scala combine with Vaadin to allow you to write clearer UI code.',
    'event_type': '40-minute conference session',
    'name': 'Functional Vaadin',
    'serial': 34176,
    'speakers': [120866],
    'time_start': '2014-07-22 16:10:00',
    'time_stop': '2014-07-22 16:50:00',
    'venue_serial': 1466,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34176'},
   {'categories': ['Business', 'Tools & Techniques'],
    'description': 'Getting software released to users is often a painful, risky, and time-consuming process. This tutorial sets out the principles and technical practices that enable rapid, incremental delivery of high quality and valuable new functionality to users.',
    'event_type': 'tutorial',
    'name': 'Continuous Delivery',
    'serial': 34187,
    'speakers': [2650],
    'time_start': '2014-07-21 13:30:00',
    'time_stop': '2014-07-21 17:00:00',
    'venue_serial': 1450,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34187'},
   {'categories': ['Business', 'Community'],
    'description': 'In this talk we will look at some of the basic dynamics playing out in open source communities and introduce some mental models explaining them. We will look at the Open Source Flywheel (inspired by Walton's Productivity Loop and the Bezos Flywheel) and the Open Source Community Funnel (inspired by Sales Funnels) to explain them.',
    'event_type': '40-minute conference session',
    'name': 'Community War Stories : Squaring the Circle between Business and Community',
    'serial': 34188,
    'speakers': [62981],
    'time_start': '2014-07-22 17:00:00',
    'time_stop': '2014-07-22 17:40:00',
    'venue_serial': 1464,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34188'},
   {'categories': ['Computational Thinking'],
    'description': 'Learning the syntax of a new language is easy, but learning to think under a different paradigm is hard. This session helps you transition from a Java writing imperative programmer to a functional programmer, using Java, Clojure and Scala for examples.',
    'event_type': '40-minute conference session',
    'name': 'Functional Thinking',
    'serial': 34192,
    'speakers': [2650],
    'time_start': '2014-07-22 11:30:00',
    'time_stop': '2014-07-22 12:10:00',
    'venue_serial': 1452,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34192'},
   {'categories': ['Emerging Languages'],
    'description': 'Clojure is the most interesting new language on the horizon, but many developers suffer from the Blub Paradox when they see the Lisp syntax. This talk introduces Clojure to developers who haven’t been exposed to it yet, focusing on the things that truly set it apart from other languages.',
    'event_type': '40-minute conference session',
    'name': 'The Curious Clojureist',
    'serial': 34194,
    'speakers': [2650],
    'time_start': '2014-07-23 13:40:00',
    'time_stop': '2014-07-23 14:20:00',
    'venue_serial': 1456,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34194'},
   {'categories': ['JavaScript - HTML5 - Web'],
    'description': ''Callback hell' has very little to do with callbacks. Are promises delivering on the promise of better async flow control, or muddying the waters? Generating general generators, WAT? Let's wade through the world of async in JS to find order in the chaos.',
    'event_type': '40-minute conference session',
    'name': 'Syncing Async',
    'serial': 34198,
    'speakers': [74368],
    'time_start': '2014-07-22 16:10:00',
    'time_stop': '2014-07-22 16:50:00',
    'venue_serial': 1450,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34198'},
   {'categories': ['Computational Thinking'],
    'description': 'Higher-order functions such as map(), flatmap(), filter() and reduce() have their origins in mathematics and ancient functional programming languages such as Lisp. But today they have become mainstream and are available in languages such as JavaScript, Scala and Java 8. Learn how to they can be used to simplify code in a variety of domains including collection processing, concurrency and big data.',
    'event_type': '40-minute conference session',
    'name': 'Map, Flatmap and Reduce are Your New Best Friends: Simpler Collections, Concurrency, and Big Data',
    'serial': 34201,
    'speakers': [11886],
    'time_start': '2014-07-24 11:50:00',
    'time_stop': '2014-07-24 12:30:00',
    'venue_serial': 1452,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34201'},
   {'categories': ['PHP'],
    'description': 'Web APIs are increasingly important but their creation is still more an art than a science. This talk will demonstrate how Web APIs consumable by generic clients can be implemented in considerably less time. It will also give a brief introduction to JSON-LD and Hydra.',
    'event_type': '40-minute conference session',
    'name': 'Creating Awesome Web APIs is a Breeze',
    'serial': 34203,
    'speakers': [172864],
    'time_start': '2014-07-23 13:40:00',
    'time_stop': '2014-07-23 14:20:00',
    'venue_serial': 1458,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34203'},
   {'categories': ['Community', 'Tools & Techniques'],
    'description': 'You've dabbled a little in version control using Git. You can follow along with the various tutorials you've found online. But now you've been asked to implement a work flow strategy and you're not really sure how (or where) to start. You have a lot of choices, we'll help you pick the right one for your project.',
    'event_type': 'tutorial',
    'name': 'Git for Teams of One or More',
    'serial': 34208,
    'speakers': [4146],
    'time_start': '2014-07-21 09:00:00',
    'time_stop': '2014-07-21 12:30:00',
    'venue_serial': 1452,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34208'},
   {'categories': ['Python'],
    'description': 'As technologists, sometimes it’s as important to be able to share information with others as to be able to actually build something. IPython notebook is a powerful tool to both experiment with code (and data) and share the results with others, technical and non-technical alike. This session introduces the notebook and gives examples and techniques for using it effectively.\r\n',
    'event_type': '40-minute conference session',
    'name': 'Telling Technology Stories with IPython Notebook',
    'serial': 34212,
    'speakers': [59574],
    'time_start': '2014-07-23 13:40:00',
    'time_stop': '2014-07-23 14:20:00',
    'venue_serial': 1465,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34212'},
   {'categories': ['Security', 'User Experience'],
    'description': 'Did you hear about the double arm amputee who was refused service at a bank because he could not provide a thumbprint? Or the online petition to increase services for blind folks, that they couldn’t sign because of CAPTCHA? These are examples of security practices that cause barriers to people with disabilities. Security can create barriers, but it doesn’t have to reduce accessibility!',
    'event_type': '40-minute conference session',
    'name': 'Accessibility and Security - For Everyone. Gotchas to Avoid.',
    'serial': 34224,
    'speakers': [172899],
    'time_start': '2014-07-23 13:40:00',
    'time_stop': '2014-07-23 14:20:00',
    'venue_serial': 1462,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34224'},
   {'categories': ['JavaScript - HTML5 - Web', 'Tools & Techniques'],
    'description': 'AngularJS is relatively new, meteorically popular, and functionally powerful.  However, a lot of AngularJS’s workings are very opaque and confusing.  In this tutorial, my goal is to walk you through building a basic app, and introduce you to concepts, patterns, and ways of thinking that will allow you to comfortably dive further into using AngularJS for future projects.',
    'event_type': 'tutorial',
    'name': 'AngularJS Tutorial',
    'serial': 34232,
    'speakers': [171372],
    'time_start': '2014-07-20 13:30:00',
    'time_stop': '2014-07-20 17:00:00',
    'venue_serial': 1452,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34232'},
   {'categories': ['Open Hardware'],
    'description': 'In this session we'll be exploring how to build rapid hardware prototypes using wifi and bluetooth low energy enabled Arduino boards, all controlled through JavaScript and API data, to allow for innovative, web enabled, software to hardware development techniques.',
    'event_type': '40-minute conference session',
    'name': 'JavaScript and Internet Controlled Hardware Prototyping',
    'serial': 34236,
    'speakers': [74565],
    'time_start': '2014-07-22 17:00:00',
    'time_stop': '2014-07-22 17:40:00',
    'venue_serial': 1451,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34236'},
   {'categories': ['Business'],
    'description': 'Learn how someone writes code by writing code with them. Using katas and pair programming on actual code allows you to get an honest look at the candidate's thought process and capabilities, while exposing them to your team's culture and key players.  Help your evaluators be focused on what kind of people you actually want on your project by creating key prompts for them to check.',
    'event_type': '40-minute conference session',
    'name': 'No More Whiteboard: Hiring Processes that Don't Waste Time',
    'serial': 34238,
    'speakers': [155107],
    'time_start': '2014-07-22 16:10:00',
    'time_stop': '2014-07-22 16:50:00',
    'venue_serial': 1457,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34238'},
   {'categories': ['Databases & Datastores'],
    'description': 'Elasticsearch is an open-source document store known for enabling search and real-time analytics on large data sets. In this presentation we will walk through the development of an application that monitors the Parrot AR.Drone.  This application will collect metrics from the drone and then transform them to JSON for storage and real-time analysis in Elasticsearch.',
    'event_type': '40-minute conference session',
    'name': 'Monitoring Your Drone Project with Elasticsearch',
    'serial': 34243,
    'speakers': [172929, 142336],
    'time_start': '2014-07-22 11:30:00',
    'time_stop': '2014-07-22 12:10:00',
    'venue_serial': 1466,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34243'},
   {'categories': ['Community'],
    'description': 'Events are an attractive way to grow a community, but how do you choose which types of events work best for your users? We'll cover a variety of community event types, as well as building and scaling user groups remotely, simultaneous in-person and online participation, and getting other departments at your company invested in what you're planning.',
    'event_type': '40-minute conference session',
    'name': 'Grow Your Community with Events',
    'serial': 34244,
    'speakers': [142767],
    'time_start': '2014-07-22 14:30:00',
    'time_stop': '2014-07-22 15:10:00',
    'venue_serial': 1464,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34244'},
   {'categories': ['Community'],
    'description': 'This full day of community management training is delivered by Jono Bacon, author of The Art of Community, and covers a wide range of topics for community managers and leaders to build fun, productive, and rewarding communities.',
    'event_type': 'tutorial',
    'name': 'Community Management Training',
    'serial': 34247,
    'speakers': [108813],
    'time_start': '2014-07-21 09:00:00',
    'time_stop': '2014-07-21 17:00:00',
    'venue_serial': 1454,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34247'},
   {'categories': ['Community'],
    'description': 'In this new presentation from Jono Bacon, author of The Art of Community, founder of the Community Leadership Summit, and Ubuntu Community Manager, he discusses how to process, interpret, and manage rude, disrespectful, and non-constructive feedback in communities so the constructive criticism gets through but the hate doesn't.',
    'event_type': '40-minute conference session',
    'name': 'Dealing With Disrespect',
    'serial': 34248,
    'speakers': [108813],
    'time_start': '2014-07-23 14:30:00',
    'time_stop': '2014-07-23 15:10:00',
    'venue_serial': 1464,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34248'},
   {'categories': ['Cloud', 'Operations & System Administration'],
    'description': 'We want you to leave OSCON with a working cloud account, including supporting infrastructure that Amazon DOESN’T provide but that will make your cloud life way more manageable! Once your account is bootstrapped with Asgard and Aminator, we’ll be baking some of the myriad of @NetflixOSS apps. This tutorial will be meaningful for anyone getting started with or currently using AWS. ',
    'event_type': 'tutorial',
    'name': 'Zero to Cloud with @NetflixOSS',
    'serial': 34252,
    'speakers': [172610],
    'time_start': '2014-07-21 09:00:00',
    'time_stop': '2014-07-21 12:30:00',
    'venue_serial': 1449,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34252'},
   {'categories': ['Python', 'Tools & Techniques'],
    'description': 'Python is quickly becoming the go-to language for data analysis. However, it can be difficult to figure out which tools are good to use. In this workshop, we’ll work through in-depth examples of tools for data wrangling, machine learning, and data visualization. I’ll show you how to work through a data analysis workflow, and how to deal with different kinds of data. ',
    'event_type': 'tutorial',
    'name': 'Hands-On Data Analysis with Python',
    'serial': 34254,
    'speakers': [170237],
    'time_start': '2014-07-21 13:30:00',
    'time_stop': '2014-07-21 17:00:00',
    'venue_serial': 1449,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34254'},
   {'categories': ['Python'],
    'description': 'Python is quickly becoming the go-to language for data analysis, but it can be difficult to figure out which tools to use. In this presentation, I’ll give a bird’s eye overview of some of the best tools for data analysis and how you can apply them to your own workflow. I’ll introduce you to how you can use Pandas, Scikit-Learn, NLTK, MRJob, and matplotlib for data analysis.',
    'event_type': '40-minute conference session',
    'name': 'Analyzing Data with Python',
    'serial': 34255,
    'speakers': [170237],
    'time_start': '2014-07-23 14:30:00',
    'time_stop': '2014-07-23 15:10:00',
    'venue_serial': 1459,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34255'},
   {'categories': ['Business', 'Community'],
    'description': ''Programmer' and 'Manager' are two different titles for a reason: they're two different jobs and skill sets. If you have managerial aspirations (or have had them foisted upon you), come to this session to learn some of the tricks of the managerial trade.',
    'event_type': '40-minute conference session',
    'name': 'Crash Course in Tech Management',
    'serial': 34258,
    'speakers': [131404],
    'time_start': '2014-07-23 14:30:00',
    'time_stop': '2014-07-23 15:10:00',
    'venue_serial': 1452,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34258'},
   {'categories': ['Main Stage'],
    'description': 'Hiring remote workers is great for filling those holes on the team...but if you don't have the correct infrastructure in place you're just setting yourself--and your team members--up for a world of hurt. This session will detail how our engineering department went remote and thrived because of it.',
    'event_type': '40-minute conference session',
    'name': 'How We Went Remote',
    'serial': 34260,
    'speakers': [131404],
    'time_start': '2014-07-22 17:00:00',
    'time_stop': '2014-07-22 17:40:00',
    'venue_serial': 1448,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34260'},
   {'categories': ['Operations & System Administration',
     'Tools & Techniques'],
    'description': 'This tutorial provides an introduction to Go with a focus on using it for everyday sysadmins tooling. A example of working from iostat is used to show a practical approach to learning the language.',
    'event_type': 'tutorial',
    'name': 'A Quick Introduction to System Tools Programming with Go',
    'serial': 34267,
    'speakers': [172994],
    'time_start': '2014-07-21 13:30:00',
    'time_stop': '2014-07-21 17:00:00',
    'venue_serial': 1457,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34267'},
   {'categories': ['Emerging Languages'],
    'description': 'Savvy functional programmers are discovering logic programming, and SWI-Prolog's vast niftiness. Come watch Annie run her debugger in reverse, directly execute syntax specifications, and lets the computer figure out it's own darn execution strategy. Be amazed as Annie constrains variables and shrinks her  APIs. Ooh and Aah at the many libraries, nifty web framework and clean environment.',
    'event_type': '40-minute conference session',
    'name': 'SWI-Prolog for the Real World',
    'serial': 34273,
    'speakers': [172986],
    'time_start': '2014-07-22 17:00:00',
    'time_stop': '2014-07-22 17:40:00',
    'venue_serial': 1454,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34273'},
   {'categories': ['Main Stage', 'Open Hardware'],
    'description': 'Furby's are back and more annoying than ever.  Forget about a traffic light flashing or an email.  When that Furby starts jabbering, you'll do ANYTHING to fix that build quickly.  This talk will connect an Arduino board with Jenkins continuous integration framework and out to the Furby to let it annoy your development team, rather than you!',
    'event_type': '40-minute conference session',
    'name': 'Arduino + Furby Broken Build Notification - Oh, You'll Want to Fix it Quick!',
    'serial': 34274,
    'speakers': [99280],
    'time_start': '2014-07-24 11:50:00',
    'time_stop': '2014-07-24 12:30:00',
    'venue_serial': 1448,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34274'},
   {'categories': ['Mobile Platforms', 'PHP'],
    'description': 'Phass is a ZF2-based framework (implemented as a Module) designed to make building Google GlassWare applications in PHP as easy as possible. In this talk we’ll show you how Phass works, complete with a live Google Glass demo of an application in action! \r\n',
    'event_type': '40-minute conference session',
    'name': 'PHP Development for Google Glass using Phass',
    'serial': 34275,
    'speakers': [6894],
    'time_start': '2014-07-22 16:10:00',
    'time_stop': '2014-07-22 16:50:00',
    'venue_serial': 1458,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34275'},
   {'categories': ['Mobile Platforms'],
    'description': 'This talk shows how to design mobile apps whose complex internal logic runs on many mobile operating systems, but with native UI on those platforms. This ensures that the best possible user experience on each platform.\r\n\r\nThis talk focuses on design patterns for structuring your app for dealing with a mix  of cross–platform code and platform-specific UI code.\r\n',
    'event_type': '40-minute conference session',
    'name': 'Portable Logic/Native UI',
    'serial': 34280,
    'speakers': [109468],
    'time_start': '2014-07-23 16:10:00',
    'time_stop': '2014-07-23 16:50:00',
    'venue_serial': 1449,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34280'},
   {'categories': ['Emerging Languages'],
    'description': 'Erlang is a concurrent programming language with a small, active community and many high-uptime, critical deployments. It's syntax is a bit odd, being inspired by Prolog. Other languages--Elixir, notably--have begun to reap the benefits of Erlang's VM, BEAM, modifying syntax and semantics. This talk will provide a view of the BEAM languages, their history, motivations and benefits. ',
    'event_type': '40-minute conference session',
    'name': 'Erlang, LFE, Joxa and Elixir: Established and Emerging Languages in the Erlang Ecosystem',
    'serial': 34281,
    'speakers': [172990],
    'time_start': '2014-07-23 16:10:00',
    'time_stop': '2014-07-23 16:50:00',
    'venue_serial': 1456,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34281'},
   {'categories': ['JavaScript - HTML5 - Web',
     'Python',
     'Tools & Techniques'],
    'description': 'Learn Test-Driven-Development and how it applies to web applications by building a simple web app from scratch using Python and Django. We'll cover unit testing, Django models, views and templates, as well as using Selenium to open up a real web browser for functional tests.',
    'event_type': 'tutorial',
    'name': 'Obey the Testing Goat!  TDD for Web Development with Python',
    'serial': 34283,
    'speakers': [180056],
    'time_start': '2014-07-21 09:00:00',
    'time_stop': '2014-07-21 12:30:00',
    'venue_serial': 1450,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34283'},
   {'categories': ['Emerging Languages'],
    'description': 'This talk will introduce developers to the Elixir programming language and the Erlang VM and show how they introduce a completely new vocabulary which shapes how developers design and build distributed, fault-tolerant applications. This talk also discusses Elixir goals and what it brings to the Erlang VM.',
    'event_type': '40-minute conference session',
    'name': 'Idioms for Building Distributed Fault-tolerant Applications with Elixir',
    'serial': 34285,
    'speakers': [76735],
    'time_start': '2014-07-23 17:00:00',
    'time_stop': '2014-07-23 17:40:00',
    'venue_serial': 1454,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34285'},
   {'categories': ['Community', 'Education'],
    'description': 'Women make up only 11% of open source developers. As Girl Develop It leaders in Philadelphia, we’ve learned about what works to get women involved in open source projects at the grassroots level. We’ll share our experience encouraging women to make open source contributions, using concrete methods that can be replicated in your own communities.\r\n',
    'event_type': '40-minute conference session',
    'name': 'Lessons from Girl Develop It: Getting More Women Involved in Open Source',
    'serial': 34289,
    'speakers': [169992, 173025],
    'time_start': '2014-07-23 10:40:00',
    'time_stop': '2014-07-23 11:20:00',
    'venue_serial': 1462,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34289'},
   {'categories': ['PHP'],
    'description': 'While Node.js and other asynchronous technologies have been receiving quite a bit of attention, in this session, we'll discuss a technology stack we've written which permits PHP developers to perform complex database, cache, and API requests asynchronously, in parallel, resulting in excellent response times. This can be done natively in PHP with NO gearman and NO custom PECL extensions.',
    'event_type': '40-minute conference session',
    'name': 'Performing High-Performance Parallel Data Fetching in PHP',
    'serial': 34293,
    'speakers': [86090],
    'time_start': '2014-07-22 13:40:00',
    'time_stop': '2014-07-22 14:20:00',
    'venue_serial': 1458,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34293'},
   {'categories': ['Databases & Datastores'],
    'description': 'Find out why some people claim Go and MongoDB are a 'pair made in heaven' and 'the best database driver they've ever used' in this talk by Gustavo Niemeyer, the author of the mgo driver, and Steve Francia, the drivers team lead at MongoDB Inc.',
    'event_type': '40-minute conference session',
    'name': 'Painless Data Storage with MongoDB and Go',
    'serial': 34299,
    'speakers': [142995],
    'time_start': '2014-07-22 13:40:00',
    'time_stop': '2014-07-22 14:20:00',
    'venue_serial': 1475,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34299'},
   {'categories': ['Java & JVM', 'Tools & Techniques'],
    'description': 'With plenty of live code and demos, this talk will show you how incredibly easy it is to write Java micro-services with modern Spring. We will walk though the process of creating a simple REST service, discuss deployment options and talk about how self-contained, stand-alone applications work in production.',
    'event_type': '40-minute conference session',
    'name': 'Developing Micro-services with Java and Spring',
    'serial': 34314,
    'speakers': [171565],
    'time_start': '2014-07-24 10:00:00',
    'time_stop': '2014-07-24 10:40:00',
    'venue_serial': 1458,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34314'},
   {'categories': ['JavaScript - HTML5 - Web'],
    'description': 'This talk will discuss why LineRate, a high-performance Layer 7 app proxy for developers, chose to embed Node.js as the programming language for the data path. The talk will focus on the challenges of building an embeddable\r\nNode.js and conclude with how the open source Node.js code base could evolve to better support embeddable use cases.',
    'event_type': '40-minute conference session',
    'name': 'Embedding Node.js into a High-performance Network Datapath',
    'serial': 34327,
    'speakers': [173056],
    'time_start': '2014-07-23 11:30:00',
    'time_stop': '2014-07-23 12:10:00',
    'venue_serial': 1450,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34327'},
   {'categories': ['JavaScript - HTML5 - Web'],
    'description': 'A combination of open standards, open source projects, and evolving browser technologies have made static web apps an increasingly appealing target even for complex applications. Learn how you can “go static” and why you might want to do so.',
    'event_type': '40-minute conference session',
    'name': 'Static Web Rising',
    'serial': 34329,
    'speakers': [2593],
    'time_start': '2014-07-22 11:30:00',
    'time_stop': '2014-07-22 12:10:00',
    'venue_serial': 1450,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34329'},
   {'categories': ['Cloud'],
    'description': 'Learn about the 'nyt⨍aбrik' platform which sits behind The New York Times website. Learn how it scales across many continents and AWS availability zones using RabbitMQ as the backbone of communication for exchanging messages in near real-time. nyt⨍aбrik is built on open-source and most of it will be open sourced.',
    'event_type': '40-minute conference session',
    'name': 'Global Scaling at the New York Times using RabbitMQ ',
    'serial': 34332,
    'speakers': [112672, 172658],
    'time_start': '2014-07-22 10:40:00',
    'time_stop': '2014-07-22 11:20:00',
    'venue_serial': 1459,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34332'},
   {'categories': ['Community'],
    'description': 'Working in open source is living the dream, right?  What happens when that dream clashes with the real world deliveries associated with those paying you to work in the open.  Speaking from 3 years of experience working on a new tools project and through interviews with others in the industry, this talk should help show you through the ups and downs.',
    'event_type': '40-minute conference session',
    'name': 'One Hat, Two Hats - How to Handle Open Source and Work',
    'serial': 34336,
    'speakers': [39928],
    'time_start': '2014-07-22 11:30:00',
    'time_stop': '2014-07-22 12:10:00',
    'venue_serial': 1464,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34336'},
   {'categories': ['Business'],
    'description': 'One of the tenets of Open Source is “Free as in beer” but there is still a viable commercial model. There are many successful open source companies that, despite the fact they give away their product, still manage to make money. A lot of money. How can this be possible? Let’s explore some of the time tested strategies without compromising your core values.',
    'event_type': '40-minute conference session',
    'name': 'Making Money at Open Source without Losing Your Soul - A Practical Guide',
    'serial': 34356,
    'speakers': [152376],
    'time_start': '2014-07-22 13:40:00',
    'time_stop': '2014-07-22 14:20:00',
    'venue_serial': 1457,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34356'},
   {'categories': ['Community'],
    'description': 'Not all projects benefit from a deep-pocketed corporate sponsor to fund their community activities. There are bills that need paying for server hosting, download bandwidth and the like, and maybe for trademark registration and other legal costs for larger projects. What's the best way to fund your project? These speakers know!',
    'event_type': '40-minute conference session',
    'name': 'Money for Nothing and Your Downloads for Free',
    'serial': 34362,
    'speakers': [29591, 28902, 173340],
    'time_start': '2014-07-23 13:40:00',
    'time_stop': '2014-07-23 14:20:00',
    'venue_serial': 1464,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34362'},
   {'categories': ['Emerging Languages', 'Java & JVM'],
    'description': 'The Go programming language has emerged as a favorite tool of DevOps and cloud practitioners alike. In many ways, Go is more famous for what it doesn't include than what it does, and co-author Rob Pike has said that Go represents a 'less is more' approach to language design. This talk will introduce Go and its distinctives to Java developers looking to add Go to their toolkits.',
    'event_type': '40-minute conference session',
    'name': 'A Recovering Java Developer Learns to Go',
    'serial': 34371,
    'speakers': [173088],
    'time_start': '2014-07-22 13:40:00',
    'time_stop': '2014-07-22 14:20:00',
    'venue_serial': 1461,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34371'},
   {'categories': ['JavaScript - HTML5 - Web'],
    'description': 'Unless you're working full time as a front-end engineer, odds are that CSS frustrates you from time to time. This session offers advice on how to see past the obtuse corners of CSS, backed by fifteen years' hands-on experience.',
    'event_type': '40-minute conference session',
    'name': 'CSS: Declarative Nonsense Made Sensible',
    'serial': 34374,
    'speakers': [173093],
    'time_start': '2014-07-22 13:40:00',
    'time_stop': '2014-07-22 14:20:00',
    'venue_serial': 1450,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34374'},
   {'categories': ['Cloud'],
    'description': 'The Jet Propulsion Laboratory has been busy lately open sourcing its software, such as mobile apps for viewing the latest Mars images, communicating between robots, and sharing scientific analysis software in using app containers and cloud computing. Come and listen to stories and anecdotes about working on NASA projects and our journey into open source.',
    'event_type': '40-minute conference session',
    'name': 'NASA Open Source Projects for Science and Exploration',
    'serial': 34377,
    'speakers': [173111],
    'time_start': '2014-07-23 11:30:00',
    'time_stop': '2014-07-23 12:10:00',
    'venue_serial': 1459,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34377'},
   {'categories': ['Open Hardware'],
    'description': 'WeIO is an innovative Open Source hardware and software platform for Internet of Things that allows the creation of wirelessly connected objects using popular web languages such as HTML5 or Python.\r\nAll further details can be found on project's web-site: http://we-io.net.',
    'event_type': '40-minute conference session',
    'name': 'WeIO Platform for Internet of Things',
    'serial': 34378,
    'speakers': [173105],
    'time_start': '2014-07-24 11:00:00',
    'time_stop': '2014-07-24 11:40:00',
    'venue_serial': 1451,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34378'},
   {'categories': ['Databases & Datastores', 'Java & JVM'],
    'description': 'Scalding is an open source framework developed at Twitter that provides a high level abstraction over Hadoop MapReduce, letting you concisely specify complex data analysis pipelines using simple Scala operations like map, filter, join, group, and sum. This introductory tutorial does not require experience with either Hadoop or Scala.\r\n',
    'event_type': 'tutorial',
    'name': 'Getting Started with Scalding, Twitter's High-level Scala API for Hadoop MapReduce',
    'serial': 34383,
    'speakers': [90628],
    'time_start': '2014-07-21 13:30:00',
    'time_stop': '2014-07-21 17:00:00',
    'venue_serial': 1471,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34383'},
   {'categories': ['Perl'],
    'description': 'We perl programmers aren't known as fans of formal types. Types are for straitjacketed languages like Java.\r\n\r\nBut... the Moose revolution's changing all that. Types are a great way of encapsulating the messy business of data conversion and parameter validation, and can help you think more clearly about what's going on in complex code.',
    'event_type': '40-minute conference session',
    'name': 'Just My Type',
    'serial': 34394,
    'speakers': [75349],
    'time_start': '2014-07-22 10:40:00',
    'time_stop': '2014-07-22 11:20:00',
    'venue_serial': 1465,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34394'},
   {'categories': ['Emerging Languages'],
    'description': 'This tutorial will give developers an introduction and practical experience in building applications with the go language. Go expert Steve Francia will lead the class to build a working go web and cli application together teaching fundamentals, key features and best practices along the way. ',
    'event_type': 'tutorial',
    'name': 'Getting Started with Go',
    'serial': 34395,
    'speakers': [142995],
    'time_start': '2014-07-21 09:00:00',
    'time_stop': '2014-07-21 12:30:00',
    'venue_serial': 1475,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34395'},
   {'categories': ['Databases & Datastores'],
    'description': 'Do you know how long could it take to your team start producing value in the Big Data and Machine Learning area? This talk shows a real team experience starting from scratch to a functional Big Data and Machine Learning platform using several open source tools such as Apache Hadoop, Apache Hive and Python frameworks SciPy/Numpy/scikit-learn',
    'event_type': '40-minute conference session',
    'name': 'Big Data Analysis 0-60 in 90 days',
    'serial': 34407,
    'speakers': [173146, 94695],
    'time_start': '2014-07-24 11:00:00',
    'time_stop': '2014-07-24 11:40:00',
    'venue_serial': 1457,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34407'},
   {'categories': ['Open Hardware'],
    'description': 'Can computers tell if trains run on time? Using microphones, IP cameras, Arduino and Raspberry Pi we set up sensors to detect commuter trains as they passed by. Together with signal processing in Python, streaming data aggregation with Flume and storing in Hadoop, we’ll show you how you can do this too.',
    'event_type': '40-minute conference session',
    'name': 'Train Spotting with Raspberry Pi and Data Science',
    'serial': 34414,
    'speakers': [171621, 133624],
    'time_start': '2014-07-23 14:30:00',
    'time_stop': '2014-07-23 15:10:00',
    'venue_serial': 1451,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34414'},
   {'categories': ['Cloud', 'Operations & System Administration'],
    'description': 'Apache Mesos is a cluster manager that provides efficient resource isolation and sharing across distributed applications. Mesos is not only a resource scheduler but also a library for rapidly developing scalable and fault-tolerant distributed systems. This talk will take the audience through the key aspects contributing to the growing adoption of Mesos in companies with large-scale data centers.',
    'event_type': '40-minute conference session',
    'name': 'Mesos: Elastically Scalable Operations, Simplified',
    'serial': 34422,
    'speakers': [172898, 171598],
    'time_start': '2014-07-23 14:30:00',
    'time_stop': '2014-07-23 15:10:00',
    'venue_serial': 1466,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34422'},
   {'categories': ['Business', 'Community'],
    'description': 'Open source, open data, and open access, that's what the City of Raleigh is all about. But how did Raleigh go from open government resolution to an open data portal and a preference for open source software for IT procurement? Come to this session to learn how city government and citizens are working together to create an open source city. ',
    'event_type': '40-minute conference session',
    'name': 'How Does Raleigh Use Open Source?',
    'serial': 34430,
    'speakers': [156534, 173173],
    'time_start': '2014-07-22 14:30:00',
    'time_stop': '2014-07-22 15:10:00',
    'venue_serial': 1457,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34430'},
   {'categories': ['Databases & Datastores'],
    'description': 'This training offers the first step in building a good knowledge of graph databases, and covers the core functionality of the open source Neo4j graph database. With a mixture of theory and hands-on practice sessions, you will quickly learn how easy it is to work with a powerful graph database using Cypher as the query language. ',
    'event_type': 'tutorial',
    'name': 'Neo4j 2.0 Intro Training',
    'serial': 34431,
    'speakers': [159719],
    'time_start': '2014-07-21 13:30:00',
    'time_stop': '2014-07-21 17:00:00',
    'venue_serial': 1470,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34431'},
   {'categories': ['Cloud', 'Tools & Techniques'],
    'description': 'The shift to the cloud is old news. Unfortunately, the pain of developing distributed architectures is not. Apache Mesos handles the hard parts of building distributed systems and lets developers focus on what makes their application special. In this workshop, we will illustrate how to write applications on Mesos by walking through the implementation of an example framework.',
    'event_type': 'tutorial',
    'name': 'Mesos: An SDK for Distributed Systems Developers',
    'serial': 34432,
    'speakers': [172973, 171598, 172898],
    'time_start': '2014-07-20 13:30:00',
    'time_stop': '2014-07-20 17:00:00',
    'venue_serial': 1456,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34432'},
   {'categories': ['Open Hardware'],
    'description': 'It's a great time to be a hardware hacker. What started with the Arduino has now evolved to the Raspberry Pi, the BeagleBone Black, the Spark Core, the new Arduino Yun, and a host of other boards. How do you know which one is right for your project? This talk will compare the mainstream boards, how they are applied and help you decide which one best fits your needs. ',
    'event_type': '40-minute conference session',
    'name': 'Hacking Lessons: Which Micro-Controller Board Do I Use?',
    'serial': 34434,
    'speakers': [77350],
    'time_start': '2014-07-24 10:00:00',
    'time_stop': '2014-07-24 10:40:00',
    'venue_serial': 1451,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34434'},
   {'categories': ['Perl'],
    'description': 'This year brings the release of Perl 5.20.0, and the 20th anniversary of the Perl 5 programming language.  In this session, Ricardo Signes, the Perl 5 project manager,  covers the latest developments in the language, the development process, and changes we're hoping for in the near future.',
    'event_type': '40-minute conference session',
    'name': 'Perl 5.20: Perl 5 at 20',
    'serial': 34442,
    'speakers': [3189],
    'time_start': '2014-07-22 11:30:00',
    'time_stop': '2014-07-22 12:10:00',
    'venue_serial': 1451,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34442'},
   {'categories': ['JavaScript - HTML5 - Web'],
    'description': 'In the fourth edition of this popular tutorial, we will focus on data visualization. Finding, parsing, drawing, and animating interesting data sets to promote understanding.',
    'event_type': 'tutorial',
    'name': 'HTML Canvas Deep Dive',
    'serial': 34447,
    'speakers': [6931, 183609],
    'time_start': '2014-07-20 09:00:00',
    'time_stop': '2014-07-20 12:30:00',
    'venue_serial': 1449,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34447'},
   {'categories': ['Open Hardware'],
    'description': 'The last year has been great for Bluetooth LE. Supported on all smartphone OSes, hackable with Arduino and Raspberry PI, and ready for wearable computing. Review the year of BLE, and build your own smart watch.',
    'event_type': '40-minute conference session',
    'name': 'Bluetooth Low Energy: Big Progress for Small Consumption!',
    'serial': 34450,
    'speakers': [6931],
    'time_start': '2014-07-22 14:30:00',
    'time_stop': '2014-07-22 15:10:00',
    'venue_serial': 1451,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34450'},
   {'categories': ['Cloud'],
    'description': 'Operating a massive-scale system, such as the Netflix API, is no trivial task. It supports over 44M members in 40+ countries and sees billions of requests a day. Along the way, there have been many mistakes, yet it is still at the center of the Netflix streaming ecosystem. In this session, I will go into detail on the top ten lessons learned in operating this complex and critical system.',
    'event_type': '40-minute conference session',
    'name': 'Netflix API : Top 10 Lessons Learned',
    'serial': 34451,
    'speakers': [173189],
    'time_start': '2014-07-23 10:40:00',
    'time_stop': '2014-07-23 11:20:00',
    'venue_serial': 1449,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34451'},
   {'categories': ['Education'],
    'description': 'Most Saturday mornings, Greg Bulmash brings together 70-80 boys and girls, dozens of parents and volunteers, and they teach the kids to code at a free club called CoderDojo. Come learn how to start a CoderDojo in your city and join the hundreds of cities around the world where kids are learning everything from 'hello world' to NodeCopters to building apps.',
    'event_type': '40-minute conference session',
    'name': 'Start a Free Coding Club for Kids',
    'serial': 34458,
    'speakers': [171495],
    'time_start': '2014-07-22 14:30:00',
    'time_stop': '2014-07-22 15:10:00',
    'venue_serial': 1462,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34458'},
   {'categories': ['Mobile Platforms', 'User Experience'],
    'description': 'In this tutorial you'll learn why you can't consider UX + design an optional extra when creating mobile apps, and how to tell an awesome app from a bad app. This highly interactive platform-agnostic design-heavy workshop is for programmers of any background. Learn how mobile apps work from a UI perspective, and how + why to build wireframes, and how to evaluate your designs for future improvement.',
    'event_type': 'tutorial',
    'name': '“Unfortunately, Design Tutorial Has Stopped”, and Other Ways to Infuriate People With Mobile Apps',
    'serial': 34459,
    'speakers': [108884, 118998, 109468],
    'time_start': '2014-07-21 09:00:00',
    'time_stop': '2014-07-21 12:30:00',
    'venue_serial': 1451,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34459'},
   {'categories': ['User Experience'],
    'description': 'Understanding games means understanding user engagement and interaction. In this session, you'll learn a fresh perspective on user experience design by understanding how users engage with the fastest-growing form of entertainment in the world.',
    'event_type': '40-minute conference session',
    'name': 'How Do I Game Design?',
    'serial': 34461,
    'speakers': [108884, 118998],
    'time_start': '2014-07-22 14:30:00',
    'time_stop': '2014-07-22 15:10:00',
    'venue_serial': 1450,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34461'},
   {'categories': ['Emerging Languages'],
    'description': 'We're building ever larger and more complex systems. Coupled with changing requirements and demands for scaling concurrency and parallelism, taming this complexity is no small order.\r\n\r\nAllow me to share my excitement with you! I'll show you how Haskell helps tame this complexity, allows you to overcome the challenges of modern software, and make predictions about what the near future holds.',
    'event_type': '40-minute conference session',
    'name': 'The Case for Haskell',
    'serial': 34462,
    'speakers': [155881],
    'time_start': '2014-07-22 17:00:00',
    'time_stop': '2014-07-22 17:40:00',
    'venue_serial': 1462,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34462'},
   {'categories': ['Tools & Techniques'],
    'description': 'GitGot is a Perl-based tool for batch management of collections of git repos. It has a number of interesting features and acts as a force multiplier when dealing with a large varied collection of repositories. My talk will cover why you would want to use GitGot as well as how to use it effectively. ',
    'event_type': '40-minute conference session',
    'name': 'GitGot: The Swiss Army Chainsaw of Git Repo Management',
    'serial': 34463,
    'speakers': [173201],
    'time_start': '2014-07-22 13:40:00',
    'time_stop': '2014-07-22 14:20:00',
    'venue_serial': 1454,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34463'},
   {'categories': ['Community'],
    'description': 'I am going to expand on the experiences of setting up a worldwide community around our product, the Neo4j graph database. I will be presenting through the prism of being a woman in the technology world and how that has affected the way i had to work.',
    'event_type': '40-minute conference session',
    'name': 'My Journey as a Community Manager (Literally)',
    'serial': 34471,
    'speakers': [161517],
    'time_start': '2014-07-23 17:00:00',
    'time_stop': '2014-07-23 17:40:00',
    'venue_serial': 1464,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34471'},
   {'categories': ['Geek Lifestyle', 'Open Hardware'],
    'description': 'Have you always wanted to create hardware devices to interact with the real world? Heard about the Arduino electronics prototyping platform but not sure how to get started? When you attend this workshop you will: set up an Arduino board & software; learn how the Arduino fits into the field of physical computing; and make your Arduino respond to button presses and blink lights. Hardware is fun!\r\n',
    'event_type': 'tutorial',
    'name': 'Get Started With the Arduino - A Hands-On Introductory Workshop',
    'serial': 34473,
    'speakers': [77469],
    'time_start': '2014-07-20 09:00:00',
    'time_stop': '2014-07-20 12:30:00',
    'venue_serial': 1470,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34473'},
   {'categories': ['Databases & Datastores',
     'Operations & System Administration'],
    'description': 'The MySQL world is full of tradeoffs and choosing a High Availability (HA) solution is no exception. We demystify all the alternatives in an unbiased nature. Preference is of course only given to opensource solutions. ',
    'event_type': 'tutorial',
    'name': 'Best Practices for MySQL High Availability',
    'serial': 34498,
    'speakers': [147],
    'time_start': '2014-07-21 09:00:00',
    'time_stop': '2014-07-21 12:30:00',
    'venue_serial': 1470,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34498'},
   {'categories': ['Education'],
    'description': 'Aside from the fact that high school programming curricula often require proprietary IDEs, they also don't involve examining any source code from Open Source software projects.  What changes would be required in programming curricula to incorporate Open Source?  And is that a desirable objective?',
    'event_type': '40-minute conference session',
    'name': 'Why Schools Don't Use Open Source to Teach Programming',
    'serial': 34505,
    'speakers': [157509],
    'time_start': '2014-07-23 11:30:00',
    'time_stop': '2014-07-23 12:10:00',
    'venue_serial': 1462,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34505'},
   {'categories': ['PHP'],
    'description': 'Sane and safe continuous deployment (and testing) can be achieved without much effort using a set of freely-available open-source tools, such as a good source control system, Phing, PHPUnit, some security tools, phpDocumentor and others.',
    'event_type': '40-minute conference session',
    'name': 'How to Deploy PHP Apps Safely, Efficiently, and Frequently without Losing Your Sanity (Completely)',
    'serial': 34506,
    'speakers': [173235],
    'time_start': '2014-07-23 10:40:00',
    'time_stop': '2014-07-23 11:20:00',
    'venue_serial': 1458,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34506'},
   {'categories': ['Security'],
    'description': 'One of the most important tools created to help people learn Go is the Go tour (http://tour.golang.org)\r\n\r\nIt allows the user to learn the basics of Go and put them in practice directly on their browsers, running code without installing any compiler.\r\n\r\nImplementing this in a safe way is not an easy task! In this talk I present some techniques used to make sure everything goes as expected.',
    'event_type': '40-minute conference session',
    'name': 'Inside the Go Tour',
    'serial': 34509,
    'speakers': [155088],
    'time_start': '2014-07-24 11:50:00',
    'time_stop': '2014-07-24 12:30:00',
    'venue_serial': 1458,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34509'},
   {'categories': ['Mobile Platforms'],
    'description': 'As the internet grows, there are more and more interesting devices to connect to it - some of which are mobile, sensor platforms, or healthcare devices. This is all part of the 'Internet of Things' that has been an emerging area of excitement for the last few years. MQTT is a lightweight, messaging system for connected devices, the Industrial Internet, mobile, and the IoT.',
    'event_type': '40-minute conference session',
    'name': 'Internet ALL the Things - a walking tour of MQTT',
    'serial': 34522,
    'speakers': [141661],
    'time_start': '2014-07-23 14:30:00',
    'time_stop': '2014-07-23 15:10:00',
    'venue_serial': 1465,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34522'},
   {'categories': ['Computational Thinking'],
    'description': 'The actor model has received much attention because of its scalable and intuitive approach to concurrency. But the notion of concurrency is as fundamental to certain languages as object-orientation is to Java. In this talk, we will describe the evolution of concurrent thinking in Erlang, providing valuable lessons for Go, Rust, Elixir and AKKA developers who will undertake a similar journey..  ',
    'event_type': '40-minute conference session',
    'name': 'Thinking in a Highly Concurrent, Mostly-functional Language',
    'serial': 34530,
    'speakers': [10595],
    'time_start': '2014-07-24 10:00:00',
    'time_stop': '2014-07-24 10:40:00',
    'venue_serial': 1452,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34530'},
   {'categories': ['Open Hardware'],
    'description': 'Cheap LCD TV + Raspberry Pi = instant data dashboard. Learn how to use NodeJS and Amino for full screen GPU accelerated graphics (no X) to quickly build data dashboards. Show feeds, chart tweets, or visualize your build server with a particle fountain. Unleash gratuitous graphics for all to see.\r\n',
    'event_type': '40-minute conference session',
    'name': 'Cheap Data Dashboards with Node, Amino and the Raspberry PI',
    'serial': 34535,
    'speakers': [6931],
    'time_start': '2014-07-23 11:30:00',
    'time_stop': '2014-07-23 12:10:00',
    'venue_serial': 1458,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34535'},
   {'categories': ['JavaScript - HTML5 - Web'],
    'description': 'Learn about going beyond simple cookies and busting the 5MB limit imposed by Web Storage. We'll dive into the IndexedDB API and open your world to reading and writing not just strings from within browser storage, but also blobs, Arrays and Objects too.',
    'event_type': '40-minute conference session',
    'name': 'HTML5 JavaScript Storage for Structured Data',
    'serial': 34536,
    'speakers': [2397],
    'time_start': '2014-07-23 17:00:00',
    'time_stop': '2014-07-23 17:40:00',
    'venue_serial': 1450,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34536'},
   {'categories': ['Databases & Datastores'],
    'description': 'There has been an explosion in datastore technologies. There are five main types of datastores: Relational, Column Family, Graph, Key-Value and Document. Polyglot Persistence, or the ability to have many different types of datastores interacting with one application, is becoming more prominent and beginning to take center stage.',
    'event_type': '40-minute conference session',
    'name': 'Multiple Datastores Working Together: Will It Blend?',
    'serial': 34542,
    'speakers': [159586],
    'time_start': '2014-07-23 16:10:00',
    'time_stop': '2014-07-23 16:50:00',
    'venue_serial': 1475,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34542'},
   {'categories': ['Geek Lifestyle'],
    'description': 'Today's tech job descriptions want 'superstars', but most companies – and employees! – still treat employee talent as a replaceable commodity. How can you market yourself and your talents, to benefit your own career as well as the company or project you work for? This talk will provide practical ideas and real-life case studies, based on years of experience helping geeks communicate what they do.',
    'event_type': '40-minute conference session',
    'name': 'Marketing Your Tech Talent ',
    'serial': 34551,
    'speakers': [122293],
    'time_start': '2014-07-24 11:50:00',
    'time_stop': '2014-07-24 12:30:00',
    'venue_serial': 1454,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34551'},
   {'categories': ['Business', 'Community'],
    'description': 'Getting everyone in your company or development team on the same page can be a challenge. This on-your-feet workshop will teach fast, fun improv techniques for helping your group to bond, generate quality ideas and make quick decisions. Learn the secrets of applied improv from two professionals who have decades of experience working in open source, Internet startups and corporate training.',
    'event_type': 'tutorial',
    'name': 'Improv: Think, React, Go!',
    'serial': 34552,
    'speakers': [4378, 106355, 123894],
    'time_start': '2014-07-21 13:30:00',
    'time_stop': '2014-07-21 17:00:00',
    'venue_serial': 1456,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34552'},
   {'categories': ['Mobile Platforms'],
    'description': 'In this tutorial, we will develop a working Android application using open source libraries for key platform components: HTTP client, JSON parsing, Async image download and caching.\r\n\r\nYou will learn how to manage dependencies using Gradle and best practices for building Android apps using open source libraries.',
    'event_type': 'tutorial',
    'name': 'Build your Own Android App using Open Source Libraries - A Hands On Tutorial',
    'serial': 34555,
    'speakers': [173281, 182019],
    'time_start': '2014-07-20 13:30:00',
    'time_stop': '2014-07-20 17:00:00',
    'venue_serial': 1471,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34555'},
   {'categories': ['JavaScript - HTML5 - Web'],
    'description': 'React is a JavaScript library for building user interfaces developed by Facebook and Instagram. It has a novel rendering architecture that we're going to explore in this talk.',
    'event_type': '40-minute conference session',
    'name': 'React's Architecture',
    'serial': 34568,
    'speakers': [133198],
    'time_start': '2014-07-24 11:50:00',
    'time_stop': '2014-07-24 12:30:00',
    'venue_serial': 1449,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34568'},
   {'categories': ['Business', 'JavaScript - HTML5 - Web'],
    'description': 'Often business and developer needs are at odds when developing public facing websites that need to be indexed. Business is concerned with factors such as SEO, visitor retention and bounce rates, while engineering is concerned with developer ergonomics, re-usage, separation of concerns, and maintenance. This talk will describe a solution that satisfies both business and engineering requirements.',
    'event_type': '40-minute conference session',
    'name': 'Satisfying Business and Engineering Requirements: Client-server JavaScript, SEO, and Optimized Page Load',
    'serial': 34570,
    'speakers': [135908],
    'time_start': '2014-07-24 10:00:00',
    'time_stop': '2014-07-24 10:40:00',
    'venue_serial': 1457,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34570'},
   {'categories': ['Security'],
    'description': 'Denial of Service (DoS) attacks have been making the news lately -- can your site hold up? In this talk, we'll look at a number of open-source tools for testing your site and walk through ways to guard yourself against web attackers.',
    'event_type': '40-minute conference session',
    'name': 'Open-Source DoS Testing and Defense',
    'serial': 34575,
    'speakers': [173285],
    'time_start': '2014-07-23 16:10:00',
    'time_stop': '2014-07-23 16:50:00',
    'venue_serial': 1466,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34575'},
   {'categories': ['Databases & Datastores'],
    'description': 'There is an adage that given enough data, a data scientist can answer the world's questions. The untold truth is that the majority of work happens during the ETL and data preprocessing phase. In this talk I discuss Origins, an open source Python library for extracting and mapping structural metadata across heterogenous data stores.',
    'event_type': '40-minute conference session',
    'name': 'ETL: The Dirty Little Secret of Data Science',
    'serial': 34578,
    'speakers': [152026],
    'time_start': '2014-07-24 11:00:00',
    'time_stop': '2014-07-24 11:40:00',
    'venue_serial': 1475,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34578'},
   {'categories': ['Operations & System Administration'],
    'description': 'Computing is spreading outwards: clusters of 1000s of nodes serve a single database, and hundreds of machines analyze the same KPIs.\r\n\r\nHow do we monitor a cluster with many nodes?\r\n\r\nThis talk presents how to effectively monitor a multi-node Cassandra cluster using Riemann and other graphing solutions.',
    'event_type': '40-minute conference session',
    'name': 'Monitoring Distributed Systems in Real-time with Riemann and Cassandra',
    'serial': 34587,
    'speakers': [156989],
    'time_start': '2014-07-22 17:00:00',
    'time_stop': '2014-07-22 17:40:00',
    'venue_serial': 1449,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34587'},
   {'categories': ['Mobile Platforms'],
    'description': 'Firefox OS is a new mobile operating system, developed by Mozilla, which lets users install and run open web applications created using HTML, CSS, and JavaScript.\r\nThe session will introduce people to Firefox OS, the overview, branding and distribution and will explain the governance behind it. ',
    'event_type': '40-minute conference session',
    'name': 'Getting Started Contributing to Firefox OS',
    'serial': 34588,
    'speakers': [120025, 173308],
    'time_start': '2014-07-22 17:00:00',
    'time_stop': '2014-07-22 17:40:00',
    'venue_serial': 1466,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34588'},
   {'categories': ['Tools & Techniques', 'User Experience'],
    'description': 'How accessible are your development projects? This session puts development to the ultimate accessibility test. The presenters will guide you through an experience of accessibility for people who are blind and then go on to cover best practices, testing, and pitfalls in implementing accessible web and program design. You will walk away with actionable tips to use in your development projects.',
    'event_type': 'tutorial',
    'name': 'Make your Open Source More Open – Conquering the Accessibility Challenge',
    'serial': 34589,
    'speakers': [2699, 173303],
    'time_start': '2014-07-20 09:00:00',
    'time_stop': '2014-07-20 12:30:00',
    'venue_serial': 1457,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34589'},
   {'categories': ['Community'],
    'description': 'This talk shares the success story of how a small open hardware project used an Arduino/Python archival digitization robot to spark an international collaboration spanning cultures and continents. The talk focuses on how the collaboration came to be, how the teams used tools like 3D printing and video to work together across 5000+ miles, and how other OS projects can create similar partnerships.',
    'event_type': '40-minute conference session',
    'name': 'Robots in Finland: How a Small Open Hardware Project Sparked International Collaboration Across 10 Timezones and 5,000 Miles ',
    'serial': 34595,
    'speakers': [165643],
    'time_start': '2014-07-22 13:40:00',
    'time_stop': '2014-07-22 14:20:00',
    'venue_serial': 1464,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34595'},
   {'categories': ['Security'],
    'description': 'The need for secure DNS is more pressing than ever but the current standard API for using the DNS can't take advantage of modern DNS features.  We will give an application developers view of DNSSEC and describe the independently written getDNS API specification. We will showcase the open source implementation of the specification built by our team of developers from NLNet Labs and Verisign.',
    'event_type': '40-minute conference session',
    'name': 'DNSSEC Via a New Stub Resolver',
    'serial': 34610,
    'speakers': [173324, 173326, 173325, 172895],
    'time_start': '2014-07-24 11:00:00',
    'time_stop': '2014-07-24 11:40:00',
    'venue_serial': 1466,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34610'},
   {'categories': ['Mobile Platforms'],
    'description': 'LinkedIn runs a node.js server to power its phone clients. Because the server makes HTTP requests to other services, network latencies make for slow, and potentially unreliable end-to-end tests. This presentation walks through how LinkedIn built an open-source tool, sepia, to address the challenge of scaling a complex test infrastructure in order to release high quality code with high confidence.',
    'event_type': '40-minute conference session',
    'name': 'Sepia: How LinkedIn Mobile Made Integration Testing Fast and Reliable in Node.js',
    'serial': 34612,
    'speakers': [172988],
    'time_start': '2014-07-22 16:10:00',
    'time_stop': '2014-07-22 16:50:00',
    'venue_serial': 1449,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34612'},
   {'categories': ['Cloud'],
    'description': 'Taking a complex API and wrapping it to create a coherent SDK for a programming language is a huge undertaking, and even harder when it has to be done by a single developer. I created pyrax, the Python SDK for OpenStack, at the request of my company. It has been a success, but it didn't come easy. In this talk I'll share some of the many lessons learned, both technical and political.',
    'event_type': '40-minute conference session',
    'name': 'Creating an SDK - Lessons Learned',
    'serial': 34627,
    'speakers': [152106],
    'time_start': '2014-07-24 11:50:00',
    'time_stop': '2014-07-24 12:30:00',
    'venue_serial': 1459,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34627'},
   {'categories': ['Community', 'User Experience'],
    'description': 'In this session we'll look at how design effects an open source project and how to encourage designers to contribute.  We'll also cover the fundamentals of design, in case a developer finds themselves in the role of designer.',
    'event_type': '40-minute conference session',
    'name': 'Working with Design in Open Source',
    'serial': 34630,
    'speakers': [173248],
    'time_start': '2014-07-23 11:30:00',
    'time_stop': '2014-07-23 12:10:00',
    'venue_serial': 1464,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34630'},
   {'categories': ['Cloud'],
    'description': 'Mark McLoughlin and Monty Taylor - both members of the OpenStack Technical Committee and Foundation Board - gives their perspectives on how OpenStack caters to two distinct audiences with its time-based release process and its support for continuous deployment. They will also talk to this a case study for how DevOps is influencing the way open-source projects are managed and consumed.',
    'event_type': '40-minute conference session',
    'name': 'OpenStack :: Where Continuous Delivery and Distros Collide',
    'serial': 34632,
    'speakers': [172824, 109289],
    'time_start': '2014-07-22 13:40:00',
    'time_stop': '2014-07-22 14:20:00',
    'venue_serial': 1459,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34632'},
   {'categories': ['Cloud', 'Operations & System Administration'],
    'description': 'This talk will explore the 'move fast' side of Facebook’s software engineering culture: development process, organizational structure, and the vast amounts of tooling we create and use to make sure we don’t screw up. We’ll also dig into how we 'ship things': release process, A/B testing, gate keepers, test infrastructure, and more.',
    'event_type': '40-minute conference session',
    'name': 'Move Fast and Ship Things ',
    'serial': 34635,
    'speakers': [109270],
    'time_start': '2014-07-22 10:40:00',
    'time_stop': '2014-07-22 11:20:00',
    'venue_serial': 1449,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34635'},
   {'categories': ['Operations & System Administration'],
    'description': 'The open source configuration management and automation framework Chef is used to configure, deploy and manage many large public and private installations of OpenStack and supports a wide variety of integration opportunities. OpenStack is a large and complex ecosystem, this session will highlight the Chef resources available for developers and operators.',
    'event_type': '40-minute conference session',
    'name': 'Chef and OpenStack',
    'serial': 34637,
    'speakers': [141169],
    'time_start': '2014-07-24 10:00:00',
    'time_stop': '2014-07-24 10:40:00',
    'venue_serial': 1459,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34637'},
   {'categories': ['PHP'],
    'description': 'Did you know that one of the biggest PHP sites on the internet isn't running PHP? Did you know that HHVM clocks in at anywhere between 2x and 10x faster than standard PHP with an Opcode Cache? Come take a look at “The other PHP engine”, how to get a server up and running, what pitfalls to watch out for in migrating over, and what exciting extras are waiting. ',
    'event_type': '40-minute conference session',
    'name': 'Include Hack - HHVM - PHP++',
    'serial': 34640,
    'speakers': [173262, 173336],
    'time_start': '2014-07-22 10:40:00',
    'time_stop': '2014-07-22 11:20:00',
    'venue_serial': 1458,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34640'},
   {'categories': ['Business'],
    'description': 'Most organisations have strategy documents full of implementation, purchasing, tactical and operational choices. Remove this and you're often left with a vague 'why' which normally boils down to copying everyone else. In this tutorial I'll demonstrate how a large number of companies are playing a game of chess in which they can't see the board and how you can exploit this.',
    'event_type': 'tutorial',
    'name': 'Playing Chess with Companies',
    'serial': 34642,
    'speakers': [6219],
    'time_start': '2014-07-21 09:00:00',
    'time_stop': '2014-07-21 12:30:00',
    'venue_serial': 1458,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34642'},
   {'categories': ['Databases & Datastores'],
    'description': 'The Global Database of Events, Language, and Tone (GDELT) is an initiative to construct a catalog of human societal-scale behavior and beliefs across all countries of the world.  Analysis of this data set requires addressing typical data quality and data skew issues.  \r\n\r\nUse a combined Hadoop + SQL on Hadoop stack to cleanse the data and deliver insights into the state of the world.  ',
    'event_type': '40-minute conference session',
    'name': 'Predicting Global Unrest with GDELT and SQL on Hadoop  ',
    'serial': 34646,
    'speakers': [53442],
    'time_start': '2014-07-23 10:40:00',
    'time_stop': '2014-07-23 11:20:00',
    'venue_serial': 1454,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34646'},
   {'categories': ['Education', 'Open Hardware'],
    'description': 'The new Arduino Yun contains both an Arduino Leonardo and a full Linux system on a chip with built-in Ethernet and Wifi. This intermediate level hands-on tutorial will teach you how to use the Yun to communicate between Yun and Yun, Yun and laptop, and Yun and internet services, such Gmail, Twitter, and other services with APIs',
    'event_type': 'tutorial',
    'name': 'Arduino Yun for Intermediate Arduino Users: Using the Onboard Linux Computer to Communicate with Other Computers and the Internet',
    'serial': 34650,
    'speakers': [141561],
    'time_start': '2014-07-20 13:30:00',
    'time_stop': '2014-07-20 17:00:00',
    'venue_serial': 1470,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34650'},
   {'categories': ['Security'],
    'description': 'Red October is an open source encryption server with a twist -- it can encrypt secrets, requiring more than one person to decrypt them. This talk will describe what goes into building an open source security product and using it in the real world. From motivation, design decisions, pitfalls of using a young programming language like Go, through deployment and opening the work up to the community.',
    'event_type': '40-minute conference session',
    'name': 'Red October: Implementing the Two-man Rule for Keeping Secrets',
    'serial': 34654,
    'speakers': [164229],
    'time_start': '2014-07-23 14:30:00',
    'time_stop': '2014-07-23 15:10:00',
    'venue_serial': 1462,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34654'},
   {'categories': ['User Experience'],
    'description': 'OpenUI5 is a comprehensive enterprise-grade HTML5 UI library (developed by SAP) which has been open-sourced recently. Explore its power through concrete code examples and demos for key features like declarative UIs, data binding, and responsiveness: write ONE app and it will adapt to any device, from desktop screen to smartphones.',
    'event_type': '40-minute conference session',
    'name': 'OpenUI5 - The New Responsive Web UI Library',
    'serial': 34668,
    'speakers': [170822, 173233],
    'time_start': '2014-07-22 17:00:00',
    'time_stop': '2014-07-22 17:40:00',
    'venue_serial': 1450,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34668'},
   {'categories': ['Cloud', 'Databases & Datastores'],
    'description': 'Elasticsearch provides a powerful combination of clustered full-text search, synonyms, faceting, and geographic math, but there's a big gap between its documentation and real life. We'll tell hard-won war stories, work through hands-on examples, and show what happens behind the scenes, leaving you equipped to get the best use out of Elasticseach in your projects.',
    'event_type': 'tutorial',
    'name': 'Elasticsearch: The Missing Tutorial',
    'serial': 34677,
    'speakers': [173247, 150],
    'time_start': '2014-07-20 09:00:00',
    'time_stop': '2014-07-20 12:30:00',
    'venue_serial': 1452,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34677'},
   {'categories': ['Education'],
    'description': 'Are you a software person? An artsy type? Never thought you would like hardware? Or perhaps you love hardware? No matter what your skill level, this workshop is for you. Get in on the open hardware movement and join ChickTech to create your own “soft circuit” using conductive thread, fabric, inputs/outputs, and a microcontroller! ',
    'event_type': 'tutorial',
    'name': 'Open HeARTware with ChickTech',
    'serial': 34678,
    'speakers': [131890, 124700],
    'time_start': '2014-07-20 13:30:00',
    'time_stop': '2014-07-20 17:00:00',
    'venue_serial': 1451,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34678'},
   {'categories': ['Business', 'Community'],
    'description': 'Karen Sandler, Executive Director of the GNOME Foundation, will discuss the peculiar tension in the intersection of free and open source software and corporate interest. ',
    'event_type': '40-minute conference session',
    'name': 'Identity Crisis: Are We Really Who We Say We Are?',
    'serial': 34687,
    'speakers': [173364],
    'time_start': '2014-07-24 10:00:00',
    'time_stop': '2014-07-24 10:40:00',
    'venue_serial': 1456,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34687'},
   {'categories': ['Main Stage'],
    'description': 'Hacking Healthcare author David Uhlman will show you how to 3D print your body parts, order your own lab work, build a DNA analyzer, tour an array of personal monitoring devices for fitness, health and open biology projects, stop eating altogether by switching to soylent. Also tips on what insurance to get, navigating hospitals and finding the right doctor.',
    'event_type': '40-minute conference session',
    'name': 'Healthcare for Geeks',
    'serial': 34688,
    'speakers': [86111],
    'time_start': '2014-07-24 11:00:00',
    'time_stop': '2014-07-24 11:40:00',
    'venue_serial': 1448,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34688'},
   {'categories': ['Main Stage'],
    'description': 'Every open source project is a unique snowflake of technology choices, coding style, and communication channels. Learning not only how, but the 'correct' way to contribute to each new project can be a blocker for would-be contributors. This talk will give practical examples of how you can reduce the learning curve for new contributors and improve the quality of first-commits.',
    'event_type': '40-minute conference session',
    'name': 'Contributing to Contributors: Breaking Down the Barriers to First-commit',
    'serial': 34690,
    'speakers': [104522],
    'time_start': '2014-07-23 16:10:00',
    'time_stop': '2014-07-23 16:50:00',
    'venue_serial': 1448,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34690'},
   {'categories': ['Education'],
    'description': 'Open edX is an open-source platform for delivering online courses. It's in use by the 31 member universities of edx.org (Harvard, MIT, Berkeley, etc), as well as Stanford, Google, and many other colleges and universities. This talk will describe the platform and show you ways to participate, as a course author, tool developer, or offering institution.\r\n ',
    'event_type': '40-minute conference session',
    'name': 'Open edX: an Open-source MOOC Platform',
    'serial': 34695,
    'speakers': [41059, 179963],
    'time_start': '2014-07-24 11:00:00',
    'time_stop': '2014-07-24 11:40:00',
    'venue_serial': 1462,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34695'},
   {'categories': ['PHP'],
    'description': 'PHP 5.6 is out, and comes with useful new features and internal cleanups, as the last few 5.x releases have. In this talk, I'll discuss those features, but also where PHP is going: will there be a PHP 6 or 7 in the near future? What might it contain? How can we learn from Python 3 and Perl 6?',
    'event_type': '40-minute conference session',
    'name': 'PHP 5.6 and Beyond: Because Incrementing Major Versions is for Suckers',
    'serial': 34700,
    'speakers': [152118],
    'time_start': '2014-07-22 14:30:00',
    'time_stop': '2014-07-22 15:10:00',
    'venue_serial': 1458,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34700'},
   {'categories': ['JavaScript - HTML5 - Web'],
    'description': 'This talk gives a close look at second wave HTML5 features around video delivery — specifically,  mediaSource API / adaptive streaming, encrypted media extension and WebRTC. We look at open tools and techniques for transcending platform limitations and delivery these experiences across increasingly diverse set of devices with real world examples from Kaltura, Wikimedia and others.',
    'event_type': '40-minute conference session',
    'name': 'HTML5 Video Part Deux; New Opportunities and New Challenges',
    'serial': 34702,
    'speakers': [108736],
    'time_start': '2014-07-23 14:30:00',
    'time_stop': '2014-07-23 15:10:00',
    'venue_serial': 1450,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34702'},
   {'categories': ['Community'],
    'description': 'What is the future of CentOS Linux? Hear the true story from the project leaders behind the surprise announcement that the CentOS Project and Red Hat are joining forces.',
    'event_type': '40-minute conference session',
    'name': 'What is Happening at the CentOS Project?',
    'serial': 34705,
    'speakers': [46737, 173380, 173381],
    'time_start': '2014-07-23 17:00:00',
    'time_stop': '2014-07-23 17:40:00',
    'venue_serial': 1457,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34705'},
   {'categories': ['Databases & Datastores'],
    'description': 'Development challenges us to code for users’ personal world. Users give push-back to ill-fitted assumptions about their own name, gender, sexual orientation, important relationships, & other attributes that are individually meaningful. We'll explore how to develop software that brings real world into focus & that allows individuals to authentically reflect their personhood & physical world.',
    'event_type': '40-minute conference session',
    'name': 'Schemas for the Real World',
    'serial': 34711,
    'speakers': [141590],
    'time_start': '2014-07-22 14:30:00',
    'time_stop': '2014-07-22 15:10:00',
    'venue_serial': 1475,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34711'},
   {'categories': ['Mobile Platforms'],
    'description': 'Mobile's here to stay! This talk will showcase how Open Source tools can power your test automation for mobile apps. It entirely relies on Open Source components such as Appium, Cordova/PhoneGap an Topcoat.',
    'event_type': '40-minute conference session',
    'name': 'Functionally Mobile (Automation)',
    'serial': 34713,
    'speakers': [173378],
    'time_start': '2014-07-23 11:30:00',
    'time_stop': '2014-07-23 12:10:00',
    'venue_serial': 1451,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34713'},
   {'categories': ['JavaScript - HTML5 - Web'],
    'description': 'Creating high performance sites and apps is crucial for every developer. In this session, we will explore the best practices and performance tricks, to make your apps running faster and fluid. Come learn the tips, tricks, and tools for maximizing the performance of your sites and apps with JavaScript and HTML5.',
    'event_type': '40-minute conference session',
    'name': 'Developing High Performance Websites and Modern Apps with JavaScript and HTML5',
    'serial': 34717,
    'speakers': [133360],
    'time_start': '2014-07-23 10:40:00',
    'time_stop': '2014-07-23 11:20:00',
    'venue_serial': 1450,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34717'},
   {'categories': ['Mobile Platforms'],
    'description': 'This session is an overview of the Android Developer Tools (ADT and Android Studio), including many useful techniques, tips and tricks for getting the most out of them.',
    'event_type': '40-minute conference session',
    'name': 'Android Developer Tools Essentials',
    'serial': 34718,
    'speakers': [150073],
    'time_start': '2014-07-22 13:40:00',
    'time_stop': '2014-07-22 14:20:00',
    'venue_serial': 1466,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34718'},
   {'categories': ['Cloud'],
    'description': '\r\nThe Netflix OSS Cloud stack is clearly a great set of components for building a cloud infrastructure and platform—if you are Netflix. But how does that architecture work for other businesses? Learn how at Riot we leveraged Netflix OSS cloud tools and platform components to create an infrastructure for our global game platform—maybe it can work for you too.\r\n',
    'event_type': '40-minute conference session',
    'name': 'How We Built a Cloud Platform Using Netflix OSS',
    'serial': 34731,
    'speakers': [161577],
    'time_start': '2014-07-23 13:40:00',
    'time_stop': '2014-07-23 14:20:00',
    'venue_serial': 1459,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34731'},
   {'categories': ['Python'],
    'description': 'The Consumer Financial Protection Bureau (http://cfpb.gov) has\r\ndeveloped an open source web-based tool to make regulations easy to\r\nread, access and understand. We talk about the unique parsing and\r\nother challenges we encountered working with these legal documents,\r\nand how we used Python, pyParsing, Django and other open source tools\r\nto solve them.',
    'event_type': '40-minute conference session',
    'name': 'Making Federal Regulations Readable with Python',
    'serial': 34737,
    'speakers': [157931],
    'time_start': '2014-07-23 17:00:00',
    'time_stop': '2014-07-23 17:40:00',
    'venue_serial': 1465,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34737'},
   {'categories': ['Computational Thinking'],
    'description': 'In this presentation we'll cover five important machine learning techniques that can be used in a wide range of applications. It will be a wide and shallow introduction, for Rubyists, not mathematicians - we'll have plenty of simple code examples. \r\n',
    'event_type': '40-minute conference session',
    'name': 'Machine Learning for Rubyists',
    'serial': 34744,
    'speakers': [173396],
    'time_start': '2014-07-23 17:00:00',
    'time_stop': '2014-07-23 17:40:00',
    'venue_serial': 1466,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34744'},
   {'categories': ['Security'],
    'description': 'Secure software development is something absolutely critical to helping create safer more trusted computing experiences for everyone.',
    'event_type': '40-minute conference session',
    'name': 'Secure Development is Much Easier Than You Think',
    'serial': 34745,
    'speakers': [173399, 173403],
    'time_start': '2014-07-23 17:00:00',
    'time_stop': '2014-07-23 17:40:00',
    'venue_serial': 1462,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34745'},
   {'categories': ['JavaScript - HTML5 - Web'],
    'description': 'Like maps and open data? Koop has created a new way of accessing open data and making cool maps with wide variety of data    \r\n',
    'event_type': '40-minute conference session',
    'name': 'Making maps with OpenStreetMap and Koop',
    'serial': 34746,
    'speakers': [108520, 173406],
    'time_start': '2014-07-24 11:00:00',
    'time_stop': '2014-07-24 11:40:00',
    'venue_serial': 1450,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34746'},
   {'categories': ['Community'],
    'description': 'Japan has a thriving open source technology community. It’s also the third largest IT market in the world, with more engineers per capita than the US, and a history of game-changing open source projects like Ruby and Jenkins. Hear a first hand account of managing and cultivating open source communities in Japan, the US and other countries and discuss international community building.',
    'event_type': '40-minute conference session',
    'name': 'International Community Building: Bridging Japan and the Rest of the World',
    'serial': 34753,
    'speakers': [153857],
    'time_start': '2014-07-24 11:00:00',
    'time_stop': '2014-07-24 11:40:00',
    'venue_serial': 1464,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34753'},
   {'categories': ['Computational Thinking'],
    'description': 'A brief and friendly tour of the basics of graph theory, including a description and classification of the kinds of graphs and some interesting problems they can be employed to solve.',
    'event_type': '40-minute conference session',
    'name': 'Graph Theory You Need to Know',
    'serial': 34756,
    'speakers': [137697],
    'time_start': '2014-07-22 14:30:00',
    'time_stop': '2014-07-22 15:10:00',
    'venue_serial': 1452,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34756'},
   {'categories': ['Computational Thinking'],
    'description': 'A fun and approachable tour of some otherwise intimidating data structures. Learn how to solve difficult problems efficiently through the clever organization and linking of data.',
    'event_type': '40-minute conference session',
    'name': 'The Data Structures (You Think) You Need to Know',
    'serial': 34757,
    'speakers': [137697],
    'time_start': '2014-07-23 13:40:00',
    'time_stop': '2014-07-23 14:20:00',
    'venue_serial': 1448,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34757'},
   {'categories': ['Ruby'],
    'description': 'With the diversity and innovation in the Ruby ecosystem and the popularity of polyglot programming on the robust and efficient JVM, Ruby and the JVM make a great fit. We’ll cover numerous ways to invoke Ruby from Java and other JVM languages and how to package and deploy this style of application. We’ll study examples from AsciidoctorJ, a Java API to the Ruby-based text processor, Asciidoctor.',
    'event_type': '40-minute conference session',
    'name': 'Tapping into Ruby from the JVM',
    'serial': 34769,
    'speakers': [117513],
    'time_start': '2014-07-22 13:40:00',
    'time_stop': '2014-07-22 14:20:00',
    'venue_serial': 1456,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34769'},
   {'categories': ['Databases & Datastores',
     'Operations & System Administration'],
    'description': 'This Introduction to Ceph tutorial will include a mix of lecture and instructor-led demonstrations that will introduce students to the Ceph distributed storage system, the challenges it addresses, its architecture, and solutions it offers.\r\n\r\nStudents will leave understanding how Ceph works, how it can be integrated with your services and applications, and how it works alongside OpenStack.\r\n',
    'event_type': 'tutorial',
    'name': 'Introduction to Ceph',
    'serial': 34772,
    'speakers': [183246],
    'time_start': '2014-07-20 13:30:00',
    'time_stop': '2014-07-20 17:00:00',
    'venue_serial': 1458,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34772'},
   {'categories': ['Operations & System Administration', 'Security'],
    'description': 'Building on last year’s critically acclaimed ‘Demystifying SELinux: WTF is it saying?’ talk Demystifying ‘SELinux Part II: Who’s policy is it anyway?’ is an extended tutorial which has attendees work through real life examples of SELinux configuration and policy construction.',
    'event_type': 'tutorial',
    'name': 'Demystifying SELinux Part II: Who’s Policy Is It Anyway?',
    'serial': 34773,
    'speakers': [151833],
    'time_start': '2014-07-20 09:00:00',
    'time_stop': '2014-07-20 12:30:00',
    'venue_serial': 1458,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34773'},
   {'categories': ['Emerging Languages', 'Tools & Techniques'],
    'description': 'This tutorial is a quick introduction to the Elixir programming language.  We’ll explore the basics of the language, meta programming, and explore why you want to use Elixir to write concurrent, scalable, and robust programs.',
    'event_type': 'tutorial',
    'name': 'Painlessly Functional and Concurrent: An Introduction to Elixir',
    'serial': 34788,
    'speakers': [173421],
    'time_start': '2014-07-20 13:30:00',
    'time_stop': '2014-07-20 17:00:00',
    'venue_serial': 1457,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34788'},
   {'categories': ['Mobile Platforms'],
    'description': 'The story of an open-source project that brings mobile accessibility APIs together with native webviews to make mobile app development more responsive to users with disabilities.',
    'event_type': '40-minute conference session',
    'name': 'Open Mobile Accessibility with GitHub and Cordova',
    'serial': 34797,
    'speakers': [17378],
    'time_start': '2014-07-22 14:30:00',
    'time_stop': '2014-07-22 15:10:00',
    'venue_serial': 1454,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34797'},
   {'categories': ['Main Stage'],
    'description': 'So you know Java, Scala, Python, and Perl, but do you know the correct usage of a semicolon when it comes to the English language? Writers and engineers alike often fall victim to grammatical blunders that can obscure their intended message. Fortunately, there are some simple ways of spotting and correcting these errors. Once learned, your writing will improve and your readers will thank you. ',
    'event_type': '40-minute conference session',
    'name': 'Writing English  ',
    'serial': 34808,
    'speakers': [173393],
    'time_start': '2014-07-22 13:40:00',
    'time_stop': '2014-07-22 14:20:00',
    'venue_serial': 1448,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34808'},
   {'categories': ['Computational Thinking'],
    'description': 'Visitors to an online store rarely make their intention explicit. A valuable goal in digital marketing is to infer this intention so to influence the visitor's behavior in-situ. We describe a data-driven approach to identifying and predicting online user behavior. The talk focuses on the construction of real-time machine learning tools for inference to sites with thousands of concurrent visitors.',
    'event_type': '40-minute conference session',
    'name': 'Streaming Predictions of User Behavior in Real-Time',
    'serial': 34809,
    'speakers': [173414, 173431],
    'time_start': '2014-07-22 16:10:00',
    'time_stop': '2014-07-22 16:50:00',
    'venue_serial': 1452,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34809'},
   {'categories': ['Main Stage'],
    'description': 'You check out the schedule, and you note with excitement that there's a presentation called DIGITAL DANCING. You grab your stuff and head for that conference room.',
    'event_type': '40-minute conference session',
    'name': 'Digital Dancing',
    'serial': 34811,
    'speakers': [161486, 182741],
    'time_start': '2014-07-22 10:40:00',
    'time_stop': '2014-07-22 11:20:00',
    'venue_serial': 1448,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34811'},
   {'categories': ['Emerging Languages'],
    'description': 'Web combined with functional programming gives pure awesomeness.  Come and learn about WebSharper, an open source web development framework for F#, and how it makes programmers happier and more productive.',
    'event_type': '40-minute conference session',
    'name': 'Why You Should Be Looking at Functional Web Development',
    'serial': 34814,
    'speakers': [132323],
    'time_start': '2014-07-24 11:50:00',
    'time_stop': '2014-07-24 12:30:00',
    'venue_serial': 1466,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34814'},
   {'categories': ['Python'],
    'description': 'Python has a complex past with crypto. There are half a dozen frameworks built on at least three separate C implementations, each with their own strengths and weaknesses and in various states of maintenance. This presentation will review the current state of the art and discuss the future of crypto in Python including a new library aimed at fixing modern crypto support in Python.',
    'event_type': '40-minute conference session',
    'name': 'The State of Crypto in Python',
    'serial': 34820,
    'speakers': [173432, 173435],
    'time_start': '2014-07-24 11:50:00',
    'time_stop': '2014-07-24 12:30:00',
    'venue_serial': 1465,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34820'},
   {'categories': ['Business', 'Education'],
    'description': 'Technology moves too quickly for us to ever really stop learning - but how can we establish and maintain a culture of continuous learning in our business teams? And how can we ensure that continuous learning is effective?',
    'event_type': '40-minute conference session',
    'name': 'Building a Culture of Continuous Learning',
    'serial': 34823,
    'speakers': [152299],
    'time_start': '2014-07-22 16:10:00',
    'time_stop': '2014-07-22 16:50:00',
    'venue_serial': 1462,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34823'},
   {'categories': ['Cloud'],
    'description': 'Curious about OpenStack, but don't know where to start? In this hands on tutorial we will walk you through the basics of OpenStack, the OpenSource cloud computing platform that is used to build private and public clouds. ',
    'event_type': 'tutorial',
    'name': 'Getting Started with OpenStack: Hands on Tutorial',
    'serial': 34824,
    'speakers': [169647, 169673],
    'time_start': '2014-07-20 09:00:00',
    'time_stop': '2014-07-20 12:30:00',
    'venue_serial': 1475,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34824'},
   {'categories': ['Computational Thinking'],
    'description': 'Erlang is famous for building systems that are incredibly reliable, having virtually no down time! What are the principles that Erlang uses? Can we apply them in other languages? In this presentation, you'll learn how Erlang's design enables reliability and how you can use similar patterns to improve your own software and software systems.',
    'event_type': '40-minute conference session',
    'name': 'Building Reliable Systems: Lessons from Erlang',
    'serial': 34829,
    'speakers': [131729],
    'time_start': '2014-07-22 13:40:00',
    'time_stop': '2014-07-22 14:20:00',
    'venue_serial': 1452,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34829'},
   {'categories': ['User Experience'],
    'description': 'Want to integrate some body, face, voice recognition into your 3D application? You can do this fairly easily using the Kinect for Windows sensor along with the Kinect Common Bridge, an open source library that makes it simple to integrate Kinect experiences into your C++ code/library. OpenFrameworks, Cinder and other creative development communities have adopted it already! Cool creative demos!',
    'event_type': '40-minute conference session',
    'name': 'Kinect for Creative Development with Cinder, openFrameworks',
    'serial': 34831,
    'speakers': [143232, 23017],
    'time_start': '2014-07-22 17:00:00',
    'time_stop': '2014-07-22 17:40:00',
    'venue_serial': 1458,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34831'},
   {'categories': ['Events', 'Perl'],
    'description': 'Join us for the ever popular Perl Lightning Talks.',
    'event_type': 'Event',
    'name': 'Perl Lightning Talks',
    'serial': 34836,
    'speakers': [4429],
    'time_start': '2014-07-23 19:30:00',
    'time_stop': '2014-07-23 20:30:00',
    'venue_serial': 1450,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34836'},
   {'categories': ['Java & JVM'],
    'description': 'This session will explore how Java development has been brought into the open over the past several years.  Several Java developer community efforts have brought open source development processes and new levels of transparency and participation into their communities.  ',
    'event_type': '40-minute conference session',
    'name': 'Moving Java into the Open',
    'serial': 34839,
    'speakers': [65329, 116276],
    'time_start': '2014-07-22 17:00:00',
    'time_stop': '2014-07-22 17:40:00',
    'venue_serial': 1456,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34839'},
   {'categories': ['Operations & System Administration'],
    'description': 'Does every open source project need an open infrastructure? Should root be potentially available to any community member? If you think, 'Maybe, yes,' come learn how-to and why-to with lessons-learned from Fedora, oVirt, CentOS Project, and other projects.',
    'event_type': '40-minute conference session',
    'name': 'Open Community Infrastructure How-to',
    'serial': 34840,
    'speakers': [46737],
    'time_start': '2014-07-23 10:40:00',
    'time_stop': '2014-07-23 11:20:00',
    'venue_serial': 1466,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34840'},
   {'categories': ['Operations & System Administration',
     'Tools & Techniques'],
    'description': 'Learn to use Puppet like a Pro! We will take you through several examples of how to bring your Puppet deployment to the next level. We will cover Hiera, deploying puppet code, code architecture best practices, and integrating external tools.',
    'event_type': '40-minute conference session',
    'name': 'Pro Puppet',
    'serial': 34844,
    'speakers': [125113, 99817],
    'time_start': '2014-07-23 16:10:00',
    'time_stop': '2014-07-23 16:50:00',
    'venue_serial': 1454,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34844'},
   {'categories': ['Open Hardware'],
    'description': 'At OSCON 2011 we introduced the Transit Appliance, a project to use open hardware, open source software and open APIs to create a low-cost display for transit arrivals. Three years later we have two dozen displays deployed in the community, have seen the retirement of the Chumby, the rise of the Raspberry Pi and many new web services enriching the display. Progress and lessons learned.',
    'event_type': '40-minute conference session',
    'name': 'Transit Appliance at Three',
    'serial': 34845,
    'speakers': [109116],
    'time_start': '2014-07-23 17:00:00',
    'time_stop': '2014-07-23 17:40:00',
    'venue_serial': 1451,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34845'},
   {'categories': ['Operations & System Administration'],
    'description': 'Many developers, system/network admins, and designers spend good portions of their careers avoiding any interaction with their systems' command line interface(s) (CLI's).  Unfortunately, the CLI is viewed as an archaic and inefficient means of being productive.  In tmux, a powerful terminal multiplexer, developers and admins have a tool for more fully exploiting the power of the CLI.',
    'event_type': '40-minute conference session',
    'name': 'tmux - A Multiplexer's Multiplexer',
    'serial': 34849,
    'speakers': [138530],
    'time_start': '2014-07-22 14:30:00',
    'time_stop': '2014-07-22 15:10:00',
    'venue_serial': 1466,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34849'},
   {'categories': ['Main Stage'],
    'description': 'Online services like 'If This Then That' (IFTTT) are great for automating your life. However they provide limited ways for the end-user to add their own services, and often require credentials that one may normally wish to keep secret.\r\n\r\nThe 'exobrain' project allows for service integration and extension on a machine *you* control.',
    'event_type': '40-minute conference session',
    'name': 'Build Your Own Exobrain',
    'serial': 34853,
    'speakers': [6631],
    'time_start': '2014-07-23 10:40:00',
    'time_stop': '2014-07-23 11:20:00',
    'venue_serial': 1448,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34853'},
   {'categories': ['Education'],
    'description': 'This talk will introduce a new open source platform for citizen science data. It allows anyone anywhere to create online data sets by uploading data from their own environmental sensors, mobile devices, do-it-yourself science equipment, and other measurement tools. The talk will describe the design and use of the platform, covering multiple applications and alternatives.',
    'event_type': '40-minute conference session',
    'name': 'A Platform for Open Science',
    'serial': 34855,
    'speakers': [169557],
    'time_start': '2014-07-22 10:40:00',
    'time_stop': '2014-07-22 11:20:00',
    'venue_serial': 1466,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34855'},
   {'categories': ['Community'],
    'description': 'The United States needs more tech talent. Period.\r\n\r\nAnd yet there is a solution — Grow Developers. My talk will cover all the many ways this community can actively solve the lack of talent problem, and at the same time give solutions for also growing the female and minority tech populations.\r\n\r\nPeople will walk away with a 3-tiered approach for growing developers and growing diversity. ',
    'event_type': '40-minute conference session',
    'name': 'Grow Developers. Grow Diversity. ',
    'serial': 34856,
    'speakers': [173388],
    'time_start': '2014-07-22 10:40:00',
    'time_stop': '2014-07-22 11:20:00',
    'venue_serial': 1464,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34856'},
   {'categories': ['Community', 'Education'],
    'description': 'This talk is going to provide insight into what’s it’s like to view Software Development as an outsider, who happens to be an experienced successful professional. I will also tackle the issues that are implicit with imposter syndrome, such as how to grow developers, how to grow diversity, fixing broken hiring practices, and what it’s like to be afraid of open source. ',
    'event_type': '40-minute conference session',
    'name': 'From Madison Avenue to git Checkout -- A Journey',
    'serial': 34860,
    'speakers': [173388, 180122],
    'time_start': '2014-07-24 11:50:00',
    'time_stop': '2014-07-24 12:30:00',
    'venue_serial': 1457,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34860'},
   {'categories': ['Community'],
    'description': 'What happens to an open source community full of hobbyists when the project cleans up its pile of spaghetti and chooses to adopt widely held programming paradigms and systems?',
    'event_type': '40-minute conference session',
    'name': 'Keeping Open Source Open',
    'serial': 34863,
    'speakers': [173433],
    'time_start': '2014-07-23 10:40:00',
    'time_stop': '2014-07-23 11:20:00',
    'venue_serial': 1464,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34863'},
   {'categories': ['Cloud'],
    'description': 'OpenStack is an open source implementation of cloud computing, potentially at very large scale.  However, it has many moving parts and is complex to operate.  \r\nSaltStack appears to provide scalable and secure orchestration for OpenStack.',
    'event_type': '40-minute conference session',
    'name': 'Installing OpenStack using SaltStack',
    'serial': 34865,
    'speakers': [143135],
    'time_start': '2014-07-22 11:30:00',
    'time_stop': '2014-07-22 12:10:00',
    'venue_serial': 1459,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34865'},
   {'categories': ['Business', 'Community'],
    'description': 'Asia is a huge untapped market for open source expansion, but it is very unlike North America or Europe. Learn differences within Asia, see open source proliferation in all markets, and most importantly get into thinking Asia expansion is prime.',
    'event_type': '40-minute conference session',
    'name': 'Open Source: Emerging in Asia / The Asian Open Source Report Card ',
    'serial': 34870,
    'speakers': [147],
    'time_start': '2014-07-22 16:10:00',
    'time_stop': '2014-07-22 16:50:00',
    'venue_serial': 1464,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34870'},
   {'categories': ['Business', 'Computational Thinking'],
    'description': 'Advanced math for business people: “just enough math” to take advantage of new classes of open source frameworks. Many take college math up to calculus, but never learn how to approach sparse matrices, complex graphs, or supply chain optimizations. This tutorial ties these pieces together into a conceptual whole, with use cases and simple Python code, as a new approach to computational thinking.',
    'event_type': 'tutorial',
    'name': 'Just Enough Math',
    'serial': 34873,
    'speakers': [146540],
    'time_start': '2014-07-20 09:00:00',
    'time_stop': '2014-07-20 12:30:00',
    'venue_serial': 1471,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34873'},
   {'categories': ['Business'],
    'description': 'Money Machines are small scale highly technical or craft based entrepreneurial excursions.  The purpose of the Money Machine is to empower individuals with tools which will allow her/him/them to follow their geeky and nerdy passion of passions while enabling them to address the various financial necessities of life.  Money Machines allow people to work in the manner of their choosing.',
    'event_type': '40-minute conference session',
    'name': 'Money Machines',
    'serial': 34875,
    'speakers': [138530],
    'time_start': '2014-07-22 17:00:00',
    'time_stop': '2014-07-22 17:40:00',
    'venue_serial': 1457,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34875'},
   {'categories': ['JavaScript - HTML5 - Web', 'Tools & Techniques'],
    'description': 'Learn the fundamentals of Erlang - a high productivity, functional programming language used to build scalable, highly concurrent systems. In this tutorial, we'll introduce Erlang by way of a fun problem: building an HTTP server! You'll learn the basic of networking programming in Erlang along with key techniques for performance and scalability.',
    'event_type': 'tutorial',
    'name': 'Building a Massively Scalable Web Server In Erlang',
    'serial': 34881,
    'speakers': [131729],
    'time_start': '2014-07-21 13:30:00',
    'time_stop': '2014-07-21 17:00:00',
    'venue_serial': 1458,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34881'},
   {'categories': ['Perl'],
    'description': 'Functional programming is everywhere, hiding between imperative procedures.  Stateless code with no side-effects may seem academic, but practical application of functional techniques leads to fewer bugs and cleaner code.  Functional thinking is useful whether you're wrestling with a mess of copy-pasta or doing test-first development on some new object library.',
    'event_type': '40-minute conference session',
    'name': 'Highly Functional Programming in Perl',
    'serial': 34882,
    'speakers': [6574],
    'time_start': '2014-07-23 11:30:00',
    'time_stop': '2014-07-23 12:10:00',
    'venue_serial': 1465,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34882'},
   {'categories': ['Cloud'],
    'description': 'With the rise of cloud-based services and Web APIs, it may be time to re-visit Raymond's 19 'lessons' from his book 'The Cathedral and the Bazaar' to see how they can be applied (and/or modified) to fit a world where much of the software we use is no longer installed locally and is often kept out of reach from most developers and users. \r\n',
    'event_type': '40-minute conference session',
    'name': 'Cathedrals in the Cloud: Musings on APIs for the Web',
    'serial': 34888,
    'speakers': [108272],
    'time_start': '2014-07-22 14:30:00',
    'time_stop': '2014-07-22 15:10:00',
    'venue_serial': 1459,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34888'},
   {'categories': ['Emerging Languages'],
    'description': 'Tritium is a new open source language from the creator of the popular Sass and HAML languages that brings a modern approach to web development with transforms. In this talk, we'll introduce the Tritium language and the power of transform based approaches for separating content from presentation in the building of multi-device websites for desktops, smartphones, tablets, TVs, wearables and beyond.',
    'event_type': '40-minute conference session',
    'name': 'Mobile and Multi-Device Web Development with Tritium',
    'serial': 34894,
    'speakers': [122599],
    'time_start': '2014-07-24 11:00:00',
    'time_stop': '2014-07-24 11:40:00',
    'venue_serial': 1449,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34894'},
   {'categories': ['Geek Lifestyle'],
    'description': 'These days, moving away doesn’t put too much of a dampener on staying in touch with your friends. Unfortunately, it has had a severe effect on my regular board games day.\r\nSo, I thought, why not solve this problem with telepresence board gaming? Can’t be too hard! This session will cover what's been done, and what problems are still out there I have no idea about how to solve?',
    'event_type': '40-minute conference session',
    'name': 'My Friends Keep Leaving and it is Ruining Board Games Day',
    'serial': 34897,
    'speakers': [173452],
    'time_start': '2014-07-24 11:00:00',
    'time_stop': '2014-07-24 11:40:00',
    'venue_serial': 1454,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34897'},
   {'categories': ['Security'],
    'description': 'If your application doesn't have APIs, it's probably written in Cold Fusion. Every application has APIs, and APIs need authentication. See how OAuth2 is robust enough to satisfy the demands of the enterprise, while still serving the smallest of side projects. ',
    'event_type': '40-minute conference session',
    'name': 'OAuth2: The Swiss-Army Framework',
    'serial': 34905,
    'speakers': [173314],
    'time_start': '2014-07-24 11:50:00',
    'time_stop': '2014-07-24 12:30:00',
    'venue_serial': 1456,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34905'},
   {'categories': ['Business'],
    'description': 'Mapbox is leading the way in open mapping. Large companies are switching to OpenStreetMap and open source software for mapping. Learn how Mapbox is running a business like you would run an open source project and how it is succeeding in a field dominated by large, well-funded players by being open. ',
    'event_type': '40-minute conference session',
    'name': 'Mapbox: Building the Future of Open Mapping',
    'serial': 34906,
    'speakers': [104652],
    'time_start': '2014-07-22 11:30:00',
    'time_stop': '2014-07-22 12:10:00',
    'venue_serial': 1457,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34906'},
   {'categories': ['Computational Thinking'],
    'description': 'Several frameworks have emerged for handling data workflows. Meanwhile, business use of Machine Learning is less about algorithms and more about leveraging workflows. This talk compares/contrasts different workflow approaches with focus on use cases, plus how some leverage the PMML open standard. Summary points build a scorecard for evaluating frameworks based on your use case needs.',
    'event_type': '40-minute conference session',
    'name': 'Data Workflows for Machine Learning',
    'serial': 34913,
    'speakers': [146540],
    'time_start': '2014-07-23 11:30:00',
    'time_stop': '2014-07-23 12:10:00',
    'venue_serial': 1452,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34913'},
   {'categories': ['Business', 'JavaScript - HTML5 - Web'],
    'description': 'AngularJS is one of the most widely adopted open source Javascript frameworks in recent times. We use it for a not-so-typical use case: web apps to deliver financial services to the poor. In this case-study session, we analyze the pros/cons of AngularJS, establish why it was right for us, and go over our experiences using this powerful lightweight framework which adds value to our community daily.',
    'event_type': '40-minute conference session',
    'name': 'Bringing Banking to the Poor with the Help of AngularJS',
    'serial': 34920,
    'speakers': [173455],
    'time_start': '2014-07-23 11:30:00',
    'time_stop': '2014-07-23 12:10:00',
    'venue_serial': 1457,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34920'},
   {'categories': ['Open Hardware'],
    'description': 'We'll explore how to use an $8 dollar DVB-T TV dongle to monitor and capture various radio frequencies. The RTL-SDR library turns a cheap Realtek DVB-T into a very powerful Software Defined Radio receiver which can be used to inspect and hack various wireless protocols. All of the code is Free and Open Source so it runs on all platforms.',
    'event_type': '40-minute conference session',
    'name': 'Hacking Radio for Under $10',
    'serial': 34921,
    'speakers': [77757],
    'time_start': '2014-07-22 16:10:00',
    'time_stop': '2014-07-22 16:50:00',
    'venue_serial': 1465,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34921'},
   {'categories': ['Cloud'],
    'description': 'Sometimes your API is meant for a small group and will live for only a short time. Other times, your aim is to create an interface that will have wide appeal and should last years into the future. \r\n\r\nThis talk shows you how to create and maintain an API that it can be both stable and vital well into the future.',
    'event_type': '40-minute conference session',
    'name': 'Designing for Reuse: Creating APIs for the Future',
    'serial': 34922,
    'speakers': [108272],
    'time_start': '2014-07-23 16:10:00',
    'time_stop': '2014-07-23 16:50:00',
    'venue_serial': 1459,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34922'},
   {'categories': ['Mobile Platforms'],
    'description': 'Parse is a popular mobile Backend-as-a-Service allowing mobile developers to use backend APIs in conjunction with mobile apps. LoopBack is an open source mBaaS implementation that offers all the same functionality, is written in Node.js, and can be extended with Node.js' community of over 50,000 modules.',
    'event_type': '40-minute conference session',
    'name': 'LoopBack: Open Source mBaaS',
    'serial': 34941,
    'speakers': [173465],
    'time_start': '2014-07-22 11:30:00',
    'time_stop': '2014-07-22 12:10:00',
    'venue_serial': 1454,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34941'},
   {'categories': ['Community'],
    'description': 'Culture shift is a huge challenge in the public sector. I will walk through how the Consumer Financial Protection Bureau is able to successfully open source data, platforms, and standards.',
    'event_type': '40-minute conference session',
    'name': 'Forking Culture and Committing Ops in Government',
    'serial': 34942,
    'speakers': [156591],
    'time_start': '2014-07-23 16:10:00',
    'time_stop': '2014-07-23 16:50:00',
    'venue_serial': 1464,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34942'},
   {'categories': ['Emerging Languages'],
    'description': 'Developers, increasingly, need to work in several different development languages. It is hard enough to remember all the bits and pieces of the languages themselves, do you really need to know all the unique toolchains to make them work?',
    'event_type': '40-minute conference session',
    'name': 'Open Source Tools for the Polyglot Developer',
    'serial': 34944,
    'speakers': [141524],
    'time_start': '2014-07-22 14:30:00',
    'time_stop': '2014-07-22 15:10:00',
    'venue_serial': 1449,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34944'},
   {'categories': ['User Experience'],
    'description': 'Documentation is paramount to increasing an open source project's adoption and growth. But writing good documentation is hard. Using examples from new and mature projects, we'll explore detailed tactics for selecting, prioritizing, outlining, and writing documentation targeted at multiple audiences.',
    'event_type': '40-minute conference session',
    'name': 'Writing Documentation that Satisfies Your Users',
    'serial': 34952,
    'speakers': [142111],
    'time_start': '2014-07-24 11:50:00',
    'time_stop': '2014-07-24 12:30:00',
    'venue_serial': 1462,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34952'},
   {'categories': ['Emerging Languages'],
    'description': 'The prospects and promise of webRTC--direct browser-to-browser multimedia communications--have led to an explosion of tools, both proprietary and Open Source.  In this session we present an overview of a variety of tools vying for attention, along with a demonstration of the sipML Javascript toolkit, using webRTC-enabled browsers and the latest version of Asterisk.',
    'event_type': '40-minute conference session',
    'name': 'Adventures in the WebRTC Garden--or is it Wilderness?',
    'serial': 34953,
    'speakers': [6921, 173464, 173466, 173467, 173468],
    'time_start': '2014-07-24 10:00:00',
    'time_stop': '2014-07-24 10:40:00',
    'venue_serial': 1454,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34953'},
   {'categories': ['Tools & Techniques'],
    'description': 'Broad introduction to Bash features for users who want to go beyond simple command execution.  Covered topics include builtins, keywords, functions, parameters (arguments, variables, arrays, special parameters), parameter expansion and manipulation, compound commands (loops, groups, conditionals), and brace expansion.',
    'event_type': '40-minute conference session',
    'name': 'Introduction to Advanced Bash Usage',
    'serial': 34954,
    'speakers': [173223],
    'time_start': '2014-07-23 13:40:00',
    'time_stop': '2014-07-23 14:20:00',
    'venue_serial': 1475,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34954'},
   {'categories': ['Geek Lifestyle'],
    'description': 'I was chosen, out of eighteen successful applicants, to be one of four Linux kernel interns through the Gnome Outreach Program for Women. This is the story of my journey from a frustrated retail worker, dreaming of writing code for a living, to a full fledged kernel developer. ',
    'event_type': '40-minute conference session',
    'name': 'Hacking the Kernel, Hacking Myself',
    'serial': 34955,
    'speakers': [140811],
    'time_start': '2014-07-24 11:50:00',
    'time_stop': '2014-07-24 12:30:00',
    'venue_serial': 1451,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/34955'},
   {'categories': ['Cloud'],
    'description': 'If you want to run your own Internet node, it requires gluing together an awful lot of software, and maintaining it.  We'll show you a fresh approach: use the Mirage operating system to easily compile the protocols you need (DNS, HTTP, XMPP and IMAP) for your Internet presence into a type-safe unikernel, and deploy the whole thing using just Travis CI and Git directly on the cloud or on ARM.',
    'event_type': '40-minute conference session',
    'name': 'Nymote: Git Your Own Cloud Here',
    'serial': 35024,
    'speakers': [109140, 159772],
    'time_start': '2014-07-24 11:00:00',
    'time_stop': '2014-07-24 11:40:00',
    'venue_serial': 1459,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/35024'},
   {'categories': ['Tools & Techniques'],
    'description': 'Learn everything you need to know from Git and GitHub to be the most effective member of your team, save yourself from any jam, and work with the rest of your team flawlessly.',
    'event_type': 'tutorial',
    'name': 'Git and GitHub Essentials',
    'serial': 35027,
    'speakers': [152215],
    'time_start': '2014-07-20 09:00:00',
    'time_stop': '2014-07-20 12:30:00',
    'venue_serial': 1450,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/35027'},
   {'categories': ['Databases & Datastores'],
    'description': 'Discover why Electronic Arts goes Erlang and hear about a powerful, reactive server architecture that supports a highly concurrent, analyzable and secure simulation stack for gaming. Learn how to easily script composable entities using a server environment purpose-built for event-driven programming, which is scalable under load, resilient and enables evaluation of huge data sets in real-time.',
    'event_type': '40-minute conference session',
    'name': 'A Reactive Game Stack: Using Erlang, Lua and VoltDB to Enable a Non-Sharded Game World ',
    'serial': 35038,
    'speakers': [174072, 174073],
    'time_start': '2014-07-23 17:00:00',
    'time_stop': '2014-07-23 17:40:00',
    'venue_serial': 1475,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/35038'},
   {'categories': ['Security'],
    'description': 'This presentation covers all aspects of configuring Apache HTTP Server for https/TLS, including ECC, RSA and DH keys and key strength, cipher suites, SSL session caches vs. session tickets, OCSP stapling and TLS virtual hostnames.  These elements are integrated to provide perfect forward secrecy and meet modern best practices for both client and proxied connections.',
    'event_type': '40-minute conference session',
    'name': 'Apache HTTP Server; SSL from End-to-End',
    'serial': 35367,
    'speakers': [124630],
    'time_start': '2014-07-24 11:00:00',
    'time_stop': '2014-07-24 11:40:00',
    'venue_serial': 1456,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/35367'},
   {'categories': ['Open Hardware'],
    'description': 'The Nest learning thermostat has won the hearts and minds of consumers everywhere by completely re-thinking how a thermostat works. In this session, we'll explore the Internet of Things by discussing how to build an amazing connected device using open source technology, with Spark's open source thermostat project acting as a case study.',
    'event_type': '40-minute conference session',
    'name': 'Building an Open Source Learning Thermostat',
    'serial': 35390,
    'speakers': [175040],
    'time_start': '2014-07-22 10:40:00',
    'time_stop': '2014-07-22 11:20:00',
    'venue_serial': 1451,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/35390'},
   {'categories': ['Perl'],
    'description': 'Managing CPAN dependencies can be a major frustration for Perl developers.  In this session, you'll discover how to easily manage those dependencies by creating a private CPAN repository with Pinto.',
    'event_type': '40-minute conference session',
    'name': 'Pinto: Hassle-Free Dependency Management for Perl',
    'serial': 35406,
    'speakers': [173472],
    'time_start': '2014-07-22 16:10:00',
    'time_stop': '2014-07-22 16:50:00',
    'venue_serial': 1451,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/35406'},
   {'categories': ['Business'],
    'description': 'How can businesses take the best ideas from the open source community to improve their end product and the happiness of their developers? In this fireside-chat-styled session, Derek Sorkin from GitHub will talk with Tim Tyler about his experiences setting up a community inside Qualcomm that mimics an open source project. ',
    'event_type': '40-minute conference session',
    'name': 'Open Source and the Enterprise',
    'serial': 35437,
    'speakers': [175353, 175354],
    'time_start': '2014-07-23 16:10:00',
    'time_stop': '2014-07-23 16:50:00',
    'venue_serial': 1457,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/35437'},
   {'categories': ['JavaScript - HTML5 - Web'],
    'description': 'It seems to have been a common theme amongst startups to create the MVP\r\n(Minimum Viable Product) in a language that facilitates rapid\r\nprototyping (for example Ruby), and then migrate to the JVM when the\r\napplication has proved itself and requires more in terms of stability\r\nand performance.',
    'event_type': '40-minute conference session',
    'name': 'HTML5/Angular.js/Groovy/Java/MongoDB all together - what could possibly go wrong?',
    'serial': 35444,
    'speakers': [132564],
    'time_start': '2014-07-23 17:00:00',
    'time_stop': '2014-07-23 17:40:00',
    'venue_serial': 1448,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/35444'},
   {'categories': ['Computational Thinking'],
    'description': 'Multiple indexes into data structures add complexity and slow down processing. A single multi-keyed AVL tree can allow complex searches to be constructed more easily and performed quickly, with a single O(lg N) lookup.\r\n\r\nIn this talk we will discuss how these trees work and how to implement them. Examples will be shown using python version 3, with C++ libraries for optimization of key routines.',
    'event_type': '40-minute conference session',
    'name': 'CANCELLED: Using Multi-key AVL Trees to Simplify and Speed Up Complex Searches',
    'serial': 35455,
    'speakers': [31044],
    'time_start': '2014-07-23 14:30:00',
    'time_stop': '2014-07-23 15:10:00',
    'venue_serial': 1457,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/35455'},
   {'categories': ['Computational Thinking'],
    'description': 'Uber is one of the fastest growing companies in the world and the real-time engineering team are responsible for their mission critical Node.js-powered systems. Learn how they are adapting their services to be autonomous, loosely-coupled and highly-available by applying the principles of event-driven architecture.',
    'event_type': '40-minute conference session',
    'name': 'Real-time Engineering at Uber and the Evolution of an Event-Driven Architecture',
    'serial': 35464,
    'speakers': [175481],
    'time_start': '2014-07-23 17:00:00',
    'time_stop': '2014-07-23 17:40:00',
    'venue_serial': 1452,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/35464'},
   {'categories': ['Computational Thinking'],
    'description': 'For the uninitiated, a conversation with functional programmers can feel like ground zero of a jargon explosion. In this talk Lambda Ladies Co-Founder Katie Miller will help you to defend against the blah-blah blast by demystifying several terms commonly used by FP fans with bite-sized Haskell examples and friendly pictures. Expect appearances by Curry, Lens, and the infamous M-word, among others.',
    'event_type': '40-minute conference session',
    'name': 'Coder Decoder: Functional Programmer Lingo Explained, with Pictures',
    'serial': 35493,
    'speakers': [175488],
    'time_start': '2014-07-22 10:40:00',
    'time_stop': '2014-07-22 11:20:00',
    'venue_serial': 1454,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/35493'},
   {'categories': ['Keynotes'],
    'description': 'The purpose of this talk is to reexamine the topic through the lens of concrete things individuals can do to check their privilege – and to put it to work serving themselves and others.',
    'event_type': 'Keynote',
    'name': 'Checking Your Privilege: A How-To for Hard Things',
    'serial': 35511,
    'speakers': [8837],
    'time_start': '2014-07-23 09:45:00',
    'time_stop': '2014-07-23 10:00:00',
    'venue_serial': 1525,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/35511'},
   {'categories': ['Main Stage'],
    'description': 'A lot has changed at Microsoft. Azure has 1000 Linux VMs to choose from, there's RESTful APIs abound, and more OSS than ever before. What are Microsoft's web folks thinking and how are they developing software today? Is is a good thing?',
    'event_type': '40-minute conference session',
    'name': 'A Multi-Platform Microsoft: Azure, ASP.NET, Open Source, Git and How We Build Things Now',
    'serial': 35544,
    'speakers': [132865],
    'time_start': '2014-07-22 11:30:00',
    'time_stop': '2014-07-22 12:10:00',
    'venue_serial': 1448,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/35544'},
   {'categories': ['Main Stage'],
    'description': 'Design is a process, not a product. What processes do successful data designers follow, and how can we all benefit by open-sourcing our processes (to make better products)?',
    'event_type': '40-minute conference session',
    'name': 'Open Source Your Data Design Process',
    'serial': 35684,
    'speakers': [147840],
    'time_start': '2014-07-23 11:30:00',
    'time_stop': '2014-07-23 12:10:00',
    'venue_serial': 1448,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/35684'},
   {'categories': ['Keynotes'],
    'description': 'In this keynote, Simon will present the general principles of industry change and describe what can and cannot be predicted. He will then examine how companies can better understand the environment around them and by anticipating the nature of change then manipulate the market in their favor through open techniques.',
    'event_type': 'Keynote',
    'name': 'Anticipating the Future - An Introduction to Value Chain Mapping',
    'serial': 35743,
    'speakers': [6219],
    'time_start': '2014-07-23 09:30:00',
    'time_stop': '2014-07-23 09:45:00',
    'venue_serial': 1525,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/35743'},
   {'categories': ['Keynotes'],
    'description': 'What do you care about most in the worlds of software, the Net, and Life Online?  Are you worried about it?  Now is the time for sensible, reasonable, extreme paranoia.',
    'event_type': 'Keynote',
    'name': 'Threats',
    'serial': 35744,
    'speakers': [24978],
    'time_start': '2014-07-23 09:10:00',
    'time_stop': '2014-07-23 09:20:00',
    'venue_serial': 1525,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/35744'},
   {'categories': ['Events'],
    'description': 'If you have a school aged children interested in learning more about computer programming, bring them to OSCON. We'll be hosting an entire day of workshops for kids about Java, Python, Scratch, Minecraft Modding, Arduino and more. ',
    'event_type': 'Event',
    'name': 'OSCON Kids Day (Sold Out)',
    'serial': 35847,
    'speakers': [],
    'time_start': '2014-07-20 09:00:00',
    'time_stop': '2014-07-20 17:00:00',
    'venue_serial': 1587,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/35847'},
   {'categories': ['Events'],
    'description': 'If you had five minutes on stage what would you say? What if you only got 20 slides and they rotated automatically after 15 seconds? Would you pitch a project? Launch a web site? Teach a hack? We’ll find out at our annual Ignite event at OSCON.',
    'event_type': 'Event',
    'name': 'Ignite OSCON (sponsored by Orly Atomics)',
    'serial': 35848,
    'speakers': [],
    'time_start': '2014-07-20 17:30:00',
    'time_stop': '2014-07-20 19:00:00',
    'venue_serial': 1525,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/35848'},
   {'categories': ['Events'],
    'description': 'Don't forget to pack your running shoes and your glow-in-the-dark gear, because the OSCON 5K fun run is back. Whether you are an avid runner or just starting out, you are invited to join other OSCON attendees Sunday evening for a run/jog/walk through some of the most scenic and emblematic sites of Portland.  ',
    'event_type': 'Event',
    'name': 'OSCON 5K Glow Run and After Party',
    'serial': 35853,
    'speakers': [],
    'time_start': '2014-07-20 20:30:00',
    'time_stop': '2014-07-20 22:00:00',
    'venue_serial': 1606,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/35853'},
   {'categories': ['Events'],
    'description': 'Grab a drink and kick off OSCON by meeting and mingling with exhibitors and fellow attendees.',
    'event_type': 'Event',
    'name': 'Expo Hall Opening Reception (sponsored by Bluehost)',
    'serial': 35854,
    'speakers': [],
    'time_start': '2014-07-21 17:00:00',
    'time_stop': '2014-07-21 18:00:00',
    'venue_serial': 1474,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/35854'},
   {'categories': ['Events'],
    'description': 'This year's attendee party focuses on the four classical elements--fire, earth, air, and water. Wait till you see how each of these essential ideas transforms Hall B into new areas to explore and savor. Trust us, this is one party you don't want to miss! ',
    'event_type': 'Event',
    'name': 'OSCON Elements Attendee Party',
    'serial': 35855,
    'speakers': [],
    'time_start': '2014-07-21 18:00:00',
    'time_stop': '2014-07-21 20:00:00',
    'venue_serial': 1585,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/35855'},
   {'categories': ['Events'],
    'description': 'Join Puppet Labs for our OSCON “Open” House Party! We are excited to open our doors to all our OSCON and Puppet Labs Friends.',
    'event_type': 'Event',
    'name': 'Puppet Labs Party',
    'serial': 35856,
    'speakers': [],
    'time_start': '2014-07-21 20:00:00',
    'time_stop': '2014-07-21 22:00:00',
    'venue_serial': 1626,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/35856'},
   {'categories': ['Events'],
    'description': 'Quench your thirst with vendor-hosted libations and snacks while you check out all the cool stuff in the expo hall. ',
    'event_type': 'Event',
    'name': 'Booth Crawl',
    'serial': 35857,
    'speakers': [],
    'time_start': '2014-07-22 17:40:00',
    'time_stop': '2014-07-22 19:00:00',
    'venue_serial': 1474,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/35857'},
   {'categories': ['Events'],
    'description': '*8:30pm - 12:00am*\r\n\r\nCitrix is sponsoring a night of poker, cocktails and hors d'oeuvres. For one night only, OSCON’s Foyer will be transformed into Portland’s only poker room complete with professional dealers. You'll be playing poker above the city lights with a perfect view of the city.',
    'event_type': 'Event',
    'name': 'Citrix Open Cloud Poker Party',
    'serial': 35858,
    'speakers': [],
    'time_start': '2014-07-22 20:30:00',
    'time_stop': '2014-07-22 23:30:00',
    'venue_serial': 1473,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/35858'},
   {'categories': ['Events'],
    'description': 'Take the opportunity to network one last time and exchange contact information with one another. Drinks and snacks provided. ',
    'event_type': 'Event',
    'name': 'Closing Get Together',
    'serial': 35859,
    'speakers': [],
    'time_start': '2014-07-24 13:15:00',
    'time_stop': '2014-07-24 14:00:00',
    'venue_serial': 1473,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/35859'},
   {'categories': ['Keynotes'],
    'description': 'Keynote by Piers Cawley, Perl programmer, singer and balloon modeller.\r\n',
    'event_type': 'Keynote',
    'name': 'Something To Remember',
    'serial': 35864,
    'speakers': [75349],
    'time_start': '2014-07-23 09:05:00',
    'time_stop': '2014-07-23 09:10:00',
    'venue_serial': 1525,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/35864'},
   {'categories': ['Keynotes'],
    'description': 'Keynote by Paul Fenwick, managing director of Perl Training Australia.',
    'event_type': 'Keynote',
    'name': 'Open Source and Social Change — Making the World a Better Place',
    'serial': 35883,
    'speakers': [6631],
    'time_start': '2014-07-24 12:45:00',
    'time_stop': '2014-07-24 13:10:00',
    'venue_serial': 1525,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/35883'},
   {'categories': ['Keynotes'],
    'description': 'Keynote by Wendy Chisholm, Senior Accessibility Strategist and Universal Design Evangelist, Microsoft.',
    'event_type': 'Keynote',
    'name': 'Introvert? Extrovert? Klingon? We've Got You Covered.',
    'serial': 35913,
    'speakers': [17417],
    'time_start': '2014-07-22 09:30:00',
    'time_stop': '2014-07-22 09:45:00',
    'venue_serial': 1525,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/35913'},
   {'categories': [],
    'description': 'Opening remarks by OSCON program chairs, Matthew McCullough, Sarah Novotny and Simon St. Laurent. ',
    'event_type': 'Keynote',
    'name': 'Opening Welcome and Keynotes',
    'serial': 35915,
    'speakers': [74852, 76338, 3476],
    'time_start': '2014-07-22 09:00:00',
    'time_stop': '2014-07-22 09:05:00',
    'venue_serial': 1525,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/35915'},
   {'categories': [],
    'description': 'Wednesday announcements and remarks by OSCON program chairs, Matthew McCullough, Sarah Novotny and Simon St. Laurent. We'll be announcing more keynote speakers here soon.',
    'event_type': 'Keynote',
    'name': 'Announcements & Keynotes',
    'serial': 35950,
    'speakers': [76338, 74852, 3476],
    'time_start': '2014-07-23 09:00:00',
    'time_stop': '2014-07-23 09:05:00',
    'venue_serial': 1525,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/35950'},
   {'categories': [],
    'description': 'Thursday announcements and remarks by OSCON program chairs, Matthew McCullough, Sarah Novotny and Simon St. Laurent. We'll be announcing more keynote speakers here soon.',
    'event_type': 'Keynote',
    'name': 'Announcements & Keynotes',
    'serial': 35951,
    'speakers': [74852, 76338, 3476],
    'time_start': '2014-07-24 09:00:00',
    'time_stop': '2014-07-24 09:05:00',
    'venue_serial': 1525,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/35951'},
   {'categories': ['Keynotes'],
    'description': 'Kids can start to learn to program at any age; I started at six. All I needed was tools, guidance, and encouragement. Once I got hooked, a whole new world of possibilities opened up for me. I could create my own video games instead of being restricted by the rules of games made by others. ',
    'event_type': 'Keynote',
    'name': 'The Wonders of Programming',
    'serial': 35956,
    'speakers': [177245],
    'time_start': '2014-07-22 09:05:00',
    'time_stop': '2014-07-22 09:20:00',
    'venue_serial': 1525,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/35956'},
   {'categories': ['Sponsored Tutorials'],
    'description': 'OpenUI5 is a powerful web UI library from SAP that has recently entered the open source world. With OpenUI5 you can easily develop enterprise-grade responsive web applications that run on multiple platforms. It is based on many open source libraries. Start from scratch and learn how to build OpenUI5 applications in this tutorial.',
    'event_type': 'Event',
    'name': 'Discover OpenUI5 – The New Web UI library from SAP',
    'serial': 35988,
    'speakers': [173233, 104828, 170822],
    'time_start': '2014-07-21 09:00:00',
    'time_stop': '2014-07-21 12:30:00',
    'venue_serial': 1462,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/35988'},
   {'categories': [],
    'description': 'Open discussion to talk about the methods, tricks and different tools available for copying and replicating data from traditional RDBMS into Hadoop, covering best practices and customer stories.',
    'event_type': 'BoF',
    'name': 'Migrating Data from MySQL and Oracle into Hadoop',
    'serial': 36005,
    'speakers': [],
    'time_start': '2014-07-22 20:00:00',
    'time_stop': '2014-07-22 21:00:00',
    'venue_serial': 1464,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/36005'},
   {'categories': [],
    'description': 'Do you Hadoop? Or at least interested in stories from people who do?\r\nWe will meet to share our experience and trade tips about working with\r\nthe open source data storage and processing framework - Hadoop.',
    'event_type': 'BoF',
    'name': 'Hadoop Get-together',
    'serial': 36014,
    'speakers': [],
    'time_start': '2014-07-22 19:00:00',
    'time_stop': '2014-07-22 20:00:00',
    'venue_serial': 1464,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/36014'},
   {'categories': [],
    'description': 'Come join some of the team from Docker and get your questions answered and your problems resolved!',
    'event_type': 'BoF',
    'name': 'Docker BoF',
    'serial': 36065,
    'speakers': [],
    'time_start': '2014-07-20 19:00:00',
    'time_stop': '2014-07-20 20:00:00',
    'venue_serial': 1607,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/36065'},
   {'categories': [],
    'description': 'Caching at scale might be troublesome and sometimes require adapting your usage patterns to really take advantage of the employed solutions.\r\nMoving the business logic to the caching subsystem and allowing horizontal scaling might be a key factor to minimise the impact of introducing a caching layer in your infrastructure.',
    'event_type': 'BoF',
    'name': 'Distributed Caching',
    'serial': 36174,
    'speakers': [],
    'time_start': '2014-07-22 20:00:00',
    'time_stop': '2014-07-22 21:00:00',
    'venue_serial': 1454,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/36174'},
   {'categories': ['Sponsored Tutorials'],
    'description': 'Building a cloud is one part of the equation. To get work done with a cloud you need a solid ecosystem that goes with it. In this hands-on tutorial we go through some of the tools in the CloudStack ecosystem: Cloudmonkey, Libcloud, Vagrant, Ansible, and Ec2stack. Come ready to learn and use a cloud.',
    'event_type': 'Event',
    'name': 'Hands-on CloudStack Ecosystem Tutorial',
    'serial': 36180,
    'speakers': [152123],
    'time_start': '2014-07-21 13:30:00',
    'time_stop': '2014-07-21 17:00:00',
    'venue_serial': 1462,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/36180'},
   {'categories': ['Keynotes'],
    'description': 'Keynote by Will Marshall, CEO of Planet Labs. ',
    'event_type': 'Keynote',
    'name': 'Building an API for the Planet with a New Approach to Satellites',
    'serial': 36202,
    'speakers': [164144],
    'time_start': '2014-07-22 09:55:00',
    'time_stop': '2014-07-22 10:10:00',
    'venue_serial': 1525,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/36202'},
   {'categories': [],
    'description': 'Meetup for students, mentors, and org admins who have participated or are participating in Google Summer of Code. Also come to learn more about Google Summer of Code if you think you might be interested in participating in a future year!',
    'event_type': 'BoF',
    'name': 'Google Summer of Code BOF',
    'serial': 36203,
    'speakers': [],
    'time_start': '2014-07-20 19:00:00',
    'time_stop': '2014-07-20 20:00:00',
    'venue_serial': 1456,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/36203'},
   {'categories': ['Keynotes'],
    'description': 'As more and more atypical devices are internet enabled, operating system providers need to look at the longer term impacts and plan accordingly. How can CE manufactures keep devices up to date and secure over the lifetime of the device. What does it look like when we fail to plan to do so? How can the open source way solve some of these problems.',
    'event_type': 'Keynote',
    'name': 'Yes, Your Refrigerator Is Trying To Kill You: Bad Actors and the Internet of Things',
    'serial': 36257,
    'speakers': [178139],
    'time_start': '2014-07-24 09:20:00',
    'time_stop': '2014-07-24 09:30:00',
    'venue_serial': 1525,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/36257'},
   {'categories': [],
    'description': 'If you use and love the ELK stack (that's Elasticsearch for search & analytics, Logstash for centralized logging & Kibana for beautiful visualizations), join us for an evening of discussion about these three open source tools and how they make developers and sysadmins lives way better. And your business humans, too. ',
    'event_type': 'BoF',
    'name': 'ELK Stack BoF',
    'serial': 36404,
    'speakers': [],
    'time_start': '2014-07-23 19:00:00',
    'time_stop': '2014-07-23 20:00:00',
    'venue_serial': 1460,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/36404'},
   {'categories': ['Keynotes'],
    'description': 'The 10th Annual O’Reilly Open Source Award winners will be announced. ',
    'event_type': 'Keynote',
    'name': 'O'Reilly Open Source Awards',
    'serial': 36494,
    'speakers': [],
    'time_start': '2014-07-24 12:40:00',
    'time_stop': '2014-07-24 12:45:00',
    'venue_serial': 1525,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/36494'},
   {'categories': ['Keynotes'],
    'description': 'In this presentation Andrew will be live-coding the generative algorithms that will be producing the music that the audience will be listening too.  As Andrew is typing he will also attempt to narrate the journey, discussing the various computational and musical choices made along the way.  A must see for anyone interested in creative computing.',
    'event_type': 'Keynote',
    'name': 'The Concert Programmer',
    'serial': 36818,
    'speakers': [178738],
    'time_start': '2014-07-24 09:05:00',
    'time_stop': '2014-07-24 09:20:00',
    'venue_serial': 1525,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/36818'},
   {'categories': ['Main Stage'],
    'description': 'In this talk, Andrew will delve deeper into the technical and philosophical underpinnings of live-coding as an artistic performance practice.  Using his own Extempore language as a reference, Andrew will demonstrate, in a very hands on way, how live-coding works in practice, from both an end-user perspective, as well as a systems design perspective.    ',
    'event_type': '40-minute conference session',
    'name': 'Programmer, Program, Machine and Environment',
    'serial': 36819,
    'speakers': [178738],
    'time_start': '2014-07-24 10:00:00',
    'time_stop': '2014-07-24 10:40:00',
    'venue_serial': 1448,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/36819'},
   {'categories': [],
    'description': 'Webmaker is a collection of innovative tools and curricula for a global community that is teaching the web. ',
    'event_type': 'BoF',
    'name': 'Mozilla Webmaker ',
    'serial': 36848,
    'speakers': [],
    'time_start': '2014-07-20 19:00:00',
    'time_stop': '2014-07-20 20:00:00',
    'venue_serial': 1457,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/36848'},
   {'categories': [],
    'description': 'Designing for Participation was created in order to get Mozilla community members to think about how they can structure the work Mozilla does to better enable contributions from anywhere. This BOF will lead discussion through a workshop designed by Mozilla to help project leaders Design projects for participation',
    'event_type': 'BoF',
    'name': 'Designing Projects for Particpation',
    'serial': 36849,
    'speakers': [],
    'time_start': '2014-07-22 19:00:00',
    'time_stop': '2014-07-22 20:00:00',
    'venue_serial': 1461,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/36849'},
   {'categories': ['Sponsored Sessions'],
    'description': 'Apache CloudStack enables cloud operators to quickly create scalable clouds with support for multiple hypervisors. Choice is wonderful, but also requires an understanding of how hypervisor features integrate with CloudStack. In this session we'll look at the options and provide a template for deployment success.',
    'event_type': '40-minute conference session',
    'name': 'Understanding Hypervisor Selection in Apache CloudStack',
    'serial': 36890,
    'speakers': [141574],
    'time_start': '2014-07-23 14:30:00',
    'time_stop': '2014-07-23 15:10:00',
    'venue_serial': 1460,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/36890'},
   {'categories': ['Keynotes'],
    'description': 'OSCON belongs to its attendees, and we want to hear what you think of this year’s show. Join the organizers to talk about what you loved and hated about OSCON, and what you’d like to see next year.',
    'event_type': 'Keynote',
    'name': 'OSCON Town Hall',
    'serial': 36923,
    'speakers': [10, 74852, 76338, 3476],
    'time_start': '2014-07-24 11:50:00',
    'time_stop': '2014-07-24 12:30:00',
    'venue_serial': 1464,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/36923'},
   {'categories': ['Events', 'Sponsored Tutorials'],
    'description': 'Open Cloud Day at OSCON will cover the latest innovations in public and private clouds, IaaS, and PaaS platforms. You'll learn from industry practitioners from a variety of platforms, who will share their expertise, and provide you with a vision of where open source in the cloud is heading. ',
    'event_type': 'Event',
    'name': 'Open Cloud Day',
    'serial': 36934,
    'speakers': [],
    'time_start': '2014-07-21 09:00:00',
    'time_stop': '2014-07-21 17:00:00',
    'venue_serial': 1459,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/36934'},
   {'categories': ['Sponsored Sessions'],
    'description': 'The open source mantra is to release early and release often. That means software velocity can be difficult to keep up with. This discussion will expand on the latest open source software used to deliver and manage cloud computing infrastructure. Topics covered include virtualization (KVM, Xen Project, LXC), orchestration (OpenStack, CloudStack, Eucalyptus), and other complimentary technology.',
    'event_type': '40-minute conference session',
    'name': 'Crash Course in Open Source Cloud Computing',
    'serial': 37002,
    'speakers': [6653],
    'time_start': '2014-07-22 11:30:00',
    'time_stop': '2014-07-22 12:10:00',
    'venue_serial': 1461,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37002'},
   {'categories': ['Cloud'],
    'description': 'Discuss how OpenStack works towards an interoperable open IaaS using a process we call DefCore.  We'll review how we're creating a process that is open, collaborative, technically relevant and principles driven.',
    'event_type': 'Open Cloud Day',
    'name': 'OpenStack Redefining 'Core' Using Community, Tests and Selected Upstream Code',
    'serial': 37014,
    'speakers': [122917],
    'time_start': '2014-07-21 11:30:00',
    'time_stop': '2014-07-21 12:00:00',
    'venue_serial': 1584,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37014'},
   {'categories': ['Cloud'],
    'description': 'The talk will present a quantitative analysis of the projects producing the main free, open source software cloud platforms: OpenStack, Apache CloudStack, OpenNebula and Eucalyptus. The analysis will focus on the communities behind those projects, their main development parameters, and the trends that can be observed.',
    'event_type': 'Open Cloud Day',
    'name': 'The quantitative state of the Open Cloud',
    'serial': 37016,
    'speakers': [173116],
    'time_start': '2014-07-21 15:45:00',
    'time_stop': '2014-07-21 16:15:00',
    'venue_serial': 1584,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37016'},
   {'categories': ['Cloud'],
    'description': 'When designing and building a private cloud often times the network is not treated as a first class citizen and even sometimes dealt with as an after thought.  This presentation will look at the process of building a cloud from the network view.  We will look at some best practices for configuring servers and switches in a rack as the basis for the cloud deployment and on going management. ',
    'event_type': 'Open Cloud Day',
    'name': 'Building an Open Cloud From the Network Perspective ',
    'serial': 37020,
    'speakers': [122424],
    'time_start': '2014-07-21 16:15:00',
    'time_stop': '2014-07-21 16:45:00',
    'venue_serial': 1584,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37020'},
   {'categories': ['Cloud'],
    'description': 'The last OpenStack release was the result of the combined work of more than 1200 contributors. How can all those people be coordinated and deliver results on schedule, with no classic management structure ?',
    'event_type': 'Open Cloud Day',
    'name': 'Behind the Scenes: How We Produce OpenStack',
    'serial': 37021,
    'speakers': [109289],
    'time_start': '2014-07-21 14:00:00',
    'time_stop': '2014-07-21 14:30:00',
    'venue_serial': 1584,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37021'},
   {'categories': ['Sponsored Sessions'],
    'description': 'This session is aimed at providing an understanding of why, where, and how SAP is engaged in adopting and leading Open Source projects in the enterprise software space. ',
    'event_type': '40-minute conference session',
    'name': 'Open Source in Enterprise Software',
    'serial': 37030,
    'speakers': [180019],
    'time_start': '2014-07-22 10:40:00',
    'time_stop': '2014-07-22 11:20:00',
    'venue_serial': 1461,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37030'},
   {'categories': ['Office Hours'],
    'description': 'Gwen’s got answers when it comes to Hadoop, R, analytics and more. She’s happy to talk to you about getting started with Hadoop; R, Python and data analysis with Hadoop; architecture, design, and implementation of Hadoop applications; and anything else you’d like to bring up.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Gwen Shapira (Cloudera) ',
    'serial': 37039,
    'speakers': [126882],
    'time_start': '2014-07-23 15:20:00',
    'time_stop': '2014-07-23 16:00:00',
    'venue_serial': 1546,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37039'},
   {'categories': ['Office Hours'],
    'description': 'If you have questions about community management and leadership, hiring community managers, or managing community relationships, come by and talk to Jono. He’ll discuss building collaborative workflow and tooling, conflict resolution and managing complex personalities, and building buzz and excitement around your community.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Jono Bacon (XPRIZE Foundation)',
    'serial': 37042,
    'speakers': [108813],
    'time_start': '2014-07-22 10:40:00',
    'time_stop': '2014-07-22 11:20:00',
    'venue_serial': 1546,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37042'},
   {'categories': ['Office Hours'],
    'description': 'Come by and talk to Stephen about anything related to big data, Hadoop, and creating scalable, high-availability, data and applications solutions—including data pipelines, data platforms, and Fourier analysis. ',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Stephen OSullivan (Silicon Valley Data Science) ',
    'serial': 37043,
    'speakers': [133624],
    'time_start': '2014-07-23 15:20:00',
    'time_stop': '2014-07-23 16:00:00',
    'venue_serial': 1547,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37043'},
   {'categories': ['Office Hours'],
    'description': 'Garth has found that the topic of open source is a bit controversial when people start talk about applying it to the visual and experience design process. He’d like to talk with open source contributors about how the design process could be worked into specific projects, and the proposal (as well its rebuttals) that design should be done in the open.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Garth Braithwaite (Adobe)',
    'serial': 37044,
    'speakers': [173248],
    'time_start': '2014-07-23 13:40:00',
    'time_stop': '2014-07-23 14:20:00',
    'venue_serial': 1546,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37044'},
   {'categories': ['Office Hours'],
    'description': 'Constantine will be more than happy to discuss Node.js or anything else related to programming, software architecture, web apps, and other topics. Let’s have some fun! Dive into Node.js programming and design patterns, event loops and high concurrency apps, reactive apps, and the Meteor framework.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Constantine Aaron Cois (Carnegie Mellon University, Software Engineering Institute) ',
    'serial': 37045,
    'speakers': [141235],
    'time_start': '2014-07-22 11:30:00',
    'time_stop': '2014-07-22 12:10:00',
    'venue_serial': 1546,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37045'},
   {'categories': ['Office Hours'],
    'description': 'Can computers tell if trains run on time? Harrison and Stephen are ready to discuss this topic and other matters related to the Internet of Things and data—including data pipelines, data platforms, and Fourier analysis.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Harrison Mebane (Silicon Valley Data Science) and Stephen OSullivan (Silicon Valley Data Science)',
    'serial': 37046,
    'speakers': [171621, 133624],
    'time_start': '2014-07-23 16:10:00',
    'time_stop': '2014-07-23 16:50:00',
    'venue_serial': 1546,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37046'},
   {'categories': ['Office Hours'],
    'description': 'Jerome has worked with Docker since its inception, and before that, built the dotCloud PAAS. He’ll be glad to share his experiences in those domains, and discuss everything about Docker and containers, including how to make containers secure; service discovery, network integration, scaling, and failover; and containers for desktop applications.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Jérôme Petazzoni (Docker Inc.) ',
    'serial': 37047,
    'speakers': [151611],
    'time_start': '2014-07-23 10:40:00',
    'time_stop': '2014-07-23 11:20:00',
    'venue_serial': 1546,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37047'},
   {'categories': ['Office Hours'],
    'description': 'The Adopt-a-JSR and Adopt OpenJDK programs have gained worldwide community participation in the past two years. Come discuss the details with Heather and find out how you can contribute to better, more practical standards. She’ll talk about upcoming changes aimed at broadening participation in the standards process. ',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Heather VanCura (Java Community Process JCP) ',
    'serial': 37048,
    'speakers': [65329],
    'time_start': '2014-07-22 14:30:00',
    'time_stop': '2014-07-22 15:10:00',
    'venue_serial': 1546,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37048'},
   {'categories': ['Office Hours'],
    'description': 'Kara is always eager to swap user group tips with you. Come by and pick her brain about ways to remove common obstacles that user groups encounter, and how to craft welcoming, friendly meetings and events. Find out how to plan the right events for your community.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Kara Sowles (Puppet Labs) ',
    'serial': 37049,
    'speakers': [142767],
    'time_start': '2014-07-22 15:20:00',
    'time_stop': '2014-07-22 16:00:00',
    'venue_serial': 1546,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37049'},
   {'categories': ['Office Hours'],
    'description': 'Come by and talk to Michael about single-page web applications, static site generators, and static content hosting. He’s also willing to tackle other issues such as CORS web services, browser technology, and web components.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Michael Bleigh (Divshot) ',
    'serial': 37051,
    'speakers': [2593],
    'time_start': '2014-07-22 13:40:00',
    'time_stop': '2014-07-22 14:20:00',
    'venue_serial': 1546,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37051'},
   {'categories': ['Office Hours'],
    'description': 'Graph Databases take a different approach than relational and aggregate-oriented NoSQL databases. They make connections cheap and fast by making them an explicit part and first-level citizen of your database. Michael will discuss graph-enabled applications, answer questions about their pros and cons, and help you model your domain and use-cases in an interactive way. ',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Michael Hunger (Neo Technology) ',
    'serial': 37052,
    'speakers': [159719],
    'time_start': '2014-07-22 10:40:00',
    'time_stop': '2014-07-22 11:20:00',
    'venue_serial': 1547,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37052'},
   {'categories': ['Office Hours'],
    'description': 'If you’re ready to learn about Docker for building, shipping, and running distributed applications, James is ready to talk Docker with you. You’ll not only find out how to get started, but also learn about Docker use cases, the Docker roadmap, and how to integrate Docker with Puppet, Chef, SaltStack, or Ansible.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with James Turnbull (Docker) ',
    'serial': 37053,
    'speakers': [5060],
    'time_start': '2014-07-22 10:40:00',
    'time_stop': '2014-07-22 11:20:00',
    'venue_serial': 1548,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37053'},
   {'categories': ['Office Hours'],
    'description': 'You want to get more women involved in open source projects and communities. And Catherine and Corinne want to help. Come by find out how you can organize communities that are welcoming to women, and how you can be an ally to underrepresented minorities in tech. Start or help a Girl Develop It chapter, and learn about other nonprofits you can and should partner with both nationally and locally.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Catherine Farman (Happy Cog) and Corinne Warnshuis (Girl Develop It Philadelphia) ',
    'serial': 37054,
    'speakers': [169992, 173025],
    'time_start': '2014-07-23 11:30:00',
    'time_stop': '2014-07-23 12:10:00',
    'venue_serial': 1546,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37054'},
   {'categories': ['Cloud'],
    'description': 'In the range of API and protocol development from free-form to totally static, there is room in open clouds for patterns that allow both for dynamic discovery and predictable reuse. This talk highlights open cloud standards-based methods that have stood up to testing in the National Science Foundation's Cloud and Autonomic Computing Center Standards Testing Lab under real-world conditions.',
    'event_type': 'Open Cloud Day',
    'name': 'Open Cloud Standards In The Real World',
    'serial': 37055,
    'speakers': [180050],
    'time_start': '2014-07-21 15:15:00',
    'time_stop': '2014-07-21 15:45:00',
    'venue_serial': 1584,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37055'},
   {'categories': ['Office Hours'],
    'description': 'Shadaj is a 14 year old student who loves to program. He’s happy to chat about anything from Scala programming to technology in schools today. He’ll answer your questions about kids programming, including how to get started and what tools are available. And he’ll engage you on topics such bioinformatics algorithms, Android, web development, and game programming.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Shadaj Laddad (School) ',
    'serial': 37056,
    'speakers': [177245],
    'time_start': '2014-07-22 10:40:00',
    'time_stop': '2014-07-22 11:20:00',
    'venue_serial': 1579,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37056'},
   {'categories': ['Cloud'],
    'description': ''The Cloud' was built on Open Source. In no way does anything resembling IaaS 'cloud' exist without the foundation of freely available open source operating systems and virtualization, but what does 'Open' mean to the user of a service? Does it matter if the code behind a service is open? How would one even know? Do other aspects and definitions of openness become more important than source code?',
    'event_type': 'Open Cloud Day',
    'name': 'Open Is As Open Does',
    'serial': 37058,
    'speakers': [24052],
    'time_start': '2014-07-21 13:30:00',
    'time_stop': '2014-07-21 14:00:00',
    'venue_serial': 1584,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37058'},
   {'categories': ['Office Hours'],
    'description': 'Whether the testing goat is steering you right or wrong, you’ll want to join Harry for an informal discussion of testing and TDD. Find out how to get started with testing and how to get the most value from it. Learn the relative merits of pure isolated unit tests, integrated tests, and functional tests. And explore how to adapt your approach for different project types.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Harry Percival (Harry Percival) ',
    'serial': 37059,
    'speakers': [180056],
    'time_start': '2014-07-22 11:30:00',
    'time_stop': '2014-07-22 12:10:00',
    'venue_serial': 1547,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37059'},
   {'categories': ['Office Hours'],
    'description': 'Tap Florian’s brain about all things OpenStack, and take advantage of his broad experience in real-life production OpenStack deployments. Whether it’s OpenStack strategy, organizational concerns, or getting down into the nitty-gritty aspects of OpenStack technology, Florian is happy to talk to you about it. ',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Florian Haas (hastexo) ',
    'serial': 37061,
    'speakers': [131884],
    'time_start': '2014-07-22 16:10:00',
    'time_stop': '2014-07-22 16:50:00',
    'venue_serial': 1546,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37061'},
   {'categories': ['Office Hours'],
    'description': 'Come by and have an informal chat with Jesse about MongoDB and Python-related topics, such as Python’s async frameworks, using MongoDB with Python, and MongoDB in general.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with A. Jesse Jiryu Davis (MongoDB) ',
    'serial': 37063,
    'speakers': [172536],
    'time_start': '2014-07-23 16:10:00',
    'time_stop': '2014-07-23 16:50:00',
    'venue_serial': 1547,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37063'},
   {'categories': ['Office Hours'],
    'description': 'Why would a Java developer want to learn the Go programming language? Matt is ready to have an informal chat with you about it. Find out how the idiomatic use of Go interfaces encourage you to structure your programs differently (as opposed to Java’s object-oriented constructs), and how Go’s built-in concurrency features make writing concurrent software accessible to mere mortals. ',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Matt Stine (Pivotal) ',
    'serial': 37066,
    'speakers': [173088],
    'time_start': '2014-07-23 14:30:00',
    'time_stop': '2014-07-23 15:10:00',
    'venue_serial': 1546,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37066'},
   {'categories': ['Office Hours'],
    'description': 'Ann is ready to talk SWI-Prolog with you—and help you get it installed. She’ll chat with you about your planned uses for Prolog, talk you out of the “wrap my rules engine in a real language” mentality, and help you get through the “hey, 2+2 = 4 fails, wtf?” stage. And she’ll laugh evilly when you mention Tomcat.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Anne Ogborn (Robokind) ',
    'serial': 37067,
    'speakers': [172986],
    'time_start': '2014-07-23 10:40:00',
    'time_stop': '2014-07-23 11:20:00',
    'venue_serial': 1547,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37067'},
   {'categories': ['Office Hours'],
    'description': 'Chef questions? Bring any and all directly to Matt. He’s ready to discuss how Chef is used to manage the deployment of OpenStack as well as the infrastructure on top of OpenStack, and how to get involved with the Chef and OpenStack community. Beyond that, the sky’s the limit.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Matt Ray (Chef Software, Inc.) ',
    'serial': 37068,
    'speakers': [141169],
    'time_start': '2014-07-23 16:10:00',
    'time_stop': '2014-07-23 16:50:00',
    'venue_serial': 1548,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37068'},
   {'categories': ['Office Hours'],
    'description': 'If there’s anything you want to know about Spring Boot or the Spring Framework in general, Phil is ready to help. He’ll talk to you about an array of issues, such as developing micro-services with Spring, how Pivotal developed the new “spring.io” website, and how to become a full-stack Java developer.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Phil Webb (Pivotal) ',
    'serial': 37069,
    'speakers': [171565],
    'time_start': '2014-07-22 13:40:00',
    'time_stop': '2014-07-22 14:20:00',
    'venue_serial': 1547,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37069'},
   {'categories': ['Office Hours'],
    'description': 'Reactive applications are taking over the enterprise world. Join Jamie to chat about various Reactive topics. He’ll answer questions including: How well do various technologies support the core Reactive tenets of event-driven, scalable, fault tolerant and responsive? How do you use open source technologies to deploy an elastically Reactive application? What is the role of big data in Reactive?',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Jamie Allen (Typesafe) ',
    'serial': 37071,
    'speakers': [170293],
    'time_start': '2014-07-23 11:30:00',
    'time_stop': '2014-07-23 12:10:00',
    'venue_serial': 1547,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37071'},
   {'categories': ['Office Hours'],
    'description': 'Scott’s here to answer your questions about data and how to successfully conveying meaning through well-designed graphics. He’ll chat with you about the data visualization design process; related technologies, including d3.js and Processing; and how we can all benefit by open-sourcing our processes. ',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Scott Murray (University of San Francisco)',
    'serial': 37073,
    'speakers': [147840],
    'time_start': '2014-07-23 14:30:00',
    'time_stop': '2014-07-23 15:10:00',
    'venue_serial': 1580,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37073'},
   {'categories': ['Office Hours'],
    'description': 'If you’ve got questions about Go, you’re in luck. Francesc will answer questions about Go basics, programming, organizing your code, and more. Find out about Go concurrency and concurrency primitives, and how Go interfaces simplify your code and break fictitious dependencies.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Francesc Campoy (Google Inc.) ',
    'serial': 37075,
    'speakers': [155088],
    'time_start': '2014-07-23 15:20:00',
    'time_stop': '2014-07-23 16:00:00',
    'venue_serial': 1548,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37075'},
   {'categories': ['Office Hours'],
    'description': 'If you want your APIs to amaze and delight your developer partners, bring Kristen all of your API design questions. She’ll chat with you about the API design process (how to plan and create an API that will be successful), developer engagement and support (aka the care and feeding of your developer partners), and how you can help your customers learn and troubleshoot your API.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Kirsten Hunter (Akamai)',
    'serial': 37077,
    'speakers': [4265],
    'time_start': '2014-07-23 14:30:00',
    'time_stop': '2014-07-23 15:10:00',
    'venue_serial': 1547,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37077'},
   {'categories': ['Office Hours'],
    'description': 'If you’ve ever toyed with the idea of contributing to Firefox, Benjamin would love to talk to you about ways to make it happen. Find out why Firefox OS matters, how Mozilla builds community, and how you can contribute to Firefox.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Benjamin Kerensa (Mozilla) ',
    'serial': 37078,
    'speakers': [120025],
    'time_start': '2014-07-23 10:40:00',
    'time_stop': '2014-07-23 11:20:00',
    'venue_serial': 1548,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37078'},
   {'categories': ['Events'],
    'description': 'Programmers do a lot of sitting, so come refresh your body, mind, and spirit before you head into the day’s sessions. This will be an easy beginner’s yoga session – so don’t be shy about coming out even if this will be your first yoga experience. ',
    'event_type': 'Event',
    'name': 'Morning Yoga',
    'serial': 37085,
    'speakers': [],
    'time_start': '2014-07-22 07:30:00',
    'time_stop': '2014-07-22 08:15:00',
    'venue_serial': 1574,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37085'},
   {'categories': ['Events'],
    'description': 'Programmers do a lot of sitting, so come refresh your body, mind, and spirit before you head into the day’s sessions. This will be an easy beginner’s yoga session – so don’t be shy about coming out even if this will be your first yoga experience. ',
    'event_type': 'Event',
    'name': 'Morning Yoga',
    'serial': 37086,
    'speakers': [],
    'time_start': '2014-07-23 07:30:00',
    'time_stop': '2014-07-23 08:15:00',
    'venue_serial': 1574,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37086'},
   {'categories': ['Office Hours'],
    'description': 'Git can be frustrating and opaque. Don’t worry, it’s not you. It’s Git. Come ask questions about making Git work for you instead of feeling stuck in a detached HEAD state. Emma Jane will talk about upgrading from a centralized system to a distributed workflow and improving team efficiencies with the right branching strategy. She’ll also provide tips for teaching anyone how to use Git.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Emma Jane Westby (Freelance)',
    'serial': 37087,
    'speakers': [4146],
    'time_start': '2014-07-22 11:30:00',
    'time_stop': '2014-07-22 12:10:00',
    'venue_serial': 1548,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37087'},
   {'categories': ['Office Hours'],
    'description': 'Need some advice on your next great open source project? Ken can steer you in the right direction. Talk to him about the benefits of the Eclipse Foundation as a home for your project, and discuss what prevents you from trying out cloud IDEs. Ken will also point out which open source components from Orion’s JavaScript libraries you can leverage in your own project.  ',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Ken Walker (IBM Canada) ',
    'serial': 37090,
    'speakers': [39928],
    'time_start': '2014-07-22 13:40:00',
    'time_stop': '2014-07-22 14:20:00',
    'venue_serial': 1548,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37090'},
   {'categories': ['Office Hours'],
    'description': 'If you’re looking for answers about OpenStack, John is ready to field your questions. He’ll chat with you about block storage in OpenStack with Cinder, core OpenStack features and functionality, and general queries about OpenStack in general.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with John Griffith (SolidFire) ',
    'serial': 37091,
    'speakers': [171381],
    'time_start': '2014-07-23 10:40:00',
    'time_stop': '2014-07-23 11:20:00',
    'venue_serial': 1579,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37091'},
   {'categories': ['Office Hours'],
    'description': 'The professor is in. Perl’s own Dr. Evil emerges from his secret lair to talk about Perl 6, Perl 5, Vim, and presentation skills. Damian knows a lot about all of the above as the widely sought-after speaker who runs Thoughtstream, an international provider of programmer training. He devotes much of his spare time to Larry Wall and the design of Perl 6.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Damian Conway (Thoughtstream) ',
    'serial': 37095,
    'speakers': [4710],
    'time_start': '2014-07-23 11:30:00',
    'time_stop': '2014-07-23 12:10:00',
    'venue_serial': 1548,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37095'},
   {'categories': ['Office Hours'],
    'description': 'Organizer of the Sunshine PHP Developer Conference, Adam is ready to hold an open discussion on efficient code refactoring. Find out when to refactor, the key indicators for triggering a refactor, how to get started with code refactoring, and anything else you think is related.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Adam Culp (Zend Technologies)',
    'serial': 37097,
    'speakers': [169862],
    'time_start': '2014-07-23 13:40:00',
    'time_stop': '2014-07-23 14:20:00',
    'venue_serial': 1579,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37097'},
   {'categories': ['Office Hours'],
    'description': '.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Paco Nathan (Liber 118)',
    'serial': 37098,
    'speakers': [146540],
    'time_start': '2014-07-22 14:30:00',
    'time_stop': '2014-07-22 15:10:00',
    'venue_serial': 1547,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37098'},
   {'categories': ['Office Hours'],
    'description': 'Luciano is busy at OSCON with two sessions and a tutorial, but he’s happy to answer any questions you may have about those talks: “Introduction to Python Metaprogramming”, “Idiomatic APIs with the Python Data Model”, and “Python: Encapsulation with Descriptors”. The common theme for all three is how to use the special methods defined in the Python Data Model. ',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Luciano Ramalho (Python.pro.br) ',
    'serial': 37099,
    'speakers': [150170],
    'time_start': '2014-07-22 14:30:00',
    'time_stop': '2014-07-22 15:10:00',
    'venue_serial': 1548,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37099'},
   {'categories': ['Office Hours'],
    'description': 'Join Jess to talk about useful debugging tools, PHP-based apps, and some of her other favorite open source topics. She’ll hold forth on managing open source projects as a commercial company, deploying and maintaining large-scale video applications in the cloud, and open source development in general.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Jess Portnoy (Kaltura Inc) ',
    'serial': 37101,
    'speakers': [171078],
    'time_start': '2014-07-22 11:30:00',
    'time_stop': '2014-07-22 12:10:00',
    'venue_serial': 1579,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37101'},
   {'categories': ['Office Hours'],
    'description': '.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Michael Minella (Pivotal) ',
    'serial': 37105,
    'speakers': [171147],
    'time_start': '2014-07-23 13:40:00',
    'time_stop': '2014-07-23 14:20:00',
    'venue_serial': 1547,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37105'},
   {'categories': ['Office Hours'],
    'description': 'If you have questions about using applied improvisation for better communication, idea generation, and decision making in your company or team, come to Wade and Andrew. They’ll talk to you about growing a distributed engineering team, and building and maintaining culture in a distributed organization. They’ll also share tools and tips for improving communication.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Wade Minter (TeamSnap) and Andrew Berkowitz (TeamSnap)',
    'serial': 37108,
    'speakers': [4378, 106355],
    'time_start': '2014-07-22 14:30:00',
    'time_stop': '2014-07-22 15:10:00',
    'venue_serial': 1579,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37108'},
   {'categories': ['Office Hours'],
    'description': 'Do you have questions on Apache Cassandra? Bring any and all of them to Tim during Office Hours. He’s also ready to chat about technical training, the technologies formerly known as Big Data, and any other topics of mutual interest.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Tim Berglund (DataStax) ',
    'serial': 37114,
    'speakers': [137697],
    'time_start': '2014-07-22 13:40:00',
    'time_stop': '2014-07-22 14:20:00',
    'venue_serial': 1579,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37114'},
   {'categories': ['Office Hours'],
    'description': 'Joshua is available to talk to you about any of his favorite topics, such as HTML Canvas, Bluetooth Low Energy, wearable computing, and the Internet of Things. And he’s happy just to rant about Java.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Joshua Marinacci (Nokia) ',
    'serial': 37122,
    'speakers': [6931],
    'time_start': '2014-07-23 13:40:00',
    'time_stop': '2014-07-23 14:20:00',
    'venue_serial': 1548,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37122'},
   {'categories': ['Office Hours'],
    'description': 'Now that it is possible for startups to build products as powerful and game changing as Nest—without millions of dollars—how can you get in on the action? Zach Supalla from the Spark Labs startup accelerator will share details and answer questions about developing an IoT product, building a business on open source hardware, and growing from a Kickstarter campaign to a business.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Zach Supalla (Spark Labs) ',
    'serial': 37129,
    'speakers': [175040],
    'time_start': '2014-07-22 15:20:00',
    'time_stop': '2014-07-22 16:00:00',
    'venue_serial': 1547,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37129'},
   {'categories': [],
    'description': 'Explore thoughts and ideas around public health and open data.',
    'event_type': 'BoF',
    'name': 'Open Health Data/Content',
    'serial': 37134,
    'speakers': [],
    'time_start': '2014-07-20 19:00:00',
    'time_stop': '2014-07-20 20:00:00',
    'venue_serial': 1458,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37134'},
   {'categories': ['Office Hours'],
    'description': 'Josh Berkus is happy to chat with you about PostgreSQL high-availability and scale-out techniques, especially on cloud hosting. He’ll discuss things like connection pooling and load-balancing tools, automated failover, RDS vs. roll-your-own on AWS, and scaling out multi-tenant apps.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Josh Berkus (PostgreSQL Experts, Inc.) ',
    'serial': 37144,
    'speakers': [3397],
    'time_start': '2014-07-22 15:20:00',
    'time_stop': '2014-07-22 16:00:00',
    'venue_serial': 1548,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37144'},
   {'categories': ['Education'],
    'description': 'Scott Chacon, co-founder of GitHub, and Jay Borenstein, CS professor at Stanford and founder of Facebook's Open Academy, a program designed to match university students with open source projects for academic credit, will discuss how to bring the best of the open source community's learning frameworks into formal computer science education. ',
    'event_type': '40-minute conference session',
    'name': 'Modernizing CS Education with Open Source',
    'serial': 37148,
    'speakers': [837, 180268],
    'time_start': '2014-07-23 13:40:00',
    'time_stop': '2014-07-23 14:20:00',
    'venue_serial': 1450,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37148'},
   {'categories': ['Events'],
    'description': 'Join Mandrill for an OSCON Party at the Jupiter Hotel!',
    'event_type': 'Event',
    'name': 'Mandrill Party',
    'serial': 37153,
    'speakers': [],
    'time_start': '2014-07-23 20:30:00',
    'time_stop': '2014-07-23 22:00:00',
    'venue_serial': 1578,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37153'},
   {'categories': ['Office Hours'],
    'description': 'Andrei will be happy to answer questions about the “move fast” side of Facebook, including large-scale design, the D programming language, and Facebook’s software engineering culture.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Andrei Alexandrescu (Facebook) ',
    'serial': 37173,
    'speakers': [109270],
    'time_start': '2014-07-22 16:10:00',
    'time_stop': '2014-07-22 16:50:00',
    'venue_serial': 1547,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37173'},
   {'categories': ['Office Hours'],
    'description': 'In his talk (“Erlang, LFE, Joxa and Elixir: Established and Emerging Languages in the Erlang Ecosystem”), Brian talks about the differences between these BEAM languages, and how each one is applicable to a distinct engineering task. During Office Hours, he’ll tell you how to get started with each of these languages, and talk about the domains in which they succeed and fail.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Brian Troutwine (AdRoll) ',
    'serial': 37201,
    'speakers': [172990],
    'time_start': '2014-07-23 14:30:00',
    'time_stop': '2014-07-23 15:10:00',
    'venue_serial': 1579,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37201'},
   {'categories': [],
    'description': 'Deploying workloads in the cloud can be challenging, in this BoF we'll discuss how to use Ubuntu and Juju to get up and running in the cloud quickly ',
    'event_type': 'BoF',
    'name': 'Juju BoF',
    'serial': 37253,
    'speakers': [],
    'time_start': '2014-07-22 19:00:00',
    'time_stop': '2014-07-22 20:00:00',
    'venue_serial': 1456,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37253'},
   {'categories': ['Office Hours'],
    'description': 'Now that you’re familiar with cloud computing, along comes the next new thing: Fog computing. Michael will tell you what exactly Fog computing is, how it evolved from cloud compute, and where it’s going. He’ll also talk about network challenges in cloud computing with the Internet of Things, as well as IoT open source projects.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Michael Enescu (Cisco) ',
    'serial': 37256,
    'speakers': [172370],
    'time_start': '2014-07-23 15:20:00',
    'time_stop': '2014-07-23 16:00:00',
    'venue_serial': 1579,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37256'},
   {'categories': ['Sponsored Sessions'],
    'description': 'Software Collections is a new way to run newer packages on Enterprise Linux (RHEL/CentOS) such as Python, Ruby, PHP, MySQL/MariaDB, and others. Learn how this enables us to use Perl 5.16 and PostgreSQL 9.2 alongside distribution-provided versions (on EL6, Perl 5.10, and PostgreSQL 8.4.). Also learn how we've extended the Perl 5.16 collection with additional packages.',
    'event_type': '40-minute conference session',
    'name': 'Modernizing your Cloud with Software Collections',
    'serial': 37259,
    'speakers': [180437],
    'time_start': '2014-07-23 14:30:00',
    'time_stop': '2014-07-23 15:10:00',
    'venue_serial': 1461,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37259'},
   {'categories': ['Office Hours'],
    'description': 'Wondering how patents and copyright and trademark laws work with free and open source software projects? Deb is ready to share her knowledge. Find out if legislation and recent court decisions about patent trolls will keep you from being sued, and how the landscape likely to change. None of this is legal advice, just good solid background! ',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Deb Nicholson (Open Invention Network)',
    'serial': 37292,
    'speakers': [130731],
    'time_start': '2014-07-22 16:10:00',
    'time_stop': '2014-07-22 16:50:00',
    'venue_serial': 1580,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37292'},
   {'categories': ['Office Hours'],
    'description': 'Gian and Fangjin will talk to you about real-time analytics with open source technologies, including the motivation for the Kafka, Storm, Hadoop, and Druid real-time analytics stack. They’ll discuss implementation details (if you’re interested in trying the stack out at home) and show you how to scale the stack and make it highly available. ',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Gian Merlino (Metamarkets) and Fangjin Yang (Metamarkets)',
    'serial': 37306,
    'speakers': [153566, 153565],
    'time_start': '2014-07-22 16:10:00',
    'time_stop': '2014-07-22 16:50:00',
    'venue_serial': 1548,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37306'},
   {'categories': [],
    'description': 'In this session, you will discover a new Open Source Personal Social Media Aggregation system called acilos.   ',
    'event_type': 'BoF',
    'name': 'acilos, your Personal Social Valet',
    'serial': 37310,
    'speakers': [],
    'time_start': '2014-07-22 19:00:00',
    'time_stop': '2014-07-22 20:00:00',
    'venue_serial': 1465,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37310'},
   {'categories': [],
    'description': 'There is a debate on the relevance of Open Standards when faced with Open Source efforts.  Open Source is an industry force, yet government bodies and others still rely on and give preference to ANSI and ISO standards.  Standards representatives from across the industry will be on hand to discuss possible paths forward that are complementary rather than competitive.',
    'event_type': 'BoF',
    'name': 'Open Standards vs. Open Source',
    'serial': 37311,
    'speakers': [],
    'time_start': '2014-07-22 19:00:00',
    'time_stop': '2014-07-22 20:00:00',
    'venue_serial': 1463,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37311'},
   {'categories': ['Office Hours'],
    'description': 'Spencer and William are ready to talk about all things Puppet related. They’ll answer questions about module best practices and testing, using Hiera to manage data, and interfacing with the community. ',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Spencer Krum (HP)  and William Van Hevelingen (Portland State University)',
    'serial': 37316,
    'speakers': [125113, 99817],
    'time_start': '2014-07-23 11:30:00',
    'time_stop': '2014-07-23 12:10:00',
    'venue_serial': 1579,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37316'},
   {'categories': ['Office Hours'],
    'description': 'If you want to explore that thin line where hardware meets software, stop by and chat with Drasko. He’ll talk to you about electronic prototyping of connected objects for the Internet of Things from a designer’s point of view; discuss open source HW schematic modifications, component sourcing, and production; and weigh in on monitoring, data harvesting, remote control, sensors, and actuators.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Drasko DRASKOVIC (DEVIALET) ',
    'serial': 37338,
    'speakers': [173105],
    'time_start': '2014-07-23 16:10:00',
    'time_stop': '2014-07-23 16:50:00',
    'venue_serial': 1579,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37338'},
   {'categories': ['Office Hours'],
    'description': 'When it comes to hacking micro-controller and nano-computing projects, Rob is your man. He’s ready to discuss all your hacker questions, such as the latest micro-controller trends, the hacker cross-pollination with artists, scientists, engineers, students, and suits, and—of course—how to get started hacking and making.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Rob Reilly (Rob Reilly Consulting) ',
    'serial': 37345,
    'speakers': [77350],
    'time_start': '2014-07-23 16:10:00',
    'time_stop': '2014-07-23 16:50:00',
    'venue_serial': 1580,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37345'},
   {'categories': ['Office Hours'],
    'description': 'Talk to Yoav and Baruch about all things CI/CD, such as choosing the right build tools, and automating your build, deployment, and distribution process. They’ll discuss the issues of moving to a cloud-based development stack, how to speed up development by dealing with bottlenecks in your CI/CD flow, and distributing software releases all the way to end users.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Yoav Landman (JFrog) and Baruch Sadogursky (JFrog)',
    'serial': 37363,
    'speakers': [116050, 114822],
    'time_start': '2014-07-23 10:40:00',
    'time_stop': '2014-07-23 11:20:00',
    'venue_serial': 1580,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37363'},
   {'categories': ['Office Hours'],
    'description': 'Learn more about getdns for accessing DNS security and other powerful features. Targeted to application developers, getdns provides both basic and advanced DNS capabilities, while requiring little DNS expertise. Glen, Neel, Willem, and Allison will explain how to leverage DNS to create authenticated services with getdns modes. ',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Glen Wiley (Verisign, Inc.), Neel Goyal (Verisign, Inc.), Willem Toorop (NLNet Labs), and Allison Mankin (Verisign, Inc.) ',
    'serial': 37401,
    'speakers': [173324, 172895, 173325, 173326],
    'time_start': '2014-07-23 15:20:00',
    'time_stop': '2014-07-23 16:00:00',
    'venue_serial': 1580,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37401'},
   {'categories': ['Office Hours'],
    'description': 'Doris is ready to answer any questions you have about developing high performance websites and apps with JavaScript and HTML5. She’ll share tips and tricks for tackling real-world web platform performance problems, including network requests, speed and responsiveness, and optimizing media usage.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Dr. Doris Chen (Microsoft) ',
    'serial': 37405,
    'speakers': [133360],
    'time_start': '2014-07-23 11:30:00',
    'time_stop': '2014-07-23 12:10:00',
    'venue_serial': 1580,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37405'},
   {'categories': ['Office Hours'],
    'description': 'Want to learn the intricacies of the money machine and where and when you can hack it? Boyd can help. Find out why staying in total control of your money machine/cash contraption can rival accepting venture capital and angel funding when creating a business. And learn how the Lean Business Model can open up unique opportunities for money machines. ',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Boyd Stephens (Netelysis, LLC)',
    'serial': 37408,
    'speakers': [138530],
    'time_start': '2014-07-22 16:10:00',
    'time_stop': '2014-07-22 16:50:00',
    'venue_serial': 1579,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37408'},
   {'categories': ['Office Hours'],
    'description': 'If you want to find out more about machine learning, Benjamin is available to discuss several techniques, especially those available as Ruby gems. He’ll talk to you about machine learning with Ruby, scaling Rails with PostgreSQL, and other questions you have on your mind. ',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Benjamin Curtis (Honeybadger Industries) ',
    'serial': 37409,
    'speakers': [173396],
    'time_start': '2014-07-23 13:40:00',
    'time_stop': '2014-07-23 14:20:00',
    'venue_serial': 1580,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37409'},
   {'categories': ['Office Hours'],
    'description': 'In his ongoing campaign to demystify SELinux, David is ready to tackle any questions you have—including what it was like to work on the SELinux team at the NSA. He’ll gladly talk to you about SELinux Internals and anything he covered (or didn’t cover) in his tutorial, “Demystifying SELinux Part II: Who’s Policy Is It Anyway?”',
    'event_type': 'Office Hours',
    'name': 'Office Hour with David Quigley (KEYW Corporation) ',
    'serial': 37410,
    'speakers': [151833],
    'time_start': '2014-07-22 10:40:00',
    'time_stop': '2014-07-22 11:20:00',
    'venue_serial': 1580,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37410'},
   {'categories': ['Office Hours'],
    'description': 'Niklas, Connor, and Adam are ready to talk to you about the Apache Mesos ecosystem for combining your datacenter servers and cloud instances into one shared pool. Find out how to take control of the datacenter with multi-tenancy and fault-tolerance, how to deploy and manage distributed applications in many languages, and how to migrate existing applications to Mesos using Marathon and Chronos.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Niklas Nielsen (Mesosphere, Inc.), Connor Doyle (Mesosphere, Inc.), and Adam Bordelon (Mesosphere, Inc.)',
    'serial': 37411,
    'speakers': [171598, 172973, 172898],
    'time_start': '2014-07-22 15:20:00',
    'time_stop': '2014-07-22 16:00:00',
    'venue_serial': 1579,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37411'},
   {'categories': ['Office Hours'],
    'description': 'Learn how Kelley evolved from frustrated retail worker to Linux kernel developer through the Gnome Outreach Program for Women. She’ll talk about the personal ways that outreach and mentoring affect new contributors—and how important introspection and self-knowledge are in the process. ',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Kelley Nielsen (Linux Foundation, Gnome Foundation) ',
    'serial': 37412,
    'speakers': [140811],
    'time_start': '2014-07-23 14:30:00',
    'time_stop': '2014-07-23 15:10:00',
    'venue_serial': 1548,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37412'},
   {'categories': ['Events'],
    'description': 'Celebrate OpenStack's Birthday\r\n\r\n ',
    'event_type': 'Event',
    'name': 'OpenStack Community Celebrates Four Years',
    'serial': 37476,
    'speakers': [],
    'time_start': '2014-07-22 19:00:00',
    'time_stop': '2014-07-22 20:30:00',
    'venue_serial': 1583,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37476'},
   {'categories': ['Sponsored Sessions'],
    'description': 'With current best practices for mobile development, you can create great enterprise applications faster, iterate more often, and future-proof against a fast-changing mobile OS and hardware landscape. This session will look at key considerations for developers building enterprise apps for any device and OS.',
    'event_type': '40-minute conference session',
    'name': 'Current Best Practices for Building Enterprise Mobile Apps',
    'serial': 37488,
    'speakers': [182198],
    'time_start': '2014-07-23 10:40:00',
    'time_stop': '2014-07-23 11:20:00',
    'venue_serial': 1460,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37488'},
   {'categories': ['Office Hours'],
    'description': 'Looking to get started with Scala? Jason is on hand to answer questions about this object-functional programming language. Find out how Netflix is using Scala for rapid API development, and why Scala may be useful to you. ',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Jason Swartz (Netflix, Inc.) ',
    'serial': 37566,
    'speakers': [171226],
    'time_start': '2014-07-22 13:40:00',
    'time_stop': '2014-07-22 14:20:00',
    'venue_serial': 1580,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37566'},
   {'categories': ['Office Hours'],
    'description': 'Stop by and chat with Brian about using the Aerospike database in real-time big data-driven applications. He’ll talk to you about subjects including low latency, high throughput applications and cacheless architectures, what does and what doesn’t work when using flash as a storage option, and big data management with Hadoop, Storm, Spark, and NoSQL.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Brian Bulkowski (Aerospike)',
    'serial': 37567,
    'speakers': [148534],
    'time_start': '2014-07-22 15:20:00',
    'time_stop': '2014-07-22 16:00:00',
    'venue_serial': 1580,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37567'},
   {'categories': ['Office Hours'],
    'description': 'Think you have the right use case to adopt Erlang or Elixir? Concerned about selling this new technology to management and operations? The Erlang Solutions crew will explain the advantages of the Erlang stack—including when and when not to use it. Find out how to run an Erlang project, support and maintain Erlang clusters, and learn how to introduce Erlang to your organization.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Francesco Cesarini (Erlang Solutions Ltd), Robert Virding (Erlang Solutions Ltd.), and Marc Sugiyama (Erlang Solutions, Inc) ',
    'serial': 37578,
    'speakers': [10595, 174073, 173421],
    'time_start': '2014-07-22 11:30:00',
    'time_stop': '2014-07-22 12:10:00',
    'venue_serial': 1580,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37578'},
   {'categories': ['Sponsored Sessions'],
    'description': 'New Relic believes in the principals of open source. So much so, that we built the New Relic Platform according those principals: by making the SDKs and our plugins open source, we ignited a rapidly growing and rich community of plugin authors. Come hear about our open source strategy, efforts in building community, and see how easy it is to participate.',
    'event_type': '40-minute conference session',
    'name': 'Open Source Multiplies New Relic Awesomeness',
    'serial': 37581,
    'speakers': [77939],
    'time_start': '2014-07-22 10:40:00',
    'time_stop': '2014-07-22 11:20:00',
    'venue_serial': 1463,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37581'},
   {'categories': ['Sponsored Sessions'],
    'description': 'CGI::Ex::App is a lightweight, high performance framework that has been quietly driving million-dollar websites since 2004.  Come see why this application framework might be the perfect fit for you.',
    'event_type': '40-minute conference session',
    'name': 'Perl Web Development with CGI::Ex::App',
    'serial': 37583,
    'speakers': [137347],
    'time_start': '2014-07-23 13:40:00',
    'time_stop': '2014-07-23 14:20:00',
    'venue_serial': 1460,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37583'},
   {'categories': ['Cloud'],
    'description': 'Sarah Novotny, OSCON Program Chair, technical evangelist and community manager for NGINX will kick off Open Cloud Day. ',
    'event_type': 'Open Cloud Day',
    'name': 'Welcome and Introduction',
    'serial': 37584,
    'speakers': [76338],
    'time_start': '2014-07-21 09:00:00',
    'time_stop': '2014-07-21 09:15:00',
    'venue_serial': 1584,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37584'},
   {'categories': ['Cloud'],
    'description': 'Whether you have one or a million visitors accessing your web app, they are all going to demand a great user experience regardless of what it takes for you to deliver it. This invariably means quick page loads and fast response times every single time.I am about different ways to start scaling your application with the new 'Cloud' technology.',
    'event_type': 'Open Cloud Day',
    'name': 'How to Build Your Applications to Scale in the Cloud',
    'serial': 37585,
    'speakers': [142320],
    'time_start': '2014-07-21 09:15:00',
    'time_stop': '2014-07-21 09:45:00',
    'venue_serial': 1584,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37585'},
   {'categories': ['Cloud'],
    'description': 'The success of development and deployment of anything is often unrelated to the technical superiority of a cloud platform but a product of what the platform enables you to do.  We need robust but more importantly enjoyable to use APIs at every stage in an application's lifecycle.  ',
    'event_type': 'Open Cloud Day',
    'name': 'Open Cloud APIs',
    'serial': 37586,
    'speakers': [161475],
    'time_start': '2014-07-21 11:00:00',
    'time_stop': '2014-07-21 11:30:00',
    'venue_serial': 1584,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37586'},
   {'categories': [],
    'description': 'Full stack is becoming a popular developer specialization for web and mobile application development. We'll be talking about the role of the full stack developer using open source platforms for building recommendation-based apps. We'll walk through full stack development on node.js, AngularJS, and Neo4j graph database.',
    'event_type': 'BoF',
    'name': 'Full Stack Development with Node, Angular, and Neo4j',
    'serial': 37588,
    'speakers': [],
    'time_start': '2014-07-23 19:00:00',
    'time_stop': '2014-07-23 20:00:00',
    'venue_serial': 1454,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37588'},
   {'categories': ['Office Hours'],
    'description': 'Ready to write your components in the language of your choice, and put those components wherever you want on your network? Then come talk to Steve and Katie about the event-driven application framework Vert.X. They’ll show you what the framework looks like and how you can get started with it.',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Steven Pousty (Red Hat) and Katie Miller (Red Hat)',
    'serial': 37589,
    'speakers': [142320, 175488],
    'time_start': '2014-07-22 14:30:00',
    'time_stop': '2014-07-22 15:10:00',
    'venue_serial': 1580,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37589'},
   {'categories': ['Sponsored Sessions'],
    'description': 'Atom is an open-source desktop text editor built with web technology. This talk will be a deep, technical exploration of how Atom manipulates and renders text. Nathan will share lessons we’ve learned about efficiently rendering text via the DOM, and then explore the key components involved in Atom’s text editing system and how the concepts they model are surfaced in the API.\r\n',
    'event_type': '40-minute conference session',
    'name': 'A Technical Exploration of Atom’s Text Editor Component',
    'serial': 37593,
    'speakers': [2732],
    'time_start': '2014-07-23 11:30:00',
    'time_stop': '2014-07-23 12:10:00',
    'venue_serial': 1461,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37593'},
   {'categories': [],
    'description': 'Cloud Foundry is an open source Platform as a Service (PaaS) that features a range of components which provide a faster and easier way to build, test, deploy and scale applications. We will go through the most important elements and capabilities that make Cloud Foundry a first class citizen PaaS.',
    'event_type': 'BoF',
    'name': 'Dive into Cloud Foundry PaaS',
    'serial': 37603,
    'speakers': [],
    'time_start': '2014-07-20 19:00:00',
    'time_stop': '2014-07-20 20:00:00',
    'venue_serial': 1471,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37603'},
   {'categories': [],
    'description': 'Located outside of F150 in the Lobby Foyer.',
    'event_type': 'Open Cloud Day',
    'name': 'Morning Break',
    'serial': 37604,
    'speakers': [],
    'time_start': '2014-07-21 10:45:00',
    'time_stop': '2014-07-21 11:00:00',
    'venue_serial': 1584,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37604'},
   {'categories': [],
    'description': 'Located outside of F150 in the Lobby Foyer.',
    'event_type': 'Open Cloud Day',
    'name': 'Afternoon Break',
    'serial': 37605,
    'speakers': [],
    'time_start': '2014-07-21 15:00:00',
    'time_stop': '2014-07-21 15:15:00',
    'venue_serial': 1584,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37605'},
   {'categories': [],
    'description': 'Located in Exhibit Hall E. ',
    'event_type': 'Open Cloud Day',
    'name': 'Lunch',
    'serial': 37606,
    'speakers': [],
    'time_start': '2014-07-21 12:30:00',
    'time_stop': '2014-07-21 13:30:00',
    'venue_serial': 1584,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37606'},
   {'categories': ['Cloud'],
    'description': 'Clouds - they started as nice tools, became a favorite of\r\nstartups and Web 2.0 companies. But the enterprise, why hasn't cloud\r\ncomputing dominated in the enterprise already? Well, it's complicated...',
    'event_type': 'Open Cloud Day',
    'name': 'The Enterprise Challenge for Cloud Computing',
    'serial': 37622,
    'speakers': [141881],
    'time_start': '2014-07-21 09:45:00',
    'time_stop': '2014-07-21 10:15:00',
    'venue_serial': 1584,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37622'},
   {'categories': [],
    'description': 'We will discuss the advantages and disadvantages of using SQL over NoSQL datastores, optimal solutions to the Blob problems, what “real-time” really means, dealing with sharding, spatial data types and the expected throughputs of such systems and more. ',
    'event_type': 'BoF',
    'name': 'Real Time Backend for the Internet of Things',
    'serial': 37623,
    'speakers': [],
    'time_start': '2014-07-22 20:00:00',
    'time_stop': '2014-07-22 21:00:00',
    'venue_serial': 1457,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37623'},
   {'categories': [],
    'description': 'Lets discuss how to iterate on APIs with our users, using their feedback to help us get the API right from the start. ',
    'event_type': 'BoF',
    'name': 'Modern API Design via RAML, Swagger & Blueprints',
    'serial': 37624,
    'speakers': [],
    'time_start': '2014-07-20 19:00:00',
    'time_stop': '2014-07-20 20:00:00',
    'venue_serial': 1453,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37624'},
   {'categories': ['Cloud'],
    'description': 'Moving applications from a traditional data center to a cloud\r\nprovides immediate and real advantages in the way services are delivered\r\nto customers. What if you could also easily move from one cloud to\r\nanother? ',
    'event_type': 'Open Cloud Day',
    'name': 'A Path to Achieving True Cloud Portability',
    'serial': 37625,
    'speakers': [181484],
    'time_start': '2014-07-21 14:30:00',
    'time_stop': '2014-07-21 15:00:00',
    'venue_serial': 1584,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37625'},
   {'categories': ['Sponsored Sessions'],
    'description': 'Tizen is aimed at various profiles, not only mobile. The UI must be scalable and themeable to support these diverse profiles. This presentation will share the technology behind the scalable and themeable Tizen UI which is called EFL (Enlightenment Foundation Libraries). This will reduce development time tremendously to support multiple products and applications.',
    'event_type': '40-minute conference session',
    'name': 'The Art of Tizen UI Theme Technology in Various Profiles',
    'serial': 37626,
    'speakers': [181502],
    'time_start': '2014-07-23 11:30:00',
    'time_stop': '2014-07-23 12:10:00',
    'venue_serial': 1460,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37626'},
   {'categories': ['Sponsored Sessions'],
    'description': 'This talk includes an introduction to IoT and background, lessons learned from standard specification and its limitation, reason for open source in IoT, Samsung's efforts on IoT open source, and the future of IoT.',
    'event_type': '40-minute conference session',
    'name': 'A New Community is Born in Internet of Things: Standard Specification to Open Source',
    'serial': 37627,
    'speakers': [172630],
    'time_start': '2014-07-22 10:40:00',
    'time_stop': '2014-07-22 11:20:00',
    'venue_serial': 1460,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37627'},
   {'categories': ['Sponsored Sessions'],
    'description': 'The industry needs cloud solutions built on an open, extensible architecture that delivers consistent access to infrastructure, runtimes, and application resources. As customers continue to adopt cloud service-based solutions, they need to avoid vendor lock-in, simplify building of complex cloud environments, and quickly develop cloud-ready applications that drive massively scalable cloud models.',
    'event_type': '40-minute conference session',
    'name': 'Why Open Platforms Matter to Enterprises and Developers',
    'serial': 37629,
    'speakers': [181598],
    'time_start': '2014-07-22 11:30:00',
    'time_stop': '2014-07-22 12:10:00',
    'venue_serial': 1460,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37629'},
   {'categories': ['Sponsored Sessions'],
    'description': 'Enterprise developers want flexible, open architectures to develop cloud-native applications and bring new ideas to market faster. Yet enterprise IT needs to quickly deliver services, applications, and infrastructures in a consistent, secure, repeatable manner. How do you get the agility and flexibility while maintaining control?',
    'event_type': '40-minute conference session',
    'name': 'A Deployment Architecture for OpenStack in the Enterprise',
    'serial': 37631,
    'speakers': [26426],
    'time_start': '2014-07-23 11:30:00',
    'time_stop': '2014-07-23 12:10:00',
    'venue_serial': 1463,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37631'},
   {'categories': ['Keynotes'],
    'description': 'You may not feel like you’re a “creative person,” but never underestimate where your code could turn up or what stories it might tell. The most unassuming repo can be remixed into something magnificent. ',
    'event_type': 'Keynote',
    'name': 'Storytelling on the Shoulders of Giants',
    'serial': 37646,
    'speakers': [143674],
    'time_start': '2014-07-24 09:40:00',
    'time_stop': '2014-07-24 09:50:00',
    'venue_serial': 1525,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37646'},
   {'categories': [],
    'description': 'Meet to Learn, Define and Deliver Winning Products that Shape Tomorrow\r\n\r\nBillion of genealogical records available to read and write through open restful APIs.  Learn what's available, how to use them, and get profiles of many application opportunities.',
    'event_type': 'BoF',
    'name': 'Open Platform for Family History',
    'serial': 37647,
    'speakers': [],
    'time_start': '2014-07-22 20:00:00',
    'time_stop': '2014-07-22 21:00:00',
    'venue_serial': 1460,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37647'},
   {'categories': [],
    'description': 'RootsDev has created a full function Javascript API that can be used to authenticate and read historical person data with in 30 minutes.  Learn how and why this SDK was built and what open source apps are already talking to it.',
    'event_type': 'BoF',
    'name': 'Github RootsDev Javascript Open Source API Project',
    'serial': 37648,
    'speakers': [],
    'time_start': '2014-07-23 19:00:00',
    'time_stop': '2014-07-23 20:00:00',
    'venue_serial': 1456,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37648'},
   {'categories': [],
    'description': 'Author book signings will be held in the O'Reilly Authors' booth on Tuesday and Wednesday. This is a great opportunity for you to meet O'Reilly authors and to get a free copy of their book. Complimentary copies will be provided for the first 25 attendees. Limit one free book per attendee.\r\n',
    'event_type': 'Event',
    'name': 'O'Reilly Author Book Signings - Tuesday',
    'serial': 37649,
    'speakers': [],
    'time_start': '2014-07-22 10:10:00',
    'time_stop': '2014-07-22 16:30:00',
    'venue_serial': 1597,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37649'},
   {'categories': [],
    'description': 'Author book signings will be held in the O'Reilly Authors' booth on Tuesday and Wednesday. This is a great opportunity for you to meet O'Reilly authors and to get a free copy of their book. Complimentary copies will be provided for the first 25 attendees. Limit one free book per attendee.',
    'event_type': 'Event',
    'name': 'O'Reilly Author Book Signings - Wednesday',
    'serial': 37650,
    'speakers': [],
    'time_start': '2014-07-23 10:10:00',
    'time_stop': '2014-07-23 17:00:00',
    'venue_serial': 1597,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37650'},
   {'categories': [],
    'description': 'Office Hours are your chance to meet face-to-face with OSCON presenters in a small-group setting. Drop in to discuss their sessions, ask questions, or make suggestions.\r\n',
    'event_type': 'Event',
    'name': 'Office Hours - Tuesday',
    'serial': 37651,
    'speakers': [],
    'time_start': '2014-07-22 10:40:00',
    'time_stop': '2014-07-22 16:30:00',
    'venue_serial': 1596,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37651'},
   {'categories': [],
    'description': 'Office Hours are your chance to meet face-to-face with OSCON presenters in a small-group setting. Drop in to discuss their sessions, ask questions, or make suggestions.',
    'event_type': 'Event',
    'name': 'Office Hours - Wednesday',
    'serial': 37652,
    'speakers': [],
    'time_start': '2014-07-23 10:40:00',
    'time_stop': '2014-07-23 17:00:00',
    'venue_serial': 1596,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37652'},
   {'categories': [],
    'description': 'The Ubuntu Server BoF - come to tell the Ubuntu Server Product and Project Managers what would you like to see next - and hear from us what's new for Cloud users and a comprehensive tour of our security features. ',
    'event_type': 'BoF',
    'name': 'Ubuntu Server Deep Dive',
    'serial': 37657,
    'speakers': [],
    'time_start': '2014-07-22 20:00:00',
    'time_stop': '2014-07-22 21:00:00',
    'venue_serial': 1461,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37657'},
   {'categories': [],
    'description': 'RIT recently announced the first Academic Minor in Free/Open Source Software and Free Culture in the United States (http://boingboing.net/2014/03/06/get-a-wee-degree-in-free-from.html) This session will detail the engagement strategies, metrics of success and failure, and educational resources that made it possible. Patches welcome. Forks encouraged. Teacher, Learner, and Hacker friendly session.',
    'event_type': 'BoF',
    'name': 'Adventures in Hackademia: Bridging Open Source and Higher Education',
    'serial': 37658,
    'speakers': [],
    'time_start': '2014-07-23 19:00:00',
    'time_stop': '2014-07-23 20:00:00',
    'venue_serial': 1457,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37658'},
   {'categories': ['Sponsored Sessions'],
    'description': 'The Apache CouchDB project and world of open source development has seen a lot of change since 2005. In this talk, Joan Touzet will discuss the change journey the CouchDB community has taken as it has matured, covering advocacy efforts, Bylaws and Code of Conduct, GitHub, marketing efforts, mailing lists, growth of the committer base, and operating within the larger ASF community.',
    'event_type': '40-minute conference session',
    'name': 'Evolution of the Apache CouchDB Development Community',
    'serial': 37659,
    'speakers': [181972],
    'time_start': '2014-07-23 16:10:00',
    'time_stop': '2014-07-23 16:50:00',
    'venue_serial': 1460,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37659'},
   {'categories': ['Sponsored Sessions'],
    'description': 'Join Rackspace and CoreOS as they discuss/examine that developers are beginning to see a new set of disruptive technologies come into play - beyond virtual machine, beyond just configuration management.',
    'event_type': '40-minute conference session',
    'name': 'Driving Innovation and Next Generation Application Architectures with Open Source',
    'serial': 37661,
    'speakers': [173503, 30412],
    'time_start': '2014-07-23 10:40:00',
    'time_stop': '2014-07-23 11:20:00',
    'venue_serial': 1461,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37661'},
   {'categories': ['Author Signings'],
    'description': 'Paris, Jon, and Tim will be at the O'Reilly Authors booth #719, signing copies of their book, Learning Cocoa with Objective-C, 4th Edition.',
    'event_type': 'Author Signing',
    'name': 'Author Book Signing with Paris Buttfield-Addison, Jonathon Manning, and Tim Nugent',
    'serial': 37662,
    'speakers': [],
    'time_start': '2014-07-22 15:10:00',
    'time_stop': '2014-07-22 15:40:00',
    'venue_serial': 1598,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37662'},
   {'categories': ['Author Signings'],
    'description': 'Paco will be at the O'Reilly Authors booth #719, signing copies of his book, Enterprise Data Workflows with Cascading.',
    'event_type': 'Author Signing',
    'name': 'Author Book Signing with Paco Nathan',
    'serial': 37663,
    'speakers': [],
    'time_start': '2014-07-22 18:30:00',
    'time_stop': '2014-07-22 19:00:00',
    'venue_serial': 1549,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37663'},
   {'categories': ['Author Signings'],
    'description': 'Harry will be at the O'Reilly Authors booth #719, signing copies of his book, Test-Driven Development with Python.',
    'event_type': 'Author Signing',
    'name': 'Author Book Signing with Harry Percival',
    'serial': 37664,
    'speakers': [],
    'time_start': '2014-07-22 10:10:00',
    'time_stop': '2014-07-22 10:40:00',
    'venue_serial': 1549,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37664'},
   {'categories': ['Author Signings'],
    'description': 'Mike will be at the O'Reilly Authors booth #719, signing copies of his book, RESTful Web APIs.',
    'event_type': 'Author Signing',
    'name': 'Author Book Signing with Mike Amundsen',
    'serial': 37665,
    'speakers': [],
    'time_start': '2014-07-22 15:40:00',
    'time_stop': '2014-07-22 16:10:00',
    'venue_serial': 1598,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37665'},
   {'categories': ['Author Signings'],
    'description': 'Arun will be at the O'Reilly Authors booth #719, signing copies of his book, Java EE 7 Essentials.',
    'event_type': 'Author Signing',
    'name': 'Author Book Signing with Arun Gupta',
    'serial': 37666,
    'speakers': [],
    'time_start': '2014-07-22 15:10:00',
    'time_stop': '2014-07-22 15:40:00',
    'venue_serial': 1549,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37666'},
   {'categories': ['Author Signings'],
    'description': 'Anil will be at the O'Reilly Authors booth #719, signing copies of his book, Real World OCaml.',
    'event_type': 'Author Signing',
    'name': 'Author Book Signing with Anil Madhavapeddy',
    'serial': 37667,
    'speakers': [],
    'time_start': '2014-07-22 10:10:00',
    'time_stop': '2014-07-22 10:40:00',
    'venue_serial': 1550,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37667'},
   {'categories': ['Author Signings'],
    'description': 'Lorna will be at the O'Reilly Authors booth #719, signing copies of her book, PHP Web Services.',
    'event_type': 'Author Signing',
    'name': 'Author Book Signing with Lorna Jane Mitchell',
    'serial': 37668,
    'speakers': [],
    'time_start': '2014-07-23 10:10:00',
    'time_stop': '2014-07-23 10:40:00',
    'venue_serial': 1549,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37668'},
   {'categories': ['Author Signings'],
    'description': 'Kyle will be at the O'Reilly Authors booth #719, signing copies of his book, You Don't Know JS: Scope & Closures.',
    'event_type': 'Author Signing',
    'name': 'Author Book Signing with Kyle Simpson',
    'serial': 37669,
    'speakers': [],
    'time_start': '2014-07-23 15:10:00',
    'time_stop': '2014-07-23 15:40:00',
    'venue_serial': 1549,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37669'},
   {'categories': ['Author Signings'],
    'description': 'Ruth will be at the O'Reilly Authors booth #719, signing copies of her book, Raspberry Pi Hacks.',
    'event_type': 'Author Signing',
    'name': 'Author Book Signing with Ruth Suehle',
    'serial': 37670,
    'speakers': [],
    'time_start': '2014-07-22 15:40:00',
    'time_stop': '2014-07-22 16:10:00',
    'venue_serial': 1549,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37670'},
   {'categories': ['Author Signings'],
    'description': 'Mike will be at the O'Reilly Authors booth #719, signing copies of his book, Programming the Android Developer Tools Essentials.',
    'event_type': 'Author Signing',
    'name': 'Author Book Signing with Mike Wolfson',
    'serial': 37671,
    'speakers': [],
    'time_start': '2014-07-22 17:40:00',
    'time_stop': '2014-07-22 18:00:00',
    'venue_serial': 1549,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37671'},
   {'categories': ['Author Signings'],
    'description': 'Neal will be at the O'Reilly Authors booth #719, signing copies of his book, Functional Thinking.',
    'event_type': 'Author Signing',
    'name': 'Author Book Signing with Neal Ford',
    'serial': 37672,
    'speakers': [],
    'time_start': '2014-07-22 15:10:00',
    'time_stop': '2014-07-22 15:40:00',
    'venue_serial': 1550,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37672'},
   {'categories': ['Author Signings'],
    'description': 'Francesco will be at the O'Reilly Authors booth #719, signing copies of his book, Designing for Scalability with Erlang/OTP.',
    'event_type': 'Author Signing',
    'name': 'Author Book Signing with Francesco Cesarini',
    'serial': 37673,
    'speakers': [],
    'time_start': '2014-07-22 17:40:00',
    'time_stop': '2014-07-22 18:00:00',
    'venue_serial': 1550,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37673'},
   {'categories': [],
    'description': 'Join us for lighting talks and discussion of how to approach the hard problems of building scalable, fault tolerant systems in the real world using Erlang.',
    'event_type': 'BoF',
    'name': 'Scalable, Fault Tolerant, Never-stop Systems: The World of Erlang',
    'serial': 37674,
    'speakers': [],
    'time_start': '2014-07-23 19:00:00',
    'time_stop': '2014-07-23 20:00:00',
    'venue_serial': 1458,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37674'},
   {'categories': ['Author Signings'],
    'description': 'Sebastien will be at the O'Reilly Authors booth #719, signing copies of his book, 60 Recipes for Apache CloudStack.',
    'event_type': 'Author Signing',
    'name': 'Author Book Signing with Sebastien Goasguen',
    'serial': 37675,
    'speakers': [],
    'time_start': '2014-07-22 18:00:00',
    'time_stop': '2014-07-22 18:30:00',
    'venue_serial': 1549,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37675'},
   {'categories': ['Author Signings'],
    'description': 'Dan will be at the O'Reilly Authors booth #719, signing copies of his books, Programming Google App Engine with Java and Programming Google App Engine with Python.',
    'event_type': 'Author Signing',
    'name': 'Author Book Signing with Dan Sanderson',
    'serial': 37676,
    'speakers': [],
    'time_start': '2014-07-23 15:10:00',
    'time_stop': '2014-07-23 15:40:00',
    'venue_serial': 1550,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37676'},
   {'categories': ['Author Signings'],
    'description': 'Alasdair will be at the O'Reilly Authors booth #719, signing copies of his book, Distributed Network Data.',
    'event_type': 'Author Signing',
    'name': 'Author Book Signing with Alasdair Allan',
    'serial': 37677,
    'speakers': [],
    'time_start': '2014-07-22 15:40:00',
    'time_stop': '2014-07-22 16:10:00',
    'venue_serial': 1550,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37677'},
   {'categories': ['Sponsored Sessions'],
    'description': 'Legend tells of a legendary piece of software whose packet processing speed is the stuff of legend. Find out all about this software, how it's made, where you can get it, and how it can help getting network packets into your native or virtualized application.',
    'event_type': '40-minute conference session',
    'name': 'What's a 'DPDK', and Where Can I Get One?',
    'serial': 37678,
    'speakers': [182043],
    'time_start': '2014-07-23 10:40:00',
    'time_stop': '2014-07-23 11:20:00',
    'venue_serial': 1463,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37678'},
   {'categories': ['Author Signings'],
    'description': 'Steven and Katie will be at the O'Reilly Authors booth #719, signing copies of their book, Getting Started with OpenShift.',
    'event_type': 'Author Signing',
    'name': 'Author Book Signing with Steven Pousty and Katie Miller',
    'serial': 37679,
    'speakers': [],
    'time_start': '2014-07-22 18:00:00',
    'time_stop': '2014-07-22 18:30:00',
    'venue_serial': 1550,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37679'},
   {'categories': ['Author Signings'],
    'description': 'Scott will be at the O'Reilly Authors booth #719, signing copies of his book, Interactive Data Visualization for the Web.',
    'event_type': 'Author Signing',
    'name': 'Author Book Signing with Scott Murray',
    'serial': 37680,
    'speakers': [],
    'time_start': '2014-07-23 15:10:00',
    'time_stop': '2014-07-23 15:40:00',
    'venue_serial': 1598,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37680'},
   {'categories': ['Author Signings'],
    'description': 'Jason will be at the O'Reilly Authors booth #719, signing copies of his book, Web Components.',
    'event_type': 'Author Signing',
    'name': 'Author Book Signing with Jason Strimpel',
    'serial': 37681,
    'speakers': [],
    'time_start': '2014-07-23 15:40:00',
    'time_stop': '2014-07-23 16:10:00',
    'venue_serial': 1549,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37681'},
   {'categories': ['Author Signings'],
    'description': 'Jamie will be at the O'Reilly Authors booth #719, signing copies of his book, Effective Akka.',
    'event_type': 'Author Signing',
    'name': 'Author Book Signing with Jamie Allen',
    'serial': 37682,
    'speakers': [],
    'time_start': '2014-07-23 13:30:00',
    'time_stop': '2014-07-23 14:00:00',
    'venue_serial': 1549,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37682'},
   {'categories': ['Author Signings'],
    'description': 'Ethan will be at the O'Reilly Authors booth #719, signing copies of his book, Web Development with Node and Express.',
    'event_type': 'Author Signing',
    'name': 'Author Book Signing with Ethan Brown',
    'serial': 37683,
    'speakers': [],
    'time_start': '2014-07-23 10:10:00',
    'time_stop': '2014-07-23 10:40:00',
    'venue_serial': 1550,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37683'},
   {'categories': ['Author Signings'],
    'description': 'Tom and Everett will be at the O'Reilly Authors booth #719, signing copies of their book, OpenStack Operations Guide.',
    'event_type': 'Author Signing',
    'name': 'Author Book Signing with Tom Fifield and Everett Toews',
    'serial': 37684,
    'speakers': [],
    'time_start': '2014-07-23 15:40:00',
    'time_stop': '2014-07-23 16:10:00',
    'venue_serial': 1598,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37684'},
   {'categories': ['Author Signings'],
    'description': 'Jeff and Narayan will be at the O'Reilly Authors booth #719, signing copies of their book, High Performance Drupal.',
    'event_type': 'Author Signing',
    'name': 'Author Book Signing with Jeff Sheltren and Narayan Newton',
    'serial': 37685,
    'speakers': [],
    'time_start': '2014-07-23 10:10:00',
    'time_stop': '2014-07-23 10:40:00',
    'venue_serial': 1598,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37685'},
   {'categories': ['Cloud'],
    'description': 'For this presentation, we'll take a look at the current state of Docker\r\ncontainers, what they're useful for, and where it's going.',
    'event_type': 'Open Cloud Day',
    'name': 'Containermania: The Hype, The Reality, and The Future',
    'serial': 37688,
    'speakers': [6845],
    'time_start': '2014-07-21 16:45:00',
    'time_stop': '2014-07-21 17:00:00',
    'venue_serial': 1584,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37688'},
   {'categories': ['Cloud'],
    'description': 'This talk will cover the interactions and influences that people and\r\ncommunities have over open source software and with one another. Special\r\nattention will be given to many of the hot technologies being used in\r\nand for Open Cloud technologies.\r\n',
    'event_type': 'Open Cloud Day',
    'name': 'The Human Element of APIs',
    'serial': 37689,
    'speakers': [182080],
    'time_start': '2014-07-21 12:00:00',
    'time_stop': '2014-07-21 12:30:00',
    'venue_serial': 1584,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37689'},
   {'categories': ['Cloud'],
    'description': 'Working to help reboot the delivery and consumption of\r\ntechnology services within the Walt Disney Company, we've built a cloud\r\nservice offering and integration platform on open source technologies like\r\nOpenStack with the goal of providing ways to host any application -\r\nwhether modern and cloud ready or on software development hospice care.',
    'event_type': 'Open Cloud Day',
    'name': 'How Disney Built a Modern Cloud with Open Source',
    'serial': 37690,
    'speakers': [182081],
    'time_start': '2014-07-21 10:15:00',
    'time_stop': '2014-07-21 10:45:00',
    'venue_serial': 1584,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37690'},
   {'categories': [],
    'description': 'This session will cover the strategies, tips and techniques we have used at PayPal with our design teams to move towards a goal of delivering products with sufficient color contrast for all user experiences to assure that as many people as possible can see and use them.  Designers and developers are welcome to attend. \r\n',
    'event_type': 'BoF',
    'name': 'Designers, See Your Designs Differently: Color Contrast Tips and Techniques',
    'serial': 37698,
    'speakers': [],
    'time_start': '2014-07-23 19:00:00',
    'time_stop': '2014-07-23 20:00:00',
    'venue_serial': 1461,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37698'},
   {'categories': ['Tools & Techniques'],
    'description': 'Peek into the future of Git with Android, Google and GitHub. Learn\r\nabout the 450x server performance improvement developed by Google and\r\nGitHub, and get a glimpse of the scaling roadmap.',
    'event_type': '40-minute conference session',
    'name': 'Glimpse of Git's Future',
    'serial': 37699,
    'speakers': [64512],
    'time_start': '2014-07-22 16:10:00',
    'time_stop': '2014-07-22 16:50:00',
    'venue_serial': 1454,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37699'},
   {'categories': [],
    'description': 'Alchemy.js is a new open source visualization library from GraphAlchemist. Come join the team behind the new tool and learn about the benefits of using Alchemy.js.',
    'event_type': 'BoF',
    'name': 'Alchemy.js',
    'serial': 37703,
    'speakers': [],
    'time_start': '2014-07-20 19:00:00',
    'time_stop': '2014-07-20 20:00:00',
    'venue_serial': 1470,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37703'},
   {'categories': [],
    'description': 'Acquiring users, getting them signed up, and protecting both your and their interests are all hard things.  What are the hard parts, what are the available tools, and what are the OSS angles?',
    'event_type': 'BoF',
    'name': 'Identity: Authentication and User Management',
    'serial': 37704,
    'speakers': [],
    'time_start': '2014-07-23 19:00:00',
    'time_stop': '2014-07-23 20:00:00',
    'venue_serial': 1463,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37704'},
   {'categories': [],
    'description': 'ManageIQ is a newly open sourced project that lets operations and developers manage the lifecycle of their virtualization and cloud infrastructures. Place virtual workloads according to your policies and automate them, prioritizing for cost, performance, security, and/or reliability. In this BoF, we will demonstrate how to use ManageIQ as a single API and gateway for cloud workloads.',
    'event_type': 'BoF',
    'name': 'Taming Hybrid Clouds with ManageIQ ',
    'serial': 37708,
    'speakers': [],
    'time_start': '2014-07-22 19:00:00',
    'time_stop': '2014-07-22 20:00:00',
    'venue_serial': 1460,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37708'},
   {'categories': ['Sponsored Sessions'],
    'description': 'The world of cloud and application development is not just for the hardened developer these days. In their session, Phil Jackson, Development Community Advocate for SoftLayer, and Harold Hannon, Sr. Software Architect at SoftLayer, will pull back the curtain of the architecture of a fun demo application purpose-built for the cloud.',
    'event_type': '40-minute conference session',
    'name': 'Leveraging a Cloud Architecture for Fun, Ease, and Profit',
    'serial': 37709,
    'speakers': [140339, 122564],
    'time_start': '2014-07-22 11:30:00',
    'time_stop': '2014-07-22 12:10:00',
    'venue_serial': 1463,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37709'},
   {'categories': [],
    'description': 'Get up to speed with the Gluster Community - we released 3.5, planned 3.6, created lots of language bindings for GFAPI, and are currently planning the Gluster Software Distribution. Come hear about the latest developments in this BoF and how you can participate and benefit.',
    'event_type': 'BoF',
    'name': 'Gluster Community BoF',
    'serial': 37712,
    'speakers': [],
    'time_start': '2014-07-22 19:00:00',
    'time_stop': '2014-07-22 20:00:00',
    'venue_serial': 1458,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37712'},
   {'categories': ['Sponsored Tutorials'],
    'description': 'Data scientists need to have a grab bag of tools available to accomplish the task of value-driven data analytics. Many of those tools are open source. Come see how Pivotal is leveraging and contributing to open source with data science. Special focus on: R, Python, MADlib, Open Chorus, Apache Tomcat, Apache Hadoop, Redis, Rabbit MQ, Cloud Foundry and other open source toolkits. ',
    'event_type': 'Event',
    'name': 'A Hands-on Intro to Data Science and R',
    'serial': 37713,
    'speakers': [182463],
    'time_start': '2014-07-21 09:00:00',
    'time_stop': '2014-07-21 12:30:00',
    'venue_serial': 1607,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37713'},
   {'categories': ['Author Signings'],
    'description': 'Miguel will be at the O'Reilly Authors booth #719, signing copies of his book, Flask Web Development.',
    'event_type': 'Author Signing',
    'name': 'Author Signing with Miguel Grinberg',
    'serial': 37714,
    'speakers': [],
    'time_start': '2014-07-22 10:10:00',
    'time_stop': '2014-07-22 10:40:00',
    'venue_serial': 1598,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37714'},
   {'categories': [],
    'description': 'Leaders in technology convene to discuss the 'state of the movement' for issues around privacy, censorship, and surveillance. What are our successes and failures? What are the current threats and opportunities to affect meaningful change? ',
    'event_type': 'BoF',
    'name': 'TA3M',
    'serial': 37715,
    'speakers': [],
    'time_start': '2014-07-22 19:00:00',
    'time_stop': '2014-07-22 20:00:00',
    'venue_serial': 1466,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37715'},
   {'categories': ['Business'],
    'description': 'Open Source licenses are mostly grounded in US Copyright Law, which requires 51% representation to claim standing in any copyright-related action (including defense against infringement claims as well as re-licensing). Yet, they are also a barrier to participation, since you often must have one in place before you make a substantial (or in some cases any) contribution.',
    'event_type': '40-minute conference session',
    'name': 'CLA’s: Best Thing Since Sliced Bread or Tool of the Devil… A Panel Discussion',
    'serial': 37717,
    'speakers': [179595, 7969, 46421, 6380],
    'time_start': '2014-07-23 16:10:00',
    'time_stop': '2014-07-23 16:50:00',
    'venue_serial': 1462,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37717'},
   {'categories': ['Keynotes'],
    'description': 'Non-profit entities help impact the lives for millions of people, and make the world a better place. Bluehost is working with Grassroots.org to help make it simpler for non-profits to get online and share their messages with the world.  Join us and learn how you can help make a difference.',
    'event_type': 'Keynote',
    'name': 'Making a Difference through Open Source',
    'serial': 37719,
    'speakers': [3476, 181009, 182521],
    'time_start': '2014-07-22 09:20:00',
    'time_stop': '2014-07-22 09:30:00',
    'venue_serial': 1525,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37719'},
   {'categories': ['Keynotes'],
    'description': 'A (very) fast overview of the results of the program: lines of code, #'s of participants, and so on. ',
    'event_type': 'Keynote',
    'name': '10 Years of Google Summer of Code',
    'serial': 37721,
    'speakers': [81759],
    'time_start': '2014-07-22 09:50:00',
    'time_stop': '2014-07-22 09:55:00',
    'venue_serial': 1525,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37721'},
   {'categories': ['Keynotes'],
    'description': 'More and more Enterprises are evaluating and adopting OpenStack as an option for deployments in the cloud.  HP Helion OpenStack is\r\nthe latest addition to the OpenStack distribution, find out how your Enterprise can leverage it to deliver a scalable, secure and stable cloud environment for complex workloads.\r\n',
    'event_type': 'Keynote',
    'name': 'Bringing OpenStack based Cloud to the Enterprise',
    'serial': 37723,
    'speakers': [177325],
    'time_start': '2014-07-22 09:45:00',
    'time_stop': '2014-07-22 09:50:00',
    'venue_serial': 1525,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37723'},
   {'categories': ['Sponsored Sessions'],
    'description': 'This session will dig into the nuts and bolts of Canvas and explore techniques for implementing beautiful, smooth, and efficient visualizations.',
    'event_type': '40-minute conference session',
    'name': 'High Performance Visualizations with Canvas',
    'serial': 37724,
    'speakers': [160033],
    'time_start': '2014-07-22 13:40:00',
    'time_stop': '2014-07-22 14:20:00',
    'venue_serial': 1460,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37724'},
   {'categories': [],
    'description': 'Learn how to draw comics or practice drawing with fellow cartoonists at this fun session. We're all friends, regardless of skill level!',
    'event_type': 'BoF',
    'name': 'Comics for Communication and Fun!',
    'serial': 37733,
    'speakers': [],
    'time_start': '2014-07-23 19:00:00',
    'time_stop': '2014-07-23 20:00:00',
    'venue_serial': 1465,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37733'},
   {'categories': ['Sponsored Sessions'],
    'description': 'The Big Boss(tm) has just OKed the first Hadoop cluster in the company. You are the guy in charge of analyzing petabytes of your company's valuable data using a combination of custom MapReduce jobs and SQL-on-Hadoop solutions. All of a sudden the web is full of articles telling you that Hadoop is dead, Spark has won and you should quit while you're still ahead. But should you? ',
    'event_type': '40-minute conference session',
    'name': 'Apache Spark: A Killer or Savior of Apache Hadoop?',
    'serial': 37736,
    'speakers': [151691],
    'time_start': '2014-07-23 13:40:00',
    'time_stop': '2014-07-23 14:20:00',
    'venue_serial': 1463,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37736'},
   {'categories': ['Keynotes'],
    'description': 'Open source design has been a recent trend in hardware, but it tends to be limited to open libraries of 3D-printable parts.  These are geared at makers, artists, hobbyists, and whoever else really wants to print their own figurines, not necessarily the engineering community.',
    'event_type': 'Keynote',
    'name': 'Open Manufacturing:  Bringing Open Hardware Beyond 3D Printing',
    'serial': 37738,
    'speakers': [182587],
    'time_start': '2014-07-24 09:30:00',
    'time_stop': '2014-07-24 09:40:00',
    'venue_serial': 1525,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37738'},
   {'categories': [],
    'description': 'Learn how to build your own cell network and invent cell network applications and mobile services using OpenBTS APIs in a session led by Harvind Samra, co-founder of the OpenBTS project, and Michael Iedema, Senior Engineer at Range Networks.',
    'event_type': 'BoF',
    'name': 'OpenBTS: Develop Your Own Cell Network & Apps!',
    'serial': 37742,
    'speakers': [],
    'time_start': '2014-07-23 19:00:00',
    'time_stop': '2014-07-23 20:00:00',
    'venue_serial': 1466,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37742'},
   {'categories': ['Office Hours'],
    'description': 'Got an Open Source project you’re thinking of turning into a startup? Got a startup you’re planning to raise funding for? Want help or feedback on your business plan? O’Reilly AlphaTech Ventures is at OSCON and here to help. Come by and say hi!',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Renee DiResta (OATV), Bryce Roberts (OATV), and Roger Chen (OATV)',
    'serial': 37744,
    'speakers': [122516, 1402, 171704],
    'time_start': '2014-07-22 13:00:00',
    'time_stop': '2014-07-22 13:30:00',
    'venue_serial': 1546,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37744'},
   {'categories': ['Sponsored Sessions'],
    'description': 'Cassandra 2.0 introduced lightweight transactions (LWT), making it the first database to allow mixing linearizable transactions into a fully distributed, highly availability system ('AP' in CAP terminology).\r\n',
    'event_type': '40-minute conference session',
    'name': 'Cassandra 2.X: Transactions, NoSQL, and Performance',
    'serial': 37755,
    'speakers': [140062],
    'time_start': '2014-07-22 14:30:00',
    'time_stop': '2014-07-22 15:10:00',
    'venue_serial': 1463,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37755'},
   {'categories': [],
    'description': 'Much has been written about the connections between mathematics and music. Come meet and collaborate with your fellow attendees as we engage in another OSCON tradition: Geek Choir! (Yes, there will be singing.)',
    'event_type': 'BoF',
    'name': 'Geek Choir',
    'serial': 37759,
    'speakers': [],
    'time_start': '2014-07-23 20:00:00',
    'time_stop': '2014-07-23 21:00:00',
    'venue_serial': 1464,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37759'},
   {'categories': [],
    'description': 'Get together with the local users group + Pg folks in town for OSCON.',
    'event_type': 'BoF',
    'name': 'PostgreSQL BoF',
    'serial': 37767,
    'speakers': [],
    'time_start': '2014-07-22 19:00:00',
    'time_stop': '2014-07-22 20:00:00',
    'venue_serial': 1451,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37767'},
   {'categories': ['Office Hours'],
    'description': 'Have you wondered about “big idea marketing”? That is, how to align what you do with big movements many people care about? Tim has advice on this and other topics, such as company culture, startup and project pitches, how programming is changing in the era of cloud computing and DevOps, and why it’s important for coders to help improve government services (like the healthcare.gov rescue effort).',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Tim O'Reilly (O'Reilly Media, Inc.)',
    'serial': 37768,
    'speakers': [251],
    'time_start': '2014-07-22 12:45:00',
    'time_stop': '2014-07-22 13:15:00',
    'venue_serial': 1547,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37768'},
   {'categories': ['Office Hours'],
    'description': 'Are you worried about software, the Net, and life online? According to Tim, now is the time for sensible, reasonable, extreme paranoia. Come chat with him about privacy policy and technology, public-key encryption, identity federation, and related topics. ',
    'event_type': 'Office Hours',
    'name': 'Office Hour with Tim Bray (Independent)',
    'serial': 37769,
    'speakers': [24978],
    'time_start': '2014-07-22 17:45:00',
    'time_stop': '2014-07-22 18:15:00',
    'venue_serial': 1546,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37769'},
   {'categories': ['Keynotes'],
    'description': 'Keynote by Tim O'Reilly, founder and CEO of O'Reilly Media.',
    'event_type': 'Keynote',
    'name': 'Tim O'Reilly',
    'serial': 37771,
    'speakers': [251],
    'time_start': '2014-07-23 10:00:00',
    'time_stop': '2014-07-23 10:10:00',
    'venue_serial': 1525,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37771'},
   {'categories': [],
    'description': 'An open discussion on how to start a local user group and grow it into a successful community.',
    'event_type': 'BoF',
    'name': 'Hello User Group',
    'serial': 37773,
    'speakers': [],
    'time_start': '2014-07-23 19:00:00',
    'time_stop': '2014-07-23 20:00:00',
    'venue_serial': 1451,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37773'},
   {'categories': [],
    'description': 'Come meet other Go developers and hear why Go is becoming the new language of the cloud.',
    'event_type': 'BoF',
    'name': 'Gophers of a Feather',
    'serial': 37775,
    'speakers': [],
    'time_start': '2014-07-23 20:00:00',
    'time_stop': '2014-07-23 21:00:00',
    'venue_serial': 1454,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37775'},
   {'categories': [],
    'description': 'brooklyn.io lets you create blueprints to deploy and manage distributed applications, building on best-practice blueprints and policies maintained by the community. Recently accepted into the Apache Incubator, Brooklyn is a multi-cloud autonomic control plane based on the OASIS CAMP YAML standard for composing deployment plans.\r\n\r\nThis BoF is for anyone wanting to share experiences or learn more.',
    'event_type': 'BoF',
    'name': 'Application Blueprints with Apache Brooklyn',
    'serial': 37776,
    'speakers': [],
    'time_start': '2014-07-22 20:00:00',
    'time_stop': '2014-07-22 21:00:00',
    'venue_serial': 1456,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37776'},
   {'categories': ['Sponsored Sessions'],
    'description': 'Containers provide an opportunity for more direct management of\r\napplications. However, loosely coupled, distributed, elastic\r\nmicro-services require more than individual containers and hosts.\r\nKubernetes is a new open source project inspired by Google’s internal\r\nworkload management systems that establishes robust primitives for\r\nmanaging applications comprised of multiple containers.\r\n',
    'event_type': '40-minute conference session',
    'name': 'Managing Containerized Applications',
    'serial': 37777,
    'speakers': [183169],
    'time_start': '2014-07-22 14:30:00',
    'time_stop': '2014-07-22 15:10:00',
    'venue_serial': 1460,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37777'},
   {'categories': ['Sponsored Sessions'],
    'description': 'This talk will introduce GNOME's Outreach Program for Women, outline\r\nhow the program works and update you on what's happened recently.\r\nTired of people talking about how there isn't diversity in free\r\nsoftware? Come to this talk and find out how you can help actually\r\nchange things.',
    'event_type': '40-minute conference session',
    'name': 'Bringing More Women to Free and Open Source Software',
    'serial': 37778,
    'speakers': [173364],
    'time_start': '2014-07-22 17:00:00',
    'time_stop': '2014-07-22 17:40:00',
    'venue_serial': 1463,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37778'},
   {'categories': ['Sponsored Sessions'],
    'description': 'There’s only one way to do it here at PayPal – with a framework. Everything you'll ever need is done if you stay inside the lines. Imagine my reaction when I joined PayPal with Scala and high hopes. We have many reasons to avoid the monolithic framework, so we were going against the grain from day 1.\r\n',
    'event_type': '40-minute conference session',
    'name': 'The Epic Battle: Scala at PayPal',
    'serial': 37779,
    'speakers': [128980],
    'time_start': '2014-07-22 13:40:00',
    'time_stop': '2014-07-22 14:20:00',
    'venue_serial': 1463,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37779'},
   {'categories': [],
    'description': 'DreamFactory is an open source REST API platform that makes it easy to develop mobile and IoT applications without rolling your own user management, security, and REST APIs on the server. Come learn what DreamFactory is all about!',
    'event_type': 'BoF',
    'name': 'DreamFactory REST API Platform for Mobile and IoT',
    'serial': 37780,
    'speakers': [],
    'time_start': '2014-07-23 20:00:00',
    'time_stop': '2014-07-23 21:00:00',
    'venue_serial': 1458,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37780'},
   {'categories': [],
    'description': 'We will discuss the current state of containers and what can/should be improved.',
    'event_type': 'BoF',
    'name': 'Containers - What We Have and What's Missing?',
    'serial': 37794,
    'speakers': [],
    'time_start': '2014-07-22 20:00:00',
    'time_stop': '2014-07-22 21:00:00',
    'venue_serial': 1463,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37794'},
   {'categories': ['Sponsored Sessions'],
    'description': 'Go is an open source language first released in 2009. Go is popular\r\nbecause it makes coding super-fun again. Josh will illustrate the deep role tools\r\nlike gofmt, godoc, 'go vet', 'go test' and others play in the Go\r\nexperience, show you how to roll your own, and talk about some unexplored\r\npossibilities.',
    'event_type': '40-minute conference session',
    'name': 'Gophers with Hammers: Fun with Parsing and Generating Go',
    'serial': 37795,
    'speakers': [179435],
    'time_start': '2014-07-22 14:30:00',
    'time_stop': '2014-07-22 15:10:00',
    'venue_serial': 1461,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37795'},
   {'categories': ['Keynotes'],
    'description': 'In February of this year, PayPal announced it had hired Danese Cooper as their first Head of Open Source.  PayPal?  And Open Source? In fact, Open Source is playing a key role in reinventing PayPal engineering as a place where innovation at scale is easy and fun - especially if you like to work in Open Source.',
    'event_type': 'Keynote',
    'name': 'Racing Change: Accelerating Innovation Through Radical Transparency',
    'serial': 37801,
    'speakers': [76338, 179599, 179595, 179435],
    'time_start': '2014-07-23 09:20:00',
    'time_stop': '2014-07-23 09:30:00',
    'venue_serial': 1525,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37801'},
   {'categories': ['Sponsored Sessions'],
    'description': 'Meet OpenUI5--a powerful web UI library for developing responsive web apps that run on and adapt to any current browser and device. \r\n\r\n',
    'event_type': '40-minute conference session',
    'name': 'Build Responsive Web Apps with OpenUI5',
    'serial': 37808,
    'speakers': [173233, 104828, 170822],
    'time_start': '2014-07-23 13:40:00',
    'time_stop': '2014-07-23 14:20:00',
    'venue_serial': 1461,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37808'},
   {'categories': ['Events', 'Perl'],
    'description': 'Some talks carefully guide the listeners through the entirety of a topic,\r\n  starting with the basics and ending with the fine details.\r\n\r\nThat's… not the plan for this talk.',
    'event_type': 'Event',
    'name': 'Gigawatts',
    'serial': 37810,
    'speakers': [3189],
    'time_start': '2014-07-23 19:00:00',
    'time_stop': '2014-07-23 19:30:00',
    'venue_serial': 1450,
    'website_url': 'https://conferences.oreilly.com/oscon/oscon2014/public/schedule/detail/37810'},
   {'categories': ['Break'],
    'event_type': 'break',
    'name': 'Lunch',
    'serial': 'slot_40071',
    'time_start': '2014-07-20 12:30:00',
    'time_stop': '2014-07-20 13:30:00',
    'venue_serial': 1468},
   {'categories': ['Break'],
    'event_type': 'break',
    'name': 'Lunch',
    'serial': 'slot_40072',
    'time_start': '2014-07-21 12:30:00',
    'time_stop': '2014-07-21 13:30:00',
    'venue_serial': 1468},
   {'categories': ['Break'],
    'event_type': 'break',
    'name': 'Morning Break',
    'serial': 'slot_40157',
    'time_start': '2014-07-22 10:10:00',
    'time_stop': '2014-07-22 10:40:00',
    'venue_serial': 1467},
   {'categories': ['Break'],
    'event_type': 'break',
    'name': 'Lunch',
    'serial': 'slot_40158',
    'time_start': '2014-07-22 12:10:00',
    'time_stop': '2014-07-22 13:40:00',
    'venue_serial': 1469},
   {'categories': ['Break'],
    'event_type': 'break',
    'name': 'Afternoon break',
    'serial': 'slot_40159',
    'time_start': '2014-07-22 15:10:00',
    'time_stop': '2014-07-22 16:10:00',
    'venue_serial': 1467},
   {'categories': ['Break'],
    'event_type': 'break',
    'name': 'Morning Break',
    'serial': 'slot_40174',
    'time_start': '2014-07-23 10:10:00',
    'time_stop': '2014-07-23 10:40:00',
    'venue_serial': 1467},
   {'categories': ['Break'],
    'event_type': 'break',
    'name': 'Lunch',
    'serial': 'slot_40175',
    'time_start': '2014-07-23 12:10:00',
    'time_stop': '2014-07-23 13:40:00',
    'venue_serial': 1469},
   {'categories': ['Break'],
    'event_type': 'break',
    'name': 'Afternoon Break',
    'serial': 'slot_40190',
    'time_start': '2014-07-23 15:10:00',
    'time_stop': '2014-07-23 16:10:00',
    'venue_serial': 1467},
   {'categories': ['Break'],
    'event_type': 'break',
    'name': 'Morning Break',
    'serial': 'slot_40283',
    'time_start': '2014-07-24 10:40:00',
    'time_stop': '2014-07-24 11:00:00',
    'venue_serial': 1473},
   {'categories': ['Break'],
    'event_type': 'break',
    'name': 'Dinner',
    'serial': 'slot_40313',
    'time_start': '2014-07-23 17:40:00',
    'time_stop': '2014-07-23 19:00:00',
    'venue_serial': 1523},
   {'categories': ['Break'],
    'event_type': 'break',
    'name': 'Lunch',
    'serial': 'slot_40644',
    'time_start': '2014-07-20 12:30:00',
    'time_stop': '2014-07-20 13:30:00',
    'venue_serial': 1468},
   {'categories': ['Break'],
    'event_type': 'break',
    'name': 'Lunch',
    'serial': 'slot_40645',
    'time_start': '2014-07-21 12:30:00',
    'time_stop': '2014-07-21 13:30:00',
    'venue_serial': 1468},
   {'categories': ['Break'],
    'event_type': 'break',
    'name': 'Morning Break',
    'serial': 'slot_40730',
    'time_start': '2014-07-22 10:10:00',
    'time_stop': '2014-07-22 10:40:00',
    'venue_serial': 1467},
   {'categories': ['Break'],
    'event_type': 'break',
    'name': 'Lunch',
    'serial': 'slot_40731',
    'time_start': '2014-07-22 12:10:00',
    'time_stop': '2014-07-22 13:40:00',
    'venue_serial': 1469},
   {'categories': ['Break'],
    'event_type': 'break',
    'name': 'Afternoon break',
    'serial': 'slot_40732',
    'time_start': '2014-07-22 15:10:00',
    'time_stop': '2014-07-22 16:10:00',
    'venue_serial': 1467},
   {'categories': ['Break'],
    'event_type': 'break',
    'name': 'Morning Break',
    'serial': 'slot_40747',
    'time_start': '2014-07-23 10:10:00',
    'time_stop': '2014-07-23 10:40:00',
    'venue_serial': 1467},
   {'categories': ['Break'],
    'event_type': 'break',
    'name': 'Lunch',
    'serial': 'slot_40748',
    'time_start': '2014-07-23 12:10:00',
    'time_stop': '2014-07-23 13:40:00',
    'venue_serial': 1469},
   {'categories': ['Break'],
    'event_type': 'break',
    'name': 'Afternoon Break',
    'serial': 'slot_40763',
    'time_start': '2014-07-23 15:10:00',
    'time_stop': '2014-07-23 16:10:00',
    'venue_serial': 1467},
   {'categories': ['Break'],
    'event_type': 'break',
    'name': 'Morning Break',
    'serial': 'slot_40856',
    'time_start': '2014-07-24 10:40:00',
    'time_stop': '2014-07-24 11:00:00',
    'venue_serial': 1473},
   {'categories': ['Break'],
    'event_type': 'break',
    'name': 'Dinner',
    'serial': 'slot_40886',
    'time_start': '2014-07-23 17:40:00',
    'time_stop': '2014-07-23 19:00:00',
    'venue_serial': 1523}],
  'speakers': [{'affiliation': 'League, Inc.',
    'bio': '<p>I am a software engineer, author, teacher and entrepreneur.</p>\n<p>From the hardcore server-side and database challenges to the the front end issues, I love solving problems and strive to create software that can make a difference.</p>\n<p>I&#8217;m an author published by Manning and O&#8217;Reilly and have also appeared in leading publications with my articles on ColdFusion and Flex.</p>\n<p>In my free time I teach Android or Node.js at workshops around the word, speak at conferences such as <span class="caps">OSCON</span>, CodeMotion, <span class="caps">FITC</span> and AndroidTO.</p>\n<p>Currently, I&#8217;m the founder of Dynamatik, a design and development agency in Toronto.</p>\n<p>During the days I am a Software Engineer at Kobo working on OS and app level features for Android tablets.</p>',
    'name': 'Faisal Abid',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_149868.jpg',
    'position': 'Engineer &amp; Entrepreneur ',
    'serial': 149868,
    'twitter': 'FaisalAbid',
    'url': 'https://medium.com/@faisalabid'},
   {'affiliation': 'Bluefin Solutions Ltd',
    'bio': '<p>DJ Adams is an enterprise architect and open source programmer, author, and bread-maker living in Manchester, working as a Principal Consultant for <a href="http://www.bluefinsolutions.com">Bluefin Solutions</a>. He has a degree in Latin &amp; Greek (Classics) from the University of London, and despite having been <a href="http://macdevcenter.com/pub/a/mac/2002/05/14/oreilly_wwdc_keynote.html?page=2">referred to</a> as an <a href="http://radar.oreilly.com/2005/11/burn-in-7-dj-adams.html">alpha geek</a>, can nevertheless tie his own shoelaces and drink <a href="https://untappd.com/user/qmacro/">beer</a> without spilling it.</p>\n<p>He has written two books for O&#8217;Reilly, on <a href="http://oreilly.com/catalog/9780596002022/" title="XMPP">Jabber</a> and on <a href="http://shop.oreilly.com/product/9780596005504.do">Google</a>.</p>\n<p>He is married to his theoretical childhood sweetheart <a href="http://www.pipetree.com/michelleadams/">Michelle</a>, and has a son, <a href="http://jcla1.com/">Joseph</a>, of whom he is very proud.</p>',
    'name': 'DJ Adams',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_104828.jpg',
    'position': 'Architect, Integrator, Author, Bread-Maker',
    'serial': 104828,
    'twitter': 'qmacro',
    'url': 'http://www.pipetree.com/qmacro'},
   {'affiliation': 'Isotope11',
    'bio': '<p>I&#8217;m the <span class="caps">CTO</span> of Isotope11, a mildly successful software development company that focuses on Ruby, JavaScript, and Erlang/Elixir. I&#8217;m also responsible for <a href="http://www.elixirsips.com">http://www.elixirsips.com</a>, a screencast series wherein I walk through elixir as I learn it, and record 2 shortish (5-12 minutes, occasionally longer) videos per week. I&#8217;ve also been a co-author and a technical reviewer for multiple books on the Arduino microprocessor and Ruby, and have had a lot of fun doing robotics with Ruby as well. I&#8217;m currently aiming to bring that robotics fun to Erlang (or Elixir)</p>',
    'name': 'josh adams',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_172532.jpg',
    'position': 'CTO',
    'serial': 172532,
    'twitter': 'knewter',
    'url': 'http://isotope11.com/'},
   {'affiliation': 'Oregon State University Open Source Lab',
    'bio': '<p>Lance Albertson is the Director for the <a href="http://osuosl.org">Oregon State University Open Source Lab</a> (<span class="caps">OSL</span>) and has been involved with the <a href="http://www.gentoo.org">Gentoo Linux</a> project as a developer and package maintainer since 2003. Since joining the <span class="caps">OSL</span> in 2007, Lance has managed all of the hosting activities that the <span class="caps">OSL</span> provides for nearly 160 high-profile open source projects. He was recently promoted to Director in early 2013 after being the Lead Systems Administration and Architect since 2007.</p>\n<p>Prior to joining the <span class="caps">OSUOSL</span>, Lance was a <span class="caps">UNIX</span> Administrator for the Enterprise Server Technologies group at <a href="http://www.k-state.edu">Kansas State University</a>. Lance prepared for life as a career systems administrator by grappling with natural systems first, joining his father near Hiawatha, Kansas on the family farm growing corn and soybeans.</p>\n<p>In his free time he helps organize the Corvallis Beer and Blog and plays trumpet in a local jazz group <a href="http://www.infalliblecollective.com">The Infallible Collective</a>. He holds a B.A. in Agriculture Technology Management from Kansas State University, where he minored in Agronomy and Computer Science.</p>',
    'name': 'Lance Albertson',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_29558.jpg',
    'position': 'Director',
    'serial': 29558,
    'twitter': 'ramereth',
    'url': 'http://www.lancealbertson.com/'},
   {'affiliation': 'Facebook',
    'bio': '<p>Andrei Alexandrescu is a Research Scientist at Facebook and coined the colloquial term &#8216;modern C++&#8217;, used today to describe a collection of important C++ styles and idioms. His eponymous book on the topic, Modern C++ Design (Addison-Wesley, 2001), revolutionized C++ programming and<br />\nproduced a lasting influence not only on subsequent work on C++, but also on other languages and systems. With Herb Sutter, Andrei is also the<br />\ncoauthor of C++ Coding Standards (Addison-Wesley, 2004).</p>\n<p>Through Andrei&#8217;s varied work on libraries and applications, as well as his research in<br />\nmachine learning and natural language processing, he has garnered a solid reputation in both industrial and academic circles. Andrei has also been<br />\nthe key designer of many important features of the D programming language and has authored a large part of D&#8217;s standard library, positioning him to<br />\nwrite an authoritative book on the new language, appropriately entitled The D Programming Language (Addison-Wesley, 2010).</p>\n<p>Andrei holds a Ph.D. in Computer Science from the University of Washington and a B.Sc. in Electrical Engineering from University &#8216;Politehnica&#8217; Bucharest.</p>',
    'name': 'Andrei Alexandrescu',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_109270.jpg',
    'position': 'Research Scientist',
    'serial': 109270,
    'twitter': 'incomputable',
    'url': 'http://erdani.com/'},
   {'affiliation': 'Babilim Light Industries',
    'bio': '<p>Alasdair Allan is a scientist, author, hacker, tinkerer, and journalist who has recently been spending a lot of time thinking about the Internet of Things, which <a href="https://www.youtube.com/watch?v=b-D2Gh2y0vM">he thinks is broken</a>. He is the author of <a href="http://www.oreillynet.com/pub/au/3904#Books">a number of books</a> and sometimes also <a href="http://www.oreillynet.com/pub/au/3904#Videos">stands in front of cameras</a>. You can often find him at conferences talking about interesting things or <a href="http://datasensinglab.com">deploying sensors</a> to measure them. A couple of years ago, he rolled out a mesh network of five hundred sensor motes covering the entirety of Moscone West <a href="http://data-sensing-lab.appspot.com/">during Google I/O</a>. He&#8217;s still recovering. A few years before that, he caused a privacy scandal by uncovering that your iPhone was <a href="http://radar.oreilly.com/2011/04/apple-location-tracking.html">recording your location</a> all the time, which caused several class-action lawsuits and a US Senate hearing. Some years on, he still isn&#8217;t sure what to think about that.</p>\n<p>Alasdair sporadically writes blog posts about things that interest him or, more frequently, provides commentary in <a href="http://twitter.com/aallan">140 characters or less</a>. He is a <a href="http://makezine.com/author/alasdair-allan/">contributing editor for <i>Make</i> magazine</a> and a contributor to <i>O&#8217;Reilly Radar</i>. Alasdair is a former academic. As part of his work, he built a distributed peer-to-peer network of telescopes that, acting autonomously, reactively scheduled observations of time-critical events. Notable successes included contributing to the detection of what was—at the time—the most distant object yet discovered, a <a href="http://arxiv.org/abs/0906.1577">gamma-ray burster at a redshift of 8.2</a>.</p>',
    'name': 'Alasdair Allan',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_2216.jpg',
    'position': 'Director',
    'serial': 2216,
    'twitter': 'aallan',
    'url': 'http://alasdairallan.com/'},
   {'affiliation': 'OpenDevise',
    'bio': '<p>Dan is an open source advocate, community catalyst, software generalist, author and speaker. Most of the time, he&#8217;s hacking with some <span class="caps">JVM</span> language. He leads the Asciidoctor project and serves as the community liaison for Arquillian. He builds on these experiences to help make a variety of open source projects wildly successful, including Asciidoctor, Arquillian, Opal and JBoss Forge.</p>\n<p>Dan is the author of Seam in Action (Manning, 2008) and has written articles for <span class="caps">NFJS</span>, the Magazine, <span class="caps">IBM</span> developerWorks, Java Tech Journal and JAXenter. He&#8217;s also an internationally recognized speaker, having presented at major software conferences including JavaOne, Devoxx, <span class="caps">OSCON</span>, <span class="caps">NFJS</span> / UberConf / <span class="caps">RWX</span>, <span class="caps">JAX</span> and jFokus. He&#8217;s recognized as a JavaOne Rock Star and Java (<span class="caps">JVM</span>) Champion.</p>\n<p>After a long conference day, you&#8217;ll likely find Dan geeking out about technology, documentation and testing with fellow community members over a Trappist beer or Kentucky Bourbon.</p>',
    'name': 'Dan Allen',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_117513.jpg',
    'position': 'Open Source Community Catalyst',
    'serial': 117513,
    'twitter': 'mojavelinux',
    'url': 'http://google.com/profiles/dan.j.allen'},
   {'affiliation': 'Typesafe',
    'bio': '<p>Jamie Allen has worked in consulting since 1994, with top firms including Price Waterhouse and Chariot Solutions. He has a long track record of collaborating closely with clients to build high-quality, mission-critical systems that scale to meet the needs of their businesses, and has worked in myriad industries including automotive, retail, pharmaceuticals, telecommunications and more. Jamie has been coding in Scala and actor-based systems since 2009, and is the author of &#8220;Effective Akka&#8221; book from O&#8217;Reilly.</p>',
    'name': 'Jamie Allen',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_170293.jpg',
    'position': 'Director of Consulting',
    'serial': 170293,
    'twitter': 'jamie_allen',
    'url': 'http://typesafe.com/'},
   {'affiliation': 'Nineteen Feet Limited',
    'bio': '<p>Rob Allen is a software engineer, project manager and trainer. Rob Allen has been programming in a with <span class="caps">PHP</span> for a very long time now and contributes to Zend Framework and other open source projects. He is a ZF contributor, member of the ZF Community team and also wrote Zend Framework in Action. Rob holds a Masters degree in Electronic Engineering from the University of Birmingham in the UK and started out writing C++ applications; he now concentrates solely on web-based applications in <span class="caps">PHP</span>. Rob is UK-based and runs Nineteen Feet Limited, focussing on web development, training and consultancy.</p>',
    'name': 'Rob Allen',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_46440.jpg',
    'position': 'Owner',
    'serial': 46440,
    'twitter': 'akrabat',
    'url': 'http://akrabat.com/'},
   {'affiliation': 'Quip',
    'bio': '<p>Mohammad is a software engineer at Quip. Before Quip, Mohammad was a technical lead on Twitter&#8217;s Mobile team where he was focused on Android platform and mobile tools. Prior to Twitter, Mohammad worked on WinRT Core in the operating systems group at Microsoft. Mohammad studied computer engineering at the University of Illinois at Urbana-Champaign where he specialized in real-time embedded systems.</p>',
    'name': 'Mohammad Almalkawi',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173281.jpg',
    'position': 'Senior Software Engineer',
    'serial': 173281,
    'twitter': 'moh',
    'url': None},
   {'affiliation': 'API Academy, CA Technologies',
    'bio': '<p>An internationally known author and lecturer, Mike Amundsen travels throughout the world consulting and speaking on a wide range of topics including distributed network architecture, Web application development, and other subjects.</p>\n<p>In his role of <span class="caps">API</span> architect at Layer 7, Amundsen heads up the <span class="caps">API</span> Architecture and Design Practice in North America. He is responsible for working with companies to provide insight on how best to capitalize on the myriad opportunities APIs present to both consumers and the enterprise.</p>\n<p>Amundsen has authored numerous books and papers on programming over the last 15 years.  His most recent book is a collaboration with Leonard Richardson titled &#8220;RESTful Web APIs&#8221;. His 2011 book, “Building Hypermedia APIs with HTML5 and Node”, is an oft-cited reference on building adaptable distributed systems.</p>',
    'name': 'Mike Amundsen',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_108272.jpg',
    'position': 'Director of API Architecture',
    'serial': 108272,
    'twitter': 'mamund',
    'url': 'http://amundsen.com/blog/'},
   {'affiliation': 'Moovweb',
    'bio': '<p>Ishan Anand is Director of New Products at Moovweb. He has been building and launching mobile products for the iPhone since the day it was released, and his work has been featured on TechCrunch, ReadWriteWeb and LifeHacker. Ishan has a solid background in software engineering with a focus on web and native application development for iOS devices and WebKit browsers. Prior to Moovweb, Ishan worked at Digidesign and his expertise was in multi-threaded real-time systems programming for the computer music industry. He holds dual-degrees in electrical engineering and mathematics from <span class="caps">MIT</span>.</p>',
    'name': 'Ishan Anand',
    'photo': None,
    'position': 'Director of New Products',
    'serial': 122599,
    'twitter': None,
    'url': 'http://moovweb.com/'},
   {'affiliation': 'Infinity Interactive',
    'bio': '<p>Lapsed biologist turned sysadmin turned programmer turned tech lead. Film at 11.</p>',
    'name': 'John Anderson',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173201.jpg',
    'position': 'Director of Technology',
    'serial': 173201,
    'twitter': 'genehack',
    'url': 'http://genehack.org/'},
   {'affiliation': 'PayPal',
    'bio': '',
    'name': 'Edwin Aoki',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_179599.jpg',
    'position': 'Technical Fellow',
    'serial': 179599,
    'twitter': None,
    'url': None},
   {'affiliation': 'Hewlett-Packard',
    'bio': '<p>Yazz Atlas, who has been involved with open source projects for the past eighteen years, is currently working for the Advanced Technology Group within HP.  His primary focus is replacing him self with a script and deploying OpenStack for the HP Cloud PaaS Core.</p>',
    'name': 'Yazz Atlas',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_143135.jpg',
    'position': 'Principle Engineer',
    'serial': 143135,
    'twitter': 'EntropyWorks',
    'url': None},
   {'affiliation': 'Platypi Ventures',
    'bio': '<p>For many years a Perl Bioinformatics programmer in Philadelphia for a major pharma company helping scientists load, analyze and view their data.</p>',
    'name': 'R Geoffrey Avery',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_4429.jpg',
    'position': 'Computer Scientist',
    'serial': 4429,
    'twitter': 'rGeoffrey',
    'url': None},
   {'affiliation': 'Conflux Technologies',
    'bio': '<p>Vishwas Babu is the lead engineer at the Mifos Initiative where he works on building an open technology platform for financial inclusion to the poor. He is also a co-founder of Conflux Technologies Private Limited, an organization based out of Bangalore, India which provides a multitude of financial solutions targeted toward microfinance institutions.</p>',
    'name': 'Vishwas Babu',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173455.jpg',
    'position': 'Architect',
    'serial': 173455,
    'twitter': '',
    'url': None},
   {'affiliation': 'Jono Bacon Consulting',
    'bio': '<p>Leading community manager Jono Bacon is the founder of Jono Bacon Consulting, which provides community strategy/execution, developer workflow, and other services. Previously, Jono served as director of community at GitHub, Canonical, <span class="caps">XPRIZE</span>, and OpenAdvantage and consulted and advised a range of organizations including Huawei, GitLab, Sony Mobile, Deutsche Bank, and HackerOne. He is the author of the critically acclaimed <em>The Art of Community</em>, a columnist for <em>Forbes</em> and Opensource.com, founder of the Community Leadership Summit, and cofounder and cohost of the <em>Bad Voltage</em> and <em>LugRadio</em> podcasts.</p>',
    'name': 'Jono Bacon',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_108813.jpg',
    'position': 'Consultant',
    'serial': 108813,
    'twitter': 'jonobacon',
    'url': 'http://www.jonobacon.org/'},
   {'affiliation': 'Media Temple',
    'bio': '<p>Josh joined leading (mt) Media Temple, a leading LA-based web hosting and cloud services company, as a system engineer in 2003 before making his way up to <span class="caps">CTO</span> and then Chief Architect. Josh&#8217;s world is a blend of computer science, software development, systems administration and the people and processes that tie it all together. Prior to Media Temple, he worked six years as a software engineer and has built everything from large clustered systems to embedded real-time motion control for special effects, and almost everything in between. Though experienced in a number of programming languages and environments, his current happy place is with Python.</p>',
    'name': 'Josh Barratt',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_59574.jpg',
    'position': 'Chief Architect',
    'serial': 59574,
    'twitter': 'jbarratt',
    'url': 'http://serialized.net/'},
   {'affiliation': 'Cynergy Systems',
    'bio': '<p>Rick Barraza has been working at the forefront of integrating design and technology for over a decade. A strong voice in the interactive design community, Rick is often engaged in promoting the balance of great experiences, creative technology and business motivators. Rick&#8217;s wide experience across many aspects of both design and development have made him a key asset at Cynergy where he works with a diverse clientele across a broad spectrum of needs- from branding and design to prototype development and experience architecture.</p>',
    'name': 'Rick Barraza',
    'photo': None,
    'position': 'Senior Experience Architect',
    'serial': 23017,
    'twitter': 'rickbarraza',
    'url': 'http://www.cynergysystems.com/'},
   {'affiliation': 'Bluehost',
    'bio': '<p>Doran is a long-time open source advocate. A Unix user and instructor beginning in the early 1990s, he began using Linux in late 1994. In 1998, he started a consulting company in northern Utah promoting the use of Linux and open source solutions for businesses. His career has been split between systems administration/architecture and development.</p>\n<p>Doran now works as a senior developer at Bluehost, an Endurance International web hosting company. Leveraging his mixed background, he has helped move the company forward in using Software Collections to use more modern versions of Perl and other software on Enterprise Linux distributions.</p>',
    'name': 'Doran Barton',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_180437.jpg',
    'position': 'Senior Developer, Billing',
    'serial': 180437,
    'twitter': 'fozzmoo',
    'url': 'http://fozzolog.fozzilinymoo.org/'},
   {'affiliation': 'edX',
    'bio': '<p>David Baumgold is a web developer and open source advocate based in the Boston, Massachusetts area. He enjoys teaching, learning, and connecting interesting people with each other. He genuinely believes that everything will all work out in the end, somehow.</p>',
    'name': 'David Baumgold',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_179963.jpg',
    'position': 'Developer Advocate',
    'serial': 179963,
    'twitter': '',
    'url': 'http://www.davidbaumgold.com/'},
   {'affiliation': 'GitHub',
    'bio': '<p>Brent Beer has used Git and GitHub for over 5 years through university classes, contributions to open source projects, and professionally as a web developer. He now enjoys his role teaching the world to use Git and GitHub to their full potential as a member of the GitHub Training team.</p>',
    'name': 'Brent Beer',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_152215.jpg',
    'position': 'Solutions Engineer',
    'serial': 152215,
    'twitter': 'brntbeer',
    'url': 'http://github.com/'},
   {'affiliation': 'The Hyperledger Project at the Linux Foundation',
    'bio': '<p>Brian Behlendorf is the executive director of the Hyperledger Project at the Linux Foundation and senior technology advisor at Mithril Capital Management in San Francisco. Over his career, Brian has held a mix of technology startup, public policy, and nonprofit tech leadership positions. He serves on the boards of the Mozilla Foundation, the Electronic Frontier Foundation, and Benetech—three organizations using technology to fight for civil liberties, open technologies, and social impact in the digital domain. Previously, Brian was chief technology officer at the World Economic Forum, served for two years at the White House as advisor to the Open Government project within the Office of Science and Technology Policy, was an advisor to Health and Human Services on open software approaches to health information sharing, and founded two tech companies, CollabNet and Organic, and several open source software projects, including Apache and Subversion.</p>',
    'name': 'Brian Behlendorf',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_7969.jpg',
    'position': 'Executive Director',
    'serial': 7969,
    'twitter': 'brianbehlendorf',
    'url': 'http://brian.behlendorf.com/'},
   {'affiliation': 'CERN',
    'bio': 'Tim Bell is responsible for the <span class="caps">CERN</span> IT Infrastructure Group which supports Windows, Mac and Linux across the site along with virtualisation, E-mail and web services. These systems are used by over 11,000 scientists researching fundamental physics, finding out what the Universe is made of and how it works. Prior to working at <span class="caps">CERN</span>, Tim worked for Deutsche Bank managing private banking infrastructure in Europe and for <span class="caps">IBM</span> as a Unix kernel developer and deploying large scale technical computing solutions.',
    'name': 'Tim Bell',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_170052.jpg',
    'position': 'Infrastructure Manager',
    'serial': 170052,
    'twitter': 'noggin143',
    'url': None},
   {'affiliation': 'Binpress',
    'bio': '<p>Adam is the co-founder and <span class="caps">CEO</span> of Binpress, a marketplace for commercial open source &#8211; providing a platform for building a profitable business from creating and working on open source projects.</p>\n<p>Adam has launched over 15 web ventures for the past 10 years and utilized numerous open source projects in the process of building his products.</p>\n<p>He studied Animation at the Minshar School of Arts and is an alumni of the 500startups accelerator in Mountain View.</p>',
    'name': 'Adam Benayoun',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173340.jpg',
    'position': 'CEO',
    'serial': 173340,
    'twitter': 'adambn',
    'url': 'http://binpress.com/'},
   {'affiliation': 'SAP AG',
    'bio': '<p>Frederic is a product owner with 15 years of experience in the software industry living in Heidelberg, Germany. He is passionate about software development and a major driver behind the open sourcing of OpenUI5.</p>',
    'name': 'Frederic Berg',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173233.jpg',
    'position': 'Product Owner',
    'serial': 173233,
    'twitter': 'frdrcbrg',
    'url': 'http://www.sap.com/'},
   {'affiliation': 'Confluent',
    'bio': '<p>Tim Berglund is a teacher, author, and technology leader with Confluent, where he serves as the senior director of developer experience. Tim can frequently be found at speaking at conferences internationally and in the United States. He is the copresenter of various O’Reilly training videos on topics ranging from Git to distributed systems and is the author of <i>Gradle Beyond the Basics</i>. He tweets as <a href="https://twitter.com/tlberglund?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor">@tlberglund</a>, blogs very occasionally at <a href="http://timberglund.com">Timberglund.com</a>, and is the cohost of the <a href="http://devrelrad.io"><em>DevRel Radio Podcast</em></a>. He lives in Littleton, Colorado, with the wife of his youth and and their youngest child, the other two having mostly grown up.</p>',
    'name': 'Tim Berglund',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_137697.jpg',
    'position': 'Senior Director of Developer Experience',
    'serial': 137697,
    'twitter': 'tlberglund',
    'url': None},
   {'affiliation': 'TeamSnap',
    'bio': '<p>Andrew Berkowitz is a founder and Chief Product Officer at TeamSnap.com. He is also Head Coach of ComedySportz Portland, a branch of the international Comedy Improv Theater.</p>',
    'name': 'Andrew Berkowitz',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_106355.jpg',
    'position': 'Chief Creative Officer',
    'serial': 106355,
    'twitter': 'andrewberkowitz',
    'url': 'http://www.teamsnap.com/'},
   {'affiliation': 'PostgreSQL Experts, Inc.',
    'bio': '<p>Josh Berkus is primarily known as one of the Core Team of the world-spanning open source database project PostgreSQL.  As <span class="caps">CEO</span> of PostgreSQL Experts, Inc., he speaks on database and open source topics all over the world, and consults on database design, performance, and open source community building.  He also makes pottery and is a darned good cook.</p>',
    'name': 'Josh Berkus',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_3397.jpg',
    'position': 'CEO',
    'serial': 3397,
    'twitter': 'FuzzyChef',
    'url': 'http://www.pgexperts.com/'},
   {'affiliation': 'O&#39;Reilly Media, Inc.',
    'bio': '<p>VP of Conferences, O&#8217;Reilly.  Interested in big data, web performance and operations, open source, publishing, location-based technologies, JavaScript, social media, and related topics.  Love to hear about cutting edge content and speakers in these areas, and practical ideas for reaching a more diverse audience and speaker base.</p>',
    'name': 'Gina Blaber',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_10.jpg',
    'position': 'VP, Conferences',
    'serial': 10,
    'twitter': 'ginablaber',
    'url': None},
   {'affiliation': 'PayPal',
    'bio': '<p>Josh Bleecher Snyder is the Director Of Software Engineering at PayPal. He was a co-founder / <span class="caps">CTO</span> of Card.io, which was acquired by PayPal in 2012. Josh was leading <a href="https://www.card.io">card.io’s</a> technology development. Before card.io, Josh founded Treeline Labs, an iOS software development company, and was a Senior Software Engineer at AdMob where he was the first iOS engineer. Josh dropped out of the Philosophy Ph.D. program at Stanford University (<span class="caps">ABD</span>).</p>',
    'name': 'Josh Bleecher Snyder',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_179435.jpg',
    'position': 'Director of Software Engineering',
    'serial': 179435,
    'twitter': 'josharian',
    'url': 'http://www.paypal.com/'},
   {'affiliation': 'Divshot',
    'bio': '<p>Michael is a JavaScript and Ruby developer and the <span class="caps">CEO</span>/Cofounder of <a href="http://www.divshot.com/">Divshot</a>, a browser-based front-end development platform. He has been working to make web development better through open source contributions (such as <a href="https://github.com/intridea/omniauth">OmniAuth</a>, <a href="https://github.com/intridea/grape">Grape</a>, and <a href="https://github.com/divshot/themestrap">Themestrap</a>) as well as by speaking at events including as RailsConf, Confoo, Open Source Bridge, and <span class="caps">OSCON</span>.</p>',
    'name': 'Michael Bleigh',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_2593.jpg',
    'position': 'CEO/Cofounder',
    'serial': 2593,
    'twitter': 'mbleigh',
    'url': 'http://www.divshot.com/'},
   {'affiliation': 'Microsoft',
    'bio': '<p>I am Senior Technical Evangelist at Microsoft Open Technologies, Inc., looking into interoperability, cross platform and open source development for Microsoft client platforms: Windows Phone, Windows and IE.<br />\nPrior to this role I have been in the embedded space for almost 10 years prior to this, developing, consulting, training and talking about the Internet Of Things, connected devices and other cool and interesting topics in France, in the US and in other places around the world.<br />\nI am not just a geek who loves to play around with the latest gadgets… well, mostly a geek… but I love the idea that geeking around with these devices is all about what the consumer and industrial ecosystems are becoming these days.</p>',
    'name': 'Olivier Bloch',
    'photo': None,
    'position': 'Senior Technical Evangelist',
    'serial': 143232,
    'twitter': 'obloch',
    'url': None},
   {'affiliation': 'Mesosphere',
    'bio': '<p>Adam is a distributed systems engineer at Mesosphere and works on Apache Mesos.<br />\nBefore joining Mesosphere, Adam was lead developer on the Hadoop core team at MapR Technologies; he developed distributed systems for personalized recommendations at Amazon; and he rearchitected the LabVIEW compiler at National Instruments. He completed his Master’s degree at Rice University, building a tool to analyze supercomputer performance data for bottlenecks and anomalies.</p>',
    'name': 'Adam Bordelon',
    'photo': None,
    'position': 'Distributed Systems Engineer',
    'serial': 172898,
    'twitter': '',
    'url': 'http://mesosphere.io/'},
   {'affiliation': 'Stanford',
    'bio': '<p>I was born in Southern California. I did my undergraduate and graduate studies at Stanford, specializing in quantitative economics and operations research. I discovered both academic disciplines benefited greatly from computer simulation and I found my passions increasingly directed toward realizing products and experiences through software.</p>\n<p>Another thread in my personal and professional life has been a love for teams of people. I find few things to be as stimulating as a smart and motivated group of people coming together in a common pursuit.</p>\n<p>Combining the above interests, the culture of Silicon Valley (and Stanford itself, for that matter) has been a perfect fit for<br />\n me. After initially working as software engineer for a number of years and then plying the waters in technology management as a <span class="caps">CTO</span>, I founded <a href="www.intapp.com">Integration Appliance</a> in 2000. I stepped down as <span class="caps">CEO</span> and away from day-to-day operations at IntApp in May, 2007 and served on the board through 2012. Today, IntApp is a successful and growing company.</p>\n<p>Part of the reason for stepping away from a mature business is the quest for new challenges. Another part is the desire to get<br />\n back to the root of where many great technologies and ideas emerge; academia. I currently teach computer science at Stanford University and also run Facebook Open Academy as part of a larger Facebook effort to modernize education. I find it very fulfilling to help motivated, bright minds grow and succeed.</p>',
    'name': 'Jay Borenstein',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_180268.jpg',
    'position': 'CS Lecturer',
    'serial': 180268,
    'twitter': '',
    'url': None},
   {'affiliation': 'Adobe Systems',
    'bio': '<p>Joe is the creator of PhoneGap for Android and is the longest contributing committer to the PhoneGap and Apache Cordova projects respectively. When he is not contributing to Open Source at Adobe, he spends his spare time working on various hardware projects at home, as well as at the Vancouver Hack Space, which he co-founded.</p>',
    'name': 'Joe Bowser',
    'photo': None,
    'position': 'Computer Scientist',
    'serial': 96208,
    'twitter': 'infil00p',
    'url': 'http://phonegap.com/'},
   {'affiliation': 'Adobe',
    'bio': '<p>Previous lead designer on <a href="http://www.brackets.io">Brackets</a>. Current developer on <a href="http://www.topcoat.io">Topcoat</a>.</p>\n<p>Four daughters under the age of 9 (ladies man). Fanboy.</p>',
    'name': 'Garth Braithwaite',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173248.jpg',
    'position': 'Open Source Designer and Developer',
    'serial': 173248,
    'twitter': 'garthdb',
    'url': 'http://www.garthdb.com/'},
   {'affiliation': 'Rackspace Hosting',
    'bio': '<p>Alex Brandt is a cloud developer at Rackspace, helping people build distributed scalable systems with a variety of technologies. An emerging evangelist for all things cloud, he has worked in IT support and solutioning as well as research in the realm of physics. Alex holds a B.S. in computer science and physics from Minnesota State University Moorhead.</p>',
    'name': 'Alex Brandt ',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_159586.jpg',
    'position': '',
    'serial': 159586,
    'twitter': '',
    'url': None},
   {'affiliation': '@vmbrasseur',
    'bio': '<p>VM is a manager of technical people, projects, processes, products and p^Hbusinesses. In her over 15 years in the tech industry she has been an analyst, programmer, product manager, software engineering manager and director of software engineering. Currently she is splitting her time between <a href="http://shoeless-consulting.com">shoeless consulting</a>, a tech recruiting and management consulting firm, and writing a book translating business concepts into geek speak.</p>\n<p>VM blogs at &#8220;{a=&gt;h}&#8221;:http://anonymoushash.vmbrasseur.com and tweets at <a href="http://twitter.com/vmbrasseur">@vmbrasseur</a>.</p>',
    'name': 'VM Brasseur',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_131404.jpg',
    'position': 'Senior Engineering Manager',
    'serial': 131404,
    'twitter': 'vmbrasseur',
    'url': 'http://vmbrasseur.com/'},
   {'affiliation': 'Independent',
    'bio': '<p>Tim has co-founded two companies, helped raise five rounds of venture capital, written over a million words on his blog, edited the official specifications of both <span class="caps">XML</span> and <span class="caps">JSON</span>, worked for Sun Microsystems and Google, and is worried about passwords, Web culture, and tractable concurrency.</p>',
    'name': 'Tim Bray',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_24978.jpg',
    'position': 'Web Guy',
    'serial': 24978,
    'twitter': 'timbray',
    'url': 'http://www.tbray.org/ongoing/'},
   {'affiliation': 'UGA: Franklin College OIT',
    'bio': '<p>Michael Brewer is an Application Programmer Specialist for the Franklin College Office of Information Technology at The University of Georgia. He designs database-backed web applications used by thousands of students and faculty and serves on several college and University-wide committees on Web development, best practices, and application security. In 2005, he won an Advising Technology Innovation Award from the National Academic Advising Association for an academic advising application he created and maintains. A speaker at <span class="caps">OSCON</span> in 2011 and 2012, he is also on the board of the United States PostgreSQL Association. He holds dual degrees in Mathematics and Music from The University of Georgia. A member of <span class="caps">ASCAP</span>, he also conducts the oldest continually operating community band in the state of Georgia; he has arranged music for orchestra, band, chorus, and has even composed incidental music for plays and musicals.</p>',
    'name': 'Michael Brewer',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_25862.jpg',
    'position': 'Application Programmer Specialist',
    'serial': 25862,
    'twitter': 'operatic',
    'url': 'http://www.franklin.uga.edu/directory/michael-brewer'},
   {'affiliation': 'Red Hat',
    'bio': '<p>Joe Brockmeier is a member of Red Hat&#8217;s Open Source and Standards<br />\n(<span class="caps">OSAS</span>) team, and is involved with Project Atomic, the Fedora Project&#8217;s<br />\nCloud Working Group, and is a member of the Apache Software Foundation.<br />\nBrockmeier has a long history of involvement with Linux and open source,<br />\nand has also spent many years working as a technology journalist.<br />\nBrockmeier has written for ReadWriteWeb, <span class="caps">LWN</span>, Linux.com, Linux Magazine,<br />\nLinux Pro Magazine, ZDNet, and many others.</p>',
    'name': 'Joe Brockmeier',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_6845.jpg',
    'position': 'Principal Cloud &amp; Storage Analyst',
    'serial': 6845,
    'twitter': 'jzb',
    'url': 'http://dissociatedpress.net/'},
   {'affiliation': 'Pop Art',
    'bio': '<p>I work for <a href="http://popart.com">Pop Art</a>, an interactive marketing agency, doing mostly back-end website work. A lot of my current work is in C#/.<span class="caps">NET</span>, but I am shifting a lot of my attention to the Node.js stack (check out my projects on <span class="caps">NPM</span>!). My undergraduate work was in mathematics and computer science, and I have a broad and diverse background in software technologies.</p>',
    'name': 'Ethan Brown',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_161486.jpg',
    'position': 'Software Engineer',
    'serial': 161486,
    'twitter': 'EthanRBrown',
    'url': 'http://blogs.popart.com/author/ethanbrown'},
   {'affiliation': 'Stripe',
    'bio': '<p>Avi has led product, engineering, and data science teams at Etsy, Twitter and Dabble DB (which he co-founded and Twitter acquired). He’s known for his open source work on projects such as Seaside, Scalding, and Algebird. Avi currently works at Stripe.</p>',
    'name': 'Avi Bryant',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_90628.jpg',
    'position': 'Developer',
    'serial': 90628,
    'twitter': 'avibryant',
    'url': None},
   {'affiliation': 'Aerospike',
    'bio': '<p>Brian Bulkowski, founder and <span class="caps">CTO</span> of Aerospike Inc. (formerly Citrusleaf), has 20-plus years experience designing, developing and tuning networking systems and high-performance Webscale infrastructures. He founded Aerospike after learning first hand, the scaling limitations of sharded MySQL systems at Aggregate Knowledge. As director of performance at this media intelligence SaaS company, Brian led the team in building and operating a clustered recommendation engine. Prior to Aggregate Knowledge, Brian was a founding member of the digital TV team at Navio Communications and chief architect of Cable Solutions at Liberate Technologies where he built the high-performance embedded networking stack and the Internetscale broadcast server infrastructure. Before Liberate, Brian was a lead engineer at Novell, where he was responsible for the AppleTalk stack for Netware 3 and 4.</p>',
    'name': 'Brian Bulkowski',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_148534.jpg',
    'position': 'co-founder, CTO &amp; Product',
    'serial': 148534,
    'twitter': 'aerospikedb',
    'url': 'http://aerospike.com/'},
   {'affiliation': 'Amazon',
    'bio': '<p>Greg Bulmash is an <a href="http://www.snopes.com/humor/letters/mcdonald.asp">urban legend</a>, former senior editor at IMDb, and he makes really awesome chocolate cookies.</p>\n<p>During the days, he writes developer documentation for Microsoft, but evenings and weekends belong to Seattle CoderDojo where he somehow brings together dozens and dozens of kids, parents, and volunteers to run a free Saturday morning coding club.</p>',
    'name': 'Greg Bulmash',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_171495.jpg',
    'position': 'Technical Evangelist',
    'serial': 171495,
    'twitter': 'YiddishNinja',
    'url': 'http://yiddish.ninja/'},
   {'affiliation': 'Rackspace',
    'bio': '<p>Cody Bunch is a Private Cloud / Virtualization Architect, VMware vExpert, and VMware <span class="caps">VCP</span> from San Antonio, TX. Cody has authored or co-authored several OpenStack and VMware books. Additionally he has been a tech editor on a number of projects. Cody also regularly speaks at industry events and local user groups.</p>',
    'name': 'Cody Bunch',
    'photo': None,
    'position': 'Principal Architect',
    'serial': 169673,
    'twitter': 'cody_bunch',
    'url': 'http://professionalvmware.com/'},
   {'affiliation': 'Cedexis',
    'bio': '<p>Eric leads the Technology team at Webtrends, chartered with creating creative disruptive solutions in the analytics and optimization space. His team is responsible for the newly introduced Webtrends Streams product, among other patent-pending technologies recently released by Webtrends.</p>\n<p>Eric has held technology leadership positions at Webtrends, Jive Software and Intel in his career. He is a runner, follows his kids around playing soccer, and lives in Portland with his family.</p>',
    'name': 'Eric Butler',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173431.jpg',
    'position': 'Sr. Director, Products',
    'serial': 173431,
    'twitter': '',
    'url': 'http://cedexis.com/'},
   {'affiliation': 'Secret Lab Pty. Ltd.',
    'bio': '<p>Paris is co-founder of Secret Lab Pty. Ltd., leading production and design efforts in the mobile game and app development space. A frequent speaker at conferences, workshops and training sessions, Paris enjoys discussing engineering, product development, design and other facets of the mobile and game development worlds. Recent conferences include Apple Australia’s /dev/world/2013 in Melbourne (and 2008, 2009, 2010, 2011, 2012), a keynote at CreateWorld Brisbane 2010 (and a speaker in 2009, 2011, 2012, and 2014), IxDA’s Interaction 11 in Boulder (March 2011), XMediaLab Location-Based Services in Malmo, Sweden (January 2011), a tutorial and a session at <span class="caps">OSCON</span> 2011, <span class="caps">OSCON</span> 2012, <span class="caps">OSCON</span> 2013, linux.conf.au 2011, and many others.</p>\n<p>Paris is currently writing &#8220;Mobile Game Development With Unity&#8221; and &#8220;iOS Game Development Cookbook&#8221;, both for O&#8217;Reilly, and is the co-author of the books &#8220;Learning Cocoa with Objective-C Third Edition&#8221; (O&#8217;Reilly, 2012 and 2014), &#8220;iPhone and iPad Game Development For Dummies&#8221; (Wiley, 2010) and &#8220;Unity Mobile Game Development For Dummies&#8221; (Wiley, 2011).</p>\n<p>Paris is a highly experienced software developer, product and project manager. Key technologies include Objective-C/Cocoa on the Macintosh and iPhone/iPod Touch and iPad platforms, Java on Blackberry and Google Android and C# on Windows Mobile. Open GL ES and Unity are also favourites.</p>\n<p>Paris spent several years leading Meebo Inc.’s mobile strategy in Mountain View, CA; Meebo was one of the world’s fastest growing consumer internet companies and was acquired by Google in 2012. Paris is currently working on his next book, also with O&#8217;Reilly, and has recently submitted a PhD in Human-Computer Interaction, focusing on the use of tablets for information management. He is currently co-founder, producer, and occasional programmer at Secret Lab, in Tasmania, Australia.</p>',
    'name': 'Paris Buttfield-Addison',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_108884.jpg',
    'position': '50% of Secret Lab',
    'serial': 108884,
    'twitter': 'parisba',
    'url': 'http://www.secretlab.com.au/'},
   {'affiliation': 'Yahoo!',
    'bio': '<p>Bryan Call has been writing code and working with on large scale solutions for 14 years.  He has experience optimizing and profiling projects, including Apache Traffic Server and many internal projects at Yahoo!.</p>\n<p>He came to Yahoo! through an acquisition of a startup and has been working there for the last 12 years.  He has worked on various products and teams, such as WebRing, GeoCities, People Search, Yahoo! Personal, Tiger Team (internal consulting team), Architect in the Platform Group, Architect in the Edge Platform, and now is working in the R&amp;D Systems Group.</p>\n<p>Bryan is also a commiter on the Apache Traffic Server project and instrumental in bring Traffic Server to the Apache Foundation.</p>',
    'name': 'Bryan Call',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_63576.jpg',
    'position': 'Technical Yahoo!',
    'serial': 63576,
    'twitter': '',
    'url': 'http://incubator.apache.org/projects/trafficserver.html'},
   {'affiliation': 'Motorola Solutions, Inc.',
    'bio': '<p>Darryn Campbell is the development lead on RhoMobile suite, the cross platform development framework provided by Motorola Solutions.  He has been developing application development frameworks targeted at enterprise since 2008 seeing the product space increase from a small number of niche suppliers to the crowded marketplace we see today.</p>',
    'name': 'Darryn Campbell',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_182198.jpg',
    'position': 'Developer lead, RhoMobile suite',
    'serial': 182198,
    'twitter': '',
    'url': None},
   {'affiliation': 'Google',
    'bio': '<p>Francesc Campoy Flores joined the Go team in 2012 as Developer Programs Engineer. Since then, he has written some considerable didactic resources and traveled the world attending conferences and organizing live courses.</p>\n<p>He joined Google in 2011 as a backend software engineer working mostly in C++ and Python, but it was with Go that he rediscovered how fun programming can be. He loves languages; fluent in four of them, he&#8217;s now tackling a fifth one.</p>',
    'name': 'Francesc Campoy Flores',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_155088.jpg',
    'position': 'Developer Advocate',
    'serial': 155088,
    'twitter': 'francesc',
    'url': 'http://golang.org/'},
   {'affiliation': 'Saint Joseph&#39;s College',
    'bio': '<p>Brian Capouch is a longtime open source user, programmer, and hacker.</p>\n<p>He teaches CS using 100% Open Source tools at small Indiana college, run a small wireless <span class="caps">ISP</span>; Asterisk and openWRT are his specialities.</p>',
    'name': 'Brian Capouch',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_6921.jpg',
    'position': 'Professor Emeritus',
    'serial': 6921,
    'twitter': '',
    'url': 'http://www.saintjoe.edu/'},
   {'affiliation': 'OpenStack',
    'bio': '<p>Thierry Carrez has been the Release Manager for the OpenStack project since its inception, coordinating the effort and facilitating collaboration between contributors. He is the elected chair of the OpenStack Technical Committee, which is in charge of the technical direction of the project. He spoke about OpenStack, open innovation and open source project management at various conferences around the world, including <span class="caps">OSCON</span>, LinuxCon and <span class="caps">FOSDEM</span>. A Python Software Foundation fellow, he was previously the Technical lead for Ubuntu Server at Canonical, and an operational manager for the Gentoo Linux Security Team.</p>',
    'name': 'Thierry Carrez',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_109289.jpg',
    'position': 'Release Manager',
    'serial': 109289,
    'twitter': 'tcarrez',
    'url': 'http://wiki.openstack.org/'},
   {'affiliation': 'Loafery',
    'bio': '<p>Piers Cawley started programming Perl in the mid nineties, but recently spent a few years working as a Ruby programmer before returning to Perl.</p>\n<p>He&#8217;s currently trying to escape to become a bread maker.</p>\n<p>He&#8217;s a singer, baker and photographer.</p>',
    'name': 'Piers Cawley',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_75349.jpg',
    'position': 'Senior Programmer',
    'serial': 75349,
    'twitter': 'pdcawley',
    'url': 'http://www.bofh.org.uk/'},
   {'affiliation': 'ComedySportz',
    'bio': '<p>Bill Cernansky is a veteran Software Configuration Management Engineer at Jeppesen. Bill also performs and teaches improvisation and oversees tech at ComedySportz Portland. In addition, he is arguably the best at jumping over this one thing in his backyard.</p>',
    'name': 'Bill Cernansky',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_123894.jpg',
    'position': 'Duke of Tech',
    'serial': 123894,
    'twitter': '',
    'url': 'http://portlandcomedy.com/'},
   {'affiliation': 'Erlang Solutions Ltd',
    'bio': '<p>Francesco Cesarini is the founder and technical director of <a href="http://www.erlang-solutions.com">Erlang Solutions</a>. With offices in seven countries on three continents, Erlang Solutions has become the go-to partner for scalable, highly available end-to-end solutions, running conferences, and providing support, consulting, training, certification, and systems development. As technical director, Francesco leads the development and consulting teams and is responsible for the product and research strategies of the company.</p>\n<p>Francesco has used <a href="http://erlang.org">Erlang</a> on a daily basis since 1995, when he started his career as an intern at Ericsson’s computer science laboratory, the birthplace of Erlang. He moved on to Ericsson’s Erlang training and consulting arm, where he worked on the R1 release of <span class="caps">OTP</span>, applying it to turnkey solutions and flagship telecom applications. In 1999, soon after Erlang was released as open source, Francesco founded what has today become Erlang Solutions. He is the coauthor of <em>Erlang Programming</em> (published by O’Reilly), has lectured at the IT University of Gothenburg for over a decade, and since 2010, has taught the concurrency-oriented programming course at Oxford University. You can find him rambling on twitter using the handle <a href="http://www.twitter.com/FrancescoC">@FrancescoC</a>.</p>',
    'name': 'Francesco Cesarini',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_10595.jpg',
    'position': 'Technical Director, Founder',
    'serial': 10595,
    'twitter': 'FrancescoC',
    'url': 'http://www.erlang-solutions.com/'},
   {'affiliation': 'GitHub',
    'bio': '<p>Scott Chacon is a cofounder and the <span class="caps">CIO</span> of GitHub. He is also the author of the Pro Git book by <a href="progit.org">Apress</a> and the maintainer of the Git homepage (<a href="git-scm.com">git-scm.com</a>). Scott has presented at dozens of conferences around the world on Git, GitHub and the future of work.</p>',
    'name': 'Scott Chacon',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_837.jpg',
    'position': 'Cofounder, CIO',
    'serial': 837,
    'twitter': '',
    'url': 'http://jointheconversation.org/'},
   {'affiliation': 'Percona',
    'bio': '<p>Colin Charles works on MariaDB at SkySQL. He has been the Chief Evangelist for MariaDB since 2009, with work ranging from speaking engagements to consultancy and engineering works around MariaDB. He lives in Kuala Lumpur, Malaysia and had worked at MySQL since 2005, and been a MySQL user since 2000. Before joining MySQL, he worked actively on the Fedora and OpenOffice.org projects. He&#8217;s well known within open source communities in Asia and Australia, and has spoken at many conferences to boot.</p>',
    'name': 'Colin Charles',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_147.jpg',
    'position': 'Chief Evangelist',
    'serial': 147,
    'twitter': 'bytebot',
    'url': 'http://bytebot.net/blog/'},
   {'affiliation': 'Facebook',
    'bio': '<p>Christopher &#8220;vjeux&#8221; Chedeau is a Front-End Engineer at Facebook. He is passionate about the web and its ability to very easily write great user interfaces.</p>',
    'name': 'Christopher Chedeau',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_133198.jpg',
    'position': 'Front-End Engineer',
    'serial': 133198,
    'twitter': 'vjeux',
    'url': 'http://blog.vjeux.com/'},
   {'affiliation': 'Microsoft',
    'bio': '<p>Dr. Doris Chen<br />\nhttp://blogs.msdn.com/b/dorischen/<br />\nTwitter @doristchen</p>\n<p>Doris is a Developer Evangelist at Microsoft for the Western region of the United States, specialized in web technologies (HTML5, jQuery, JavaScript, Ajax, and Java).  <br />\nDoris has over 15 years of experience in the software industry working in several open source web tier technologies, Java platform, .<span class="caps">NET</span> and distributed computing technologies. She has developed and delivered over 400 keynotes, technical sessions, code camps worldwide, published widely at numerous international conferences and user groups including JavaOne, O’Reilly, WebVisions, SD Forum, HTML5 and JavaScript meetups, and worldwide User Groups. Doris works very closely to create and foster the community around NetBeans, Glassfish, and related technologies. Before joining Microsoft, Doris Chen was a Technology Evangelist at Sun Microsystems.<br />\nDoris received her Ph.D. from the University of California at Los Angeles (<span class="caps">UCLA</span>) in computer engineering, specializing in medical informatics.</p>',
    'name': 'Doris Chen',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_133360.jpg',
    'position': 'Developer Evangelist',
    'serial': 133360,
    'twitter': 'doristchen',
    'url': 'http://blogs.msdn.com/b/dorischen/'},
   {'affiliation': '.',
    'bio': '<p>Roger Chen is the program cochair for the O&#8217;Reilly Artificial Intelligence Conference. Previously, he was a principal at O&#8217;Reilly AlphaTech Ventures (<span class="caps">OATV</span>), where he invested in and worked with early-stage startups primarily in the realm of data, machine learning, and robotics. Roger has a deep and hands-on history with technology; before he worked in venture capital, he was an engineer at Oracle, <span class="caps">EMC</span>, and Vicor and developed novel nanotechnology as a PhD researcher at UC Berkeley. Roger holds a BS from Boston University and a PhD from UC Berkeley, both in electrical engineering.</p>',
    'name': 'Roger Chen',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_171704.jpg',
    'position': '.',
    'serial': 171704,
    'twitter': 'rgrchen',
    'url': None},
   {'affiliation': 'Girl Develop It',
    'bio': '<p>Sara Chipps is a JavaScript developer and she blogs <a href="http://sarajchipps.com">here</a>. She is <span class="caps">CTO</span> of Flatiron School. In 2010 she started an organization called Girl Develop It which offers low cost software development classes geared towards women. Girl Develop It has had over 1000 unique students in New York City and now has 25 chapters around the world.</p>\n<p>She enjoys speaking to and meeting with diverse groups from the Girl Scouts to straight up code junkies. Her goal is to inspire more females to see that working with software is fun and glamorous.</p>',
    'name': 'Sara Chipps',
    'photo': None,
    'position': 'Developer',
    'serial': 133377,
    'twitter': 'sarajchipps',
    'url': 'http://sarajchipps.com/'},
   {'affiliation': 'Microsoft',
    'bio': '<p>I am an author, activist and project manager. I co-wrote &#8220;<a href="http://oreilly.com/catalog/9780596518738/">Universal Design for Web Applications</a>&#8221; with Matt May (O&#8217;Reilly, 2008) and edited <a href="http://www.w3.org/TR/WCAG10/">Web Content Accessibility Guidelines 1.0</a> and 2.0&#8211;the basis of most web accessibility policies.  I have <a href="http://www.cssquirrel.com/comic/?comic=35">appeared as Wonder Woman</a> in a web comic with the other <a href="http://www.zeldman.com/superfriends/">HTML5 Super Friends</a> and as myself in interviews on <a href="http://minnesota.publicradio.org/display/web/2009/09/23/midmorning2/">Minnesota Public Radio</a>, Puget Sound Public Radio, and at <a href="http://www.igniteseattle.com/2010/02/inclusive-universe-wendy-chisholm/">Ignite Seattle</a>. In November 2009, I was the <a href="http://blog.seattlepi.com/thebigblog/2009/11/04/geek-of-the-week-wendy-chisholm/">Seattle PI&#8217;s Geek of the Week</a>.</p>\n<p>I’ve focused on universal design since 1995.  Being both a developer (B.S. in Computer Science) and a Human Factors Engineer (M.S. in Industrial Engineering/Human Factors), I bridge communication between developers and designers. As a Senior Strategist at Microsoft, I help make Bing services and apps accessible.</p>\n<p><em>Photo taken by</em> <a href="http://andyfarnum.com">Andy Farnum</a></p>',
    'name': 'Wendy Chisholm',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_17417.jpg',
    'position': 'Senior Accessibility Strategist and Universal Design Evangelist',
    'serial': 17417,
    'twitter': 'wendyabc',
    'url': 'http://friendfeed.com/wendyc'},
   {'affiliation': 'Found',
    'bio': '<p>Author of Exploring Elasticsearch, and developer/evangelist at Found.no, Andrew Cholakian is an active member of the Elasticsearch community. Additionally, he is behind several elasticsearch <span class="caps">OSS</span> projects as well, including the popular “Stretcher” Elasticsearch library for the Ruby language. He’s also a veteran of multiple startups in the LA area, and is an active member of the local startup community.</p>',
    'name': 'Andrew Cholakian',
    'photo': None,
    'position': 'Developer/Evangelist',
    'serial': 170054,
    'twitter': 'andrewvc',
    'url': 'http://found.no/'},
   {'affiliation': 'Isotope11',
    'bio': '<p>Robby Clements is a software developer for Isotope11. His primary language has been Ruby for the past five years, but he&#8217;s been branching out into Erlang recently and finding it fascinating.</p>',
    'name': 'Robby Clements',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_172534.jpg',
    'position': 'Software Developer',
    'serial': 172534,
    'twitter': 'robby_clements',
    'url': 'http://isotope11.com/'},
   {'affiliation': 'Internet Technology Solutions, LLC',
    'bio': '<p>John Coggeshall is owner of Internet Technology Solutions, <span class="caps">LLC</span>. a high-end web consulting firm based in Michigan. He got started with <span class="caps">PHP</span> in 1997 and is the author of three published books and over 100 articles on <span class="caps">PHP</span> technologies with some of the biggest names in the industry such as Sams Publishing, Apress and O&#8217;Reilly. John also is a active contributor to the <span class="caps">PHP</span> core as the author of the tidy extension, a member of the Zend Education Advisory Board, and frequent speaker at <span class="caps">PHP</span>-related conferences worldwide.</p>',
    'name': 'John Coggeshall',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_6894.jpg',
    'position': 'Owner',
    'serial': 6894,
    'twitter': None,
    'url': 'http://www.coggeshall.org/'},
   {'affiliation': 'Carnegie Mellon University, Software Engineering Institute',
    'bio': '<p>Aaron is a software engineer currently located in Pittsburgh, PA. He received his Ph.D. in 2007, developing algorithms and software for 3D medical image analysis. He currently leads a software development team at Carnegie Mellon University, focusing on web application development and cloud systems.</p>\n<p>Aaron is a polyglot programmer, with a keen interest in open source technologies. Some favorite technologies at the moment include Node.js, Python/Django, MongoDB, and Redis.</p>',
    'name': 'Constantine Aaron Cois',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_141235.jpg',
    'position': 'Software Development Team Lead',
    'serial': 141235,
    'twitter': 'aaroncois',
    'url': 'http://www.codehenge.net/'},
   {'affiliation': 'Hayden Software',
    'bio': '<p>Girl geek, web application development and architecture, agile advocate, community management</p>',
    'name': 'Tina Coleman',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_99280.jpg',
    'position': 'Principal Software Architect',
    'serial': 99280,
    'twitter': 'colemanserious',
    'url': None},
   {'affiliation': 'Thoughtstream',
    'bio': '<p>Damian Conway is an internationally renowned speaker, author, and trainer, and a prominent contributor to the Perl community. Currently he runs <a href="http://damian.conway.org">Thoughtstream</a>, an international IT training company that provides programmer training from beginner to masterclass level throughout Europe, North America, and Australasia. Most of his spare time over the past decade has been spent working with Larry Wall on the design and explication of the <a href="http://dev.perl.org/perl6">Perl 6 programming language</a>. He has a PhD in Computer Science and was until recently an Adjunct Associate Professor in the Faculty of Information Technology at Monash University, Australia.</p>',
    'name': 'Damian Conway',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_4710.jpg',
    'position': 'CEO and Chief Trainer',
    'serial': 4710,
    'twitter': '',
    'url': 'http://damian.conway.org/'},
   {'affiliation': 'PayPal',
    'bio': '<p>Danese Cooper is head of open source at PayPal and runs a successful consultancy serving companies wishing to pursue open source strategies, which have included <span class="caps">SETI</span> Foundation, Harris Corporation, the Bill &amp; Melinda Gates Foundation, and Numenta among other clients. Over her 25-year history in the software industry, Danese has long been an advocate for transparent development methodologies. Danese has held many leadership roles within the computer science sector. She has managed teams at Symantec and Apple, served as chief open source evangelist for Sun Microsystems for six years, and served as senior director for open source strategies at Intel for four years. Danese advised the R community on open source policy while at REvolution Computing (now Revolution Analytics) and served as chief technical officer for the Wikimedia Foundation. She is a director on the board of the Drupal Association, a chairperson for the Node.js Foundation board, a board advisor for Mozilla and Ushahidi, and a member of the Apache Software Foundation. Danese was also a board member of the Open Source Initiative for 10 years.</p>',
    'name': 'Danese Cooper',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_179595.jpg',
    'position': 'Head of Open Source',
    'serial': 179595,
    'twitter': 'DivaDanese',
    'url': 'http://www.paypal.com/'},
   {'affiliation': 'Distil Networks',
    'bio': '<p>When William isn&#8217;t busy being a husband and father, he is an electrical engineer specializing in signal processing and machine learning. He&#8217;s worked on underwater robots, radar detection, algorithmic forex, and torpedo tracking.  He tweets @gallamine and blogs at http://gallamine.com</p>',
    'name': 'William Cox',
    'photo': None,
    'position': 'Data Scientist',
    'serial': 172201,
    'twitter': 'gallamine',
    'url': 'http://www.gallamine.com/'},
   {'affiliation': 'Pivotal',
    'bio': '<p>Kevin Crocker is a Consulting Instructor at Pivotal. He combines 40 years of technology awareness with 30 years of instructional expertise spanning multiple technologies and disciplines to bring a rich educational experience to his classes.</p>\n<p>His teaching background includes: Statistics; operations research; optimization theory; distance education; adult education; instructional design; <span class="caps">UNIX</span> and Linux operating systems, servers, and scripting; Java; business, banking, and finance; virtualization; and Data Analytics.</p>\n<p>He is a published author and award winning course designer. His guiding principle is: Driven by light bulbs!</p>\n<p>When he&#8217;s not helping people learn leading edge technology he&#8217;s busy with his family, golf, and home brewing special beers.</p>',
    'name': 'Kevin Crocker',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_182463.jpg',
    'position': 'Consulting Instructor',
    'serial': 182463,
    'twitter': '',
    'url': 'http://www.pivotal.io/training#datascience'},
   {'affiliation': 'Zend Technologies',
    'bio': '<p>Adam Culp (@AdamCulp), organizer of the SunshinePHP Developer Conference and South Florida <span class="caps">PHP</span> Users Group (SoFloPHP) where he speaks regularly, is a Zend Certified <span class="caps">PHP</span> 5.3 Engineer consulting for Zend Technologies.  Adam is passionate about developing with <span class="caps">PHP</span> and enjoys helping others write good code, implement standards, refactor efficiently, and incorporate unit and functional tests into their projects.  When he is not coding or contributing to various developer communities, he can be found hiking around the United States National Parks, teaching judo, or long distance running.</p>',
    'name': 'Adam Culp',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_169862.jpg',
    'position': 'Senior Professional Services Consultant',
    'serial': 169862,
    'twitter': 'adamculp',
    'url': 'http://geekyboy.com/'},
   {'affiliation': 'Ballot Path',
    'bio': '<p>Jim is a political science nerd who has minimal tech chops, but a deep love of Open Source. Jim is currently working with college students from around Oregon (especially <span class="caps">PSU</span>) on a project called Ballot Path that will allow users to see all of their elected reps, and how they can replace them. A side project of Ballot Path is creating Open Source <span class="caps">GIS</span> political boundary maps (we have to create many of them from scratch for the smaller elected offices, especially in rural areas), which will hopefully be used by people looking to help shape a world that they want their kids to live in.</p>\n<p>&#8220;Fortune may have yet a better success in reserve for you, and they who lose today may win tomorrow.&#8221; Cervantes</p>',
    'name': 'Jim Cupples',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_183161.jpg',
    'position': 'Civic Hacker',
    'serial': 183161,
    'twitter': None,
    'url': None},
   {'affiliation': 'Java Community Process',
    'bio': '<p>Patrick Curran is Chair of the <span class="caps">JCP</span>. In this role he oversees the activities of the organization&#8217;s Program Management Office including driving the process, managing its membership, guiding specification leads and experts through the process, leading Executive Committee meetings, and managing the <a href="http://jcp.org/en/home/index"><span class="caps">JCP</span>.org web site</a>.</p>\n<p>Patrick has worked in the software industry for more than 25 years, and at Sun (and now Oracle) for almost 20 years. He has a long-standing record in conformance testing, and most recently led the Java Conformance Engineering team in Sun&#8217;s Client Software Group. He was also chair of Sun&#8217;s Conformance Council, which was responsible for defining Sun&#8217;s policies and strategies around Java conformance and compatibility.</p>\n<p>Patrick has participated actively in several consortia and communities including the <a href="http://www.w3.org/">W3C</a> (as a member of the Quality Assurance Working Group and co-chair of the Quality Assurance Interest Group), and <a href="http://www.oasis-open.org/"><span class="caps">OASIS</span></a> (as co-chair of the Test Assertions Guidelines Technical Committee). Patrick&#8217;s blog is <a href="http://blogs.sun.com/pcurran/">here</a>.</p>',
    'name': 'Patrick Curran',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_116276.jpg',
    'position': 'Chair, Java Community Process',
    'serial': 116276,
    'twitter': '',
    'url': 'http://jcp.org/'},
   {'affiliation': 'Honeybadger Industries',
    'bio': '<p>Ben has been developing web apps and building startups since &#8217;99, and fell in love with Ruby and Rails in 2005. Before co-founding Honeybadger, he launched a couple of his own startups: Catch the Best, to help companies manage the hiring process, and RailsKits, to help Rails developers get a jump start on their projects.</p>\n<p>Ben&#8217;s role at Honeybadger ranges from bare-metal to front-end&#8230; he keeps the server lights blinking happily, builds a lot of the back-end Rails code, and dips his toes into the front-end code from time to time.</p>\n<p>When he&#8217;s not working, Ben likes to hang out with his wife and kids, ride his road bike, and of course hack on open source projects.</p>',
    'name': 'Benjamin Curtis',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173396.jpg',
    'position': 'Co-founder',
    'serial': 173396,
    'twitter': 'stympy',
    'url': 'http://www.honeybadger.io/'},
   {'affiliation': 'Kaltura',
    'bio': '<p>Michael is the lead front end architect for Kaltura Open Source Video Platform. In 2006 Michael Dale co-founded metavid.org an open video community archive of US house and senate floor proceedings. Later he worked on video for Wikipedia. With Kaltura he has worked on HTML5 video for Wikipedia the Internet Archive and dozens of major web properties that make use of Kaltura&#8217;s platform. His work includes work on scalable video delivery across numerous browsers and devices, subtitling, advertising, analytics and video editing in HTML5.</p>',
    'name': 'Michael Dale',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_108736.jpg',
    'position': 'Product',
    'serial': 108736,
    'twitter': 'michael_dale',
    'url': None},
   {'affiliation': 'Vida',
    'bio': '<p>I graduated from UC Berkeley with Bachelor&#8217;s degrees in <span class="caps">EECS</span> and Math, and have since worked at LinkedIn as a software developer. I currently am the lead for the server that powers the LinkedIn iPad application.</p>\n<p>In my free time, I love working out, and when I find the time, I like to dabble in cooking.</p>',
    'name': 'Avik Das',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_172988.jpg',
    'position': 'Software Engineer',
    'serial': 172988,
    'twitter': '',
    'url': 'https://github.com/avik-das'},
   {'affiliation': 'ChickTech',
    'bio': '<p>Jennifer Davidson is Program Manager for ChickTech, a nonprofit geared toward getting more girls and women interested and retained in technology careers. She is a PhD candidate in Computer Science with a minor in Aging Sciences at Oregon State University. She is currently working on research related to involving older adults in the design and development of open source software. Her research bridges the fields of human-computer interaction, open source software communities, and gerontechnology. She is also the Community Manager for Privly, an open source project related to internet privacy.</p>',
    'name': 'Jennifer Davidson',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_131890.jpg',
    'position': 'Program Manager',
    'serial': 131890,
    'twitter': 'jewifer',
    'url': None},
   {'affiliation': 'MongoDB',
    'bio': '<p>Senior Python Engineer at MongoDB in New York City. Author of Motor, an async MongoDB driver for Tornado, and of Toro, a library of locks and queues for Tornado coroutines. Contributor to Python, PyMongo, MongoDB, Tornado, and Tulip.</p>',
    'name': 'A. Jesse Jiryu Davis',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_172536.jpg',
    'position': 'Senior Python Engineer',
    'serial': 172536,
    'twitter': 'jessejiryudavis',
    'url': 'http://emptysqua.re/'},
   {'affiliation': 'Kristen Dedeaux Consulting ',
    'bio': '<p>Kristen Dedeaux is a technical writer and an open source enthusiast. She has a passion for the written word and enjoys sharing her editorial expertise with others. Throughout her seven-year career as a content manager and editor in the fast-paced financial industry, she has championed several successful training programs and designed numerous writing workshops. Within the past year, she created an internal corporate blog, &#8220;The Writer’s Block: Tips for Better Business Writing&#8221;, which received positive feedback from users across the globe, particularly from software engineers. The fastest red pen in the West, she can wrangle any stubborn sentence into shape.</p>',
    'name': 'Kristen  Dedeaux',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173393.jpg',
    'position': 'Technical Writer, Editor ',
    'serial': 173393,
    'twitter': '',
    'url': None},
   {'affiliation': 'Webtrends',
    'bio': '<p>Ethan Dereszynski is a research scientist in machine learning and data mining at Webtrends. He earned his PhD in computer science at Oregon State University in 2012. Ethan’s research focuses on the application of machine learning, in particular Bayesian statistics and probabilistic models, to challenging problems across multiple disciplines. Combining work and play, Ethan is also interested in unsupervised approaches for learning models of player behavior in real-time strategy games (read: accepting all challengers at StarCraft). Prior to studying at Oregon State, he received a B.S. in computer science at Alma College, where he minored in Mathematics and English.</p>',
    'name': 'Ethan Dereszynski',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173414.jpg',
    'position': 'Research Scientist',
    'serial': 173414,
    'twitter': '',
    'url': None},
   {'affiliation': 'Rackspace Hosting Inc.',
    'bio': '<p>Hey! Nice to meet you. I&#8217;m a developer at Rackspace, and I work on the Openstack Marconi project during the day. I enjoy learning from others and sharing knowledge.</p>\n<p>Great friends, Linux, open source, Python, and Haskell have helped me get to where I am today.</p>',
    'name': 'Allele Dev',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_155881.jpg',
    'position': 'Software Developer II',
    'serial': 155881,
    'twitter': 'cppcabrera',
    'url': 'https://blog.cppcabrera.com/'},
   {'affiliation': 'IBM',
    'bio': '<p>Henning is an entrepreneur, programmer and game designer. He is the Lead Software Engineer / Berlin at SumUp, a European mobile <span class="caps">POS</span> company. Henning is the creator of the Erlang VoltDB driver Erlvolt and a maintainer of the Erlang MySQL driver Emysql. His Open Source contributions for Erlang, Lua, MySQL and VoltDB are direct results of what pieces he found missing for a better game server stack.</p>\n<p>Henning wrote his first games on the C64, develops for the web since Netscape 1.0 and produced his first game server with Java 1.0. He created a language to describe tariffs for <span class="caps">AXA</span> and programmed and produced browser games. He founded Eonblast to create a more immersive online game experience and as official cover for the Time Tuner mission.</p>\n<p>Starting out on a 1MHz <span class="caps">CPU</span>, Henning&#8217;s special interest tends to be speed as an enabler. He has talked about evil performance hacks at the annual Lua Workshop, about his record setting Node.js VoltDB benchmark, and was elected to explain &#8216;Why Erlang?&#8217; to the game developer community at the <span class="caps">GDC</span> Online 2012 (15.000 hits on slideshare.) He also contributed the underrated sed script markedoc to the <span class="caps">OTP</span> stack, which converts markdown to edoc.</p>',
    'name': 'Henning  Diedrich',
    'photo': None,
    'position': 'Senior Programmer',
    'serial': 174072,
    'twitter': 'hdiedrich',
    'url': None},
   {'affiliation': 'Haven',
    'bio': '<p>Renee DiResta is the vice president of business development at Haven, a private marketplace for booking ocean freight shipments. Previously, Renee was a principal at seed-stage VC fund O’Reilly AlphaTech Ventures (<span class="caps">OATV</span>) and spent seven years as a trader at Jane Street Capital, a quantitative proprietary trading firm in New York City. Renee is interested in improving liquidity and transparency in private markets and enjoys investing in and advising hardware startups.</p>',
    'name': 'Renee DiResta',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_122516.jpg',
    'position': 'VP of Business Development',
    'serial': 122516,
    'twitter': 'noupside',
    'url': 'http://reneediresta.com/'},
   {'affiliation': 'Mesosphere.io',
    'bio': '<p>Connor Doyle is a software engineer at Mesosphere, focused on developing tools around Apache Mesos. Before joining Mesosphere, Connor worked at the design firm Gensler where he worked on process improvement, internal libraries and distributed architecture in Scala.  He completed his Master&#8217;s degree at the University of Wisconsin &#8211; La Crosse, where his capstone project was a distributed simulator for doing multi-agent learning research.</p>',
    'name': 'Connor Doyle',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_172973.jpg',
    'position': 'Software Engineer',
    'serial': 172973,
    'twitter': 'nor0101',
    'url': 'http://mesosphere.io/'},
   {'affiliation': 'Mainflux',
    'bio': '<p>Engineer &#8211; artist, Draško usualy builds computers with operating systems in less than 5 square millimeters. He holds MSc degree in Electrical Engineering and has over 10 years of expertise in embedded systems, semicoductor and telecommunications industry, where he hacked the things beyond the limits.</p>\n<p>Draško earned his reputation in Open Source community by being constantly involved and contributing to several projects dealing with low-level kernel programming and Linux device drivers like WeIO platform, OpenOCD <span class="caps">JTAG</span> debugger or CodeZero L4 hypervisor. He constantly walks on the thin line where hardware meets the software.</p>',
    'name': 'Drasko Draskovic',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173105.jpg',
    'position': 'CTO',
    'serial': 173105,
    'twitter': 'draskodraskovic',
    'url': 'http://mainflux.com/'},
   {'affiliation': 'The Iron Yard',
    'bio': '<p>Clojure and Python hacker for the Consumer Financial Protection Bureau. Lead developer on Qu, the CFPB&#8217;s public data platform, and contributor to Clojure, Hy, and other open source projects.</p>',
    'name': 'Clinton Dreisbach',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_137149.jpg',
    'position': 'Software developer',
    'serial': 137149,
    'twitter': 'cndreisbach',
    'url': 'http://github.com/cndreisbach'},
   {'affiliation': 'Mozilla',
    'bio': '<p>Emily is a senior in computer science at Oregon State University. Since joining the <a href="http.osuosl.org"><span class="caps">OSU</span> Open Source Lab</a> in April  2011 a software developer on the <a href="http://code.osuosl.org/projects/ganeti-webmgr">Ganeti Web Manager</a> project, she has worked as an intern at Intel, a teaching assistant in the computer science department, and a systems engineer at the <span class="caps">OSL</span>. She founded the OSL&#8217;s <a href="http://devopsbootcamp.osuosl.org">DevOps Bootcamp</a> outreach program in August 2013, and is involved with the <a href="http://lug.oregonstate.edu/"><span class="caps">OSU</span> Linux Users Group</a> and local <span class="caps">FIRST</span> Robotics competitions.</p>',
    'name': 'E. Dunham',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_123516.jpg',
    'position': 'DevOps Engineer',
    'serial': 123516,
    'twitter': '',
    'url': 'http://edunham.net/'},
   {'affiliation': 'Intel Corporation',
    'bio': '<p>Certainly, David has gained experience in all the different roles he played at Intel since 2008. Mainly based on Ecommerce products guided by AppUp product, he worked for different product flavors in the areas of web services, consumer experience and mobile application development.<br />\nRecently, he entered in the world of managing data for business analysis in the research of improvements based on data collected from the field.</p>',
    'name': 'David Elfi',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_94695.jpg',
    'position': 'Sr. Software Engineer',
    'serial': 94695,
    'twitter': '',
    'url': None},
   {'affiliation': 'DataStax, Inc',
    'bio': '<p>Jonathan is <span class="caps">CTO</span> and co-founder at DataStax. Prior to DataStax, Jonathan worked extensively with Apache Cassandra while employed at Rackspace. Prior to Rackspace, Jonathan built a multi-petabyte, scalable storage system based on Reed-Solomon encoding for backup provider Mozy. In addition to his work with DataStax, Jonathan is project chair of Apache Cassandra.</p>',
    'name': 'Jonathan Ellis',
    'photo': None,
    'position': 'CTO &amp; Co-founder',
    'serial': 140062,
    'twitter': 'spyced',
    'url': 'http://www.datastax.com/'},
   {'affiliation': 'Cisco',
    'bio': '<p>Michael Enescu is <span class="caps">CTO</span> of Open Source Initiatives at Cisco, leading open source programs across multiple technologies and product lines. Previously he served as the first Vice President of Product at XenSource (acquired by Citrix) and one of the first employees. He has a broad range of experience having developed and delivered over two dozen enterprise and consumer software products. Previously he was a founding member of the Mobile Web Services group at Palm and a founding member of the Java Content and J2ME teams at Sun. He led the development of first streaming video servers and digital libraries at <span class="caps">SGI</span>. He started his career in storage virtualization at <span class="caps">IBM</span> where he managed the development of the earlier versions of IBM’s core middleware platform product in the WebSphere suite, along with leading development in expert systems, operating systems and virtualization in IBM&#8217;s Storage Products group. Michael has a BS degree from Caltech and MS in Computer Science from Stanford University.</p>',
    'name': 'Michael Enescu',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_172370.jpg',
    'position': 'CTO Open Source Initiatives',
    'serial': 172370,
    'twitter': 'michaelenescu',
    'url': 'http://blogs.cisco.com/openatcisco/'},
   {'affiliation': 'Happy Cog',
    'bio': '<p>Catherine Farman is a Developer at Happy Cog, where she builds standards-based websites using <span class="caps">HTML</span>, <span class="caps">CSS</span> and Javascript. Catherine has taught responsive web design, Javascript, and Sass courses for Girl Develop It. She’s also helped develop new courses and has written open source curricula to share with other teachers. When she&#8217;s not at a computer she likes to sew and watch soccer.</p>',
    'name': 'Catherine Farman',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_169992.jpg',
    'position': 'Developer',
    'serial': 169992,
    'twitter': 'cfarm',
    'url': 'http://cfarman.com/'},
   {'affiliation': 'Perl Training Australia',
    'bio': '<p>Paul Fenwick is the managing director of Perl Training Australia, and has been teaching computer science for over a decade.  He is an internationally acclaimed presenter at conferences and user-groups worldwide, where he is well-known for his humour and off-beat topics.</p>\n<p>In his spare time, Paul&#8217;s interests include security, mycology, cycling, coffee, scuba diving, and lexically scoped user pragmata.</p>\n<p>*Photograph by <a href="http://greenman.smugmug.com/">Joshua Button</a>.</p>',
    'name': 'Paul Fenwick',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_6631.jpg',
    'position': 'Benevolent Troublemaker',
    'serial': 6631,
    'twitter': 'pjf',
    'url': 'http://pjf.id.au/'},
   {'affiliation': 'Chapter Three',
    'bio': '<p>I am a developer who quickly grew to rely on open source software and tools for all of my projects.</p>\n<p>An active Drupal developer for the last seven years I am currently working as the Director of Engineering at Chapter Three where we use Drupal to power large content-managed sites.</p>',
    'name': 'Mark Ferree',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173433.jpg',
    'position': 'Director of Engineering',
    'serial': 173433,
    'twitter': 'mrf',
    'url': 'http://chapterthree.com/'},
   {'affiliation': 'Graph Story',
    'bio': '<p>Ed Finkler, also known as <a href="https://twitter.com/funkatron">Funkatron</a>, started making web sites before browsers had frames. He does front-end and server-side work in Python, <span class="caps">PHP</span>, and JavaScript.</p>\n<p>He served as web lead and security researcher at <a href="http://www.cerias.purdue.edu">The Center for Education and Research in Information Assurance and Security (<span class="caps">CERIAS</span>) at Purdue University</a> for 9 years. Now he&#8217;s a proud member of the <a href="http://fictivekin.com">Fictive Kin</a> team. Along with Chris Hartjes, Ed is co-host of the <a href="http://devhell.info">Development Hell podcast</a>.</p>\n<p>Ed&#8217;s current passion is raising mental health awareness in the tech community with his <a href="http://funkatron.com/osmi">Open Sourcing Mental Illness</a> speaking campaign. He is part of <a href="http://prompt.engineyard.com">Engine Yard&#8217;s Prompt</a> campaign.</p>\n<p>Ed writes at <a href="http://funkatron.com">funkatron.com</a>.</p>',
    'name': 'Edward Finkler',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_1639.jpg',
    'position': 'CTO',
    'serial': 1639,
    'twitter': 'funkatron',
    'url': 'http://funkatron.com/'},
   {'affiliation': 'OmniTI, Inc',
    'bio': '<p>Database Administrator with OmniTI, Inc</p>',
    'name': 'Keith Fiske',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_152242.jpg',
    'position': 'Database Administrator',
    'serial': 152242,
    'twitter': 'keithf4',
    'url': 'http://www.keithf4.com/'},
   {'affiliation': 'CHEF',
    'bio': '<p>Tyler recently joined <span class="caps">CHEF</span> as a Customer Success Engineer &#8211; championing<br />\nbest practices and delightful experiences in automation.  Prior to<br />\nworking at Chef he spent a decade as an engineer for Adobe developing<br />\nand automating commerce services for <a href="http://adobe.com">adobe.com</a> using<br />\na variety of technologies.  He lives in Vancouver, WA and when he&#8217;s not<br />\nprogramming enjoys lacrosse and using his passport.</p>',
    'name': 'Tyler Fitch',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_181484.jpg',
    'position': 'Customer Success Engineer',
    'serial': 181484,
    'twitter': '',
    'url': 'http://www.getchef.com/'},
   {'affiliation': 'Intel Corp.',
    'bio': '<p>Beth &#8216;pidge&#8217; Flanagan is a Senior Software Engineer with Intel&#8217;s Opensource Technology Center. She spends most of her work life hacking on OpenEmbedded and the Yocto Project. She is the release engineer for the Yocto Project, maintainer of the yocto-autobuilder and pilot of the Yocto Blimp.</p>',
    'name': 'Beth Flanagan',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_178139.jpg',
    'position': 'Senior Software Engineer, Opensource Technology Center',
    'serial': 178139,
    'twitter': 'dirtycitybird',
    'url': 'http://www.intel.com/'},
   {'affiliation': 'Red Hat',
    'bio': '<p>Richard Fontana is a lawyer who has specialized in open source legal issues for over ten years. He is Red Hat&#8217;s lead open source lawyer and supports Red Hat&#8217;s engineering and R&amp;D teams. Richard is also a board director of the Open Source Initiative. He has been an active and influential public speaker on matters at the intersection of open source, law and policy.</p>',
    'name': 'Richard Fontana',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_46421.jpg',
    'position': 'Legal Counsel, Products &amp; Technologies',
    'serial': 46421,
    'twitter': '',
    'url': 'http://www.redhat.com/'},
   {'affiliation': 'ThoughtWorks',
    'bio': '<p>Neal Ford is Software Architect and Meme Wrangler at *Thought*Works, a global IT consultancy with an exclusive focus on end-to-end software development and delivery. He is also the designer and developer of applications, instructional materials, magazine articles, courseware, video/<span class="caps">DVD</span> presentations, and author and/or editor of 6 books spanning a variety of technologies, including the most recent The Productive Programmer. He focuses on designing and building of large-scale enterprise applications. He is also an internationally acclaimed speaker, speaking at over 100 developer conferences worldwide, delivering more than 600 talks. Check out his web site at <a href="http://www.nealford.com">www.nealford.com</a>. He welcomes feedback and can be reached at <a href="mailto:nford@thoughtworks.com">nford@thoughtworks.com</a>.</p>',
    'name': 'Neal Ford',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_2650.jpg',
    'position': 'Meme Wrangler',
    'serial': 2650,
    'twitter': 'neal4d',
    'url': 'http://www.nealford.com/'},
   {'affiliation': 'Google',
    'bio': '<p>Steve Francia is the creator of <a href="http://hugo.spf13.com">hugo</a>, <a href="http://spf13.com/post/announcing-cobra">cobra</a>, <a href="http://spf13.com/project/nitro/">nitro</a> &amp; <a href="http://vim.spf13.com/">spf13-vim</a>. An author of multiple O&#8217;Reilly books, Steve blogs at <a href="http://spf13.com">spf13.com</a> and gives many talks and workshops around the world. He is the Chief Developer Advocate at <a href="http://mongodb.com">MongoDB</a> responsible for the developer experience of <a href="http://mongodb.org">MongoDB</a> and leads the software engineering team responsible for drivers and integrations with all languages, libraries and frameworks. He loves <a href="http://github.com/spf13">open source</a> and is thrilled to be able to work on it full time. When not coding he enjoys skateboarding and having fun outdoors with his wife and four children.</p>',
    'name': 'Steve Francia',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_142995.jpg',
    'position': 'Go Team Member',
    'serial': 142995,
    'twitter': 'spf13',
    'url': 'http://spf13.com/'},
   {'affiliation': 'Slashdotmedia',
    'bio': '<p>Roberto has over 20 years experience in the computer industry, and has spent the last 10 years working in the intersection of open source software and business development. Roberto has taken an active interest in different open source projects and organizations, he also served on some advisory boards, and helped large IT vendors, open source vendors and customers to design and deploy their open source strategies. He currently works at SourceForge as its Senior Director of Business Development.</p>',
    'name': 'Roberto Galoppini',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_28902.jpg',
    'position': 'SourceForge Senior Director of Biz Dev',
    'serial': 28902,
    'twitter': None,
    'url': 'http://robertogaloppini.net/'},
   {'affiliation': 'CoreOS',
    'bio': '<p>Matthew Garrett is a Linux kernel developer, firmware wrangler and meddler in cloud security. By day he works at <a href="http://www.nebula.com">Nebula</a>, dealing with parts of the cloud that can be used to scare small children. By night, those parts of the cloud scare him.</p>',
    'name': 'Matthew Garrett',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_6852.jpg',
    'position': 'Principal Security Software Engineer',
    'serial': 6852,
    'twitter': '',
    'url': None},
   {'affiliation': 'Hewlett Packard',
    'bio': '<p>Omri Gazitt serves as VP of Engineering of HP’s Helion Platform team, which delivers core parts of the Helion OpenStack and Helion Development Platform products, targeted at Enterprises that want to stand up their own Cloud on-premises, or consume it as a hosted platform in HP’s Managed and Public Clouds.  Omri’s team is responsible for Identity &amp; Access, Metering, Monitoring, Management Console, Load Balancing, <span class="caps">DNS</span>, Database, Messaging, Application Lifecycle, Developer Experience, and User Experience, and contributes heavily into the OpenStack and Cloud Foundry open source projects.</p>\n<p>In prior lives, Omri helped create .<span class="caps">NET</span>, Web Services, and Azure, as well as the Xbox and Kinect developer platforms.  He lives with his wife and three daughters in Redmond, WA, and loves rainy winter days in the northwest because they mean fresh powder on the weekends.</p>',
    'name': 'Omri Gazitt',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_177325.jpg',
    'position': 'VP of Engineering, HP Helion Platform',
    'serial': 177325,
    'twitter': '',
    'url': 'http://www.hpcloud.com/'},
   {'affiliation': 'MongoDB',
    'bio': '<p>Trisha is a developer at MongoDB.  She has expertise in Java high performance systems, is passionate about enabling developer productivity, and has a wide breadth of industry experience from the thirteen years she&#8217;s been a professional developer.  Trisha is a leader in the London Java Community and the Sevilla Java &amp; MongoDB Communities, she believes we shouldn&#8217;t all have to make the same mistakes again and again.</p>',
    'name': 'Trisha Gee',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_132564.jpg',
    'position': 'Developer',
    'serial': 132564,
    'twitter': 'trisha_gee',
    'url': 'http://mechanitis.blogspot.com/'},
   {'affiliation': 'Freelance',
    'bio': '<p>With a PhD in Signal Processing has developed new Machine Learning technologies for oil and gas exploration (Schlumberger). Managed Open Communication technology Standards at Vodafone Group. <span class="caps">CTO</span> at mobile startup (Argogroup) which has now been acquired.</p>',
    'name': 'Vidhya Gholkar',
    'photo': None,
    'position': 'Developer',
    'serial': 172751,
    'twitter': 'vgholkar',
    'url': 'http://vgholkar/'},
   {'affiliation': 'Skymind.io',
    'bio': '<p>Adam Gibson is a deep\xad learning specialist based in San Francisco assisting Fortune 500 companies, hedge funds, PR firms and startup accelerators with their machine learning projects. Adam has a strong track record helping companies handle and interpret big real\xad-time data. Adam has been a computer nerd since he was 13 and actively contributes to the open\xad source community.</p>',
    'name': 'Adam Gibson',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_171201.jpg',
    'position': 'Owner',
    'serial': 171201,
    'twitter': 'agibsonccc',
    'url': 'http://skymind.io/'},
   {'affiliation': 'Sexual Health Innovations',
    'bio': '<p>Kelsey Gilmore-Innis is a back-end engineer at Reverb, where she uses Scala &amp; functional programming to build powerful, scalable software systems. She strives to write code with charisma, uniqueness, nerve and talent and hopes to one day really, truly, deeply understand what a monad is.</p>',
    'name': 'Kelsey Gilmore-Innis',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_150440.jpg',
    'position': 'Chief Technical Officer',
    'serial': 150440,
    'twitter': 'kelseyinnis',
    'url': 'http://nerd.kelseyinnis.com/'},
   {'affiliation': 'Citrix',
    'bio': '<p>Sebastien has over 15 years experience in the computing area, after a career in academia that led him to be an associate professor at Clemson University he joined Citrix to participate in the Apache CloudStack community. He is now an Apache committer and <span class="caps">PMC</span> member in CloudStack and Libcloud.</p>',
    'name': 'Sebastien Goasguen',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_152123.jpg',
    'position': 'Open Source Cloud Evangelist',
    'serial': 152123,
    'twitter': 'sebgoa',
    'url': None},
   {'affiliation': 'Facebook',
    'bio': '<p>I work on <span class="caps">PHP</span>, <span class="caps">HHVM</span>, and wrote libssh2. I wrote a sizable chunk of Yahoo! Search&#8217;s front end, and now I make Facebook fast.</p>',
    'name': 'Sara Golemon',
    'photo': None,
    'position': 'Software Engineer',
    'serial': 173336,
    'twitter': 'saramg',
    'url': 'http://twitter.com/saramg'},
   {'affiliation': 'Bitergia',
    'bio': '<p>Jesus M. Gonzalez-Barahona is co-founder of <a href="http://bitergia.com">Bitergia</a>, the software development analytics company specialized in the analysis of free / open source software projects. He also <a href="http://gsyc.es/~jgb">teaches and researches</a> in Universidad Rey Juan Carlos (Spain), in the context of the <a href="http://libresoft.es">GSyC/LibreSoft</a> research group. His interests include the study of communities of software development, with a focus on quantitative and empirical studies. He enjoys taking <a href="http://www.flickr.com/photos/jgbarah/sets/72157633382014597/">photos of the coffee he drinks around the world</a> .</p>',
    'name': 'Jesus M. Gonzalez-Barahona',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173116.jpg',
    'position': 'Co-founder',
    'serial': 173116,
    'twitter': 'jgbarah',
    'url': 'http://bitergia.com/'},
   {'affiliation': 'The Last Pickle',
    'bio': '<p>Patricia Gorla is an Apache Cassandra Architect at The Last Pickle, a Cassandra consultancy.</p>\n<p>She has been involved in all aspects of software development, from server administration to application development, and from data analysis to data storage.</p>\n<p>She has worked with companies and governmental entities on all aspects of data migration to non-relational data stores, and training the technical teams on the new architecture.</p>\n<p>She helped the US Patent and Trademark Office ingest more than 6 million patent documents and images; architect secure search systems for a large mortgage insurer; and introduce Cassandra to a digital marketing firm&#8217;s data pipeline.</p>\n<p>Prior to architecting databases Patricia focused on the analysis and visualization of data.</p>\n<p>Patricia speaks often at conferences and meetups such as O&#8217;Reilly&#8217;s StrataConf + Hadoop World, the Datastax Cassandra Summits, and local user groups. She was also voted a DataStax <span class="caps">MVP</span> for Apache Cassandra by the community.</p>',
    'name': 'Patricia Gorla',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_156989.jpg',
    'position': 'Apache Cassandra Architect',
    'serial': 156989,
    'twitter': 'patriciagorla',
    'url': 'http://thelastpickle.com/'},
   {'affiliation': 'Self-Employed',
    'bio': '<p>Jessica spent 8 years in marketing, becoming an expert in <span class="caps">SEO</span> and Social Media, when a passion sparked for web development. Her interest began while doing marketing and customizing Wordpress themes to help small business clientele build websites. After two years, she decided to dive right into being a full-time developer and in the summer of 2012 I taught myself Ruby on Rails and advanced <span class="caps">HTML</span> and <span class="caps">CSS</span>. She has since worked with everything from the command line, git, bootstrap integration, heroku, amazon web services, pivotal tracker, postgres and mysql database setup.</p>\n<p>A forever student, after entering the world of development she gained a passion for attending developer conferences and leaving more inspired and knowledgable. Currently she is attending Turing.IO, a software development school based in Denver, Colorado.</p>',
    'name': 'Jessica Goulding',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_180122.jpg',
    'position': 'Developer and Marketer',
    'serial': 180122,
    'twitter': None,
    'url': None},
   {'affiliation': 'Verisign, Inc.',
    'bio': '<p>Neel is a R&amp;D developer at Verisign with over ten years of experience.  He<br />\nhas worked on a variety of initiatives for Verisign ranging from domain related tools, <span class="caps">API</span> specifications, and routing protocol implementations. He also serves as a member on Verisign¹s Open Source Committee. Prior to Verisign, Neel worked at a startup developing consumer software for embedded devices and PCs.</p>',
    'name': 'Neel Goyal',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173325.jpg',
    'position': 'Engineer',
    'serial': 173325,
    'twitter': '',
    'url': None},
   {'affiliation': 'IntelliFactory',
    'bio': '<p>Adam Granicz is a long-time F# insider and key community member, and the co-author of four F# books, including Expert F# 3.0 with Don Syme, the designer of the language. His company IntelliFactory specializes in consulting on the most demanding F# projects; shaping the future of the development of F# web, mobile and cloud applications; and developing WebSharper, the main web development framework for F#.</p>',
    'name': 'Adam Granicz',
    'photo': None,
    'position': 'CEO',
    'serial': 132323,
    'twitter': 'granicz',
    'url': 'http://intellifactory.com/'},
   {'affiliation': 'Google',
    'bio': '<p>Brian Grant is an engineer at Google. He was formerly a lead of<br />\nGoogle’s internal cluster management system, codenamed Borg, and was a founder of the Omega project. He now contributes to Google’s cloud and open-source container efforts.</p>',
    'name': 'Brian Grant',
    'photo': None,
    'position': 'Engineer',
    'serial': 183169,
    'twitter': '',
    'url': None},
   {'affiliation': 'Dreamhost',
    'bio': '<p>Current maintainer of Fennec (perl test tool, not the browser), Child.pm, and Test::Builder/Simple/More</p>',
    'name': 'Chad Granum',
    'photo': None,
    'position': 'Software Developer',
    'serial': 179224,
    'twitter': '',
    'url': 'https://github.com/exodist'},
   {'affiliation': 'Bluehost.com',
    'bio': '<p>James Grierson is the current Chief Operating Officer at <a href="http://www.bluehost.com">Bluehost.com</a> which powers over 2 million websites worldwide. During his time at Bluehost, James co-founded SimpleScripts automated installer for Open Source applications (merged with the <span class="caps">MOJO</span> Marketplace in 2013) and created the Bluehost Open Source Solutions program to support Open Source Communities.  These programs provide Open Source projects with a distribution model, user feedback loop, discounted hosting services, financial support and leadership consulting.</p>',
    'name': 'James Grierson',
    'photo': None,
    'position': 'Chief Operating Officer',
    'serial': 181009,
    'twitter': 'jamesgrierson',
    'url': 'http://www.bluehost.com/'},
   {'affiliation': 'SolidFire',
    'bio': '<p>John Griffith is a Senior Software Engineer at SolidFire, where his primary responsibility is driving the OpenStack Cinder Block Storage Project. John is an open source expert serving as the project team lead for Cinder. He leads the team to provide first-class SolidFire product functionality and Quality of Service integration within OpenStack. John is also responsible for the development of a true Quality of Service storage appliance designed and built for the cloud.<br />\nHe has significant software engineering experience, most recently serving as lead software engineer at HP. During his tenure, John focused on building large scale fibre channel <span class="caps">SANS</span> to continuously test and develop storage and lead the development on a Unified Storage <span class="caps">API</span>.</p>\n<p>John holds a bachelor’s degree from Regis University in Denver, Colorado.</p>',
    'name': 'John Griffith',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_171381.jpg',
    'position': 'Project Technical Lead, OpenStack Block Storage, Lead OpenStack Developer',
    'serial': 171381,
    'twitter': 'solidfire',
    'url': 'http://www.solidfire.com/'},
   {'affiliation': 'Reonomy',
    'bio': '<p>Sarah is a data scientist at Reonomy, where she&#8217;s helping to build disruptive tech in the commercial real estate industry in New York City. Three of her favorite things are Python, data, and machine learning.</p>',
    'name': 'Sarah Guido',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_170237.jpg',
    'position': 'Data scientist',
    'serial': 170237,
    'twitter': 'sarah_guido',
    'url': 'https://github.com/sarguido'},
   {'affiliation': 'Esri',
    'bio': '<p>Andy Gup is a Tech Lead at <a href="http://www.esri.com">Esri</a> where he focuses on web and mobile geo-spatial APIs. He is an active contributor to a number of open source projects in the geo community.</p>\n<p>His background includes working with a wide variety of cutting edge technologies from small websites and mobile apps to high-performance Fortune 500 enterprise systems.</p>',
    'name': 'Andy Gup',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_2397.jpg',
    'position': 'Tech Lead',
    'serial': 2397,
    'twitter': 'agup',
    'url': 'http://blog.andygup.net/'},
   {'affiliation': 'Amazon',
    'bio': '<p>Arun Gupta is Director of Developer Advocacy at Red Hat and focuses on JBoss Middleware. As a founding member of the Java EE team at Sun Microsystems, he spread the love for technology all around the world. At Oracle, he led a cross-functional team to drive the global launch of the Java EE 7 platform through strategy, planning, and execution of content, marketing campaigns, and program. After authoring ~1400 blogs at blogs.oracle.com/arungupta on different Java technologies, he continues to promote Red Hat technologies and products at blog.arungupta.me. Arun has extensive speaking experience in 37 countries on myriad topics and is a JavaOne Rockstar. An author of a best-selling book, an avid runner, a globe trotter, a Java Champion, he is easily accessible at @arungupta.</p>',
    'name': 'Arun Gupta',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_143377.jpg',
    'position': 'Principal Open Source Technologist',
    'serial': 143377,
    'twitter': 'arungupta',
    'url': 'http://blog.arungupta.me/'},
   {'affiliation': 'hastexo',
    'bio': '<p>Florian is an open source software specialist, experienced technical consultant, seasoned training instructor, and frequent public speaker. He has spoken at conferences like LinuxCon, <span class="caps">OSCON</span>, linux.conf.au, the OpenStack Summit, the MySQL Conference and Expo, and countless user and meetup groups across the globe.</p>',
    'name': 'Florian Haas',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_131884.jpg',
    'position': 'CEO &amp; Principal Consultant',
    'serial': 131884,
    'twitter': '',
    'url': 'http://www.hastexo.com/who/florian'},
   {'affiliation': 'Simon Fraser University',
    'bio': '<p>I am a software developer because I love to create things and software imposes the fewest limitations on my creativity of any medium. Computer + Idea + Time + Perspiration = Any outcome you want.</p>\n<p>I started out with a G3 Bondi-Blue iMac and a free copy of Adobe Page Mill in 1998, but quickly expanded my horizon to include <span class="caps">HTML</span>, Javascript, <span class="caps">PERL</span>, Flash 3, and finally <span class="caps">PHP</span> 3 &#8211; in that order. Finding myself spending hours reading and writing web apps before and my day job, I decided to take my aspirations to the next level and attend University. I never looked back.</p>\n<p>I am a recovering O&#8217;Reilly book junkie who still has serious relapses from time-to-time. I try to stay open to any new software techniques and languages that come along, but currently I use <span class="caps">PHP</span>, Javascript, <span class="caps">CSS</span>, MySQL for most of my web application development, and Java for most of my desktop and mobile application development.</p>\n<p>I founded a few open source projects, including Xataface (a framework for building data-driven web applications with <span class="caps">PHP</span> and MySQL) and SWeTE (Simple Website Translation Engine), a proxy for internationalizing web applications. I also enjoy blogging about software-related issues.</p>',
    'name': 'Steve Hannah',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_171418.jpg',
    'position': 'Web Services Developer',
    'serial': 171418,
    'twitter': 'shannah78',
    'url': 'http://sjhannah.com/'},
   {'affiliation': 'SoftLayer',
    'bio': '<p>Harold Hannon has been working in the field of software development as both an Architect and Developer for over 15 years, with a focus on workflow, integration and distributed systems.  He is currently a Sr. Software Architect at SoftLayer Technologies working within their Product Innovation team.  Harold has a passion for leveraging open source solutions to bring real value to the Enterprise space, and has implemented  open source solutions with many companies across the globe.  Harold is also active in mobile application development, with multiple published applications.</p>',
    'name': 'Harold Hannon',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_140339.jpg',
    'position': 'Senior Software Architect ',
    'serial': 140339,
    'twitter': '',
    'url': 'http://www.softlayer.com/'},
   {'affiliation': 'Microsoft',
    'bio': '<p>Scott is a web developer who has been blogging at http://hanselman.com for over a decade. He works on Azure and <span class="caps">ASP</span>.<span class="caps">NET</span> for Microsoft out of his home office in Portland. Scott has three podcasts, http://hanselminutes.com for tech talk, http://thisdeveloperslife.com on developers&#8217; lives and loves, and http://ratchetandthegeek.com for pop culture and tech media. He&#8217;s written a number of books and spoken in person to almost a half million developers worldwide.</p>',
    'name': 'Scott Hanselman',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_132865.jpg',
    'position': 'Principal Architect',
    'serial': 132865,
    'twitter': 'shanselman',
    'url': 'http://www.hanselman.com/'},
   {'affiliation': 'MeetMe, Inc.',
    'bio': '<p>Jonah has administered, developed against, and consulted on every major commercial and open source database system to date; his range of knowledge includes everything from query language specifics to the details of Oracle, EnterpriseDB, PostgreSQL, MySQL, <span class="caps">SAP</span> DB, Firebird, Ingres, and InnoDB internals, file formats, and network protocols.</p>',
    'name': 'Jonah Harris',
    'photo': None,
    'position': 'Vice President of Architecture',
    'serial': 86090,
    'twitter': 'oracleinternals',
    'url': 'http://www.meetme.com/'},
   {'affiliation': 'Æcerbot',
    'bio': '<p>Adam is a <span class="caps">PHP</span> Agenteer (it&#8217;s totally a word) at <a href="http://www.newrelic.com/">New Relic</a> who is celebrating his 20th year of swearing at browsers that refuse to do his bidding. In between said bouts of invective, Adam works on various open source projects, including <span class="caps">PHP</span>, and attempts to figure out the great mysteries of life (well, the cricket related ones, at least).</p>',
    'name': 'Adam Harvey',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_152118.jpg',
    'position': 'Software Developer',
    'serial': 152118,
    'twitter': 'LGnome',
    'url': 'http://about.me/LawnGnome'},
   {'affiliation': 'Red Hat',
    'bio': '<p>An internationally known community manager, speaker and author, Leslie Hawthorn has spent the past decade creating, cultivating and enabling open source communities. She created the <a href="https://developers.google.com/open-source/gci/">world’s first initiative</a> to involve pre-university students in open source software development, launched <a href="http://google-opensource.blogspot.com/">Google’s #2 Developer Blog</a>, received an <a href="http://www.oscon.com/oscon2010/public/content/2010/07/20-os-awards">O’Reilly Open Source Award</a> in 2010 and gave <a href="http://hawthornlandings.org/appearances/">a few great talks</a> on many things open source.</p>\n<p>In August 2013, she joined <a href="http://www.elasticsearch.com/">Elasticsearch</a> as Community Manager, where she leads Developer Relations. She works from Elasticsearch&#8217;s EU HQ in Amsterdam, The Netherlands &#8211; when not out and about gathering user praise and pain points. You can follow her adventures on <a href="http://twitter.com/lhawthorn">Twitter</a></p>',
    'name': 'Leslie Hawthorn',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_8837.jpg',
    'position': 'Director of Developer Relations',
    'serial': 8837,
    'twitter': 'lhawthorn',
    'url': 'http://hawthornlandings.org/'},
   {'affiliation': 'Brightcove, Video.js',
    'bio': '<p>Steve Heffernan is the creator of <a href="http://videojs.com">Video.js</a>, an open source web video player in use on over 100,000 websites and with over 1 billion views per month. Steve was previously co-founder of <a href="http://zencoder.com">Zencoder</a>, a cloud video encoding service that was acquired by <a href="http://brightcove.com">Brightcove</a>. As part of Brightcove, Steve now works full-time managing the Video.js project and community.</p>',
    'name': 'Steve Heffernan',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_104522.jpg',
    'position': 'Director of Open Source Player Technology',
    'serial': 104522,
    'twitter': 'heff',
    'url': 'http://videojs.com/'},
   {'affiliation': 'GeoIQ',
    'bio': '<p>Javascript Engineer / solver of geospatial problems</p>',
    'name': 'Christopher Helm',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_108520.jpg',
    'position': 'Geo Analytics Wizard',
    'serial': 108520,
    'twitter': '',
    'url': 'http://developer.geoiq.com/'},
   {'affiliation': 'Flatiron Health',
    'bio': '<p>Sam has been working as a software engineer at MongoDB since August 2012.  Before that, he got his degree in Computer Science at Brown University, where in addition to spending huge amounts of time programming he made films, did comedy, and played music and soccer.</p>',
    'name': 'Sam Helman',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_171372.jpg',
    'position': 'Software Engineer',
    'serial': 171372,
    'twitter': '',
    'url': None},
   {'affiliation': 'Grassroots.org',
    'bio': '<p>Ray has over 25 years of experience in the business and non-profit sector.  He is the Executive Director of Grassroots.org, a nonprofit organization that helps over 8500 nonprofits accelerate their efforts through the use of technology and serves on the Board of Directors for Fight the New Drug.org.  Previously, he served as the Executive Director of Ohana Makamae Inc, an award winning substance abuse clinic and as Board President of Ma Ka Hana Ka `Ike, a nationally recognized, building and trades program for “at risk” youth in Hawaii.  Prior to his work with non-profits, he worked marketing management for US West Direct, <span class="caps">MCI</span> WorldCom and <span class="caps">MCA</span> Records.  His awards include: 2009 State of Hawaii – Governor’s Innovation Award for Nonprofits, 2008 Maui- Executive Director of the Year, 2005 Outstanding Community Service Award and 2004 State of Hawaii &#8211; Collaborative Nonprofit Leader of the Year.</p>',
    'name': 'Raymond Henderson',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_182521.jpg',
    'position': 'Executive Director',
    'serial': 182521,
    'twitter': '',
    'url': 'http://www.grassroots.org/'},
   {'affiliation': '[sole proprietor]',
    'bio': '<p>Ben Henick has worked as a freelance web developer for more than fifteen years, catering especially to SMBs with unique project requirements.  He has also fulfilled a number of production contracts relating to sites well-known to technology workers; odds are short that at one time or another, your web browser has rendered a stylesheet that he wrote.</p>\n<p>Ben has fulfilled one contract for O&#8217;Reilly Media, for <em><span class="caps">HTML</span> &amp; <span class="caps">CSS</span>: The Good Parts</em> (2010). He is currently working on three others:</p>\n<ul>\n\t<li><em>The New Beginner&#8217;s Guide to <span class="caps">HTML</span> (…And <span class="caps">CSS</span>)</em> (2014, Atlas-only, free-to-read)</li>\n\t<li><em>No-Nonsense <span class="caps">HTML</span> &amp; <span class="caps">CSS</span></em> (2014)</li>\n\t<li><em>Mastering <span class="caps">HTML</span> &amp; <span class="caps">CSS</span></em> (2014)</li>\n</ul>\n<p>Prior to joining O&#8217;Reilly&#8217;s author roster, Ben served a stint as the Managing Editor of the erstwhile <a href="http://www.digital-web.com/">Digital Web Magazine</a> and was active in several volunteer professional education settings, including the Web Standards Project, Evolt, and webdesign-l. He still lurks webdesign-l and the css-d mailing lists, along with other O&#8217;Reilly authors.</p>\n<p>Ben lives in his hometown of Portland, Oregon, and is currently seeking to switch from freelance to fulltime exempt work.</p>',
    'name': 'Ben Henick',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173093.jpg',
    'position': 'Sitebuilder At-Large',
    'serial': 173093,
    'twitter': 'bhenick',
    'url': 'http://henick.net/'},
   {'affiliation': 'Puppet Labs',
    'bio': '<p>Cody Herriges joined Puppet Labs in 2010 and now serves as the current Tech Lead of Systems maintaining Puppet Labs&#8217; public and private cloud platforms, storage, and hardware infrastructure. He started his career in higher education infrastructure management where he deployed his school&#8217;s first x86 virtualization cluster on top of <span class="caps">KVM</span>. It was a world of complicated legacy software needing to fit into a transformed open source world. Needing to maintain all this software eventually taught him the importance of automation.</p>',
    'name': 'Cody Herriges',
    'photo': None,
    'position': 'Operations Engineer',
    'serial': 161475,
    'twitter': 'cody_herriges',
    'url': 'http://puppetlabs.com/'},
   {'affiliation': 'Red Hat',
    'bio': '<p>Jason Hibbets is a project manager in Corporate Marketing at Red Hat. He is the lead administrator, content curator, and community manager for <a href="http://Opensource.com">Opensource.com</a> and has been with Red Hat since 2003. He is the author of &#8220;The foundation for an open source city,&#8221; a book that outlines how to implement the open source city brand through open government.</p>\n<p>He graduated from NC State University and lives in Raleigh, NC. where he&#8217;s been applying open source principles in neighborhood organizations in Raleigh for several years, highlighting the importance of transparency, collaboration, and community building. In his spare time, he enjoys surfing, gardening, watching football, participating in his local government, blogging for <a href="southwestraleigh.com">South West Raleigh</a>, and training his Border Collies to be frisbee and agility dogs. He heads to the beaches of North Carolina during hurricane season to ride the waves.</p>',
    'name': 'Jason Hibbets',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_156534.jpg',
    'position': 'Community manager for Opensource.com',
    'serial': 156534,
    'twitter': 'jhibbets',
    'url': 'http://opensource.com/'},
   {'affiliation': 'Self',
    'bio': '<p>Bridget is an independent software consultant of many years. She is on the journey to become a Clojure programmer.</p>',
    'name': 'Bridget Hillyer',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_171822.jpg',
    'position': 'Software Consultant',
    'serial': 171822,
    'twitter': 'BridgetHillyer',
    'url': 'http://bridgetconsulting.com/'},
   {'affiliation': 'The Linux Foundation ',
    'bio': '<p>Once upon a time, a lot longer ago then he wished Mark Hinkle was born in a small Pennsylvania town and through the most unlikely sequence of events ended up as a technologist involved in the development and evangelism of free and open source software.  Mark has written extensively on open source as the former editor-in-chief of LinuxWorld Magazine and for numerous other publications (Network World, Forbes, Linux.com). He currently is the Senior Director, Open Source Solutions at Citrix Systems where he helps support the Apache CloudStack and Xen.org projects. You can find his blog at www.socializedsoftware.com and you can follow him on Twitter @mrhinkle.</p>',
    'name': 'Mark Hinkle',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_6653.jpg',
    'position': 'Vice President, Marketing',
    'serial': 6653,
    'twitter': 'mrhinkle',
    'url': 'http://www.socializedsoftware.com/'},
   {'affiliation': 'RackN',
    'bio': '<p>With a background in Mechanical and Systems Engineering, Rob Hirschfeld, Sr. Distinguished Cloud Architect at Dell, specializes in operations for large scale, integrated, and innovative cloud systems. He&#8217;s a community elected OpenStack board member, a leader of Dell&#8217;s OpenStack efforts, and founder of the Crowbar project. Rob helps Dell to set strategy for cloud computing, drives innovative cloud solutions to market, and works with customers on their cloud implementations. Rob is a graduate of Duke and Louisiana State University. In addition to cloud technologies, Rob is also known for his passion and expertise on the Agile/Lean process. You can find Rob’s thoughts on cloud innovation at his blog <a href="www.RobHirschfeld.com">RobHirschfeld.com</a> or as <a href="http://twitter.com/#zehicle">@Zehicle</a>. on Twitter.</p>',
    'name': 'Rob Hirschfeld',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_122917.jpg',
    'position': 'CEO/Founder',
    'serial': 122917,
    'twitter': 'zehicle',
    'url': 'http://www.rackn.com/'},
   {'affiliation': 'UN-OCHA',
    'bio': '<p>\ufeffEmma Jane Westby (née Hogbin) has been working as a web developer since 1996, and has been participating in <span class="caps">FOSS</span> communities for over a decade. She&#8217;s authored two books on Drupal (including the ever-popular Front End Drupal), and contributed technical reviews, and articles to many more publications. Passionate about information, and knowledge acquisition, Emma Jane teaches Web-based technologies online, at her local community college, and at conferences around the world. She is well-known in the Drupal community for her Drupal socks and their GPLed pattern. In her spare time, Emma Jane crafts, keeps bees, and likes to drink Scotch. You can find her at <a href="http://www.emmajane.net">emmajane.net</a>.</p>',
    'name': 'Emma Jane Hogbin Westby',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_4146.jpg',
    'position': 'Project Manager (Technical Platforms)',
    'serial': 4146,
    'twitter': 'emmajanehw',
    'url': 'http://unocha.org/'},
   {'affiliation': 'Jet Propulsion Laboratory, NASA',
    'bio': '<p>Jeanne Holm is the Chief Knowledge Architect at the Jet Propulsion Laboratory (<span class="caps">JPL</span>), California Institute of Technology. Ms. Holm leads NASA’s Knowledge Management Team, looking at how to access and use the knowledge gathered over the many missions of the US space agency to support missions and to drive innovation. As a lead for the award-winning <span class="caps">NASA</span> public and internal portals, she was at the helm of NASA’s web during the largest Internet event in Government history—the landing of the Mars Exploration Rovers on the surface of Mars. As the lead implementer for technologies supporting project managers at <span class="caps">NASA</span>, her team’s solutions are helping to drive how people will manage space missions in the future, learn virtually, and share lessons learned. Her latest activities involve the transformation of <span class="caps">NASA</span> into a learning organization through innovative techniques in developing communities of practice and ensuring lessons are shared and embedded across the organization. Ms. Holm chairs The Federal Knowledge Management Group and a United Nations group looking at KM for Space.</p>\n<p>Her degrees are from <span class="caps">UCLA</span> and Claremont Graduate University.  She is an instructor at <span class="caps">UCLA</span> where she teaches internationally and her online and ground-based courses focuses on KM strategies and social networking. She has been awarded numerous honors, including the <span class="caps">NASA</span> Exceptional Service Medal for leadership (twice), the <span class="caps">NASA</span> Achievement Award for her work on the Galileo and Voyager spacecraft, three Webby’s from The International Academy of Digital Arts and Sciences, Competia’s 2003 Champion of the Year, and a best practice from the <span class="caps">APQC</span> for “Using Knowledge Management to Drive Innovation”.</p>\n<p>Specialties<br />\nDesigning and implementing knowledge architectures, system design and integration, knowledge management practices and systems, knowledge-based engineering, e-learning, instructional design and delivery, social networking analysis, inter-agency and inter-organizational knowledge sharing</p>',
    'name': 'Jeanne Holm',
    'photo': None,
    'position': 'Chief Knowledge Architect',
    'serial': 62631,
    'twitter': 'jeanne_jpl',
    'url': 'http://km.nasa.gov/home/index.html'},
   {'affiliation': 'CentOS Project',
    'bio': '<p>CentOS-4 Lead Developer, CentOS-5 updates, CentOS-6 updates. If you are looking for me in the CentOS <span class="caps">IRC</span> channels or Forums I am hughesjr there.</p>\n<p>I first started working with <span class="caps">UNIX</span> in the early 1980&#8217;s with an AT&amp;T 3b2 server.</p>\n<p>I first started working with Linux in 1995 with a Red Hat Linux webserver.</p>\n<p>I retired from the US Navy in 1997 (I spent ~20 years as a Engineering Laboratory Technician on Nuclear Submarines while in the US Navy). Lots of that time I also spent as a <span class="caps">UNIX</span> systems administrator working with AT&amp;T and HP-UX servers.</p>\n<p>Since 1997 I have been a <span class="caps">UNIX</span> (HP-UX, <span class="caps">AIX</span>, Solaris), Windows (NT, 2000, 2003), Linux (Red Hat, CentOS) systems administrator, an Oracle <span class="caps">DBA</span>, a Senior Systems Analyst and a Network Engineer &#8230; and finally now a Software Engineer for the CentOS Project</p>',
    'name': 'Johnny Hughes',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173380.jpg',
    'position': 'Software Engineer',
    'serial': 173380,
    'twitter': '',
    'url': 'http://www.centos.org/'},
   {'affiliation': 'New Relic, Inc.',
    'bio': '<p>Nathan Humbert is a Senior Software Engineer at New Relic where he works with an amazing group of people to build software that helps people understand how their software is functioning.</p>',
    'name': 'Nathan Humbert',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_77939.jpg',
    'position': 'Senior Software Engineer',
    'serial': 77939,
    'twitter': '',
    'url': 'http://nathanhumbert.com/'},
   {'affiliation': 'Neo Technology',
    'bio': '<p>Michael Hunger has been passionate about software development for a long time. He is particularly interested in the people who develop software, software craftsmanship, programming languages, and improving code.</p>\n<p>For the last two years he has been working with Neo Technology on the Neo4j graph database. As the project lead of Spring Data Neo4j he helped developing the idea to become a convenient and complete solution for object graph mapping. He is also taking care of Neo4j cloud hosting efforts.</p>\n<p>As a developer he loves to work with many aspects of programming languages, learning new things every day, participating in exciting and ambitious open source projects and contributing to different programming related books. Michael is a frequent speaker at industry events and is an active editor and interviewer at InfoQ.</p>',
    'name': 'Michael Hunger',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_159719.jpg',
    'position': 'Developer Evangelist',
    'serial': 159719,
    'twitter': 'mesirii',
    'url': 'http://www.neo4j.org/'},
   {'affiliation': 'Smyte',
    'bio': '<p>Hacker at Facebook, currently leading Instagram.com web engineering. Formerly Facebook Photos and Videos lead.</p>\n<p>Core team on http://facebook.github.io/react/ and http://github.com/facebook/huxley</p>',
    'name': 'Pete Hunt',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_164756.jpg',
    'position': 'Software Engineer',
    'serial': 164756,
    'twitter': 'floydophone',
    'url': 'http://www.petehunt.net/'},
   {'affiliation': 'Akamai',
    'bio': '<p>Kirsten Hunter is an unapologetic hacker and passionate advocate for the development community. Her technical interests range from graph databases to cloud services, and her experience supporting and evangelizing <span class="caps">REST</span> APIs has given her a unique perspective on developer success. In her copious free time she&#8217;s a gamer, fantasy reader, and all around rabble-rouser. Code samples, recipes, and philosophical musings can be found on her blog, Princess Polymath.</p>',
    'name': 'Kirsten Hunter',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_4265.jpg',
    'position': 'API Evangelist',
    'serial': 4265,
    'twitter': 'synedra',
    'url': 'http://www.princesspolymath.com/'},
   {'affiliation': 'CodeMontage',
    'bio': '<p>Vanessa is a data-focused developer and the <span class="caps">CEO</span> of <a href="http://codemontage.com">CodeMontage</a>, which empowers coders to improve their impact on the world. She believes computing is one of the most efficient and effective ways to improve the human experience. She founded <a href="http://developersforgood.org">Developers for Good</a> and co-founded <a href="http://writespeakcode.com">WriteSpeakCode</a> and <a href="http://girldevelopit.com">Girl Develop It</a>. Previously, she wrangled data at <a href="http://paperlesspost.com">Paperless Post</a>, Capital IQ, and WealthEngine. Vanessa holds a B.S. in Computer Science with a minor in Systems and Information Engineering from the University of Virginia.</p>\n<p>Vanessa&#8217;s work in technology education and social change has appeared on the <span class="caps">TODAY</span> show, <span class="caps">NPR</span>, Al Jazeera America, Entrepreneur, The New York Times, Fast Company, and other media. She serves as a cast member for Code.org, a nonprofit dedicated to ensuring every student has the opportunity to learn to code, which reached over 20 million students in 2013 alone.</p>',
    'name': 'Vanessa Hurst',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_152299.jpg',
    'position': 'CEO',
    'serial': 152299,
    'twitter': 'DBNess',
    'url': 'http://vanessahurst.com/'},
   {'affiliation': 'SiteGround',
    'bio': '<p>Born and living in Sofia, Bulgaria</p>\n<p>Lived in Ohio for a while</p>\n<p>Bachelor&#8217;s degree in CS from the American University in Bulgaria, class of 2003</p>\n<p>MSc from Sofia University &#8211; Electronic Business, class of 2006</p>\n<p>Web developer since 2003</p>\n<p>Co-founder of the BulgariaPHP user group</p>\n<p>Working at SiteGround since 2003</p>\n<p>Interested in history, military vehicles, motorcycles, science fiction, rock&#8217;n&#8217;roll</p>',
    'name': 'Mihail Irintchev',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173235.jpg',
    'position': 'Head of Software Development',
    'serial': 173235,
    'twitter': 'irintchev',
    'url': 'http://www.siteground.com/'},
   {'affiliation': 'SoftLayer',
    'bio': '<p>Phil Jackson is Development Community Advocate for SoftLayer. He helps customers and partners integrate with the SoftLayer&#8217;s <span class="caps">API</span>. He also architects the company&#8217;s Drupal websites, writes <span class="caps">API</span> documentation, and maintains the developer blog. Formerly, he was a Sales Engineer building internal tools and providing technical consultation for potential and existing customers. Jackson started his career in webhosting at Ev1Servers where he led the training department. With a passion for technology that started at a young age, he has developed skills in a variety of scripting and programming languages and enjoys sharing his knowledge with the tech community.</p>',
    'name': 'Phil Jackson',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_122564.jpg',
    'position': 'Development Community Advocate',
    'serial': 122564,
    'twitter': '',
    'url': 'http://sldn.softlayer.com/'},
   {'affiliation': 'Netflix',
    'bio': '<p>Daniel Jacobson is the Director of Engineering for the <span class="caps">API</span> and Playback Services at Netflix, responsible for delivering more than one billion streaming hours a month to Netflix users on more than 1,000 device types. Prior to Netflix, he was Director of Application Development at <span class="caps">NPR</span>, leading the development of NPR’s custom content management system. He also created NPR’s <span class="caps">API</span> which became the distribution channel for getting <span class="caps">NPR</span> content to mobile platforms, member station sites throughout the country as well as to the public developer community. Daniel also co-authored the O’Reilly book, “APIs: A Strategy Guide.</p>',
    'name': 'Daniel Jacobson',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173189.jpg',
    'position': 'Vice President of Engineering, Netflix API and Playback',
    'serial': 173189,
    'twitter': 'daniel_jacobson',
    'url': 'http://www.netflix.com/'},
   {'affiliation': 'Rackspace',
    'bio': '<p>Paul Kehrer is the crypto expert on the Barbican project, an open source key management platform for OpenStack. He has experience running a public certificate authority as well as doing significant open source work in cryptography by writing and maintaining r509, a ruby library for managing a certificate infrastructure and cryptography, a modern python crypto library.</p>',
    'name': 'Paul Kehrer',
    'photo': None,
    'position': 'Developer IV',
    'serial': 173435,
    'twitter': 'reaperhulk',
    'url': 'http://rackspace.com/'},
   {'affiliation': 'Mozilla',
    'bio': '<p>Benjamin Kerensa is an internationally recognized open source evangelist, community manager, writer and speaker who currently is a Firefox Release Manager and Community Manager for Trovebox.</p>',
    'name': 'Benjamin Kerensa',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_120025.jpg',
    'position': 'Community Developer Evangelist',
    'serial': 120025,
    'twitter': 'bkerensa',
    'url': 'http://benjaminkerensa.com/'},
   {'affiliation': 'Twitter',
    'bio': '<p>Over the past years Saud has worked on upgrading the user experience of Twitter for Android including search, trends and collections. From bringing search suggestions to the amazing photo grid of search results, Saud has worked with the designers to bring advanced search features in a mix of Twitter and Android design paradigm.</p>\n<p>Before that Saud developed a generic call management library used to bring VoIP capabilities in various mobile devices including Android, iOS and Windows CE. Additionally he worked on porting the solution over to myriad of embedded platforms like radio gateways and call boxes.</p>',
    'name': 'Saud Khan',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_182019.jpg',
    'position': 'Software Engineer',
    'serial': 182019,
    'twitter': '',
    'url': 'http://twitter.com/bidyut'},
   {'affiliation': 'Consumer Financial Protection Bureau',
    'bio': '<p>As a Design and Technology Fellow at the Consumer Financial Protection Bureau, Shashank Khandelwal develops software to make consumer financial products work for the American people. He have over eight years of software development experience and his career spans multiple domains, languages and technologies. More recently, Shashank used a data-driven approach to study human health behavior.  He wrote software to collect large-scale social media data, filter, and analyze it using machine learning techniques, and released it as a disease surveillance platform for the academic, private, and government health community. One of his earlier Twitter-based studies has been featured on <span class="caps">NPR</span> (&#8220;What Twitter Knows about Flu&#8221; by Jordan Calmes on October 14, 2011). Previously, he wrote document management software and worked on the vacation packages team at Orbitz (in Chicago). Over the years, he has written software in Python, Java, <span class="caps">PHP</span> and other languages using a variety of tools, applications and libraries.</p>',
    'name': 'Shashank Khandelwal',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_157931.jpg',
    'position': 'Software Developer',
    'serial': 157931,
    'twitter': 'gazeti',
    'url': 'http://cfpb.gov/'},
   {'affiliation': 'Elasticsearch',
    'bio': '<p>Kevin is Vice President of Engineering at Elasticsearch, which produces open source search and analytics software. Previously Kevin was at Citrix Systems where he was responsible for engineering of Citrix CloudPlatform, powered by Apache CloudStack. Kevin has also held senior engineering positions at several other start-ups, including Cloud.com and Zimbra, and Sun Microsystems. Kevin has a B.S. and M.S. in Computer Science from Stanford University.</p>',
    'name': 'Kevin Kluge',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_172929.jpg',
    'position': 'VP Engineering',
    'serial': 172929,
    'twitter': 'kevinkluge',
    'url': 'http://www.elasticsearch.org/'},
   {'affiliation': 'MongoDB',
    'bio': '<p>Francesca is the Community Lead for MongoDB, managing the fastest growing community in Big Data. In this role she is responsible for managing acquisition and development of new community members and build out open source contributions to MongoDB&#8217;s server and project ecosystem. She holds a BA from Oberlin College in History and Sociology and is a recovering Philosophy nerd.</p>',
    'name': 'Francesca Krihely',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_144736.jpg',
    'position': 'Senior Manager Content Marketing',
    'serial': 144736,
    'twitter': 'francium',
    'url': 'http://mongodb.com/'},
   {'affiliation': 'IBM',
    'bio': '<p>I work on Puppet and CI for the Openstack project with HP!</p>',
    'name': 'Spencer Krum',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_125113.jpg',
    'position': 'Cloud Engineer',
    'serial': 125113,
    'twitter': '',
    'url': 'http://spencerkrum.com/'},
   {'affiliation': 'Software Freedom Conservancy',
    'bio': '<p><a href="http://ebb.org/bkuhn/">Bradley M. Kuhn</a> is the president and distinguished technologist at <a href="https://sfconservancy.org/">Software Freedom Conservancy</a>, on the board of directors of the <a href="https://fsf.org/" title="FSF">Free Software Foundation</a>, and editor-in-chief of <a href="https://copyleft.org">Copyleft.org</a>. Bradley began his work in the software freedom movement as a volunteer in 1992, when he became an early adopter of the <span class="caps">GNU</span>/Linux operating system and began contributing to various free software projects. He worked during the 1990s as a system administrator and software developer for various companies and taught AP Computer Science at Walnut Hills High School in Cincinnati. His nonprofit career began in 2000, when he was hired by the <span class="caps">FSF</span>.  As FSF&#8217;s executive director from 2001 to 2005, Bradley led <a href="https://www.fsf.org/licensing">FSF&#8217;s <span class="caps">GPL</span> enforcement</a>, launched its <a href="https://www.fsf.org/associate/">Associate Member program</a>, and invented the <a href="http://www.gnu.org/licenses/agpl-3.0.html">Affero <span class="caps">GPL</span></a>.</p>\n<p>Bradley was appointed president of Software Freedom Conservancy in April 2006, was Conservancy&#8217;s primary volunteer from 2006 to 2010, and has been a full-time staffer since early 2011. Bradley holds a summa cum laude BS in computer science from Loyola University in Maryland and an MS in computer science from the University of Cincinnati, where his <a href="http://www.ebb.org/bkuhn/articles/thesis/">master&#8217;s thesis</a> discussed methods for dynamic interoperability of free software programming languages. <a href="http://www.ebb.org/bkuhn/articles/perljvm.html">An excerpt</a> from his thesis won the Damien Conway Award for Best Technical Paper in 2000. Bradley also received an <a href="http://www.oscon.com/oscon2012/public/schedule/detail/25039">O&#8217;Reilly Open Source Award in 2012</a> in recognition for his lifelong policy work on copyleft licensing. He has a <a href="http://ebb.org/bkuhn/blog/">blog</a>, is on <a href="http://identi.ca/bkuhn/">pump.io</a>, and cohosts the audcast, <a href="http://faif.us/"><em>Free as in Freedom</em></a>.</p>',
    'name': 'Bradley Kuhn',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_6380.jpg',
    'position': 'President',
    'serial': 6380,
    'twitter': 'bkuhn_ebb_org',
    'url': 'http://ebb.org/bkuhn/'},
   {'affiliation': 'SAP SE',
    'bio': '<p>Working as software developer and architect at <span class="caps">SAP</span> since 2005, focusing on user interfaces.<br />\nMember of the UI5 (<span class="caps">HTML</span>/JS UI library created by <span class="caps">SAP</span>) development team since its inception and spending considerable time to work around browser bugs&#8230;</p>\n<p>Infected by the Open Source virus while contributing to Mozilla before Firefox was even born. And now one main driver behind open-sourcing UI5 as &#8220;OpenUI5&#8221;.</p>\n<p>Spreading the UI5 love by speaking at conferences like <span class="caps">OSCON</span>, devoxxUK and SAP&#8217;s own TechEd conference in Las Vegas.</p>',
    'name': 'Andreas Kunz',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_170822.jpg',
    'position': 'Development Architect',
    'serial': 170822,
    'twitter': 'aku_dev',
    'url': 'http://openui5.org/'},
   {'affiliation': 'Citrix Systems Ltd',
    'bio': '<p>Lars Kurth had his first contact with the open source community in 1997 when he worked on various parts of the <span class="caps">ARM</span> toolchain. This experience led him to become a passionate open source enthusiast who has worked with and for many open source communities over the past 15 years. Lars has contributed to projects including <span class="caps">GCC</span>, Eclipse, Symbian, and Xen and became the open source community manager for Xen.org in 2011. Lars is an IT generalist with a wide range of skills in software development and methodology. He is experienced in building and leading engineering teams and communities, as well as constructing marketing, product management, and change programs impacting thousands of users. Lars has 17 years of industry experience in the infrastructure, tools, and mobile sectors for companies including <span class="caps">ARM</span>, Citrix, Nokia, and the Symbian Foundation.</p>',
    'name': 'Lars Kurth',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_62981.jpg',
    'position': 'Director Open Source Programs Office, Community Manager Xen Project',
    'serial': 62981,
    'twitter': 'lars_kurth',
    'url': 'http://www.xen.org/'},
   {'affiliation': 'School',
    'bio': '<p>Shadaj is a 14 year old who loves to program. He has programmed in Logo, <span class="caps">NXT</span> Mindstorms, Ruby, Python, C, Java, and Scala—his favorite. Shadaj hosts his projects on GitHub, and has a educational channel on Youtube. He has presented at Scala Days 2013, Scala Days 2012, and the Bay Area Scala Enthusiast group showing his Scala projects. Besides programming, he likes Math and Science. Shadaj is also an active member of his school community as Student Council President. He loves spreading a love of technology, and started TechTalks—a program that brings guest speakers to share their knowledge and enthusiasm with students at his school. When not doing his school work or programming, he plays guitar, sitar, and games, some of which he created.</p>',
    'name': 'Shadaj Laddad',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_177245.jpg',
    'position': 'Student',
    'serial': 177245,
    'twitter': '',
    'url': 'http://shadaj.me/'},
   {'affiliation': 'New York Times',
    'bio': '<p>NYTimes; Systems Architect; 2011-present — Architect of nyt⨍aбrik</p>\n<p>United Nations; IT Evangelist; 2002-2011 — Principal advisor to <span class="caps">CIO</span></p>\n<p>Blue Note Technology; <span class="caps">CEO</span> etc; 1998-2002</p>\n<ul>\n\t<li>2001 New England Web Design award</li>\n\t<li>2000 Software and Information Industry Association Codie award</li>\n</ul>\n<p>Harvard University Tech Eval Group; consultant; 1985-1998</p>\n<p>Education:</p>\n<ul>\n\t<li>Harvard Business School</li>\n\t<li>United States Military Academy</li>\n</ul>\n<p>Personal:</p>\n<ul>\n\t<li>Sings</li>\n\t<li>Dances</li>\n</ul>',
    'name': 'Michael Laing',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_172658.jpg',
    'position': 'Systems Architect',
    'serial': 172658,
    'twitter': '',
    'url': 'http://nytimes.com/'},
   {'affiliation': 'Mozilla',
    'bio': '<p>Alex Lakatos is a Mozilla Representative and contributor to the Mozilla project for the past three years, based in Cluj-Napoca, the heart of Transylvania. He&#8217;s a JavaScript developer building on the open web, trying to push it&#8217;s boundaries every day. You can check out his github profile or get in touch on twitter. When he’s not programming, he likes to travel the world, so it’s likely you’ll bump into him in an airport lounge.</p>',
    'name': 'Alex Lakatos',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173308.jpg',
    'position': 'Mozilla Representative',
    'serial': 173308,
    'twitter': 'lakatos88',
    'url': 'https://github.com/AlexLakatos'},
   {'affiliation': 'bluehost.com',
    'bio': '<p>James Lance is a developer at <a href="https://www.bluehost.com">Bluehost.com</a>.  He has been developing in Perl for over 10 years. He is also an active member in the <a href="http://utos.org">Utah Open Source</a> community and Core Team member of the <a href="http://www.openwest.org/">OpenWest Conference</a></p>\n<p>When he’s not behind a computer you can usually find a yo-yo in his hand.  He also enjoys Ham radio, camping, and various forms of BBQing (smoking in particular).</p>',
    'name': 'James Lance',
    'photo': None,
    'position': 'Developer - Team Architect',
    'serial': 137347,
    'twitter': '',
    'url': 'http://www.bluehost.com/'},
   {'affiliation': 'JFrog',
    'bio': '<p>Yoav is the <span class="caps">CTO</span> of JFrog, the Artifactory Binary Repository creators, JavaOne 2011 and 2013 Duke Choice Awards winner; Yoav laid the foundation to JFrog&#8217;s flagship product in 2006 when he founded Artifactory as an open source project.<br />\nIn 2008 he co-founded JFrog where he leads the future of products like Artifactory and, more recently, Bintray.<br />\nPrior to starting up JFrog, Yoav was a software architect and consultant in the field of configuration management and server-side <span class="caps">JVM</span> applications.<br />\nYoav blogs at <a href="http://blogs.jfrog.org">jfrog.org</a> and <a href="http://java.net">java.net</a>.</p>',
    'name': 'Yoav Landman',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_116050.jpg',
    'position': 'CTO',
    'serial': 116050,
    'twitter': 'yoavlandman',
    'url': 'http://www.jfrog.com/'},
   {'affiliation': 'Freelancer',
    'bio': '<p>Markus has been programming since the age of 9. After a short journey with Perl, he quickly moved to <span class="caps">PHP</span> for most of his Web-related programming. He implemented his first <span class="caps">PHP</span>-based <span class="caps">CMS</span> more than 10 years ago (about the time of Drupal’s first release), worked with Symfony when it was still Mojavi, and launched his first online shop in 2003. Since then he has been programming almost everything from microcontrollers on Smart Cards (in assembler) up to large-scale distributed systems. More recently Markus’ focus shifted to large, distributed Web applications. He is one of the core designers of <span class="caps">JSON</span>-LD, the inventor of Hydra, and a W3C Invited Expert.</p>',
    'name': 'Markus Lanthaler',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_172864.jpg',
    'position': 'Developer, Consultant, W3C Invited Expert',
    'serial': 172864,
    'twitter': 'markuslanthaler',
    'url': 'http://www.markus-lanthaler.com/'},
   {'affiliation': 'Bike Friday',
    'bio': '<p>Walter ♥ everything about bikes &amp; computers. He&#8217;s a Release Manager for Lubuntu &amp; the Team Leader for Ubuntu Oregon. Bioinformatics looms in his future, as much as his obsession with Unicode allows…</p>',
    'name': 'Walter `wxl` Lapchynski',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_183609.jpg',
    'position': 'Sales Consultant &amp; IS Assistant',
    'serial': 183609,
    'twitter': None,
    'url': 'http://wxl.freeshell.org/'},
   {'affiliation': 'The Walt Disney Company',
    'bio': '<p>Chris Launey is the Director of Cloud Services &amp; Architecture in the core<br />\narchitecture and engineering group at the Walt Disney Company. His<br />\norganization lives at the intersection of the quickly shifting demands of<br />\na media and entertainment company and the mission of a managed service<br />\nprovider to maintain a stable, scalable, and efficient technology<br />\nplatform. Chris team launched Disney¹s first true on-demand IaaS offering<br />\nand built a service integration platform to cloudify more internal<br />\ntechnology services. His team is now building on that to make pubic<br />\nservices easier to broker and consume for the Walt Disney Company.</p>',
    'name': 'Chris Launey',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_182081.jpg',
    'position': 'Director of Cloud Services &amp; Architecture',
    'serial': 182081,
    'twitter': 'clauney',
    'url': None},
   {'affiliation': 'Caktus Consulting Group',
    'bio': '<p>Mark is a lead Python/Django developer and technical manager at Caktus Consulting Group in Carrboro, NC. He also runs a small homebrewing website written in Django called brewedbyus.com. He came to Python web development after a few years pricing derivatives on Wall Street. Mark maintains a number of open source projects primarily related to Django development and frequently contributes back to projects used by Caktus. When he isn&#8217;t programming, Mark enjoys spending time with his wife and daughter, brewing beer, and running.</p>',
    'name': 'Mark Lavin',
    'photo': None,
    'position': 'Development Director',
    'serial': 151665,
    'twitter': 'DrOhYes',
    'url': None},
   {'affiliation': 'Rackspace',
    'bio': '<p>Ed has been a developer for over 20 years, and is one of the original developers involved with the creation of <strong>OpenStack</strong>. After leaving the Microsoft world over a decade ago he has been primarily a Python developer, and has spoken as several US PyCons, as well as PyCon Australia and PyCon Canada. He has been working with Rackspace for the past 6 years as a senior Python developer. He also throws a mean Frisbee.</p>',
    'name': 'Ed Leafe',
    'photo': None,
    'position': 'Developer',
    'serial': 152106,
    'twitter': 'EdLeafe',
    'url': 'http://rackspace.com/'},
   {'affiliation': 'PayPal / Braintree',
    'bio': '<p>Jonathan LeBlanc is an Emmy award winning software engineer, author of the O’Reilly book &#8220;Programming Social Applications&#8221;, and the head of North American Developer Evangelism at PayPal. Specializing in user identity concepts, hardware to web interconnectivity, data mining techniques, as well as open source initiatives around social engagement, Jonathan works on the development of emerging initiatives towards building a more user-centric web.</p>',
    'name': 'Jonathan LeBlanc',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_74565.jpg',
    'position': 'Head of Global Developer Advocacy',
    'serial': 74565,
    'twitter': 'jcleblanc',
    'url': 'http://www.jcleblanc.com/'},
   {'affiliation': 'Sharewave',
    'bio': '<p>Robert &#8220;r0ml&#8221; Lefkowitz is the <span class="caps">CTO</span> at Sharewave, a startup building an investor management portal.   This year, he was a resident at the winter session of Hacker School.  He is a Distinguished Engineer of the <span class="caps">ACM</span>.</p>',
    'name': 'Robert Lefkowitz',
    'photo': None,
    'position': 'CTO',
    'serial': 157509,
    'twitter': 'sharewaveteam',
    'url': 'http://sharewave.com/'},
   {'affiliation': 'ChickTech',
    'bio': '<p>Janice is the Executive Director of <a href="http://chicktech.org">ChickTech</a>. She has a BS in Computer Engineering from Oregon State University and an <span class="caps">MBA</span> from Willamette University. She believes strongly that the diversity and strengths that women can bring will push high tech to even more impressive heights. Her inspiration for creating ChickTech came from her own experiences in computer engineering and the realization that the percentage of women in engineering isn’t going to get higher by itself.</p>',
    'name': 'Janice Levenhagen-Seeley',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_124700.jpg',
    'position': 'Founder and CEO',
    'serial': 124700,
    'twitter': '',
    'url': 'http://www.chicktech.org/'},
   {'affiliation': 'Neo4j',
    'bio': '<p>Pernilla is the Community Manager at Neo Technology, the company behind the open source project Neo4j. Pernilla loves to connect and spread the word of graphs and bring new ideas into life. She is an engaging speaker and teacher and hasthe mission in life to spread knowledge about technology.Pernilla spent some times in Kenya with the massai people for a year to build up their infrastructure and engage their community to do income generating activities. Before that she lived in Gambia to help up a womens organization.</p>\n<p>Pernilla is also an engaging member and organizer of Geek Girl Meetup, a network for women in tech in Sweden, where she plans and organizes conferences and meetups. She is always involved in different technoogy ecosystems and loves to meet new people and learn about new cool tech stuff. To be a role model and stand up for peoples right it’s something Pernilla always do.</p>\n<p>Cats, people, philantrophy,  graphs, open data, women in tech, innovation, crazy ideas and Doctor Who are subjects Pernilla can talk about forever.</p>',
    'name': 'Pernilla Lind',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_161517.jpg',
    'position': 'Community Manager',
    'serial': 161517,
    'twitter': 'p3rnilla',
    'url': 'http://www.neo4j.org/'},
   {'affiliation': 'rancidbacon.com',
    'bio': '<p>Philip Lindsay (also known as &#8220;follower&#8221; from <a href="http://rancidbacon.com/">rancidbacon.com</a> ) writes documentation, creates code libraries, develops example projects and provides developer support for companies including <a href="http://getpebble.com/">Pebble Technology</a>, <a href="http://sparkfun.com/">SparkFun Electronics</a>, <a href="http://arduino.cc/">Arduino</a> and other clients.</p>\n<p>Tim O&#8217;Reilly once called Philip a &#8220;troublemaker&#8221; for his early Google Maps reverse engineering efforts.</p>\n<p>He has a particular interest in the areas where design, art, craft and technology intersect.</p>\n<p><a href="http://www.labradoc.com/i/follower">Follow his project logs at Labradoc</a>.</p>',
    'name': 'Philip Lindsay',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_77469.jpg',
    'position': 'Troublemaker/Artisan',
    'serial': 77469,
    'twitter': 'RancidBacon',
    'url': 'http://rancidbacon.com/'},
   {'affiliation': 'Microsoft Corp.',
    'bio': '<p>Steve Lipner, Senior Director of Security Engineering Strategy, Microsoft’s Trustworthy Computing Group</p>\n<p>As the senior director of security engineering strategy in Microsoft Corp.’s Trustworthy Computing Group, Steve Lipner is responsible for Microsoft’s Security Development Lifecycle team, including the development of programs that provide improved product security and privacy to Microsoft® customers. Additionally, Lipner is responsible for Microsoft’s engineering strategies related to the company’s End to End Trust initiative, aimed at extending Trustworthy Computing to the Internet.</p>\n<p>Lipner has more than 35 years experience as a researcher, development manager and general manager in information technology security, and is named as inventor on thirteen U.S. patents in the field of computer and network security. He holds both an S.B. and S.M. degree from the Massachusetts Institute of Technology, and attended the Harvard Business School’s Program for Management Development.</p>',
    'name': 'Steve Lipner',
    'photo': None,
    'position': 'Partner Director of Software Security, Trustworthy Computing Security',
    'serial': 173403,
    'twitter': 'msftsecurity',
    'url': 'http://www.microsoft.com/security/sdl/'},
   {'affiliation': 'Pivotal',
    'bio': '<p>Josh Long is the Spring developer advocate at [Pivotal](http://gopivotal.com). Josh is the lead author on 4 books and instructor in one of Safari&#8217;s best-selling video series, all on Spring. When he&#8217;s not hacking on code, he can be found at the local Java User Group or at the local coffee shop. Josh likes solutions that push the boundaries of the technologies that enable them. His interests include cloud-computing, business-process management, big-data and high availability, mobile computing and smart systems. He blogs on [spring.io](https://spring.io/team/jlong) or on [his personal blog](http://joshlong.com) and [on Twitter (@starbuxman)](http://twitter.com/starbuxman).</p>',
    'name': 'Joshua Long',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_171564.jpg',
    'position': 'Spring Developer Advocate',
    'serial': 171564,
    'twitter': 'starbuxman',
    'url': 'http://spring.io/'},
   {'affiliation': 'Black Duck Software',
    'bio': '<p>Tim Mackey is a technology evangelist for XenServer and CloudStack within the Citrix Open Source Business Office and focused on server virtualization and cloud orchestration technical competencies.  When he joined Citrix in 2003, he was an engineer and architect focused on low impact application performance monitoring.  During his tenure at Citrix he has held roles in the XenServer team as an architect, consultant, product manager and product marketing.</p>',
    'name': 'Tim Mackey',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_141574.jpg',
    'position': 'Senior Technology Evangelist',
    'serial': 141574,
    'twitter': 'TimInTech',
    'url': 'http://www.blackducksoftware.com/'},
   {'affiliation': 'Docker, Inc',
    'bio': '<p>Dr. Anil Madhavapeddy is a Senior Research Fellow at <a href="http://www.wolfson.cam.ac.uk">Wolfson College</a> and is based in the <a href="http://www.cl.cam.ac.uk">Cambridge University Computer Laboratory</a>, investigating programming models for cloud computing. Anil was on the original team at Cambridge that developed the <a href="http://www.xen.org">Xen hypervisor</a>, and subsequently served as the senior architect and product director for XenSource/Citrix before returning to academia.</p>\n<p>Anil has a diverse <a href="http://uk.linkedin.com/in/anilmadhavapeddy">background</a> in industry at Network Appliance, Citrix, <span class="caps">NASA</span>, and Internet Vision.  He is an active member of the open source development community with the <a href="http:/www.openbsd.org">OpenBSD</a> operating system and <a href="http://github.com/avsm">more</a>, and the co-chair of this year&#8217;s <a href="http://www.cufp.org">Commercial Uses of Functional Programming</a> conference.</p>',
    'name': 'Anil Madhavapeddy',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_109140.jpg',
    'position': 'Engineering',
    'serial': 109140,
    'twitter': 'avsm',
    'url': 'http://anil.recoil.org/'},
   {'affiliation': 'The Blind Visionary',
    'bio': '<p>Rachel Magario is an Assistive Technology Specialist at Pacer Simon Technology Center. As the first totally blind interaction designer, Rachel is known as a leader and visionary who has triumphed over adversity consistently throughout her life.</p>\n<p>Rachel has presented at <span class="caps">SXSW</span> Interactive and consulted for various companies and universities throughout the United States on accessibility. Rachel has an <span class="caps">MBA</span> with a concentration in Marketing and a Masters in Interaction design from the University of Kansas.</p>\n<p>Magario’s dream is that usability and accessibility can be considered from the start of a project and not as an after thought. She believes this would open the door for access of information and for accessible tools. This shift would allow her and others to pursue their careers of choice and live with the dignity that should be the right of every human.</p>\n<p>Rachel has been involved with accessibility consulting and advocacy since the early 2000s. Throughout the years, Rachel served as an accessibility consultant to several university related projects and non-profit sites that were required to comply with section 508.</p>\n<p>Rachel soon realized through her experience that accessibility issues often involve problems of usability that affect anyone who accesses information. When Rachel started her Masters in Interaction Design, she experienced the lack of accessibility in the design tools that she was using as well as in end products coming out of these tools.<br />\nSince then, Rachel has made her mission to research and develop models and prototypes of accessible user experience. She enjoys working closely with designers and developers to ensure standards are met and to create awareness of the importance of accessible user experience.</p>',
    'name': 'Rachel Magario',
    'photo': None,
    'position': 'Adversity Expert',
    'serial': 173303,
    'twitter': 'rachelmagario',
    'url': 'http://www.rachelmagario.com/contact/'},
   {'affiliation': 'Verisign, Inc.',
    'bio': '<p>Allison is the Director of Verisign Labs, a research organization focusing on long-term evolution of the<br />\nInternet infrastructure and on open standards-based prototyping.  She has been active in Internet engineering<br />\nand research for over 25 years, including having served at the Internet Engineering Task Force as an area<br />\ndirector for 10 of those years.  She is best known having co-led the IPng Selection Process at <span class="caps">IETF</span> (long ago).<br />\nPast open source projects include open internet conferencing, multicast and IPv6.  Her research and RFCs have been primarily in the areas of <span class="caps">TCP</span> and <span class="caps">DNS</span> and their security.</p>',
    'name': 'Allison Mankin',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173324.jpg',
    'position': 'Director of Verisign Labs',
    'serial': 173324,
    'twitter': '',
    'url': None},
   {'affiliation': 'Secret Lab Pty. Ltd.',
    'bio': '<p>Jon Manning is the co-founder of Secret Lab, an independent game development studio based in Hobart, Tasmania, Australia. He’s worked on apps of all sorts, ranging from iPad games for children to instant messaging clients. He’s a Core Animation demigod, and frequently finds himself gesticulating wildly in front of classes full of eager-to-learn iOS developers.</p>\n<p>Jon is currently writing &#8220;Mobile Game Development With Unity&#8221; and &#8220;iOS Game Development Cookbook&#8221;, both for O&#8217;Reilly, and is the co-author of the books &#8220;Learning Cocoa with Objective-C Third Edition&#8221; (O&#8217;Reilly, 2012 and 2014), &#8220;iPhone and iPad Game Development For Dummies&#8221; (Wiley, 2010) and &#8220;Unity Mobile Game Development For Dummies&#8221; (Wiley, 2011).</p>\nJon is the world’s biggest Horse_ebooks fan (https://twitter.com/ Horse_ebooks), and can be found on Twitter as @desplesda.',
    'name': 'Jonathon Manning',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_118998.jpg',
    'position': '50% of Secret Lab',
    'serial': 118998,
    'twitter': 'desplesda',
    'url': 'http://tothesecretlab.com/'},
   {'affiliation': 'PubNub',
    'bio': '<p>Ask me about <span class="caps">HTML</span> Canvas, mobile apps, and visual design. Or 3D printing and wearable computing. Or just ask me to rant about Java.</p>\n<p>Josh Marinacci is a blogger and co-author of &#8220;Swing Hacks&#8221; and &#8220;Building Mobile Apps with Java&#8221; for O&#8217;Reilly. He is currently a researcher for Nokia.</p>\n<p>He previously worked on webOS at Palm and JavaFX, Swing, NetBeans, and the Java Store at Sun Microsystems.</p>\n<p>Josh lives in Eugene, Oregon and is passionate about open source technology &amp; great user experiences.</p>',
    'name': 'Joshua Marinacci',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_6931.jpg',
    'position': 'Technical Marketing Manager',
    'serial': 6931,
    'twitter': 'joshmarinacci',
    'url': 'http://www.joshondesign.com/'},
   {'affiliation': 'LadyCoder Productions',
    'bio': '<p>Elaine Marino is a Ruby on Rails coder, marketer and entrepreneur with a 13-year background in strategic marketing and brand-building for Fortune 500 companies. Her ability to communicate effectively, manage large-scale projects, build brands and communities as well as web applications, puts her in a unique position within the software sector. There is a sweet-spot where technology enhances the lives of people and communities &#8212; that is where she thrives.</p>\n<p>She founded LadyCoders Boulder, a 2 day career career conference for 60 women software engineers, hosted at Google Boulder. LadyCoders Boulder provides tangible, real-world advice to women engineers to advance their careers.</p>',
    'name': 'Elaine Marino',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173388.jpg',
    'position': 'Owner',
    'serial': 173388,
    'twitter': 'elaine_marino',
    'url': 'http://ladycodersboulder.com/homepage/about'},
   {'affiliation': 'Planet Labs',
    'bio': '<p>Will is responsible for setting the company’s vision and and for architecting the company strategy. Previously, Will was a Scientist at <span class="caps">NASA</span>/<span class="caps">USRA</span> where he served as Co-Investigator for PhoneSat, Science Team member on the <span class="caps">LCROSS</span> and <span class="caps">LADEE</span> lunar missions. He led research projects in orbital space debris remediation. Will has published over 30 articles in scientific publications. Will received his Ph.D. in Physics from the University of Oxford and was a Postdoctoral Fellow at Harvard University.</p>',
    'name': 'Will Marshall',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_164144.jpg',
    'position': 'CEO',
    'serial': 164144,
    'twitter': 'wsm1',
    'url': 'http://www.planet.com/'},
   {'affiliation': 'Google',
    'bio': '<p>Alex Martelli wrote &#8220;Python in a Nutshell&#8221; and co-edited<br />\n&#8220;Python Cookbook&#8221;. He&#8217;s a <span class="caps">PSF</span> member, and won the 2002 Activators&#8217; Choice Award and the 2006 Frank Willison Award for contributions to the Python community. He works as Senior Staff Engineer for Google. You can read some <a href="http://www.aleax.it/">PDFs</a> and<br />\nwatch some <a href="http://video.google.com/videosearch?q=alex+martelli">videos</a> of his past presentations.</p>',
    'name': 'Alex Martelli',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_5199.jpg',
    'position': 'Senior Staff Engineer',
    'serial': 5199,
    'twitter': '',
    'url': 'http://www.aleax.it/'},
   {'affiliation': 'StrongLoop',
    'bio': '<p>Ritchie Martori is Node.js and Mobile developer at StrongLoop where he focuses on LoopBack, an open source mobile backend-as-a-service. He previously authored deployd, another mBaaS in use by over 20,000 developers to create their backend APIs, and is a contributor to Angular.js.</p>',
    'name': 'Ritchie Martori',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173465.jpg',
    'position': '',
    'serial': 173465,
    'twitter': '',
    'url': None},
   {'affiliation': 'Adobe Systems',
    'bio': '<p>Matt May <br />\nAccessibility Evangelist, Open Source and Accessibility<br />\nAdobe</p>\n<p>Matt May is a developer, technologist, and accessibility advocate who is responsible for working internally and externally with Adobe product teams and customers to address accessibility in Adobe products, ensure interoperability with assistive technologies, and make customers aware of the many accessibility features that already exist in Adobe products.</p>\n<p>Prior to joining Adobe, May worked for W3C/<span class="caps">WAI</span> on many of the core standards in web accessibility, led the Web Standards Project’s Accessibility Task Force, helped to architect one of the first online grocery sites, <a href="http://HomeGrocer.com">HomeGrocer.com</a>, and co-founded Blue Flavor, a respected web and mobile design consultancy. He is a member of the W3C/<span class="caps">WAI</span> Web Content Accessibility Guidelines Working Group and co-edited the first JavaScript techniques document for <span class="caps">WCAG</span> 2.0 in 2001.</p>\n<p>May is an accomplished speaker, having presented at dozens of conferences including Web 2.0 Expo, WebVisions, <span class="caps">SXSW</span> Interactive, <span class="caps">CSUN</span> Conference on Technology and Persons with Disabilities, Podcast and Portable Media Expo, Web Design World Seattle, Gilbane <span class="caps">CMS</span> Conference, and the International World Wide Web Conference, to name just a few.</p>',
    'name': 'Matt May',
    'photo': None,
    'position': 'Accessibility Engineer',
    'serial': 17378,
    'twitter': None,
    'url': 'http://adobe.com/accessibility/'},
   {'affiliation': 'Elasticsearch',
    'bio': '<p>Steve Mayzak heads up the Systems engineering team at Elasticsearch.  Having been in the software industry for over 15 years he has worked as a Developer, Architect and most recently as a Systems engineering leader.  Steve loves bringing cutting edge Open Source technology to customers large and small and helping them solve some of their biggest and most interesting challenges.</p>',
    'name': 'Steve Mayzak',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_142336.jpg',
    'position': 'Director of Systems Engineering',
    'serial': 142336,
    'twitter': '',
    'url': 'http://elasticsearch.com/'},
   {'affiliation': 'Gigaom Research',
    'bio': '<p>Caroline is Senior Director at Gigaom Research. Caroline has a background in network and security engineering, enterprise operations and has served at companies such as ServiceMesh, VMware, Cisco, <span class="caps">EMC</span>, Siemens, <span class="caps">CSC</span>, the <span class="caps">BBC</span> and Motorola. Most recently, Caroline was Head of Product at Piston Cloud Computing, an enterprise OpenStack software company.</p>',
    'name': 'Caroline McCrory',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_182080.jpg',
    'position': 'Senior Director',
    'serial': 182080,
    'twitter': 'CloudOfCaroline',
    'url': 'http://research.gigaom.com/'},
   {'affiliation': 'GitHub',
    'bio': '<p>Matthew McCullough, <a href="http://training.github.com">Training Pioneer</a> for <a href="https://github.com">GitHub</a>, is an energetic 15 year veteran of enterprise software development, world-traveling open source educator, and co-founder of a US consultancy. All of these activities provide him avenues of sharing success stories of leveraging Git and GitHub. Matthew is a contributing author to the <a href="http://shop.oreilly.com/product/0636920019909.do">Gradle</a> and <a href="http://shop.oreilly.com/product/0636920010326.do">Jenkins</a> O&#8217;Reilly books and creator of the <a href="http://bit.ly/ogitvid">Git Master Class</a> series for O&#8217;Reilly.  Matthew regularly speaks on the <a href="http://nofluffjuststuff.com">No Fluff Just Stuff</a> conference tour, is the author of the <a href="http://bit.ly/gitrefcard">DZone Git RefCard</a>, and is President of the <a href="http://meetup.denveropensource.org">Denver Open Source Users Group</a>.</p>',
    'name': 'Matthew McCullough',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_74852.jpg',
    'position': 'Training Pioneer',
    'serial': 74852,
    'twitter': 'matthewmccull',
    'url': 'http://www.github.com/training'},
   {'affiliation': 'Sony Network Entertainment',
    'bio': '<p>Chris &#8220;Mac&#8221; McEniry is a practicing sysadmin responsible for running a large ecommerce and gaming service. He&#8217;s been working and developing in an operational capacity for 15 years. In his free time, he builds tools and thinks about efficiency.</p>',
    'name': 'Chris McEniry',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_172994.jpg',
    'position': 'Systems Architect',
    'serial': 172994,
    'twitter': 'macmceniry',
    'url': 'http://corgalabs.com/'},
   {'affiliation': 'Datastax',
    'bio': '<p>Patrick McFadin is regarded as a foremost expert for Apache Cassandra and data modeling. As Chief Evangelist for Apache Cassandra and consultant working for DataStax, he has been involved in some of the biggest deployments in the world.</p>',
    'name': 'Patrick McFadin',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_152376.jpg',
    'position': 'Chief Evangilist',
    'serial': 152376,
    'twitter': None,
    'url': None},
   {'affiliation': 'Red Hat',
    'bio': '<p>Patrick is currently incarnated as a Director of Community at Red Hat working to spread the Ceph gospel.  An experienced community manager, gamer, mischief maker, and all around geek, Patrick spent five years writing and managing Slashdot under the nomme du keyboard<br />\n&#8216;scuttlemonkey.&#8217; Patrick enthusiastically helps companies to understand and adopt Open Source ideals and continues to be a strong advocate of <span class="caps">FOSS</span> on the desktop and in the enterprise. He has strong feelings about tomatoes, longs for his deep, dark cave, and still<br />\nhates writing these bios.</p>',
    'name': 'Patrick McGarry',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_183246.jpg',
    'position': 'Director Ceph Community',
    'serial': 183246,
    'twitter': '',
    'url': 'http://www.redhat.com/'},
   {'affiliation': 'Red Hat',
    'bio': '<p>Mark McLoughlin is a consulting engineer at Red Hat and has spent over a decade contributing to and leading open source projects like <span class="caps">GNOME</span>, Fedora, <span class="caps">KVM</span>, qemu, libvirt, oVirt and, of course, OpenStack.</p>\n<p>Mark is a member of OpenStack&#8217;s technical committee and the OpenStack Foundation board of directors. He contributes mostly to Oslo, Nova and TripleO but will happily dive in to any project.</p>\n<p>Mark is responsible for Red Hat&#8217;s OpenStack technical direction from the <span class="caps">CTO</span> office.</p>',
    'name': 'Mark McLoughlin',
    'photo': None,
    'position': 'Consulting Engineer',
    'serial': 172824,
    'twitter': 'markmc_',
    'url': 'http://blogs.gnome.org/markmc'},
   {'affiliation': 'Silicon Valley Data Science',
    'bio': '<p>I have a background in theoretical physics, but now I do fun stuff with data.  I enjoy numbers, coding, and learning new tools.</p>',
    'name': 'Harrison Mebane',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_171621.jpg',
    'position': 'Data Analyst',
    'serial': 171621,
    'twitter': 'harrisonmebane',
    'url': 'http://www.svds.com/'},
   {'affiliation': 'Stealth',
    'bio': '<p>As a senior software engineer at Metamarkets and on the Druid project, Gian is responsible for core infrastructure development including real-time data processing and ingestion. He comes to Metamarkets from Yahoo! where he was responsible for its worldwide server deployment and configuration management platform. He holds a BS in Computer Science from California Institute of Technology.</p>',
    'name': 'Gian Merlino',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_153566.jpg',
    'position': 'Cofounder',
    'serial': 153566,
    'twitter': '',
    'url': None},
   {'affiliation': 'Mapbox',
    'bio': '<p>Justin Miller is mobile lead at Washington, DC-based Mapbox working on the future of open mapping. He created the SQLite-based MBTiles open map tile format, contributed the leading offline map implementation for iOS, wrote the Simple <span class="caps">KML</span> parser, contributes to the Mac version of the TileMill map-making studio, and does it all in the open <a href="https://github.com/incanus">here</a>. He lives and works here in Portland.</p>',
    'name': 'Justin Miller',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_104652.jpg',
    'position': 'Mobile lead',
    'serial': 104652,
    'twitter': 'incanus77',
    'url': 'http://mapbox.com/'},
   {'affiliation': 'Red Hat',
    'bio': '<p>Katie Miller is an OpenShift Developer Advocate at Red Hat, where she tries to squeeze as many different programming languages into her workdays as possible. The former newspaper journalist loves language, whether code or copy, and will pedantically edit any text you let her touch. Katie is a Co-Counder of the Lambda Ladies group for women in functional programming and one of the organisers of the Brisbane Functional Programming Group.</p>',
    'name': 'Katie Miller',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_175488.jpg',
    'position': 'OpenShift Developer Advocate',
    'serial': 175488,
    'twitter': 'codemiller',
    'url': 'http://www.codemiller.com/'},
   {'affiliation': 'Pivotal',
    'bio': '<p>Michael Minella is a software engineer, teacher and author with over a decade of enterprise development experience. Michael was a member of the expert group for <span class="caps">JSR</span>-352 (java batch processing). He currently works for Pivotal as the project lead for the Spring Batch project as well as an instructor at DePaul University. Michael is the author of Pro Spring Batch from Apress and the popular Refcard JUnit and EasyMock.</p>\n<p>Outside of the daily grind, Michael enjoys spending time with his family and enjoys woodworking, photography, and InfoSec as hobbies.</p>',
    'name': 'Michael Minella',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_171147.jpg',
    'position': 'Project Lead - Spring Batch',
    'serial': 171147,
    'twitter': 'michaelminella',
    'url': 'http://spring.io/team/mminella'},
   {'affiliation': 'NBC SportsEngine',
    'bio': '<p>H. Wade Minter is the <span class="caps">CTO</span> and founding team member at TeamSnap, an application that makes managing sports teams and groups easy. He is also the ring announcer for a professional wrestling federation. The two may be related.</p>',
    'name': 'Wade Minter',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_4378.jpg',
    'position': 'Product Manager',
    'serial': 4378,
    'twitter': 'minter',
    'url': 'http://sportsengine.com/'},
   {'affiliation': 'HP Helion',
    'bio': '<p>Manav is currently the Director of Product for HP Helion where he leads the product team responsible for the developer platform and experience.</p>\n<p>Manav has been in several product and engineering leadership roles across the tech industry. Most recently, at Google, Manav led the product management team responsible for the core and enterprise products for Google Analytics. Prior to joining Google, Manav spent 10-years at Microsoft leading product teams responsible for Windows (shell user experience, search and file management, cloud integration and the developer platform), Live Mesh (SkyDrive), OneCare and machine-learning based safety and security protection in Outlook, Exchange, Hotmail and Internet Explorer. Manav started his career at Intel as a software engineer working on x86 instruction set optimizations and networking protocols for Linux. He also has several international publications and 50+ patents to his credit.</p>\n<p>Manav graduated with a M.S. in Electrical Engineering from Washington State University and is based in San Francisco.</p>',
    'name': 'Manav Mishra',
    'photo': None,
    'position': 'Director of Product, HP Helion',
    'serial': 181598,
    'twitter': '',
    'url': 'http://www.hp.com/'},
   {'affiliation': 'IBM',
    'bio': '<p>Lorna is an independent <span class="caps">PHP</span> consultant based in Leeds, UK.  She leads the joind.in open source project, which provides a platform for real-time, public feedback at community events.  She is an experienced event organiser and speaker herself, having hosted the Dutch <span class="caps">PHP</span> Conference and co-founded the <span class="caps">PHP</span> North West conference and user group.  She has spoken at technical events across Europe and beyond, predominantly on technical topics around <span class="caps">PHP</span> and APIs, but also on topics around business, projects and open source.  She regularly delivers technical training sessions and is also active as a mentor with PHPWomen.org.  Author of the book <span class="caps">PHP</span> Master from Sitepoint, Lorna loves to write and is regularly published at a number of outlets including netmagazine and of course her own blog lornajane.net.</p>',
    'name': 'Lorna Mitchell',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_45968.jpg',
    'position': 'Consultant',
    'serial': 45968,
    'twitter': 'lornajane',
    'url': 'http://www.lornajane.net/'},
   {'affiliation': 'Microsoft Open Tech',
    'bio': '<p>Developer Evangelist since the year 2000 in Microsoft France, Eric animate sessions and keynotes about Microsoft development platform since the beginning of .<span class="caps">NET</span>. At this time Eric integrate open source software and framework in his work, and join recently Microsoft Open Technologies, Inc  as a Senior Technical Evangelist. Passionate about code algorithm since the 90’s, eric work with C, C++, C# and try to illustrate technologies breakout with simplicity and fun. His background as Agronomic researcher provide him, an different point of view and approach and a real vulgarization expertise.</p>',
    'name': 'Eric Mittelette',
    'photo': None,
    'position': 'Technical evangelist',
    'serial': 173399,
    'twitter': 'ericmitt',
    'url': 'http://msopentech.com/'},
   {'affiliation': 'University of Nottingham',
    'bio': '<p>Richard Mortier is Horizon Transitional Fellow in Computer Science at the University of Nottingham. His research focuses on user-centred systems, investigating the challenges that arise when we design and deploy infrastructure technology with which real people must interact. Specific current projects include exokernels for secure high-performance multiscale computing (Mirage); infrastructure for building a market around privacy-preserving third-party access to personal data (Dataware); and novel approaches to deploying and managing personal network services. Prior to joining Nottingham he spent two years as a founder of Vipadia Limited designing and building the Clackpoint and Karaka real-time communications services (acquired by Voxeo Corp.), six years as a researcher with Microsoft Research Cambridge, and seven months as a visitor at Sprint <span class="caps">ATL</span>, CA. He received a Ph.D. from the Systems Research Group at the University of Cambridge Computer Laboratory, and a B.A. in Mathematics, also from the University of Cambridge.</p>',
    'name': 'Richard Mortier',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_159772.jpg',
    'position': 'Horizon Transitional Fellow in Computer Science',
    'serial': 159772,
    'twitter': 'mort___',
    'url': None},
   {'affiliation': 'Red Hat OpenShift',
    'bio': '<p>Diane Mueller is RedHat&#8217;s OpenShift Origin Open Source Community Manager. Diane has been designing and implementing products and applications embedded into mission critical systems at F500 corporations for over 20 years She is a thought leader in cloud computing, open source community building, and cat herding.</p>\n<p>.<a href="https://twitter.com/pythondj" class="twitter-follow-button">Follow her on twitter @pythondj</a><br />\n</p>',
    'name': 'Diane Mueller',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_33987.jpg',
    'position': 'Director, Community Development ',
    'serial': 33987,
    'twitter': '',
    'url': 'http://www.openshift.com/'},
   {'affiliation': 'cPanel Inc',
    'bio': '<p>I have dedicated over ten years to cPanel and have loved every minute of it: I ♥ cPanel! Before cPanel I spent ten years at various technology companies working on everything from server and database administration to front/back–end web development and other programming. In my free time I enjoy playing music, time with my wife, and being an uncle.</p>',
    'name': 'Dan Muey',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_156427.jpg',
    'position': 'Senior Software Developer',
    'serial': 156427,
    'twitter': None,
    'url': 'http://cpanel.net/'},
   {'affiliation': 'University of San Francisco',
    'bio': '<p>Scott Murray is a code artist who writes software to create data visualizations and other interactive phenomena. His work incorporates elements of interaction design, systems design, and generative art. Scott is an Assistant Professor of Design at the University of San Francisco, where he teaches data visualization and interaction design. He is a contributor to Processing, and is author of the O&#8217;Reilly title &#8220;Interactive Data Visualization for the Web: An Introduction to Designing with D3&#8221;.</p>',
    'name': 'Scott Murray',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_147840.jpg',
    'position': 'Assistant Professor of Design',
    'serial': 147840,
    'twitter': 'alignedleft',
    'url': 'http://alignedleft.com/'},
   {'affiliation': 'Vaadin Ltd',
    'bio': '<p>Henri Muurimaa, MSc. has been a professional developer and team leader since 1997. Over the years he has used many Java technologies and tools in a plethora of projects ranging from days to dozens of man-years. Lately he has been exploring building desktop-like web applications with Scala and Vaadin. He is a contributor to the Scaladin project and has been a member of the Vaadin team since 2002.</p>',
    'name': 'Henri Muurimaa',
    'photo': None,
    'position': 'SVP, Services',
    'serial': 120866,
    'twitter': 'henrimuurimaa',
    'url': 'http://www.vaadin.com/henri'},
   {'affiliation': 'Intel',
    'bio': '<p>Chad is a data engineer with more than 12 years of progressive experience in leading, industry-recognized multi-national service organizations such as Intel, Nike and Edmunds.com. He has experience with leading edge technologies such as Redshift, <span class="caps">SQL</span> Server , Hadoop (both utilizing the streaming <span class="caps">API</span> and direct Java), and Hive with a baseline of experience in Agile data warehousing. Chad currently is working as a big data architect at Intel.</p>',
    'name': 'Chad Naber',
    'photo': None,
    'position': 'Data Architect',
    'serial': 173146,
    'twitter': '',
    'url': None},
   {'affiliation': 'rachelnabors.com',
    'bio': '<p>Rachel Nabors is an interaction developer, award-winning cartoonist, and host of the <a href="http://www.patreon.com/infinitecanvas?ty=c">Infinite Canvas Screencast</a>. She deftly blends the art of traditional storytelling with digital media to “tell better stories through code” at her company <a href="http://tinmagpie.com">Tin Magpie</a>. You can catch her as <a href="http://twitter.com/rachelnabors">@RachelNabors</a> on Twitter and at <a href="http://rachelnabors.com">rachelnabors.com</a>.</p>',
    'name': 'Rachel Nabors',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_143674.jpg',
    'position': 'Interaction Developer and Cartoonist',
    'serial': 143674,
    'twitter': 'RachelNabors',
    'url': 'http://rachelnabors.com/'},
   {'affiliation': 'Apache CloudStack (incubating)',
    'bio': '<p>David is a recovering sysadmin with a decade of experience. He&#8217;s a committer on the Apache CloudStack (incubating) project, and a contributor to the Fedora Project.</p>',
    'name': 'David Nalley',
    'photo': None,
    'position': 'Committer',
    'serial': 141881,
    'twitter': 'ke4qqq',
    'url': 'http://cloudstack.org/'},
   {'affiliation': 'O&#39;Reilly Media',
    'bio': '<p>O&#8217;Reilly author (<a href="http://shop.oreilly.com/product/0636920028536.do">Enterprise Data Workflows with Cascading</a>) and a “player/coach” who&#8217;s led innovative Data teams building large-scale apps for 10+ yrs. Expert in machine learning, cluster computing, and Enterprise use cases for Big Data. Interests: Mesos, <span class="caps">PMML</span>, Open Data, Cascalog, Scalding, Python for analytics, <span class="caps">NLP</span>.</p>',
    'name': 'Paco Nathan',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_146540.jpg',
    'position': 'Director, O&#39;Reilly Learning',
    'serial': 146540,
    'twitter': 'pacoid',
    'url': 'http://liber118.com/pxn/'},
   {'affiliation': 'GitHub',
    'bio': '<p>Wynn Netherland has been building the web for nearly twenty years. With a passion for <span class="caps">API</span> user experience, he&#8217;s a prolific creator and maintainer of Ruby <span class="caps">API</span> wrappers. He now spends his days hacking on the GitHub <span class="caps">API</span> and is author of several books, most recently Sass and Compass in Action (Manning 2013).</p>',
    'name': 'Wynn Netherland',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_109297.jpg',
    'position': 'Developer',
    'serial': 109297,
    'twitter': 'pengwynn',
    'url': 'http://wynnnetherland.com/'},
   {'affiliation': '@chrisjrn',
    'bio': '<p>Christopher is a Python programmer from Hobart, Tasmania. He’s a Computer Science Honours graduate of the University of Tasmania, and he now works primarily as an Android developer. Working with Android means that his day job involves more Java than he’d like. He has a strong interest in the development of the Australian Python Community — he is an immediate past convenor of PyCon Australia 2012 and 2013 in Hobart, and is a member of the Python Software Foundation.</p>\n<p>In his spare time, Christopher enjoys presenting on Mobile development at Open Source conferences, and presenting on Open Source development at Mobile conferences.</p>',
    'name': 'Christopher Neugebauer',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_109468.jpg',
    'position': 'Semi-Professional Nerd',
    'serial': 109468,
    'twitter': 'chrisjrn',
    'url': 'http://chris.neugebauer.id.au/'},
   {'affiliation': 'Open Invention Network',
    'bio': '<p>Deb Nicholson works at the intersection of technology and social justice and has over 15 years of nonprofit management experience. Deb got involved in the free software movement about five years ago when she started working for the Free Software Foundation. She is currently the community outreach director for the Open Invention Network—the defensive patent pool built to protect Linux projects. She is also the community manager for <span class="caps">GNU</span> MediaGoblin, a brand-new federated media hosting program. In her spare time, Deb serves on the board of OpenHatch, a small nonprofit dedicated to identifying and mentoring new free software contributors, with a particular interest in building a more diverse free software movement.</p>',
    'name': 'Deb Nicholson',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_130731.jpg',
    'position': 'Community Outreach Director ',
    'serial': 130731,
    'twitter': 'baconandcoconut',
    'url': 'http://eximiousproductions.com/'},
   {'affiliation': 'Linux Foundation, Gnome Foundation',
    'bio': '<p>Kelley is a relatively new kernel developer, who is learning under the excellent guidance of mentors through the Gnome Outreach Program for Women. She is also a co-coordinator for Codechix, which organizes in-person events of all kinds for women and everybody. Before settling on the kernel, she wrote a collection of Linux screen saver demos, aptly titled Xtra Screen Hacks, and a few Android apps. She blogs <a href="http://www.salticidoftheearth.com">here</a>.</p>',
    'name': 'Kelley Nielsen',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_140811.jpg',
    'position': 'Intern',
    'serial': 140811,
    'twitter': None,
    'url': 'http://salticidoftheearth.com/'},
   {'affiliation': 'Mesosphere, Inc.',
    'bio': '<p>Engineer at Mesosphere working at Apache Mesos. Prior to Mesosphere, I worked at Adobe on the Flash VM and Google V8, as well as a secret next-generation VM. Did my Master’s at Lawrence Livermore National Lab, working on debugging tools for future exascale systems.</p>',
    'name': 'Niklas Nielsen',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_171598.jpg',
    'position': 'Software Engineer',
    'serial': 171598,
    'twitter': 'quarfot',
    'url': 'http://mesosphere.io/'},
   {'affiliation': 'Rackspace',
    'bio': '<p>Jesse Noller is a long time Python community member, developer and has contributed to everything from distributed systems to front-end interfaces. He’s passionate about community, developer experience and empowering developers everywhere, in any language to build amazing applications. He currently works for Rackspace as a Developer Advocate and open source contributor.</p>',
    'name': 'Jesse Noller',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173503.jpg',
    'position': 'Principal Engineer',
    'serial': 173503,
    'twitter': 'jessenoller',
    'url': 'http://developer.rackspace.com/'},
   {'affiliation': 'NGINX',
    'bio': '<p>Sarah Novotny is a technical evangelist and community manager for <span class="caps">NGINX</span>.  Novotny has run large scale technology infrastructures as a Systems Engineer and a Database administrator for Amazon.com and the ill fated Ads.com. In 2001, she founded Blue Gecko, a remote database administration company with two peers from Amazon. Blue Gecko, was sold to DatAvail in 2012. She’s also curated teams and been a leader in customer communities focused on high availability web application and platform delivery for Meteor Entertainment and Chef.</p>\n<p>Novotny regularly talks about technology infrastructure and geek lifestyle. She is additionally a program chair for O&#8217;Reilly Media&#8217;s <span class="caps">OSCON</span>. Her technology writing and adventures as well as her more esoteric musings are found at <a href="http://sarahnovotny.com">sarahnovotny.com</a>.</p>',
    'name': 'Sarah Novotny',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_76338.jpg',
    'position': 'Evangelist and Community Leader',
    'serial': 76338,
    'twitter': 'sarahnovotny',
    'url': 'http://nginx.com/'},
   {'affiliation': 'lonely.coffee',
    'bio': '<p>Tim Nugent pretends to be a mobile app developer, game designer, PhD student and now he even pretends to be an author (he co-wrote the latest update to “Learning Cocoa with Objective-C” for O’Reilly). When he isn’t busy avoiding being found out as a fraud, he spends most of his time designing and creating little apps and games he won’t let anyone see. Tim spent a disproportionately long time writing this tiny little bio, most of which was trying to stick a witty sci-fi reference in, before he simply gave up. He is, obviously, an avid board game player.</p>',
    'name': 'Tim Nugent',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173452.jpg',
    'position': 'Freelance',
    'serial': 173452,
    'twitter': 'The_McJones',
    'url': None},
   {'affiliation': 'O&#39;Reilly Media, Inc.',
    'bio': '<p>Tim has a history of convening conversations that reshape the industry. In 1998, he organized the meeting where the term &#8220;open source software&#8221; was agreed on, and helped the business world understand its importance. In 2004, with the Web 2.0 Summit, he defined how &#8220;Web 2.0&#8221; represented not only the resurgence of the web after the dot com bust, but a new model for the computer industry, based on big data, collective intelligence, and the internet as a platform. In 2009, with his &#8220;Gov 2.0 Summit,&#8221; he framed a conversation about the modernization of government technology that has shaped policy and spawned initiatives at the Federal, State, and local level, and around the world. He has now turned his attention to implications of the on-demand economy and other technologies that are transforming the nature of work and the future shape of the business world. He is the founder and <span class="caps">CEO</span> of O&#8217;Reilly Media and a partner at O&#8217;Reilly AlphaTech Ventures (<span class="caps">OATV</span>). He is also a founder and board member at Maker Media, which spun out of O&#8217;Reilly Media in 2012, and a board member at Code for America, PeerJ, Civis Analytics, and PopVox.</p>',
    'name': 'Tim O&#39;Reilly',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_251.jpg',
    'position': 'Founder and CEO',
    'serial': 251,
    'twitter': 'timoreilly',
    'url': 'http://www.oreilly.com/'},
   {'affiliation': 'Silicon Valley Data Science',
    'bio': '<p>A leading expert on big data architecture and Hadoop, Stephen O&#8217;Sullivan has 20 years of experience creating scalable, high-availability data and applications solutions. A veteran of @WalmartLabs, Sun, and Yahoo, Stephen leads data architecture and infrastructure at Silicon Valley Data Science.</p>',
    'name': 'Stephen O&#39;Sullivan',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_133624.jpg',
    'position': 'VP of Engineering',
    'serial': 133624,
    'twitter': 'steveos',
    'url': 'http://svds.com/'},
   {'affiliation': 'The Elgin Works',
    'bio': '<p>Anne Ogborn is an avid <span class="caps">SWI</span>-Prolog fan, professional <span class="caps">SWI</span>-Prolog programmer, and sometimes contributor to the <span class="caps">SWI</span>-Prolog project.<br />\nShe uses <span class="caps">SWI</span>-Prolog to create games that create change for the <span class="caps">OSU</span> Wavicles, and to program advanced social robotics for Robokind.</p>',
    'name': 'Anne Ogborn',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_172986.jpg',
    'position': 'Founder',
    'serial': 172986,
    'twitter': '',
    'url': 'http://theelginworks.com/'},
   {'affiliation': 'Carnegie Mellon University, Software Engineering Institute',
    'bio': '<p>Tim celebrates software development using many languages and frameworks, heeding less to past experience in choosing technologies. Spring <span class="caps">MVC</span>, Hibernate, Rails, .<span class="caps">NET</span> <span class="caps">MVC</span>, Django and the variety of languages that come with are in his L1 cache. Among other endeavors to keep him sharp, he currently provides coded solutions for the Software Engineering Institute at <span class="caps">CMU</span>.</p>\n<p>Tim received a B.S. in Computer Engineering in 2003 and resides in Pittsburgh, PA.</p>',
    'name': 'Tim Palko',
    'photo': None,
    'position': 'Senior Software Engineer',
    'serial': 147649,
    'twitter': '',
    'url': None},
   {'affiliation': 'Hewlett-Packard Company',
    'bio': '<p>Rajeev Pandey joined Hewlett-Packard in 1995. He has worked in a wide variety of R&amp;D and IT positions within HP Labs, HP-IT and HP R&amp;D prior to joining HP Cloud. He has spent the last few years using Agile methods to architect, develop, and deploy digital imaging and printing-related web services. He holds BS degrees in Computer Science and Mathematics from Montana Tech, MS and PhD degrees in Computer Science from Oregon State University, and is a senior member of the <span class="caps">IEEE</span> and <span class="caps">ACM</span>.</p>',
    'name': 'Rajeev Pandey',
    'photo': None,
    'position': 'Distinguished Technologist',
    'serial': 26426,
    'twitter': 'raju97330',
    'url': 'http://www.hp.com/'},
   {'affiliation': 'Marqeta',
    'bio': '<p>A programmer at heart, I work with great teams to build great products. Over the last decade, I&#8217;ve worked with companies ranging from software,  financials, to media and entertainment. Solving scale problems with leading innovations in the tech space has been an area of interest to me. From building APIs at E*Trade, <span class="caps">IGN</span>, and Netflix I&#8217;ve evolved both as a leader as well as an engineer focused on scalable yet flexible, and highly performant architectures.</p>\n<p>I am also active with the developer community via github, stackoverflow, meetups, and conferences.</p>\n<p><a href="http://slideshare.net/lobster1234">My slideshare</a> has decks from my talks at various events. Currently I am working at Netflix as an Engineering Manager in the Streaming Platforms group, where my team builds APIs and tools around device metadata and partner products. Prior to Netflix I was Director of Engineering at <span class="caps">IGN</span>.com, where I helped build the next-gen <span class="caps">API</span> for the social and content platforms.</p>\n<p>Follow me on <a href="http://linkedin.com/in/mpandit">LinkedIn</a>.</p>',
    'name': 'Manish Pandit',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_113667.jpg',
    'position': 'Director of Engineering',
    'serial': 113667,
    'twitter': 'lobster1234',
    'url': 'http://mpandit.me/'},
   {'affiliation': 'Media Temple',
    'bio': '<p>James Pannacciulli has been an enthusiast and user of <span class="caps">GNU</span>/Linux and related software since 1997 and is a supporter of the free (libre) software movement.  He holds an MA and BA in theoretical linguistics from <span class="caps">UCLA</span> and Rutgers universities, respectively, and is currently a Systems Engineer at Media Temple.</p>\n<p>James has presented on Bash at <span class="caps">SCALE</span> and <span class="caps">UUASC</span> in Los Angeles.</p>',
    'name': 'James Pannacciulli',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173223.jpg',
    'position': 'Systems Engineer',
    'serial': 173223,
    'twitter': '_jpnc',
    'url': 'http://jpnc.info/'},
   {'affiliation': 'Samsung',
    'bio': '<p>Dr. Soohong Daniel Park is a senior member of research staff in open source office, Samsung and currently leading Internet of Things open source project collaborated with various partners. He has been working on IPv6 over Low Power Sensor Networks in <span class="caps">IETF</span> and advanced research topics around IoT. Also, he is currently working in W3C as Advisor Board.</p>',
    'name': 'Soohong Park',
    'photo': None,
    'position': 'Senior Researcher',
    'serial': 172630,
    'twitter': '',
    'url': 'http://www.samsung.com/'},
   {'affiliation': 'SAP',
    'bio': '<p>Sanjay Patil is a member of the Industry Standards &amp; Open Source team at <span class="caps">SAP</span> Labs – Palo Alto, and is responsible for driving strategic Open Source programs as well as governance of SAP’s outbound Open Source projects. He has over 14 years of experience with Industry Standards and Open Source projects. He has led critical industry-wide standardization initiatives such as <span class="caps">OASIS</span> Web Services Reliable Messaging. He currently serves as a Director on the Board of <span class="caps">OASIS</span>, a standards development organization, and represents <span class="caps">SAP</span> on Open Source foundations such as CloudFoundry.  His areas of interest include application platform technologies, Big Data and Cloud.</p>',
    'name': 'Sanjay Patil',
    'photo': None,
    'position': 'Sr Director',
    'serial': 180019,
    'twitter': '',
    'url': None},
   {'affiliation': 'Skymind',
    'bio': '<p>Josh Patterson currently runs a consultancy in the Big Data Machine Learning space. Previously Josh worked as a Principal Solutions Architect at Cloudera and an engineer at the Tennessee Valley Authority where he was responsible for bringing Hadoop into the smartgrid during his involvement in the openPDC project. Josh is a graduate of the University of Tennessee at Chattanooga with a Masters of Computer Science where he did research in mesh networks and social insect swarm algorithms. Josh has over 15 years in software development and continues to contribute to projects such as Apache Mahout, Metronome, IterativeReduce, openPDC, and JMotif.</p>',
    'name': 'Josh Patterson',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_171197.jpg',
    'position': 'Director, Field Engineering',
    'serial': 171197,
    'twitter': 'jpatanooga',
    'url': 'http://www.skymind.io/'},
   {'affiliation': 'Facebook',
    'bio': '<p>James manages the open source program at Facebook. He&#8217;s a developer and writer with a special passion for the web, mobile platforms of all sorts, and helping developers explore their potential.</p>\n<p>James&#8217; mobile projects include confess.js, WhitherApps, tinySrc, ready.mobi, Device Atlas, and mobiForge. Previously at Sencha, dotMobi, Argogroup and Ernst &amp; Young, he has also written books on the mobile web for Wrox &amp; Wiley. He&#8217;s easy to find at /jamesgpearce or <a href="http://tripleodeon.com">http://tripleodeon.com</a></p>',
    'name': 'James Pearce',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_118233.jpg',
    'position': 'Head of Open Source',
    'serial': 118233,
    'twitter': 'jamespearce',
    'url': 'http://facebook.com/'},
   {'affiliation': 'Google',
    'bio': '<p>Shawn Pearce has been actively involved in Git since early 2006. Shawn is the original author of git-gui, a Tk based graphical interface shipped with git, and git fast-import, a stream based import system often used for converting projects to git. Besides being the primary author of both git-gui and git fast-import, Shawn&#8217;s opinion, backed by his code, has influenced many decisions that form the modern git implementation.</p>\n<p>In early 2006 Shawn also founded the JGit project, creating a 100% pure Java reimplementation of the Git version control system. The JGit library can often be found in Java based products that interact with Git, including plugins for Eclipse and NetBeans IDEs, the Hudson CI server, Apache Maven, and Gerrit Code Review, a peer code review system specially designed for Git. Today he continues to develop and maintain JGit, EGit, and Gerrit Code Review.</p>',
    'name': 'Shawn Pearce',
    'photo': None,
    'position': 'Software Engineer',
    'serial': 64512,
    'twitter': '',
    'url': 'http://www.google.com/'},
   {'affiliation': 'PythonAnywhere',
    'bio': '<p>During his childhood Harry seemed to be doing everything right &#8212; learning to program <span class="caps">BASIC</span> on Thomson TO-7s (whose rubber keys went &#8220;boop&#8221; when you pressed them) and Logo on a Green-screen Amstrad <span class="caps">PCW</span>. Something went wrong as he grew up, and Harry wasted several years studying Economics, becoming a management consultant (shudder), and programming little aside from overcomplicated Excel spreadsheets.</p>\n<p>But in 2009 Harry saw the light, let his true geek shine once again, did a new degree in Computer Science, and was lucky enough to secure an internship with Resolver Systems, the London-based company that has since morphed into PythonAnywhere. Here he was inculcated into the cult of Extreme Programming (XP), and rigorous <span class="caps">TDD</span>. After much moaning and dragging of feet, he finally came to see the wisdom of the approach, and now spreads the gospel of <span class="caps">TDD</span> through beginner&#8217;s workshops, tutorials and talks, with all the passion of a recent convert.</p>\n<p>Harry is currently writing a book for O&#8217;Reilly, provisionally titled &#8220;Test-Driven Development of Web Applications with Python&#8221;. He is trying to persuade his editor to have the title changed to &#8220;Obey the Testing Goat!&#8221;.</p>',
    'name': 'Harry Percival',
    'photo': None,
    'position': 'Developer',
    'serial': 180056,
    'twitter': 'hjwp',
    'url': 'http://www.obeythetestinggoat.com/'},
   {'affiliation': 'CentOS Project',
    'bio': '<p>I began my linux journey in 1999 with Mandrake 6.1 and migrated to <span class="caps">RHL</span> around the 7.2 release I found out about CentOS in 2004, and joined the project formally later that year. Over the years I&#8217;ve been a consultant for defense contractors as well as for the oil and gas industry, handling large scale deployment, automation, and systems integration.</p>\n<p>My current responsibilities with CentOS:</p>\n<p>Governing Board member<br />\nInfrastructure<br />\n<span class="caps">SIG</span>/Variant sponsor/coordinator</p>',
    'name': 'Jim Perrin',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173381.jpg',
    'position': 'Developer',
    'serial': 173381,
    'twitter': 'BitIntegrity',
    'url': 'http://www.centos.org/'},
   {'affiliation': 'Docker',
    'bio': '<p>Jerome is a senior engineer at Docker, where he rotates between Ops, Support and Evangelist duties. In another life he built and operated Xen clouds when EC2 was just the name of a plane, developed a <span class="caps">GIS</span> to deploy fiber interconnects through the French subway, managed commando deployments of large-scale video streaming systems in bandwidth-constrained environments such as conference centers, and various other feats of technical wizardry. When annoyed, he threatens to replace things with a very small shell script. His left hand cares for the dotCloud <span class="caps">PAAS</span> servers, while his right hand builds cool hacks around Docker.</p>',
    'name': 'Jérôme Petazzoni',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_151611.jpg',
    'position': 'Tinkerer Extraordinaire',
    'serial': 151611,
    'twitter': 'jpetazzo',
    'url': 'http://www.docker.com/'},
   {'affiliation': 'CoreOS',
    'bio': '<p>Brandon Philips is helping to build modern Linux server infrastructure at CoreOS. Prior to CoreOS, he worked at Rackspace hacking on cloud monitoring and was a Linux kernel developer at <span class="caps">SUSE</span>.  In addition to his work at CoreOS, Brandon sits on Docker&#8217;s governance board and is one of the top contributors to Docker.  As a graduate of Oregon State&#8217;s Open Source Lab he is passionate about open source technologies.</p>',
    'name': 'Brandon Philips',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_30412.jpg',
    'position': 'CTO',
    'serial': 30412,
    'twitter': 'philips',
    'url': 'http://ifup.org/'},
   {'affiliation': 'Public Software CIC',
    'bio': '<p>Simon Phipps has engaged at a strategic level in the world’s leading technology companies, starting in roles such as field engineer, programmer, systems analyst and more recently taking executive leadership roles around open source. He worked with <span class="caps">OSI</span> standards in the 80s, on collaborative conferencing software in the 90s, helped introduce both Java and <span class="caps">XML</span> at <span class="caps">IBM</span> and was instrumental in open sourcing the whole software portfolio at Sun Microsystems.</p>\n<p>As President of the Open Source Initiative and a director of the UK&#8217;s Open Rights Group, he takes an active interest in digital rights issues and is a widely read commentator at <a href="http://www.infoworld.com/d/open-source-software/blogs">InfoWorld</a>, <a href="http://blogs.computerworlduk.com/simon-says/">Computerworld</a> and his own <a href="http://webmink.com">Webmink</a> blog.</p>\n<p>He holds a BSc in electronic engineering and is a Fellow of the British Computer Society and of the Open Forum Academy.</p>',
    'name': 'Simon Phipps',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_29591.jpg',
    'position': 'Founder',
    'serial': 29591,
    'twitter': 'webmink',
    'url': 'http://meshedinsights.com/'},
   {'affiliation': 'Twitter',
    'bio': '<p>Andy Piper is a Developer Advocate for <a href="http://cloudfoundry.com">Cloud Foundry</a>, the Open Source Platform-as-a-Service. He is an Eclipse M2M <span class="caps">IWG</span> Community Member and has been involved with the <a href="http://eclipse.org/projects/paho">Eclipse Paho</a> project since the start, particularly through his former role advocating the use of <span class="caps">MQTT</span> at <span class="caps">IBM</span>, and helping to run the <a href="http://mqtt.org">mqtt.org</a> community website. Andy has a passionate interest in Open Source, small and mobile devices, cloud, the Internet of Things, and Arduino and related technologies. He is probably best known online as a “social bridgebuilder”. He was previously with <span class="caps">IBM</span> Software Group for more than 10 years, as a consultant, strategist, and WebSphere Messaging Community Lead.</p>',
    'name': 'Andy Piper',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_141661.jpg',
    'position': 'Developer Advocate',
    'serial': 141661,
    'twitter': 'andypiper',
    'url': 'http://andypiper.co.uk/'},
   {'affiliation': 'All Around the World',
    'bio': '<p>I&#8217;m a well-known Perl expert, better known online as Ovid. I specialize in large-scale, database driven code bases and wrote the test harness that currently ships with the Perl programming language. I&#8217;m constantly trying to create better testing tools for the Perl community.</p>\n<p>I sit on the Board of Directors of the Perl Foundation and run a consulting company with my lovely wife, Leïla, from our offices in La Rochelle, a medieval port town on the west coast of France.</p>\n<p>I speak at conferences all over the world and also do private speaking engagements and training for companies. Currently I&#8217;m a specialist for hire, often focusing on complex <span class="caps">ETL</span> problems or making developers more productive by fixing test suites and making them run much faster.</p>',
    'name': 'Curtis Poe',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_170158.jpg',
    'position': 'Freelance Perl Expert and Agile Consultant',
    'serial': 170158,
    'twitter': 'OvidPerl',
    'url': 'http://www.allaroundtheworld.fr/'},
   {'affiliation': 'Kaltura Inc',
    'bio': '<p>Jess Portnoy has been an open source developer and believer for the last 15 years. Prior to Kaltura, Jess worked, among other places, at Zend where she was responsible for porting and packaging <span class="caps">PHP</span> and Zend projects on all supported .*nix platforms. Jess also grows 3 pet projects hosted in <a href="https://sourceforge.net/users/jessrpm">sourceforge</a>.</p>\n<p>You can view my LinkedIn profile <a href="http://www.linkedin.com/profile/view?id=6375278&amp;trk=nav_responsive_tab_profile">here</a>.</p>',
    'name': 'Jess Portnoy',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_171078.jpg',
    'position': 'DevOps and software packager',
    'serial': 171078,
    'twitter': 'jess_port01',
    'url': 'http://www.kaltura.com/'},
   {'affiliation': 'Red Hat',
    'bio': '<p>Steven Pousty is a PaaS-dust spreader (aka developer evangelist) with OpenShift. Steve goes around and shows off all the great work the OpenShift engineers do. He can teach you about PaaS with Java, Python, PostgreSQL MongoDB, and some JavaScript. Steve has deep subject area expertise in <span class="caps">GIS</span>/spatial analysis, statistics, and ecology. He has spoken at over 50 conferences and led over 30 workshops at conferences such as Monktoberfest, MongoNY, JavaOne, FOSS4G, <span class="caps">CTIA</span>, AjaxWorld, GeoWeb, Where2.0, and <span class="caps">OSCON</span>. Before OpenShift, Steve was a developer evangelist for LinkedIn, deCarta, and <span class="caps">ESRI</span>. Steve has a PhD in ecology from the University of Connecticut. He likes building interesting applications and helping developers create great solutions.</p>',
    'name': 'Steven Pousty',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_142320.jpg',
    'position': 'PaaS Dust Spreader',
    'serial': 142320,
    'twitter': 'TheSteve0',
    'url': None},
   {'affiliation': 'Jet Propulsion Laboratory/NASA',
    'bio': '<p>Mark Powell is a Senior Computer Scientist at the Jet Propulsion Laboratory, Pasadena, CA since 2001. Mark is the product lead for the Mars Science Laboratory mission science planning interface (<span class="caps">MSLICE</span>). At <span class="caps">JPL</span> his areas of focus are science data visualization and science planning for telerobotics.  He received the 2004 <span class="caps">NASA</span> Software of the Year Award for his work on the Science Activity Planner science visualization and activity planning software used for <span class="caps">MER</span> operations. Mark is currently supporting a variety of projects at <span class="caps">JPL</span> including Opportunity and Curiosity rover operations and radar data processing for volcanology and seismology research.</p>',
    'name': 'Mark Powell',
    'photo': None,
    'position': 'Senior Computer Scientist',
    'serial': 173111,
    'twitter': 'drmarkpowell',
    'url': None},
   {'affiliation': 'Omada Health',
    'bio': '<p>I empower people to make a difference with appropriate technology. Currently I&#8217;m working to turn around the diabetes epidemic.</p>\n<p>I was a founding partner and lead dev at Radical Designs, a tech cooperative for nonprofits, and a team anchor for Pivotal Labs, training and collaborating with earth&#8217;s best agile engineers.</p>',
    'name': 'Austin Putman',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_155107.jpg',
    'position': 'VP of Engineering',
    'serial': 155107,
    'twitter': 'austinfrmboston',
    'url': 'http://omadahealth.com/'},
   {'affiliation': 'Saint Joseph&#39;s College (Indiana)',
    'bio': '<p>Steven is a senior at Saint Joseph&#8217;s College, majoring in Computer Science.  He is seeking a position after he graduates as a Java developer.</p>',
    'name': 'Steven Quella',
    'photo': None,
    'position': 'Student',
    'serial': 173467,
    'twitter': '',
    'url': None},
   {'affiliation': 'Independent',
    'bio': '<p>David Quigley making a return appearance to <span class="caps">OSCON</span> after his “Demystifying SELinux: <span class="caps">WTF</span> is it saying?” talk started his career as a Computer Systems Researcher for the National Information Assurance Research Lab at the <span class="caps">NSA</span> where he worked as a member of the SELinux team. David leads the design and implementation efforts to provide Labeled-<span class="caps">NFS</span> support for SELinux. David has previously contributed to the open source community through maintaining the Unionfs 1.0 code base and through code contributions to various other projects. David has presented at conferences such as the Ottawa Linux Symposium, the StorageSS workshop, LinuxCon and several local Linux User Group meetings where presentation topics have included storage, file systems, and security.  David currently works as a Computer Science Professional for the Operations, Analytics and Software Development (<span class="caps">OASD</span>) Division at Keyw Corporation.</p>',
    'name': 'David Quigley',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_151833.jpg',
    'position': 'Defensive Computing Researcher',
    'serial': 151833,
    'twitter': '',
    'url': None},
   {'affiliation': 'Riot Games',
    'bio': '<p>Carl Quinn has been developing software professionally for 34 years, starting with <span class="caps">BASIC</span> on an Apple II, slogging through C/C++ on <span class="caps">DOS</span>, Windows and embedded, and finally landing in the Java-on-Linux world. The one thread through his career has been an inexplicable attraction to developer tools, spending time building them at Borland (C++ &amp; Java IDEs), Sun (Java <span class="caps">RAD</span>), Google (Java &amp; C++ build system), Netflix (Java build and cloud deployment automation) and most recently at Riot Games (Cloud Architect). Carl also co-hosts the Java Posse podcast, the #1 ranked Java technology podcast.</p>',
    'name': 'Carl Quinn',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_161577.jpg',
    'position': 'Software Architect',
    'serial': 161577,
    'twitter': None,
    'url': 'http://www.riotgames.com/'},
   {'affiliation': 'AUTOMAL',
    'bio': '<p>As a choreographer and interdisciplinary performance artist, <a href="http://www.katerafter.com">Kate Rafter</a> has presented work at the Edinburgh Festival Fringe, Scotland’s Dance Base, Portland&#8217;s Fertile Ground Festival, Conduit, American College Dance Festival NW, the Dance Coalition of Oregon, (a)merging 2014, and the Someday:Incubator. She heads <a href="https://www.facebook.com/Automal">Automal</a>, a project-based indie dance company.</p>\n<p>Kate&#8217;s performing arts ambitions go beyond dance and theatre conventions to include audience interactivity, immersive environments, and an intent to break every wall, starting with the fourth.</p>',
    'name': 'Kate Rafter',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_182741.jpg',
    'position': 'Choreographer',
    'serial': 182741,
    'twitter': '',
    'url': 'https://www.facebook.com/Automal'},
   {'affiliation': 'Rackspace',
    'bio': '<p>Jarret Raim is the Security Product Manager at Rackspace Hosting. Since joining Rackspace, he has built a software assurance program for Rackspace’s internal software teams as well as defined strategy for building secure systems on Rackspace’s OpenStack Cloud implementation. Through his experience at Rackspace, and as a consultant for Denim Group, Jarret has assessed and remediated applications in all industries and has experience width a wide variety of both development environments and the tools used to audit them. Jarret has recently taken charge of Rackspace&#8217;s efforts to secure the Cloud through new product development, training and research. Jarret holds a Masters in Computer Science from Lehigh University and Bachelors in Computer Science from Trinity University.</p>',
    'name': 'Jarret Raim',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173432.jpg',
    'position': 'Senior Security Product Manager',
    'serial': 173432,
    'twitter': 'jarretraim',
    'url': 'http://www.rackspace.com/'},
   {'affiliation': 'ThoughtWorks',
    'bio': '<p>Luciano Ramalho was a Web developer before the Netscape <span class="caps">IPO</span> in 1995, and switched from Perl to Java to Python in 1998. Since then he worked on some of the largest news portals in Brazil using Python, and taught Python web development in the Brazilian media, banking and government sectors. His speaking credentials include <span class="caps">OSCON</span> 2013 (<a href="https://speakerdeck.com/ramalho/the-vanishing-pattern-from-iterators-to-generators-in-python">slides</a>) and 2002, <a href="https://us.pycon.org/2013/speaker/profile/165/">two talks</a> at PyCon <span class="caps">USA</span> 2013 and 17 talks over the years at PythonBrasil (the Brazilian PyCon), <span class="caps">FISL</span> (the largest <span class="caps">FLOSS</span> conference in the Southern Hemisphere) and a keynote at the RuPy Strongly Dynamic Conference in Brazil. Ramalho is a member of the Python Software Foundation and co-founder of Garoa Hacker Clube, the first hackerspace in Brazil. He is a managing partner at <a href="http://python.pro.br">Python.pro.br</a>, a training company.</p>',
    'name': 'Luciano Ramalho',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_150170.jpg',
    'position': 'Technical Principal',
    'serial': 150170,
    'twitter': 'ramalhoorg',
    'url': 'http://thoughtworks.com/'},
   {'affiliation': 'Self',
    'bio': '<p>Anna Martelli Ravenscroft has a background in training and mentoring. Her focus is on practical, real-world problem solving and the benefits of diversity and accessibility. Anna graduated in 2010 from Stanford University with a degree in Cognitive Science. She is a member of the Python Software Foundation, a program committee member for several open source conferences, winner of the 2013 <em>Frank Willison Award</em>, and co-edited the <em>Python Cookbook</em> 2nd edition. She has spoken at PyCon, EuroPython, <span class="caps">OSCON</span>, and several regional Python conferences.</p>',
    'name': 'Anna Martelli Ravenscroft',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_3471.jpg',
    'position': 'Urban Homesteader',
    'serial': 3471,
    'twitter': 'annaraven',
    'url': 'http://www.google.com/profiles/annaraven'},
   {'affiliation': 'Chef Software, Inc.',
    'bio': '<p>Matt Ray is an open source hacker working as the Director of Cloud Integrations for the company and open source systems integration platform Chef. He is active in the Chef, Ruby and OpenStack communities and was the Community Manager for Zenoss Core. He has been a contributor in the open source community for well over a decade and was one of the founders of the Texas LinuxFest. He resides in Austin, blogs at LeastResistance.net and is @mattray on Twitter, <span class="caps">IRC</span> and GitHub.</p>',
    'name': 'Matt Ray',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_141169.jpg',
    'position': 'Director of Partner Integration',
    'serial': 141169,
    'twitter': 'mattray',
    'url': 'http://leastresistance.net/'},
   {'affiliation': 'Rob Reilly Consulting',
    'bio': '<p>Rob Reilly is an independent consultant, writer, and speaker specializing in Linux, Open Hardware, technology media, and the mobile professional. He’s been hired for a variety of engineering, business analysis, and special projects with AT&amp;T, Intermedia Communications, Lockheed-Martin, Pachube, and Dice. As a 10-year veteran of the tech media, Rob has posted hundreds of feature-length technology articles for LinuxPlanet.com, Linux.com, Linux Journal magazine, PC Update magazine, and Nuts &amp; Volts. He is a co-author of “Point &amp; Click OpenOffice.org” and worked as a contributing editor for LinuxToday.com. He’s also chaired speaking committees for the old LinuxWorld shows. Rob has a BS in Mechanical Technology from Purdue University and first used the Unix command line in 1981.</p>',
    'name': 'Rob Reilly',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_77350.jpg',
    'position': 'Independent consultant, writer, and speaker',
    'serial': 77350,
    'twitter': '',
    'url': 'http://drtorq.com/'},
   {'affiliation': 'Fastly',
    'bio': '<p>I am a full stack engineer at Fastly with an interest in the front-end, game programming, and theory. In my spare time I read books, write music, play games, and drink tea.</p>',
    'name': 'Ryan Richards',
    'photo': None,
    'position': 'Engineer',
    'serial': 160033,
    'twitter': None,
    'url': None},
   {'affiliation': 'Intel Corporation',
    'bio': '<p>Bruce Richardson is the lead software engineer working on the <span class="caps">DPDK</span> at Intel Corporation, based out of Shannon in the West of Ireland. He has almost 10 years experience in software for telecoms, and has been working with Intel on the <span class="caps">DPDK</span> for over 4 of those. He’s helped design many of the features now present in the <span class="caps">DPDK</span>, and when he’s not too busy with other &#8211; less interesting – things at work, occasionally gets to have fun implementing some of them.</p>',
    'name': 'Bruce Richardson',
    'photo': None,
    'position': 'Software Engineer',
    'serial': 182043,
    'twitter': '',
    'url': None},
   {'affiliation': 'Chris Richardson Consulting, Inc',
    'bio': '<p>Chris Richardson is a developer and architect with over 20 years of experience. He is a Java Champion and the author of POJOs in Action, which describes how to build enterprise Java applications with POJOs and frameworks such as Spring and Hibernate. Chris is the founder of the original CloudFoundry.com, an early Java PaaS (Platform-as-a-Service) for Amazon EC2. He spends his time investigating better ways of developing and deploying software. Chris has a computer science degree from the University of Cambridge in England and lives in Oakland, CA.</p>',
    'name': 'Chris Richardson',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_11886.jpg',
    'position': 'Software architect',
    'serial': 11886,
    'twitter': '',
    'url': 'http://plainoldobjects.com/'},
   {'affiliation': 'O&#39;Reilly AlphaTech Ventures',
    'bio': '<p>Bryce Roberts is cofounder and managing director of O&#8217;Reilly AlphaTech Ventures (<span class="caps">OATV</span>), where he focuses on consumer and enterprise software and services investments. Bryce&#8217;s investments at <span class="caps">OATV</span> include GameLayers, Get Satisfaction, OpenCandy, OpenX, Parakey (acquired by Facebook), Path Intelligence, and Wesabe. Prior to <span class="caps">OATV</span>, Bryce sourced and led a number of successful early-stage investments at Wasatch Venture Fund, a Draper Fisher Jurvetson affiliate. In 2004, Bryce cofounded the Open Source Business Conference (sold to <span class="caps">IDG</span>) in order to spark a conversation around commercializing the highly disruptive technologies and services emerging from the open source community. Previously, Bryce was a member of a small team at vertical search pioneer Whizbang! Labs, where he defined and launched the FlipDog.com division (sold to Monster Worldwide). He began his career in technology doing large enterprise software deployments, saving his employer from the dreaded Y2K bug. Bryce holds a BA in philosophy from Brigham Young University.</p>',
    'name': 'Bryce  Roberts',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_1402.jpg',
    'position': 'Managing Director',
    'serial': 1402,
    'twitter': 'bryce',
    'url': 'http://www.oatv.com/'},
   {'affiliation': 'City of Raleigh',
    'bio': '<p>28 year IT executive, <span class="caps">CIO</span>, and C-level administrator. Vast experience in the area of strategic planning, IT consolidation, and large scale system implementation including <span class="caps">ERP</span>, <span class="caps">GIS</span>, VoIP, web efforts and fiber/conduit implementation projects. Understands the value of partnerships, well connected with national strategist and innovative thinkers. Fortunate to have well-rounded experience in progressive environments that influence national strategies for innovation. Highly effective in political arenas, governance strategy, and working with auditing process. Has historically brought resources to the organization in the form of grants, funding, and partnerships with public and private entities.</p>\n<p>Specialties: Strategic thinker with the idea that technology should promote efficiency in any organization. Focused on innovation and promoting the use of technology to solve problems. Significant success in the area of public/private partnerships, multi-jurisictional efforts, complex contract negotiations, <span class="caps">RFP</span> negotiations and evaluations. Prior experience in the development of cost models, Return on Investment strategies, and business case models including financial self funding models. Accountable leader maintaining a focus on productivity and effective practices.</p>',
    'name': 'Gail Roper',
    'photo': None,
    'position': 'Chief Information and Community Relations Officer at City of Raleigh',
    'serial': 173173,
    'twitter': 'gailmroper',
    'url': 'http://raleighnc.gov/'},
   {'affiliation': 'Mozilla',
    'bio': '<p>Erik Rose leads Mozilla’s <span class="caps">DXR</span> project, which does regex searches and static analysis on large codebases like Firefox. He is an Elasticsearch veteran, maintaining the pyelasticsearch library, transitioning Mozilla’s support knowledgebase to ES, and building a burly cluster to do realtime fuzzy matching against the entire corpus of U.S. voters. Erik is a frequent speaker at conferences around the world, the author of “Plone 3 for Education”, and the nexus of the kind of animal magnetism that comes only from writing your own bio.</p>',
    'name': 'Erik Rose',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173247.jpg',
    'position': 'Lexeme Juggler',
    'serial': 173247,
    'twitter': 'ErikRose',
    'url': 'http://www.grinchcentral.com/'},
   {'affiliation': 'Pivotal',
    'bio': '<p>William is a member of the Application Products engineering team at Pivotal, where he has developed and maintained Apache Web Server based products since the turn of the century. He is an active committer to several Apache Software Foundation projects and serves on the <span class="caps">ASF</span> security response team. Over the past dozen years, William has contributed to the Apache Software Foundation, initially as a contributor to the Apache <span class="caps">HTTP</span> Server and <span class="caps">APR</span> projects, served as a Project Chair to both, mentored a number of projects new to the Foundation, participated on the convention committee for the foundation, and served as a Director of the Foundation. He is sometimes teased as the Unix developer who happens to work on Windows, and was largely responsible for stabilizing httpd running on Windows and ensuring Windows was a first class supported platform of the <span class="caps">APR</span> library.</p>',
    'name': 'William A Rowe Jr',
    'photo': None,
    'position': 'Staff Engineer',
    'serial': 124630,
    'twitter': 'wrowe',
    'url': None},
   {'affiliation': 'The Children&#39;s Hospital of Philadelphia',
    'bio': '<p>Byron Ruth is a Lead Analyst/Programmer in the Center for Biomedical Informatics at The Children&#8217;s Hospital of Philadelphia. Byron&#8217;s skills in advanced web programming environments, <span class="caps">API</span>, and architectural software design have enabled him to lead a variety of projects at <span class="caps">CHOP</span>, including the development of a highly integrated audiology research database, an electronic health record-mediated clinical decision support engine for the care of premature infants, and a data management system that helps to discover relationships between genetic markers of congenital heart defects and clinical outcomes.</p>',
    'name': 'Byron Ruth',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_152026.jpg',
    'position': 'Lead Analyst/Programmer',
    'serial': 152026,
    'twitter': 'thedevel',
    'url': 'http://devel.io/'},
   {'affiliation': 'Netflix',
    'bio': '<p>Justin Ryan is a Senior Software Engineer in the Engineering Tools team at Netflix, where he applies his years of experience as a developer to the problems of build automation and dependency management. He&#8217;s consistently raising the bar for the quality of build tools and build analysis. He is tasked with finding patterns and best practices between builds and applying them back to the hundreds of projects at Netflix. Justin has worked on Web UIs to Server development to Embedded programming.</p>',
    'name': 'Justin Ryan',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_172610.jpg',
    'position': 'Senior Software Engineer',
    'serial': 172610,
    'twitter': 'quidryan',
    'url': 'http://netflix.com/'},
   {'affiliation': 'JFrog',
    'bio': '<p>Baruch Sadogursky (aka JBaruch) is the developer advocate at JFrog, where he hangs out with JFrog’s tech leaders, writes code around the JFrog platform and its ecosystem, and then speaks and blogs about it all on the <a href="http://www.jfrog.com/blog/">JFrog</a> and <a href="http://blog.bintray.com">Bintray</a> blogs. Baruch has been doing this for the last dozen years or so and enjoys every minute of it. He is a professional conference speaker on DevOps, Java, and Groovy topics and is a regular at the industry’s most prestigious events, such as JavaOne (where he was awarded a Rock Star award), DockerCon, Devoxx, DevOps Days, <span class="caps">OSCON</span>, and Qcon.</p>',
    'name': 'Baruch Sadogursky',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_114822.jpg',
    'position': 'Developer Advocate',
    'serial': 114822,
    'twitter': 'jbaruch',
    'url': 'http://jfrog.com/'},
   {'affiliation': 'Saint Joseph&#39;s College (Indiana)',
    'bio': '<p>Nathan is a junior Computer Science major at Saint Joseph&#8217;s College.  He is minoring in biology.  His computing interests include game development and cloud programming.</p>',
    'name': 'Nathan Samano',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173464.jpg',
    'position': 'Student Graduate',
    'serial': 173464,
    'twitter': '',
    'url': None},
   {'affiliation': 'Modular Science',
    'bio': '<p>Peter has a Ph.D. in Computer Science from <span class="caps">MIT</span>. He is the founder of ManyLabs, a nonprofit focused on teaching math and science using sensors and simulations. Peter also founded Modular Science, a company working on hardware and software tools for science labs. He has given talks at Science Hack Day, Launch Edu, and multiple academic conferences, including <span class="caps">SIGGRAPH</span>.</p>',
    'name': 'Peter Sand',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_169557.jpg',
    'position': 'Founder',
    'serial': 169557,
    'twitter': '',
    'url': 'https://www.modularscience.com/'},
   {'affiliation': 'Software Freedom Conservancy',
    'bio': '<p>Karen M. Sandler is the Executive Director of the Software Freedom<br />\nConservancy. She is known for her advocacy for free software,<br />\nparticularly in relation to the software on medical devices. Prior to<br />\njoining Conservancy, she was Executive Director of the <span class="caps">GNOME</span><br />\nFoundation where she has recently been elected to the Board of<br />\nDirectors. Before that, she was General Counsel of the Software<br />\nFreedom Law Center. Karen co-organizes the award winning <span class="caps">GNOME</span><br />\nOutreach Program for Women and is an advisor to the Ada Initiative.<br />\nShe is also pro bono General Counsel to QuestionCopyright.Org. Karen<br />\nis a recipient of the O&#8217;Reilly Open Source Award and co-host of the<br />\noggcast, Free as in Freedom.<br />\nhttp://gnome.org/opw/</p>',
    'name': 'Karen Sandler',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173364.jpg',
    'position': 'Executive Director',
    'serial': 173364,
    'twitter': 'o0karen0o',
    'url': 'http://sfconservancy.org/'},
   {'affiliation': 'Tendenci - The Open Source Platform for NPOs',
    'bio': '<p>Ed Schipul is <span class="caps">CEO</span> of Tendenci, formerly Schipul, a 16-year-old bootstrapped company started in Houston Texas. Ed’s team created the Open Source software platform Tendenci, an all in one <span class="caps">CMS</span> built specifically for nonprofits, membership associations and arts organizations.</p>\n<p>Under Ed&#8217;s leadership, the company has been listed among Houston&#8217;s fastest growing companies by the Houston Business Journal, won the Fastech 50, the Aggie 100, and numerous other awards. Ed has personally been nominated for the Ernst and Young Entrepreneur of the year award twice and roasted by the <span class="caps">AIGA</span>.</p>\n<p>Ed has presented at <span class="caps">OSCON</span>, <span class="caps">SXSW</span> Interactive, Public Relations Society of America’s International Conference, the Bulldog Reporter National Conference, the Sarasota International Design Summit, Mom 2.0 and dozens of other organizations.</p>\n<p>Ed is frequently asked to share his insights regarding online marketing and has been published in Nonprofit World, Association News, The Public Relations Strategist and PR Tactics, among others. He blogs for Hearst Newspaper’s Houston City Brights and has been interviewed on <span class="caps">NBC</span> and <span class="caps">ABC</span> news as an expert in successfully using digital marketing tools to accelerate organizational growth.</p>\n<p>As a past participant and sponsor of the <span class="caps">AIR</span> Accessibility Internet Rally community hackathon, Ed has worked to make technology globally accessible, especially for those with disabilities.</p>\n<p>Ed is a graduate of Texas A&amp;M University, builds aerial drones as a hobby, is an amateur photographer and a very amateur tennis player.</p>',
    'name': 'Ed Schipul',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_2699.jpg',
    'position': 'CEO',
    'serial': 2699,
    'twitter': 'eschipul',
    'url': 'http://eschipul.com/'},
   {'affiliation': 'PayPal',
    'bio': '<p>I joined PayPal as part of the StackMob acquisition in late 2013, and I&#8217;m currently a Sr. Member of the Technical Staff here. My areas of interest include large scale distributed systems, high throughput server architectures, concurrency in large scale data systems, functional programming patterns, and emerging devops patterns.</p>\n<p>In my personal life, I live to play and watch soccer. My goal is to be playing well into my 50s.</p>',
    'name': 'Aaron Schlesinger',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_128980.jpg',
    'position': 'Sr. Member of the Technical Staff',
    'serial': 128980,
    'twitter': 'arschles',
    'url': 'http://www.paypal.com/'},
   {'affiliation': 'Ntschutta.com',
    'bio': '<p>Nathaniel T. Schutta is a solution architect focussed on making usable applications. A proponent of polyglot programming, Nate has written two books on Ajax and speaks regularly at various worldwide conferences, No Fluff Just Stuff symposia, universities, and Java user groups. In addition to his day job, Nate is an adjunct professor at the University of Minnesota where he teaches students to embrace dynamic languages. Most recently, Nate coauthored the book Presentation Patterns with Neal Ford and Matthew McCullough.</p>',
    'name': 'Nathaniel Schutta',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_108125.jpg',
    'position': 'Solution Architect',
    'serial': 108125,
    'twitter': 'ntschutta',
    'url': 'http://ntschutta.com/'},
   {'affiliation': 'Samsung Electronics',
    'bio': '<p>Daniel Juyung Seo is a software engineer at Samsung Electronics focusing on the development and improvements of <span class="caps">EFL</span>. He joined the <span class="caps">EFL</span>/Enlightenment community in 2010 and is actively involved the project. He is mostly working on the Ecore core library and Elementary widget set among many libraries in <span class="caps">EFL</span> and helps people develop <span class="caps">EFL</span> applications on Tizen. As an active technical writer, he contributed <span class="caps">EFL</span> and Tizen articles to magazines and manages his own blogs. He participated in Tizen Camera (NX300) and Tizen Wearable Device (Gear 2) product projects in the past as well.</p>',
    'name': 'Daniel Juyung Seo',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_181502.jpg',
    'position': 'Senior Engineer',
    'serial': 181502,
    'twitter': 'seojuyung',
    'url': 'http://seoz.com/'},
   {'affiliation': 'Pivotal',
    'bio': '<p>Andrew has been a consumer and contributor to open source for many years. He is always up for an adventure with a broad background contributing to technology and business efforts. As a co-founder at Puppet Labs, followed by working in and around the CloudStack and OpenStack ecosystems, he gained a lot of perspective on building open source businesses and communities. Sometimes he has been known to talk about devops and organizational learning. Andrew recently joined Pivotal, starting another open source business adventure focused on Cloud Foundry.</p>',
    'name': 'Andrew Shafer',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_24052.jpg',
    'position': 'Senior Director of Technology',
    'serial': 24052,
    'twitter': 'littleidea',
    'url': 'http://andrewclayshafer.com/'},
   {'affiliation': 'Adobe Systems Inc',
    'bio': '<p>The tale of a young musician with his head filled with hopes and dreams who finds himself burdened with a mathematical mind and with little hopes of making it in the music world, decides to jump ship and finds he loves programming as much and maybe even more than his original passion.</p>',
    'name': 'Brent Shaffer',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173314.jpg',
    'position': 'Software Engineer',
    'serial': 173314,
    'twitter': 'bshaffer',
    'url': 'http://brentertainment.com/'},
   {'affiliation': 'Confluent',
    'bio': '<p>Gwen Shapira is a Solutions Architect at Cloudera and leader of <span class="caps">IOUG</span> Big Data <span class="caps">SIG</span>. Gwen Shapira studied computer science, statistics and operations research at the University of Tel Aviv, and then went on to spend the next 15 years in different technical positions in the IT industry. She specializes in scalable and resilient solutions and helps her customers build high-performance large-scale data architectures using Hadoop. Gwen Shapira is a frequent presenter at conferences and regularly publishes articles in technical magazines and her blog.</p>',
    'name': 'Gwen Shapira',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_126882.jpg',
    'position': 'System Architect',
    'serial': 126882,
    'twitter': 'gwenshap',
    'url': 'http://www.pythian.com/news/author/shapira/'},
   {'affiliation': 'Pivotal Inc.',
    'bio': '<p>Roman Shaposhnik is a committer on Apache Hadoop, and holds a Chair position for the Apache Bigtop and Apache Incubator projects. Roman has been involved in Open Source software for more than a decade and has hacked projects ranging from the Linux kernel to the flagship multimedia library known as FFmpeg. He grew up in Sun Microsystems where he had an opportunity to learn from the best software engineers in the industry. Roman&#8217;s alma mater is St. Petersburg State University, Russia where he studied to be a mathematician.</p>',
    'name': 'Roman Shaposhnik',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_151691.jpg',
    'position': 'Director of Open Source Strategy',
    'serial': 151691,
    'twitter': '',
    'url': 'http://www.pivotal.io/'},
   {'affiliation': 'Arduino',
    'bio': '<p>Artist, designer, tinkerer, teacher, geek; practitioner and supporter of Open Source Hardware, Open Source Software, Open Education, Linux, and Arduino, and most things in between</p>',
    'name': 'Michael Shiloh',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_141561.jpg',
    'position': 'Educational Materials Coordinator',
    'serial': 141561,
    'twitter': 'michaelshiloh',
    'url': 'http://michaelshiloh.wordpress.com/'},
   {'affiliation': 'Rackspace',
    'bio': 'Egle Sigler is a Private Cloud Architect, who started working at Rackspace in 2008. She was one of the first to receive Rackspace OpenStack certification. Before working with OpenStack, Egle worked on MyRackspace customer control panel, software architecture and enterprise tools. In her spare time, Egle enjoys traveling, hiking, snorkeling and nature photography.',
    'name': 'Egle Sigler',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_169647.jpg',
    'position': 'Principal Architect',
    'serial': 169647,
    'twitter': 'eglute',
    'url': 'http://anystacker.com/'},
   {'affiliation': 'Pobox.com',
    'bio': '<p>Ricardo Signes was thrust into the job market with only a rudimentary humanities education, and was forced to learn to fend for himself.  He is now a full-time Perl programmer, project lead on perl itself, and frequent contributor to the <span class="caps">CPAN</span>.</p>',
    'name': 'Ricardo Signes',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_3189.jpg',
    'position': 'Research &amp; Development',
    'serial': 3189,
    'twitter': 'rjbs',
    'url': 'http://rjbs.manxome.org/'},
   {'affiliation': 'Texas Tech University',
    'bio': '<p>Alan Sill directs the National Science Foundation Center for Cloud and Autonomic Computing at Texas Tech University, where he is also a senior scientist at the High Performance Computing Center. A particle physicist by training, he serves as VP of Standards for Open Grid Forum, co-chairs the US National Institute of Standards and Technology &#8220;Standards Acceleration to Jumpstart Adoption of Cloud Computing&#8221; working group, and co-edits the <span class="caps">IEEE</span> Cloud Computing magazine. He is active in many cloud standards working groups and on national and international standards roadmap committees and is committed to development of advanced distributed computing methods for real-world science and business applications.</p>',
    'name': 'Alan Sill',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_180050.jpg',
    'position': 'Director, Cloud and Autonomic Computing Center',
    'serial': 180050,
    'twitter': 'ogfstandards',
    'url': 'http://www.depts.ttu.edu/cac/'},
   {'affiliation': 'Getify',
    'bio': '<p>Kyle Simpson is an Open Web Evangelist from Austin, TX. He&#8217;s passionate about JavaScript, HTML5, real-time/peer-to-peer communications, and web performance. Otherwise, he&#8217;s probably bored by it. Kyle is an author, workshop trainer, tech speaker, and avid <span class="caps">OSS</span> community member.</p>',
    'name': 'Kyle Simpson',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_74368.jpg',
    'position': 'Open Web Evangelist',
    'serial': 74368,
    'twitter': 'getify',
    'url': 'http://getify.me/'},
   {'affiliation': 'Consumer Financial Protection Bureau',
    'bio': '<p>Samantha Simpson moved to Washington, D.C. to work at the Consumer Financial Protection Bureau in the Office of Technology and Innovation. She work as both a Technology Portfolio Manager and Product Director. Samantha is passionate about helping consumer understand their finances. Samantha was born and raised on the South Side of Chicago and is a graduate of The Johns Hopkins University.</p>',
    'name': 'Samantha Simpson',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_156591.jpg',
    'position': 'Product Director',
    'serial': 156591,
    'twitter': 'SamHSimpson',
    'url': None},
   {'affiliation': 'Fossetcon',
    'bio': '<p>Bryan A Smith is a Debian Gnu/Linux and <span class="caps">BSD</span> enthusiast, hardware hacker and Systems Engineer. Bryan has used Open Source Operating Systems since the days of Red Hat 5 Hurricane.</p>\n<p>He contributes to several Open Source projects and has helped launch several startup ISP&#8217;s based in his area using Free and Open Source software as a framework.</p>\n<p>Bryan is currently the Program Director for Fossetcon <a href="http://fossetcon.org" title="Fossetcon">Fossetcon &#8211; Free and Open Source Software Expo and Technology Conference</a></p>\n<p>Bryan spends his free time organizing <a href="http://fossetcon.org" title="Fossetcon.org">Fossetcon</a>, administering his free shell server, advocating Free and Open Source, proctoring <a href="http://www.bsdcertification.org/certification/" title="BSD Associate Certification"><span class="caps">BSD</span> Associate Certification</a>, writing poetry and playing Bossa Nova and Flamenco guitar.</p>',
    'name': 'Bryan Smith',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_77757.jpg',
    'position': 'Program Director',
    'serial': 77757,
    'twitter': 'fossetcon',
    'url': 'http://fossetcon.org/'},
   {'affiliation': 'Self',
    'bio': '<p>Carol Smith is the Open Source Programs Manager running Google<br />\nSummer of Code. She&#8217;s been at Google as a program manager for 9 years.<br />\nShe has a degree in photojournalism from California State University,<br />\nNorthridge, and is an avid cyclist and bibliophile.</p>',
    'name': 'Carol Smith',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_81759.jpg',
    'position': 'Program Manager',
    'serial': 81759,
    'twitter': 'fossygrl',
    'url': 'http://www.fossygirl.com/'},
   {'affiliation': 'Portland Transport',
    'bio': '<p>Chris Smith is a web site architect for Xerox.com by day and transportation geek and City of Portland Planning and Sustainability Commissioner by night</p>',
    'name': 'Chris Smith',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_109116.jpg',
    'position': 'President',
    'serial': 109116,
    'twitter': 'chrissmithus',
    'url': 'http://portlandtransport.com/'},
   {'affiliation': 'CloudBees',
    'bio': '<p>Garrett Smith is senior architect at CloudBees, the company behind Jenkins CI and leading Java platform-as-a-service vendor. Garrett specializes in distributed systems and reliable software. His programming language of choice for systems programming is Erlang, a high productivity functional language specializing in concurrency and reliability. Garrett is an Erlang instructor and the author of e2, which was built from his experience teaching Erlang. Garrett is known for his videos &#8220;MongoDb is Web Scale&#8221; and &#8220;Node.js Is Bad Ass Rock Star Tech&#8221;.</p>',
    'name': 'Garrett Smith',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_131729.jpg',
    'position': 'Architect',
    'serial': 131729,
    'twitter': 'gar1t',
    'url': None},
   {'affiliation': 'Project Gado',
    'bio': '<p>Thomas Smith is an inventor and entrepreneur, and the creator of the open source Gado 2 archival scanning robot. Hailed by the Wall Street Journal as &#8220;a robot which rescues black history&#8221;, the Gado 2 has been used to digitize 120,000+ images in the archives of the Afro American Newspapers, and is now in use at archives from California to Finland. Mr. Smith currently leads Project Gado, as well as several other ventures.</p>',
    'name': 'Thomas Smith',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_165643.jpg',
    'position': 'Founder and Project Manager',
    'serial': 165643,
    'twitter': 'projectgado',
    'url': 'http://www.projectgado.org/'},
   {'affiliation': 'GitHub',
    'bio': '<p>Nathan Sobo is the co-founder of the Atom open-source text editor at GitHub. He is also the author of Treetop, a Ruby-based parser generator based on parsing expression grammars.</p>',
    'name': 'Nathan Sobo',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_2732.jpg',
    'position': 'Programmer',
    'serial': 2732,
    'twitter': 'nathansobo',
    'url': None},
   {'affiliation': 'Involution Studios',
    'bio': '<p>Juhan Sonin is the Creative Director of Involution Studios and has produced work recognized by the New York Times, Newsweek, <span class="caps">BBC</span> International, Billboard Magazine, and National Public Radio (<span class="caps">NPR</span>). He has spent time at Apple, the National Center for Supercomputing Applications (<span class="caps">NCSA</span>), and <span class="caps">MITRE</span>. Juhan lectures on design and engineering at the Massachusetts Institute of Technology (<span class="caps">MIT</span>).</p>',
    'name': 'Juhan Sonin',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_44753.jpg',
    'position': 'Designer',
    'serial': 44753,
    'twitter': '',
    'url': 'http://www.mit.edu/~juhan'},
   {'affiliation': 'QUT',
    'bio': '<p>Andrew Sorensen is an artist-programmer whose interests lie at the<br />\nintersection of computer science and creative practice. Andrew is well<br />\nknown for creating the programming languages that he uses in live<br />\nperformance to generate improvised audiovisual theatre. He has been<br />\ninvited to perform these contemporary audiovisual improvisations<br />\naround the world. Andrew is a Senior Research Fellow at the Queensland<br />\nUniversity of Technology and is the author of the Impromptu and<br />\nExtempore programming language environments.</p>',
    'name': 'Andrew Sorensen',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_178738.jpg',
    'position': 'Artist-programmer',
    'serial': 178738,
    'twitter': 'digego',
    'url': 'http://extempore.moso.com.au/'},
   {'affiliation': 'GitHub',
    'bio': '<p>GitHub</p>',
    'name': 'Derek Sorkin',
    'photo': None,
    'position': 'Sales Director',
    'serial': 175353,
    'twitter': '',
    'url': None},
   {'affiliation': 'The New York Times',
    'bio': '<p>Francisco Souza is a software engineer at <a href="http://globo.com">Globo.com</a>, the largest media company in Latin America. He works in the cloud platform team, building an open source solution to be adopted by all Globo.com portals.</p>',
    'name': 'Francisco Souza',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_151991.jpg',
    'position': 'Software engineer',
    'serial': 151991,
    'twitter': 'franciscosouza',
    'url': 'https://f.souza.cc/'},
   {'affiliation': 'Puppet Labs',
    'bio': '<p>Kara Sowles is Community Initiatives Manager at Puppet Labs in Portland, OR. She&#8217;s excited to swap user group tips with you for far too long.</p>\n<p>When she&#8217;s done planning events and running community programs at Puppet Labs, she enjoys going home and making stop motion animation with actual Puppets.</p>',
    'name': 'Kara Sowles',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_142767.jpg',
    'position': 'Community Initiatives Manager',
    'serial': 142767,
    'twitter': 'FeyNudibranch',
    'url': None},
   {'affiliation': 'Twitter',
    'bio': '<p>Kaushik Srenevasan is the Lead on the VM Diagnostics team at Twitter,<br />\nwhere he hacks on the Hotspot <span class="caps">JVM</span>, on, among other things, improving<br />\nits observability. Before joining Twitter he authored the Chakra<br />\nJavaScript runtime&#8217;s AMD64 backend compiler and worked on the .<span class="caps">NET</span> <span class="caps">CLR</span> at<br />\nMicrosoft.</p>',
    'name': 'Kaushik Srenevasan',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_172240.jpg',
    'position': 'Staff Software Engineer',
    'serial': 172240,
    'twitter': '',
    'url': None},
   {'affiliation': 'InfoQ',
    'bio': '<p>Raghavan &#8220;Rags&#8221; Srinivas works as a Cloud Solutions Architect. His general focus area is in distributed systems, with a specialization in Cloud Computing and Big Data. He worked on Hadoop, HBase and NoSQL during its early stages. He has spoken on a variety of technical topics at conferences around the world, conducted and organized Hands-on Labs and taught graduate classes in the evening.</p>\n<p>Rags brings with him over 25 years of hands-on software development and over 15 years of architecture and technology evangelism experience.</p>\n<p>Rags holds a Masters degree in Computer Science from the Center of Advanced Computer Studies at the University of Louisiana at Lafayette. He likes to hike, run and generally be outdoors but most of all loves to eat.</p>',
    'name': 'Raghavan Srinivas',
    'photo': None,
    'position': 'Contributor',
    'serial': 131499,
    'twitter': 'ragss',
    'url': 'http://infoq.com/'},
   {'affiliation': 'O&#39;Reilly Media, Inc.',
    'bio': '<p>Simon St.Laurent has spent most of his career explaining technology. He is cochair of the Fluent and <span class="caps">OSCON</span> conferences, a senior editor at O&#8217;Reilly, and a web developer. He has written over a dozen books, including <em>Introducing Elixir</em>, <em>Introducing Erlang</em>, <em>Learning Rails</em>, <em><span class="caps">XML</span> Elements of Style</em>, and <em><span class="caps">XML</span>: A Primer</em>.  He spends his spare time making objects out of wood and presenting on local history.</p>',
    'name': 'Simon St.Laurent',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_3476.jpg',
    'position': 'Senior Editor',
    'serial': 3476,
    'twitter': 'simonstl',
    'url': 'http://simonstl.com/'},
   {'affiliation': 'Duo Security',
    'bio': '<p>Mark Stanislav is the Security Evangelist for Duo Security, an Ann Arbor, Michigan-based startup focused on two-factor authentication and mobile security. With a career spanning over a decade, Mark has worked within small business, academia, startup, and corporate environments, primarily focused on Linux architecture, information security, and web application development.</p>\n<p>Mark has spoken nationally at over 70 events including <span class="caps">RSA</span>, <span class="caps">ISSA</span>, B-Sides, GrrCon, Infragard, and the Rochester Security Summit. Mark’s security research has been featured on web sites including <span class="caps">CSO</span> Online, Security Ledger, and Slashdot. Additionally, Mark is an active participant of local and nationals security organizations including <span class="caps">ISSA</span>, Infragard, <span class="caps">HTCIA</span>, ArbSec, and MiSec.</p>\n<p>Mark earned his Bachelor of Science Degree in Networking and IT Administration and his Master of Science Degree in Technology Studies, focused on Information Assurance, both from Eastern Michigan University. During his time at <span class="caps">EMU</span>, Mark built the curriculum for two courses focused on Linux administration and taught as an Adjunct Lecturer for two years. Mark holds <span class="caps">CISSP</span>, Security+, Linux+, and <span class="caps">CCSK</span> certifications.</p>',
    'name': 'Mark Stanislav',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_170134.jpg',
    'position': 'Security Evangelist',
    'serial': 170134,
    'twitter': 'markstanislav',
    'url': 'https://www.duosecurity.com/'},
   {'affiliation': 'Simply Accessible',
    'bio': '<p>Nicolas Steenhout is a veteran of, and passionate advocate for, web accessibility. Nic took the lead in building several websites prior to taking up a federally funded position in the disability sector in the US in 1996. An international speaker, trainer, and consultant, Nic works with government, corporations, and small teams in the areas of both web and physical accessibility. Working with and for thousands of people with disabilities in North America and Australasia, while working with web technologies and studying their impact, has given Nic a unique insight into the challenges, solutions, and nuts and bolts of web accessibility. Nic is a senior accessibility consultant with Simply Accessible.</p>',
    'name': 'Nicolas Steenhout',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_172899.jpg',
    'position': 'Senior Accessibility Consultant',
    'serial': 172899,
    'twitter': 'vavroom',
    'url': 'http://simplyaccessible.com/'},
   {'affiliation': 'Netelysis',
    'bio': '<p><strong>Boyd Stephens</strong> &#8211; the founder of <a href="http://www.netelysis.com">Netelysis, <span class="caps">LLC</span></a> and is currently a member of its networking services development team.  His primary focus is upon the research and design of internetworking systems and network management methodologies.  Boyd&#8217;s daily work activities primarily subject him to the confines of a command line interface (<strong>cli</strong>), <strong>vi</strong>, and <strong>unicode</strong> based text files which serve as components of some form of a <span class="caps">UNIX</span> derivative operating system, a design and development environment for which he has developed a strong bias towards.</p>',
    'name': 'Boyd Stephens',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_138530.jpg',
    'position': 'Founder',
    'serial': 138530,
    'twitter': '',
    'url': 'http://www.netelysis.com/'},
   {'affiliation': 'Facebook',
    'bio': '<p>Simon works at Facebook as a Software Engineer, where he works as part of the internal tools team. He&#8217;s also the inventor of WebDriver and the current lead of the Selenium project, and co-edits the W3C WebDriver specification.</p>',
    'name': 'Simon Stewart',
    'photo': None,
    'position': 'Software Engineer',
    'serial': 172656,
    'twitter': 'shs96c',
    'url': 'http://www.facebook.com/'},
   {'affiliation': 'Software Architecture Radio',
    'bio': '<p>Matt Stine is a <a href="http://cloudfoundry.org">Cloud Foundry</a> Platform Engineer at <a href="http://goPivotal.com">Pivotal</a>. He is a 13-year veteran of the enterprise IT industry, with experience spanning numerous business domains.</p>\n<p>Matt is obsessed with the idea that enterprise IT “doesn’t have to suck,” and spends much of his time thinking about lean/agile software development methodologies, DevOps, architectural principles/patterns/practices, and programming paradigms, in an attempt to find the perfect storm of techniques that will allow corporate IT departments to not only function like startup companies, but also create software that delights users while maintaining a high degree of conceptual integrity. He currently specializes in helping customers achieve success with Platform as a Service (PaaS) using Cloud Foundry and <span class="caps">BOSH</span>.</p>\n<p>Matt has spoken at conferences ranging from JavaOne to CodeMash, is a regular speaker on the <a href="https://nofluffjuststuff.com">No Fluff Just Stuff</a> tour, and serves as Technical Editor of <a href="https://www.nofluffjuststuff.com/home/magazine_subscribe"><span class="caps">NFJS</span> the Magazine</a>. Matt is also the founder and past president of the Memphis/Mid-South Java User Group.</p>',
    'name': 'Matt Stine',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173088.jpg',
    'position': 'Cloud Native Polymath and Software Architect',
    'serial': 173088,
    'twitter': 'mstine',
    'url': 'http://www.mattstine.com/'},
   {'affiliation': 'Ericsson',
    'bio': '<p>In a career spanning tech companies large and small, worldwide, Deirdré Straughan has constantly developed new ways to foster communication about technology between customers and companies, online and offline. She has particularly focused on innovative uses of media, in recent years producing hundreds of technical videos and live video streams for Sun Microsystems, Oracle, and Joyent, and for open source communities including OpenSolaris, illumos, SmartOS, and OpenZFS. You can learn more on <a href="http://beginningwithi.com">beginningwithi.com</a>.</p>',
    'name': 'Deirdre&#39; Straughan',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_122293.jpg',
    'position': 'Business Unit Cloud &amp; IP',
    'serial': 122293,
    'twitter': 'deirdres',
    'url': 'http://www.beginningwithi.com/'},
   {'affiliation': 'WalmartLabs',
    'bio': '<p>I engineer software.</p>',
    'name': 'Jason Strimpel',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_135908.jpg',
    'position': 'Staff Software Engineer',
    'serial': 135908,
    'twitter': '',
    'url': None},
   {'affiliation': 'Red Hat',
    'bio': '<p>Ruth Suehle is a community marketing manager in Red Hat’s Open Source and Standards group, which supports upstream open source software communities. She also leads the Fedora Project’s marketing team and is co-author of Raspberry Pi Hacks (O’Reilly, December 2013). Previously an editor for Red Hat Magazine, she now leads discussions about open source principles as an editor at opensource.com. Ruth is also a senior editor at <a href="http://GeekMom.com">GeekMom.com</a>, where she covers the adventures of motherhood alongside technology and sci-fi.</p>',
    'name': 'Ruth Suehle',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_108840.jpg',
    'position': 'Community Leadership Manager',
    'serial': 108840,
    'twitter': 'suehle',
    'url': 'http://community.redhat.com/'},
   {'affiliation': 'Erlang Solutions, Inc',
    'bio': '<p><strong>Marc Sugiyama</strong> is a Senior Architect at Erlang Solutions, Inc.  A Bay Area native, he has 30 years of software development experience and has worked on everything from testing frameworks in Tcl at Sybase and Cisco, to <span class="caps">SMP</span> relational database engines in C at Sybase, to a <span class="caps">MMO</span> engine in Twisted Python for Pixverse (a company he co-founded), to a large scale real time chat system in Erlang for hi5 Networks.  Prior to joining Erlang Solutions, he built a call handling service in Erlang for Ribbit/British Telecom leading a team of developers in Brazil, Sweden, the US, and the UK.  A published author, he wrote his first magazine articles and books while still in high school.  He has presented at Sybase User Group Meetings and the Colorado Software Summit.  He holds a Bachelors of Science in Engineering and Masters of Engineering from Harvey Mudd College (Claremont, CA) and serves on the Board of Trustees of The College Preparatory School in Oakland, CA.</p>',
    'name': 'Marc Sugiyama',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173421.jpg',
    'position': 'Senior Architect',
    'serial': 173421,
    'twitter': '',
    'url': 'https://www.erlang-solutions.com/'},
   {'affiliation': 'CloudFlare',
    'bio': '<p>Nick is a software engineering leader innovating in the world of Internet scale data at CloudFlare.  He is also a respected digital rights management innovator with a thorough understanding of the digital media distribution process through over half a decade working on the iTunes store.  He previously worked as a security analyst worked at Symantec analyzing large scale threat data.  He holds an MSc in Cryptography and a BMath in Pure Mathematics.</p>',
    'name': 'Nick Sullivan',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_164229.jpg',
    'position': 'Head of Cryptography',
    'serial': 164229,
    'twitter': 'grittygrease',
    'url': 'http://blog.cloudflare.com/author/nick-sullivan'},
   {'affiliation': 'Particle',
    'bio': '<p>Zach Supalla is an entrepreneur, a Maker, and a designer. He is the founder and <span class="caps">CEO</span> of Spark, a start-up that&#8217;s making it easier to build internet-connected hardware. Zach juggles hardware design, front-end software development, and leading his team through the trials and tribulations of a hardware start-up.</p>\n<p>The Spark team led a successful Kickstarter campaign for their product, the Spark Core, in May 2013, raising nearly $600K in 30 days off of a goal of $10K. They’re now shipping to 61 countries, with thousands of engineers and developers building new connected devices with their technology. Their products have been featured in <span class="caps">WIRED</span>, Engadget, Fast Company, TechCrunch, the Discovery Channel, and many other publications.</p>\n<p>Zach is a graduate of HAXLR8R, the only incubator for hardware start-ups that will teach you to order bubble tea in perfect Mandarin. He also has an <span class="caps">MBA</span> from Kellogg School of Management and an <span class="caps">MEM</span> (Masters in Engineering Management) from McCormick School of Engineering at Northwestern. Before Spark, Zach worked as a management consultant with McKinsey &amp; Company, advising Fortune 500 companies on strategy, operations, and product development.</p>',
    'name': 'Zach Supalla',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_175040.jpg',
    'position': 'Founder and CEO',
    'serial': 175040,
    'twitter': 'zsupalla',
    'url': 'http://www.spark.io/'},
   {'affiliation': 'Mesosphere',
    'bio': '<p>Jason is a Software Engineer in the San Francisco Bay Area, developing applications and services in Scala at Netflix. Before making the switch to functional programming he managed the developer docs and support team at eBay, wrote advertising and merchandising platforms in Java and built tools and UI prototypes at Apple. His book, &#8220;Learning Scala&#8221;, will be published by O&#8217;Reilly Media in Spring 2014.</p>',
    'name': 'Jason Swartz',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_171226.jpg',
    'position': 'Software Engineer',
    'serial': 171226,
    'twitter': 'swartzrock',
    'url': 'http://www.bks2.com/'},
   {'affiliation': 'Treasure Data',
    'bio': '<p>Kiyoto is one of the maintainers of Fluentd, the open source log collector with users ranging from Nintendo to Slideshare. Raised in Japan, New York and California, he brings a unique bilingual, bicultural perspective to the open source world.</p>\n<p>He spends much of his day at Treasure Data as a developer marketer/community manager for Fluentd. He also is a math nerd turned quantitative trader turned software engineer turned open source community advocate and cherishes American brunch and Japanese game shows.</p>',
    'name': 'Kiyoto  Tamura',
    'photo': None,
    'position': 'Developer Marketing Manager',
    'serial': 153857,
    'twitter': None,
    'url': 'http://github.com/kiyoto'},
   {'affiliation': 'Facebook',
    'bio': '<p>I&#8217;m a juggling unicylcing web hacker @ Facebook.</p>\n<p>I&#8217;m on the HipHop for <span class="caps">PHP</span> team making <span class="caps">HHVM</span> able to run all existing <span class="caps">PHP</span> code. Before that, I build many of the Open Graph tools and features. Before that I was the Tech Lead for Yahoo! SearchMonkey.</p>',
    'name': 'Paul Tarjan',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173262.jpg',
    'position': 'Software Engineer',
    'serial': 173262,
    'twitter': 'ptarjan',
    'url': 'http://paultarjan.com/'},
   {'affiliation': 'edX',
    'bio': '<p>James Tauber is an Australian web developer and entrepreneur now based in Boston. He has been involved in open source, Web standards and Python for over 15 years.</p>',
    'name': 'James Tauber',
    'photo': None,
    'position': 'Open Source Community Manager',
    'serial': 41059,
    'twitter': 'jtauber',
    'url': 'http://jtauber.com/'},
   {'affiliation': 'Akamai',
    'bio': '<p>Christian Ternus is a security researcher on Akamai Technologies&#8217; Adversarial Resilience team, where he works on attacks, architecture, design, analysis, and the human factors in security. He graduated from <span class="caps">MIT</span> and has previously worked in kernel security and mobile health-tech. He has previously spoken at industry conferences including Boston Security, <span class="caps">SOURCE</span> Boston, and BrainTank, as well as organizing Akamai&#8217;s Humanity in Security miniconference. In his spare time, he is an avid photographer and adventure motorcyclist.</p>',
    'name': 'Christian Ternus',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173285.jpg',
    'position': 'Security Architect',
    'serial': 173285,
    'twitter': 'ternus',
    'url': 'http://cternus.net/'},
   {'affiliation': 'Stratopan',
    'bio': '<p>Jeffrey Thalhammer has been developing software for more than 15 years.  He is the creator of <a href="http://metacpan.org/pod/Perl::Critic">Perl::Critic</a>, the widely used static analyzer for Perl.  Jeffrey is also a co-organizer of the <a href="http://http://www.meetup.com/San-Francisco-Perl-Mongers">San Francisco Perl Mongers</a>.</p>',
    'name': 'Jeffrey Thalhammer',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173472.jpg',
    'position': 'Co-Founder',
    'serial': 173472,
    'twitter': 'thaljef',
    'url': 'https://stratopan.com/'},
   {'affiliation': 'Mozilla Corporation',
    'bio': '<p>Laura Thomson is a Senior Engineering Manager at Mozilla Corporation. She works with the Web Engineering team, which is responsible for the Firefox crash reporting system and other developer tools, and the Release Engineering team, which is responsible for shipping Firefox.</p>\n<p>Laura is the co-author of “PHP and MySQL Web Development” and “MySQL Tutorial”. She is a veteran speaker at Open Source conferences worldwide.</p>',
    'name': 'Laura Thomson',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_150.jpg',
    'position': 'Senior Software Engineer',
    'serial': 150,
    'twitter': None,
    'url': None},
   {'affiliation': 'Sauce Labs Inc',
    'bio': '<p>Born and raised at the foot of the Alps just outside of Munich in Germany, Sebastian spent his youth listening to David Hasselhoff songs. He wore Lederhosen and eagerly anticipated the day he could legally drink his first stein of beer.</p>\n<p>When daddy put the first computer on his desk in the mid 90s, Sebastian quickly went on to figure out <span class="caps">BASIC</span>, Pascal and C/C++. Rainy afternoons were filled with building websites, countless iterations of Linux kernel makefile tweaks and compiler runs.</p>\n<p>Before joining Sauce, Sebastian finished a degree in Software Development (in Munich), he spent almost a decade building customer information systems making transit information more accessible for people living in large metropolitan areas worldwide. His job commitment and passions for technology eventually made him move to San Francisco in 2009.</p>\n<p>When Sebastian is not busy improving the Sauce experience he likes to take joyrides on his 1961 vespa. He&#8217;s a natural optimist in life and always sees the stein half full.</p>',
    'name': 'Sebastian Tiedtke',
    'photo': None,
    'position': 'Director of Engineering, Web',
    'serial': 173378,
    'twitter': 'sourishkrout',
    'url': 'https://saucelabs.com/'},
   {'affiliation': 'InfiniDB',
    'bio': '<p>Jim has extensive experience in leading the development, management, and performance for enterprise data architectures, including clustered, large <span class="caps">SMP</span>, and distributed systems for the retail, web, and telecom industries. He is responsible for the architecture, vision, direction, and technical evangelization of InfiniDB. Jim holds a <span class="caps">BBA</span> from Texas A&amp;M and a Masters in Management Information Systems from the University of Texas at Dallas.</p>',
    'name': 'Jim Tommaney',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_53442.jpg',
    'position': 'Chief Technology Officer',
    'serial': 53442,
    'twitter': 'InfiniDB',
    'url': 'http://infinidb.co/'},
   {'affiliation': 'Netflix',
    'bio': '<p>Sudhir Tonse manages the Cloud Platform Infrastructure team at Netflix and is responsible for many of the services and components that form the Netflix Cloud Platform as a Service.</p>\n<p>Many of these components have been open sourced under the NetflixOSS umbrella. Open source contribution includes Archaius: a dynamic configuration/properties management library, Ribbon: a Inter Process Communications framework that includes Cloud friendly Software load balancers, Karyon: the nucleus of a PaaS service etc. <br />\nPrior to Netflix, Sudhir was an Architect at Netscape/<span class="caps">AOL</span> delivering large-scale consumer and enterprise applications in the area of Personalization, Infrastructure and Advertising Solutions.</p>\n<p>Sudhir is a weekend golfer and tries to make the most of the wonderful California weather and public courses.</p>',
    'name': 'Sudhir Tonse',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_172661.jpg',
    'position': 'Manager, Cloud Platform Infrastructure',
    'serial': 172661,
    'twitter': 'stonse',
    'url': 'http://sudhirtonse.com/'},
   {'affiliation': 'NLNet Labs',
    'bio': '<p>Willem is a developer at NLnet Labs, a not-for-profit foundation dedicated to the development of open-source implementations of open standards.  At NLnet Labs Willem is the  lead developer of the C <span class="caps">DNS</span> utility library: ldns.  Willem has implemented leading edge <span class="caps">DNS</span> functionality for ldns based on new open standards such as <span class="caps">DNSSEC</span> and <span class="caps">DANE</span>.  Our getdns-api implementation utilizes ldns for processing <span class="caps">DNS</span> data.  Another of NLnet Labs C-libraries, libunbound, is used for <span class="caps">DNS</span> resolving.  Besides working on ldns Willem also maintains and develops the perl Net::<span class="caps">DNS</span> and Net::<span class="caps">DNS</span>::<span class="caps">SEC</span> modules and actively researches Path <span class="caps">MTU</span> black holes that hamper <span class="caps">DNSSEC</span> deployment.</p>',
    'name': 'Willem Toorop',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173326.jpg',
    'position': 'Software Engineer',
    'serial': 173326,
    'twitter': '',
    'url': None},
   {'affiliation': 'Cloudant, an IBM Company',
    'bio': '<p>Joan Touzet has been using Apache CouchDB since 2008. She is now a committer and <span class="caps">PMC</span> member for Apache CouchDB, and acts as Senior Software Development Manager at Cloudant, an <span class="caps">IBM</span> Company.</p>\n<p>Her major effort for 2014 is coordinating the merge of Cloudant&#8217;s BigCouch branch back into CouchDB towards a CouchDB 2.0 release. Recently, Joan has given talks at CloudantCON 2014, CouchDB Conf 2013, ChefConf 2013 and PyCon Canada 2012, all of which are viewable on YouTube.</p>\n<p>In her spare time, Joan builds and repairs motorcycles, pilots small aircraft, and composes music for video game soundtracks.</p>',
    'name': 'Joan Touzet',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_181972.jpg',
    'position': 'Senior Software Development Manager',
    'serial': 181972,
    'twitter': 'wohali',
    'url': 'https://cloudant.com/'},
   {'affiliation': 'AdRoll',
    'bio': '<p>I&#8217;m a software engineer at AdRoll where I work on soft real-time system in Erlang. I deal with mission-critical systems that operate at large scale. Functional programming and Erlang in particular are my main areas of interest and I&#8217;m becoming increasingly interested in &#8220;large&#8221; embedded systems.</p>\n<p>I graduated in 2010 with a degree in Computer Science from Portland State University. I spoke at Erlang Factory 2014, Bay Area.</p>',
    'name': 'Brian Troutwine',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_172990.jpg',
    'position': 'Software Engineer',
    'serial': 172990,
    'twitter': 'bltroutwine',
    'url': 'http://adroll.com/'},
   {'affiliation': 'Yahoo',
    'bio': '<p>Eric Tschetter is the creator and one of the main Contributors to Druid, an open source, real-time analytical data store. He is currently an individual contributor to Tidepool.org, a non-profit diabetes research organization. Eric was previously the VP of Engineering and lead architect at Metamarkets, and has held senior engineering positions at Ning and LinkedIn.He holds bachelors degrees in Computer Science and Japanese from the University of Texas at Austin, and a M.S. from the University of Tokyo in Computer Science.</p>',
    'name': 'Eric Tschetter',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_172607.jpg',
    'position': 'Senior Principal Engineer',
    'serial': 172607,
    'twitter': 'zedruid',
    'url': 'http://www.druid.io/'},
   {'affiliation': 'Empatico',
    'bio': '<p>James Turnbull is the author of seven technical books about open source software and a long-time member of the open source community. James authored the <a href="http://www.logstashbook.com">The Logstash Book</a> and <a href="http://www.dockerbook.com">The Docker Book</a>. He also wrote two books about Puppet (<a href="http://tinyurl.com/ppuppet2">Pro Puppet</a><img src="http://www.assoc-amazon.com/e/ir?t=&amp;l=as2&amp;o=1&amp;a=1430230576&amp;camp=217145&amp;creative=399349" width="1" height="1" border="0" alt="" style="border: none !important; margin: 0px !important;" /> and the earlier <a href="http://www.amazon.com/gp/product/1590599780?ie=UTF8&amp;tag=puppet0e-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1590599780">book about Puppet</a> as well as <a href="http://www.amazon.com/gp/product/1430219122?ie=UTF8&amp;tag=puppet0e-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1430219122">Pro Linux System Administration</a>, <a href="http://www.amazon.com/gp/product/1590596099?ie=UTF8&amp;tag=puppet0e-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1590596099">Pro Nagios 2.0</a>, and <a href="http://www.amazon.com/gp/product/1590594444?ie=UTF8&amp;tag=puppet0e-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1590594444">Hardening Linux</a>.</p>\n<p>For a real job, James is VP of Services for Docker. He likes food, wine, books, photography and cats.  He is not overly keen on long walks on the beach and holding hands.</p>',
    'name': 'James Turnbull',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_5060.jpg',
    'position': 'CTO',
    'serial': 5060,
    'twitter': 'kartar',
    'url': 'http://www.kartar.net/'},
   {'affiliation': 'Esri',
    'bio': '<p><span class="caps">CTO</span> of the Esri DC Dev Center</p>',
    'name': 'Andrew  Turner',
    'photo': None,
    'position': '',
    'serial': 173406,
    'twitter': 'ajturner',
    'url': None},
   {'affiliation': 'O&#39;Reilly Media',
    'bio': '<p>James Turner, contributing editor for oreilly.com, is a freelance journalist who has written for publications as diverse as the Christian Science Monitor, Processor, Linuxworld Magazine, Developer.com and <span class="caps">WIRED</span> Magazine. In addition to his shorter writing, he has also written two books on Java Web Development (MySQL &amp; <span class="caps">JSP</span> Web Applications&quot; and &#8220;Struts: Kick Start&#8221;) as well as the O&#8217;Reilly title &#8220;Developing Enterprise iOS Applications&#8221;. He is the former Senior Editor of LinuxWorld Magazine and Senior Contributing Editor for Linux Today. He has also spent more than 30 years as a software engineer and system administrator, and currently works as a Senior Software Engineer for a company in the Boston area. His past employers have included the <span class="caps">MIT</span> Artificial Intelligence Laboratory, Xerox AI Systems, Solbourne Computer, Interleaf, the Christian Science Monitor and contracting positions at <span class="caps">BBN</span> and Fidelity Investments. He is a committer on the Apache Jakarta Struts project and served as the Struts 1.1B3 release manager. He lives in a 200 year old Colonial farmhouse in Derry, NH along with his wife and son. He is an open water diver and instrument-rated private pilot, as well as an avid science fiction fan.</p>',
    'name': 'James Turner',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_169870.jpg',
    'position': 'Contributing Editor',
    'serial': 169870,
    'twitter': 'blackbearnh',
    'url': 'http://www.oreilly.com/'},
   {'affiliation': 'Qualcomm',
    'bio': '<p>Sr. Staff Engineer<br />\nQualcomm Open Source Portal Team</p>',
    'name': 'Tim Tyler',
    'photo': None,
    'position': '',
    'serial': 175354,
    'twitter': '',
    'url': None},
   {'affiliation': 'clearhealth inc.',
    'bio': '<p>David Uhlman is <span class="caps">CEO</span> of ClearHealth Inc. and a has been longstanding contributor and entrepreneur in open source technology for 15 years including contributions to Linux, Java, CentOS, and Joomla. He is a frequent speaker and contributor including previous talks at <span class="caps">OSCON</span>, <span class="caps">SCALE</span>, and others.</p>\n<p>ClearHealth Inc is the company associated with the ClearHealth open source project, a practice management and electronic medical record system derived from VA VistA started in 2003 which now has over 18 million patients in more than 1,000 installations including notable large scale systems like Tarrant County TX, The Primary Care Coalition, The University of Texas Medical Branch and numerous Federally Qualified Health Centers (<span class="caps">FQHC</span>) nationwide.</p>',
    'name': 'David Uhlman',
    'photo': None,
    'position': 'chairman',
    'serial': 86111,
    'twitter': '',
    'url': 'http://www.clear-health.com/'},
   {'affiliation': 'F5 Networks',
    'bio': '<p>Manish was the Founder and Chief Software Architect of LineRate Systems, a high-performance software networking startup that was acquired by F5 Networks in February 2013.</p>\n<p>LineRate Systems&#8217; core technology is based on Node.js and Manish&#8217;s research group&#8217;s work on high-performance networking at the University of Colorado at Boulder.</p>\n<p>Prior to LineRate, Manish dedicated 13 years studying<br />\nsoftware performance on general purpose processors. He co-authored nearly 50 publications on processor performance in a range of fields including optimizing compiler design, on-chip optics, performance modeling, parallel programming, and high performance networking. His work has been recognized by best paper and presentation awards at<br />\ntop-tier conferences, support from the National Science Foundation, and support from industry leaders such as Intel and <span class="caps">NVIDIA</span>.  Manish is currently a Senior Architect at F5 Networks leading the design of the<br />\nLineRate product.</p>',
    'name': 'Manish Vachharajani',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173056.jpg',
    'position': 'Senior Architect',
    'serial': 173056,
    'twitter': 'mvachhar',
    'url': 'http://linerate.f5.com/'},
   {'affiliation': 'Plataforma Tec',
    'bio': '<p><a href="http://twitter.com/josevalim">José Valim</a> is the creator of the Elixir programming language and member of the Rails Core Team. He graduated in Engineering in São Paulo University, Brazil and has a Master of Science by Politecnico di Torino, Italy. He is also the lead-developer of Plataformatec, a consultancy firm based in Brazil, and an active member of the Open Source community.</p>',
    'name': 'José Valim',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_76735.jpg',
    'position': 'Engineer',
    'serial': 76735,
    'twitter': 'josevalim',
    'url': None},
   {'affiliation': 'Portland State University',
    'bio': '<p>William Van Hevelingen started with Linux and configuration management as part of the Computer Action Team’s Braindump program at Portland State University. He worked on the Wintel, Nix, and Networking teams as a volunteer and later as a student worker helping to manage hundreds of workstations, servers, and networking infrastructure. William now works full time for the Computer Action Team (TheCAT), which provides IT for the Maseeh College of Engineering and Computer Science at Portland State University, as the Unix Team lead. He helps teach the Unix portion of the CAT’s Braindump program, covering topics like web servers, databases, storage, virtualization, and Puppet. William is a co-author of Pro Puppet 2nd Edition and Beginning Puppet book which is to be released in late 2014.</p>',
    'name': 'William Van Hevelingen',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_99817.jpg',
    'position': 'Unix Lead, College of Engineering',
    'serial': 99817,
    'twitter': 'pdx_blkperl',
    'url': None},
   {'affiliation': 'Java Community Process (JCP)',
    'bio': '<p>Heather VanCura manages the <span class="caps">JCP</span> Program Office and is responsible for the day-to-day nurturing, support, and leadership of the community. She oversees the <span class="caps">JCP</span>.org web site, <span class="caps">JSR</span> management and posting, community building, events, marketing, communications, and growth of the membership through new members and renewals. Heather has a front row seat for studying trends within the community and recommending changes. Several changes to the program in recent years have included enabling broader participation, increased transparency and agility in <span class="caps">JSR</span> development.</p>',
    'name': 'Heather VanCura',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_65329.jpg',
    'position': 'Director, JCP program office',
    'serial': 65329,
    'twitter': '',
    'url': 'https://jcp.org/'},
   {'affiliation': 'PayPal',
    'bio': '<p>I am a web developer who is passionate about all things node.js and open source. I am an active contributor/ maintainer of Krakenjs &#8211; Paypal&#8217;s open sourced app framework for express. I like playing with new technologies, solving difficult problems and working on game changing projects. To sum up, I love a good challenge that keeps me on my toes.</p>',
    'name': 'Poornima Venkatakrishnan',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_183835.jpg',
    'position': 'Software Engineer',
    'serial': 183835,
    'twitter': None,
    'url': None},
   {'affiliation': 'Migros',
    'bio': '<p>Alvaro Videla works as Developer Advocate for RabbitMQ/Pivotal. Before moving to Europe he used to work in Shanghai where he helped building one of Germany biggest dating websites. He co-authored the book &#8220;RabbitMQ in Action&#8221; for Manning Publishing. Some of his open source projects can be found <a href="http://github.com/videlalvaro">here</a>. Apart from code related stuff he likes traveling with his wife, listening/playing music and reading books.</p>',
    'name': 'Alvaro Videla',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_112672.jpg',
    'position': 'Lead Architect',
    'serial': 112672,
    'twitter': 'old_sound',
    'url': 'http://rabbitmq.com/'},
   {'affiliation': 'Highway1',
    'bio': '<p>Ryan is the Engineering Lead at <a href="http://highway1.io/">Highway1</a>, a hardware-focused startup accelerator located in San Francisco under parent company <span class="caps">PCH</span> International.  He is a Mechanical Engineer who came to <span class="caps">PCH</span> through its consulting arm Lime Lab, where he developed consumer products for Fortune 500 brands.  Previous to <span class="caps">PCH</span>, Ryan worked at startups in the cleantech and electric vehicle space where he developed novel powertrain, motor control, and thermal systems.  Ryan holds a B.S. in Product Design from Stanford University.</p>',
    'name': 'Ryan Vinyard',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_182587.jpg',
    'position': 'Engineering Lead',
    'serial': 182587,
    'twitter': '',
    'url': 'http://highway1.io/'},
   {'affiliation': 'Erlang Solutions Ltd.',
    'bio': '<p>Robert is Principal Language Expert at Erlang Solutions Ltd. He was one of the early members of the Ericsson Computer Science Lab, and co-inventor of the Erlang language. He took part in the original system design and contributed much of the original libraries, as well as to the current compiler. While at the lab he also did a lot of work on the implementation of logic and functional languages, as well as garbage collection.</p>\n<p>Robert&#8217;s passion is language implementation and he created a Lisp Flavored Erlang (<span class="caps">LFE</span>) and Luerl, leveraging his intimate knowledge of the Erlang environment, compiler and VM. He did reactive programming long before it became a buzz word. He is also rumored to be the best Erlang teacher on this planet.</p>\n<p>Robert has worked as an entrepreneur and was one of the co-founders of one of the first Erlang startups (Bluetail). He worked a number of years at the Swedish Defence Materiel Administration (<span class="caps">FMV</span>) Modelling and Simulations Group. And he co-authored the first book (Prentice-Hall) on Erlang, and is regularly invited to teach and present throughout the world.</p>',
    'name': 'Robert Virding',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_174073.jpg',
    'position': 'Principal Language Expert',
    'serial': 174073,
    'twitter': 'rvirding',
    'url': 'https://www.erlang-solutions.com/'},
   {'affiliation': 'Red Hat/Fedora Project',
    'bio': '<p>Since 2000 Karsten has been <a href="http://quaid.fedorapeople.org/presentations/">teaching</a> and living <a href="http://TheOpensourceWay.org">the open source way</a>. As a member of Red Hat&#8217;s <a href="http://community.redhat.com">Open Source and Standards team</a>, he helps with community activities in projects Red Hat is involved in. As a 19 year IT industry veteran, Karsten has worked most sides of common business equations as an IS manager, professional services consultant, technical writer, and developer advocate. As of 2013, Karsten has been working on the CentOS Project as a new Board member, Red Hat liaison on the Board, and engineering team manager. You&#8217;ll see him getting involved in infrastructure, documentation, and distro building. He blogs at http://iquaid.org , microblogs at http://twitter.com/quaid , and is found on <span class="caps">IRC</span> as &#8216;quaid&#8217;.</p>\n<p>Karsten lives in his hometown of Santa Cruz, CA with his wife and two daughters on their small urban farm, <a href="http://Fairy-TaleFarm.com">Fairy-Tale Farm</a>, where they focus on growing their own food and nurturing sustainable community living. Most recently, Karsten has been a partner in a collectively-run business of people-powered transportation, <a href="http://santacruzpedicab.com">Santa Cruz Pedicab</a>, and some weekends you&#8217;ll find him taking tourists and late-nighters around downtown.</p>',
    'name': 'Karsten Wade',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_46737.jpg',
    'position': 'Sr. Community Gardener',
    'serial': 46737,
    'twitter': None,
    'url': 'http://quaid.fedorapeople.org/'},
   {'affiliation': 'Shopify Inc.',
    'bio': '<p>Ken is the lead for the Open Source Orion project. He aims to make web based development tools match and exceed the capabilities of a desktop <span class="caps">IDE</span> and not just for Web applications. His work in developer tools includes a long history from <span class="caps">ENVY</span>/Smalltalk, VisualAge for Java, VisualAge Micro Edition, Eclipse and now the JavaScript based client side Orion platform.  Previously he was responsible for IBM&#8217;s J9 Mobile <span class="caps">JVM</span> platform.</p>',
    'name': 'Ken Walker',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_39928.jpg',
    'position': 'Shopify Storefront Editor',
    'serial': 39928,
    'twitter': None,
    'url': 'https://kenwalker.github.io/'},
   {'affiliation': 'Salesforce.com',
    'bio': '<p>James Ward works for Typesafe where he teaches developers the Typesafe Platform (Play Framework, Scala, and Akka).</p>',
    'name': 'James Ward',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_1158.jpg',
    'position': 'Platform Evangelist',
    'serial': 1158,
    'twitter': '_JamesWard',
    'url': 'http://www.jamesward.com/'},
   {'affiliation': 'Leading Edge Forum',
    'bio': '<p>Simon Wardley is a researcher for the Leading Edge Forum focused on the intersection of IT strategy and new technologies. Simon is a seasoned executive who has spent the last 15 years defining future IT strategies for companies in the <span class="caps">FMCG</span>, retail, and IT industries—from Canon’s early leadership in the cloud-computing space in 2005 to Ubuntu’s recent dominance as the top cloud operating system. As a geneticist with a love of mathematics and a fascination for economics, Simon has always found himself dealing with complex systems, whether in behavioral patterns, the environmental risks of chemical pollution, developing novel computer systems, or managing companies. He is a passionate advocate and researcher in the fields of open source, commoditization, innovation, organizational structure, and cybernetics.</p>\n<p>Simon&#8217;s most recent published research, <a href="https://www.leadingedgeforum.com/publication/clash-of-the-titans/">&#8220;Clash of the Titans: Can China Dethrone Silicon Valley?,&#8221;</a> assesses the high-tech challenge from China and what this means to the future of global technology industry competition. His previous research covers topics including the <a href="https://leadingedgeforum.com/publication/of-wonders-and-disruption-2407/">nature of technological and business change over the next 20 years</a>, <a href="https://leadingedgeforum.com/publication/the-future-is-more-predictable-than-you-think-a-workbook-for-value-chain-mapping-2336/">value chain mapping</a>, <a href="https://leadingedgeforum.com/publication/beware-of-geeks-bearing-gifts-strategies-for-an-increasingly-open-economy-2264/">strategies for an increasingly open economy</a>, <a href="https://leadingedgeforum.com/publication/learning-from-web-20-1559/">Web 2.0</a>, and a <a href="https://leadingedgeforum.com/publication/a-lifecycle-approach-to-cloud-computing-2115/">lifecycle approach to cloud computing</a>. Simon is a regular presenter at conferences worldwide and has been voted <a href="http://www.computerweekly.com/news/2240172149/UKtech50-2012-The-most-influential-people-in-UK-IT">one of the UK&#8217;s top 50 most influential people in IT</a> in <em>Computer Weekly&#8217;s</em> 2011 and 2012 polls.</p>',
    'name': 'Simon Wardley',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_6219.jpg',
    'position': 'Researcher',
    'serial': 6219,
    'twitter': 'swardley',
    'url': 'https://leadingedgeforum.com/'},
   {'affiliation': 'Girl Develop It',
    'bio': '<p>Corinne is the Executive Director of Girl Develop It, a nonprofit with chapters in 36 cities that exists to offer affordable classes for women to learn web and software development. She moved to Philadelphia in 2011 after graduating from University of California, Santa Cruz.</p>',
    'name': 'Corinne Warnshuis',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173025.jpg',
    'position': 'Executive Director',
    'serial': 173025,
    'twitter': 'corinnepw',
    'url': 'http://girldevelopit.com/'},
   {'affiliation': 'Pivotal',
    'bio': '<p>Phil Webb is a Spring Framework developer and co-creator of the Spring Boot project. Prior to joining Pivotal and relocating to California, Phil worked for a number of UK technology companies.</p>',
    'name': 'Phillip Webb',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_171565.jpg',
    'position': 'Spring Framework Commiter',
    'serial': 171565,
    'twitter': 'phillip_webb',
    'url': 'http://spring.io/'},
   {'affiliation': 'Red Hat',
    'bio': '<p>Evangelist for the Red Hat Enterprise Linux platform and it’s associated Developer Program. Has spent 15 years architecting and implementing high-impact software systems for companies ranging from startups to large companies.</p>',
    'name': 'Langdon White',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_141524.jpg',
    'position': 'RHEL Developer Evangelist',
    'serial': 141524,
    'twitter': '1angdon',
    'url': 'http://red.ht/rheldevelop'},
   {'affiliation': 'Asciidoctor, OpenDevise',
    'bio': '<p>Sarah is the co-founder of OpenDevise. She&#8217;s passionate about helping open source projects find practical yet fun ways to communicate with their users and contributors.</p>\n<p>Long ago, in a not-too-distant galaxy, she assessed hazardous waste sites and tracked pesticide routes through watersheds. So she knows a thing or two about identifying and eradicating stuff that kills projects, including poor documentation.</p>',
    'name': 'Sarah White',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_142111.jpg',
    'position': 'Founder, Content Strategist',
    'serial': 142111,
    'twitter': 'carbonfray',
    'url': 'http://asciidoctor.org/'},
   {'affiliation': 'AppDynamics',
    'bio': '<p>Dustin Whittle is a Developer Evangelist at AppDynamics focused on helping organizations manage their application performance. Before joining AppDynamics, Dustin was <span class="caps">CTO</span> at Kwarter, a consultant at SensioLabs, and developer evangelist at Yahoo!. He has experience building and leading engineering teams and working with developers and partners to scale up. When Dustin isn&#8217;t working he enjoys flying, sailing, diving, golfing, and travelling around the world. Find out more at dustinwhittle.com.</p>',
    'name': 'Dustin Whittle',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_54107.jpg',
    'position': 'Developer Evangelist',
    'serial': 54107,
    'twitter': 'dustinwhittle',
    'url': 'http://dustinwhittle.com/'},
   {'affiliation': 'Verisign, Inc.',
    'bio': '<p>Glen spent seven years serving as the systems architect for the <span class="caps">DNS</span> resolution platforms for the largest domain in the world (.<span class="caps">COM</span> and two of the Internet root servers).  He currently works in an R&amp;D group at Verisign where he contributes to Internet standards and builds proof of concepts exploring new products and technologies. After more than 25 years in the industry Glen brings a rich blend of history and hands on experience to the talk.</p>',
    'name': 'Glen Wiley',
    'photo': None,
    'position': 'Sr. Engineer',
    'serial': 172895,
    'twitter': 'glenswiley',
    'url': 'http://verisigninc.com/'},
   {'affiliation': 'Cisco, Inc.',
    'bio': '<p>Eric Wilhelm is a programmer at Cisco, Inc.  He is a father of two, former leader of the Portland Perl Mongers, author of many <span class="caps">CPAN</span> modules, and a contributor to several open source projects.  He has spoken numerous times at <span class="caps">OSCON</span> and local user groups.</p>',
    'name': 'Eric Wilhelm',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_6574.jpg',
    'position': 'programmer',
    'serial': 6574,
    'twitter': '',
    'url': 'http://scratchcomputing.com/'},
   {'affiliation': 'PayPal',
    'bio': '<p>Cedric Williams is an InnerSource advocate for PayPal helping to grow the InnerSource Commons community. A technologist, pilot, coach, and advocate for individual freedoms, Cedric aspires to use narrative and technology to make communities powerful.</p>',
    'name': 'Cedric Williams',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_183908.jpg',
    'position': 'InnerSource Advocate',
    'serial': 183908,
    'twitter': 'AskCedricW',
    'url': 'http://www.paypal.com/'},
   {'affiliation': 'Applied Minds',
    'bio': '<p>Dr. Kjerstin &#8216;KJ&#8217; Williams directs the robotics and intelligent systems efforts at Applied Minds in Glendale, California.  Kjerstin has delivered a wide variety of invited lectures and demonstrations on topics ranging from biologically-inspired design to computer vision in venues ranging from academic conferences to science museums<br />\nto the main stage at O&#8217;Reilly Media&#8217;s Maker Faire.  Her current research interests include multi-modal perception strategies and the design and control of truly field-deployable, intelligent systems.</p>\n<p>Also, she’s a fantastic jazz singer with KJ and the Conspirators in Los Angeles.</p>',
    'name': 'Kjerstin Williams',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_182808.jpg',
    'position': 'Project Manager, Robotics and Intelligent Systems',
    'serial': 182808,
    'twitter': 'kjkjerstin',
    'url': 'http://appliedminds.com/'},
   {'affiliation': 'Docker',
    'bio': '<p>John Willis is the VP of Customer Enablement for Stateless Networks. Willis, a 30-year systems management veteran, joined Stateless Networks from Dell where he was Chief DevOps evangelist.  Willis, a noted expert on agile philosophies in systems management, came to Dell as part of their Enstratius acquisition. At Enstratius, Willis was the VP of Customer Enablement responsible for product support and services for the multi-cloud management platform. During his career, he has held positions at Opscode and also founded Gulf Breeze Software, an award-winning <span class="caps">IBM</span> business partner specializing in deploying Tivoli technology for the enterprise. Willis has authored six <span class="caps">IBM</span> Redbooks for <span class="caps">IBM</span> on enterprise systems management and was the founder and chief architect at Chain Bridge Systems.  He is also co author of the “Devops Cookbook” and the upcoming “Network Operations” published by O”Reilly.</p>',
    'name': 'John Willis',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_122424.jpg',
    'position': 'Technical Evanglist',
    'serial': 122424,
    'twitter': 'botchagalupe',
    'url': 'http://docker.com/'},
   {'affiliation': 'Epocrates',
    'bio': '<p>Mike is a passionate mobile designer/developer working out of Phoenix. He has been working in the software field for more than 15 years, and with Android since its introduction. Currently, he develops Android applications for the health care field, and is a Lead Mobile Developer at Athenahealth\\Epocrates. He has a few successful apps in the Market and is an active contributor to the tech community, including organizing the local <span class="caps">GDG</span>.</p>\n<p>Mike has spoken about Android and mobile development at a variety of conferences and user groups (including Oscon). When he is not geeking out about phones, he enjoys the outdoors (snowboarding, hiking, scuba diving), collecting <span class="caps">PEZ</span> dispensers, and chasing his young (but quick) daughter.</p>',
    'name': 'Mike Wolfson',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_150073.jpg',
    'position': 'Android Architect',
    'serial': 150073,
    'twitter': 'mikewolfson',
    'url': 'http://www.mikewolfson.com/'},
   {'affiliation': 'Uber',
    'bio': '<p>Jeff Wolski has over 10 years of experience in tech and has worked in a variety of environments: investment banking, hospital operating rooms, broadcast television graphics, flash sale retailers and now Uber. At Uber, he spends his time hacking on Node.js, learning how to Scala, building Graphite dashboards and drinking jasmine green tea. He originally hails from New York and has recently made the trek over to San Francisco, a city which he finds amazingly beautiful.</p>',
    'name': 'Jeff Wolski',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_175481.jpg',
    'position': 'Staff Engineer',
    'serial': 175481,
    'twitter': '',
    'url': 'http://www.uber.com/'},
   {'affiliation': 'Imply',
    'bio': '<p>Fangjin Yang is a coauthor of the open source Druid project and a cofounder of Imply, a data analytics startup based in San Francisco. Previously, Fangjin held senior engineering positions at Metamarkets and Cisco Systems. Fangjin has a BASc in electrical engineering and an MASc in computer engineering from the University of Waterloo, Canada.</p>',
    'name': 'Fangjin Yang',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_153565.jpg',
    'position': 'CEO',
    'serial': 153565,
    'twitter': '',
    'url': None},
   {'affiliation': 'Saint Joseph&#39;s College (Indiana)',
    'bio': '<p>Alex is a graduating senior at Saint Joseph&#8217;s College, where he is majoring in Computer Science.  After graduation, he has accepted a position working in network operations at Indiana University.</p>',
    'name': 'Alex Yong',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173466.jpg',
    'position': 'Student',
    'serial': 173466,
    'twitter': '',
    'url': None},
   {'affiliation': 'Netflix Inc',
    'bio': '<p>Danny is an architect and software developer in Netflix&#8217;s Platform Engineering team. He works on Netflix&#8217;s distributed crypto service, data pipeline, and real-time analytics. He is the owner of Netflix&#8217;s open sourced data pipeline, Suro, and also the owner of Netflix&#8217;s predictive autoscaling engine.</p>',
    'name': 'Danny Yuan',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_171450.jpg',
    'position': '',
    'serial': 171450,
    'twitter': 'g9yuayon',
    'url': None},
   {'affiliation': 'Self-Employed',
    'bio': '<p>Tobias is the <span class="caps">CTO</span> and a partner at Sitewards in Frankfurt, who specialize in e-commerce solutions.<br />\nPreviously he was well regarded as a freelance consultant and software architect. Over the past years he has built up a development team at Sitewards that thrives to be at the cutting edge of web development.<br />\nWith passion of inspiring developers he has taken part in and spoken at conferences such as Meet Magento, Developers Paradise, <span class="caps">IPC</span>, User groups and Unconferences. He has also had articles published in t3n and PHPMagazin.</p>',
    'name': 'Tobias Zander',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_169932.jpg',
    'position': 'Consultant',
    'serial': 169932,
    'twitter': 'airbone42',
    'url': 'http://www.tobiaszander.de/'},
   {'affiliation': 'Compass Holding',
    'bio': '<p>Danilo is a sophomore at Saint Joseph&#8217;s College, from Novi Sad, Serbia.  His interests are web programming, teaching programming, and anything in general that involves programming.</p>',
    'name': 'Danilo Zekovic',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_173468.jpg',
    'position': 'Software Developer',
    'serial': 173468,
    'twitter': '',
    'url': None},
   {'affiliation': '@CallbackWomen',
    'bio': '<p>Carina C. Zona is a developer and advocate. Her day job is as the community manager for open source software ZeroVM. She has also been a teacher &amp; organizer for many tech women’s organizations. Carina is the founder of <a href="http://twitter.com/CallbackWomen">@CallbackWomen</a>, an initiative to connect first-time speakers with conferences. She is also a certified sex educator. In her spare time, she engineers baked goods. Using git. Because she loves versioning that much.</p>',
    'name': 'Carina C. Zona',
    'photo': 'https://cdn.oreillystatic.com/en/assets/1/eventprovider/1/_%40user_141590.jpg',
    'position': 'Founder',
    'serial': 141590,
    'twitter': 'cczona',
    'url': 'http://cczona.com/'}],
  'venues': [{'category': 'Conference Venues',
    'name': 'Portland Ballroom',
    'serial': 1448},
   {'category': 'Conference Venues', 'name': 'Portland 251', 'serial': 1449},
   {'category': 'Conference Venues', 'name': 'Portland 252', 'serial': 1450},
   {'category': 'Conference Venues', 'name': 'Portland 255', 'serial': 1452},
   {'category': 'Conference Venues', 'name': 'Portland 256', 'serial': 1475},
   {'category': 'Conference Venues', 'name': 'D135', 'serial': 1454},
   {'category': 'Conference Venues', 'name': 'D136', 'serial': 1456},
   {'category': 'Conference Venues', 'name': 'D137/138', 'serial': 1457},
   {'category': 'Conference Venues', 'name': 'D139/140', 'serial': 1458},
   {'category': 'Conference Venues', 'name': 'E143/144', 'serial': 1470},
   {'category': 'Conference Venues', 'name': 'E144', 'serial': 1464},
   {'category': 'Conference Venues', 'name': 'E145', 'serial': 1465},
   {'category': 'Conference Venues', 'name': 'E145/146', 'serial': 1471},
   {'category': 'Conference Venues', 'name': 'E146', 'serial': 1466},
   {'category': 'Conference Venues', 'name': 'E147/148', 'serial': 1451},
   {'category': 'Conference Venues', 'name': 'D133/135', 'serial': 1587},
   {'category': 'Conference Venues', 'name': 'E 141/142', 'serial': 1607},
   {'category': 'Conference Venues', 'name': 'F150', 'serial': 1459},
   {'category': 'Conference Venues', 'name': 'F151', 'serial': 1462},
   {'category': 'Conference Venues', 'name': 'E141', 'serial': 1460},
   {'category': 'Conference Venues', 'name': 'E142', 'serial': 1461},
   {'category': 'Conference Venues', 'name': 'E143', 'serial': 1463},
   {'category': 'Conference Venues', 'name': 'D130', 'serial': 1507},
   {'category': 'Conference Venues', 'name': ' D135', 'serial': 1520},
   {'category': 'Conference Venues',
    'name': 'Portland  Ballroom',
    'serial': 1525},
   {'category': 'Conference Venues', 'name': 'Exhibit Hall D', 'serial': 1467},
   {'category': 'Conference Venues', 'name': 'Exhibit Hall C', 'serial': 1469},
   {'category': 'Conference Venues', 'name': 'Exhibit Hall E', 'serial': 1468},
   {'category': 'Conference Venues', 'name': 'E147 / E148', 'serial': 1453},
   {'category': 'Conference Venues',
    'name': 'Portland Ballroom Foyer',
    'serial': 1473},
   {'category': 'Conference Venues', 'name': 'Expo Hall', 'serial': 1474},
   {'category': 'Conference Venues',
    'name': 'See BoF Schedule Onsite for Locations',
    'serial': 1522},
   {'category': 'Conference Venues', 'name': 'Offsite', 'serial': 1521},
   {'category': 'Conference Venues', 'name': 'On Your Own', 'serial': 1523},
   {'category': 'Conference Venues', 'name': 'Expo Hall', 'serial': 1524},
   {'category': 'Conference Venues',
    'name': 'Puppet Labs Headquarters, 926 Northwest 13th Avenue, #210',
    'serial': 1626},
   {'category': 'Conference Venues', 'name': 'Exhibit Hall D', 'serial': 1526},
   {'category': 'Conference Venues',
    'name': 'Expo Hall (Table A)',
    'serial': 1546},
   {'category': 'Conference Venues',
    'name': 'Expo Hall (Table B)',
    'serial': 1547},
   {'category': 'Conference Venues',
    'name': 'Expo Hall (Table C)',
    'serial': 1548},
   {'category': 'Conference Venues',
    'name': 'Expo Hall (Table D)',
    'serial': 1579},
   {'category': 'Conference Venues',
    'name': 'Expo Hall (Table E)',
    'serial': 1580},
   {'category': 'Conference Venues',
    'name': 'Office Hours Expo Hall',
    'serial': 1596},
   {'category': 'Conference Venues',
    'name': 'Author Signings (O&#39;Reilly Booth) ',
    'serial': 1597},
   {'category': 'Conference Venues',
    'name': 'Author Signing A',
    'serial': 1549},
   {'category': 'Conference Venues',
    'name': '123 NE Third Ave.',
    'serial': 1606},
   {'category': 'Conference Venues',
    'name': 'Author Signing B',
    'serial': 1550},
   {'category': 'Conference Venues',
    'name': 'Author Signing C',
    'serial': 1598},
   {'category': 'Conference Venues',
    'name': ' Union Pine, 525 SE Pine St.',
    'serial': 1583},
   {'category': 'Conference Venues', 'name': 'F 150', 'serial': 1584},
   {'category': 'Conference Venues', 'name': 'Exhibit Hall B', 'serial': 1585},
   {'category': 'Conference Venues',
    'name': 'Bottom of the stairs by the E Rooms',
    'serial': 1574},
   {'category': 'Conference Venues',
    'name': 'Jupiter Hotel',
    'serial': 1578}]}}

In [85]:
feed = load()
sorted(feed['Schedule'].keys())


Out[85]:
['conferences', 'events', 'speakers', 'venues']

In [86]:
for key, value in sorted(feed['Schedule'].items()):
    print('{:3} {}'.format(len(value), key)) # 显示各个集合中记录数量


  1 conferences
494 events
357 speakers
 53 venues

In [87]:
feed['Schedule']['speakers'][-1]['name'] # 深入嵌套的字典和列表,获取最后一个演讲者名字


Out[87]:
'Carina C. Zona'

In [88]:
feed['Schedule']['speakers'][-1]['serial'] # 演讲者编号


Out[88]:
141590

In [89]:
feed['Schedule']['events'][40]['name']


Out[89]:
'There *Will* Be Bugs'

In [90]:
feed['Schedule']['events'][40]['speakers'] # 每个事件都有一个 'speakers' 字段,列出 0 个或多个演讲者编号


Out[90]:
[3471, 5199]

使用动态属性访问 JSON 类数据

上面这种 feed['Schedule']['events'][40]['name'] 语法太长,在 JavaScript 中可以使用 feed.Schedule.events[40].name 获取那个值,在 Python 中可以实现一个近似字典的类(网上有很多)达到同样效果,这里我们自己实现一个 FrozenJSON 类,比大多数实现都简单,因为只支持读取,即只能访问数据,不过,这个类能递归,自动处理嵌套的映射和列表


In [91]:
from collections import abc

class FrozenJSON:
    
    def __init__(self, mapping):
        # 这么做有两个目的,首先确保传入的是字典,其次为了创建一个副本
        self.__data = dict(mapping)
    
    def __getattr__(self, name): # 仅当没有 name 属性时才调用此方法(通常在属性查找找不到时候调用)
        if hasattr(self.__data, name):
            return getattr(self.__data, name) # 如果 name 是 `__data` 的属性,返回那个属性,例如字典自带的 keys 属性
        else:
            # 否则,从 self.__data 中获取 name 键对应的元素,返回调用 FrozenJSON.build() 方法得到的结果
            return FrozenJSON.build(self.__data[name]) 
    
    @classmethod 
    def build(cls, obj): # 这是一个备选构造方法,classmethod 装饰器经常这么用
        if isinstance(obj, abc.Mapping): # 如果 obj 是映射,那么构造一个 FrozenJSON 对象
            return cls(obj)
        # 如果是 MutableSequence,必然是列表。因此我们把 obj 中的每个元素递归传给 .build() 方法,构建一个列表
        elif isinstance(obj, abc.MutableSequence):
            return [cls.build(item) for item in obj]
        else:
            # 既不是字典又不是列表,原封不动返回
            return obj

FrozenJSON 中,尝试获取其它属性会出发解释器调用 __getattr__ 方法,这个方法首先查看 self.__data 有没有指定属性名(而不是键),这样 FrozenJSON 实例便可以处理字典的所有方法,例如把 items 方法委托给 self.__data.items() 方法。如果 self.__data 没有指定名称属性,那么 __getattr__ 方法以那个名称为键,从 self.__data 中获取一个元素,传给 FrozenJSON.build 方法。这样就能深入 JSON 数据的嵌套结构,使用类方法 build 把每一层嵌套转成一个 FrozenJSON 实例,我们没有缓存或转换原始数据,在迭代数据过程中,嵌套的数据结构不断被转成 FrozenJSON 对象,这么做没问题,因为我们的数据量不大


In [92]:
raw_feed = load()
feed = FrozenJSON(raw_feed)
len(feed.Schedule.speakers)


Out[92]:
357

In [93]:
sorted(feed.Schedule.keys())


Out[93]:
['conferences', 'events', 'speakers', 'venues']

In [94]:
for key, value in sorted(feed.Schedule.items()):
    print('{:3} {}'.format(len(value), key))


  1 conferences
494 events
357 speakers
 53 venues

In [95]:
feed.Schedule.speakers[-1].name


Out[95]:
'Carina C. Zona'

In [96]:
talk = feed.Schedule.events[40]
type(talk)


Out[96]:
__main__.FrozenJSON

In [97]:
talk.name


Out[97]:
'There *Will* Be Bugs'

In [98]:
talk.speakers


Out[98]:
[3471, 5199]

In [99]:
talk.flavor # 读取不存在的实例抛出 KeyError 异常,而不是通常的 AttributeError 异常


---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
<ipython-input-99-587132d59ae0> in <module>()
----> 1 talk.flavor # 读取不存在的实例抛出 KeyError 异常,而不是通常的 AttributeError 异常

<ipython-input-91-23345c6147bf> in __getattr__(self, name)
     12         else:
     13             # 否则,从 self.__data 中获取 name 键对应的元素,返回调用 FrozenJSON.build() 方法得到的结果
---> 14             return FrozenJSON.build(self.__data[name])
     15 
     16     @classmethod

KeyError: 'flavor'

处理无效属性名

FrozenJSON 有个缺陷,没有对名称为 Python 关键字的属性做特殊处理。比如说像下面这样构建一个对象:

grad = FrozenJSON({'name': 'Jim Bo', 'class': 1982})

此时无法读取 grad.class 的值,因为 Python 中 class 是保留关键字

  File "<ipython-input-29-742ecb9642c1>", line 2
    grad.class
             ^
SyntaxError: invalid syntax

当然,也可以这么做:

getattr(grad, 'class')
# 1982

但是, FrozenJSON 类的目的是为了便于访问数据,因此更好的方法是检查传给 FrozenJSON.__init__ 方法的映射中是否有关键字名称,如果有在键名后加上 _,然后通过下面方式读取

grad.class_

In [100]:
from collections import abc
import keyword

class FrozenJSON:
    
    def __init__(self, mapping):
        self.__data = {}
        for key, value in mapping.items():
            if keyword.iskeyword(key): # 判断是不是保留字
                key += '_'
            self.__data[key] = value
    def __getattr__(self, name): 
        if hasattr(self.__data, name):
            return getattr(self.__data, name)
        else:
            return FrozenJSON.build(self.__data[name]) 
    
    @classmethod 
    def build(cls, obj): 
        if isinstance(obj, abc.Mapping): 
            return cls(obj)
        elif isinstance(obj, abc.MutableSequence):
            return [cls.build(item) for item in obj]
        else:
            return obj

In [101]:
grad = FrozenJSON({'name': 'Jim Bo', 'class': 1982})
grad.class_


Out[101]:
1982

如果 JSON 对象中的键不是有效 Python 标识符,也会遇到类似问题

grad.2be

  File "<ipython-input-50-1081492d1dd5>", line 3
    grad.2be
         ^
SyntaxError: invalid syntax

这个问题在 Python 3 中很好解决,可以用 str 提供的 s.isidentifier() 方法能根据语言的语法判断 s 是否为有效的 Python 标识符。但是,把无效的标识符变成有效的属性名不容易,对此,有两个很简单的解决办法,一个是抛出异常,另一个是把无效的键转成通用名称,例如 attr_0attr_1 等等。这里不做演示

使用 __new__ 方法以灵活的方式创建对象

我们通常把 __init__ 称为构造方法,这是从其他语言借鉴的术语,其实用于构建示例的特殊方法是 __new__,这是个类方法(使用特殊方式处理,因此不用加 @classmethod 装饰器),必须返回一个实例。返回的实例会作为第一个参数(即 self)传给 __init__ 方法。因为调用 __init__ 方法时要传入实例,而且禁止返回任何值,所以 __init__ 其实就是初始化方法。真正的构造方法是 __new__。我们几乎不需要自己编写 __new__ 方法,因为从 object 类继承的实现就够用了

刚才说明的过程是 __new__ 方法到 __init__ 方法,是最常见的,但不是唯一的。__new__ 方法也可以返回其他类的实例,此时解释器不会调用 __init__ 方法

也就是说。Python 构建对象的过程可以使用下面伪代码概括:


In [102]:
def object_maker(the_class, some_arg):
    new_object = the_class.__new__(some_arg)
    if isinstance(new_object, the_class):
        the_class.__init__(new_object, some_arg)
    return new_object

# 下面两个语句作用基本相同
# x = Foo('bar')
# x = object_maker(Foo, 'bar')

使用 __new__ 代替 build 方法:


In [103]:
from collections import abc
import keyword

class FrozenJSON:
    
    def __new__(cls, arg): # 这是类方法,第一个参数是类本身,余下的参数与 `__init__` 方法一样,只不过没有 self
        if isinstance(arg, abc.Mapping):
            # 默认行为是委托给超类的 __new__` 方法。这里调用的是 object 基类的 __new__ 方法,把唯一的参数设为 FrozenJSON
            return super().__new__(cls)
        elif isinstance(arg, abc.MutableSequence):
            return [cls(item) for item in arg]
        else:
            return arg
        
    def __init__(self, mapping):
        self.__data = {}
        for key, value in mapping.items():
            if keyword.iskeyword(key): # 判断是不是保留字
                key += '_'
            self.__data[key] = value
    def __getattr__(self, name): 
        if hasattr(self.__data, name):
            return getattr(self.__data, name)
        else:
            return FrozenJSON(self.__data[name])  # 之前调用的是 build 方法,现在直接调用构造方法

OSCON 的 JSON 数据源有一个明显的缺点:索引为 40 的事件,即名为'There Will Be Bugs' 的那个,有两位演讲者,3471 和 5199,但却不容易找到他们,因为提供的是编号,而 Schedule.speakers 列表没使用编号建立索引。此外,每条事件记录中都有 venue_serial字段,存储的值也是编号,但是如果想找到对应的记录,那就要线性搜索 Schedule.venues列表

使用 shelve 模块调整 OSCON 数据源结构

标准库中有个 shelve(架子)模块,如果你知道 pickle(泡菜)模块是 Python 对象序列化格式的名字,你就明白 shelve 命令的原因,泡菜坛子摆在架子上,因此 shelve 模块提供了 pickle 存储方式

shelve.open 高阶函数返回一个 shelve.Shelf 实例,这是简单的键值对象数据库,背后由 dbm 模块支持,具有下面特点

  • shelve.Shelf 是 abc.MutableMapping 的子类,因此提供了处理映射类型的重要方法

  • shelve.Shelf 还提供了几个管理 I/O 的方法,如 sync 和 close;它也是一个上下文管理器

  • 只要把新值赋予键,就会保存键和值

  • 键必须是字符串

  • 值必须是 pickle 模块能处理的对象

shelve 模块为识别 OSCON 的日程数据提供了一种简单有效的方式。我们将从 JSON 文件中读取所有记录,将其存在一个 shelve.Shelf 对象中,键由记录类型和编号组成(例如,'event.33950' 或 'speaker.3471'),而值是我们即将定义的 Record 类的实例


In [115]:
import warnings

DB_NAME = '/home/kaka/schedule1_db'
CONFERENCE = 'conference.115'

class Record:
    def __init__(self, **kwargs):
        self.__dict__.update(kwargs) # 关键字参数构建实例属性的简便方式
        
        
def load_db(db):
    raw_data = load()
    warnings.warn('loading ' + DB_NAME)
    for collection, rec_list in raw_data['Schedule'].items():
        record_type = collection[:-1] # 去掉尾部的 's',例如 events 变成 event
        for record in rec_list:
            key = '{}.{}'.format(record_type, record['serial'])
            record['serial'] = key
            db[key] = Record(**record)

In [123]:
import shelve
db = shelve.open(DB_NAME) 
if CONFERENCE not in db:
    load_db(db)
    
speaker = db['speaker.3471']
type(speaker)


/home/kaka/anaconda2/envs/pytorch/lib/python3.5/site-packages/ipykernel_launcher.py:78: UserWarning: loading /home/kaka/schedule2_db
Out[123]:
__main__.DbRecord

In [124]:
speaker.name, speaker.twitter


Out[124]:
('Anna Martelli Ravenscroft', 'annaraven')

In [66]:
db.close()

在 Python 中至少有两个类与 Record 类似,我们这里自己写是为了说明一个重要的做法:在 __init__ 方法中更新实例的 __dict__ 属性

像上面那样调整日程数据集后,我们可以扩展 Record 类,让它提供一个有用的服务:自动获取 event 记录引用的 venue 和 speaker 记录。这与 Django ORM 访问 models.ForeignKey 字段所做的事类似:得到的不是键,而是链接的模型对象

使用特性获取链接的记录

对于从 Shelf 对象中获取的 event 记录来说,读取它的 venue 或 speakers 属性返回的不是编号,而是完整记录对象


In [122]:
import warnings 
import inspect # load_db 函数中用

DB_NAME = '/home/kaka/schedule2_db' # 因为要存储几个不同类的实例,所以常见使用不同的数据库文件
CONFERENCE = 'conference.115'

class Record:
    def __init__(self, **kwargs):
        self.__dict__.update(kwargs)  # 动态添加属性
    def __eq__(self, other): # 测试时候很有用
        if isinstance(other, Record):
            return self.__dict__ == other.__dict__
        else:
            return NotImplemented
        
class MissingDatabaseError(RuntimeError):
    '''需要数据库但没有指定数据库时抛出''' # 自定义异常通常是标志类,没有定义体
    
class DbRecord(Record):
    
    __db = None # 存储打开的 shelve.Shelf 数据库引用
   
    @staticmethod # 静态方法,以此强调不管调用多少次,效果始终一样
    def set_db(db):
        DbRecord.__db = db
        
    @staticmethod
    def get_db():
        return DbRecord.__db
    
    @classmethod 
    def fetch(cls, ident): #类方法,因此在子类中易于定制它的行为
        db = cls.get_db()
        try:
            return db[ident]
        except TypeError:
            if db is None:
                msg = 'database not set; call "{}.set_db(my_db)"'
                raise MissingDatabaseError(msg.format(cls.__name__))
            else:
                raise # 如果数据库已经打开,我们不知道怎么处理此异常,继续抛出
                
    def __repr__(self):
        if hasattr(self, 'serial'):
            cls_name = self.__class__.__name__
            return '<{} serial = {!r}>'.format(cls_name, self.serial)
        else:
            return super().__repr__()
        
class Event(DbRecord):
    @property #可以当属性访问
    def venue(self):
        key = 'venue.{}'.format(self.venue_serial)
        # 传给 DbRecord 类的 fetch 类方法
        #不直接用 self.fetch(key) 的原因是为了防止在事件记录中有 'fetch' 键
        # 那么在事件记录中获取的是 fetch 字段的值,而不是 event 继承自 DbRecord 的 fetch 类方法
        return self.__class__.fetch(key) 
    @property
    def speakers(self):
        if not hasattr(self, '_speaker_objs'):
            # 没有 _speaker_objs 属性就直接从 __dict__ 实例属性中获取 speakers 属性的值,
            # 防止无限递归,因为这个特性公开名称也是 speakers
            spkr_serials = self.__dict__['speakers']
            fetch = self.__class__.fetch # 获取 fetch 类方法的引用
            self._speaker_objs = [fetch('speaker.{}'.format(key))
                                  for key in spkr_serials]
            return self._speaker_objs
        
    def __repr__(self):
        if hasattr(self, 'name'): # 如果记录有 name 属性,在字符串使用
            cls_name = self.__class__.__name__
            return '<{} {!r}>'.format(cls_name, self.name)
        else:
            return super().__repr__()
        
def load_db(db):
    raw_data = load()
    warnings.warn('loading ' + DB_NAME)
    for collection, rec_list in raw_data['Schedule'].items():
        record_type = collection[:-1] # 去掉尾部的 's',例如 events 变成 event
        cls_name = record_type.capitalize() # 把 record_type 变量首字母变大写
        cls = globals().get(cls_name, DbRecord) # 从模块全局作用域获取那个名称对应的对象,找不到使用 DbRecord
        if inspect.isclass(cls) and issubclass(cls, DbRecord): # 如果获取的对象是类,而且是 DbRecord 的子类
            factory = cls
        else:
            factory = DbRecord
        
        for record in rec_list:
            key = '{}.{}'.format(record_type, record['serial'])
            record['serial'] = key
            # 存储在数据库中的对象由 factory 构建,factory 可能是
            # DbRecord 类,也可能是根据 record_type 的值确定的某个子类。
            db[key] = factory(**record)

In [125]:
DbRecord.set_db(db) #db 为 /home/kaka/schedule2_db
event = DbRecord.fetch('event.33950')
event


Out[125]:
<Event 'There *Will* Be Bugs'>

In [126]:
event.venue


Out[126]:
<DbRecord serial = 'venue.1449'>

In [127]:
event.venue.name


Out[127]:
'Portland 251'

In [128]:
for spkr in event.speakers:
    print('{0.serial}: {0.name}'.format(spkr))


speaker.3471: Anna Martelli Ravenscroft
speaker.5199: Alex Martelli

LineItem 类第一版,表示订单中商品的类

假设有个销售有机食物的电商应用,客户可以按照重量订购坚果,干果和杂粮。在这个系统中,每个订单都有一系列商品,每个商品可以用下面的类表示


In [1]:
class LineItem:
    
    def __init__(self, description, weight, price):
        self.description = description
        self.weight = weight
        self.price = price
        
    def subtotal(self):
        return self.weight * self.price

这个类设计的太精简了,有很多问题,例如:


In [2]:
raisins = LineItem('Golden raisins', 10, 6.95)
raisins.subtotal()


Out[2]:
69.5

In [3]:
raisins.weight = -20
raisins.subtotal()


Out[3]:
-139.0

看到重量竟然能变成负的,我们可以修改 LineItem 类的接口,使用读值的方法和设值方法管理 weight 属性,但是,如果能直接设定商品 weight 属性,显得更加自然,此外,系统可能在生产环境中,其他buff已经直接访问 item.weight 了。此时,符合 Python 风格做法是,把数据属性换成特性

LineItem 类第二版,能验证值的特性

实现特性后,我们可以使用读值和设值的方法,但是 LineItem 类的接口保持不变(即,设置 LineItem 对象的 weight 仍然写成 raisins.weight = 12)


In [4]:
class LineItem:
    
    def __init__(self, description, weight, price):
        self.description = description
        self.weight = weight
        self.price = price
        
    def subtotal(self):
        return self.weight * self.price
    
    @property # 实现读值方法
    def weight(self):
        return self.__weight # 真正的值存到私有属性 __weight 中
    
    @weight.setter #这个属性也是装饰器,这个装饰器把读值方法和设值方法绑定在一起
    def weight(self, value):
        if value > 0: # 避免值为负
            self.__weight = value
        else:
            raise ValueError('value must be > 0')

In [5]:
wlanuts = LineItem('wlanuts', 0, 10.00) # 现在不能设值负的重量


---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-5-8e9813859e85> in <module>()
----> 1 wlanuts = LineItem('wlanuts', 0, 10.00)

<ipython-input-4-9e53e54c45be> in __init__(self, description, weight, price)
      3     def __init__(self, description, weight, price):
      4         self.description = description
----> 5         self.weight = weight
      6         self.price = price
      7 

<ipython-input-4-9e53e54c45be> in weight(self, value)
     18             self.__weight = value
     19         else:
---> 20             raise ValueError('value must be > 0')

ValueError: value must be > 0

现在我们禁止用户为 weight 属性提供负值或 0,但是工作人员可能会犯错,把金额设成负的,为了防止这种情况,我们可以把 price 属性也变成特性,但是这样我们的 Python 代码就存在一些重复

Paul Graham 有句名言,“当我在自己的程序中发现用到了模式,我觉得这就表明某个地方出错了”,去除重复的方法是抽象,抽象特性的定义有两种方式:使用特性工厂函数,或者用描述符类。后者更灵活,下章会讨论。其实,特性本身就是使用描述符类实现的。不过这里我们要继续讨论特性,实现一个特性工厂函数

特性全解析

虽然内置的 property 经常用作装饰器,但它其实是一个类。在 Python 中,函数和类通常可以互换,因为二者都是可调用的对象,而且没有实例化对象的 new 运算符,所以调用构造方法和调用工厂函数没有区别。此外,只要能返回新的可调用对象,代替被装饰的函数,二者都可以用作装饰器

property 构造方法完整签名如下

property(fget=None, fset=None, fdel=None, doc=None) -> property attribute

所有参数都是可选的,如果没有把函数传给某个参数,那么特性对象就不允许执行相应操作。

不适用装饰器定义特性的 “经典” 语法如下:


In [6]:
class LineItem:
    
    def __init__(self, description, weight, price):
        self.description = description
        self.weight = weight
        self.price = price
        
    def subtotal(self):
        return self.weight * self.price
    
    def get_weight(self):
        return self.__weight # 真正的值存到私有属性 __weight 中
    
    def set_weight(self, value):
        if value > 0: # 避免值为负
            self.__weight = value
        else:
            raise ValueError('value must be > 0')
    
    weight = property(get_weight, set_weight) # 构建 property 对象,然后赋值给公开的类属性

某些情况下,这种经典形式比装饰器语法好,稍后讨论的特性工厂函数就是一个例子。但是如果方法特别多的话,使用装饰器,一眼就能看出来哪些是读值方法,哪些是设置方法,很方便

特性会覆盖实例属性

如果实例和所属的类有同名数据属性,那么实例属性会覆盖(或遮盖)类属性


In [26]:
class Class:
    data = 'the class data attr'
    @property
    def prop(self):
        return 'the prop value'\
    
    
obj = Class()
vars(obj) # 返回 obj 的 __dict__ 属性,表明没有实例属性


Out[26]:
{}

In [27]:
obj.data


Out[27]:
'the class data attr'

In [28]:
obj.data = 'bar'
vars(obj)


Out[28]:
{'data': 'bar'}

In [29]:
obj.data # 遮盖类属性


Out[29]:
'bar'

In [30]:
Class.data


Out[30]:
'the class data attr'

下面尝试覆盖 obj 实例的 prop 属性


In [31]:
Class.prop


Out[31]:
<property at 0x7f39c055f098>

In [32]:
obj.prop


Out[32]:
'the prop value'

In [33]:
obj.prop = 'foo'


---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-33-28151f4d3513> in <module>()
----> 1 obj.prop = 'foo'

AttributeError: can't set attribute

In [34]:
obj.__dict__['prop'] = 'foo'
vars(obj)


Out[34]:
{'data': 'bar', 'prop': 'foo'}

In [35]:
obj.prop # 仍然运行特征读值的方法,特性没有被实例属性覆盖


Out[35]:
'the prop value'

In [36]:
Class.prop = 'baz' # 覆盖 Class.prop 特性,销毁特征对象
obj.prop # 现在获取的是实力属性,Class.prop 不是特性了,因此不会覆盖 obj.prop


Out[36]:
'foo'

下面为 Class 类添加一个新特性,覆盖实例属性


In [38]:
obj.data


Out[38]:
'bar'

In [39]:
Class.data


Out[39]:
'the class data attr'

In [40]:
Class.data = property(lambda self: 'the "data" prop value') # 用新特性覆盖 Class.data
obj.data


Out[40]:
'the "data" prop value'

In [41]:
del Class.data
obj.data


Out[41]:
'bar'

本节主要观点是,obj.attr 这样的表达式不会从 obj 开始寻找 attr,而是从 obj.__class__ 开始,而且,仅当类中没有名为 attr 特性时,Python 才会从 obj 实例寻找。这条规则不仅适用与特性,还适用与一整类描述符 -- 覆盖型描述符,下张慧进一步讨论

特性的文档

控制台中 help() 函数或 IDE 等工具要显示特性的文档时,会从特性的 __doc__ 属性中提取信息。如果是经典调用语法,为 property 对象设置文档字符串传入的是 doc 参数

weight = property(get_weight, set_weight, doc='weight in kilograms')

使用装饰器创建 property 对象时,读值方法(有 @property 装饰器的方法)的文档字符串作为一个整体,变成特性的文档


In [43]:
class Foo:
    @property
    def bar(self):
        '''The bar attribute'''
        return self.__dict__['bar']
    
    @bar.setter
    def bar(self, value):
        self.__dict__['bar'] = value

help(Foo)


Help on class Foo in module __main__:

class Foo(builtins.object)
 |  Data descriptors defined here:
 |  
 |  __dict__
 |      dictionary for instance variables (if defined)
 |  
 |  __weakref__
 |      list of weak references to the object (if defined)
 |  
 |  bar
 |      The bar attribute


In [44]:
help(Foo.bar)


Help on property:

    The bar attribute

至此面我们介绍了特性的重要知识,下面回过头解决前面遇到的问题:保护 LineItem 对象的 weight 和 price 属性,只允许设置大于 0 的值,但是不允许定义两个几乎一样的读值和设值方法

定义一个特性工厂函数

我们将定义一个特性工厂函数,去这个名字是因为,在应用中要管理的属性表示不能为负数或 0 的量。下面是 LineItem 的简洁版,用到了 quantity 特性的两个实例:一个用于管理 weight 属性,一个用于管理 price 属性


In [46]:
def quantity(storage_name):
    
    def qty_getter(instance):
        return instance.__dict__[storage_name]
    
    def qty_setter(instance, value):
        if value > 0:
            instance.__dict__[storage_name] = value
        else:
            raise ValueError('value must be > 0')
            
    return property(qty_getter, qty_setter)

class LineItem:
    weight = quantity('weight') # 用工厂函数将自定义特性 weight 设为类属性
    price = quantity('price') # 记住,赋值语句的右面先计算,因此调用 quantity 时,price 属性还不存在
    
    def __init__(self, description, weight, price):
        self.description = description
        self.weight = weight # 这里,特性已经激活,确保 weight 不能为负数或 0
        self.price = price 
        
    def subtotal(self):
        return self.weight * self.price # 这里也用到了特性,使用特性获取实例中存储的值


nutmeg = LineItem('Moluccan nutmeg', 8, 13.95)
nutmeg.weight, nutmeg.price # 使用特性读取 weight 和 price,会遮盖同名实例属性


Out[46]:
(8, 13.95)

In [47]:
sorted(vars(nutmeg).items()) # 查看真正存储值的实例属性


Out[47]:
[('description', 'Moluccan nutmeg'), ('price', 13.95), ('weight', 8)]

注意工厂函数构建的特性,weight 特性覆盖了 weight 实例属性,因此对 self.weight 或 nutmeg.weight 的每个引用都由特性函数处理,只有直接存取 __dict__ 属性才能跳过特性的处理逻辑

在真实的系统中,分散在多个类的多个字段可能要做同样的验证,此时最好把 quantity 工厂函数放到实用工具模块中,方便重复使用。最终可能重构那个简单的工厂函数,改成更易扩展的描述符类,然后使用专门的子类做不同的验证,在下章会这么做

处理属性删除操作

我们可以用 del 语句将对象属性删除

del my_object.an_attribute

其实,使用 Python 变编程时不常删除属性,通过特性删除属性更少见。但是,Python 支持这么做,我们可以虚构一个实例,演示一下:


In [48]:
class BlackKnight:
    
    def __init__(self):
        self.members = ['an arm', 'another arm', 
                        'a leg', 'another leg']
        self.phrases = ["'Tis but a scratch.",
                        "It's just a flesh wound.",
                        "I'm invincible!",
                        "All right, we'll call it a draw."]
        
    @property
    def member(self):
        print('next member is:')
        return self.members[0]
    
    @member.deleter
    def member(self):
        text = 'BLACK KNIGHT (loses {})\n -- {}'
        print(text.format(self.members.pop(0), self.phrases.pop(0)))

In [49]:
knight = BlackKnight()
knight.member


next member is:
Out[49]:
'an arm'

In [50]:
del knight.member


BLACK KNIGHT (loses an arm)
 -- 'Tis but a scratch.

In [51]:
del knight.member


BLACK KNIGHT (loses another arm)
 -- It's just a flesh wound.

In [52]:
del knight.member


BLACK KNIGHT (loses a leg)
 -- I'm invincible!

在不使用装饰器的经典调用语法中,fdel 参数用来设置删值函数。例如在 BlackKnight 类的定义体中可以像下面这样 创建 member 特性:

member = property(member_getter, fdel=member_deleter)

如果不使用特性,还可以实现低层特殊的 __delattr__ 方法处理删除属性的操作

处理属性的重要属性和函数

影响属性处理方式的特殊属性

__class__: 对象所属类的引用(即 obj.__class__ 与 type(obj) 作用相同)。Python 的某些特殊方法,例如 __getattr__,只在对象的类中寻找,而不在实例中寻找

__dict__ : 一个映射,存储对象或类的可写属性。有 __dict__ 属性的对象,任何时候都能随意设置新属性。如果类有 __slots__ 属性,它的实例可能没有 __dict__ 属性,参见下面 __slots__ 说明

__slots__: 类可以定义这个属性,限制实例能有哪些属性。__slots 属性的值是一个字符串组成的元祖,指明允许有的属性。如果 __slots__ 中没有 __dict__,那么该类的实例没有 __dict__ 属性,实例只允许有指定名称的属性

处理属性的内置函数

dir([object]):列出对象的大多数属性。dir 函数的目的是交互式使用,因此没有提供完整的属性列表,只列出一组 “重要的” 属性名。dir 函数能审查有没有 __dict__ 属性的对象,dir 函数不会列出 __dict__ 属性本身,但是会列出其中的键,dir 函数也不会列出类的几个特殊属性,例如 __mro__,___bases____name__。如果没有指定可选的 object 函数,dir 会列出当前作用域中的名称

getattr(object, name[, default]):从 object 对象获取 name 字符串对应的属性。获取的属性可能来自对象所属的类或超类。如果没有指定的属性,getattr 会抛出 AttributeError 异常,或者返回 default 的参数值

hasattr(object, name):如果 object 对象存在指定属性,或者能以某种方式,例如继承,通过 object 对象获取指定的属性,返回 True。这个函数的实现方法是调用 getattr,看看是否跑出 AttributeError 异常

setattr(object, name, value):把 object 对象指定的属性设为 value,前提是 object对象能接受那个值。这个函数可能会创建一个新属性,或者覆盖现有的属性。

vars([object]):返回 object 对象的 __dict__ 属性,如果实例所属的类定义了 __slots__ 属性,实例没有 __dict__ 属性,那么 vars 函数不能处理那个实例(相反,dir 函数能处理这样的实例),如果没有指定 参数,那么 vars() 函数的作用与 locals() 函数一样,返回表示本地作用域的字典

处理属性的特殊方法

在自己定义的类中,下面特殊方法用于获取,设置,删除和列出属性,使用点号或内置的 getattr, hasattr 函数存取属性都会出发下面相应的特殊方法,直接通过实例的 __dict__ 属性读写属性不会触发这些特殊方法 -- 如果需要,通常使用这种方式跳过这些特殊方法

Python 文档中警告说,对应用户自定义类来说,如果隐式调用特殊方法,仅当特殊方法在对象所属的类型定义,而不是在对象实例的字典中定义,才能确保调用成功

也就是说,要假定特殊方法从类上获取,即便是尽快做目标的实例也是如此。因此特殊方法并不会被同名实例覆盖

下面有个 Class 类,obj 是 Class 类的实例,attr 是 obj 的属性。

不管使用点号存取属性,还是用某个内置函数,都会触发下面特殊方法的一个,例如 obj.attr 和 getattr(obj, 'attr', 42) 都会触发 Class.__getattribute__(obj. 'attr') 方法

__delattr__: 使用 del 删除属性,例如 del obj.attr 触发 Class.delattr__(obj, 'attr')

__dir__: 把对象传给 dir 函数调用,列出属性。例如 dir(obj) 方法

__getattr__:仅当获取指定的属性失败,通过搜索 obj,Class 和超类之后调用。表达式 obj.no_such_attr, getattr(obj, 'no_such_attr') 和 hasattr(obj, 'no_such_attr') 可能会触发 Class.getattr(obj, 'no_such_attr') 方法,但是,仅当在 obj, Class 和超类中找不到指定的属性才触发

__getattribute__: 尝试获取指定的属性总会调用这个方法,不过,寻找的属性是特殊属性或特殊方法时除外。点号与 getattr 和 hasattr 内置函数会触发这个方法。调用 __getattribute__ 方法且抛出 AttributeError 异常时,才会调用 __getattr__ 方法。为了获取 obj 实例属性不会无限递归,__getattrbute__ 方法的实现要使用 super().__getattrbute__(obj, name)

__setattr__: 尝试设置指定属性时总会调用这个方法,点号和 setattr 内置函数都会触发这个方法,例如 obj.attr = 42 和 setattr(obj, 'attr', 42) 都会触发 Class.__setattr__(obj, 'attr', 42) 方法。

其实,特殊方法 __getattribute____setattr__ 不管怎样都会调用,几乎会影响每一次属性存取,因此比 __getattr__ 方法(只处理不存在的属性名)更难正确使用,使用特性或描述符相对不易出错


In [ ]: