Skip to main content

LAST UPDATE: 16 Aug 2010

Java User Groups (JUGs) are volunteer organizations that strive to distribute Java-related knowledge around the world. They provide a meeting place for Java users to get information, share resources and solutions, increase networking, expand Java Technology expertise, and above all, drink beer, eat pizza and have fun.

The JUG Community is the meeting point for JUGs, helping promote the expansion of the worldwide Java Community. JUG leaders & members, from experts to Java newbies can share information about creating, joining and running a JUG. So, whether you're already part of a JUG, looking to join one, or if you're interested in creating your own local group, you've come to the right place! Welcome to the Java User Groups Community!

Take a look at the JUGs Community Objectives, to learn how your JUG can benefit from participation in this community!


Robots: Educational Robotics
(Sep 23, 2011)

In the new episode of RobotsPodcast, we look at the playful field of educational robotics. We start by talking to Dr. Francesco Mondada, the leader of the MOBOTS group at EPFL, about his group's efforts in this field. Focus is given to the Robotics Festival, an annual event he started back in 2008. We then talk with Stéphane Magnenat, a former member of the group and current member of the Autonomous Systems Lab at ETHZ. Stéphane developed ASEBA, a straight-forward software package that allows beginners to program robots easily and efficiently. Finally, Fanny Riedo, PhD student in the MOBOTS group, presents the low-cost educational Thymio II robot. To learn more about robots in art read on or tune in!

NetBeans Governance Board Term 19 - Nominations Open!
(Sep 20, 2011)

The NetBeans team is pleased to start the election process for the 19th term of the NetBeans Governance Board. Submit your nominations for NetBeans community members that you think should be considered for the Board. You can also nominate yourself! The DEADLINE for nominations is Friday, September 30th, at midnight in the last time zone. For more information:

Mars micro-rover Kapvik may tether to larger vehicles
(Sep 18, 2011)

A Canadian prototype for Mars and moon micro-rovers could be tethered to larger vehicles to avoid getting trapped in sand.

UC Berkeley Team Has Quadrotor Catching Balls
(Sep 18, 2011)

A team from the UC Berkeley Department of Electrical Engineering & Computer Sciences (EECS) has released a video showing a quadrotor catching balls. The video also details some of the incremental improvements made in the hardware of the quadrotor and the software controlling it. (via Automaton)

Jumper-Gliding robot from CMU NanoRobotics Lab
(Sep 14, 2011)

The explicitly named “Bioinspired Integrated Multi-Modal Locomotion” is a project of Carnegie Mellon’s University, NanoRobotics Lab. The module use a mechanism with folding bars that are spring loaded via a system of wires similar to a human knee’s tendons. This mechanism is able to rotate lengthwise. Pointing downwards acts like a spring that launch the robot and at its trajectory highest point it rotates and becomes a wing shaped surface that enables it to glide. It is a clever way to use the same thing for two very different purposes. Read more at the project’s website:

NetBeans IDE 7.0.1 Patch 1 Now Available
(Sep 5, 2011)

The NetBeans team has released a patch for NetBeans IDE 7.0.1 which includes bug fixes in modules for Java, Maven, C/C++, RCP Platform, HTML editor, Java Profiler GUI Builder, and more.

To obtain the fixes, the NetBeans IDE must be installed and running; an update notification will appear. (Click the alert-box to install the updates.) You can also download the fixes through the IDE's Plugin Manager.

Get more information about NetBeans IDE 7.0 Patches: hhtp://

Stable Jitsi 1.0-beta1-build.3651 now available
(Sep 5, 2011)

After a few months of hard work, debugging and a lot of fun, the Jitsi team is proud to bring you our latest stable Jitsi build! Among the most notable changes this build brings we have

  • video calls to GTalk,
  • calls to regular numbers via Google Voice,
  • support for Skype’s SILK wideband codec and many more

So, Don’t waste any more time and go get it now!

NetBeans IDE 7.1 Testers Wanted
(Aug 30, 2011)

Help Us Stabilize NetBeans IDE 7.1 - Join NetCAT 7.1!

Do you enjoy playing with software and hunting for defects? If you are an experienced NetBeans IDE user and you have a few hours per week from September through November, you can join other community volunteers in the NetCAT 7.1 program. Get your NetBeans bug(s) fixed and make friends along the way.

Learn more about NetCAT and how to join:

Announcing the NetBeans Mentorship First Patch Program
(Aug 24, 2011)

The NetBeans "First Patch" pairs NetBeans users who have never contributed code with mentors who guide them through the process of submitting a first patch. Participants gain valuable experience and help improve NetBeans!

