BEGIN:VCALENDAR
X-WR-CALNAME:OSCON 2010
VERSION:2.0
PRODID:Expectnation
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20100719T120000
DTSTART;TZID=US/Pacific:20100719T083000
DTSTAMP:20100729T201252
LOCATION:Portland 255
URL:http://www.oscon.com/oscon2010/public/schedule/detail/13369
UID:http://oscon.com/--s2010-07-19-08:30--13369
SUMMARY:Git 101 Tutorial
DESCRIPTION:Presented by Scott Chacon (GitHub). Git is a new distributed
  version control system that is fast, flexible, works offline and suppor
 ts powerful local branching and easy merging that encourages non-linear 
 workflows and makes developers far more productive and efficient. This t
 utorial will introduce you to Git, rid you of your SVN sins, and teach y
 ou how to become more efficient and productive as a programmer.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20100719T170000
DTSTART;TZID=US/Pacific:20100719T133000
DTSTAMP:20101016T171842
LOCATION:D137/138
URL:http://www.oscon.com/oscon2010/public/schedule/detail/13888
UID:http://oscon.com/--s2010-07-19-13:30--13888
SUMMARY:The Seductions of Scala
DESCRIPTION:Presented by Dean Wampler (Think Big Analytics). Scala is a 
 hybrid object-functional language for the JVM. Java programmers can easi
 ly migrate to Scala as an improved Java, then learn to exploit its power
 ful support for Functional Programming. Developers from other languages 
 can exploit the JVM's power and rich libraries using a state-of-the-art 
 language. Come learn why Scala is seductive; why it meets the needs of t
 he modern developer.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20100720T170000
DTSTART;TZID=US/Pacific:20100720T083000
DTSTAMP:20100714T045345
LOCATION:F151
URL:http://www.oscon.com/oscon2010/public/schedule/detail/15318
UID:http://oscon.com/--s2010-07-20-08:30--15318
SUMMARY:Scala Summit
DESCRIPTION:A comprehensive introduction to the Scala programming langua
 ge and ecosystem.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20100720T120000
DTSTART;TZID=US/Pacific:20100720T083000
DTSTAMP:20100729T044915
LOCATION:D139/140
URL:http://www.oscon.com/oscon2010/public/schedule/detail/13728
UID:http://oscon.com/--s2010-07-20-08:30--13728
SUMMARY:Practical Erlang Programming
DESCRIPTION:Presented by Francesco Cesarini (Erlang Solutions Ltd). This
  hands on tutorial will give you an introduction to the Erlang programmi
 ng language. You will learn the basics of how to read, write and structu
 re Erlang programs. We start with an insight into the theory and concept
 s behind sequential and concurrent Erlang, allowing you to get acquainte
 d with the Erlang syntax and semantics.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20100720T170000
DTSTART;TZID=US/Pacific:20100720T133000
DTSTAMP:20100820T214734
LOCATION:D136
URL:http://www.oscon.com/oscon2010/public/schedule/detail/14252
UID:http://oscon.com/--s2010-07-20-13:30--14252
SUMMARY:Automated Infrastructure is on the Menu with Chef
DESCRIPTION:Presented by Joshua Timberman (Opscode, Inc.), Aaron Peterso
 n (Opscode). This tutorial will teach how to automate infrastructures us
 ing Chef, including real examples of application deployment and system i
 ntegration of infrastructure components such as load balancers, applicat
 ion servers and monitoring systems.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20100721T112000
DTSTART;TZID=US/Pacific:20100721T104000
DTSTAMP:20100725T204012
LOCATION:D137
URL:http://www.oscon.com/oscon2010/public/schedule/detail/13768
UID:http://oscon.com/--s2010-07-21-10:40--13768
SUMMARY:Harnessing Java with Scala
DESCRIPTION:Presented by Thomas Lockney (PDXScala, DorkbotPDX, Triactive
 ), Trenton Lipscomb (Amazon Web Services, LLC). We provide you an introd
 uction to the Scala programming language through its powerful capabiliti
 es to integrating with Java. We will demonstrate how Scala can be an eff
 ective means of exploring Java libraries such as JAXB, HttpClient and Hi
 bernate. We will show why Scala is our preferred harness, with capabilit
 ies beyond Java, Beanshell or Groovy.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20100721T121000
