Personal schedule for Dragos Manolescu

Download or subscribe to Dragos Manolescu's schedule.

Java & JVM
Location: Portland 256
Martijn Verburg (jClarity), Ben Evans (jClarity)
Average rating: ***..
(3.18, 17 ratings)
Based off the popular title 'The Well-Grounded Java Developer', this tutorial covers four major themes (Java 7, Functional programming, polyglot programming and modern concurrency) which we believe that all Well-Grounded Java developers should be aware of, and start practising to stay ahead of the game in 2012 and beyond. Read more.
Java & JVM
Location: D137-138
Daniel Hinojosa (evolutionnext.com), Dianne Marsh (Netflix)
Average rating: **...
(2.56, 9 ratings)
Koans are small Zen lessons, Scala Koans are small Zen lessons -- in Scala! Koans, as little exercises, are designed to provide tidbits of knowledge that when bundled together provide an in-depth understanding, Each Koan comes complete with their own little epiphanies of joy. Scala Koans have been a favorite for developers helping them make their path to Scala Nirvana. (laptop required) 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.
Programming
Location: D136
Alan Dipert (Relevance, Inc.), Clinton N. Dreisbach (Relevance, Inc.)
Average rating: ***..
(3.94, 18 ratings)
Clojure is a general-purpose language with direct support for Java, a modern Lisp dialect, and support in both the language and data structures for functional programming. Learn Clojure and you'll become a better all-around programmer. You'll also be able to write applications that have the beauty and elegance of a good scripting language and the power and reach of the JVM. Read more.
Programming
Location: E145-146
Andrew Gerrand (Google)
Average rating: ***..
(3.22, 18 ratings)
Dive headfirst into the Go Programming Language with this hands-on tutorial. Following the successful "Tour of Go" from OSCON in 2011, this pragmatic tutorial walks through the process of building a complete, useful, and idiomatic Go program. Participants will learn the Go language, libraries, and tools and have fun writing a real Go program. Read more.
Keynote
Location: Portland Ballroom
Tim O'Reilly (O'Reilly Media, Inc.)
Average rating: ****.
(4.41, 54 ratings)
Open source software was one of the earliest successful examples of a sharing economy that has had huge economic impact. But as alternative energy advocate Steve Baer once noted, ecosystem services are often ignored in economic analysis: when you put your clothes in the dryer the energy you use is measured and counted, but when you hang them on the line, they disappear from the measured economy. Read more.
Tools and Techniques
Location: E147
Joe Gregorio (Google)
Average rating: ****.
(4.23, 13 ratings)
So you've shipped an API. But what if you had to ship over 100 APIs? Come hear the lessons Google learned, and the unique challenges we faced, as we scaled our system for developing and serving APIs from a handful to over 100. Read more.
Sponsored Sessions
Location: E142
Jonathan Ellis (DataStax, Inc)
Average rating: ****.
(4.00, 2 ratings)
This session will explain how Apache Cassandra meets OLTP big data needs, and its relationship with big data analytics. Jonathan will explain why Cassandra is the leading big data OLTP solution and how Cassandra delivers linear scale-out capabilities with true high availability, with examples from real-world production use cases. Read more.
Data
Location: Portland 252
Nathan Marz (Twitter)
Average rating: ****.
(4.46, 13 ratings)
Storm is an open-source realtime computation system relied upon by Twitter for much of its analytics. Storm does for realtime computation what Hadoop did for batch computation. It has a huge range of applications and combines ease of use with a robust foundation. Since being open-sourced, Storm has been adopted by over 25 companies. Read more.
Data
Location: Portland 252
Dave Revell (Urban Airship), Nate Putnam (Urban Airship )
Average rating: ***..
(3.29, 7 ratings)
Turning billions of events into near-realtime analytics is hard. Urban Airship collects events from hundreds of millions of mobile apps and turns them into meaningful analytics using open source technology like Hadoop, Kafka and HBase. We’ll cover near-realtime big data scaling techniques from the architectural level to the operational level. Read more.
Java & JVM
Location: Portland 255
Jonas Bonér (Typesafe)
Average rating: ***..
(3.67, 3 ratings)
This talk introduces the Akka platform. Akka is the platform for the next generation of event-driven, scalable and fault-tolerant architectures on the JVM. Read more.
Cloud
Location: D139-140
Mahadev Konar (Hortonworks)
Average rating: ***..
(3.10, 10 ratings)
This talk will include a review of the breadth of ZooKeeper features and use cases in low latency systems like ad platforms, high latency WAN environment and high throughput deployments. The talk will also include the future roadmap for ZooKeeper. 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.
Business
Location: E145
Average rating: ****.
(4.67, 12 ratings)
Software Freedom™ doesn't come from access to the source code any more than Freedom of the Press comes from the ability to take apart the machines that print the newspaper. The App Store has changed the software industry to create software freedom without access to source code. Read more.
Python
Location: D135
Craig Kerstiens (Heroku)
Average rating: ***..
(3.80, 5 ratings)
Django's unique app structure enables developers to break their application into functional units from the start of a project. The next step is to move from many Django apps in a single project to many services that talk across defined contracts and API's. We'll walk through practices for doing this and how Django enables it easily, but also the places it introduces complexities. Read more.
Location: E146
Moderated by: Andy Piper
A group discussion on the integration technologies needed in the new open Platform as a Service era - we've got mature data formats, messaging providers and protocols - what sorts of methods and techniques are useful, and what are we missing? Read more.
Location: D137
Moderated by: wesley chun
Google App Engine is a development & execution platform that lets you build+deploy web+non-web apps on Google's scalable infrastructure using Python, Go, or Java. Your apps execute on the same servers that power our company (speed, scale, reliability). There is no thinking about VMs, OSs, databases, webservers, licensing, updates/patches, load-balancing, etc. BOF: quick intro then hands-on coding Read more.
Cloud
Location: D139-140
Randi Harper (Amazon), Mitch Garnaat (Amazon)
Average rating: ***..
(3.67, 3 ratings)
More and more companies, large and small, are using open source software. Sometimes, in addition to just using the software they also want to try to support the development efforts. How hard could that be? Read more.
Java & JVM
Location: Portland 255
Abdelmonaim Remani (The NorCal Java User Group)
Average rating: **...
(2.42, 19 ratings)
Metaprograming is the dirty little secret behind the success of many Java frameworks such as Spring and Struts2, and constitutes the backbone of many of the most fundamental APIs across the JEE technology stack. This session aims introduce the topic and highlight with code examples the different mechanisms and techniques to take advantage of this underused feature of the Java Programming Language. Read more.
Geek Lifestyle
Location: D138
Brian Fitzpatrick (Google, Inc.), Ben Collins-Sussman (Google, Inc.)
Average rating: ****.
(4.62, 16 ratings)
We often hear engineers lament how hard it is to get anything done inside of a big company. The trick to overcoming this is to know the right people, understand how power flows in the organization, and, most importantly, what you can get away with and when. We'll help you understand the human element of navigating companies both big and small through a series of (hopefully) amusing anecdotes. Read more.
Python
Location: D135
wesley chun (Google)
Average rating: ***..
(3.40, 5 ratings)
Twitter and Google+ are examples of the highly active and popular social media scene today. Using Python, you can easily execute searches on both. All you need is a client library (easily found), and you can get going without a lot of effort! Read more.
Tools and Techniques
Location: E147
Brian Clapper (Circonus, Inc.)
Average rating: ***..
(3.00, 8 ratings)
Message Queues are a hot topic, but not all are created equal. After reviewing most of the popular choices, I will review my findings and offer suggestions for which to use when, and pros and cons of each. On the list are RabbitMQ, Kafka, Apache Qpid, Kestrel, ZeroMQ and more as time permits. Read more.
Programming
Location: E147
Kirsten Jones (3Scale)
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.
Location: D137
Moderated by: Joonas Lehtinen
Vaadin Framework is one of the most popular open source web frameworks for Java developers at the moment. It is mostly used for building intranet and saas applications with rich desktop like user experience. Join Joonas Lehtinen and Jani Laakso - founders of the project - for discussion on what is in the next major version of the framework: Vaadin 7. Read more.
Cloud
Location: D139-140
Average rating: ***..
(3.90, 10 ratings)
While there are many ways to design compute clusters, leveraging fast message queueing for all facets of system operation may be among the most elegant. Topics will include job collection, automatic load balancing, analytics, monitoring, and scaling. Learn real-world best practices and gotchas discovered while scaling an AMQP-based document processing backend to support over 8 million users. Read more.
Java & JVM
Location: E146
Erik Onnen (Urban Airship)
Average rating: ****.
(4.50, 6 ratings)
The JVM is capable of amazing network throughput and performance when used properly. Different languages (Java, Scala, Clojure), programming approaches (Asynchronous IO, Blocking IO) can greatly affect throughput and latency. This talk will draw on experience building networks of millions of devices to discuss best practices and contrast emerging idoms on the JVM. Read more.
Data
Location: Portland 252
Andreas Kollegger (Neo Technology)
Average rating: ****.
(4.11, 18 ratings)
In this session, Andreas Kollegger will take you on a whirlwind tour of the current NoSQL landscape. He'll give a crash course overview of the four main categories of NoSQL databases, and discuss what's currently lacking to make the enterprise adopt NoSQL, and how to solve it. 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