Take the NetBeans 7 Satisfaction Survey!
(Aug 23, 2011)

With each NetBeans release, we strive to deliver an IDE that gives you the best coding experience available. Your survey responses will let us know if we are on target, and also alert us to features or enhancements to consider for future releases. Please take a moment to answer the questions in the survey! It should only take about 3-5 minutes to complete:

NetBeans IDE 7.0.1 Now Available for Download
(Aug 1, 2011)

The NetBeans Team has released NetBeans IDE 7.0.1, with full support for the official release of the Java SE 7 platform. An update to NetBeans IDE 7.0, this release includes the following notable changes:

  • Full JDK 7 support: Running NetBeans IDE on top of JDK 7, and support for the final version of the JDK 7 language features
  • Integration of recent patches
  • Performance improvements

To get the recent changes:

  • Download NetBeans 7.0.1 OR
  • If you already have NetBeans IDE 7.0 installed, launch the IDE and an update notification will appear. Click the alert-box to install the updates.

NetBeans IDE 7.0.1 is available in English, Brazilian Portuguese, Japanese, Russian, and Simplified Chinese.

NetBeans Announces 1,000,000 Active Users
(Jul 27, 2011)

The NetBeans Team is proud to announce that, as of this month, NetBeans IDE has 1,000,000 active users--the number of people who are regularly using the IDE each month. Read more about this exciting milestone!

Celebrate the Future of Java with the New Future Tech Duke Screensaver!
(Jul 15, 2011)

Duke and Java are zooming into the future! As part of the Java 7 launch celebration, Duke the Java mascot has also received a makeover. Join in the global celebration of Java 7 by downloading the new 3D and animated Future Tech Duke screensaver.

Speedy Java 7 Programming with the New NetBeans IDE 7 DZone RefCard
(Jul 14, 2011)

Speed up and improve your Java 7 skills with the new NetBeans IDE 7 DZone Refcard: "NetBeans IDE 7: Programming in Java 7". Updated to include the JDK7 development experience, the reference card offers an overview of the JDK7 language features available in the NetBeans IDE as well as Editor and keyboard shortcuts, and code templates. Download the refcard from DZone to get the most out of NetBeans IDE 7.0 and its support for Java 7 programming.

JavaOne 2010 Picture Collage
(Sep 26, 2010)
What to Do at JavaOne 2010
(Sep 16, 2010)
JDK 6u21, JavaFX 1.3.1 and Deployment
(Aug 21, 2010)

Now that JDK 6u21, JavaFX 1.3.1 and NetBeans 6.9.1 are all finally released, I'm back to checking the latest news and improvements in JavaFX. The official Release Notes points to the deployment improvements as the single new end-user feature, so I've checked the latest improvements in this area...

FxContainer - IoC container written in JavaFX, for JavaFX applications
(Aug 21, 2010)

The world is already filled with dozens of IoC containers. Do we need another one? That is the question I pondered a lot before setting out to write a DI/IoC container in JavaFX. I will briefly cover the facts that necessitated writing one and then show how to use it...

LWUIT 1.4 released
(Aug 16, 2010)

Entry posted to my new blog.

Real multi-threading in JavaFX
(Aug 13, 2010)

I developed my first implementation of the Reversi game on BASIC 20 years ago. Since then, I ported it on each programming language I studied: Turbo Pascal with graphics library and Turbo Vision, C with the Windows API, C++ with the ClanLib, Java AWT applet, and Swing application with Java2D. Now I am ready to publish yet another implementation, on JavaFX Script...

SwingX going Maven ... maybe
(Jul 26, 2010)

I've just committed mavenized version of swingx under the swingx-r3734-mavenized branch...

SwingX 1.6.1 is in central maven repo
(Jul 24, 2010)

As Karl mentioned already in his blog, SwingX 1.6.1 was released few weeks ago. There were some issues uploading the artifacts to central repo this time, due to previous nexus migration and changes in structure of repositories, but all is solved now...

Running Hudson behind an Apache Server: a primer
(May 31, 2010)

If you are running Hudson in a Unix environment, you may want to hide it behind an Apache HTTP server in order to harmonize the server URLs and simplify maintenance and access. This way, users can access the Hudson server using a URL like rather than One way to do this is to use the Apache mod_proxy and mod_proxy_ajp modules. In this article, we discuss one approach.

Running Hudson behind an Apache Server: a primer
(May 31, 2010)

