Sunday Nov 04, 2012

JMaghreb 2012 Trip Report

JMaghreb is the inaugural Java conference organized by Morocco JUG. It is the biggest Java conference in Maghreb (5 countries in North West Africa).

Oracle was the exclusive platinum sponsor with several others. The registrations had to be closed at 1412 for the free conference and several folks were already on the waiting list. Rabat with 531 registrations and Casablanca with 426 were the top cities. Some statistics ...
  • 850+ attendees over 2 days, 500+ every day
  • 30 sessions were delivered by 18 speakers from 10 different countries
  • 10 sessions in French and 20 in English
    • 6 of the speakers spoke at JavaOne 2012
    • 8 will be at Devoxx
  • Attendees from 5 different countries and 57 cities in Morocco
  • 40.9% qualified them as professional and rest as students
  • Topics ranged from HTML5, Java EE 7, ADF, JavaFX, MySQL, JCP, Vaadin, Android, Community, JCP
  • Java EE 6 hands-on lab was sold out within 7 minutes and JavaFX in 12 minutes
I gave the keynote along with Simon Ritter which was basically a recap of the Strategy and Technical keynotes presented at JavaOne 2012. An informal survey during the keynote showed the following numbers:
  • 25% using NetBeans, 90% on Eclipse, 3 on JDeveloper, 1 on IntelliJ
  • About 10 subscribers to free online Java magazine. This digital magazine is a comprehensive source of information for everything Java - subscribe for free!!
  • About 10-15% using Java SE 7. Download JDK 7 and get started today! Even JDK 8 builds have been available for a while now.
My second talk explained the core concepts of WebSocket and how JSR 356 is providing a standard API to build WebSocket-driven applications in Java EE 7. TOTD #183 explains how you can easily get started with WebSocket in GlassFish 4. The complete slide deck is available:

Next day started with a community keynote by Sonya Barry. Some of us live the life of JCP, JSR, EG, EC, RI, etc every day, but not every body is. To address that, Sonya prepared an excellent introductory presentation providing an explanation of these terms and how infrastructure supports Java development.

The registration for the lab showed there is a definite demand for these technologies in this part of the world. I delivered the Java EE 6 hands-on lab to a packed room of about 120 attendees. Most of the attendees were able to progress and follow the lab instructions. Some of the attendees did not have a laptop but were taking extensive notes on paper notepads. Several attendees were already using Java EE 6 in their projects and typically they are the ones asking deep dive questions. Also gave out three copies of my recently released Java EE 6 Pocket Guide and new GlassFish t-shirts. Definitely feels happy to coach ~120 more Java developers learn standards-based enterprise Java programming.

I also participated in a JCP BoF along with Werner, Sonya, and Badr. Adotp-a-JSR, infrastructure, how to file a JSR, what is an RI, and other similar topics were discussed in a candid manner.

You can follow @JMaghrebConf or check out their facebook page. published a timely conversation with Badr El Houari - the fearless leader of the Morocco JUG team. Did you know that Morocco JUG stood for JCP EC elections (ADD LINK) ? Even though they did not get elected but did fairly well.

Now some sample tweets from #JMaghreb ...

