Personal schedule for Brian LeRoux
Download or
subscribe to Brian LeRoux's
schedule.
Community
Location: D135
Please note: to attend, your registration must include
Tutorials.
The best, most effective presentations capture the audience quickly,
hold their interest effortlessly, educate and entertain them in equal
measure, and sometimes even inspire them. This tutorial explores seven
basic principles (and dozens of specific techniques) for achieving those
goals in any kind of technical presentation.
Read more.
Puppet is a powerful configuration management tool that makes life easier for people managing systems and applications. This tutorial gives you an in-depth and hands-on introduction to Puppet that is ideal for beginners to Puppet and configuration management.
Read more.
Event
Location: F150
Please note: this sponsored
tutorial is open to all OSCON attendees with a badge.
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.
Android is an open-source OS and software stack for mobile devices. Come join the Android Open-Source Lead for a discussion of the Android open source philosophy, and insight into how the project is run.
Read more.
Explore an alternative approach to native mobile app development that allows you to create smooth animation, operate in offline mode, and hook into advanced device features (accelerometer, camera, location, vibration, and sound) using HTML, CSS, and JavaScript.
Read more.
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.
This presentation will examine the pros and cons of mobile native and web app development, and the likely route to their convergence.
Read more.
Event
Location: F150_El Camp
The Parrot virtual machine hit 2.0 in January of this year, and the 2.6 production release will be out the day before this talk. A virtual machine like no other, Parrot targets dynamic languages such as Perl, Ruby, Python and PHP. It incorporates an object-oriented assembly language, is register-based rather than stack-based, and employs continuations as the core means of flow control.
Read more.
With an increasing number of Open Source projects demanding attention, it can be hard to attract qualified contributors. Learn how to convert your community of users into a community of developers, through training, mentoring, and community management, from a project that's been hacking its hackers since day one.
Read more.
The iPhone platform is surprisingly powerful, capable of performing fairly advanced feats of computer-vision in (near to) real-time. The talk walks attendees through the procedure of cross-compiling the OpenCV computer vision library for the iPhone Simulator and device hardware, and building a simple application to perform face recognition using the iPhone's camera.
Read more.
Got questions about open source and Google? Come and talk with Chris DiBona, Tim Bray, and other Googlers during this free form hour of questions, answers, and general hanging out.
Read more.
MongoDB (from "humongous") is a high-performance, open source, schema-free document-oriented database.
Read more.
In this lively discussion we'll give an update on the Google activities over the last year, including an overview of Android, Chrome, ChromeOS, Go and other releases. We will also present a milestone report on the summer of code.
Read more.
As Android is rolled out to more new phones, and as other open source mobile operating systems surface, mobile users are beginning to enjoy many of the same freedoms as desktop users. However, even the most open smartphones are locked down to one degree or another. This talk will explore the reasons -- legal, technical, regulatory, and economic -- that a truly open phone does not yet exist.
Read more.
As a social media strategy firm, Social Signal told its clients to be open and transparent, and to make information as free as possible. But when they realized they weren't following that advice with their own IP, they launched on an experiment: publishing the recipes to their secret sauces. Hear about what's worked, what hasn't... and how revealing their secrets created a marketing windfall.
Read more.
Event
Location: F150_El Camp
CoffeeScript is a little language that compiles into JavaScript. It's
a thought experiment that aims to test how far we can stretch
JavaScript semantics without adding any runtime libraries or
outputting reams of generated code.
Recommended for folks who are interested in languages that run in the browser as well
as the server.
Read more.
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.
Find out what the buzz is all about! Learn how to use PhoneGap to build platform-neutral mobile apps with HTML, CSS and JavaScript. Now's your chance to find out if the PhoneGap open source framework is the right technology choice for your mobile development projects.
Read more.
A while back, it seemed that type-driven object-oriented languages such as C++ and Java had taken over. They still dominate education. Yet the last few years have seen a number of different languages reach prominence, often of very different styles: Python, Ruby, Scala, Erlang, Haskell, Lua, and many more. Surely there are enough languages. Yet new ones keep appearing. Why? And why now?
Read more.
Event
Location: F150_El Camp
E is a clean slate no compromise language, built for object-capability security and distributed computing. JavaScript is one of the leakiest languages ever, created almost by accident, whose massive success imposes severe legacy compatibility constraints on its evolution. Caja is the surprising discovery of E-like security in a simple compatible subset of JavaScript.
Read more.
The presentation shows how Android applications can be cross-compiled to the iPhone. Only knowledge of Android's SDK is required. The cross-compiler will automatically generate an iPhone version. This approach promises the "Write-once, run anywhere" paradigm for smart phone platforms.
Read more.
Ruby
Location: Portland 252
No threads, no callbacks, just pure IO scheduling with Ruby 1.9, Fibers, and Eventmachine. All the nice things we love about writing synchronous code, but completely asynchronous under the covers – the best of both worlds. A hands on look at the architecture, mechanics, and involved libraries towards creating the next generation Ruby web-servers.
Read more.
The "A" in "AJAX" stands for "Asynchronous" and indeed almost all Web and mobile applications have to be written in an asynchronous and event-driven style. Reactive Extensions for JavaScript is a library for coordinating and orchestrating asynchronous and concurrent computations in a high-level and declarative way.
Read more.
There comes a time in a project's life when you have to make the decision: can this code be saved? Should we fix it, or declare technical bankruptcy to cancel our technical debts and start again? In this talk I'll look at when and how to make this decision without regrets.
Read more.
Linux Kernel practises have grown by evolution over nearly 20 years. This talk will investigate the practises it has arrived at and distill recommendations for running other open source projects based on what the kernel does right (and also what it does wrong).
Read more.
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.
While JavaScript is ubiquitous on the web it isn't really well known outside
of the browser. All of that is about to change. Node.js is a fast,
non-blocking, event driven server that is opening the door for JavaScript on
the server. For everyone who ever wanted to use JavaScript everywhere, or
wondered just how fast a server can go, this talk if for you.
Read more.
So you have a web service and it has an API and you've already written an iPhone app and an Android app, but you realize that some users are still using those phones from Canada with push email. Follow along as a Perl developer shows you how to learn enough of the Blackberry platform to start offering an on-device experience to your BlackBerry users.
Read more.
Perl
Location: Portland 256
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.
Email had Sendmail; the Web had Apache; blogging had WordPress. What software projects are driving the development of a federated social Web? Evan Prodromou, founder and CEO of StatusNet Inc., will give an overview of the protocols for social federation and what Open Source projects are doing to support them.
Read more.
SINNERS!! HEAR ME!!
For too long have you lain contented and SLOTHFUL in the illusion that time is infinite! SOON the UNIX EPOCH will END and numbers will OVERFLOW their confines CLEANSING all in a flood the likes we have not seen since 1901!!!
The SINS of your 32 BITS will chase your children and your children's children unless you REPENT NOW and cleanse your code of the 2038 BUG!!
Read more.
RapidSMS is an open source project for messaging, data collection and co-ordination over SMS. It's used throughout the world for a variety of projects, from fighting child malnutrition and malaria to monitoring elections.
This talk introduces RapidSMS and covers some of the sample applications built with it.
Read more.