Posts Tagged ‘JavaOne’
I just got this in the mail this morning
“The JavaOne conference team has been notified by the San Francisco Department of Public Health about an identified outbreak of a virus in the San Francisco area. Testing is still underway to identify the specific virus in question, but they believe it to be the Norovirus, a common cause of the “stomach flu”, which can cause temporary flu-like symptoms for up to 48 hours. Part of the San Francisco area impacted includes the Moscone Center, the site of the JavaOne conference which is being held this week. We are working with the appropriate San Francisco Department of Public Health and Moscone representatives to mitigate the impact this will have on the conference and steps are being taken overnight to disinfect the facility. We have not received any indication that the show should end early, so will have the full schedule of events on Friday as planned. We hope to see you then.
Please see the attached notification from the Department of Public Health.
For further information, as well as Frequently Asked Questions related to the Norovirus, please visit the San Francisco Department of Public Health website at http://sfcdcp.org/norovirus.cfm”
Well, that sucks.
Tags: JavaOne
Posted on May 9th, 2008 in conference | 1 Comment »
From the Pimp My Build session by the Atlassian guys.
- Use Ant imports. The imported stuff can check for preconditions and fail cleanly using the <fail unless=”…”> tag.
- Use macros.
- Don’t build stuff you don’t need using the <uptodate> task. Use <outofdate> from ant-contrib, which is even better.
- You can use audio snippets to tell you when you screw it all up
- You can filter messages in builds using the Unix shell to notify you of actually important stuff rather than the standard boiler plate.
- Don’t be afraid to write tasks – everyone should know how the build works. Don’t be precious about it. If you have repetitive tasks, why not script it?
- Use scripts. You can embed Javascript directly into your Ant build via a <[CDATA[..]]> block
- Use conditional tasks (ant-contrib) <if> <then> <else>
- Don’t do one-off analysis. PMD, Checkstyle and Findbugs can be scripted! I found this to be particularly useful. Much easier to find issues, especially if coupled with continuous integration.
- Document your build! Ant targets have descriptions. You do it with your code, why not your build artefacts? Use the -target_name convention for private targets.
- Use continuous integration. This has been an absolute life changing thing for me as a developer.
- Test in your builds!!! JUnit, TestNG et al.
- Maven tips:
- Use a remote repository proxy – caches are good (Apache Archiva). Helps performance and stability – make sure you can run when the net goes down.
- Create a local repository for private artifacts
- Local repository for public artifacts – third party Jars or commercial stuff not available in public repositories
Oh yeah, Ivy is good when you aren’t using Maven.
Tags: builds, JavaOne
Posted on May 8th, 2008 in conference, java | No Comments »
I went to an awesome session yesterday evening that did a rapid fire listing of small tools that you should know about if you are working with Java. The breakdown is on the Dublin JUG site.
Tags: JavaOne
Posted on May 8th, 2008 in thoughts | No Comments »
The nice thing about JavaOne is that if you can’t get into the session that you wanted, the fall-back option probably kicks butt anyway
Having missed out on the Grails/JFX/Android combo, I had the pleasure of getting the low down on Apache Tuscany, an open source Service Component Architecture(SCA) implementation. Tuscany is really about empowering the domain developer to produce and integrate local and remote services in the same way without caring about the underlying transport details.
Think dependency injection where the services that your class uses being accessible on some remote point in the cloud, and exposed using web services. As far as you are concerned, you use the interface, and let Tuscany take care of the rest. Likewise, if you want to expose your service classes to the cloud, you code up the business logic, and leave Tuscany to weave its magic. Great stuff!
Tags: JavaOne
Posted on May 7th, 2008 in conference | No Comments »
I just came out of a session comparing scripting (but probably better described as dynamic) languages. Groovy, Ruby, Python and Scala went head to head in three rounds; desktop app, web app and freestyle. Whatever language you follow, the possibilities for use are awesome with excellent features in each language ecosystem. While each compile down to Java bytecode Groovy really does provide developers with the most natural integration, Ruby has awesome libraries, and Scala’s concurrent programming model is compelling (and will probably be one I will be following up). The diversity in this space is awesome and Java developers really should keep abreast of developments in this area. The ease with which web apps in particular are developed in all three leave traditional frameworks in the dust.
Tags: JavaOne
Posted on May 7th, 2008 in thoughts | No Comments »
Keynote was great. These things are really about getting excitement about the technology going, and it certainly succeeded. The big news really is JavaFX at the moment. The runtime will start to be distributed via the Java 6 Update 10 (J6u10 from here) formerly spoken of as the consumer JRE. Having given Flex a good kick of the tires, I’m really excited about JFX. It’s the possibilities of writing Rich UIs that run universally in a browser that you can detach and run as a desktop application, for which you can take the same code and run it on a mobile platform – JME, Android (looking forward to finding out what that’s about) etc. or on a PS3. Very, very cool stuff. The JFX media framework is awesome – 3D rendering, high definition video, high def sound. Makes for an amazingly impressive demo. I was talking the day before to a couple of guys about the capabilities of the various RichUI techs – Flex, Silverlight and JavaFX. The latter seemed an also ran, but with stable implementations coming out in the coming months, I’m not sure that our conclusions of still stand.
App server modularity is the trend of the moment. The new Glassfish container is 98kb! Makes for an interesting idea – what is the app server, and where is it? When a server can run on a mobile, what are the new possibilities? How does this change things? I don’t know, but it bears thinking about as it is definitely the trend forward. Glassfish, Geronimo, JBoss, now Spring App Server. The monolithic server’s days are numbered.
T-shirts galore, plenty of cool ideas floating, some half-assed ones. Body count: 1 broken camera, 1 dead laptop battery and 1 lost power adapter. Day 2 ahead!
Tags: JavaOne
Posted on May 7th, 2008 in thoughts | No Comments »
Well. it’s true what they say about Americans. They like to do things big. I hadn’t had my head around exactly what 15000 people at a conference would look like, but I’m slowly beginning to. Moscone is bloody huge! All this space, and I’m having trouble finding a coffee though
Thankfully can see folks getting the juice of the bean set up
The swag is great.
Today’s schedule is all about community stuff, everything from operating systems, tools, tools and languages. Scripting is the flavour of the moment: Groovy, Ruby, Python. I only have a few things of real interest scheduled in today (nice light start compared to tomorrow) – Lightning Talks and JUGs. The unconference looks like it will be the big ticket item for me.
Tags: JavaOne
Posted on May 5th, 2008 in conference | No Comments »
Everything is finally booked and I am looking forward to hitting the shores of San Francisco next weekend. The lineup looks really good and I’m still having difficulty choosing between the sessions. I will also be at CommunityOne, which looks outstanding for a free event. 14 tracks!? Amazing! Hats must go off to the organizers. The only session that I have firmly fixed is on Java User Groups, but I have no doubt that the rest of the schedule will work itself out with ease.
I hope to be blogging live (ie. unedited notes and opinion) while there, but that all depends on how the laptop batteries manage to hold out. Fingers crossed!
All that and I get to sample Delta Airlines’ world famous hospitality too
Tags: conference, JavaOne
Posted on April 24th, 2008 in conference, java | No Comments »