DTSTART;TZID=US/Pacific:20100721T113000
DTSTAMP:20100726T154547
LOCATION:D135
URL:http://www.oscon.com/oscon2010/public/schedule/detail/14070
UID:http://oscon.com/--s2010-07-21-11:30--14070
SUMMARY:Hacking IRL: Crafting for the Modern Geek
DESCRIPTION:Presented by Mary Jane Kelly (Casaba Security). What do you 
 get when you mix fractals, 3D printers, robotics, open source, high-powe
 red lasers, and non-orientable surfaces with wood, plastic, textiles, st
 eel, cloth... and lots of coffee? A completely new range of geek fabrica
 ted items and appliances. It’s hacking in real life.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20100721T142000
DTSTART;TZID=US/Pacific:20100721T134000
DTSTAMP:20100729T044453
LOCATION:D135
URL:http://www.oscon.com/oscon2010/public/schedule/detail/13968
UID:http://oscon.com/--s2010-07-21-13:40--13968
SUMMARY:Plug Computing Primer
DESCRIPTION:Presented by Bryan  Smith (Tacit Labs Inc). The Sheevaplug i
 s the first device in the latest Plug Computing trend. Packed in the for
 m factor of an ac adapter(wall wart); it sports a 1.2Ghz processor consu
 ming only 3 watts of power when idle. Its small foot print and massive p
 rocessing power make it the greenest 1.2Ghz system currently on the mark
 et. The Sheevaplug houses an ARM5 processor and more I/O than you can im
 agine. *nix required
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20100721T142000
DTSTART;TZID=US/Pacific:20100721T134000
DTSTAMP:20100804T211004
LOCATION:Portland 251
URL:http://www.oscon.com/oscon2010/public/schedule/detail/13949
UID:http://oscon.com/--s2010-07-21-13:40--13949
SUMMARY:Open Source Tool Chains for Cloud Computing
DESCRIPTION:Presented by Mark Hinkle (Citrix), John Willis (DTO Solution
 s), Alex Honor (ControlTier open source automation project). The prolife
 ration of cloud computing is inevitable, hosted apps, software-as-as-ser
 vice and now dynamic on-demand utility computing is becoming the norm. T
 he session will be a “fire-side” chat style discussion of the types of c
 hallenges presented by IT management operations personnel and how they c
 an manage cloud infrastructure using open source tools.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20100721T151000
DTSTART;TZID=US/Pacific:20100721T143000
DTSTAMP:20100729T044543
LOCATION:D135
URL:http://www.oscon.com/oscon2010/public/schedule/detail/14045
UID:http://oscon.com/--s2010-07-21-14:30--14045
SUMMARY:How to Boot Linux on the Beagle Board
DESCRIPTION:Presented by Jeffrey Osier-Mixon (Intel Corporation). The Be
 agle Board is a tiny yet powerful self-contained system on a single boar
 d, three inches square, created as an open-source hardware board by Texa
 s Instruments.  This presentation demonstrates how to boot Linux on the 
 Beagle.  It also showcases several ongoing open-source projects, gives a
 n overview of the process of designing your own, and introduces the Beag
 le Board community.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20100721T171000
DTSTART;TZID=US/Pacific:20100721T163000
DTSTAMP:20100726T075334
LOCATION:D137
URL:http://www.oscon.com/oscon2010/public/schedule/detail/13716
UID:http://oscon.com/--s2010-07-21-16:30--13716
SUMMARY:Practical Clojure Programming
DESCRIPTION:Presented by Howard Lewis Ship (TWD Consulting). Aside from 
 learning Clojure's syntax and approach to functional programming and con
 currency, there's also the more mundane issues: What editor do I use?  H
 ow to I build large projects? How do I share my work with others?  This 
 session will discuss IDEs and plugins, command line build tools, and web
  sites.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20100721T171000
DTSTART;TZID=US/Pacific:20100721T163000
DTSTAMP:20100726T120347
LOCATION:D135
URL:http://www.oscon.com/oscon2010/public/schedule/detail/13829
UID:http://oscon.com/--s2010-07-21-16:30--13829
SUMMARY:Plumbing: Parallel Programming for Artists and Makers
DESCRIPTION:Presented by Matt Jadud (Allegheny College), Christian Jacob
 sen (University of Copenhagen). This talk will introduce Plumbling, a se
 t of tools to support artists and makers in the programming of low-cost,
  open-hardware platforms like the Arduino. Plumbing is a library of para
 llel components written in occam-pi, a small language with a long histor
 y.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20100721T180000
