Friday Jul 29, 2011

OSCONJ 2011 Trip Report

Rockstar speakers, solid content, spacious venue, several opportunities for networking, great wifi, a fancy bag for attendees, good food, warm breakfast for speakers, and several other items together is how I'd remember the inaugural OSCONJ. Its never easy to launch a new conference and be this successful. Yes, there were some gotchas (nothing major) but I'm totally impressed with how O'Reilly's multi-year experience showed up inaugurating this yet another Java conference.

OSCON which started as a Perl conference in 1997 has expanded its scope to include all open-source technologies in the early years and now talk about anything and pretty much everything open source. Perl,  Python, PHP, Java, MySQL, JavaScript, NoSQL, HTML5, Community Management, Open Data/Hardware, and polyglot JVM is a slight taste of the topics presented this time. About 3500 attendees were present for the main and sub-conferences, biggest so far.

OSCONJ was organized as a sub-conference of OSCON in its 13th running year. In 2005, the conference had a separate Ruby track where DHH talked about Extracting Rails from Basecamp and then RailsConf was promoted to be a full conference next year. Lets see how the OSCONJ shapes up in the years to come. I don't know the formal registration/attendee numbers for OSCONJ but personal observation through the keynote attendance and attendees in different Java tracks at different times suggests about 150-200.

I presented a session on "GlassFish Server 3.1: Deploying your Java EE 6 Applications" and the slides are available:

I also delivered a hands-on lab building a complete end-to-end Java EE 6 application using GlassFish and NetBeans. The instructions for the lab are also available at There were about 40 participants in the lab and most of them were actively engaged and could complete the lab successfully.

Watch some of the Oracle sessions in the following playlist:

I'll keep updating the playlist as more session recordings are made available.

Some other recordings worth watching are Java: The Good, Bad, and Ugly Parts by Joshua Bloch, Twitter: From Ruby on Rails to the JVM by Raffi Krikorian, Working Hard to Keep it Simple by Martin Odersky, The Future of Community by Jono Bacon, and several more at OSCON 2011 @ youtube.

Some of the highlights from "Twitter: From Ruby on Rails to the JVM" are:
  • Huge number of oncurrent connections: 200k/seconds
  • Lots of IO, Very few persistent objects
  • Patched Ruby, build a whole new Ruby GC, but looking for opportunities to join a bigger developer community and go in the direction where world is going on.
  • Biggest reason to move to Java is because of "real concurrency model".
  • Ops team give no grief because eventually we give them a JAR file, similar way to GC, monitor, analyse etc.
  • JVM gives something that Ruby does not: scatter-gather algorithm
  • Big part of the app is still in Ruby and working on migrating that to Java.
  • Will add lot more instrumentation in OpenJDK GC
  • Storage/Retrieval is all Java.
The London Java Community leaders also hosted a panel on "The Java Standards Annoyances". Patrick Curran, Jeff Genender, Dan Allen, David Blevins, Bruno Souza, Bob Lee and others participated in a healthy discussion. The key recommendations from the panel were:
  • Participate in JSR 348
  • For the EG leads, make your pages easy to use, issue tracker, downloads etc
  • Make a lot of noise, speak up and don't be afraid. Explain your usecase.

Here are some pictures from the event:

And the complete album:

Unfortunately, my camera's battery exhausted in on the third day so I could not take more pictures. But I can see myself going to this conference again next year, provided they accept my papers, because of the great efforts and meticulous details by Stephen Chin, Laurel Ruma, and O'Reilly :-)

Monday Jul 18, 2011

Oracle at OSCON Java 2011

Oracle is a gold sponsor of OSCON Java, the new kid on the conference block. A fertile ecosystem, polyglot programming, and a key language as part of the open source movement are some of the reasons quoted in Why OSCON Java ?. I'm personally waiting to attend a Java conference in Antartica :-)

Anyway, here is the list of sessions that will be presented by the Oracle speakers:

Monday, 7/25 9:10am Keynote by Steve Harris
Monday, 7/25
JDK7 in a Nutshell by Joe Darcy
Monday, 7/25
GlassFish 3.1: Deploying your Java EE 6 Applications by Arun Gupta
Monday, 7/25
The State of JDK and OpenJDK by Joe Darcy
Tuesday, 7/26
Keynote by Patrick Curran
Tuesday, 7/26
Coin in Action: Using New Java SE 7 Language Features in Code by Stuart Marks
Tuesday, 7/26
The JCP and the Future of Java by Patrick Curran and Bruno Souza
Tuesday, 7/26
OpenJDK - When and How To Contribute To the Java SE Reference Implementation by Dalibor Topic
Wednesday, 7/27
Learning Nuts & Bolts of Java EE 6 in a Code Intensive Tutorial by Arun Gupta

And there are several other sessions that I'd like to attend.

Check out:
Of course, you can catch any of us in the hallway, booths, parties, exhibitor hall or any where else.

Anybody interested in running together ? Any suggestions for good running trails in the neighborhood ?

Sunday Jul 29, 2007

OSCON 2007 Trip Report

As reported earlier jMaki and GlassFish, along with a host of other Sun-led open source technologies (NetBeans, OpenJDK, OpenDS, Project Indiana, etc.), were present at OSCON 2007 last week. I spent my entire 2 days at the jMaki booth which had a consistent stream of visitors on both the days. In case you are interested, here is what I presented:

The videos of other demos shown at the pod will be made available on this blog in the next few days.

