jump to navigation

Sun Tech Days 2009-2010 12/12/2009

Posted by Leandro Nunes in Eventos, Java, NetBeans, OpenSolaris.
Tags: , , , , , , , , ,
add a comment

Esse ano eu tive a oportunidade de participar da edição brasileira do Sun Tech Days 2009-2010, que ocorreu entre os dias 08 e 09 de dezembro nas instalações da AMCHAM, em São Paulo.

O evento estava realmente bem movimentado e com uma ótima infra-estrutura para os participantes. Contou ainda com a ilustre participação de James Gosling, considerado o pai da linguagem Java, mostrando-se também um cara muito simpático e receptivo, dando atenção à todos que o paravam para conversar e tirar uma foto.

JDK 7

No primeiro dia, a palestra do Simon Ritter sobre as novidades do JDK 7 foi muito animadora, trazendo inclusive novidades quentinhas do Devoxx, onde finalmente optou-se e delineou-se a implementação de closures na próxima versão da plataforma.

Além de uma explicação sobre o Projeto Jigsaw, o palestrante citou algumas melhorias previstas para a JDK 7:

  • Strings em cláusulas switch
  • Tipos unsigned
  • Suporte à representação de número binários em código: 0b1010 = 10 em decimal.
  • Suporte à separadores _ para aumentar a legibilidade
  • Melhoria (Simplificação) na declaração de Collections com Generics. Agora você não precisa copiar exatamente os nomes de classe que coloca na declaração da variável também na instanciação.
  • Fechamento automático de recursos abertos em novas formas de declaração no bloco try

Além disso ele comentou também o atraso que será necessário para que a próxima versão traga também o suporte à closures, na implementação para Java, ficando para setembro de 2010.

Obs: Esse post do InfoQ detalha algumas novidades que estão no M5 (milestone 5) lançado no início do mês.

Java FX… Java FX… Java FX…

Do início ao fim do evento se falou de desenvolvimento com Java FX, integração com Java FX, da facilidade de portar seus aplicativos atuais para Java FX, enfim, parece que grande parte da aposta da Sun (e talvez da Oracle) está em torno dessa tecnologia.

- Realmente fiquei motivado à experimentar a tecnologia e fazer algum programinha exemplo para ver qual é a desse Java FX :-)


Solaris e OpenSolaris

Havia uma trilha inteira para OpenSolaris e muitos dos palestrantes utilizavam-no em suas palestras, o que eu achei um ponto bem positivo. Também aconteceram  alguns tutoriais práticos e um install fest de OpenSolaris.

Cabe destacar também que na palestra da Intel foram citadas várias vezes que estão sendo realizadas melhorias de performance, em um trabalho conjunto entre Sun e Intel para melhoria do desempenho desses sistemas nos núcleos Xeon e também em processadores conceito (inclusive aquele de 48 núcleos, anunciado há algumas semanas pela Intel).

Reunião com representantes de JUGs

James Gosling fez questão de trocar algumas palavras com os representantes dos grupos de usuários Java (JUGs) presentes no evento.

Na reunião participei representando o RSJUG. Nessa reunião (relatada também pela Yara Senger, da Global Code), James Gosling falou sobre TV Digital, Java Store, Robótica Autônoma, além de responder à perguntas dos JUG Leaders, sempre passando uma mensagem positiva sobre o futuro do Java, embora sem comentários sobre a fusão Oracle-Sun.Um post só não dá para resumir todas as coisas legais que foram vistas por lá, mas cabe citar, pelo menos:

  • A demonstração do Web-server rodando em um Java Card, demonstrada pelo Tim Boudreau
  • O lançamento da especificação final de Java EE 6
  • Lançamento do NetBeans 6.8
  • A distribuição de livros de Solaris, ZFS, guias de OpenSolaris e DTrace
  • A quantidade imensa de brindes, como ja é de praxe nos eventos Sun (incluíndo os fantáticos Duke’s pelos quais o pessoal corria risco de vida muitas vezes)

Arduino – primeiros passos 16/11/2009

Posted by Leandro Nunes in Uncategorized.
Tags: , , , , , , , , ,
add a comment

Esse é um vídeo muito interessante com um overview sobre o Arduino.

É impressionante a quantidade de projetos para todos os gostos e bolsos, que são baseados na plataforma Arduino:

Em alguns dias espero começar a construção do meu (baseado em Breaduino). É possível comprar em sites como o Mercado Livre e semelhantes, mas preferi assim para aprender desde o começo.

Tchelinux 2009 15/11/2009

