Archive

Archive for the ‘Devoxx’ Category

Devoxx 2012 JUG Leader BOF Videos

April 21st, 2013 Comments off

Here are two well overdue video recordings of the Devoxx 2012 JUG Leader and Java Champions BOF from last November. Ooops! Sorry it has taken several months, but that is another story. The important things are the end results. There we go now:

Part One

 

Devoxx 2012 JUG Leaders BOF Part 1 from Peter Pilgrim on Vimeo.

 

and Part Two (Devoxx 4 Kids)

 

Devoxx 2012 JUG Leaders BOF Part 2 from Peter Pilgrim on Vimeo.

 

Enjoy ;)

 

+PP+

 

 

PS: Thanks to Rabea Gransberger for reminding me that I did record the entire BOF at the last Devoxx UK conference.


Devoxx UK: Test-Driven Development with Java EE 7, Arquillian and Embedded Containers

March 27th, 2013 Comments off

Thank you all for attending my Devoxx UK 2013 presentation earlier today: Test-Driven Development with Java EE 7, Arquillian and Embedded Containers. It was a total honour to be at the first United Kingdom franchise. I am very proud to have served the community.

Here is the Slidedeck for the talk:

And you can find the entire codebase of the demonstrations exported to Github as promised: https://github.com/peterpilgrim/devoxxuk2013-tdd-javaee7.

As I said before during the presentation, actually, I am writing a JavaEE 7 Developer User Guide book for Packt Publishing. Please look out for it as it will hit the shelves in late Summer / early Autumn of 2013. Finally, don’t be afraid to get in touch to ask any question on my talk and presentation, JavaEE 7 and development testing.

See you all at ACCU 2013 in Bristol, next month or perhaps further ahead to JavaOne 2013, San Francisco.

+PP+

 

Untitled

PS: A pleasure shout out to Aslak Knutsen and David Blevins from Red Hat JBoss team for their hints and tips on this talk.

Some Captured Tweets:

Markus Eisele ‏@myfear 2h
#devoxxuk @peter_pilgrim about #Arquillian and #JavaEE7 pic.twitter.com/CSv2rb5LTr

Holly Cummins ‏@holly_cummins 3h
‘The cloud is perhaps the heaviest container there is.’ @peter_pilgrim #DevoxxUK

Aslak Knutsen ‏@aslakknutsen 3h
http://yfrog.com/od34253901j Mocks are the old way of testing EE, it’s time to move on. @peter_pilgrim #Arquillian #DevoxxUK

Steven Van Impe ‏@sipofjava 3h
Attending “Test Driven Development with Java EE 7, …” by Peter Pilgrim (@peter_pilgrim) at #Devoxx.

Dan Allen and Aslak Knutsen retweeted you
20h: 13:30PM Weds, Test Driven Development with JavaEE 7, Arquillian & Embedded Containers http://www.devoxx.com/display/UK13/Test+Driven+Development+with+Java+EE+7%2C+Arquillian+and+Enterprise+Containers … #DevoxxUK “Let’s go UK!

Dan Allen and Aslak Knutsen retweeted you
20h: 13:30PM Weds, Test Driven Development with JavaEE 7, Arquillian & Embedded Containers http://www.devoxx.com/display/UK13/Test+Driven+Development+with+Java+EE+7%2C+Arquillian+and+Enterprise+Containers … #DevoxxUK “Let’s go UK!”

adoptajsr retweeted you
20h: Thanks to @aslakknutsen and @dblevins for a very insightful #JavaEE7 discussion around the hack tables #DevoxxUK

 

Devoxx UK Discount Code

March 16th, 2013 Comments off

If you still are want to attend Devoxx UK. You can still do; SPUK13 is the discount code, but not for long. I believe this is a terrific opportunity for you to see the Devoxx brand right on our doorsteps in full operation. The French side of the franchise has already sold out. I also believe it would be a pity and if the UK side failed to do so, because management failed to let an employee go, further their own progress or just banned attending  any conference. If you are unfortunate to be the employee in this position, here a PRO-TIP: Buy this book today, Rework by Jason Fried and David Heinemeier Hansson and read it from top to toe as soon as possible. It will set you on the right path to progress, because everyone hates change, isn’t that true [ I am being sarcastic, but I truly want you to be free], I digress.

I think the best advice, which I can give to you, personally is the Devoxx conference is cheap compared to many others, because Stephan Janssen gets the sponsors to back the cost of organising, setting up and running these event. The annual Belgian conference is, probably, the second most important Java conference in the world. There are even those, some other Java Champions, who say that it is really now in position one, since 2010, and because JavaOne is no longer held in the Moscone Center, San Francisco.

There is finally no need to pack a passport, you do not have to fly to another country. There is no packing of travel luggage, you can just pack a laptop in a rucksack. There is no need to kiss the spouse goodbye, because you will back in the evening to see her/him after a long day. It’s be just like going live with a application release, taking risky development system into the production, except that you will enjoy the experience and have fun and most important of all; you will meet other like-minded people. That’s has to be better.

Even if you attend only one day, take a day out of your annual holiday allocation, it will be worth it. (If you are really naughty, paraphrasing the Brit Rock band, Oasis; Some Might Say, “one could throw a sicky on that day” and therefore save the allocation day). Besides attending a learning experience is much better fun than working than the gravy train (or the workaholicism of 8am to 8pm working in some non-Agile based  investment banks). Heaven forbid that a conference, actually, might open the eyes of developers and designers to see what else could be out there beyond just technology; and break out of the path of getting a heart attack, stroke or unhealthy long term experience.

Devoxx UK 2013 Badge

I have rambled on enough. Workers unite. Do yourself a favour. Go, do it!

+PP+

Categories: Communication, Conference, Devoxx Tags:

Devoxx 2012 Report: The State of the Expansion

November 19th, 2012 Comments off

Devoxx 2012: Bam!

IMG_1435
Stephen Chin rode into the Wednesday morning Keynote with his NightHacking.com motorbike. It was an exciting start to the conference days!

They say that change is inevitable and you cannot never ever truly predict exactly what will happen in the future. This is common knowledge. Perhaps, the only way we can be sure of the trends, initiatives and the arrow of time, is to take a sampling of the product and the mood at frequent points in time. Measure more often and frequently.

