Personal schedule for Ernesto Mendoza

Download or subscribe to Ernesto Mendoza's schedule.

Location: D136
Marko Gargenta (Twitter)
Average rating: ****.
(4.47, 15 ratings)
Android Up and Running tutorial is a fastpaced handson introduction to Android app development for those already proficient in Java. By the end of this tutorial, you should understand how to go about building a very simple Android app. Read more.
Location: Portland 255 Level: Novice
Ray DiGiacomo, Jr. (Lion Data Systems, LLC)
Average rating: **...
(2.32, 53 ratings)
This workshop will provide the attendee an introduction to R, an open-source statistical computing environment that some say is even more powerful and flexible than SAS and SPSS. Additionally, the session will also provide an introduction to predictive analytics theory and R's ability to apply predictive analytics theory to real-world situations. Read more.
Location: Portland 255 Level: Novice
Tom Wheeler (Cloudera, Inc.)
Average rating: ****.
(4.06, 48 ratings)
This is a solid introduction to Apache Hadoop that explains what it is, why it's relevant and how it works. No previous experience is required, and participants will gain a clear understanding of how Apache Hadoop (and many complementary tools) can be used for scalable data processing as well as approaches for integrating it with existing systems. Read more.
Location: D139/140 Level: Intermediate
Moderated by: Deepak Gulati
Unicode has been around for a while but it is often poorly understood. This session explores how things used to work before we had Unicode, why we need Unicode, and as programmers, how we can work with it. Read more.
JavaScript & HTML5
Location: Portland 251 Level: Novice
Joshua Marinacci (PubNub)
Average rating: ****.
(4.17, 36 ratings)
Games account for about half of the apps in the typical app store and are the first thing ported to any new platform. This year's edition of the popular HTML Canvas Deep Dive will focus on building cross-platform games. We will cover everything needed for basic games with animation, audio, image loading, sprites, and joystick support, then package them for desktop, mobile web, and app stores. Read more.
Software Architecture
Location: D136 Level: Novice
Francesco Cesarini (Erlang Solutions Ltd)
Average rating: ****.
(4.37, 19 ratings)
Erlang's basic features are a perfect match for massively concurrent, distributed cloud environments. Being rooted in an actor model with no shared memory, the complexity of multi-core programming is hidden from the developers, allowing them to focus on the program. This tutorial will introduce Erlang and its actor model, explaining how it is positioning itself to win the multi-core challenge. Read more.
Location: Portland 256 Level: Intermediate
Kathleen Ting (Cloudera)
Average rating: ***..
(3.11, 9 ratings)
ZooKeeper is the unsung hero. Although a critical component, ZooKeeper is often noticed only after it’s missing. In this presentation, we'll talk about how to efficiently resolve some of the common issues that can cause ZooKeeper’s unavailability. An impenetrable ZooKeeper makes for a healthy cluster. Read more.
Open Hardware, Tools and Techniques
Location: D135 Level: Novice
Johnny Diggz (Geeks Without Bounds)
Average rating: ****.
(4.50, 6 ratings)
Overview of the open source tools and techniques employed by the Papa Legba camp in 2012 in Black Rock City, Nevada to build an ad-hoc private GSM cellular network and a preview of this year's plans. Read more.
Java & JVM
Location: Portland Ballroom Level: Intermediate
Neal Ford (ThoughtWorks)
Average rating: ****.
(4.05, 42 ratings)
Learning the syntax of a new language is easy, but learning to think under a different paradigm is hard. This session helps you transition from an object-oriented imperative programmer to a functional programmer, using Java, Clojure and Scala for examples. Read more.
Sponsored Sessions
Location: E143
Shaun Verch (MongoDB)
Average rating: **...
(2.75, 4 ratings)
Choosing a shard key can be difficult, and the factors involved largely depend on your use case. In fact, there is no such thing as a perfect shard key; there are design tradeoffs inherent in every decision. This talk will discuss those tradeoffs, as well as the different types of shard keys available in MongoDB, such as hashed and compound shard keys. Read more.
Location: Portland 255 Level: Intermediate
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.
Location: Portland Ballroom
Scott Purdy (Numenta), Matthew Taylor (Numenta)
Average rating: ****.
(4.19, 16 ratings)
This new open source library is based concepts first described in Jeff Hawkins' book On Intelligence and subsequently developed by Numenta Inc. NuPIC consists of a set of machine learning algorithms that accurately model layers of neurons in the neocortex. NuPIC's algorithms continuously learn temporal patterns, make predictions, and detect anomalous behavior within streaming data. Read more.
Location: D136 Level: Intermediate
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.
Location: E146 Level: Novice
Gustavo Franco (Google)
Average rating: ***..
(3.29, 7 ratings)
How the Go programming language can help you to build reliable, scalable and easier to maintain systems. Read more.
Location: Portland 256 Level: Intermediate
Bradford Stephens (Drawn to Scale)
Average rating: *....
(1.50, 4 ratings)
Spire is one of the first open source distributed SQL databases. Architected from the ground up with no legacy code, it's meant to power large-scale applications with 10's of thousands of reads and writes at the petabyte-scale. This talk will cover parts of Spire like distributed computational fabric, distributed indexing, query planning, and more. Read more.
Location: D135 Level: Intermediate
Joakim Recht (Tradeshift)
Average rating: **...
(2.12, 8 ratings)
Going from a transactional SQL/ACID-based system, to a scalable NoSQL-based system can be both scary and somewhat mysterious. Many developers don't believe it can be done. It can, however. In this talk, we'll see how and to what degree. Read more.
Location: Portland 255 Level: Intermediate
Brad Fitzpatrick (Google)
Average rating: ****.
(4.45, 11 ratings)
Google's serves binary downloads for Chrome, Earth, the Android SDK, and thousands of other files. In this talk we discuss how and why the original C++ server was rewritten in Go and take a close look at its design, and introduce the new open source groupcache project. It is a great example of idiomatic Go code that uses the language and libraries very concisely and elegantly. Read more.
Geek Lifestyle
Location: Portland 256 Level: Novice
Jason Levitt (TIC), Clayton Aynesworth (Alternative Healing of Austin)
Average rating: ***..
(3.78, 9 ratings)
The time people spend sitting in chairs has increased substantially over the past 30 years, and related health issues such as obesity and musculoskeletal disorders are also on the rise. This is an area of concern for all who sit in chairs a lot, especially those in the computer industry. In this session, we'll look at recent research, and tools for mitigating the effects of sitting too much. Read more.
Software Architecture
Location: Portland 255 Level: Intermediate
Chris Richardson (Chris Richardson Consulting, Inc)
Average rating: ****.
(4.27, 11 ratings)
Using both SQL and NoSQL databases in the same application enables you to get the benefits of both kind of database: the scalability and performance of NoSQL and ACID transactions of SQL databases. In this talk, you will learn how to design applications that use this approach. Read more.
Location: D135
Mark Atwood (Hewlett Packard Enterprise), Monty Taylor (HP), Elizabeth Krumbach Joseph (HP)
Average rating: *****
(5.00, 1 rating)
In this session, a high level overview of the OpenStack Infra Review and CI systems will be presented, and the workaday life of an OpenStack code contributor and an OpenStack code reviewer will be described. We will then solicit questions from the audience, and hopefully explore ways that this system can help your project. Read more.


Sponsorship Opportunities

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

Contact Us

View a complete list of OSCON contacts