BEGIN:VCALENDAR
X-WR-CALNAME:OSCON 2011
VERSION:2.0
PRODID:Expectnation
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20110727T112000
DTSTART;TZID=US/Pacific:20110727T104000
DTSTAMP:20110815T193557
LOCATION:Portland  Ballroom
URL:http://www.oscon.com/oscon2011/public/schedule/detail/18579
UID:http://www.oscon.com/--s2011-07-27-10:40--18579
SUMMARY:JavaScript is Everywhere
DESCRIPTION:Presented by Stoyan Stefanov (Facebook). Doing more with les
 s? How about learning one language and doing everything with it: client-
 side browser scripting, server-side programming with node.js, shell scri
 pting, cross-OS desktop applications, browser extensions, photoshop scri
 pting and even native phone apps. Come learn how to leverage "the world'
 s most misunderstood language".
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20110727T121000
DTSTART;TZID=US/Pacific:20110727T113000
DTSTAMP:20110804T144154
LOCATION:Portland  Ballroom
URL:http://www.oscon.com/oscon2011/public/schedule/detail/18480
UID:http://www.oscon.com/--s2011-07-27-11:30--18480
SUMMARY:Creating a Scalable JavaScript Application Architecture
DESCRIPTION:Presented by Nicholas Zakas (Box). There's a lot of informat
 ion around about using different patterns in your JavaScript. This is on
 ly part of what you need to know to build a large-scale web application.
  Learn how to keep your JavaScript objects loosely coupled and build an 
 architecture that can grow and change as your application does.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20110727T121000
DTSTART;TZID=US/Pacific:20110727T113000
DTSTAMP:20110804T220553
LOCATION:D133
URL:http://www.oscon.com/oscon2011/public/schedule/detail/18974
UID:http://www.oscon.com/--s2011-07-27-11:30--18974
SUMMARY:Python 3: The Next Generation
DESCRIPTION:Presented by wesley chun (Google). This talk is about the ev
 olution of Python. We will discuss Python 2 and Python 3: what the compa
 tibility issues are, what the main differences are, and also talk about 
 migration, Python 2.6 & 2.7, and other transition tools.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20110727T121000
DTSTART;TZID=US/Pacific:20110727T113000
DTSTAMP:20110816T115108
LOCATION:Portland 255
URL:http://www.oscon.com/oscon2011/public/schedule/detail/19752
UID:http://www.oscon.com/--s2011-07-27-11:30--19752
SUMMARY:Programming Well With Others: Social Skills for Geeks
DESCRIPTION:Presented by Brian Fitzpatrick (Google, Inc.), Ben Collins-S
 ussman (Google, Inc.). Are languages, compilers, debuggers, and algorith
 ms all you need to be a successful software engineer?  In a perfect worl
 d, those who produce the best code should be the most successful.  Unfor
 tunately, we live in a world of imperfect people, and collaborating with
  others is at least as important as having great technical skills if you
  want to write great software.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20110727T151000
DTSTART;TZID=US/Pacific:20110727T143000
DTSTAMP:20110815T185041
LOCATION:D133
URL:http://www.oscon.com/oscon2011/public/schedule/detail/20237
UID:http://www.oscon.com/--s2011-07-27-14:30--20237
SUMMARY:The Best and Worst of Django
DESCRIPTION:Presented by Jacob Kaplan-Moss (Revolution Systems, LLC). Dj
 ango's creator surveys some of the highs and lows of Django implementati
 ons.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20110727T165000
DTSTART;TZID=US/Pacific:20110727T161000
DTSTAMP:20110804T144225
LOCATION:Portland  Ballroom
URL:http://www.oscon.com/oscon2011/public/schedule/detail/17878
UID:http://www.oscon.com/--s2011-07-27-16:10--17878
SUMMARY:Real-time Web Communications
DESCRIPTION:Presented by Scott Mattocks (GSN Digital). This talk looks a
 t the advantages and disadvantages of different techniques for dynamic c
 ontent updates: short polling, long polling, and WebSockets. These techn
 iques allow web developers to provide users with a fluid experience that
  keeps pace with their expectations. The talk concludes with a deep dive
  into both the WebSocket API and protocol.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20110728T112000