This is one for me the whole point of going to conferences. Beyond a laugh and joke with people you know; there is a serious business of finding out exactly what is interesting people, what is the latest technology and asking what else do I have to learn?

Devoxx UK

The biggest news from my point of view is that they gone and announced Devoxx UK. Yes, that is correct. After the successful launch of Devoxx France, a couple of members of the London Java Community wanted to push ahead with the London version. The main  positive for the London IT developer is that  they do not take the Eurostar or fly; and they can get to see a version of the Antwerp conference with, I presume, the high standard of technical content; and it will be on their own doorstep.

The fly on the ointment for me in the marketing so far, which I can see, is the slight political situation in Great Britain. We have at the moment, a disunited kingdom currently where Wales and Scotland are pressing for devolution of the central government and local council controls; and so in the branding of Devoxx UK the organizers should be careful.  In other words, the conference should take care of the sensibilities and sensitivities of all the British citizens. Personally, being a person of Black Afro-Carribean origin, and also being a rare example of a person who is an experienced software developer in the London information technology industry,  I will advise maximum inclusive and openness in the out-going messages.

Generally, I see great advantages in Devoxx UK for people near and around London, because I have just checked my full travel costs to California; and whilst I do not regret going to and speaking at the JavaOne conference, let us just say the San Francisco hotel costs were expensive. It is for good name of JavaOne, being the Mecca for the world-wide Java development, that I could do it.

With Devoxx UK on our doorstep, for fellow Brits, the cost is significantly reduced especially for the young and old, the unwaged, and any other soul struggling to keep a straight face with their monthly bank balance. Even for folk, who want to travel down from Scotland or make their trip from up North [Northern England; City of Liverpool, Manchester, Sheffield, Leeds, Newcastle, etc] or across the Irish Sea, the cost for people living in the UK should be cheaper and easier to travel to. I also believe Devoxx UK should be cost effective for contractors to take a couple of days of work for self-funded training. So I will keep my fingers crossed for the success Devoxx UK.

IMG_1485
Adam Bien, last session of the conference, Java EE Patterns Revisited: a great talk!

Apple iOS

The conference was also a watershed for myself to embrace Apple iOS programming, thanks to Michael Segher’s excellent university talk and hands-on-lab on the Monday. This is the bonus that taking time out at conference can do especially if you disconnect yourself completely from the constant stream of interruptions from the workplace.  Suddenly, you can be hacking in an unfamiliar domain and furthering your education.

Somebody once wrote in a book about learning to play electric guitar, which I read years ago, that you are now guitarist since you picked up the book and/or the DVD; and essentially start practising the licks on a real instrument. It is a change of mental attitude. If you want to go off on a tangent by yourself into another field; it does not matter even if it is outside technology, find a conference or a setting where an instructor is willing to lay down a bridge stone and gently show the way to get into the new subject. I cannot claim instant gratification of being a virtuoso iOS software developer, but know just like the young girl Lex Murphy, the granddaughter of the scientist, flawed investor and billionaire owner John Hammond in the movie adaption of Michael Crichton’s fantasy novel Jurassic Park; and I can now heartily exclaim, “I know iOS, I know that system”.
IMG_1460
Bill Venners gives some very practical, simple and design advices during his talk about “Simplicity in Scala!”

Hacking Gardens

Andres Almiray organised a Hackergarten for folk who wanted to get involved in projects. I liked the concept of it in theory, however, in practice, when I came down at lunchtime or between the sessions, I did not understand who was hacking on which systems. I could see the JBoss folk huddled together in one area of the exhibition hall and on the other side, where Stephen Chin was conducting Nighthacking interviews, I think there was a Groovy programming activity. The idea was good; it could be better signposted to the observers as they walked around.
IMG_1459
The JDuchess team from L to R: Linda van der Pal, Yolande Poirier and Regina ten Bruggencate

Java EE 7

Whilst I was in Antwerp, I had a task to find out more about the upcoming changes in Java EE land. I especially wanted to learn about the Context and Dependency Injection appearing in Java SE. I was disappointed to learn that this will not make into the Java EE 7. David Blevins intimated that he thought it would be a discussion point for CDI 2.0.

In fact, David Blevins had a rather interesting talk on Extensibility in Java EE 7. I really liked his more powerful and reusable custom Stereotype annotations proposal. Currently in CDI 1.0 for Java EE 6 you are allow to define custom annotations and aggregate them together, unfortunately they cannot be reused with the semantic information applied. David Blevins idea of Metatypes would be a welcome addition. https://github.com/dblevins/metatypes/

He also had another idea for standardising custom connectors with resource adaptors for message drive beans: namely written custom connectors that synchronised command over an input and queue channel to a service, such as Telnet provider or email service. For my point of view, I was not sure about this particular use case and you can read for yourself https://github.com/dblevins/mdb-improvements.  I think this is small-scale enterprise application integration, which is better served in my opinion, by a dedicated framework like Spring Integration, Apache Camel and others.

JavaFX and Embedded Devices

Seeing JavaFX running on embedded devices was a great highlight of Devoxx. I think this reaffirms the direction and intention of where Java as a client-side technology could be going.  There is a whole industry of mobile computing devices waiting to explode out. I believe that impact of the Raspberry Pi and Beagle board will only be truly known a couple of years from now, down the road.
IMG_1447
Simon Ritter wore an EEG headset to detect brain-waves using a Raspberry Pi and JavaFX / Java port to ARM Linux
Gerrit Grunwald, the current wizard of gauge interfaces in JavaFX, demonstrated his Beagle board set-up at the JavaFX University day. We learnt that we should optimising the number of nodes in a scene-graph; if we want reasonable performance on an embedded device, simply because the number of cores in a Graphical Processor Unit (GPU) on a ARM processor boards are at least two orders of magnitude different from a MacBook Pro Retina Display GPU.

Simon Ritter had an interesting presentation that demonstrated JavaFX running on an Raspberry Pi, on a beta release Java SDK, which Oracle announced a couple of weeks ago at JavaOne. The Oracle advocate had a cheap robot mechanical robot, bought from Maplins; a Lego mindstorm with a motor, which any child can plead for their parent to buy; and an Electro-Cardiogram EEG headset connected via USB, working in his presentation. I recommend you catch this talk on Parleys on some stage, because it was fun. I would also like to commend Angela Caicedo for showing off the Java embedded stuff at the JavaFX Bootstrap university.
IMG_1423
Gerrit Grunwald’s Beagle board and JavaFX application, which read the current room temperature

