Tuesday Jun 30, 2009

What I did during quite time ?

I don't know if I did mention in the past I love dynamic linked programming languages as Groovy or Ruby (I had aslo cool discussion with Thomas Enebo about) are. Also I cann't forget for Scala which is general purpose programming language which smoothly integrates features of OOP and functional languages.I read only one books and couple of texts about but I still have only light experiences with. So this blog post will be focused on my activities more related to programming. During quiet time I read several books about Grails and Rails. If you want to learn quite easily Groovy and Grails I could only recommend the last this one: " Grails 1.1 Web Application Development" which looks to me very good and is focused on new Grails build 1.1 If you are more familiar it good to have a look at documentation which is here [Documentation]. There is written quite everything you need. 

 I don't want to write a long story why I love Groovy but one of important thing is its ability to work and parse text content especialy GString. At one of my previous position I needed use lot of regular expressions. At that time I used perl or AWK for. Part of my project I wrote using groovy as script language I wanted to parse websites and get only specific information. Then store them in database. With Groovy was this task very easy. I have used this CyberNeko HTML Parser library, SAX parser  and couple of regular expressions of course. I guess this could be very nice presentation for Sun Campus Ambassadors.

This is also the way I tried to lead my team. Just show technologies integration with SUN ones based on universities and students expectations find equilibrium between bored marketing stuff and knowledge . I guess this could be very hard for someone who doesn't have strong technical knowledge background and experiences. I'm very proud lot of members of my team increased theirs technical knowledge. This moment was reflected by presentation successes. Professors appreciated this kind of activities now I'm writing about Central Europe. I have to mention every country needs something different. But stop now :) just let something for next. Next post I'm intending to write about diploma and bachelor thesis I drove in SUN cooperation... just see you later on, cheers

PS: At the first time I used ItelliJ IDEA editor for Grails but now I have returned back and I'm using Netbeans 6.7 again. 

mirage's world of wisdom - little summary. My end is comming :)

Hola, all my blog readers. I could imagine lot of you have a question why I have stopped blogging. The answer is really simple instead of fact I had lot of stuff to share. I guess this will be one of my the last blog posts here.

Now I'm inteding to share success of my team we had in Europe. Maybe this is also reason why I'm going to leave company in next months. Several people couldn't enjoy our success. Anyway this is a speculation maybe the reason is different :)

I know that I did mention most of time about GeeCON conference. This conferece is only part of activities I did in Europe but this conferece has defititely very positive business impact to SUN technologies. I saw data I couldn't share here (reason is logical). By other activities I mean coopartion with my team members, universities and local sun offices. I'll blog about in next posts. Now I have to attend important meeting about SUN business. See you than ...

PS: this is going to be my new blog: mirage's world of wisdom

Tuesday May 12, 2009

GeeCON run

GeeCON is over so now it's time to inform the world about our run. We are still working on after promotion. We got lof of gigabytes of pictures and videos. Not easy to sort all of them  out:) but more information are coming soon.

My current message to the world is that we reach our goals, like international team! We had almost 400 developers, 23 sessions (2 days x 2 tracks) and great organizers. Let's look throught our GeeCON Organizers Team . All of them form JUGs (not only from Poland!): Polish JUG, Poznan JUG and guys from Chech JUG.

Now you know our GeeCON team and what about participans ? It's very good to mention that we reached also this goal! We were international. GeeCON covered following european countries:  Czech Republic, Slovakia, Hungary, Austria, Germany, Ireland, UK, Switzerland and France.

Survey we did was very positive -> We did something unique it's a GeeCON and now we are moving to the next year. GeeCON was a incredible experience and chance to meet with  great world speakers. Everyone was satisfied because lot of new friendships came into being :) I want to also mention GeeCON University day supported by Sun Learning Services. It was really great !

Special thanks belongs  to our sponsors and Media partners
Let's feel its atmosphere from pictures :) and wait for more ... Facebook or LinkedIn groups

Thursday May 07, 2009

NEWS: GeeCON and its first blog post

Hi Everybody, 

GeeCON will start soon. We had GeeCON University Training yesterday as you know. I'll blog about later. What I could say at this moment. I got only very positive feedback from all participants. Every training was sold out. Cool! We got the first point.   Now we are before GeeCON Conference start.

We are very busy and under time stress. I'm sending you several images from the place ( Cinema ). See you at GeeCON!

Sorry for bad quality no time to use camera and my mobile is not so good for :)

Friday Apr 24, 2009

GeeCON Bus Part - two

I want to promote GeeCON Bus organized by JSUG Group again.  Progress looks very nice :). By doing promo to this possibility we want to involve more people . I have still awareness about those who are interesting in this possibility. It would be cool to connect them before because GeeCON event is community driven. As I spoke to my friends from Hungary It's much easier for them to go from Vienna.  For more details just have a look at JSUG main site and try to cooperate with them.

GeeCON is looking forward to see you there :)


Tuesday Apr 21, 2009

Diploma Thesis, NetBeans and Java