DTSTART;TZID=US/Pacific:20110728T104000
DTSTAMP:20110730T013703
LOCATION:D133
URL:http://www.oscon.com/oscon2011/public/schedule/detail/19026
UID:http://www.oscon.com/--s2011-07-28-10:40--19026
SUMMARY:RESTful Web Services for Scientific Computing
DESCRIPTION:Presented by Joshua Boverhof (Lawrence Berkeley National Lab
 ), Shreyas Cholia (NERSC). RESTful HTTP web services have many advantage
 s over the "big" web services paradigm of SOAP/WSDL/XML Schema.  RESTful
  services are simpler to create, use, and test.  REST/HTTP is native to 
 the web, thus it's easy to digest these services from Javascript or a ba
 ckend.  NEWT is a RESTful web API to NERSC HPC resources, used by other 
 scientific portals.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20110728T121000
DTSTART;TZID=US/Pacific:20110728T113000
DTSTAMP:20110905T115142
LOCATION:D135
URL:http://www.oscon.com/oscon2011/public/schedule/detail/18813
UID:http://www.oscon.com/--s2011-07-28-11:30--18813
SUMMARY:The Art of Cat Herding:  How to Manage Geeks
DESCRIPTION:Presented by Sheeri K. Cabral (Mozilla Foundation). Congratu
 lations!  You have done well having been promoted to managing your team.
 ...but how do you do that?  Sheeri Cabral, DB Operations Lead at Palomin
 oDB, takes her experience managing geeks and shows how to deal with toug
 h geek management issues -- from how to deal with problem employees to t
 he dreaded "how do you tell an employee they have body odor?"
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20110728T121000
DTSTART;TZID=US/Pacific:20110728T113000
DTSTAMP:20110804T144305
LOCATION:Portland  Ballroom
URL:http://www.oscon.com/oscon2011/public/schedule/detail/18979
UID:http://www.oscon.com/--s2011-07-28-11:30--18979
SUMMARY:Mastering CSS3 Animations
DESCRIPTION:Presented by Christopher Schmitt (Heat Vision). Mastering CS
 S3 Animations is a hands-on walkthrough of practical of adding dynamic C
 SS3 visuals to Web sites.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20110728T142000
DTSTART;TZID=US/Pacific:20110728T134000
DTSTAMP:20110815T160644
LOCATION:Portland 252
URL:http://www.oscon.com/oscon2011/public/schedule/detail/18794
UID:http://www.oscon.com/--s2011-07-28-13:40--18794
SUMMARY:Google Open Source and Summer of Code Update
DESCRIPTION:Presented by Chris DiBona (Google, Inc.), Carol Smith (Googl
 e, Inc.). In this talk we'll talk about the years events in open source 
 at Google, including a breakdown of the Google code-in project and an up
 date on the Summer of Code.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20110728T142000