Just to finalise the intention of returning Java back to embedded devices; the original design concept of Java, the so-called Oak, and Project Green, was to develop a set-up top for Television; Jasper Potts shipped the JavaOne consoles, which were Panda Boards, all the way from the USA to Belgium. He updated the conference data, and four of the consoles were in operations in the Metropolis.

I think JavaFX is now the replacement for Swing, and it is getting there, surely after five years now. It needs the other technologies from current embedded devices and desktop machines, namely: Web Camera support, USB input support, Magnetometer, Accelerator, and of course most obviously Geo-location senor input. Perhaps, through the open sourcing of JavaFX by early 2013, we can as community quickly developed these APIs.  In fact, when I had a conversation with Jo Voorendeckers in the hallway, he felt that JavaScript via Phone Gap and HTML5 were still just a couple of strides ahead of JavaFX. In this regard, Jo Voorendeckers and Benjamin Dobler demonstrated how powerful JavaScript and HTML5 are right now with upcoming HTML5-based version of Parleys.

IMG_1472
Yakov Fain talks about JavaScript for Java developers, which actually very amusing and full of that New Jersey Italian Mafia goodness. I really mean this was a very good talk; just to be sure that any gangsters do not come for me in the middle of the night!

JavaScript

Yakov Fain had this final session of the day on Thurday, which was called JavaScript for Java Developers. What a comedic brain this guy has? The best variable name I was seen for a long time was this:

function Tax(income,dependents) {
var mafiaTaxDeduction = 300
// calculate the tax
}

Actually, Yakov seriously gave the audience a very good introduction into the JavaScript programming language. We should respect it as a very general and malleable programming language, and there are very important good parts as well as the script-kiddie bad parts. For instance, JavaScript has closures (lambdas with hoisting) and it can do mix-ins through something called a prototypical inheritance. If you are betting woman [or man], then learn JavaScript [again] for the education major task of 2013 just to cover your bases.

Coda

Well this is not quite the end. Devoxx 2012 was very successful, especially for technologies, which lies on the periphery.  I will certainly remember my first experiences with iOS here. The resurgence of JavaScript was rather well once again made out to be true as the emerging web platform. JavaFX needs to catch up with the sensory device input; and as for JavaEE 7 we have make sure that we, the Java EE community, deliver on our promises. [I will probably add an extra bit of piece to this entry later, as addendum sections. Stay
tuned.]
IMG_1476
This was about the JUG Leaders meeting, and Antonia Gonclaves, the Paris JUG, and Devoxx France organiser, was taking his turn to speak to everyone

Shout-Outs

Here are the traditional shout-out; there is no order implied whatsoever:-

  • Jo Voorendeckers
  • Stephan Janssen
  • Stephen Chin
  • Keith Combs
  • Michael Seghers
  • Yolanda Poirer
  • Constantin Partac
  • Galder Zamarreno
  • Thomas Bolz
  • Dr Mark Little
  • Carlo de Wolf
  • David Blevins
  • Gerrit Grunwald
  • Lucy Weaver
  • Jim Weaver
  • Alessandro Alfonso
  • Angela Caicedo
  • Fabrizo Gianneschi
  • Jose Pereda Llamas
  • Tasha Carl
  • Johan Vos
  • Linda van der Pal
  • Yakov Fain
  • Nicole Scott
  • Jamie McGivern
  • Martijn Verburg
  • Regina ten Bruggencate
  • Heather VanCura
  • Dan Allen
  • Patrick Curran
  • Simon Ritter
  • Terrence Barr
  • Sharat Chandler
  • Renato Guerra Cavalcanti
  • Kirk Pepperdine
  • Antonio Goncalves
  • Joe Darcy
  • Andres Almiray
  • Trish Gee
  • Ben Evans
  • Luc Duponcheel
  • Dick Wall
  • Carl Quinn
  • Tor Norbye
  • Sonya Barry
  • Oliver White
  • Jonathan Giles

To anyone I missed, I did not mean to do it. See you all next year 2013!

IMG_1467
The JavaPosse Live! This was recording number 400, where Chet Haase officially replaced Joe Nuxoll. Episode 400! Congratulations!

IMG_1505
It is my hand. The organisers deployed Near-Field Communications as wristbands on everybody for both parts University and Conference days. Obviously, after five days of shaking hands, showers and general distress these wristbands look worse for wear. I had to get help cutting them too after the last session!

IMG_1416
Gerrit Grunwald (L) and Jim Weaver (R) at the JavaFX Bootstrap university session this year.

IMG_1417
I caught a brief glimpse of Kirk Pepperdine and Aleksey Shipilev talk on Java SE Performance, especially on the part about generational counts and memory leaks. It was useful revision for me!

IMG_1493
Antwerp is supposed to be Belgium’s fashionable city. It is probably true; it certainly has great architecture worth seeing

DSCF4446
Here is a picture of me sitting close to the stage just before the JavaPosse Live episode 400 with Joe Voorendeckers to my left. I was sitting with the blue hooded folk, the Devoxx volunteers and support staff. Ah! Bless them for all their hard work.

 

+PP+ 2012

Catch Up At Devoxx 2012

November 8th, 2012 Comments off

Next Week, I will be at Devoxx 2012, in Antwerp, Belgium from Monday 12th until Friday 16th, December. I shall, therefore, be out-of-office. I am looking forward to meeting you all in person, if you can make it, at Europe’s premier Java IT technology conference. Sadly, the conference has already sold out weeks ago.

 

Devoxx2012 WeCodeInPeace

 

I feel on this year’s conference that I may go off on a different track to peek at some of the other technologies, because not just Java is offered at Devoxx. For instance, there is on Monday, An Introduction to iOS 6 for Java developers, by Michael Seqhers. I know how to program with Android since Summer 2011, but I for iOS and Objective C, I haven’t the faintest idea, and I think this could be nice start; especially now that I already invested this Summer in a new Apple MacBook Pro machine.

