Atualização do Pebble, engine do blog

Como alguns de vcs devem saber, eu utilizo o pebble para manter este blog, hoje acabei de atualizar da versão 1.9 para a 2.0-M1. Algumas coisas legais desta versão nova:

  • Baseado no Spring
  • Suporte para JSP 2.0
  • Templates mais fáceis de costumizar (agora são só dois arquivos)
  • Segurança baseada no ACEGI
  • editor WYSIWYG para os posts
  • fácil costumização

Ainda preciso costumizar um pouco o layout, mas isto faço durante a semana :D
Esero que continuem visitando aqui o blog.

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Forum Internacional de Software Livre 2006

    Estive ontem no ultimo dia do FISL 7.0, que ocorreu na FIERGS, o evento estava show de bola, não pude ir nos outros dias, mas pelo menos ontem que era o dia em que acontecia o Javali (Java Livre) eu pude comparecer.
    O Javali é um dos eventos paralelos ao FISL, que acontece des do ano passado, realizado em conjunto pelo Soujava e pelo RSJUG, mas tenho que reconhecer que nos do RSJUG andamos muito parados, e que quem organizou o Javali sozinho nestes dois anos foi o pessoal do soujava, ajudamos muito pouco quase nada, temos que agradecer ao Soujava e principalmente ao Fabio Velloso por organizar este evento que ficou show de bola, e esta cada ano melhor. Mas nos vamos fazer o RSJUG mais ativo! aguardem por mudanças!!
    Mas voltando ao FISL, assisti algumas das palestras do Javali que gostei muito. Cheguei atrazado para ver a palestra sobre o Net Beans, mas assisti a do Fabio Velloso sobre JSF que estava beem legal, e assisti as palestras do Franklin e da Paloma Sol, as duas muito boas.
    O evento estava muito bom para azer um pouquinho de networking, encontrei alguns amigos, fiz um pouco de networking, conversei bastante, tomei cafézinho na sala vip dos palestrantes.
    Por falar nisto, a minha palestra estava bem legal, a sala estava quase cheia, esta semana ainda vou disponibilizar os slides e o código de exemplo aqui no blog, é só aparecer por aqui de vez em quando, ou então assinar um dos feeds para ser avisado quando eu publicar.
    Tirei também algumas fotos do evento, que podem ser encontradas aqui, algumas comentadas seguem a baixo :D

" " " "
Minha Palestra Javali Vampiro Estande do Google Estande dos JUGS (RSJUG, Portal Java, … )

Todas as palestras foram transmitidas por streaming via web também, e o pessoal da organização do FISL, falou no final do evento, que em algum momento elas estariam disponiveis para download também, vou ficar monitorando o site deles, para baixar pelo menos a minha :D

O Baguete noticiou bastante coisa que aconteceu durante o forum, da pra dar uma olhadinha no site deles quem quiser mais detalhes :D

Technorati Tags: java, javali, fisl, urubatan

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Começa amanha o Java no 7° Fórum Internacional de Software Livre

Infelizmente só poderei ir na sexta e no sabado ao evento, mas a programação java vai estar bastante interessante no evento, como eu comentei a alguns dias atraz.

Hoje resolvi dar mais uma olhada na grade para ver o que encontrava de palestras sobre java na grade, e o que encontrei é a listinha a baixo, com certeza vale a pena dar uma conferida :D

  • FUMIGANT - Geração de código utilizando java e software livre - 20 de abril, 12:00/12:50, Sala Turing - Daniel Wildt e Marcelo Pittigliani Adamatti
  • NetBeans 5.0 - Uma plataforma aberta para plugins, aplicações e aderente a padrões - 22 de abril, 10:00/10:50, Sala Castilho - Edgar Silva
  • SwingLabs - Simplificando o desenvolvimento de aplicações desktop com o projeto JDNC do SwingLabs - 22 de abril, 11:00/11:50, Sala Castilho - Paloma Sol
  • The Influence of Open Source on the Java Ecosystem - 22 de abril, 12:00/12:50, Sala Castilho - Geir Magnuson
  • Java Server Faces - Padronizando o desenvolvimento Web - 22 de abril, 13:00/13:50, Sala Castilho - Fabio Velloso
  • Soluções de Relatórios Open Source, Multi Plataforma e Multi Linguagem - 22 de abril, 14:00/14:50, Sala Castilho - Rodrigo Urubatan
  • Java DB based on Apache Derby: a 100% Java open source database - 22 de abril, 14:00/14:50, Sala von Neumann - Francois Orsini
  • A Secure Client Data Storage for Next Generation of Web Applications - 22 de abril, 15:00/15:50, Sala Castilho - Francois Orsini
  • Cinto de Utilidades para o Desenvolvedor: selecao de ferramentas que fara o seu desenvolvimento mais produtivo, facil e divertido - 22 de abril, 16:00/16:50, Sala Castilho - Bruno Souza
  • Ajax e Direct Web Remoting (DWR) - 22 de abril, 17:00/17:50, Sala Castilho - Franklin Samir
  • Desenvolvendo aplicações Java ME com NetBeans e Mobility Pack - 22 de abril, 18:00/18:50, Sala Castilho - Marlon Luz

