Personal schedule for Bert Porter
Download or
subscribe to Bert Porter's
schedule.
Location: Oregon Ballroom 201/202
Opening remarks by the OSCON Java program chairs, Laurel Ruma and Stephen Chin.
Read more.
Keynote
Location: Oregon Ballroom 201/202
Mystified as to how Oracle’s decisions on open source fit together? Stop looking at your crystal ball and get insight into how Oracle views open source and the role Java plays in the developer community. Find out where Oracle sees Java heading and how you can navigate the best path as an open source Java developer and decision-maker to participate in moving Java forward.
Read more.
Keynote
Location: Oregon Ballroom 201/202
Keynote by Raffi Krikorian, developer, Twitter.
Read more.
Keynote
Location: Oregon Ballroom 201/202
Today's world of parallel and distributed computing poses
hard new challenges for software development. A rapidly increasing number of developers now have to deal with races, deadlocks, non-determinism, and we are ill-equipped to do so. How can we keep things simple, in spite of the complexity of the underlying runtimes?
Read more.
Keynote
Location: Oregon Ballroom 201/202
Come hear a lively overview of the new features in JDK 7, including the language changes of Project Coin, the filesystem and other I/O features from NIO.2, and the new invokedyamic JVM instruction.
Read more.
This supplies the theory behind caching and introduces CAP theorem, N * Problem, SOR Coherency Problem, and the tradeoffs made by cache designers, and much more.
Read more.
Starting in 2006, portions of the JDK code base were released under open source, starting the OpenJDK effort. Today OpenJDK 6 derived binaries are found in most Linux distributions and OpenJDK 7 is being used for the reference implementation of Java SE 7. Learn about the ongoing work in OpenJDK 6, hear about the new features in JDK 7, and get an overview of the functionality expected in JDK 8.
Read more.
How can they do it? How can Josh Bloch and Bob keep coming up with such great programming puzzlers year after year? They can't! In this, the eighth installment of the perennial crowd pleaser, Click and Hack the Type-It brothers are truly scraping the bottom of the barrel. But some of the dregs they come up with may still astonish, delight, and educate.
Read more.
Meet Clojure, a new dynamic language for the JVM, with innovative ideas for state management and concurrency.
Read more.
Oracle is evil!! Java and open source are doomed! The standards
body is a zombie! .NET is going to eat our lunch. Larry's planning
on turning you into pet food for his Velociraptors. You've all heard
these types of comments and many Java developers feel out of the loop
and powerless to make a difference.
Read more.
New languages, work environments, technologies, and devices. Clouds roll
in bringing new rules. Is open really the source of the future? If the
future is now, what comes later? Java developers thread on a fine line
between working standards and bleeding edge science-fiction experiments.
What are the possibilities for the future?
Read more.
Location: Oregon Ballroom 201/202
Opening remarks by the OSCON Java program chairs, Laurel Ruma and Stephen Chin.
Read more.
Keynote
Location: Oregon Ballroom 201/202
In this keynote Patrick will discuss the history of standards, the role that they play in the modern world, and the way in which Java standards are developed through the JCP. He will explain how Java developers can get involved in the standards-developing process, and the benefits of doing so.
Read more.
Keynote
Location: Oregon Ballroom 201/202
In my technical presentation, I'll be discussing all of the changes to the Java programming language since its inception. In this this keynote, I'll focus my attention on the starting point: I'll present my candidates for the best and worst features in the platform as it was originally released (JDK 1.0), and explain the reasoning behind my choices.
Read more.
Keynote
Location: Oregon Ballroom 201/202
Keynote by Bob Lee, CTO, Square Inc.
Read more.
Learn how to get involved in open source and learn the Open Source Way(tm). Topic covers the tools and methods of opensource, how to use this methodology at your work place, and maybe even get paid to develop opensource.
Read more.
This session presents the best design and development tips for creating Android tablet applications that users love, using Android 3.0 or later.
Read more.
Domain Specific Languages seem like a cool idea, but where's the payoff? This talk provides an overview of how to build both internal and external DSLs (including the state of the art tools), stopping along the way to show how this is practical to your day job.
Read more.
The Java programming language has evolved significantly since its introduction in 1995. In this talk, I'll discuss language changes from the addition of assertions in JDK 1.4 through Project Coin in Java 8, discussing what worked, what didn't, and why. Finally, I'll discuss ongoing efforts (Project Lambda for Java 8) and future plans, in light of the lessons learned from previous changes.
Read more.
The Android SDK is open source and developed transparently. Although not well known, this is just the tip of the iceberg. There is a huge variety of development, test and build tools available. You can reuse some existing Java libraries and will find that more and more Android specific libraries are being created and used. Get a good overview and see what the future might bring.
Read more.
Java 7 is out in 2 days and now is the time to do some old school hacking with it! We've picked some existing open source projects that could benefit from some Java 7 spring cleaning and you're going to help us wield the feather duster.
This session has limited space for 15 attendees on a "first come, first served" basis.
Read more.
You've written applications for the JVM, using various frameworks and
maybe even various languages. You understand how to rig up the
CLASSPATH, get .class files to load, compile source, and set up an
IDE. But you've always wanted a better understanding of the plumbing
underneath. How does JVM bytecode work? What happens to bytecode after
you hand it off to the JVM?
Read more.
Looking for an excuse to do some hands on experimenting with jQuery, the write less do more JavaScript library? Look no further than this workshop where we'll look at a variety of common jQuery uses!
Read more.
Java EE 6 is an extreme makeover from previous versions and allows to author web applications using light-weight and easy-to-use APIs and tools. This demo-intensive workshop will introduce attendees to Java EE 6 technologies and how it can help them build a web application very easily using IDEs.
Read more.