DTSTART;TZID=US/Pacific:20100721T172000
DTSTAMP:20100726T151941
LOCATION:Portland 255
URL:http://www.oscon.com/oscon2010/public/schedule/detail/13669
UID:http://oscon.com/--s2010-07-21-17:20--13669
SUMMARY:Scaling SourceForge with MongoDB
DESCRIPTION:Presented by Nosh Petigara (10gen), Rick Copeland (SourceFor
 ge.net / GeekNet). The need for database systems that scale efficiently 
 has led to many alternatives to the traditional RDBMS. This talk present
 s an overview of these new non-relational databases, collectively referr
 ed to as "NoSQL," followed by an in-depth examination of SourceForge.net
 's deployment of MongoDB, an open-source NoSQL database.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20100721T180000
DTSTART;TZID=US/Pacific:20100721T172000
DTSTAMP:20100726T164652
LOCATION:D135
URL:http://www.oscon.com/oscon2010/public/schedule/detail/12620
UID:http://oscon.com/--s2010-07-21-17:20--12620
SUMMARY:Environmental Monitoring with Arduino and Compatibles
DESCRIPTION:Presented by Russell Nelson (Open Source Initiative). Water 
 parameters are hard to measure because water is, well, underwater. Using
  inexpensive sensors and an Arduino (compatible) we can measure water pa
 rameters such as temperature, turbidity, and salinity.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20100722T100000
DTSTART;TZID=US/Pacific:20100722T094500
DTSTAMP:20100728T031941
LOCATION:Portland Ballroom
URL:http://www.oscon.com/oscon2010/public/schedule/detail/13423
UID:http://oscon.com/--s2010-07-22-09:45--13423
SUMMARY:Public Static Void
DESCRIPTION:Presented by Rob Pike (Google, Inc.). Object-oriented progra
 mming began, back in the 1960s with Simula, as a way to describe the beh
 avior of interacting items - objects.  It was purified through languages
  such as Smalltalk, in which everything is an object and every operation
  a message send, a clear and beautiful model.  But then something went v
 ery wrong.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20100722T112000
DTSTART;TZID=US/Pacific:20100722T104000
DTSTAMP:20100729T201318
LOCATION:Portland 255
URL:http://www.oscon.com/oscon2010/public/schedule/detail/13805
UID:http://oscon.com/--s2010-07-22-10:40--13805
SUMMARY:Programming WebSockets
DESCRIPTION:Presented by Sean Sullivan (-). WebSockets is an exciting ne
 w technology that enables bidirectional communication between web applic
 ations and server-side processes. Google's Chrome browser already provid
 es WebSockets and developers can expect to see the technology in other b
 rowsers in 2010.  This presentation will cover the WebSocket protocol, J
 avaScript API, and server-side implementations.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20100722T121000
DTSTART;TZID=US/Pacific:20100722T113000
DTSTAMP:20100724T202919
LOCATION:D136
URL:http://www.oscon.com/oscon2010/public/schedule/detail/13754
UID:http://oscon.com/--s2010-07-22-11:30--13754
SUMMARY:Powerful Pythonic Patterns
DESCRIPTION:Presented by Alex Martelli (Google). Does Python have Design
  Patterns?  You bet!  Whatever the misguided meme going around is claimi
 ng to the contrary, every field of human endeavor has Patterns, and so o
 f course does Python. This talk shows how and why, recapping what Patter
 ns are all about, Design patterns in particular, and presenting examples
  of how they work best in Python, both singly and as part of a Language 
 of Patterns.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20100722T121000