Posted by Leandro Nunes in Arduíno, Eventos.
Tags: , , , , , , ,
add a comment

tchelinuxOcorreu hoje, nas dependências da PUCRS, em Porto Alegre o Tchelinux 2009. Tive a oportunidade de participar do evento e ver muitas palestras interessantíssimas.

Destaco a palestra que assisti em na parte da manhã, realizada pelo Maurício Mauad, que utilizou dois slots para falar sobre o Arduíno (também tem outro link interessante). Ok, o tema central era Arduíno, mas quem esteve lá viu muito mais. O palestrante abordou temas como Inovação e Invenção, noções de mercado, atualidades, entre muitos outros temas que foram brilhantemente abordados. Fiquei muito motivado a aprofundar os estudos nessa plaquinha fantástica.

ArduinoDuemilanoveTalvez agora eu consiga fazer o meu carrinho com controle baseado em acelerômetro, semelhante à esse:

Mas voltando ao evento. Na parte da tarde vi uma palestra bem legal também, sobre certificações e treinamentos da Red Hat, outra sobre LDAP, uma sobre virtualização e para finalizar uma sobre Linux embarcado.

Como ja é tradição nos eventos do Tchelinux, cada participante doou 2kg de alimentos, como um “ingresso”, e serão encaminhados à alguma entidade beneficiente. No encerramento do evento foram mostrados diversos números que demonstram o crescimento do grupo e alguns planos para 2010.

Tutorial sobre Integração Contínua com Hudson no JUGDay 2009 do RSJUG 23/10/2009

Posted by Leandro Nunes in Eventos, Java, integração contínua.
Tags: , , , ,
1 comment so far

Este post é um complemento ao tutorial que realizarei no JUGDay 2009 cujo tema será Integração Contínua em projetos Java com Hudson.

Hudson é uma ferramenta utilizada para automatizar processos de Integração Contínua. O tutorial está dividido em duas partes: na primeira farei uma abordagem sobre os conceitos envolvidos e boas práticas da IC destacando uma série de ferramentas que podem ser utilizadas para fornecer um feedback para a equipe de desenvolvimento.

As ferramentas abordadas:

  • FindBugs
  • CPD
  • PMD
  • JUnitReport
  • Emma
  • Cobertura
  • StatSVN

Links:

Corrigindo Suporte aos drivers Intel 965GM no Ubuntu 9.04 11/10/2009

Posted by Leandro Nunes in Software Livre, Ubuntu, Vídeo.
Tags: , , , , , ,
3 comments

Esse post é para você que, assim como eu, está tendo problemas com drivers Intel no Ubuntu 9.04. Ontem eu fiz a atualização destes drivers e hoje quando liguei o X não funcionava mais. O Motivo: mudanças na pilha de instruções Intel :-(

failEu havia atualizado os drivers seguindo essa dica, mandada por usuário do Br-Linux.

Algumas dessas atualizações são indigestas para algumas configurações de máquina, incluindo a minha, como eu tive o desprazer de descobrir isso da pior forma.

A mensagem que aparecia na inicialização era semelhante à seguinte:

(EE) intel(0): No kernel modesetting driver detected.

Mas vamos à solução (retirada dessa página): Lembrando que essa solução é útil apenas se você ativou os drivers xorg-edgers.

  • Edite o /etc/apt/sources.list
  • Comente a linha com os repositórios xorg-edgers, semelhante à essa.

deb http://ppa.launchpad.net/xorg-edgers/ppa/ubuntu jaunty main

Modifique para:

#deb http://ppa.launchpad.net/xorg-edgers/ppa/ubuntu jaunty main

  • Faça o downgrade dos pacotes, executando o seguinte:

$ sudo apt-get install libdrm-dev/jaunty libdrm2/jaunty libdrm-intel1/jaunty xserver-xorg-video-intel/jaunty libdrm-nouveau1/jaunty libgl1-mesa-dri/jaunty libgl1-mesa-glx/jaunty libgl1-mesa-dev/jaunty libglu1-mesa/jaunty mesa-common-dev/jaunty mesa-utils/jaunty xserver-common/jaunty xserver-xorg-core/jaunty xserver-xorg-input-evdev/jaunty xserver-xorg-input-evdev/jaunty xserver-xorg-input-synaptics/jaunty xserver-xorg-video-ati/jaunty xserver-xorg-video-nv/jaunty xserver-xorg-video-openchrome/jaunty xserver-xorg-video-radeon/jaunty

  • Reconfigure o xorg

sudo dpkg-reconfigure xserver-xorg

Dica final: Se isso não funcionar, você pode obter mais informações e configurações no link de referência.