Poema de um so versoUniverso Outro poema meu para publicar aqui no Blog:Poeta ou PoesiaQuem foi nascido antes,o poeta ou a poesia?Anteriores a este poemae a este poetaha muitos outros.Sao muitos e muitos anosate este poetaate sua poesia.Quem foi o primeiro poetae qual sua primeira poesia?Ja foramtantos em tantostantos em cantostantos em prantostantos em prestimosos anos sao como fortes fios de cabelo:sao puxados pra fora,mas suas raizes nao permitem seu arrancar.A poesia e o fio de cabelo repleto de tempo.O tempoe a poesia hereditaria,a angustia divina. Pessoal,O blogger e uma boa ferramenta entretando e limitada, agora o blog tem novo dominio:http://www.romulocampos.com Esta semana precisei desenhar um grafo em uma aplicacao web, depois de desenvolver a logica em PHP precisei de alguma biblioteca para plotar o grafo.Encontrei varias bibliotecas JavaScrips dentre elas:- Canviz http://code.google.com/p/canviz/- Graph JavaScript framework version 0.0.1 http://snipplr.com/view/1950/graph-javascript-framework-version-001/- Graphvix http://www.graphviz.org/- Graph-it http://js-graph-it.sourceforge.net/- MooWhell http://labs.unwieldy.net/moowheel/- Dracula Graph Layout and Drawing Framework 0.0.3alpha https://github.com/grigoryk/dracula-js-forkPara minha aplicacao optei utilizar a Dracula Graph que nada mais e que uma evolucao da Graph JavaScript framework feita pelo Raphael (http://raphaeljs.com/). A vantagem da Dracula e o layout limpo e a implementacao simples. Tive a oportunidade de conversar com aslak.hellesoy@gmail.com sobre algumas limitacoes da Graph JavaScript e ele nem sabia que o codigo que desenvolveu a 5 anos atras tinha se tornado uma poderosa library. Segue alguns exemplos e fica a dica: []'s. Ola pessoal,Estamos reunindo interessados para uma turma de Certificacao Scrum Master da Scrum Alliance em Belo Horizonte.Detalhes:Carga Horaria: 16 horas;Investimento: R$1.650,00Forma de pagamento: a vista ou boleto bancario em ate 1+2;Oferecemos: Coffee break;Idioma: Portugues;Ao final do curso voce obtem a certificacao.E realizada um prova para medir o quanto voce aprendeu, nao existe pontuacao minima na prova para obter a certificacao.Interessados enviar e-mail para: romulocmp@gmail.com A escrita, execucao e analise de resultados de testes e uma atividade que exige demasiado esforco , alem disso e uma atividade periodica e nem sempre se pode contar com o comprometimento da equipe com a execucao total dos testes.O mesmo pode-se dizer sobre scripts de builds tanto do Ant quanto do Maven.Alguns teste tambem impoe certas caracteristicas que dificultam sua execucao, tais como: testes que manipulam muitas dados.A solucao proposta neste texto e o Hudson, uma ferramenta de integracao continua usada automatizar builds e testes, desta forma temos um servidor de testes e builds que quando encontra alteracoes no repositorio SVN ou Git executa os builds e testes automaticamente. A ferramenta vem ganhando adeptos pela sua facilidade de uso e o grande numero de plugins disponiveis.A instalacao do Hudson e simples e bem documentada no site oficial da ferramenta. E importante destacar que o Hudson roda como uma aplicacao web e necessita de um container servlet, por padrao ele roda sob o Winstone nao sendo necessaria a instalacao de outro container. Entao basicamente existem 2 formas de instalacao:Instalacao simples:1. Faca download do arquivo hudson.war2. Execute "java -jar hudson.war", executa o Winstone automaticamente.Instalacao elaborada:1. Faca download do arquivo hudson.war2. Instale no seu container servlet GlassFish, JBoss, Apache Tomcat ou outros. 3. A instalacao e feita como de qualquer aplicacao web, respeitando