On Tuesday, there is an Advanced Scala talk on concepts and best practices by Bill Venners and Dick Wall on offer. This should tie me up for the University days, and not forgetting the JavaFX Bootstrap talk with Jim Weaver and Gerrit Grundwald.

The conference really starts on Wednesday through until the last half day on Friday, and there are literal lots of interesting talks depending on your personal choice. I have marked a few that I would like to attend in person.

  • Joe Darcy has a Road to JDK 8: Lambda talk; now that Lamba functions will be showcase in the next Java Development Kit release in 2013, version 8.
  • David Blevins has a Java EE 7 talk on Context and Dependency Injection, Bean Validation and JAX-RS.
  • Jerome Dochez and Nicolas Behrens has an Effective Dependency Injection talk on CDI.
  • The JavaPosse of Dick Wall, Carl Quinn and Tor Norbye have a now annual live podcast, Javaposse Episode 400 at Devoxx. I will be there, definitely.
  • I am very tempted to visit Jonas Boner‘s Akka talk (again), especially since Akka actors are going to part of Scala 2.10 as recently confirmed by Martin Odersky.
  • What is this alternative JavaScript language called Dart about? It is off the beaten track for my usual conference interests, yet I feel Seth Ladd’s talk on the Dart Programming Language for Web Applications, may be worthy of educational investment.
  • Jasper Potts and Richard Bair are reprising their JavaOne JavaFX talk for Devoxx, Building Amazing Applications.
  • Adam Bien, the illustrious Java enterprise consultant of note, has a talk on Real World Java EE

There are also many other events, like birds-of-feathers, hands-on-labs and tutorials. I expect to meet folk in the exhibition halls and the upstairs hacking open area. I will giving an interview to Stephen Chin, for his Nighthacking Tour in Europe, which I am also scheduled to do back in London;  and I also will interview with  Tori Wieldt for Oracle Technology Network news. So come along and say hello. Some other people from London are also going to there.

 

Eurostart Trains

On the way to Devoxx from London St. Pancras

 

See you over there in the lovely city of Antwerp after stepping off an Eurostar train from London.

+PP+

 

Devoxx 2011 European JUG Leaders BOF Video

March 1st, 2012 Comments off

I really apologise for being very late with this. Sorry about that. However, the European JUG Leaders BOF Video from Devoxx 2011 is finally here in all of its glory.

Enjoy for real now Winking smile

 

 

Plus there is a more friendly URL http://vimeo.com/peterpilgrim/devoxx11-europeans-jug-leaders-bof


PS: There JUG leaders here from North and South America, Africa and around the world.

Categories: community, Conference, Devoxx, Java, JUGS, Leaders, Users Tags:

Devoxx 2011 Interview with Oracle Tech Net

November 30th, 2011 Comments off

Here is my interview with Tori Wieldt of Oracle Tech-Net OTN Java.net . It took place at 2PM on Wednesday 16th, November 2011 at Devoxx. Enjoy.


I talked about JavaFX 2.0 release, what developers can actually do with this new Java language API around the scene-graph, media and audio capabilities. In this interview, on my laptop, at around the second minute, I demonstrated the Video Fracture JavaFX application, which took the Java Life Rap Music Video available YouTube video from JavaOne 2011 and then animated multiple of MediaViews nodes. It was the same demo from the University session.

I also talked about the JavaFX current 3D capabilities ( really 2.5 two and half dimension graphics) and also the improvements that I wanted to see for full 3D. Namely, I pushed the JavaFX to be ported to mobile markets as well as the desktop MacOS and Linux. Oracle should really think about building runtime against the popular smartphone mobile platforms, Mac iOS and the Android. I said that I was also very happy about the open sourcing of JavaFX.

You find the entire series of Devoxx interviewees on the excellent e-Learning service Parleys, which includes Stephan Janssen and my University session fellow Stephen Chin. For those pining for information about getting JavaFX running on certain Apple devices, the Scott Kovatch interview is worth watching.

Devoxx 2011 Report

November 24th, 2011 14 comments

As my tardiness will allow, I have massive blog entry about Devoxx to write. I seem always write a week after the event, because there is so much happening. This year, I presented with Stephen Chin, a university session, three hours long about what a humble Java engineer needs to know about JavaFX 2.0, especially if she or he is new to the technology.

 

DSCF3209

Jo Voordeckers [L] and myself [R]

Jo Voordeckers was one of the first people to get involved with JavaFX Script, about 2-3 years ago. At JavaOne 2009 he had a presentation about JavaFX Script and Parleys and the slides are still available.

 

DSCF3198

View of Antwerp first sunset at Devoxx 2011 from the Astrid. "Blinding with the lights. Dizzy new heights. Has it come to this?". You are listening to JavaFX, lock down your aerial. (Original Pirate Material; The Streets; 2002)

 

Tenth Year

Congratulations to Stephan Janssen, a fellow Java Champion, leader of the Belgium Java Users Group (BEJUG), for organising this wonderful conference, Devoxx, in Europe. It is simply the best Java technology conference in the northern hemisphere now without question. As an event, without less marketing, more technical focus, and value for money for the inspiring developer, designer and architect.

The history of Devoxx started way before I got involved in the Java community. When it known as “Javapolis” it filled a vacuum for engineers who wanted a local European event. Sun Microsystem’s lawyers who claimed Java trademark infringement eventually caused Javapolis to be renamed, first, to “Javoxx” and then finally to Devoxx. The conference grew in popularity such that it regularly sells out 3000 participants quickly.

Travelling to JavaOne in California, especially when that event was held at San Francisco technical conference Mecca, the Moscone Center, for many was prohibitively expensive, even back in the good bountiful times during the “noughties” (pre-subprime financial collapse). Let us not forget that continental Europe has languages other English. Developers were hungry for know-how and techniques and Javapolis filled in a hole for those capable of understanding English speakers from America, Canada and elsewhere.

My first “Devoxx” was Javapolis 2005 and I have been to everyone since. I was amazed of such conference using the facilities of the Kinepolis/Metropolis to such aplomb. To see technical presentations on a cinematic backdrop with the people who behind the framework, API, and/or platform was always a delight to behold and long may it continue.

