Casual Class #006

This last Friday, the 26th of June, held the 6th Globalcode‘s Casual Class. It consisted of news they brought from the JavaOne, and a presentation on web application Archictectures – which they had presented at JavaOne as well.

There were a lot of nice little things presented to us, but overall talking to people was the most interesting part of the event.

Yara Senger, Vinicius Senger and Alberto Lemos were presenting. Nice to meet them again!

Alberto, Iara and Vinicius

Alberto, Yara and Vinicius

Also, they have already planned the next Casual Class, which will be about Robotics. To ilustrate, they had a few toys there. One of them was a machine that paints eggs!

Egg Painting Machine

Egg Painting Machine

At the end, Wine and Beer! Way to go! And I will attend the next one for sure =)

Posted in java | Tagged , , , , , | 1 Comment

Regular Expressions

I’ve been working for a while now in a way to compress multiple JS and CSS files in Java. I’ll talk about this in a later post, but there is a particularity that I want to discuss briefly here: Regular Expressions.

Regular Expressions is an extremely powerful tool when you want to do any kind of text processing, like finding multiple JS and CSS files in an HTML document. And since this is exactly what the code I’m using as a starting point does, I had to understand it better – so that I can implement some customizations on top of the original code, to make it fit our needs.

I’ll probably write other posts about this topic, but right now I want at least to share some resources for studying this rather obligatory topic for any real programmer/developer.

The first one is a book:

regex book

regex book

It is in Portuguese, sorry. But if you happen to speak this language, you can find more information about the book here. This book is very good, I really recommend it! At first, I found regex to be boring, but this book changed my mind.

There are, of course, plenty of information on this topic available on the internet. You can find those easily on google, but here are some nice links I tend to use when exploring the subject a little more, to easy your life ;):

Talking again about “that other post on this topic”, do you have any suggestions on what you want to read about? Please leave a comment saying it!

Posted in misc, web development | Tagged , , , , | 2 Comments

Falando em Java 2009

Hi! This post is one more about Java related events!

Two weeks ago, we had the OpenTDC 2009. And this last Sunday, we had the Falando em Java (Speaking Java) 2009. Those two were very busy weeks!

As OpenTDC, Falando em Java was a very nice event. Interesting presentations, and a lot of nice people. A lot of them were, actually, present at both conferences.

The Team at Falando em Java

The event started with some guys (sorry, I forgot their names!) talking about the history of the event, and of Caelum (the event organizer), and about how they both have been growing these last few years. Nice but could feature less marketing.

Opening

Opening

Next, we had Jim Webber talking about SOA. Very good! This was the first time I saw him talking, and he really knows what he is doing! This, and the latter one, were the best presentantions of the event, no question.

Jim Webber

Jim Webber

During OpenTDC 2009, Bruno Sousa introduced us to Juggy, and talked a little bit about the next big java event in Brazil: Just Java (and I’ll be there!). This time though, I managed to get a better picture:

Bruno & Juggy

Bruno & Juggy

Ok, not that much better, but anyway…

A couple of other presentations followed and then it was lunch time! Nice:

Lunch

Lunch

After lunch, two more presentations, a break, and then the second international one. This one was supposed to be given by Bill Burke, but he couldn’t attend due to Visa problems. So Jim Webber did it, and very nicely so. The topic: Restful Web Services.

From here on, I don’t have more pictures, my battery run out! But there were only a few things left: some gifts and the closing, plus some beer to end the day.

Posted in agile, java, web development | Tagged , , , , , | 1 Comment

OpenTDC 2009

This last Sunday I went to the OpenTDC event, organized by Globalcode. It took place at the Universidade Anhembi Morumbi, down here in São Paulo, Brazil. Like the one that happened last year, it was very nice.

The event started with Bruno Sousa talking about Open Source development and the Community. In the end, he introduced Juggy to the audience – don’t ask, see the picture bellow.

Bruno & Juggy!

Bruno & Juggy!

Shortly after that, we had a very, VERY interesting presentation on robotics. Made me want to learn electronics – really! I want to play with those things!! And you can somehow control it with Java! What?!

