{"id":181,"date":"2010-05-18T18:05:00","date_gmt":"2010-05-18T16:05:00","guid":{"rendered":""},"modified":"2022-08-03T09:17:44","modified_gmt":"2022-08-03T07:17:44","slug":"geecon-2010-general-impressions","status":"publish","type":"post","link":"https:\/\/touk.pl\/blog\/2010\/05\/18\/geecon-2010-general-impressions\/","title":{"rendered":"<!--:en-->GeeCON 2010 general impressions<!--:-->"},"content":{"rendered":"<p><!--:en--><\/p>\n<div class=\"separator\" style=\"clear: both;text-align: center\"><a style=\"clear: left;float: left;margin-bottom: 1em;margin-right: 1em\" href=\"http:\/\/1.bp.blogspot.com\/_VliUFo33M5Y\/S_K53a9PJlI\/AAAAAAAAA4A\/GDWPaHv8IEE\/s1600\/IMG_1461.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/1.bp.blogspot.com\/_VliUFo33M5Y\/S_K53a9PJlI\/AAAAAAAAA4A\/GDWPaHv8IEE\/s320\/IMG_1461.jpg\" alt=\"\" width=\"320\" height=\"211\" border=\"0\" \/><\/a><\/div>\n<p><a href=\"http:\/\/2009.geecon.org\/main\/home\">GeeCON 2009<\/a> in Cracow was a wonderful experience, and <a href=\"http:\/\/2010.geecon.org\/main\/home\">this year<\/a> Poznan held the conference. If you ever wonder whether GeeCON is worth the time and money, the answer is plain and simple: definitely yes.<\/p>\n<p>I&#8217;m not able to give you a full review this time, as I&#8217;m leaving tomorrow for Paris, and I haven&#8217;t prepared myself yet, but let me summarize the most important topics.<\/p>\n<p>There were two different presentations about Erlang way (<a href=\"http:\/\/en.wikipedia.org\/wiki\/Actor_model\">Actor<\/a> and Agent models) of solving the problem with concurrency. One was a general overview of the problem and possible solutions running on JVM, and the other was about <a href=\"http:\/\/akkasource.org\/\">Akka Project\/Platform<\/a> that looks very interesting and above all, is simple to use (at least from what we&#8217;ve seen at the presentation). So far I&#8217;ve been trying to shield myself from concurrency problems with web servers, stateless services and optimistic locking on database level, but the solution presented here is really appealing. I&#8217;d love to try it out.<\/p>\n<p>Joonas Lehtinen had a very nice lecture about Vaadin. There was a talk about <a href=\"http:\/\/redmine.synyx.org\/projects\/show\/hades\">Hades<\/a> which is probably going to replace the solution I usually use (<a href=\"http:\/\/code.google.com\/p\/hibernate-generic-dao\/wiki\/UserGuide\">hibernate-generic-dao<\/a>). Kuba Kurlenda is testing it on real project right now.<\/p>\n<p>Stephan Herrmann was talking about an evolutionary idea for Object Oriented Programming:\u00a0 <a href=\"http:\/\/www.eclipse.org\/objectteams\">Object Teams<\/a>. This may be the next big step we need, but it would have to gain some momentum and find a real life use in a big project. Unfortunately Object Teams do not yet have a successful example to follow. The main question I see is whether it&#8217;s worth investing the time of your team, while everyone already knows about design patterns, which solve similar problems.<\/p>\n<div class=\"separator\" style=\"clear: both;text-align: center\"><a style=\"clear: left;float: left;margin-bottom: 1em;margin-right: 1em\" href=\"http:\/\/2.bp.blogspot.com\/_VliUFo33M5Y\/S_K6NNKx4BI\/AAAAAAAAA4Q\/GXgPkcg4Rig\/s1600\/IMG_1834.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/2.bp.blogspot.com\/_VliUFo33M5Y\/S_K6NNKx4BI\/AAAAAAAAA4Q\/GXgPkcg4Rig\/s320\/IMG_1834.jpg\" alt=\"\" width=\"320\" height=\"212\" border=\"0\" \/><\/a><\/div>\n<p>There was a presentation about <a href=\"http:\/\/www.springsource.org\/roo\">Spring Roo<\/a> framework which is something you should know before you move to Grails or Ruby on Rails. Even if you do not plan to do it, it&#8217;s a great way to create prototypes.<\/p>\n<p>Waldemar Kot had a very condensed, content rich but easy to learn lecture about Complex Event Processing. It was definitely worth listening to. I&#8217;ll try to infect my SQL friends with this idea, as it seems like something they would really like to do, when they move from PL\/SQL to Java. Thomas Sundberg repeated his talk about Software Craftsmanship that he gave at Agile Central Europe. There was a little bit about Comet (push style Ajax), agility, OOP and lots of other interesting stuff.<\/p>\n<p>And there was a great party, but that&#8217;s a completely different story.<\/p>\n<p>If you have a chance to go to GeeCON 2011, do not hesitate to.<\/p>\n<p>PS: all the pictures come from the official <a href=\"http:\/\/picasaweb.google.com\/geecon.org\/GeeCON2010\">GeeCON gallery<\/a>. I don&#8217;t know about the authors, though.<\/p>\n<p><!--:--><\/p>\n","protected":false},"excerpt":{"rendered":"\nGeeCON 2009 in Cracow was a wonderful experience, and this year Poznan held the conference. If you ever wonder whether GeeCON is worth the time and money, the answer is plain and simple: definitely yes.\nI&#8217;m not able to give you a full review this ti&#8230;\nGeeCON 2009 in Cracow was a wonderful experience, and this year Poznan held the conference. If you ever wonder whether GeeCON is worth the time and money, the answer is plain and simple: definitely yes.\nI&#8217;m not able to give you a full review this ti&#8230;\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[238],"tags":[21],"class_list":{"0":"post-181","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-news-events","7":"tag-conference"},"_links":{"self":[{"href":"https:\/\/touk.pl\/blog\/wp-json\/wp\/v2\/posts\/181","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/touk.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/touk.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/touk.pl\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/touk.pl\/blog\/wp-json\/wp\/v2\/comments?post=181"}],"version-history":[{"count":29,"href":"https:\/\/touk.pl\/blog\/wp-json\/wp\/v2\/posts\/181\/revisions"}],"predecessor-version":[{"id":14894,"href":"https:\/\/touk.pl\/blog\/wp-json\/wp\/v2\/posts\/181\/revisions\/14894"}],"wp:attachment":[{"href":"https:\/\/touk.pl\/blog\/wp-json\/wp\/v2\/media?parent=181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/touk.pl\/blog\/wp-json\/wp\/v2\/categories?post=181"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/touk.pl\/blog\/wp-json\/wp\/v2\/tags?post=181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}