The Devoxx conference has been traditionally cheaper than many technology conference. This is because the organiser offset the cost of the venue by gather finances from the sponsors. The quality of technical sessions is better than average in the upper quartile. The people you meet at Devoxx are great and knowledgeable about of sorts of API, techniques and movements.

Such is the popularity of the Devoxx, it has spawned a franchise in France. Devoxx France is set to take place from April 18th to 20th in Paris.

 

Highlights

 

Before the conference even began, I sorely desired a Devoxx mobile client for my Galaxy Tab 10.1 tablet. Fortunately, I found that at least two were available for Android. In the end, I settled for Peter Kuterna’s application, and it really worked extremely well. When I last looked it had rave reviews on the Android Marketplace. (Devoxx has an REST CFP Schedule API open source and one can write a web application or native client.)

Many of the Oracle staff folks made it over the pond to Devoxx, such is the importance of this premier league type conference. A highlight was meeting Sharat Chander, the JavaOne committee chairperson. Also Roger Brinkley of the Java Spotlight podcast was over for the duration of the conference. Dalibor Topic made it to Antwerp for the later half of the week, as a he was also a speaker. I was able to offload on him some of my expectations, aspirations and opinions about JavaFX.

Devoxx 2011

Sharat Chander mistakenly took a picture of himself when I asked him to take photo of me using my iPhone 4S. I think turned out great!

 

Of course, a major highlight was working Stephen Chin on our joint A JavaFX Developer Guide presentation during the whole of Monday. We are at it for the morning and the evening. Stephen is a great speaker, comfortable on the floor and such easy person to interact with.  Even when we were aware of a slight audio/visual problem with the second demo computer [mine], at the start of our sensation, it felt good know we were on still on top of our game. Because we had put all the effort into it, and the results spoke for themselves.

Thank you Stephen for inviting me to help you out!

 

Devoxx 2011

[L] Stephen Chin and [R] myself in our JavaFX Developer Guide presentation at Devoxx 2011. Thanks to Kevin Nilson for this photograph!

 

Stephan Janssen Devoxx

Stephen Chin – photo courtesy of Stephan Janssen

 

Stephan Janssen Devoxx

Photo of me – photo courtesy of Stephan Janssen

 

Devoxx 2011

The JavaPosse Live event at Devoxx

The JavaPosse Live event episode 370 was exceptionally good this year. They managed to rope in Stephan Janssen, Chet Haase, James Ward, Mark Reinhold, and Brian Goetz into an unplanned, surprising and geeky fun show.

 

Devoxx 2011

The victims from L to R are Chet Haase, Mark Reinhold, Brian Goetz, James Ward and Stephen; and the guys in the hats are the JavaPosse

 

James Williams has one book called Learning HTML5 Game Programming published by Addison Wesley. Before Devoxx, I had never heard of James, or exactly anything about his work. Now, that I attended his presentation in person on HTML5, I am very intrigued. There was not a lot about game programming, however this session was still a definite highlight and brought into focus much of the web development world, especially what HTML5 is currently capable of with WebGL. The usual suspects, Microsoft and their Internet Explorer, were the one who are not supporting WebGL out-of-the-box as we all learnt. Why are we not surprised? 

Devoxx

James Williams HTML5 Game Programming and WebGL

 

Gerrit Grunwald (hansolo_ on Twitter) just had a fifthteen minute presentation on HTML 5 and Java 2D, and oh my goodness, this fellow is “The Don”! What he has developed with Canvas and HTML5, the amazing and beautiful aesthetically cool performance dial controls, which he also developed originally for Swing and Java 2D, the sheer look-and-feel, makes my own UI attempts pale into insignificance. Gerrit Grunwald’s dials are fantastic and professional. I cannot wait for his Steel Series contributions into JavaFX 2.0 at all.

Devoxx

Gerrit Grunwald on his "quickie" presentation

 

Joe Nuxoll had a great unmissable presentation on UI Design for Engineers. It was an expansion of the five minute lightning talk that I witnessed at the JavaPosse Round-Up 2011, which graciously ran into a full hour talk. Those people who attended were not at all disappointed. The room was packed to the rafters, seats were all taken and engineers were standing. I was standing too, because I got into that theatre session so late. Joe had plenty of wisdom give and many golden eggs of enchantment about user interface design. His talk had many hints on what to do and what not do with design. Design is iteration and refinement and much more than that. Overall, Joe Nuxoll was very impressive, one of the best talks at Devoxx, and gave me a set of ideas for a UI design session of my own.

Devoxx 2011

Joe Nuxoll at his UI Design for Engineers

 

Martin Odersky had a fairly interesting session about the future of Scala, namely version 2.10, and the expected features. First half his talk was the object relational ideas of Scala, and then we got into the more meatier sections. The great news for me was the improvement in the forthcoming Scala Reflection API. It was also interesting that Typesafe had formally accepted the Play framework as part of the overall product offering. I think this is also exciting news as promoted by James Ward of Heroku.

Devoxx 2011

Martin Odersky is getting set up for his one and only Devoxx Scala talk

 

Finally, I have to say that Brian LaRoux had a great introduction talk to the Nitobi / Adobe PhoneGap project. I will say that HTML5, hack solution into the native capabilities of mobile environment, and general push for open web is intriguing as an alternative Rich Internet Application solution. Especially, given the heavy crash of the door closing on Adobe Flash on mobile devices.

Devoxx 2011

Dave Chandler from Google talks about the newly announced DART programming language

 

Brian_LaRoux_DSC_3511

Brian LeRoux of Nitobi / Adobe talks about PhoneGap, its possible renaming ideas and eventual contribution to the Apache Software Foundation, and of course, its capabilities as open web mobile application solution – photo courtesy of Stephan Janssen

 

To tied it altogether, one of the best deserved presentations on HTML5, Scala and just sheer experimentation was supplied by FuseSource specialist Matt Raible. It simply fantastic and the fellow received a minutes applause afterwards for his sheer creativity, perseverance and ingenuity.

Devoxx 2011

Matt Raible delivers his fantastic talk – HTML5 with Play/Scala and JADE

 

 

Community

There were also plenty of opportunities to get involved in community activities. I volunteered for interview for Java.net development team at Devoxx. Tori Wieldt interviewed on JavaFX 2.0 for ten minutes, and the episode went out during breaks between the live cast of Devoxx 2011 sessions.