Robo-Java

Robo-Java

Then there was a short break for coffee and networking – I used a little bit more time than planned, and lost the beginning of the next presentation: J2EE architectures with JBoss Seam, JSF and/or Spring. No problem, I didn’t lost the most interesting part which probably was the second half of the presentation – great job, by Vinicius Senger and Alberto “Spock”!

Archictectures

Archictectures

Finally, time to lunch! We (and a huge number of people from the event) went to the local Burger King. Big queue and healthy-less food – but we do this kind of thing sometimes, right? The only drawback: I forgot to take pictures there…

The afternoon featured nice talks on Agile, Java and Digital TV, and a panel on Java FX, GWT and Flex. This last one was specially interesting, although I find strange to have GWT here, since it is totally different from the other two. JavaFX and Flex are clearly competitors, but not GWT.

JavaFX, Flex and GWT

JavaFX, Flex and GWT

Want to see more pictures? See these links to official ones:

In summary, the day was very good. I learned new things, and met some nice people again. I look forward to the next one!

Bye for now!

Posted in agile, java, web development | Tagged , , , , , , | Leave a comment

OSGi and Modularization

I just finished listening to the episode 245 of the Java Posse podcast, about OSGi.

The Java Posse is one of my preferred podcasts out there. In this episode, they feature an interview with Peter Kriens and B.J. Hargrave, two men who seems to be involved a lot (full time?) in the development of OSGi. If you are like I was up to an hour ago, you know almost nothing about it, and maybe even find OSGi a little bit alien. If that is the case, you must listen to this.

Modularization is something that the core Java platform is really lacking right now, and OSGi seems to help covering this gap. After listening to the podcast, I now plan to take a deeper look into it, when I find the time. In the interview, they even discuss the JSR 294, which is supposed to bring modularization to Java 7 (god knows when…)

Now, if you don’t know why the issue of modularization is important, its because you haven’t messed with projects with lots of sources files and packages yet. If that’s the case, bookmark this post and come back later, when you discover you need it – or be pro-active and start to get ready for the problem now!

Posted in java | Tagged , , , , , | 1 Comment

Five Pillars of Cloud Computing

Ok, translation time!

This time, I translated the article The Five Pillars of Cloud Computing for InfoQ BR. Some nice information, interesting mostly if you are not very familiar with Cloud Computing yet. You can find the translated news item here.

Again, the list of translated articles is available here.

Posted in misc, web development | Tagged , , | Leave a comment

Ronnie Scott’s

Disclaimer: this post is terribly off-topic. Subject: Jazz!

I’ve been to London a few times, for business purposes. In these circumstances, when the weekend arrives, you usually have some time to rest and relax – not too much though. For me, when in London or in the nearbies, this means going to Ronnie Scott’s.

Ronnie Scott’s is probably the best jazz club in London. And I really believe so, so that I’ve been there several times now. Each time, it features a different jazz player, and always awesome ones. A little bit expensive, but really worth it. Check out the official site here.

Posted in misc | Tagged , , | Leave a comment

RESTful and WS Transactions

Hello!

I recently translated one more article for InfoQ:

And here is the Portuguese translated version:

And of course, I updated the list of translated articles: InfoQ by JCranky

Posted in misc, web development | Tagged , , | Leave a comment

Continuous deployment

Continuous deployment. How does that sound to you? Crazy? Beautiful? Difficult?

For me, its every one those and than some more. I recently translated this InfoQ article about such topic, and it really made me think about the idea. Maybe I’ll try something like that at some point in the future.

You can find the portuguese translation here. Please feel free to post any comments you have, as I’m very interested in the subject!

Posted in agile, misc | Tagged | Leave a comment

Infoq contributions

A few months ago I started to contribute to the brazilian version of the InfoQ website.

My contributions consist basically of translations of some of the articles published in the english version. If you are interested, I created a page listing my contributions, with links for both the portuguese and english versions (when still available) here.

Posted in agile, java, misc, web development | Tagged , , | Leave a comment