como podem ver, tem bastante coisa pra assistir, fora o networking.
espero encontrar com vcs por la, até sexta então

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Lançado o Google Calendar

Finalmente esta disponivel o Google Calendar, como sempre bastante focado em AJAX, bastante interativo, mas ainda falta aiguma integração om o GMail, e uma forma de sincronizar com o desktop.
Depois disto falta uma aplicação de gerenciamento de contatos e estamos com o Google PIM completo :D
queh quiser testar é só clicar aqui

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Layer de asbtração para o desenvolvimento

Li hoje a tarde um texto excepcional no site Joel on Software, o titulo (e link) original é The Development Abstraction Layer, vale a pena para quem tiver um tempinho pra ler e souber ingles, a baixo uma tradução livre de um pequeno trecho do texto (que eu achei excepcional, não só esta parte) mas este pedaço principalmente isolado do resto assim, é uma maravilha :D

A maior produtividade de um programador é atingida em um escritório privativo e quieto, com um mega computador, bebidas ilimitadas, temperatura ambiente de 20 a 22 graus (C), sem reflexos no monitor, uma cadeira tão confortavel que você quase não pode sentila, um administrador que traga a correspondencia e compre manuais e livros, um gerente de redes que torne a internet tão disponivel quanto oxegenio, um testador para encontrar os bugs, um designer para tornar as telas lindas, uma equipe de marketing que faça com que as massas desejem os produtos desenvolvidos, uma equipe de vendedores para garantir que as multidões tenham acesso aos produtos, alguns pacientes tecnicos de suporte (praticamente santos) para ajudar os clientes a terem o produto funcionando e ajudar os programadores a entenderem quais problemas estão gerando chamadas ao suporte, e mais ou menos uma duzia de outras funções administrativas que, em uma empresa "padrão", aumentam mais uns 80% da folha de pagamento. não é uma coincidencia que o exercito romano tinha uma média de quatro cervos por soldado. Isto não era decadencia. Exercitos modernos tem provavelmente uma média de 7 para 1.

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Red Hat comprando a JBoss Inc

Alguns de vcs ja devem ter ouvido por ai, mas eu vou postar aqui no blog de qualquer maneira, recebi hoje no inicio da tarde um e-mail do Marc Fleury contendo a press relase informando que a Red Hat esta comprando a JBoss Inc, O logo na press release até que ficou bonitinho :D

Até o momento não foram divulgadas muitas informações, mas o que eu sei até o momento é o seguinte:

  • A Red Hat esta pagando mais de U$350 milhoes, sendo 40% em cash, 60% em ações da RH, e uns U$70 milhoes sujeitos a alteração de acordo com a performance financeira das empresas.
  • O acordo/aquisição só sera realmente efetivado em uns 60/90 dias dependendo do tempo que o governo levar para aprovar a união das empresas.
  • A ideia da Red Hat é aumentar o portfolio de produtos, e fornecer um quick start para os seus clientes no desenvolvimento de aplicações baseadas em SOA.
  • Todas as releases anunciadas a curto prazo de todos os produtos da JBoss Inc serão mantidas no prazo anunciado.
  • Os planos de suporte do JBoss continuarão sendo oferecidos pela RH, ja que o modelo de negocio deles é bem parecido.
  • O JBoss World em Las Vegas esta mantido, e eles estão esperando agora ainda mais gente do que havia sido planejado.

Mas não foi anunciado muito mais do que isto até o momento.
Eu ainda não tenho informações para saber se isto é bom ou ruim, mas quem quiser ler mais um pouquinho, tem mais informações sobre a fusão aqui, aqui e aqui.

Quem tiver mais informações ou opiniões pode postar aqui nos comentáriso que eu vou atualizando o post :D

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