Devoxx 2011

Tori Wieldt (R) and Roger Brinkley (L); this time Tori was wearing Roger’s Brazilian hat

 

Devoxx 2011

Roger Brinkley – One third of the people behind Java Spotlight podcast. I think his Brazilian football team hat suits him better than it does me!

 

At Devoxx 2011, those of us who still had energy on Thursday night had a ball of a time at the Noxx nightclub. It was a chance to let off steam and also watch James McGivern (ex-Adaptivist) and Dan Hardiker mix MP3 tracks inside the DJ booth.

Devoxx 2011

The Devoxx 2011 team celebrates at the Noxx nightclub

 

Devoxx Noxx nightclub

[L] James McGivern and [R] Dan Hardiker are the DJs upstairs for Noxx private party

 

Devoxx Noxx nightclub

Dan Hardiker (L) observes the resident house and light DJs. Nowadays, one mixes vinyl records (MP3 tracks) with a MacBook Pro and the Traktor software application instead of two Technic SL1200 Mark II turntables!

 

There were also fabulous two dinners. The first Monday night, I hung out with Cameron Purdy, JavaPosse, Kevin Wright, etc. at the Cathedral in the old Antwerp town. The best Belgian beers were Trappist (9.8%), Rochefort (11%) and one other one, which I cannot remember correctly, might have been a variation of Kriek, a cherry flavoured beer (8.8%).

Devoxx 2011

Sorry about the red eye in this folks. From L to R are Cameron Purdy, Geertjan Wielenga, Dick Walls and Tor Norbye

 

I spent my second dinner night, Tuesday, with a group of German conference goers, including Gerrit Grunwald. We were also accompanied by a couple of MongoDB folks and Oliver White from Zero-Turnaround. We ended taking taxis to the Zuiderterase restaurant, which right on the river Scheldt. It was very cool talking about JavaFX, HTML5 and cloud computing solutions as I remember

Devoxx 2011

(R) Gerrit Grunwald and (L) Michael Huetterman, Cologne JUG Leader

 

An interesting highlight of this year’s Devoxx conference, was finally at last, JDuchess and Women in Information Technology were finally getting some overdue attention. There was a session called "Why Should We Target Women?", which thought provoking to say the least. Diversity is seen as a controversial subject for many and I was pleasantly surprised to notice how well attended this session was. There were an interesting mix of opinions, such as if you do make positive in roads to attracting women, does this also imply we should make the same provisions for black people, gender, etc. Other views were expressed, Trish Gee held the opinion, that she would not want to see positive discrimination for women. Antonio Goncalves and Martijn Verburg represented the view from men. Personally, I think gender inclusion has a long way to go, and this session helps keeping things forward. I think that it will be worth listening and watching this session on Parleys.com and form your own opinions.

Devoxx

(Near L) Regina ten Bruggencate on the mic, (far L) Martijn Verburg, (near R) Trish Gee, and (far R) Antonio Goncalves

 

My final highlight was the European Java User Group Leaders meeting. This birds-of-a-feather event was notably for recognising the growing strength of JUG community, and the overall patience that the community has shown and placed on Oracle, especially this year 2011. Martin Verberg and Ben Evans gave a talk on the Adopt-a-JSR program. Hiberto Mendonca presented a short session on his JUG membership application. Finally there were initiative to get European JUG leader together for a Oracle meeting in Belgium or Holland. I also made a video recording of this session, I will get edited and uploaded soon.

Devoxx

CEJUG leader Hildeberto Mendonca talks about the Java user group membership management project

 

Technologies To Watch

 

These are the technologies to watch out for 2012, in my humble opinion:

  • JavaFX 2.0 and domain specific languages GroovyFX and ScalaFX
  • Java SE 8 Modularity and Lambda
  • PhoneGap and the ASF
  • HTML5, CSS3 and Responsive Web Design
  • WebGL
  • Play Framework for Scala
  • MongoDB for document cloud storage without heavy transaction support

 

Odds and Ends

At this year’s conference, we had an interesting surprise for speakers and attendees. We were all given wristbands. These were sort of bands that you see at summer pop and rock music festivals. They were controversial for many, however for the organisers, Devoxx and Stephan Janssen, they made life much easier. Personally, I did not mind them after getting used to wearing it for a day or two. I was listening to Kirk Pepperdine discuss the bands with Stephan, and he opined that also still preferred to see a badge just to see who that other person was and how identify. I can see that side of his view too, being a speaker or Java Champion does distinguish you from the rest. What did you think of the wristbands?

Devoxx 2011

My now bruised and battered wristband for Devoxx 2011 towards the end of the conference ;-)

 

This conference was the most connected WIFI, I had ever experienced. I literally had a Dell laptop, an iPhone and a Galaxy Tab all hooked up. The first day was pathetic, because the Devoxx SSID was not secured with a password, it was open, so guess what Windows 7 / Vista or XP operating systems did? When these silly brain-damaged OS could not connect, they automatically created an ad-hoc network with the same name as the open SSID that you attempted to connect to. The fun started aplenty, because no else could easily connect by convenience, just like the blind leading the blind. When the WIFI was fixed, then it was amazing and what a pleasure it was to use.

 

Devoxx 2011

Here is a view of Martin Odersky over my the lip of my trusty laptop. Sitting close to the front, I am watching my Twitter feeds, whilst listening to upcoming Scala 2.10 changes.

 

Antwerp is a great city to see city, building and structural architecture from different eras. The Belgians have some great buildings and the first one that I noticed was the Central Station. If you venture in the old city centre, you will see the spectacular gothic cathedral too. I do recommend you get out in the Summer in order take advantage of the longer daylight or take an extra day or two before or after the conference to walk and sight see a bit. (I managed to walk around Antwerp during SpringOne 2007, by the way.)

Devoxx 2011

A camera shot straight up to the ceiling inside in Antwerp central station!

 

 