If you are running Hudson in a Unix environment, you may want to hide it behind an Apache HTTP server in order to harmonize the server URLs and simplify maintenance and access. This way, users can access the Hudson server using a URL like rather than One way to do this is to use the Apache mod_proxy and mod_proxy_ajp modules. In this article, we discuss one approach. Time to Grow Again (with Your Help)!
(Feb 1, 2010)

Now that the Oracle acquisition of Sun Microsystems is complete, is seeking new growth for our community: bloggers and article authors, along with people who want to participate in our communities and projects.

Oracle + Sun Strategy Update: Brief Overview and My Tweets
(Jan 28, 2010)

Oracle + Sun Strategy Update Webcast. It was certainly a surprising event -- surprisingly positive for the future of Sun and Java/JVM technologies, in my view. The promises Larry Ellison made at last year's JavaOne have been effectively redoubled in a way I myself could not have expected. (Kevin Farnham)

Poll Result: Impact if Java User Groups Is Substantial
(Nov 20, 2009)

This past week's poll suggests that Java User Groups have a substantial impact and play an important organizational role within the Java developer community. A total of 293 votes were cast in the poll. Here are the exact question and the results:

Do you belong to a Java User Group?

  • 22% (65 votes) - Yes, and I actively participate
  • 26% (75 votes) - Yes
  • 5% (15 votes) - No, but I sometimes attend JUG-related events
  • 3% (10 votes) - No, but I follow JUG-related news
  • 12% (35 votes) - No, there is no local JUG where I live
  • 31% (90 votes) - No
  • 1% (3 votes) - Other

Among those who chose to vote in the non-scientific survey, 56% either belong to a Java User Group, attend JUG events, or follow JUG-related news. Among the people who stated they do not belong to a JUG, about a quarter have no local JUG they can participate in where they live.

Almost a third of voters selected the "No" option, which implies that they could participate in a Java User Group, but currently choose not to do so. That's a fairly low fraction, in my view.

The poll elicited four comments. rdelaplante and jwenting commented that the JUGs in their areas have too many commercial presentations by companies and vendors. rdelaplante said:

I think my local JUG should be renamed to SUG (Spring Users Group) since we've recently had 3 presentations from SpringSource, and some of the other vendors that give us their sales pitch focus on Spring too like GigaSpaces. Why isn't Sun out here pitching GlassFish and Java EE 6? I guess it can be challenging for JUG leaders to find a constant stream of speakers, and companies like SpringSource are eager to take full advantage of the opportunity to give their sales pitches in every major city.

jwenting commented: "From what I've seen around here the JUG(s???) seem mostly to exist for the purpose of companies presenting whitepapers and giving commercial presentations of products. Not very useful at all."

To these comments, JUG co-leader fabriziogiudici responded:

Co-leading a JUG and attending some meetings from others, I can say I've never seen any whitepaper, any commercial presentation or any speech by a big company representative - with the exception of some specific events (e.g. the IDE shootout or the Application Server shootout) where representative from the various producers were invited - in any case, the talks were exclusively technical. JUG Roma is the one capable in Italy to organize the largest single-day gatherings (1200+ attendants) and, again, no white papers or commercial stuff at all. In normal cases, speeches are mostly held by JUG member themselves and arguments decided by means of the mailing list - usually they are the guy's direct experience with a technology, which also gives good hints for a discussion. I wonder whether there are big differences in how JUGs are managed in various parts of the world.

Meanwhile, ipsi finds "very little promotion of the local JUG":

So, it seems like the size of the Java User Group matters a lot, along with the location; and probably there are also some differences in management. A big JUG where enough members live nearby probably has a much easier time with having technical presentations by the members themselves. Whereas, smaller JUGs, or JUGs in regions that are not all that metropolitan, will have fewer attendees at the JUG meetings. And, a smaller pool of active members translates into a smaller pool of potential presentations from the members themselves. So, in order to have something interesting and at least somewhat relevant, vendors are called upon. Surely some vendors are more adept at presenting a genuine technical talk, while others will present mostly their standard marketing spiel.:O'Reilly Media

Voting in the 2009 JCP Executive Committee Election Ends Soon
(Oct 29, 2009)

The current JCP Executive Committee Election ends at midnight Pacific Standard Time (PST, GMT-8) on Monday, November 2. JCP members can vote by visiting the eballot site. The current election includes the Standard/Enterprise (SE/EE) Executive Committee and the Micro Edition (ME) Executive Committee. In each case, both ratified and elected seats are on the ballot.

Over the Air, London, 9/25 & 9/26
(Sep 22, 2009)