DTSTART;TZID=US/Pacific:20100722T113000
DTSTAMP:20100727T010234
LOCATION:Portland 255
URL:http://www.oscon.com/oscon2010/public/schedule/detail/14184
UID:http://oscon.com/--s2010-07-22-11:30--14184
SUMMARY:jQuery UI: Rich Interactivity, Simplified
DESCRIPTION:Presented by Mike Hostetler (appendTo, LLC), Jonathan Sharp 
 (appendTo LLC.). jQuery UI is the official jQuery suite of interactions 
 and widgets for building Rich Internet Applications. It makes building w
 eb interfaces as refreshingly simple as jQuery has made Ajax and the DOM
 . As simple as $('<p>Hello, World</p>').dialog();
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20100722T142000
DTSTART;TZID=US/Pacific:20100722T134000
DTSTAMP:20100726T191310
LOCATION:D135
URL:http://www.oscon.com/oscon2010/public/schedule/detail/13954
UID:http://oscon.com/--s2010-07-22-13:40--13954
SUMMARY:Cooking Your Way to Happiness: System Provisioning with Chef
DESCRIPTION:Presented by Trotter Cashion (Mashion, LLC). Having trouble 
 ensuring that all your machines are provisioned properly? Find your syst
 em of bash scripts difficult to maintain? Come meet Chef and see how eas
 y automated system provisioning can be. We'll cover the benefits of usin
 g a tool like Chef, how easy it is to get started with Chef Solo, and ho
 w you can scale up to hundreds and even thousands of boxes without break
 ing a sweat.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20100722T151000
DTSTART;TZID=US/Pacific:20100722T143000
DTSTAMP:20100729T201330
LOCATION:Portland 255
URL:http://www.oscon.com/oscon2010/public/schedule/detail/13889
UID:http://oscon.com/--s2010-07-22-14:30--13889
SUMMARY:Don't Fear the Closure
DESCRIPTION:Presented by Lennon Day-Reynolds (Dark Horse Comics). Javasc
 ript has become the universal language of the web. Usable on client or s
 erver, it can be fast, flexible, and reusable across many sites and appl
 ications. To really master JS you need more than a framework: you need t
 o grok some heavy-duty functional and OO concepts it took from weird lan
 guages like Scheme and Self. Come see where these ideas came from, and h
 ow to use them in your JS code.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20100722T151000
DTSTART;TZID=US/Pacific:20100722T143000
DTSTAMP:20110221T210015
LOCATION:E145/E146
URL:http://www.oscon.com/oscon2010/public/schedule/detail/12552
UID:http://oscon.com/--s2010-07-22-14:30--12552
SUMMARY:Hadoop, Pig, and Twitter
DESCRIPTION:Presented by Kevin Weil (Twitter, Inc.). How does Twitter an
 alyze its massive dataset?  What tools do we use, and where do we focus 
 our analysis? In this talk, I will discuss our transition from a MySQL-b
 ased to a Hadoop-based data infrastructure and our use of Pig (a scripti
 ng language built on top of Hadoop) to democratize big-data analysis acr
 oss the company.  I will present concrete examples of interesting analys
 es at each step.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20100722T171000
DTSTART;TZID=US/Pacific:20100722T163000
DTSTAMP:20100730T132126
LOCATION:D137
URL:http://www.oscon.com/oscon2010/public/schedule/detail/14229
UID:http://oscon.com/--s2010-07-22-16:30--14229
SUMMARY:Kernel Developers Don't Bite: Best (and Worst) practises from th
 e World's Biggest Open Source Project
DESCRIPTION:Presented by James Bottomley (Novell). Linux Kernel practise
 s have grown by evolution over nearly 20 years.  This talk will investig
 ate the practises it has arrived at and distill recommendations for runn
 ing other open source projects based on what the kernel does right (and 
 also what it does wrong).
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20100722T180000
DTSTART;TZID=US/Pacific:20100722T172000
DTSTAMP:20100723T005820
LOCATION:Portland 252
URL:http://www.oscon.com/oscon2010/public/schedule/detail/13803
UID:http://oscon.com/--s2010-07-22-17:20--13803
SUMMARY:Pegarus and Poison: Rubinius VM as a Multi-Language Platform
DESCRIPTION:Presented by Brian Ford (Engine Yard). In the past several y
 ears, PEGs (parsing expression grammars) have renewed interest in top-do
 wn parsing. Pegarus is an implementation on Rubinius of the LPEG pattern
 -matching tool for Lua. Poison is an implementation of _why's Potion pro
 gramming language on the Rubinius VM using Pegarus.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20100723T104000
