Geecon conference - review and summary  drukuj

Autor: Pawel Rogowicz

Last week me and guys from Espeo attended GeeCON conference that was arranged in Poznan. Below I’ll try to summarize talks that I attended and also give a short opinion about conference

Thorbiörn Fritzon
The Future of Java

It was a keynote presented by Oracle employee , who was telling us what is going to happen to Java under it’s new owner. I really have mixed feelings about this speech, it was as Thorbiorn was trying to convince all developers that Oracle is not so bad and will take a good care of our beloved language. Having in mind that Oracle was a main sponsor of a conference it did not sound so convincing for me. I’m sure that Oracle knows how to make money from their products (contrary to Sun) but the future of java still seems blurry. Let’s see..

Stephan Herrmann
Object Teams: The Next Dimension of Modularity

During this session a new approach towards modularity was presented, that somehow extends object oriented paradigm. For me it was much too theoretical and lacking real world example to convince me that there’s a really good reason for using it. Maybe also I’m too far from theoretical discussions about programming to get deeper into it. Anyway, not the best choice for a starting session.

Staffan Nöteberg
Pomodoro Technique: Can you focus for 25 minutes?

This was one of two non-technical speech I attended, actually the reason was my recent interest in personal time management techniques, and not disappointed that i did. First of all Staffan knows how to get attention from listeners so the first thing he did was mentioning a swedish football player – “Staffan the football player” who was shooting a penalty against Poland in 1974. Actually he even shown us a movie with this penalty (saved by Tomaszewski) – this of course put us into a good mood :) Later actual content so Pomodoro technique was presented. Basically it’s about doing short 25min long time frames when you concentrate only on one task. The idea goes from the fact (as it is for many time management techniques) that task switching is very time consuming.I do like this technique and think it may be valuable for some cases but actually not when doing a teamwork. Some guys from Espeo started even using it, maybe I’ll also give it a try.

Waldemar Kot
Meet Complex Event Processing – emerging paradigm to build sophisticated, event-driven applications

This was also a good topic, especially that I haven’t heard about CEP systems before. It’s a system where inputs are some events, they are processed and some output is generated. One good example of such system may be intrusion detection or pattern detection. CEP consists of a server which handles events and it provides a language – CQL ,that is based on SQL, just operates on events instead of columns. So having in mind specific use cases and thing that such processing may be performing really well (handling over 1M events per second) it may be nice thing to take a closer look. Too bad that again we could see who the sponsor of conference is and Waldek presented only one actual implementation of CEP (of course Oracle’s)

Piotr Walczyszyn
One web. Any device. – Building mobile applications with Flash Platform tools.

Piotr an Adobe evangelist presented new runtime environment for Flash/Flex applications that allows to run same applications both on desktop and mobile devices – also using some special capabilities of devices. I think that in the future it could be very useful, especially that we have and do some projects using flex. Too bad that Piotr didn’t tell us when this runtime will be released (corporate secret). Otherwise the presentation wasn’t so good because of some technical problems.

Chris Aniszczyk
An Introduction to EclipseRT, Equinox and OSGi

Chris works for eclipse foundation and he shown us a set of tools that were created under Eclipse RT (runtime?) brand. He didn’t get into details about those but for me interesting ones to check are
- OSGi support using Equinox
- ECF – Eclipse Communication Framework
- RAP – for creating RIA’s – I really wonder in what extend it uses same codebase as Eclipse RCP applications

If somebody wants to check all the tools there is a sample application – TOAST that presents them and how they could interact with each other

Geertjan Wielenga
(not sure about the title)

There was supposed to be NoSQL presentation using Google App Engine but unfortunately it was cancelled. Insteat Geertjan was talking about Netbeans RCP. I didn’t learn anything useful actually, heard about this platform before and for sure it’s a good choice if you want to build Netbeans like application and you want to use Swing (if you want to SWT just use Eclipse RCP instead).

That was the end of first day. And on the second day we had.. :