DTSTART;TZID=US/Pacific:20110728T134000
DTSTAMP:20110801T220625
LOCATION:Portland 255
URL:http://www.oscon.com/oscon2011/public/schedule/detail/17872
UID:http://www.oscon.com/--s2011-07-28-13:40--17872
SUMMARY:Higher Order Javascript
DESCRIPTION:Presented by Piers Cawley (Headforwards). Languages with fir
 st class functions are different. Callbacks and `each' are just the star
 t - the fun really begins when you start learning from the Lisp guys and
  writing code that writes code that writes code. Think differently about
  your Javascript and do more with less code
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20110728T151000
DTSTART;TZID=US/Pacific:20110728T143000
DTSTAMP:20110729T194115
LOCATION:D133
URL:http://www.oscon.com/oscon2011/public/schedule/detail/18709
UID:http://www.oscon.com/--s2011-07-28-14:30--18709
SUMMARY:Scaling Django Apps
DESCRIPTION:Presented by Charles McLaughlin (Atlassian). In this session
  we'll cover the fundamentals of scaling Django applications using the M
 ercurial hosting service bitbucket.org for real world examples.  We'll c
 over how we moved the site from EC2 to our own hardware in a data center
  and scaled to meet demand.  Topics will include deployment, caching, re
 plication, load balancing, and monitoring.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20110728T151000
DTSTART;TZID=US/Pacific:20110728T143000
DTSTAMP:20110803T142815
LOCATION:Portland 255
URL:http://www.oscon.com/oscon2011/public/schedule/detail/18826
UID:http://www.oscon.com/--s2011-07-28-14:30--18826
SUMMARY:API Design Anti-patterns
DESCRIPTION:Presented by Alex Martelli (Google). Designing interfaces so
  that other code can interact with ours (whether our code is a library, 
 framework, application, website...) is a very common and clearly crucial
  activity, but fraught with dangers — stuff we all keep doing wrong time
  after time. This talks shows some common cases of API design errors enc
 ountered in the wild, with tips on how to avoid them when you design you
 r next API.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20110728T165000
DTSTART;TZID=US/Pacific:20110728T161000
DTSTAMP:20110817T001249
LOCATION:D133
URL:http://www.oscon.com/oscon2011/public/schedule/detail/19022
UID:http://www.oscon.com/--s2011-07-28-16:10--19022
SUMMARY:Teaching Creative Writing with Python
DESCRIPTION:Presented by Adam Parrish (Socialbomb). This presentation re
 lates my experience teaching Python as a tool for creative writing---or,
  more specifically, as a tool for creatively reading, transforming, and 
 generating poetic text. Code examples link Python with contemporary prac
 tices in creative writing (cut-ups, flarf, generative poetics). Discussi
 on will include hints, tips, and obstacles in using Python in a pedagogi
 cal environment.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20110728T174000
DTSTART;TZID=US/Pacific:20110728T170000
DTSTAMP:20110804T143801
LOCATION:D135
URL:http://www.oscon.com/oscon2011/public/schedule/detail/18899
UID:http://www.oscon.com/--s2011-07-28-17:00--18899
SUMMARY:Logstash - Open Source Log and Event Management
DESCRIPTION:Presented by Jordan Sissel (DreamHost). Get the most out of 
 your logs with logstash. Logstash is free, open source, and scalable, an
 d exists to help you debug, analyze, and correlate issues in real-time a
 cross your infrastructure and your business.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20110728T174000
DTSTART;TZID=US/Pacific:20110728T170000
DTSTAMP:20110804T221123
LOCATION:Portland 255
URL:http://www.oscon.com/oscon2011/public/schedule/detail/19544
UID:http://www.oscon.com/--s2011-07-28-17:00--19544
SUMMARY:Unicode Support Shootout: The Good, the Bad, the Mostly Ugly
DESCRIPTION:Presented by Tom Christiansen (TCPC). How does Unicode suppo
 rt across major platforms, including Java, Perl, Python, Ruby, and more,
  stack up? Who's doing the best job, and who's failing miserably? Is any
 one doing a good job? Does anyone actually implement to standard, and to
  what extent? I'll compare the major platforms to separate the losers fr
 om the not-so-losers.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20110729T114000
DTSTART;TZID=US/Pacific:20110729T110000
DTSTAMP:20110811T203831
LOCATION:D139/140
URL:http://www.oscon.com/oscon2011/public/schedule/detail/18761
UID:http://www.oscon.com/--s2011-07-29-11:00--18761
SUMMARY:How to Win Friends and Write Documentation
DESCRIPTION:Presented by Nóirín Plunkett (Apache Software Foundation). W
 hether you’re just rolling out a new project, or you’re maintaining ten 
 years and three major versions of legacy code, good documentation is vit
 al for your users. They won't bother downloading your software if they c
 an’t work out what it does, and if all you have is the bare-bones docume
 ntation to help them to get up and running, you’ll end up spending more 
 time than you want to on support.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20110729T114000
DTSTART;TZID=US/Pacific:20110729T110000
DTSTAMP:20110808T191542
LOCATION:Portland 252
URL:http://www.oscon.com/oscon2011/public/schedule/detail/19140
UID:http://www.oscon.com/--s2011-07-29-11:00--19140
SUMMARY:How Not to Release Software
DESCRIPTION:Presented by Laura Thomson (Mozilla Corporation). Review wor
 st practices for releasing software: how to destroy scope in a single me
 eting; "death sprints" (more agile than death marches); how to avoid tes
 ting; how to make your software impossible to configure; and finally, wh
 en pushing out a webapp release, how to make your ops team hate you. Thi
 s tongue in cheek session will review things learned painfully and late 
 at night.
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=US/Pacific:20110729T123000
DTSTART;TZID=US/Pacific:20110729T115000
DTSTAMP:20110801T145734
LOCATION:Portland  Ballroom
URL:http://www.oscon.com/oscon2011/public/schedule/detail/18524
UID:http://www.oscon.com/--s2011-07-29-11:50--18524
SUMMARY:Android Infrastructure, the Workings behind the Curtain
DESCRIPTION:Presented by John Hawley (Linux Foundation / Kernel.org), Sh
 awn Pearce (Google). The Google Android platform has sky rocketed in pop
 ularity over the last few years, boasting uncounted devices and a vibran
 t development community.  We aim to pull back the curtain on the behind 
 the scenes infrastructure that supports this world wide development effo
 rt from Gerrit code review to the servers that push the source code.
END:VEVENT
END:VCALENDAR
