Personal schedule for Jeff Mendoza

Download or subscribe to Jeff Mendoza's schedule.

Open Hardware
Location: E147
Bill Richardson (Google, Inc), Stefan Reinauer (Google)
Average rating: ***..
(3.57, 7 ratings)
Coreboot is a GPL'ed BIOS that is now available in Chromebooks. In this tutorial, we'll teach you how to tear into a chromebook and rebuild it from the firmware up to a login prompt. Not for the faint-hearted but you *will* learn a lot! Read more.
Java & JVM
Location: Portland 251
James Ward (Typesafe)
Average rating: **...
(2.26, 19 ratings)
This session will get you started building modern web apps with HTML5 and the Play Framework. You will learn how to create a new Play application and add JSON REST back-end using Java and Scala. Then you will learn how to create a front-end with CoffeeScript, jQuery and Bootstrap. Read more.
Programming
Location: Portland 256
Francesc Campoy Flores (Google Inc.)
Average rating: **...
(2.20, 25 ratings)
Go is an open source programming language, developed at Google. Optimized for systems programming, Go combines the ease of a dynamic language with the safety of a statically compiled language, along with support for networked and multicore programming. Read more.
Operations
Location: Portland 255
Joshua Timberman (Opscode, Inc), James Casey (Opscode, Inc.)
Average rating: ***..
(3.71, 31 ratings)
One of the most popular configuration and cloud management tools, Chef is a powerful platform for rapid provisioning and deployment of servers. Attend this tutorial to learn what benefits Chef can bring, how to get started and best use Chef to meet your needs. Read more.
Cloud
Location: E143/144
Jorge Castro (Canonical Ltd. / Ubuntu), Mark Mims (Infochimps)
Average rating: ***..
(3.11, 9 ratings)
In this session we'll quickly go over the basic concepts of juju and spend the rest of the time walking through explicit examples of juju in action. We'll look at stacks of services and the charms behind those services. Read more.
Cloud
Location: Portland 255
Florian Haas (hastexo)
Average rating: ***..
(3.68, 31 ratings)
Call us crazy, but here is where you stand up an OpenStack cloud, from scratch, in three and a half hours. Running full throttle through the basics of OpenStack, this fast-paced tutorial will whirl through authentication, image storage, networking, and compute at breakneck speed. Not for the faint at heart. Read more.
Tools and Techniques
Location: E145
Tim Berglund (GitHub, Inc.)
Average rating: ****.
(4.64, 14 ratings)
GitHub has a number of important collaborative features beyond here Git hosting. Come to this talk for a whilrwind tour of forks, pull requests, project sites, and more! Read more.
Mobile
Location: Portland 251
Jono Bacon (Canonical Ltd)
Average rating: ***..
(3.33, 6 ratings)
Ubuntu is the first platform to cover phones, tablets and PCs with a single OS and a family of closely related interfaces. This presentation will introduce you to the Ubuntu system and cover the design and development of applications that work on phones, tablets and the desktop. Hosted by the founder of Ubuntu and Canonical, together with design and engineering leads. Read more.
Cloud
Location: F150
Jim Blomo (Yelp)
Average rating: ***..
(3.83, 6 ratings)
How is Yelp handling its transition into the cloud? Yelp is a big consumer of Amazon’s Elastic MapReduce service for batch jobs, but still self-hosts for its website. What are the advantages and pitfalls of a split cloud/server model? This talk will discuss the open source tools used by Yelp that have enabled the embrace of cloud technology, and the areas where data centers still have an edge. Read more.
Python
Location: D136
Asheesh Laroia (Eventbrite)
Average rating: ***..
(3.50, 10 ratings)
Scrapy lets you straightforwardly pull data out of the web. It helps you retry if the site is down, extract content from pages using CSS selectors (or XPath), and cover your code with tests. It downloads asynchronously with high performance. You program to a simple model, and it's good for web APIs, too. If you use requests, mechanize, or celery for HTTP, you should probably switch to scrapy. Read more.
Tools and Techniques
Location: E145
Laura Thomson (Mozilla Corporation)
Average rating: ****.
(4.60, 20 ratings)
Deployment can be a real bugbear for many web developers. From building something easy to deploy and manage; to coming up with a repeatable, consistent process; to continuous deployment…deployment can keep you up at night for months on end. In this talk I'll go through how to get better at deployment, best practices, and lessons learned. Read more.
Community
Location: E144
Karen Sandler (GNOME Foundation)
Average rating: ****.
(4.38, 8 ratings)
Many have speculated about why there are so few women in free and open source software. GNOME, in its Outreach Program for Women, addresses many of these issues with impressive success at attracting and then retaining talented women. 10 other organizations have now joined the OPW. In this talk, Karen will discuss why this Program is necessary and why it has been so successful. Read more.
Operations
Location: E146
Michael DeHaan (AnsibleWorks)
Average rating: ****.
(4.14, 7 ratings)
Ansible is a radically simple data-driven configuration management, orchestration, and task management framework. It requires no agents on your remote machines, requires no bootstrapping, and works over SSH. Read more.
Cloud
Location: F150
Barton George (Dell), Michael Coté (Dell)
Average rating: **...
(2.00, 1 rating)
By linking together an Ubuntu-based laptop and cloud back-end, developers are able to model an entire environment on their client and then launch it to the cloud. Add to that a community-based library of language profiles to down load and auto-install and you have fluid Open Source end-to-end environment to build test and deploy. Read more.
Open Hardware
Location: D135
Ruth Suehle (Red Hat), Tom "spot" Callaway (Red Hat)
Average rating: ****.
(4.12, 17 ratings)
Tom Callaway and Ruth Suehle, authors of Raspberry Pi Hacks (O'Reilly, expected spring 2013) will share hints and tips for hackers ready to bring their ideas to life with the Raspberry Pi, They'll cover the important basics of doing tricks with your Pi and go on to talk about a few fun projects, from game emulators to cameras in the sky. Read more.
Cloud
Location: F150
Mark Hinkle (Citrix)
Average rating: ****.
(4.56, 9 ratings)
Imagine it’s eight o’clock on a Thursday morning and you awake to see a bulldozer out your window ready to plow over your data center. Normally you might consult the Encyclopedia Galáctica to discern the best course of action but your copy is likely out of date. That’s why you need to attend this talk to understand what to do when the Vogons threaten to destroy your data center. Read more.
Programming
Location: Portland 255
Johan Euphrosine (Google)
Average rating: **...
(2.85, 26 ratings)
It's widely accepted that learning any new programming language will improve your programming skills in general, but we don't often talk about how. This talk will cover some of the my takeaways after learning Go that have improved my Python and Java skills, as well as cover some bits about why Go is a great choice for those itching to learn a new language. Read more.
Mobile
Location: Portland 251
Renaun Erickson (Adobe)
Average rating: ****.
(4.33, 6 ratings)
Did you know that you can use your web development skills to create mobile apps? PhoneGap (aka Apache Cordova) is an toolset that enables you to build cross-platform mobile apps using 100% web standards technologies – HTML, CSS & JavaScript. In this session we'll cover everything from "what is PhoneGap", to debugging and development environments, to building your first PhoneGap application. Read more.
Geek Lifestyle
Location: Portland Ballroom
Tim Berglund (GitHub, Inc.)
Average rating: ***..
(3.88, 43 ratings)
A quick and fun exploration of prime numbers, Markov chains, graph theory, the underpinnings of public key cryptography, and more. Down with continuous math! Up with the discrete! Read more.
Cloud
Location: F150
Ross Gardler (Microsoft Open Technologies, Inc.)
Average rating: **...
(2.00, 1 rating)
A growing number of OSS technologies are available as services on Windows Azure, including database services for MySQL, MongoDB, and CouchDB developers, enterprise search based on Solr/Lucene, caching via the memcached wire protocol, and others. In this session you'll see examples of how to take advantage of these services from applications running on any cloud platform. Read more.
Operations
Location: E146
Jonathan Thurman (New Relic)
Average rating: ***..
(3.71, 17 ratings)
Puppet and Chef have grown to have their own conferences, but what about the other tools you use? Lets talk about some unsung tools of DevOps that you should be using to augment your existing toolset. Read more.
Open Hardware
Location: D135
Federico Lucifredi (Canonical | Ubuntu)
Average rating: **...
(2.64, 11 ratings)
A quick intro to embedded Linux development and a survey of the capabilities and limits of the most interesting hardware available for experimenting by hardware hackers, and the skills needed to make effective use of it. Ranging from Plug Computers to bare development boards, miniaturized systems and rooted hard drives, the ever-growing bestiary of ARM devices at our disposal for projects is fun! Read more.
Cloud
Location: F150
Kirsten Jones (3Scale)
Average rating: ***..
(3.67, 6 ratings)
The ability to create quick prototypes is fantastic, whether you're at a hackathon, trying to create a proof of concept for work, or just playing on your own. This talk will show you how to create quick applications using python, php and node.js on Heroku, Appfog and Nodejitsu. Read more.
Operations
Location: E146
Caskey Dickson (GOOGLE)
Average rating: ****.
(4.41, 17 ratings)
One of the simplest seeming problems is just keeping a daemon running. However, it turns out that keeping a long-lived service simply online can take more than you expect. There are a plethora of different tools for doing this, and each has their own unique failure modes and requirements. Come explore the pitfalls we've encountered and workarounds we use to keep a daemon running at all times. Read more.
Operations
Location: E146
Dave Quigley (KEYW Corporation)
Average rating: ****.
(4.11, 9 ratings)
SELinux is a mandatory access control mechanism for Linux systems found in several main stream distributions. All those fancy security terms may be scary but in truth with a little bit of knowledge its possible to find out WTF SELinux is saying to you. I'll provide an introduction to SELinux to help ordinary people understand basic SELinux concepts and deal with basic SELinux issues. Read more.
Cloud
Location: F150
Jeffrey Peckham (Pivotal)
Average rating: ***..
(3.00, 5 ratings)
Bosh is an open source cloud orchestration tool chain, which will let you deploy your application to a number of clouds, and manage the whole application lifecycle - release engineering, VM creation, VM resizing, operating system upgrades, database & application upgrades. Read more.
Community
Location: E144
Minwoo Park (Inmobi), Sungju Jin (KT)
Average rating: ****.
(4.57, 7 ratings)
Do you know any open source project from Korea? or China / Japan? Language barriers and cultural differences makes open-source in East Asia very unique and different from what you may be used to. Join us to learn more what’s happening in open-source outside of the western world! Read more.
Python
Location: D136
Alex Martelli (Google)
Average rating: ****.
(4.75, 24 ratings)
Our culture's default assumption is that everybody should always be striving for perfection -- settling for anything less is seen as a regrettable compromise. This is wrong in most software development situations: focus instead on keeping the software simple, just "good enough", launch it early, and iteratively improve, enhance, and re-factor it. This is how software success is achieved! Read more.
Python
Location: D136
Bruce Eckel (Mindview, LLC)
Average rating: ***..
(3.43, 14 ratings)
C++ brought exceptions to mainstream programming; Java goes further with checked exceptions. But are exceptions the one way to report all errors? Scala and Go suggest there is more than one kind of error, so there should be more than one kind of error reporting, and different responses to errors. I’ll show the Scala and Go approaches to the error problem, and how to apply this to Python. Read more.
Geek Lifestyle
Location: F151
Denise Paolucci (Dreamwidth Studios)
Average rating: ****.
(4.76, 21 ratings)
Impostor syndrome -- the persistent belief that any minute everyone around you is going to figure out you're not at all qualified -- happens to a majority of the tech industry; nobody talks about it, because nobody wants to be the first to admit it. This talk confronts that feeling head-on, and addresses ways to readjust your perceptions of your accomplishments to accurately reflect reality. Read more.
Tools and Techniques
Location: E146
Mark Allen (Mark Allen)
Average rating: ****.
(4.55, 11 ratings)
DTrace is a facility for dynamically tracing operating system level code paths in real time in production (if you so desire.) But what you may not know is that many programming languages support DTrace as well, including Perl, Python and Erlang. This talk will show you how DTrace helps you find and solve tricky application problems quickly and safely even in production environments. Read more.
Python
Location: D136
wesley chun (Google)
Average rating: ****.
(4.81, 21 ratings)
There's a growing crowd of Python users who don't consider themselves beginners anymore. However some may notice behavior that's hard to explain. Why doesn't code behave like it should? Why doesn't "correct" code run correctly? We'll look at Python's memory model & best practices, addressing these issues directly. Let's empower attendees to write good code & not create these bugs to begin with! Read more.
Geek Lifestyle
Location: Portland Ballroom
Dave Neary (Red Hat)
Average rating: ****.
(4.22, 9 ratings)
How do you grow the next generation of hackers? As our community gets older, we are making little humans, and we have an excellent opportunity as parents to indoctrinate them with seditious ideas like "it's better to share", and "if you don't like the way things are, change them". Here's one parent's story of toys and activities for kids from 3 to 10 to grow a new hacker generation. Read more.
Python
Location: D136
Luciano Ramalho (Python.pro.br)
Average rating: ****.
(4.33, 12 ratings)
From the elegant for statement through list/set/dict comprehensions and generator functions, this talk shows how the Iterator pattern is so deeply embedded in the syntax of Python, and so widely supported by its libraries, that some of its most powerful applications can be overlooked by programmers coming from other languages. Read more.
Events
Location: Jupiter Hotel (830 E Burnside St.)
Average rating: ***..
(3.33, 3 ratings)
Join us in celebrating the great year that the Apache CouchDB project had, welcoming new committers and pushing out many new releases. We'll be in the courtyard at the Jupiter Hotel with food trucks and signature cocktails. Drinks and distributed database clustering for all! Read more.
Tools and Techniques
Location: Portland 251
John Downey (Braintree)
Average rating: ****.
(4.70, 23 ratings)
Once the realm of shadowy government organizations, cryptography now permeates computing. Unfortunately, it is difficult to get correct and most developers know just enough to be harmful for their projects. Together, we’ll go through the basics of modern cryptography and where things can go horribly wrong. Read more.
Python
Location: D136
Caleb Madrigal (SpiderLogic)
Average rating: ***..
(3.85, 13 ratings)
Learn about what has been called "most important numerical algorithm of our lifetime" - the Fast Fourier Transform (FFT). In this talk, you will get foundational knowledge of the Fourier Transform and learn how to use Python to extract useful information from sound clips. Read more.
Software Architecture
Location: D136
Andy Grover (Red Hat)
Average rating: **...
(2.00, 4 ratings)
The development of GNU/Linux has resulted in major parts of the platform evolving away from UNIX's core tenets. Read more.
Tools and Techniques
Location: Portland 256
Dan Allen (OpenDevise, Inc.)
Average rating: ****.
(4.42, 12 ratings)
Writing documentation is already hard enough. Why do we make it even more difficult by burying the content in XML or struggling with finicky WSYWIG editors? Drop the angled brackets and discover the zen of writing documentation in AsciiDoc. While the format is plain text, it can still output beautiful HTML 5, DocBook and PDF documents--or even a slide deck like the one used in this presentation! Read more.
Tools and Techniques
Location: Portland 252
Matthew Garrett (Nebula)
Average rating: ****.
(4.72, 18 ratings)
People have been fascinated with random numbers for millennia. How far have we come in that time, and why are they so important? How did a medieval monk's work end up responsible for decades of questionable science? How is something we had no trouble doing before recorded history still causing problems in the cloud? All these questions, and more, will be answered. Read more.
Programming
Location: Portland 255
Jason Brittain (eBay Inc.)
Average rating: **...
(2.33, 18 ratings)
BASH is a simple multiplatform alternative to Perl, Python, and Ruby. Join Jason Brittain of eBay's Platform Frameworks group to hear why you should consider using BASH, and when it's the right choice over other programming languages. You'll also see several code example tips and tricks for coding your common modern tasks in BASH. Read more.
Community
Location: E144
Ross Gardler (Microsoft Open Technologies, Inc.)
Techniques for community development using pre-built cloud based virtual machines that demonstrate your projects strengths and community engagement. Read more.

Sponsors

Sponsorship Opportunities

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

Contact Us

View a complete list of OSCON contacts