Jonas Bonér
Let it crash: using Actors for fault-tolerance, scalability and concurrency

That was a nice start of a day. Actors is a concept I wanted to get deeper for some time. Jonas briefly presented an idea and told us about Akka – a library that we wrote. It looks really interesting and need to check it some time – adding it to personal backlog.

Dalibor Topic
JDK 7 Update

The title says it all – Dalibor presented changes that come with JDK 7. Did learn some new things, but for me presentation was a bit sleepy and few people actually had a nap ;) Project Coin is one interesting thing for me to check.

Joonas Lehtinen
Vaadin – Rich Web Applications in Server-side Java without Plug-ins or JavaScript

That was a nice presentation, even better than I expected. I was interested in it also because for one project we planned to use Vaadin but because of some problems we switched to other solution. Joonas is founder and CEO of IT Mill – company that made Vaadin, told us about history, motivation of library and presented really nice examples, including coding live a sample application. After a presentation I had a chance to talk to Joonas about our experience with Vaadin and how to use it correctly. One conclusion is that it fit’s much better for internal apps and for some specific use cases (remember that there is no client side processing, all happens on the server). I still think that Vaadin is a really nice framework and would definitely like to try it in the future.

Andrea Provaglio
Beyond Agile

This was the second non-technical talk and was really very good. Andrea presented his view on agility, stating some very interesting facts about how to work effectively in agile manner, how to organize teams. Few conclusions from his presentation i note are:
- you always need to try to understand people better
- “give and take” rule – if you give something to somebody there always should be something back from this person. I easiest case it’s paying for a job. Otherwise environment won’t be healthy
- if there is no leader a system will always find it’s natural leader – that’s so true
- heatlhy teams need both self-organization and guidance
- give roots to your team – especially for young organizations – for instance making photos :)
Also had a talk with Andrea about some problems with agility in our organization and got some interesting ideas. Great guy.

Roman Kalukiewicz
Apache Camel as a DSL for system integration.

Not so nice to say but didn’t concentrate well enough during this conversation. For sure Apache Camel is a nice thing worth checking in the future but no better opinions for now.

Peter Lubbers
HTML5 Web Sockets: All-You-Can-Eat Real Time!

A lot of interesting information for me during this one. I heard something about web sockets before but didn’t have time to take a closer look. Definitely something to pay attention to especially if developing web applications that send and receive some real time data. Too bad that currently only chrome supports it. Firefox will in version 4 and IE in… 11. Worth checking is a site of Peter’s company – kaazing which provides some examples and tools for web sockets.

Andres Almiray
Flying with Griffon

That was the last talk of Geecon. i knew some stuff about Griffon especially that last year for one of our client we developed an application using it, but was wondering how the progress is going and wanted to talk about it with Andres. In general Griffon is a very nice solution, same idea as Grails, but for desktop apps and speeding up development process a lot. Currently Griffon is in version 0.3 (quite low… but 1.0 is always for marketing) but the fact which is a bit worrying is that there is still no commercial support behind it (like there is in Grails case) and Andres still does everything on his own (actually he wrote 60 out of 80 plugins by himself!). I really hope the project will move fast forward because its worth it.

Conlusions
So that was all, in the end we have a nice accent because there was a poll and organizers were giving some gifts for attendees – actually two guys from Espeo, Michał and Robert got books. Congrats guys. Summarizing it was a really nice event, organizers did a really good job, some speeches were very interesting some less but in general most of the subject were on beginner’s level, not going deeply into it. I can say that it was more informative than educated me somehow. I did not attend GeeCON last year but looking at presenters that were in Krakow the level was a bit higher back than. Anyway this was only second edition, I’m sure every year conference will get better and hope it will stay in Poznań. For me one conclusion is to attend conference party (I did not this time) because that’s the best chance to talk with presenters and get some valuable information.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.
Wymagane jest wypełnienie pól oznaczonych symbolem *.

*


Poleć znajomemu



* - pola wymagane