The Shout-Outs!

  • Stephan Janssen
  • Stephen Chin
  • Valérie Hillawaere
  • Joe Voordeckers
  • Johan Vos
  • Renato Guerra Cavalcanti
  • Dan Hardiker
  • Kristien Leyn
  • James McGivern
  • James Ward
  • Gerrit Grunwald
  • Kevin Nilson
  • Tori Wieldt
  • Roger Brinkley
  • Kirk Pepperdine
  • James Williams
  • Sharat Chander
  • Sven Reimers
  • Oliver White – Zeroturnaround and Zuiderterase restaurant
  • Geertjan Wielanga
  • Regina ten Bruggencate
  • Celina Van Aker
  • Antonio Goncalves
  • Badr Elhouardi – Morocco JUG leader!
  • Andres Almiray
  • Ben Evans
  • Martijn Verburg
  • Chet Haase
  • Cameron Purdy
  • Mark Reinhold
  • Brian Goetz
  • Nicole Scott
  • Brendan McAdams – MongoDB and Zuiderterase!
  • Kevin Wright
  • Stephen Colebourne
  • Matt Raible
  • Sonya Barry
  • Jan Harderka
  • Dick Wall
  • Joe Nuxoll
  • Tor Norbye
  • Carl Quinn
  • Maxime Nowak – Geneva JUG!
  • Yolande Poirer
  • Wilfred Springer
  • Hildeberto Mendonca

and any one else that I missed then sorry next time …

Devoxx

The Radisson Blu Hotel in Antwerp, a fascinating building architecture, out of sorts to modernity and yet magical.

 

The End.

Responses to a JavaFX Developer Guide: Devoxx 2011

November 18th, 2011 Comments off

I gathered the twitter responses to Stephen Chin and I, for our Devoxx University: A JavaFX Developer Guide on Tuesday. Thank you all for the kind responses, I searched using the term “Devoxx” and “JavaFX” on Twitter.

 

Public Responses

@Jakob48Skov Jakob Skov
#Devoxx #JavaFX Mobile = where the action is at, get moving JavaFX!

@peter_pilgrim peter_pilgrim
"You are very much welcome! RT @celine_va: That Peter Pilgrim fellow sure likes doing presentations #javafx #devoxx"

@steveonjava Stephen Chin
"Christopher Oliver on JavaFX: At the end of the day0xE2 0×80 0xA6 bit.ly/w1NSam #Devoxx #JavaFX"

@Sharat_Chander Sharat Changle
"Waiting with anticipation to hear @steveonjava and @peter_pilgrim give their #JavaFX talk at #devoxx tomorrow. Should be a showstopper!"

@areljantweats Karel-Jan Misseghers
"at #devoxx, waiting 4 @peter_pilgrim and @steveonjava ‘s presentation on #JavaFX 2.0"

@reginatb38 ReginaTenBruggencate
"Sitting in the #javafx talk with @steveonjava and @peter_pilgrim #devoxx"

@thecoda Kevin Wright
"@steveonjava and @peter_pilgrim now talking on #javafx at #devoxx. Knowing Peter, I anticipate some #scala too :) "

@steveonjava Stephen Chin
"@MrBrown_K Congratulations on winning the SunSPOT! #Devoxx"

@reginatb38 ReginaTenBruggencate
"follow @steveonjava while he holds his #javaFX talk #devoxx he will tweet during his talk"

@celine_va Céline Van Acker
"At this rate we´ ll be abe to fit our source code in a tweet #javafx #devoxx"

@celine_va Céline Van Acker
"That Peter Pilgrim fellow sure likes doing presentations #javafx #devoxx"

@javaclimber Kevin Nilson
"@steveonjava and peter great #javafx talk at #devoxx"

@ponkiez Sander Tirez
"@steveonjava: The WebView let0xE2 0×80 0x99s you embed HTML5 content in your JavaFX app #Devoxx #JavaFX" Cool stuff

@MrBrown_K Koen Bruyndonckx
"@MrBrown_K good to be at #devoxx #javafx"

@MrBrown_K Koen Bruyndonckx
"@reginatb38: RT @steveonjava: Prefer JavaFX Properties #Devoxx #JavaFX"

@jospotargent Jos Potargent
‘"Bob’s your uncle". I love Peters’ way to show how straightforward things are in #javafx at #devoxx’

@html5guy HTML5 Guy
"The WebView let0xE2 0×80 0x99s you embed HTML5 content in your JavaFX app #Devoxx #JavaFX: The WebView let0xE2 0… bit.ly/tcK1wv"

@lospaul Torben Torbsen
"Can`t wait to see #JavaFX for Linux at #Devoxx 2012"

@pjvanaeken Pieter-Jan Van Aeken
"@lospaul: Can`t wait to see #JavaFX for Linux at #Devoxx 2012" -> not to mention a fully functional mac version"

@Arvraepe Arne Van Raepenbusch
"@steveonjava the using #rss [#css] in #javafx sample seems interesting! #devoxx"

@pjvanaeken Pieter-Jan Van Aeken
"the accordeon layout looks great and is surprisingly simple! The #JavaFX talk at #devoxx continues to be a great discovery"

@Mrxjn Mark Dechamps
"Bit of a slow start but #javafx now at full speed at #Devoxx ! Nice :) "

@Arvraepe Arne Van Raepenbusch
"@DarthBo @steveonjava even friends are getting excited :D javafx has some nice features! #javafx #devoxx"

@DarthBo Tibault Damman
"Wow, this #JavaFX is pretty cool! #Devoxx #sendmefreestuff"

@Arvraepe Arne Van Raepenbusch
"Ready for the second part of #JavaFX controls! @steveonjava #devoxx"

@pjvanaeken Pieter-Jan Van Aeken
"@steveonjava: Which do you prefer, builder or imperative syntax? #Devoxx #JavaFX" -> definitely the builder pattern. It looks very clean.

@stesieber Stefan Sieber
"I like the binding in JavaFx 2.0 it looks clean… even in Java. Maybe good for enterprise apps? @steveonjava #Devoxx #JavaFX"

@dooAppFX dooApp FX
"Great! New feature in JavaFX 2.0 – Observable Maps! #Devoxx #JavaFX (via @steveonjava)"

@Arvraepe Arne Van Raepenbusch
"Binding looks really easy and useful! @steveonjava #javafx #devoxx"

@pjvanaeken Pieter-Jan Van Aeken
"After a few basics, the demo action has started at #JavaFX #devoxx , this is surprisingly simple.. And Swing compatible!!"

@MrBrown_K Koen Bruyndonckx
"@steveonjava #javafx #devoxx cool, saw the SunSpot keynote at javapolis a couple of years ago :-) "