DTSTART;TZID=US/Pacific:20100723T100000
DTSTAMP:20100728T025735
LOCATION:Portland 251
URL:http://www.oscon.com/oscon2010/public/schedule/detail/13806
UID:http://oscon.com/--s2010-07-23-10:00--13806
SUMMARY:GWT 2.0
DESCRIPTION:Presented by Sean Sullivan (-). Google Web Toolkit (GWT) is 
 a development toolkit for building and optimizing complex browser-based 
 applications. This talk will highlight new features in GWT 2.0. We'll di
 scuss GWT 2.0 development mode, declarative UI, layout panels, and the n
 ew Google Plugin for Eclipse.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20100723T104000
DTSTART;TZID=US/Pacific:20100723T100000
DTSTAMP:20100726T164914
LOCATION:D133
URL:http://www.oscon.com/oscon2010/public/schedule/detail/14031
UID:http://oscon.com/--s2010-07-23-10:00--14031
SUMMARY:Hardware Hacking 101
DESCRIPTION:Presented by Federico Lucifredi (Canonical USA). Using off t
 he shelf hardware, we integrate small, network-capable single-purpose de
 vices delivering a true time source (via GPS) and a generator of perfect
  randomness (via Geiger counter). An entertaining introduction to embedd
 ed systems delivered while creating actually useful tools. Targeted at b
 udding embedded system Developers and Administrators interested in the g
 ory low-end details.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20100723T104000
DTSTART;TZID=US/Pacific:20100723T100000
DTSTAMP:20100727T230516
LOCATION:E145/E146
URL:http://www.oscon.com/oscon2010/public/schedule/detail/13552
UID:http://oscon.com/--s2010-07-23-10:00--13552
SUMMARY:Practical Concurrency
DESCRIPTION:Presented by Tim Bray (Google, Inc.). Computers are getting 
 wider, not faster. If you want your code to run faster, it has to have s
 ome parallelism.  This is hard, and threads probably aren't the answer. 
  There is a lot of new concurrency technology on the scene.  This talk s
 urveys the 2010 state of the art in tools to empower developers to write
  concurrent code, and makes some predictions.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20100723T104000
DTSTART;TZID=US/Pacific:20100723T100000
DTSTAMP:20100802T221845
LOCATION:D135
URL:http://www.oscon.com/oscon2010/public/schedule/detail/12561
UID:http://oscon.com/--s2010-07-23-10:00--12561
SUMMARY:Reconnoiter: Monitoring and Trend Analysis
DESCRIPTION:Presented by Theo Schlossnagle (OmniTI/Circonus). Monitoring
  systems to collect metrics is systems administration 101. However, syst
 ems are more complicated, there are more metrics and correlation is a mu
 st to troubleshoot problems or plan for growth. As our problem got bigge
 r, our tools didn't get better. Reconnoiter is a large-scale monitoring 
 and trend analysis system designed to nip these problems in the bud.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20100723T114000
DTSTART;TZID=US/Pacific:20100723T110000
DTSTAMP:20100819T175805
LOCATION:Portland 255
URL:http://www.oscon.com/oscon2010/public/schedule/detail/14141
UID:http://oscon.com/--s2010-07-23-11:00--14141
SUMMARY:Scribe - Moving Data at Massive Scale
DESCRIPTION:Presented by Robert Johnson (Facebook). One piece of softwar
 e we've found to be particularly useful in scaling our site is Scribe, a
 n open source system for aggregating massive amounts of logging data fro
 m thousands of machines, or more generally moving around large amounts o
 f data in an asynchronous and mostly-reliable way.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20100723T123000
DTSTART;TZID=US/Pacific:20100723T115000
DTSTAMP:20100729T201347
LOCATION:D133
URL:http://www.oscon.com/oscon2010/public/schedule/detail/12559
UID:http://oscon.com/--s2010-07-23-11:50--12559
SUMMARY:Open Source Data Visualization on Open Source Hardware
DESCRIPTION:Presented by Kevin Hoyt (Adobe Systems, Inc.). Open source h
 ardware has arrived, and it’s taking the market by storm. In this sessio
 n get a gentle introduction to the world of electronics hardware featuri
 ng Arduino - an open source prototyping platform. We will collect sensor
  data for light, distance, temperature and humidity, send it wirelessly 
 to the cloud, and then display all that beautiful data using the open so
 urce Adobe Flex SDK.
END:VEVENT
END:VCALENDAR