I guess this time is good to announce something new. I did announce a lot around Sun Grid Engine. We are driving this together with Lubos Petrik from Czech SUN. Now I want to post some update around work focused on NetBeans IDE. Together with Peter Blaha we started another Diploma thesis in cooperation with Czech Technical University in Prague. The topic of this work is following: When Do Changes Induce Fixes Do the similar analysis that is described in the paper for NetBeans repository.

Instead of fact lot changes are happening universities are away from this game.

GeeCON Media Parners

Time is running and GeeCON is knocking at the doors. GeeCON University is going to start at May 6. This week we have increased family of out media partners. New member became to be the main JAVA portal in Czech Republic. It's Java.cz ! You can say hello to Java. cz and have a look there

Java portál\* is an open internet portal that serves the Czech community of users of Java and related technologies . Anyone can register there and share his opinion with other people interested in Java by posting articles, news or links to interesting resources. This portal also closely cooperates with the Czech Java User Group and contains podcasts
from CZJUG-organized seminars.

 GeeCON Media partners family

Thursday Mar 26, 2009

GeeCON: short message about

During GeeCON introduction at CZJUG meeting I did mention lot of advantages for student but of course GeeCON is focus on Java developers, enthusiasts and companies in similar way Just have a look at http://www.geecon.org and find out all possibilities. Also I have badly news for today. GeeCON web is not working because an unexpected issues with our provider.

Another nice news is that guys from Austria are inteding to manage GeeCON bus from Vienna to Cracow :) Just join our facebook or linkedin group to find out more about. 

CZJUG:: Frameworks Apache Wicket and Grails -> GeeCON promotion

Yesterdays CZJUG meeting was for me really nice instead of discussion in the pub after its end, of course :). One of the topics was Apache Wicket. I didn’t know about Wicket before but presentation was impressive and explanation too (done by Jiří Hradil). After this little introduction to problematic my curiosity about has increased so much that I started to read book Wicket in Action early today. Other presentation was done by very good speaker too (Vaclav Pech from JetBrains). Valcav introduced Grails in very nice light. Vaclav Pech is also one of our GeeCON Star Speaker similar to Jakub Podlesak and Lubos Petrik from Czech Republic.

Now I want to focus more on Apeche wicket. I guess presentation about Wicket could be done also by experienced Ambassadors because it's quite easy to understand. It could also improve theirs effort in even OSUM creating.

And what  is Apache Wicket ? Apache Wicket is a lightweight component-based web application framework for the Java programming language conceptually similar to JavaServer Faces and Tapestry. It was originally written by Jonathan Locke and Miko Matsumura in 2004. Version 1.0 was released in June 2005. It graduated into an Apache top-level project in June 2007.

I guess it sound nice. But what does it really mean? Wicket, on the other hand, is closely patterned after stateful GUI frameworks such as Swing. Wicket applications are trees of components, which use listener delegates to react to HTTP requests against links and forms in the same way that Swing components react to mouse and keystroke events. I think the part of text where is mentioned trees of components is very important to remember.

Wicket uses plain XHTML for templating (which enforces a clear separation of presentation and business logic and allows templates to be edited with conventional WYSIWYG design tools[2]). Each component is bound to a named element in the XHTML and becomes responsible for rendering that element in the final output. The page is simply the top-level containing component and is paired with exactly one XHTML template. Reuseable parts of pages may be abstracted into components called panels, which can then be pulled whole into pages or other panels with a special tag.

Each component is backed by its own model, which represents the state of the component. The framework does not have knowledge of how components interact with their models, which are treated as opaque objects automatically serialized and persisted between requests. More complex models, however, may be made detachable and provide hooks to arrange their own storage and restoration at the beginning and end of each request cycle. Wicket does not mandate any particular object-persistence or ORM layer, so applications often use some combination of Hibernate objects, EJB beans or POJOs as models.

I guess now it is more clear what is going on. Let’s take a closer look at short example. I'm not inteding to create any redundancy in this case so there is the link to Geertjan's Blog. Another nice example you can find on Wikipedia too. Only my advice is to keep in your mind class Application, it very important :).

Currently Go Wicket Go and NetBeans too !

Wednesday Mar 18, 2009

GeeCON and Sun Learning Services cooperation => Amazing training workshop

Following short message should be taken as a pre-announcement. Official announcement is going to be published very soon (expected Today) on official GeeCON web, GeeCON Facebook group and LinkedIn one.

The case of this announcement is following. One day before the GeeCON conference itself there will be Sun Learning Services Workshop. We can call it GeeCON Trainings day it depends on you. More important are topics of 4 organized courses. There I’m only announce names of courses. You can find more at links mentioned above.

Workshop A: Developing Innovative Multimedia JavaFX Applications

Workshop B: Business Component Development with Enterprise JavaBeans Technology

Workshop C: Using Java EE Patterns in Architecting and Designing Robust Java EE Applications

Workshop D: Developing Java Web Services

PS: All students should start increasing theirs curiosity about GeeCON. We are going to announce something very very smart. Stay tuned!

Registration form! 


My experience as a software engineer, ambassador, coordinator and university relation


« July 2016