@Mini_Ananas Waudru Volders
"Second day @ #devoxx following #javafx in room 4. Seems interesting."

@hanevel Robin van Riel
"JavaFX 2.0 talk by @steveonjava and @peter_pilgrim. So far so good! #devoxx"

@stesieber Stefan Sieber
"ScalaFX example beats the pants of the original Java Builder version of the JavaFX Application by @steveonjava #devoxx #scala #scalafx"

@FredericVL F. Van Linthoudt
"Some nice stuff you can do with #JavaFX #Devoxx #teaser"

@celine_va Céline Van Acker
"Another year before Linux support? :( #devoxx #javafx"

@JoeriOfTheYear joeri verlooy
"That android flash book sure does look nice! Now let’s see what we can learn here. :) #devoxx #javaFX"

@stijndepestel Stijn De Pestel
"Wow, #JavaFX will open a new programming world for me! #Devoxx"

@reginatb38 ReginaTenBruggencate
"Sitting in the #javafx talk with @steveonjava and @peter_pilgrim #devoxx"

@kareljantweats Karel-Jan Misseghers
"at #devoxx, waiting 4 @peter_pilgrim and @steveonjava ‘s presentation on #JavaFX 2.0"

@SvenBeeckman Sven Beeckman
"#Devoxx day 2, starting with #JavaFx"

@z17bbarb Benjamin Barbier
"JavaFX 2.0 – A Java Developer’s Guide – Devoxx 2011 -Devoxx bit.ly/tQExMR"

@stijndepestel Stijn De Pestel
"Starting second #Devoxx day starts with JavaFX. Later on some more #Android and the new #JDK7. Shame it’s the last day…"

Tweets by Stephen Chin

@steveonjava Stephen Chin
"JavaFX supports Windows, Mac OS X (preview) and Linux (2012) #Devoxx #JavaFX"

@steveonjava Stephen Chin
"For examples of skinnable controls check out the JFXtras project: jfxtras.org #Devoxx #JavaFX"

@steveonjava Stephen Chin
"You can consume events to stop bubbling up the hierarchy #Devoxx #JavaFX"

@steveonjava Stephen Chin
"BorderPane gives preference to top/bottom over right/left #Devoxx #JavaFX"

@steveonjava Stephen Chin
"Box Container Demo code can be found on @peter_pilgrim 0xE2 0×80 0x98s blog: xenonique.co.uk/blog/ #Devoxx #JavaFX"

@steveonjava Stephen Chin
"GridPane is powerful, but only rewards those who learn its intricacies #Devoxx #JavaFX"

@steveonjava Stephen Chin
"Prefer JavaFX Properties #Devoxx #JavaFX"

@steveonjava Stephen Chin
"Properties in GroovyFX as simple as: @FXBindable String firstName #Devoxx #JavaFX"

@steveonjava Stephen Chin
"The JavaFX ListView can handle millions of rows performantly #Devoxx #JavaFX"

@steveonjava Stephen Chin
"Trees in JavaFX can dynamically load data as you expand #Devoxx #JavaFX"

My Tweets

@peter_pilgrim peter_pilgrim
":-( Good UI need live demos RT @SvenNB: We all know POJO, but this was new POSGN – Plain Old Scene Graph Node #javafx #devoxx"

@peter_pilgrim peter_pilgrim
"A component is an encapsulation that binds a set of nodes with the operations that act on those nodes #Devoxx #JavaFX"

@peter_pilgrim peter_pilgrim
"I repeat, We WANT LINUX JavaFX 2.0 yesterday ;-) RT @reginatb38: RT @lospaul: Can`t wait to see #JavaFX for Linux at #Devoxx 2012"

@peter_pilgrim peter_pilgrim
"You are very much welcome! RT @celine_va: That Peter Pilgrim fellow sure likes doing presentations #javafx #devoxx"

@peter_pilgrim peter_pilgrim
"Congrats!! RT @MrBrown_K: @steveonjava: Woohoo i won the SunSpot thanks to the #JavaFX session at #Devoxx :-) )"

@peter_pilgrim peter_pilgrim
"Audioboo: Preparation for JavaFX University Talk at Devoxx 2011 boo.fm/b544872 #antwerp #devoxx #java #javafx #talk"

@peter_pilgrim peter_pilgrim
"Thanks! RT @Sharat_Chander: Waiting with anticipation to hear @steveonjava and @peter_pilgrim give their #JavaFX talk at #devoxx tomorrow."

@peter_pilgrim peter_pilgrim
"@steveonjava and I were working on our JavaFX Developer Guide presentation this morning at #Devoxx"

 

The slide deck, by the way, for our joint presentation: A JavaFX 2.0 Developer Guide is available from Slide Share. Stephen uploaded it a couple of days ago.

To provide any comments, do not hesitate, let us both know. Thank you.

Devoxx 2010 European JUG Leaders BOF

November 30th, 2010 1 comment

Dear All

As promised, a few weeks ago, at Devoxx 2010 the Java User Group Leaders Meeting (annual birds-of-a-feather) video is now uploaded to Vimeo. I have created a byte-size edition of the meeting, first, because this version is shorter and has the Oracle talk at the beginning. The byte-size edition also has Antonio Goncalves, Paris JUG Leader, important discussion points about the IOUC (International Oracle Users Group Community) and the prospects of Java User Groups joining this body. There will be a second video with the full verbatim material that I captured and it include the discussion from the floor.

 

Devoxx 2010 The Byte-Size Edition European JUG Leaders BOF from peter_pilgrim on Vimeo.

 

As a final note, I missed the first five minutes of the BOF. Therefore you will not find all of  Jackie Rosie’s, Oracle EMEA User Group Liaison, opening statements. I will also apologise for the sound when the people at the back of the room were speaking on the floor. I have added some de-noiser digital sound processing to help compensate.

 

You now can also watch the full length verbatim edition V2 [Vimeo]

Devoxx 2010 European JUG Leaders BOF FULL LENGTH Edition V2 from Peter Pilgrim on Vimeo.

 

This is Peter Pilgrim. Out.

Enjoy Winking smile


Categories: Conference, Devoxx, Java, JUGS, Leaders, Users Tags: