As the year draws to a close, I wanted to give everyone a heads-up about some of the Wakaleo training sessions already lined up for 2010.
The next big training dates are in Europe - in collaboration with Skills Matter, I will be running the Java Power Tools Bootcamp in London (February 15-19) and Paris (February 22-27), and then in Wellington in March (March 22-26). I'm also lining up sessions...
Hack using an invisible dialog to run a long task from the EDT
SwingX-WS 1.0 have been released. And no, don't ask, I don't have any explicit release notes for that. No bells and whistles. The release is just an official version of something that has been lying in repository for quite some time. BTW, if you would like to become a committer on this project please let us know on the SwingLabs forum. You can find the files at SwingLabs download page...
I've been trying to install OpenSolaris since 2006, with no luck. At that time, probably, there were some blocking bugs of the installer when working in a MacBook Pro; furthermore network drivers were only available for 64 bits (and I only got a first generation MacBook Pro). About one year ago I bought a 64-bit MacBook Pro and probably the bugs had been fixed by that time, but I filled my 500GiB...
For the purpose of implementing a SSO (Single Sign On) system into our application, I investigated the use of spring-security and successfully implemented it using NTLM and Crowd.
Hooray, JVM has tailcall !
This post shows how to use it.
Closure introduction in Java will require a mechanism like the one introduced in C# 3.0
named extension methods. This post explain why extension methods are evil and
why we should try to find a better alternative.
My thought on GlassFish v3 release. GlassFish v3 is the the first application server supporting Java EE 6. You can find several useful links to related resources and events.
NetBeans 6.8 released with tons of new features and full support for Java EE 6.
This blog has moved here
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
var pageTracker = _gat._getTracker("UA-3111670-3");
This is 1.0.0 release of GlassFish gem. This release is based on GlassFish v3 final release. Unlike other gem releases which used to get posted on the RubyForge gem repo. Now its pushed to Gemcutter. The end result is pushing is easy and the gem is available moments after its pushed. Also now I can see how many of each release get downloaded.
To install, simply type the following on a JRuby...
I attended the SF MusicTech Summit. Here are my notes.
One of the new features of Glassfish V3 is directory deployment of ruby applications. This makes is much easier to develop and deploy ruby applications on Glassfish since developers no longer need to package ruby apps as wars using goldspike or warbler as was required for Glassfish V2. However there are other good reasons to run your rails applications on Glassfish V3. One of...
Jazoon 2010 is calling for papers, with a renewed website and some surprises reserved for the ones participating in the conference.
A Spring Integration talk by Jonas Partner for Egyptian Java User Group at Cairo University. Another short session about upcoming Java Developer Conference 2010 by Ahmed Hashim.
Just cleared out my iTouch of Tweets from the DEVOXX09 conference....Man! were there a lot of Tweets... Here's a list of the one's I've "starred"...there were hundreds more...
Caching of an empty array is a well-known pattern to improve performance. However, it is difficult to use it in generified classes.
Interested in preparing for any certification exam? Looking for a preparation kit? Heard about uCertify.com? Yes/No, anyways read my blog entry for more details..
Web Services and XML
A small JAXB puzzle: how to define a custom element to serialize Date objects with the TimeZone information? Piece of cake, isn't it? Try it yourself and you will be surprised with the tricky details.
Here is another demo/example that shows using Google Translate API for translating the text messages between two SIP clients.