Uaru's Diary

I admit I never wrote a blog before, so I have not a final concept what I will write about. I am interested in computer science, aquaristics, Japanese and I will put comments on those topics. If you find it interesting, I will be glad.

Location: Poland

Tuesday, December 09, 2008

A few more words on Devoxx

A few more words about the Devoxx. This year more than 3500 people came, and they took part in six parallel tracks of lectures. The lectures lasted since 9:30, the last sessions ended at 22:00. The wealth of topics was incredible, it was difficult to choose which to attend. There is just one hope that we will be able to see the rest on the internet. Some of the talks are sure to find way to the (or at least I hope they are sure to find this way.)

I particularly like the division of Devoxx into different categories of session. First part is called University. Devoxx University are composed of 3h long lectures. That length is enough not only to skim through the topic, but to dive in to some details. Not all conferences are nice enough to have such long presentations. I remember JavaOne in Munchen a few years back - I do not remember such long sessions. Even on SpringOne the sessions were not that long. That is why I was dissapointed when at times it was more like presentation than lecture.

The Conference takes 3 days. There are more talks, but they are shorter. If the reason for the University was, that
then I think the objective of the Conference part is more about presentation than teaching. Some of the topics, like Scala, repeat. But it is OK. Different scope, and different attenders.

Labels: , ,

Monday, December 08, 2008

Devoxx 2000: Groovy II

The session about groovy was quite interesting. I could see on many examples that this technology is interesting. However, I wanted to follow the examples, and do it on my own computer. Unfortunately, it was not possible to download anything before this session, and during the session. It made me irritated a little bit. Unfortunately, I had network problems at home as well. The session was not designed to follow the examples, but even so this was what I wanted to do.

The second part of the presentation was about Grails. It was also interesting, but no so as the first part. The technology is even more intriguing... but it was definitely too shallow.

The session was a little to long, the presenter extended it for the whole break. Even so, there were many areas of Grails which were not explained thoroughly enough. I had impression the speaker could do with at least another hour. And that could be profitable for all, because the second part of the presentation was too hasty to be very valuable. Especially at the end there was the feeling of hurrying.

For me there were two small remarks, one about groovy, and one about grails. What really interested me was that there is a Drools plugin to Grails. That could be useful.

I also learned about the existence of the Griffon framework (during the first part). It is supposedly an MVC framework similar to Grails, but focused on Swing applications. Also worth exploring.

Because the session was too long, I did not go for the short session directly after it. One of the sessions was about searching in the application, and that could be interesting. The last session, about testing, was a disappointment for me. It was too short to learn anything significant.

Labels: , ,

Devoxx 2008: Groovy

The next tutorial is about Groovy an Grails. Actually, it is one of the reasons why I came here. I just hope this session will not dissapoint me.

Labels: , ,

Devoxx 2008: A few words about Scala II

Scala is an impressive language. It allows for more, so you can end up with totally intelligible code - but it also enables to write a more elegant and powerful code.

I learned a little bit about it. But only a little. I know what is difference between objects and classes in Scala. I still do not know what traits are. However, this language can easily impress with added simplicity and flexibility.
Of course, this simplicity is just superficial, because you ca build very complicated programs with it. Programs, which would be next to impossible in pure Java.

However, it is also a fact, there is not much software developed in this language. There are no entreprise grade project using scala as a tool. It is risky to choose Scala. It is still not known, if it is worth to learn that language. However, if it catches up, like it happened with Ruby, the reward could be huge.

A few years ago nobody new, how big hit Ruby would become.

Labels: , ,

Devoxx 2008: A few words about Scala

Today is the first day of the Devoxx conference. University. A set of some lectures and short presentations of the new technologies.

The first lecture I am going to attend is the lecture on Scala. This is a new language, and I wanted to learn a little bit about it. It is a hybrid language, combining the functional paradigm and objective paradigm.

This is not my first contact with the functional programming paradigm. I have learned to program in SML, and also took some lessons in the mathematical fundations of the functional programming.

This is my first contact with the language. I really did not come with the idea of learning Scala - it is impossible in just a few hours. I just wanted to get a taste of the language in a much more entertaining way than reading manuals. I hate reading manuals, and recently I do not have time for it. And I was not dissapointed.

The talk was brilliant and entertaining. Bill Venners and Ted Neward were really good speakers. They interweaved with so many jokes that it was not possible to be bored for a single minute. And their lecture was also very informative.

Scala is not the first language to combine those paradigm. The implementations of the pure functional languages contained some elements of imperative programming. There were also languages that officially mixed those paradimgs. I have to mention Nemerle, the language designed at my university (

I will comment more on Scala later on. Some useful links:

Scala webpage:

Anyway, it is fun to be at a conference, where the speaker introduces himself "I am a big geek. Any questions?".

Labels: , ,