#JMaghreb is over. Impressive for a first edition! Thanks @badrelhouari and all the @MoroccoJUG team !
Since you @speakjava : System.out.println("Thank you so much dear Tech Evangelist ! The JavaFX was pretty amazing !!! "); #JMaghreb
@YounesVendetta @arungupta @JMaghrebConf Right ! hope he will be back to morocco again and again .. :)
@Alji_ @arungupta @JMaghrebConf That dude is a genius ;) Put it on your wall :p
@arungupta rocking Java EE 6 at @JMaghrebConf #Java #JavaEE #JMaghreb
@sonyabarry you are an awesome speaker ;-)
#JMaghreb rich more than 550 attendees in day one. Expecting more tomorrow!
ongratulations @badrelhouari the organisation was great! The talks were pretty interesting, and the turnout was surprising at #JMaghreb!
#JMaghreb is truly awesome... The speakers are unbelievable !
#JavaFX... Just amazing #JMaghreb
Charmed by the talk about #javaFX ( nodes architecture, MVC, Lazy loading, binding... ) gotta start using it intead of SWT. #JMaghreb
JavaFX is killing JFreeChart. It supports Charts a lot of kind of them ... #JMaghreb
The british man is back #JMaghreb I do like him!!
#JMaghreb @arungupta rocking @JMaghrebConf.
@arungupta Great talk about the future of Java EE (JEE 7 & JEE 8) Thank you. #JMaghreb
JEE7 more mooore power , leeess less code !! #JMaghreb
They are simplifying the existing API for Java Message Service 2.0 #JMaghreb good to know , the more the code is simplified the better !
The Glassdoor guy #arungupta is doing it RIGHT ! #JMaghreb
Great presentation of The Future of the Java Platform: Java EE 7, Java SE 8 & Beyond #jMaghreb
@arungupta is a great Guy apparently #JMaghreb

On a personal front, the hotel (Soiftel Jardin des Roses) was pretty nice and the location was perfect. There was a 1.8 mile loop dirt trail right next to it so I managed to squeeze some runs before my upcoming marathon. Also enjoyed some great Moroccan cuisine - Couscous, Tajine, mint tea, and moroccan salad. Visit to Kasbah of the Udayas, Hassan II (one of the tallest mosque in the world), and eating in a restaurant in a kasbah are some of the exciting local experiences.

Now some pictures from the event (and around the city) ...

And the complete album:

Many thanks to Badr, Faisal, and rest of the team for organizing a great conference. They are already thinking about how to improve the content, logisitics, and flow for the next year. I'm certainly looking forward to JMaghreb 2.0 :-)

Wednesday Oct 03, 2012

JavaOne 2012 DEMOgrounds, Book Signing, Java Leaders Dinner, and Juggy

Some pictures from the conference ...

And some pictures from the Java Leaders Dinner ..

Some more pictures from the dinner with Juggy ...

And some more pictures ...

And finaly the evolving album ...

Monday Oct 01, 2012

JavaOne 2012 Keynote and GlassFish Party Pictures

Some pictures from the keynote ...

And some pictures from the GlassFish Party ...

And the evolving album ...

Sunday Sep 30, 2012

JavaOne 2012 Pictures - Java Leaders Brunch and GlassFish Community Event

Some pictures from the Java Leaders Brunch ...

And some pictures from the GlassFish Community Event (with 110+ attendees) ...

And the evolving album ...

Saturday Sep 29, 2012

Geek Bike Ride at JavaOne 2012 - Pictures

Following the tradition of JavaOne Latin America 2011, a gorgeous day in San Francisco marked the beginning of JavaOne 2012 with another Geek Bike Ride. About 50 Java developers got together this morning at Fisherman's Wharf and rode a bike along Marina, Crissy Field, Fort Mason, Golden Gate Bridge, and ultimately finishing in Sausalito downtown. This is a beautiful biking trail, mostly flat with a couple of good hills. Some folks even continued to Tiburon for an extra challenge.

Check out map by Blazing Saddles for the exact course. They provide excellent bike rentals and a good service too!

Here are some pictures from the day:

Credits: Yoshio Terada

And check out a video of bikers rolling down the hill:

Credits: Yoshio Terada

Thank you OTN for sponsoring the t-shirts! And Kevin Nilson, fearless leader of Silicon Valley JUG, for hosting the event!

And now to main the conference starting tomorrow!

Here is the evolving album for JavaOne 2012 so far ...

And don't forget, I'm still recruiting runners for the Community Run on Oct 1 at 6:17am PT :-)

Tuesday Sep 11, 2012

25 reasons to attend JavaOne 2012

