Rolou ontem no RioJUG, a palestra do Fábio Kung, como eu havia avisado aqui. Tratou-se da mesma palestra dada por ele no Falando em Java deste ano: A nova versão do GUJ.com.br que usará JRuby on Rails.

Ele falou das desvantagens do Rails e como superá-las com o JRuby e algumas bibliotecas Java, onde os gems com códigos nativos em C, não podem ser usados.

Foi a segunda vez que eu assisti essa palestra e serviu pra reforçar o meu objetivo de cair dentro de Ruby este ano :)

Como eu havia mencionado aqui, o Fábio Kung estará apresentando o case JRuby on Rails do guj.com.br no próximo encontro do RioJUG, na próxima segunda-feira, dia 02/06.

A apresentação será realizada das 19h às 21h, no auditório do SENAC CIT, que fica na Rua Santa Luzia, nº. 735, 7º andar, Centro, Rio.

A entrada é gratuita, não há necessidade de inscrição, basta chegar, assitir e concorrer a vários brindes e assinaturas das revistas Java Maganize, SQL Magazine e Mundo Java.

Acabei de chegar da apresentação do Bruno Pereira sobre WebServices REST no RioJUG, uma que eu havia anunciado aqui. A apresentação foi bem teórica e explicativa no início. Depois, ele apresentou o código-fonte e executou alguns testes para demonstrar o funcionamento. Durante toda a apresentação ele comparou os padrões WS-* e REST. Ele falou também um pouco das motivações que deram origem aos WebServices e qual padrão eles tendem seguir, que o é REST, claro! Pra quem quer saber mais, ele indicou a edição no. 56 da Java Magazine que tem uma matéria dele sobre o assunto.

No final, teve sorteio de brindes - como sempre, não ganhei nenhum - e o Guilherme Chapiewski, disse que o Fábio Kung estará na globo.com na semana que vem palestrando sobre JRuby e que provavelmente, ele fará uma apresentação no RioJUG também.

Domingo passado, estive lá no Falando em Java 2008. O evento teve diversas apresentações com destaques, na minha opinião, para as seguintes:

1) A apresentação do Guilherme Silveira sobre hábitos de arquitetos eficazes abriu muito a minha mente para determinadas coisas e, com isso, gerou algumas idéias para escrever aqui no blog, aguardem :)

2) O Sérgio Lopes foi muito bem sucedido com a sua abordagem teatral na apresentação sobre Domain-Driven Design. Ele simplesmente encenou a implementação de um sistema com “DDD”, onde o desenvolvedor cria uma linguagem ubíqua com o cliente e ambos conseguem falar a mesma língua - mesmo o cliente sendo literalmente um cachorro! Alguém tem uma foto disso? - durante o desenvolvimento do sistema.

3) A apresentação do Fábio Kung sobre JRuby on Rails foi bem esclarecedora em relação às limitações do Rails e como isso pode ser resolvido usando o JRuby. Sério, apesar de saber da existência de algumas linguagens cuja a JVM consegue rodar, eu ainda não tinha parado pra pensar no Java como uma plataforma que pode executar várias linguagens diferentes, como o .NET.

4) Emmanuel Bernard, líder de projetos Hibernate e autor do livro Hibernate Search in Action, falou sobre JPA 2.0 e, após o brunch, voltou em cena para falar sobre Hibernate Search. Duas ótimas palestras, diretas e objetivas, com muitos códigos e exemplos. Mas mesmo assim vi muita gente caindo no sono. Uma apresentação logo após o almoço, não dá. Eu me mantive acordado sem muito esforço, porque havia tomando 3 copos de café bem quente para não congelar. ;-)

No final do dia teve o sorteio mais nerd que se tem notícia. O próprio Emmanuel Bernard disse que nunca tinha visto um sorteio mais nerd. O Fábio Kung plugou seu MacBook - e por falar em MacBook, 99% dos presentes estavam com seus MacBooks e iPhones - no projetor e escreveu um simples método em Ruby para sortear os números, o método ficou mais ou menos assim:


def sorteio
(1..5).each {|x| puts x; sleep 1}
rand(300)
end

Houve sorteios de cupons de descontos em compras de livros, de um livro sobre Ruby on Rails e de um Nintendo Wii. É claro que a essa altura do campeonato eu estava achando que o Wii já era meu. Por já ter pago R$ 1500,00 em um e não ter recebido - sim, tomei calote no Mercado Livre de um vendedor altamente qualificado com mais de 1000 pontos positivos - achei que os céus fariam justiça e que o meu número, o nº 32, seria sorteado mas não foi :(

Por isso que agora eu sou ateu! :P