Personal schedule for ben hengst

Download or subscribe to ben hengst's schedule.

Tools and Techniques
Location: Portland 252
Matthew McCullough (GitHub, Inc.), Tim Berglund (GitHub)
Average rating: ****.
(4.47, 34 ratings)
Matthew McCullough, trainer for GitHub.com, and Tim Berglund, co-presenter of the O'Reilly Git Master Class videos and Mastering Advanced Git videos, will guide you through the fundamentals and a few intermediate elements of Git in three hours of lecture, discussion, and hands-on exercises. Read more.
Geek Lifestyle
Location: D136
Damian Conway (Thoughtstream)
Average rating: ****.
(4.92, 40 ratings)
The class explores seven basic principles of good presentation, covering preparation, content selection, delivery techniques, and handling questions (or the lack thereof). It also explores a dozen simple and practical techniques for making your slides not suck. Read more.
Location: D137-138
Moderated by: Raja Rao DV
Average rating: *****
(5.00, 1 rating)
Learn about internal workings of Node.js & buzz around Node.js. Also learn about basics of VMware Cloud Foundry PaaS and how to run 4 different kinds of sample Node.js apps on Cloud Foundry Read more.
Location: D139-140
Moderated by: Florian Haas
Average rating: ****.
(4.50, 2 ratings)
A deep dive and discussion of Ceph, the highly available, massively scalable distributed object store, file system, and block device. Read more.
Open Hardware
Location: D137-138
Philip Lindsay (rancidbacon.com)
Average rating: ****.
(4.27, 11 ratings)
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! Read more.
Javascript & HTML5
Location: Portland 256
Rik Arends (Cloud9 IDE Inc), Bert Belder
Average rating: ***..
(3.38, 21 ratings)
Want to write Node.JS applications and want someone to show you the ropes? In this workshop we will go through a quick paced introduction to node.JS, and will introduce the basic principles of writing evented IO applications. For the more advanced developers it will be interactive on the depth of certain subjects. Read more.
Perl
Location: Portland 255
Tags: perl
Randal L. Schwartz (FLOSS Weekly podcast), Peter Scott (Pacific Systems Design Technologies)
Average rating: ***..
(3.20, 10 ratings)
In this tutorial, brian d foy will cover aspects of his latest book, Mastering Perl, which is practical advice for working programmers on creating enterprise-quality Perl programs Read more.
Javascript & HTML5
Location: Portland 251
David Geary (Clarity Training, Inc.)
Average rating: ***..
(3.66, 32 ratings)
This talk is a demo-fueled, fast-paced introduction to HTML5 Canvas. Read more.
Sponsored Sessions
Location: E141
Dave Freeman (Hewlett Packard)
Average rating: ***..
(3.50, 4 ratings)
In this session, we will explore the ideas behind the Enyo framework, a new JavaScript framework that takes the ideas of encapsulation and reusable code objects into the web application and mobile worlds. We will also explore the ecosystem of new libraries build on the Enyo core, especially the Onyx user-interface system which was designed to be beautiful and usable across multiple platforms. Read more.
Cloud
Location: D139-140
Lance Albertson (Oregon State University Open Source Lab)
Average rating: ***..
(3.80, 20 ratings)
Private cloud computing has become an integral part of global business. While each platform provides a way for virtual machines to be deployed, implementations vary widely. It can be difficult to determine which features are right for your needs. This session will discuss the top open source private cloud platforms and provide analysis on which one is the best fit for you. Read more.
Healthcare
Location: E146
Anne Wright (CMU), Candide Kemmler (Fluxtream.com), Rich Gibson (Gigapan.org)
Average rating: ***..
(3.25, 4 ratings)
The BodyTrack project develops open source tools to aggregate and visualize self-tracking data from a variety of sources. We seek to empower individuals to explore how various factors affect them, such as evaluating potential food sensitivities, asthma or migraine triggers, or other environment/health interactions. We will discuss these tools and experiences using them. Read more.
Tools and Techniques
Location: E147
Ward Cunningham (Cunningham & Cunningham, Inc.)
Average rating: ****.
(4.40, 5 ratings)
Federation lets you have your data and share it too. Learn how you can use this new wiki to provide or consume open data in an environment architected to make this safe and easy. Read more.
Healthcare
Location: E146
Fred Trotter (FredTrotter.com)
Average rating: ***..
(3.00, 4 ratings)
I run the public running behaviour change site RunOrElse.com. The idea is simple. You set a distance goal each week. You track that goal with RunKeeper. If you meet your goal, nothing happens and you keep your money. If you fail your goal, we automatically charge your Paypal account, sending money to charity. During this talk we will release and demo Open Source code that does the same thing! Read more.
Javascript & HTML5
Location: Portland 251
Nathaniel Schutta (ntschutta.com)
Average rating: ***..
(3.81, 32 ratings)
Believe it or not, the JavaScript party hasn't stopped. What other libraries are out there? What do they offer? This talk will survey the field of modern JavaScript libraries getting you up to speed on what's new. Read more.
Open Hardware
Location: D137
Federico Lucifredi (Canonical | Ubuntu)
Average rating: ***..
(3.33, 9 ratings)
This session aims to give you the tools to import the real world into the programming scope of your trusty $30 microcontroller, by covering the technology fundamentals and integration essentials of a wide variety of sensors and actuators, as well as providing a few alternative power schemes and even mobility options to increase the variety of your design arsenal. Read more.
Perl
Location: D136
Tim Bunce (TigerLead)
Average rating: ***..
(3.59, 17 ratings)
Why is my process using that much memory? Is there a memory leak, and if so where is it? In this talk I'll show you how to find answers to these questions and more. Read more.
Community
Location: D138
Meghan Gill (10gen)
Average rating: ****.
(4.20, 10 ratings)
In this session, we’ll talk about strategies for nurturing, empowering and rewarding community leaders to help scale your open source community. Read more.
Open Hardware
Location: D137
Philip Lindsay (rancidbacon.com)
Average rating: ****.
(4.20, 5 ratings)
The Android Open Accessory Protocol makes it possible for you to create custom Arduino-based accessories for your Android phone or tablet. Attend this session to learn how to get started, the hardware & software required and how the Handbag for Android project makes development easier. Read more.
Perl
Location: D136
Tags: cpan, git, git_hub
Mark Allen (Mark Allen)
Average rating: ***..
(3.89, 18 ratings)
For many Perl programmers, using git is a bit of a black box. This talk hopes to bring some clarity around the rather unintuitive interface of the git distributed version control system. The talk is geared for git beginners, primarily, although some of the content may be interesting to people who are comfortable with the basic git workflow of "add, commit, push." Read more.
PHP
Location: E144
Lorna Jane Mitchell (LornaJane)
Average rating: ***..
(3.94, 16 ratings)
Whether you're consumer or provider, getting the API right is a puzzle. This session gives the best practices for making this relationship easier all round, with clear PHP-based examples and a few war stories to go with them. Read more.
Perl
Location: D136
Damian Conway (Thoughtstream)
Average rating: ****.
(4.86, 29 ratings)
Who knows what evil lurks in the heart of Perl? The Damian knows! Read more.
Javascript & HTML5
Location: Portland 251
Mike Amundsen (API Academy, CA Technologies)
Average rating: ***..
(3.68, 25 ratings)
Unlike some introductions to Node.js that spend time explaining event loops and web sockets, this session start with a typical “Hello, Node” demo and quickly moves to short, fully-functional pps that show how to deal with static files, POST forms, mashups from other servers, file manipulation, data-handling, and even supporting HTTP Authentication. Read more.
Education
Location: F151
David Preston (The Preston Group)
Average rating: ****.
(4.00, 6 ratings)
Forget what you think you know about school and education policy: the unevenly distributed future is here. Open source learning is no longer hypothetical. Learners are using open source values, organizing principles and tools to construct experiences and networks that inspire, support achievement, and create previously unimagined opportunity for expansion. Read more.
Perl
Location: D136
Ricardo Signes (Pobox.com)
Average rating: ****.
(4.76, 17 ratings)
Ricardo Signes (rjbs), the Perl 5 project lead, will tell you about all the changes in Perl 5.10 through 5.16 that will affect your daily life, with a focus on things you should and shouldn't use. Read more.
Community
Location: D138
Cheryl Miller (greenlight for girls Foundation)
Average rating: ***..
(3.67, 3 ratings)
Greenlightforgirls.org is a Brussels-based, international NGO promoting science, technology, engineering and mathematics to girls of all ages and backgrounds. We promote female role models from technical sectors to youngsters, and run events which inspire girls to study and pursue careers in technical areas, including computers. With this knowledge, we believe girls will save the world! Read more.
Programming
Location: Portland 256
Bob Nystrom (Google)
Average rating: ***..
(3.88, 17 ratings)
Creating a new programming language, especially one for the browser is crazy! Is this a nefarious plot to break the open web and take over the world? Come see what we're doing and I'll show you how Dart can make it easier and more fun to build apps that play nice with JS and the web. Read more.
Perl
Location: D136
Damian Conway (Thoughtstream)
Average rating: ****.
(4.80, 40 ratings)
Perl regexes are the wolverines of the programming world: compact, immensely powerful, and with a nasty tendency to maul you, when and where you least expect it. This talk demonstrates and explains a new Perl module (Regexp::Debugger) that helps tame unruly regexes by providing live interactive run-time visualizations of any regex in your code, as that regex matches. Read more.
Tools and Techniques
Location: E147
Tags: git
Michael Schwern (eval Empire)
Average rating: ****.
(4.58, 12 ratings)
Learn how to think like a Git using nothing more than children's toys! If you’re using git, but are uncomfortable with it and don’t really get it, this is for you. WARNING: CHOKING HAZARD – Small Parts. Not For Children Under 4 Years. Read more.
Mobile
Location: F150
Anna Filina (FooLab Inc.)
Average rating: ***..
(3.50, 10 ratings)
jQuery Mobile is a cross-platform framework made for smartphones and tablets. With its HTML5 interface, it looks and feels like an app. This presentation will teach you how to quickly create a mobile front-end with little effort. It will also feature a use-case of adapting an existing web application to the mobile. Read more.
Javascript & HTML5
Location: Portland 251
Andy Gup (Esri)
Average rating: ****.
(4.56, 18 ratings)
This session takes you through an in-depth look at the HTML 5 Geolocation API. We'll nail down what it is and how to use it effectively. Our tips and tricks will save you a ton of time. We'll demonstrate those key concepts through real-world demos that will also take you to the next step and show you several ways to analyze and make sense of the data. Read more.
Perl
Location: D136
Jay Janssen (Percona, Inc.)
Average rating: ****.
(4.13, 15 ratings)
Illustrated guide to how to write non-blocking code for Perl (and some Javascript). Goal for this session is to give some familiarity to high-level non-blocking APIs for engineers who want to dig into non-blocking programming. Read more.
Healthcare
Location: E146
Dave Neary (Red Hat)
Average rating: ****.
(4.18, 11 ratings)
Your body is a machine. If you jog or run, then by mixing things up, you can help make that machine run more efficiently. This talk will cover the basics of how to establish a performance baseline, constructing a training program to improve performance, and then measuring the improvements. Read more.
Sponsored Sessions
Location: E141
Chris DiBona (Google, Inc.)
Average rating: ****.
(4.11, 9 ratings)
First done at OSCON 2010, we though this session was extremely useful in helping developers work better with Googlers and Google technology and we’ll be able answer most questions that they might be baffled about. Read more.
Business
Location: E145
Jacob Thornton (Twitter)
Average rating: *....
(1.92, 13 ratings)
What was learnt during Bootstraps rapid rise to the number one position on github? What went wrong? What went right? How were we lucky? What's coming next? CSS. Markup. JS. Co-authoring. Community. Press. A new toolkit. A new language. Read more.
Perl
Location: D136
Piers Cawley (Thermeon)
Average rating: ***..
(3.77, 13 ratings)
Avast ye scurvy dogs! Strap yerselves in fer a pirate voyage around the islands of code! Feast yer eyes on the treasures of the mystic land of Haskell, the thifthing thands of lithp. Gasp at beautiful objects from Smalltalk and develop an eye for plundering programming pearls wherever you find 'em. Then bring 'em all back to the good ship 'Black Perl' use 'em for fun and profit. YARRR! Read more.
Javascript & HTML5
Location: Portland 251
Bastian Hofmann (ResearchGate GmbH)
Average rating: ****.
(4.43, 23 ratings)
Nowadays many modern web applications are solely relying on JavaScript to render their frontend. But if you want to create mashups, load data from many different places or include external widgets into your site, you are quickly running into boundaries because of browser and security restrictions. In this presentation I will talk about techniques helping you with such problems. Read more.
Programming
Location: E147
Kirsten Hunter (Akamai)
Average rating: ***..
(3.85, 13 ratings)
Web services are everywhere! I'll give you the context you need to use REST web services, and - more importantly - give you the tools you need to debug what's happening while you do. Attendees will be taught how to understand, sniff and debug HTTP traffic to debug web service calls. They will be given a brief overview of REST web services and an overview of how OAuth authentication works. Read more.
Open Hardware
Location: D137
Jason Kridner (Texas Instruments)
Average rating: ****.
(4.75, 4 ratings)
Event-based I/O with JavaScript on embedded Linux provides single-language development of web-based visual monitors and controls with a broad range of sensors and actuators. Simple open hardware and software examples enable rich, affordable collaboration upon Linux. Connecting various sensor types, building Processing.JS-based visualizations and sharing your creation are also covered. Read more.
Perl
Location: D136
Average rating: ***..
(3.86, 7 ratings)
How does Unicode support stack up across major platforms, including Java, Perl, Python, Ruby, and more? Who’s doing the best job, and who’s failing miserably? Is anyone doing a good job? Does anyone actually implement to standard, and to what extent? I’ll compare the major platforms to separate the losers from the not-so-losers. Read more.
Javascript & HTML5
Location: Portland 251
Kevin Lynagh (Keming Labs)
Average rating: ****.
(4.50, 6 ratings)
Excellent statistical graphics first and foremost *show the data*. Likewise, the tools for making such graphics should emphasize essential data-visual mappings and hide implementation details. We describe a D3-like language for visualizing data on the web using declarative, constraint-based layout, implemented in ClojureScript. Read more.
Event
Location: E141
Average rating: ****.
(4.80, 5 ratings)
Lockpicking is fun for everyone and demystifies simple mechanical puzzles that we all rely on. Join representatives from the local Portland TOOOL (Open Organization Of Lockpickers) group and sharpen your lockpicking skills. Read more.
UX
Location: D137
Average rating: **...
(2.00, 2 ratings)
Within 10 years 90% of people will use a smartphone, tablet, or other non-traditional device as their primary computing interface. But what about the other 10%: the professionals who need devices with both power *and* usability? In this session we will explore the the future of desktop apps as they compete with mobile and web based applications and look at new tools & toolkits to build them. Read more.
Programming
Location: Portland 256
Nathaniel Manista (Google), Augie Fackler (Google)
Average rating: ***..
(3.75, 24 ratings)
Have you ever wished you could know early in a project's development which choices you were making that would later harm the project as it grows in longevity, scale, and complexity? We'll share with you how thanks to software architectural principles and testing discipline, and we'll share with you a few laughs as we relate the bumpy road we took on our way to finding out how ourselves. Read more.
Community
Location: F151
Donnie Berkholz (RedMonk), Leslie Hawthorn (Elasticsearch)
Average rating: ****.
(4.38, 13 ratings)
The strength of your community is the best predictor of your project's long-term viability. What happens when that community is gradually infiltrated by assholes, who infect everyone else with their constant negativity and personal attacks? This talk will teach you about the dramatic impact assholes are having on your organization today and will show you how you can begin to repair it. Read more.
Tools and Techniques
Location: F150
Aaron Parecki (Esri)
Average rating: ****.
(4.40, 5 ratings)
If you've ever written any code to authenticate wtih Twitter, you may have been confused by all the signature methods and base strings. You'll be happy to know that OAuth 2 has vastly simplified the process, but at what cost? Read more.
Tools and Techniques
Location: D138
Peter Neubauer (Neo Technology)
Average rating: ****.
(4.67, 3 ratings)
You know the drill - prototype, code, test, docs. The last part of the chain is either omitted or will rot in Wikis and manuals. This session introduces what Neo4j did to get O'Reilly quality DocBook content out of the codebase without getting in the way of the developers and extending the amount of docs from JavaDoc to PDF-book quality. Read more.
Javascript & HTML5
Location: D137
Joonas Lehtinen (Vaadin Ltd)
Average rating: **...
(2.67, 3 ratings)
Dozens of toolkits offer a range of widgets to build rich web applications, but the included widget set is rarely enough. This presentation shows how a new component can be designed and implemented from scratch. Topics covered include considerations for choosing DOM structure, finding a balance between performance and features, implementation considerations and testing the component. Read more.
Javascript & HTML5
Location: Portland 251
Rik Arends (Cloud9 IDE Inc)
Average rating: **...
(2.62, 8 ratings)
Are you building a big app, and wondering why NodeJS backends scale so well for applications? At Cloud9 we have built our entire backend in Node.JS, and it has taught us a lot of lessons. In this presentation i want to go through what we learned at Cloud9 IDE also want to give attention to common pitfalls and tracing bugs. Read more.
Javascript & HTML5
Location: Portland 251
Subbu Allamaraju (eBay Inc.), Jonathan LeBlanc (PayPal + Braintree)
Average rating: ****.
(4.33, 3 ratings)
Today's web and mobile apps ever more personalized with increased reliance on server side APIs. But data retrieval from servers slows down developers and users due to code complexity, latency, low-resiliency, and bandwidth use. In this talk we'll show how ql.io, a node.js based HTTP gateway from eBay, can accelerate HTTP API programming to boost performance and user experience. Read more.
Programming
Location: Portland 256
Kris Jordan (New Media Campaigns)
Average rating: ***..
(3.00, 2 ratings)
Have you tried learning functional programming but failed to find practical uses? In this session we will apply our knowledge of SQL to illuminate valuable uses of functional programming. Using underscore.js as a foundation, we will write a SQL DSL for querying arrays of objects. You will unearth ideas you've long known about functional programming and thoughts you've never considered about SQL. Read more.
Perl
Location: D136
Piers Cawley (Thermeon)
Average rating: ***..
(3.60, 5 ratings)
Moose! Testing! Isolation! All fine things to have when writing code, but it's all to easy for the goodness of Moose to stop short when you change directory from ./lib to ./t. RJBS's fabulous Test::Routine brings all the goodness of Moose into your tests as well, and in this session, I'll show you how to use it. RJBS would do it, but he's busy pumpkinging. Read more.
Tools and Techniques
Location: E147
Damian Conway (Thoughtstream)
Average rating: ****.
(4.78, 27 ratings)
If you're one of the 50% of developers who uses vi/Vim on a regular basis, but you still only use the 5% of the editor features that you learned in school, this talk will offer you a dozen ways to instantly make your editing more efficient and productive. Read more.

Sponsors

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or scordesse@oreilly.com.

View a complete list of OSCON contacts