Personal schedule for Indra Basak
Download or
subscribe to Indra Basak's
schedule.
This is an introductory course which teaches the basics of web application development using the Ruby language with the most recent release of the Ruby on Rails framework. If you've never tried Rails or you've only "played with it" at home, then this tutorial is for you.
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
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
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.
Covers the benefits and drawbacks of using NoSQL databases. Uses a use case from the book POJOS in Action to compare and contrast popular NoSQL databases – Redis, SimpleDB, MongoDB, and Cassandra.
Read more.
As the Rails community has matured several conventions have emerged, in the form of best practices. In this 5 part lab, we will walk through the most common of these practices and get some hands on experience refactoring Rails.
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.
The Eclipse Rich Client Platform (RCP) is a run-time platform with first-class development support for delivering Java technology-based applications. Far more than just a widget toolkit, RCP is rich client middleware that provides a comprehensive framework for building, deploying, and running applications that are modular, extensible, and updatable.
Read more.
The power of enterprise Java is now available through the expressiveness of Ruby. More and more projects are suited to new technologies and frameworks such as Ruby on Rails. Using TorqueBox, a team's members can leverage their knowledge, investments, skills, and trust in Java while exploring the cutting edge of new development models.
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 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.
See the challenges and some of the best practices behind assembling robust continuous release and delivery pipelines. Learn how to combine your CI server with smart module management to achieve full release automation.
Read more.
Platform-as-a-Service is the result of taking middleware platforms and cloud enabling them so they truly run in the Cloud. In this session, Paul Fremantle, CTO of WSO2, will look at PaaS and in particular Open Source PaaS. What are the key aspects, where is this going and how to get started. PaaS is a key component of the future of Java in the Cloud - this session is indispensable to learn more.
Read more.
Learn about new Java SE 7 features.
Read more.
Google App Engine is an application development and cloud-hosting platform that lets users create apps to run Google's datacenters. In this 3-part tutorial, we'll give a 1-hour intro talk on cloud computing and App Engine, a 90-100 minute introductory codelab to get your feet wet with App Engine development, and finally conclude with about a half-hour intro to some of App Engine's newest features!
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.
Location-based services are hot, but geographic datasets are complex. But this shouldn’t put you off writing awesome location-aware services. This talk will show how to create spatial models and query the Open Street Map dataset together with social data using the Neo4j graph database.
Read more.
Location: Portland Ballroom
Keynotes today will be shared by OSCON, OSCON Data, and OSCON Java.
Read more.
Keynote
Location: Portland Ballroom
In this new keynote, Jono Bacon, author of The Art of Community (O'Reilly),
founder of the Community Leadership Summit and award-winning Community
Manager for the global Ubuntu community, talks about the new
opportunities and challenges we face in understanding the art and
science of community leadership.
Read more.
Keynote
Location: Portland Ballroom
Keynote
Location: Portland Ballroom
The world is changing, and so is Microsoft. We are continuing down the path of even greater openness and interoperability in new ways . . . not just in development, but rising to meet the challenges and opportunities of the cloud and becoming flexible and nimble in the world of mobile.
Read more.
Keynote
Location: Portland Ballroom
From launching robots into space to discovering distant galaxies: how people are creating open source space exploration and hacking science.
Read more.
Keynote
Location: Portland Ballroom
CouchDB is a document-oriented database that uses JSON documents, has a RESTful HTTP API, and employs map/reduce views for querying data. This tutorial will teach web developers the concepts they need to get started using CouchDB in their projects. Libraries are available for CouchDB’s RESTful HTTP API in many programming languages and we will take a look at some of the more popular ones.
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.
Over the past couple of years, Clojure has made a significant impact in the JVM language world. For those of you who are afraid a dynamic language on the JVM won't be fast enough to solve your problems, this is your chance to see Clojure shine!
Read more.
Algorithms are getting raunchier, tools more potent and competitions more intimate! Let us mix analytics tools (like R & Mahout) and a dash of algorithmics to work on BigData Analytics competitions and see if the answer is always 42. In the process we will explore and apply a few good algorithms, to the Heritage Health competition …
Read more.
This hands-on tutorial aims at learning the basics of the important machine learning algorithms in Mahout. It aims to help you get it up and running on a Hadoop cluster. Mahout is open source implementation of a collection of algorithms designed from ground up to sift through terabytes of data and help bring out important patterns which are otherwise not in the reach of standard tools.
Read more.