17th JavaOne is just around the corner, less than 3 weeks away! If you are still thinking about registering for the conference, here are my top 25 reasons to attend the conference:

  1. Biggest gathering of Java geeks in the world
  2. Latest and greatest content with 475 technical sessions/Birds of Feathers/Hands-on labs sessions (about 20% more from last year)
  3. Reduced number of keynotes to accommodate room for more technical content
  4. No product pitches, exclusive focus on technology (I can tell you that from my experience as a track lead)
  5. Sessions are divided in different in-depth technical tracks to focus on Java technology that most interests you
  6. Reruns of several popular sessions
  7. Experts and Practitioners-led HOLs and tutorials
  8. Rock star speakers, panelists, faculties, and instructors.
  9. Meet several Java Champions and JUG leaders from all around the world
  10. Engage with speakers and discuss with fellow developers in a casual setting with lots of networking space
  11. A complete conference dedicated for Java Embedded
  12. Extensive and fast-paced hands-on University Sessions on Sunday, learn while you are at the conference. You can register for Java University only or attend with the conference.
  13. Dukes Choice Awards recognize and celebrate the most innovative usage of the Java platform
  14. DEMOgrounds and Exhibition Hall provide extensive opportunities for networking and engagement with the biggest names in Java (dedicated hours on each day as well)
  15. Dedicated day for Java User Groups and Communities (GlassFish Community Event and NetBeans Community Day)
  16. Multiple registration packages to meet your needs
  17. Pay for 4 full conference passes and get a fifth one free
  18. Students and Bloggers get a free pass
  19. Geek Bike Ride with fellow speakers and attendees in a casual setting
  20. Greenest conference on the plane
  21. Enjoy different cuisines in the San Francisco city, take a trip to Alcatraz or Napa Valley or go running on the crooked street ;-) There are tons of tourist opportunities in/around San Francisco.
  22. Tons of parties during the conference, in the evening, late night, and early mornings. Don't forget Thirsty Bear Party!
  23. Pearl Jam and Kings of Leon at Appreciation Party
  24. Oracle Music Festival at Yerba Buena Gardens
  25. Grab the bragging rights "I have attended JavaOne"!
Learn a new skill, build new connections, conceive a new idea and push the boundaries of Java in the most important educational and networking event of the year for Java developers and enthusiasts.

With so much geekgasm going on during the 5 days of JavaOne, is there a reason for you to wait ?

Register for the conference now!

JavaOne Registration

Grab your buttons, banners, and other collateral at JavaOne Toolkit.

You can also send an email to And reach out to us using different social media channels ...

Click Map @JavaOneConf JavaOne LinkedIn

As a 13 year veteran of the conference, I can tell this is some thing every Java developer must experience!

I will be there, will you ?

Saturday May 19, 2012

JEEConf 2012 Trip Report

600+ participants, 3 days, 4 concurrent tracks, 28 sessions, 3 workshops, 30+ speakers - a quick summary of JEEConf 2012.

This is second year of the conference and they've grown >50% from last year. This is the only major Java conference in Ukraine and there is a huge demand for Java speakers in this region. Even though the conference started with a focus on enterprise Java but has diversified into broader Java ecosystem covering Play, Gradle, Hazelcast, Scala, Hadoop, Cassandra, and other topics.

I gave a talk on Java EE 7: Developing for the Cloud to about 400+ developers. I used the newly refreshed slide deck with tons of code samples from different technologies such as JAX-RS 2.0, JPA 2.1, and Bean Validation 1.1. The slide deck is available.

I had the opportunity to spend some time with Yakov Fain, a Java Champion, who gave two day-long workshops on Java EE 6 and JavaScript. I also spent some time with Ruslan, CEO of Jelastic and thanked them for their continued support of GlassFish. The local JUG is not active but I learned about Club of Anonymous Developers where geeks meet couple of times a month to talk about different technologies. If you live in the local region, then consider joining this group and learn/share your experience.

Thank you Nikolai and Alexsey for taking the lead on running a Java conference in Ukraine. I hope to be back next year!

Here are some pictures captured from the trip ...

I also managed to run in the streets of Ukraine:

And now the complete photo album

Next and last stop in this trip, Java Developer Day, Johannesburg ...

Friday May 18, 2012

Geecon 2012 Trip Report

What moved the Java world in Poland ? About 600 participants, 60+ sessions, 45+ speakers, and 3 days at Geecon!