I could not attend any of the sessions except some of the keynote sessions on second day. Of all the keynote videos the one I'd like you to watch is Overcoming Bias by Prof Robin Hanson. The professor, an Economic Theorist, talks about how cognitive bias cause software projects to slip. Some of the quotes from his talk are "Be more honest about writing code" and "If you really care about truth, you'll work at it and try to overcome bias".

Here are some pictures.

Sign Board

List of sponsors

Welcome Sign

jMaki and NetBeans booth

Sun booth

Sun booth

Sun booth

Marguerite @ Sun desk

Job Board

Mozilla Booth

An old friend - Tim Riley

Myself explaining jMaki

Cool give-away

OpenSolaris and OpenJDK booth

Joyent booth

Sun Microsystems in the keynote

Greg @ NetBeans booth

Ken @ GlassFish booth

Technorati: oscon sun jmaki glassfish opensolaris openjdk

Thursday Jul 26, 2007

jMaki "SpeedGeeking"

What is jMaki ?

If you have been following my blog, then you know it already. But a picture is worth a thousand words so here it is.

One-liner: jMaki is a light-weight framework for building Web 2.0 applications. The "j" is for JavaScript and "Maki" means to wrap in Japanese. The logo is a Kanji symbol that means to wrap.

Three key points about jMaki:

  1. Toolkits - It allows to create Ajax-enabled widgets and provide a JavaScript wrapper over widgets from existing toolkits such as Dojo, Yahoo, and many others. The key advantage is that it provides a standard data model for each widget such as DataTable, Tree and Menu. This shields the developer from dissimilar data models of these widgets from different toolkits.
  2. Languages - jMaki-enabled web applications can be deployed on the Java platform, for example Java Server Pages (JSP) or Java Server Faces (JSF). They can also be deployed on Phobos - a server-side scripting environment that runs on the Java platform. And jMaki widgets can be embedded in PHP or Rails applications. It provides a natural format to the developers' language of choice.
  3. Tools - jMaki comes with NetBeans and Eclipse plug-ins that allow you to drag/drop widgets in a page and generate the appropriate code fragments. And for non-IDE developers, there is an Ant task that allows you to create a project with the appropriate library dependencies.

This is my "speedgeeking" @ OSCON 2007.

And for those with a "serious" interest, I'm showing how some of the cool mashups are empowered by jMaki. Couple of them are available as screencasts at:

And more videos will be available later.

Technorati: jmaki netbeans oscon oscon07

Friday Jul 20, 2007

jMaki and GlassFish @ OSCON

Sun Microsystems is a platinum sponsor of OSCON 2007 (Jul 23-27, Portland, OR). There are tutorials, sessions, bofs, expo hall and other events.

Sun's continued commitment to Open Source is reflected in its leadership and key contributions to the many projects including OpenSolaris,, GNOME, Grid Engine,, Jini, JXTA, GlassFish, NetBeans, and Mozilla.

jMaki is another such commitment! It's an open source lightweight Ajax framework to build Web 2.0 applications that will be shown at the Expo Hall. We will show how jMaki enables cool and useful mashups. Previous Posts show some of the capabilities of jMaki.

And of course there is a booth on GlassFish - an open source, production quality and Java EE 5 compatible application server.

You can sign up for a free pass.

A complete list of Sun sessions is listed below.

Session Title Speaker Time Location
Performance Whack-a-Mole Josh Berkus, PostgreSQL Lead, Sun Microsystems 10:45AM - 11:30AM Portland 251
Better Desktop Java Development Using the Beans Binding and Swing Application Frameworks Chet Haase, Sun Microsystems 11:35AM - 12:20PM D137-138
Project Indiana: The Road to Solaris Next Ian Murdock, Chief OS Platform Strategist, Sun Microsystems 11:35AM - 12:20PM E141
OpenJDK: The First Eight Months Mark Reinhold, Java SE Chief Engineer, Sun Microsystems 4:30PM - 5:15PM Portland 252
Apache OFBiz, a Real-world Open Source ERP: Using the Power of Business to Your Benefit Bruno Souza, NetBeans Community Manager, Sun Microsystems, Ean Schuessler, CTO, Brainfood Media Systems 4:30PM - 5:15PM D133
Memory Leaks in Java Applications: Different Tools for Different Types of Leaks Gregg Sporar, Technology Evangelist, Sun Microsystems 10:45AM - 11:30AM Portland 251
State of Lightning Talks Josh Berkus, PostgreSQL Lead, Sun Microsystems 10:45AM - 12:20PM Portland 252
Why Observability Matters - How DTrace Helped Twitter Adam Leventhal, Solaris Kernel Engineer, Sun Microsystems, Brendan Gregg, Sun Microsystems 10:45AM - 11:30AM Portland 255
How to Build, Run, and Develop Code with the phoneME Open Source Project Roger Brinkley, Senior Staff Engineer, Sun Microsystems 11:35AM - 12:20PM Portland 251
Refactoring to Seam Brian Leonard, Senior Software Engineer, Sun Microsystems, Inc. 11:35AM - 12:20PM D139-140
RIA Platforms and Open Source Nathan Torkington, Conference Chair, O'Reilly Media, Inc.
Nandini Ramani, Co-Chair, W3C SVG Working Group, Sun Microsystems
James Ward, Technical Evangelist, Adobe Systems
1:45PM - 3:20PM Portland 252
Kitchen Sink Language Peter von der Ahé, javac Tech Lead, Sun Microsystems 2:35PM - 3:20PM F151


Technorati: jmaki glassfish sun oscon conf


profile image
Arun Gupta is a technology enthusiast, a passionate runner, author, and a community guy who works for Oracle Corp.

Java EE 7 Samples

Stay Connected


« July 2016