On Thursday I head up to London for the Over the Air event. I'll do two talks on Saturday on LWUIT and JavaFX Mobile. Check out the draft schedule. Plenty of interesting topics - I attended Over the Air last year and it was a fun, down-to-earth developer event. I'm looking forward to it. Maybe I'll see you there?

Poll Result: Java Is Most Preeminent in Europe
(Sep 17, 2009)
Some voters in this past week's poll questioned whether the question could be answered, but the result showed that a plurality of voters considered Europe to be region where Java has the greatest market share among competing technologies.
Revving Mobile Java: OJWC 3.1 released

With over 3 billion devices and counting, Java on mobile devices is enjoying growth and huge adoption in many key markets around the world.

JTHarness 4.4.1 released

JTHarness is one of those projects that may not be very well known to the general developer population, but which are nevertheless critical to many software projects.

Now available: RS232 Comm Plugin for NetBeans

As reported four weeks ago, Ingmar Hendriks has been working on improving integration of microcontroller development with the NetBeans IDE.

JavaOne @ Parleys

Just a quick note: As announced a couple of weeks back, Oracle and Parleys are working together to bring a lot of JavaOne 2011 content online for you to watch.

At this point, a total of 48 sessions are now publicly available on, and have been viewed around 75,000 times already.

Happy Holidays!

Taking a quick break from the break to wish everyone Happy Holidays And A Great 2012!

javatools: Hey, JTHarness 4.4.1 MR1 Release is out! The release notes for this testing framework are here:
javatools: Hey, JTHarness 4.4.1 MR1 Release is out! The release notes for this testing framework are here:
Missed JavaOne 2011? Catch up with these videos

(Update: You will need to register (or log in) first before you can access the videos)

A couple of weeks ago I participated in a video shoot summarizing the key announcements at JavaOne 2011 in San Francisco.

Quick News: JavaOne LAD videos and podcasts, Java SE 7u2 and JavaFX 2.0.2, eFX project, popular tech articles of 2011

Just back from Brazil and no time to catch my breath … so much happening:

Java ME SDK 3.0.5 released
Microcontroller Development with NetBeans

Update (12/20/11):

Olá Brazil! JavaOne Latin America and JUG Events

For the next 10 days Java will be all over Brazil … and I don’t mean the black, hot kind

JavaOne Latin America

Speaking at DOAG 2011, today at 12:00 noon

Just a quick note:

I will be speaking at the German Oracle User Group (DOAG) at the Conference Center East in Nuremberg today.

Talk: “Oracle’s Strategy for Mobile & Embedded Java”

OT: Fixing choppy video playback on OS X

This is a bit off-topic but I wanted to share because it seems a lot of people are running into issues with choppy video playback and stutter on Mac OS X.

Open sourcing of JavaFX: OpenJFX Project proposed

A few weeks ago at JavaOne, Oracle announced its intention to open source the JavaFX platform.

Mac OS X JavaFX 2.0 Preview and Tutorial: Download now

In case you missed it among the host of announcements at JavaOne (JavaOne 2011: First Wrap-Up):

Java Spotlight Podcast hits 250,000 downloads
Speaking at goto: conference, Prague, Nov 22-23
JavaOne 2011 Report in Japanese
New LWUIT tutorial available
Livin’ the Java Life
JavaOne 2011: Keynote videos,, content slides

If you couldn’t join us in San Francisco last week or you need to catch up with stuff you might have missed (yep, it was a very dense couple of days) … here are some pointers you will appreciate:

JavaOne Latin America: Call for Papers (closes Oct 17)
JavaOne 2011: First Wrap-Up

Finally, I get a chance to catch my breath. JavaOne has been extremely busy and while there are still a few hours of good talks to go here is a quick summary so far:

General observations:

Got a favorite free Java ME library or tool? Let me know!

At JavaOne, on Tuesday at 4:30 pm, I will be doing a BOF session titled:

Top 10 Free Tools and Libraries for Building Better Java ME Applications

JavaOne 2011: The Mobile & Embedded Show Guide, Part 2


JavaOne 2011: The Mobile & Embedded Show Guide, Part 1

Update 9/27:

Quick Updates: Project Lambda Syntax, Java on OS X News, OTN Article on Java 6+7 Client Improvements

Some quick updates and links that have accumulated over the past days:

Join Us in Toulouse, Sep 14 for a Java 7 Event

The JUG in Toulouse, France is hosting me for a Java 7 Event:

Java 7: The Platform Evolves
Wednesday, Sep 14, 18:30
@ Epitech
Toulouse, France

Small, smart, connected: Cinterion Java-powered Wireless Modules
Java 7 Q&A and ‘A Bugs Life’