CSS2 - do céu ao inferno em dois cliques :(

Faz tempo que trabalho com desenvolvimento WEB, mas na maior parte das vezes eu não precisava me preocupar com o layout, por que alguma outra pessoa ja tinha configurado isto e eu só tinha que fazer a parte da lógica e formulários da aplicação, mas nos ultimos projetos eu fiz esta parte também, principalmente a de transformar um desenho feito no corel ou algo do genero em página HTML.

E a partir disto eu sou obrigado a respeitar os web designers, pq é realmente desanimador, fazer uma página utilizando as melhores praticas recomendadas pelo W3C e as instruções do W3Schools.com, ver tudo funcionando direitinho no Firefox/Mozilla/Opera/Netscape, e ficar um lixo no internet explorer.

Bom, não consegui fazer o IE6 suportar CSS2 full, mas achei algumas dicas bastante interessantes para fazer ele suportar boa parte disto …

Depois de apanhar bastante e tentar de diversas formas fazer o IE6 suportar corretamente position:absolute, principalmente os attributos bottom e right sem nenhum sucesso, e ver que eu teria que tentar novamente modelar tudo com tabelas, e ver as coisas alterarem de tamanho toda vez que aumentava a quantidade de texto da página, tentei com um javascript que encontrei em algum lugar da web que não me lembro onde, o nome do arquivo era Master.js, e era necessário colocar no onload da página a chamada a função Load('/') funcionava quase 100%, mas dava pau na carga da página, se a tela fosse redimensionada depois da página carregada ai o layout ficava perfeito

Quando eu estava praticamente desistindo e quase pedindo para outro layout ser desenhado com menos linhas curvas, encontrei este site, que tem alguns scripts que dizem fazer com que o IE5/IE6 se comportem corretamente com CSS2 e alguma coisinha do CSS3, e o pior é que parece que ta funcionando beleza :D

A parte boa, é que tudo o que eu testei até agora, passou a funcionar simplesmente adicionando estas duas linhas no head da página


<!– compliance patch for microsoft browsers –>
<!–[if lt IE 7]><script src="../ie7-standard-p.js" type="text/javascript"></script><![endif]–>

A parte ruim é que estes scripts são como diz no site, ainda alpha, então pode ser que em algum momento de pau em alguma coisa :S, mas eu vou continuar testando, e fica a dica para quem precisar trabalhar com CSS no IE também, clique aqui e seja mais feliz perdendo menos cabelos :D

PS.: nos primeiros testes que fiz não tinha funcionado, mas descobri que foi erro meu, com estes scripts, até o :after/:before/content: esta funcionando muito bem :D

PS2.: explicação do titulo do post, é que quando eu comecei a escrever isto aqui ainda não tinha achado este script (IE7), depois que testei ele tudo começou a funcionar (bem, quase tudo, o IE ainda teima que uma largura de 100% é 100% da largura do container, e não 100% da clientarea do container :(, mas isto é razoavelmente contornavel utilizando 99% ), então os dois cliques eram os necessários para abrir o internet explorer e começar a chorar …

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Tech Days em Porto Alegre

O evento
Tech Days JUGs Edition esta invadindo o Brasil!

São poucas vagas!

Milhares de desenvolvedores ja estao inscritos em todo o
pais, e as vagas estao acabando: diversas cidades ja encerraram as
inscricoes, e estamos com lotacao quase esgotada em todas as cidades!

Em Porto
Alegre voce tera acesso direto aa transmissao de palestras como
a de Jeff Jackson, que eh chefe do criador da tecnologia Java, e ira contar com a experiencia dos lideres dos
Grupos de Usuarios Java de Porto
Alegre(RSJUG), que estarao discutindo as informacoes apresentadas, sob o ponto
de vista regional.

             http://portoalegre.techdays.soujava.org.br

 Evento
Gratuito, com sorteio de centenas de brindes. Inscreva-se Ja!

 Se preferir, participe de 3 dias de tecnologia Java em Sao Paulo:

             Sun
Tech Days 2006

           
http://www.suntechdays.com.br

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Java no 7° Fórum Internacional de Software Livre

Já foi divulgada a programação do sétimo Fórum Internacional de Software Livre, que ocorre entre 19 e 22 de Abril de 2006.
Você pode conferir a grade clicando aqui.

Palestra minha aprovada também para este evento :D

Destaque para o Javali, evento sobre Java, que ocorre dentro do Fórum, no dia 22.

Palestram no Javali:
Edgar Silva -NetBeans 5.0 - Uma plataforma aberta para plugins, aplicações e aderente a padrões
Geir Magnuson - The Influence of Open Source on the Java Ecosystem
Fabio Velloso - Java Server Faces - Padronizando o desenvolvimento Web
Rodrigo Urubatan - Soluções de Relatórios Open Source, Multi Plataforma e Multi Linguagem
Francois Orsini - A Secure Client Data Storage for Next Generation of Web Applications
Bruno Souza - Cinto de Utilidades para o Desenvolvedor: selecao de ferramentas Cinto de Utilidades para o Desenvolvedor: selecao de ferramentas que fara o seu desenvolvimento mais produtivo, facil e divertido.
Franklin Samir - Ajax e Direct Web Remoting (DWR)

A minha palestra vai estar bem legal, vou falar sobre o BIRT, uma solução de relatórios Open Source e que pode ser utilizada a partir de outras linguagens, como por exemplo o PHP.

Mais novidades em breve por aqui :D

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

DevMedia - Web Days 2006

Dias 19 e 20 de maio acontece em São Paulo o Developers WebDays. Esse será o primeiro evento inteiramente prático 100% focado em desenvolvimento Web. Todas as palestras serão ministradas em formato de mini-curso. Os congressistas terão a oportunidade de aprender passo a passo com os melhores palestrantes do mercado como construir poderosas aplicações web.

E eu vou ministrar um dos mini cursos no evento :D

 Serão 3 salas com mini-cursos simultâneos sobre desenvolvimento web em três diferentes  tecnologias: Delphi, Java e .NET.
 Serão mais de 30 mini-cursos divididos em dois dias de evento, somando mais de 10 mini-cursos para cada tecnologia. Não haverão palestras teóricas ou cases de sucesso, todas as palestras serão práticas.

O Congressista poderá escolher a palestra que desejar em qualquer uma das três salas. Sem a necessidade de fazer pré-reserva das palestras escolhidas.

Eu vou ministrar o mini curso: Aprenda em 5 sessões práticas como criar uma solução completa para Web
usando a combinação Hibernate + Spring Framework + JSF + Java 5.0

mais informações sobre o mini curso na grade do evento que ja esta disponivel atravez do site do evento.

O mini curso vai iniciar no primeiro dia do evento e finalizar no segundo vai estar beem legal, o unico problema até o momento é que escreveram o meu nome errado no resumo que esta disponivel na grade, mas ja estou mandando um e-mail para arrumarem isto :D

O evento vai estar muito legal, espero ver vocês por la …

A inscrição ja pode ser feita neste link.

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Grails Rocks - Groovy on Rails

    Eu estava começando a dar uma olhadinha no RoR (Ruby on Rails), mas o RoR tem um problema grave para mim hoje, eu precisaria aprender outra linguagem (o Ruby) e mesmo a ideia me agradando, eu não tenho tido exatamente tempo sobrando para estudar.
    Mas esta semana apareceu uma noticia beem legal, lançaram o Groovy on Rails (ou grails como é o nome oficial do projeto).
    Fiz alguns pequenos testes com ele, seguem as primeiras impressões:
    o Primeiro passo é dar uma olhadinha pelo site que tem ja aguma documentação, mesmo o projeto estando na versão 0.1 ainda.
    fiz o download do projeto, e as configurações como descrito (é apenas setar a variavel de ambiente GRAILS_HOME e colocar o diretório BIN no path)
    menos de um minuto depois eu ja tinha um cadastrinho mestre detalhe prontinho.
    a melhor parte é que para criar este cadastro, peguei dois VOs que eu tinha em outro projeto mapeados com annotations para o hibernate, e funcionou tudo 99%, por que eu digo 99% e não 100%, pelo simples fato de ter faltado no código gerado colocar um import para a classe dos VOs, mas foi só corrigir isto e ficou tudo 100%.

    A linguagem principal do Grails é groovy, mas como ele roda dentro de uma JVM, pode ser utilizado todo o código em java ja existente.
    o Grails utiliza como base para o funcionamento, fora todo o código escrito pelo proprio projeto, o Spring Framework, Hibernate e Sitemesh, ou seja, é beem fácil de definir layout padrão para as páginas, utilizar serviços ja prontos, ….
    até o momento estou gostando bastante, e ja tenho até um pequeno patch para enviar para o pessoal do projeto, a contribuição é pequena mas acho que ja é alguma coisa :D

  • a instalação do projeto é muito simples
  • a utilização é pelo pouco que conheço, tão simples quanto o RoR
  • tem umas coisinhas interessantes na Sandbox do projeto
  • suporte a GSP (Groovy Server Pages) ou JSP
  • Suporte beem fácil a validação
  • Scafilding como no RoR
  • Integração com Spring e Hibernate
  • IoC des da raiz do framework
  • suporte a Ajax des de o principio do projeto

Parece que este projetinho ainda vai dar o que falar :D

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!