Personal schedule for Stéphane Jolicoeur

Download or subscribe to Stéphane Jolicoeur's schedule.

Databases
Location: D135
Please note: to attend, your registration must include Tutorials.
Emil Eifrem (Neo Technology / Neo4j)
Average rating: ***..
(3.77, 22 ratings)
This workshop will show you how to build a high-performance social network backend based on the open source Neo4j graph database. We will investigate the implementation of a small but working social network backend with simple but powerful APIs to find paths between people and analyze the social graph. Finally, we will show how it outperforms a relational backend by a factor of 1000x or more. Read more.
Python
Location: Portland 251
Please note: to attend, your registration must include Tutorials.
Jacob Kaplan-Moss (Revolution Systems, LLC), Frank Wiles (Revolution Systems, LLC)
Average rating: ****.
(4.29, 14 ratings)
So you've written a Django site... now what? Writing the application is just the beginning; now you've got to put it into production! In this hands-on workshop we'll walk through the creation of a full Django deployment environment running on a cluster of (virtual) machines. Read more.
Python
Location: D137/138
Please note: to attend, your registration must include Tutorials.
Mike Mueller (Python Academy)
Average rating: **...
(2.88, 17 ratings)
Although Python programs may be slow for certain types of tasks, there are many different ways to improve performance. This tutorial will introduce optimization strategies and demonstrate techniques to implement them. Participants will learn how to decide what might be the optimal solution for a certain performance problem. Participants are strongly recommended to bring laptops. Read more.
Event
Location: F150
Tags: mobile, symbian
Please note: this sponsored tutorial is open to all OSCON attendees with a badge.
Lars Kurth (Citrix Systems Ltd), Paul Beusterien (Symbian Foundation)
Average rating: **...
(2.75, 4 ratings)
During this tutorial, we will discuss the global platform opportunities at Symbian, along with how to best create, develop and deploy a web app using our Symbian Web Tools. Then we will explore Qt, a cross platform application and UI framework. Using Qt you can deploy apps across desktop, mobile and embedded operating systems without rewriting the source code. Read more.
Average rating: **...
(2.90, 10 ratings)
If cloud computing is one natural conclusion of open source business models, what kind of cloud ecosystem would best support open source as a whole? Join James Urquhart, author of the "Wisdom of Clouds" blog on the CNET blog network, as he explores the technology and business models that could drive the open source opportunities of tomorrow--and a few that won't. Read more.
Python
Location: Portland 252
Mike Biglan (Twenty Ideas), M Wiggins (Concentric Sky)
Average rating: **...
(2.92, 12 ratings)
We were fortunate this past year to develop two of the larger Django applications out there – in the span of 12 weeks: michaelmoore.com and Santa Fe Institute's santafe.edu. Between the two, these sites have multiple layers of memcached caching, multiple web servers and database servers, integrated site search (Lucene/SOLR and Google GSA), DjangoCMS, and integrations with iCal and Alfresco. Read more.
Databases
Location: Portland 255
Average rating: ***..
(3.73, 26 ratings)
Database scalability means different things to different people. Vertical vs. Horizontal scaling? Federating vs. Sharding? Despite the labels database scalability tends to fall into a few common patterns that anyone can apply. In this talk we'll discuss factors for applying these patterns including the life-cycle of your database, how hardware affects your choices, and tools to help you on the way Read more.
Cloud Computing
Location: Portland 251
Tags: cloud
Average rating: **...
(2.93, 15 ratings)
The Simple Cloud API is a project sponsored by several leading vendors (Zend, Go Grid, IBM, Microsoft, Nirvanix and Rackspace). This session will demonstrate how to use open-source implementations of the API to work with multiple cloud vendors. Read more.
Python
Location: Portland 252
Tobias Ivarsson (Neo Technology)
Average rating: ***..
(3.00, 7 ratings)
In this session you will learn how to use the Neo4j Graph Database for persistence in Django web applications. A graph database, such as Neo4j, is a database that models data as a graph data structure with focus on the relationships between entities, and each node as its own entity, rather than the structure of data records. This makes it a good fit for object oriented web frameworks like Django. Read more.
Products & Services
Location: E143/E144
Matt Ingenthron (Couchbase, Inc.)
Average rating: **...
(2.90, 10 ratings)
Like most web applications, memcached and MySQL formed the data foundation beneath Farmville - until mid-2010. As the popularity of that application skyrocketed, a more effective system was needed to sustain FarmVille's 500,000 operations per second. In response, NorthScale, Zynga and NHN developed _membase_ - a distributed, key-value database that is 100% compatible with memcached. Read more.
Zohar Babin (Kaltura), Jason Levitt (Spirit.io), Tab Atkins Jr. (Google, Inc.)
Average rating: ***..
(3.05, 19 ratings)
Admist a number of proprietary alternatives such as Adobe Flash, Microsoft Silverlight, and Sun JavaFX, the HTML 5 specification now offers competitive multimedia features that promises a more open platform for RIA development. What are the tradeoffs? This session will look at the current state of the art, and then invite a conversation about the future. Read more.
Mobile
Location: D139/140
Jeff Dworkin (Dialogic Corporation)
Average rating: ***..
(3.00, 3 ratings)
Open-source has made it possible for nearly anyone with a bit of development background to create a telecom application. This presentation will discuss the details of designing application interfaces that need to be used in a "listen only" mode and will include good prompt design, application flow and menu design for both DTMF and ASR implementation. Read more.
Matthew Russell (Digital Reasoning Systems)
Average rating: **...
(2.69, 13 ratings)
A non-classified case study that describes how we've built a stack based on MALLET, Hadoop/Cassandra, and Flare/Flex to build a highly scalable system for the U.S. intelligence community: MALLET lends itself to state of the art NLP, Hadoop/Cassandra yield a massively distributed back end, and Flare/Flex provide the tools for creating a great UI/UX capable of performing advanced analysis. Read more.
Tools & Techniques
Location: D133
John Koleszar (Google, Inc.)
Average rating: ***..
(3.29, 7 ratings)
With the introduction of WebM video, high quality, royalty-free, open-source video is finally a reality. Already natively integrated into the majority of HTML5 web browsers, WebM’s VP8 video codec is drawing tremendous support from content owners, video encoding tool producers, and hardware vendors, and has been discussed as an open video alternative for the HTML5 specification. Read more.
JavaScript
Location: Portland 255
Average rating: ***..
(3.00, 35 ratings)
WebSockets is an exciting new technology that enables bidirectional communication between web applications and server-side processes. Google's Chrome browser already provides WebSockets and developers can expect to see the technology in other browsers in 2010. This presentation will cover the WebSocket protocol, JavaScript API, and server-side implementations. Read more.
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Matt MacLaurin (Microsoft FUSE Labs)
Average rating: *****
(5.00, 5 ratings)
Kodu is a new, purpose-built programming language designed as a first programming experience for kids or folks who want a very accessible intro to programming. Kodu is a visual language embedded in a 3D world, with language features specifically aimed at game design and interactivity programming. While deceptively simple, Kodu also introduces advanced concepts such as concurrency and arbitration. Read more.
Average rating: ***..
(3.33, 9 ratings)
Does Python have Design Patterns? You bet! Whatever the misguided meme going around is claiming to the contrary, every field of human endeavor has Patterns, and so of course does Python. This talk shows how and why, recapping what Patterns are all about, Design patterns in particular, and presenting examples of how they work best in Python, both singly and as part of a Language of Patterns. Read more.
Operations
Location: D135
Justin Erenkrantz (The Apache Software Foundation), Lance Albertson (Oregon State University Open Source Lab), John Hawley (Red Hat)
Average rating: *....
(1.73, 11 ratings)
Behind the scenes of many successful open source projects is a team of elves who keep the critical project infrastructure (mailing lists, websites, networks, mirrors, etc.). How does Apache run Apache? How does kernel.org run Linux? Learn some of their secrets in this session as the folks behind the curtain come out and share their experiences with the OSCON community. Read more.
Trotter Cashion (Mashion, LLC)
Average rating: ***..
(3.08, 13 ratings)
Having trouble ensuring that all your machines are provisioned properly? Find your system of bash scripts difficult to maintain? Come meet Chef and see how easy automated system provisioning can be. We'll cover the benefits of using a tool like Chef, how easy it is to get started with Chef Solo, and how you can scale up to hundreds and even thousands of boxes without breaking a sweat. Read more.
Python
Location: D136
Tags: jython, python, jvm
Tobias Ivarsson (Neo Technology)
Average rating: **...
(2.29, 7 ratings)
Python is a great Programming Language. The JVM is a great runtime platform. Jython is an excellent implementation of Python for the JVM. But there is room for improvement. In this talk I will share with you how Jython is evolving to become even better in the future. Learn how you can take advantage of the improving Jython in your code. Read more.
Steven Parkes (smparkes.net llc)
Average rating: **...
(2.42, 12 ratings)
Testing is JavaScript's Achilles' heel: the language is powerful with good library support, but testing practices are cumbersome to non-existent. This talk demonstrates a set of tools that make test/behavior driven development in JavaScript as quick and effective as Java, Ruby, or Python, including aspects unique to JavaScript such as the browser environment and asynchronous programming. Read more.
Operations
Location: D135
Average rating: ****.
(4.20, 5 ratings)
Apache Traffic Server is an Open Source project implementing a caching HTTP proxy server, donated to the Apache Foundation by Yahoo! We will examine the technical details behind TS, what it's good for, and how you can configure it to accelerate your web traffic. Read more.
Mobile
Location: D139/140
Tags: mobile, linux, meego
Michael Meeks (Novell, Inc.)
Average rating: ***..
(3.73, 11 ratings)
The MeeGo platform is an exciting new project, unifying the best of the Moblin and Maemo projects. Come and see how it all stacks up from Netbook to hand-set, and get excited about the wealth of usability and possibility. Read more.
Community
Location: D137
Tags: education
Mel Chua (Red Hat), Asheesh Laroia (Eventbrite)
Average rating: ***..
(3.75, 4 ratings)
"Turn someone else's problems into your learning material." How do you expose your project's bugs and tasks to enthusiastic new contributors? We'll be talking about how OpenHatch's software tools and process-creating guidance make it possible to reveal a FOSS project's bug and task needs to budding contributors, students, and educators creating and running FOSS courses. Read more.
Operations
Location: D135
Theo Schlossnagle (OmniTI/Circonus)
Average rating: ***..
(3.57, 7 ratings)
Monitoring systems to collect metrics is systems administration 101. However, systems are more complicated, there are more metrics and correlation is a must to troubleshoot problems or plan for growth. As our problem got bigger, our tools didn't get better. Reconnoiter is a large-scale monitoring and trend analysis system designed to nip these problems in the bud. Read more.
Perl
Location: Portland 256
Eric Wilhelm (Cisco, Inc.)
Average rating: ***..
(3.15, 13 ratings)
Long-running functions get in the way of distributed or interactive systems. Applying these "lazy component" designs and use-cases to your sequential code will make your APIs more open and easily reusable. Read more.
Operations
Location: D135
Wez Furlong (Message Systems, Inc.)
Average rating: ***..
(3.00, 2 ratings)
Production services need to stay up, which means that there is low tolerance for downtime in the face of instability, and perhaps even less for debugging during root-cause analysis. Gimli presents an automated process supervisor and fault analyzer that creates human readable fault traces and re-spawns a downed process. Gimli is intended to reduce time and effort during fault analysis. Read more.
Tools & Techniques
Location: Portland 255
Robert Johnson (Facebook)
Average rating: ***..
(3.29, 17 ratings)
One piece of software we've found to be particularly useful in scaling our site is Scribe, an open source system for aggregating massive amounts of logging data from thousands of machines, or more generally moving around large amounts of data in an asynchronous and mostly-reliable way. Read more.
Trotter Cashion (Mashion, LLC)
Average rating: ***..
(3.58, 12 ratings)
Your QA cycle is broken and unit tests aren't enough to fix it. QA takes too long, is too error prone, and never covers as much as we need. To really do QA right, you need automated integration and acceptance testing tools like Cucumber. In this talk, we'll discuss why automated integration testing is a necessity, how you can do it, and why your coworkers and boss will thank you for it. Read more.
Tools & Techniques
Location: D137
Average rating: ***..
(3.60, 5 ratings)
This talk will be about what's happening in testing. The general argument is that we're moving away from testing units towards testing functionality through integration testing. Improved mocking libraries, scripted and emulated browsers, fixtures, and frameworks means that we can effectively test that a system works. Read more.
Cloud Computing
Location: E145/E146
Average rating: ****.
(4.14, 7 ratings)
Ever wanted to get a bit more out of Memcached? Wondering how to set it up for redundancy or load check your server? This talk will go over all of the latest features to libmemcached. This will include information on how to setup replication, how to build a server with libmemcached-protocol, and how to pick the best hashing algorithm. Read more.
  • Intel
  • Microsoft
  • Google
  • Facebook
  • Rackspace Hosting
  • (mt) Media Temple, Inc.
  • ActiveState
  • CommonPlaces
  • DB Relay
  • FireHost
  • GoDaddy
  • HP
  • HTSQL by Prometheus Research
  • Impetus Technologies Inc.
  • Infobright, Inc
  • JasperSoft
  • Kaltura
  • Marvell
  • Mashery
  • NorthScale, Inc.
  • Open Invention Network
  • OpSource
  • Oracle
  • Parallels
  • PayPal
  • Percona
  • Qualcomm Innovation Center, Inc.
  • Rhomobile
  • Schooner Information Technology
  • Silicon Mechanics
  • SourceGear
  • Symbian
  • VoltDB
  • WSO2
  • Linux Pro Magazine

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at scordesse@oreilly.com

Download the OSCON Sponsor/Exhibitor Prospectus

Media Partner Opportunities

Download the Media & Promotional Partner Brochure (PDF) for information on trade opportunities with O'Reilly conferences or contact mediapartners@ oreilly.com

Press and Media

For media-related inquiries, contact Maureen Jennings at maureen@oreilly.com

OSCON Newsletter

To stay abreast of conference news and to receive email notification when registration opens, please sign up for the OSCON Newsletter (login required)

OSCON 2.0 Ideas

Have an idea for OSCON to share? oscon-idea@oreilly.com

Contact Us

View a complete list of OSCON contacts