This was my first time at the conference and they kept me busy :-) I've delivered the self-paced Java EE 6 hands-on lab multiple times all around the world, but this is the first time where I used the content to demonstrate the simplicity and ease-of-use of the platform in a code-driven session. The 2 hrs were entertaining with constant interaction from about 50+ attendees. The lab material can be downloaded from here anyway.

Then right after I gave a talk on Java EE 7: Developing for the Cloud. This talk gave an introduction to the upcoming Java EE 7 platform to about 50 attendees. And I refreshed the slide deck with tons of code samples from different technologies such as JAX-RS 2.0, JPA 2.1, and Bean Validation 1.1 that have released their early drafts so far. The slide deck is available.

Pete Muir also helped me provide a more thorough insight into Contexts & Dependency Injection 1.1.

The talk on JAX-RS 2.0 had about 100+ attendees where I gave an introduction to JAX-RS, explained the motivation behind upcoming features, and showed code samples of how the API is evolving. The slide deck is available here.

And finally the last talk shared our experience of building a PaaS platform using GlassFish, the slides are available.

This talk explained the internals of GlassFish and how Orachestration Engine, Service Provisioning Engine, IaaS Management Service, and Cloud Elasticity Manager work together to provide a Java EE 7-based PaaS environment.

Overall, the movie theater-style seating worked well and the technical crew knew their job very well. The volunteers were very prompt in showing the time remaining which was helpful. Everybody in the conference team gave a very welcome feeling which certainly wants me to go back there again next year (provided they accept my submissions ;-) Thank you AdamD (Poznan JUG leader and conference organizer), AdamP, Adrian, Marcin, Lukasz, and everybody else for a great show!

The speakers' dinner was in the old part of the town and I enjoyed sharing stories with Gavin King, Pete Muir, Stephane Eperdaud, Anton Arhipov, Joonas Lehtinen, and many others.

Here are some pictures captured from the trip ...

And the complete album

Next stop JEEConf ...

Monday May 14, 2012

Java Day, Istanbul, May 2012 Trip Report

About 120+ 150 attendees at Java Day, Istanbul learned about Java EE 6/7 earlier today. The Java track had about 100 110 attendees during most of the day. I gave 4 sessions:
  • Developing Modern and Lightweight Java EE 6 Applications using WebLogic 12c (keynote to all the attendees)
  • What's coming in Java EE 7
  • Java EE 6 Hands-on Lab using NetBeans/WebLogic
  • RESTful Web services using JAX-RS

The attendees were generally quiet but the hands-on session had some interesting conversations around Java EE 6 usage. TOTD #177 showcase the WebLogic Maven plugin usage TOTD #176 shows how to run Conference Planner application on WebLogic 12c. I also had the opportunity to meet the Istanbul JUG leader and local GTUG leader. Show your passion about Java by participating at the local JUG, all the more better to volunteer as a speaker :-)

The slides presented are available below.

The self-paced instructions for Java EE 6 hands-on lab using NetBeans and WebLogic is available here.

Some pictures from the event and around the city ...

Here are a couple of more pictures from the local events team:

And the complete album:

Next stop Geecon, Poland ...

Wednesday May 09, 2012

OTN Developer Days in Turkey and Johannesburg, Geecon in Poland, JEEConf in Ukraine

Several Java EE sessions around the world over next few days ...

Where: Ceylan Intercontinental Istanbul, Turkey
When: May 14, 9am
Sessions: Several Java EE 6/7 sessions
Agenda, Register

Where: Poznan, Poland
When: May 16-18
    Java EE 6 = Less Code + More Power (May 16, 9am)
    Java EE 7: Developing for the Cloud (May 16, 11:10am)
    JAX-RS 2.0: RESTful Java on Steroids (May 18, 11:20am)
    PaaSing a Java EE 6 Application (May 18, 2:30pm)

Where: International Exhibition Center, Kiev, Ukraine
When: May 19, 10am
Session: Java EE 7: Developing for the Cloud

When: May 21
Where: The Forum, Johannesburg, South Africa
Session: Several
Agenda, Register

Where will I see or run with you ?


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