I've been playing a bit with SlideShare today and I took the opportunity to upload the slides from my Java.net Community Corner interview with Kevin Farnham at JavaOne 2009. SlideShare has a nice feature that allows you to sync up the audio from an MP3 file with your slides, and since both were available, I thought I'd give it a try. The interface is extremely easy to use and I'm very happy with the outcome.
I promised that I would post the links I mentioned in my talk last night at the Memphis JUG…here they are:
General Session Replays: http://java.sun.com/javaone/2009/general_sessions.jsp
JavaOne Minute: http://channelsun.sun.com/video/channel-you/javaone+minute/23867338001 Technical Sessions 2008-2009: http://developers.sun.com/learning/javaoneonline/ (Must be SDN Member - FREE!)
The Da Vinci Machine Project: http://openjdk.java.net/projects/mlvm/ Groovy: http://groovy.codehaus.org
Java.net Community Corner: http://wiki.java.net/bin/view/Javaone/CommunityCorner JUGS Community: http://community.java.net/jugs/
Neal Ford: http://nealford.com (Can download his slides here)
On Wednesday morning, JUG-USA was fortunate enough to get about 45 minutes with the “Father of Java” himself, James Gosling. Each year at JavaOne, Sun distributes registration discount codes to interested JUG's. The JUG with the most registrations using their code gets this meeting. JUG-USA's founding allowed us to use a bit of strength in numbers to wrestle this crown from the bigger European JUG's for the first time that I know of.
I happened to catch Guillaume LaForge's tweet this morning about a “Groovy lunch” at JavaOne today. After our JUG-USA meeting with James Gosling(blog entry on this one to come), I made my way over to the “cafeteria” and found Guillaume, James Williams (of the Griffon team), and John Smart in exactly the location that Guillaume specified. We were shortly joined by Grails in Action (a.k.a. San Gria) co-author Glen Smith. Topics ranged from things we can do better with Groovy/Grails testing, the differences between the Groovy and other dynamic/scripting language communities, Groovy's victory in the ScriptBowl, and none other than the differences in public transportation between the southeastern US and the Bay Area.
The JavaOne 2009 Script Bowl was quite a delight to watch. The players were Jython (Frank Wierzbecki), Groovy (Guillaume LaForge), Clojure (Rich Hickey), Scala (Dick Wall), and JRuby (Thomas Enebo). The event was divided into two rounds:
Demonstrating Language Features
Demonstrating Community Contributions
Each of the players focused on different angles during the language feature round. The Jython focus was squarely on the readability of the language.
My second lightning talk at Community One West 2009 revolved around the still relatively recent announcement that Java is now supported on Google's App Engine.
What exactly is Google App Engine? It's none other than a way that you can run your Java technology-based applications on Google's massive infrastructure.
As far as the “Geekxecutive Summary,” Google has provided:
A Java 6 Virtual Machine with a Class Whitelist. Not all classes in the standard JDK library are available.
The morning session opened with a HUGE elephant under the rug - “Where is Oracle?” There's no booth in the Pavilion - super strange.
Things kicked off very slowly. Jonathan Schwartz, Sun CEO, for all of his ponytail excellence, wasn't exactly inspiring a great deal of excitement in the crowd. In fact, the loudest applause from the audience was initially for the tech support guy who fixed the projection for one of the demos.
So far one of the greatest things about JavaOne for me has been the opportunity to connect face-to-face with so many people that I've only communicated with digitally. I've also been able to catch up with folks that I've run into through other conferences, the JUG, and work:
Finally met Aaron Houston and Mark DeHart from Sun JUG Programs. These guys have supported the Memphis JUG from the very beginning and have kept us supplied with tons of cool swag, as well as a Sun SPOT that continues to be a hit.
I gave two lightning talks at CommunityOne today, the first of which described deploying Grails applications to Morph AppSpace.
For the uninitiated, Grails is a Ruby on Rails inspired full stack web development framework which brings “convention over configuration” and “DRY” into the Java web development arena. Unlike Rails, it is not an effort from scratch, but rather stands on the shoulders of proven giants in the Java world like the Spring framework and Hibernate.