<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-430378866429740091</id><updated>2012-01-28T14:25:26.666-08:00</updated><category term='Prototipação de telas'/><category term='Usabilidade'/><category term='Frameworks'/><category term='J2EE 6'/><category term='Notícias'/><category term='Boas práticas'/><category term='Seminário'/><category term='Scrum'/><category term='Eventos'/><category term='Editores de textos'/><category term='Utilitários'/><category term='Conceitos'/><category term='Tutorial'/><category term='Plugins Eclipse'/><category term='Android'/><category term='PMBOK'/><category term='Curiosidades'/><title type='text'>Ricardo Longa</title><subtitle type='html'>Repositório de conhecimentos adquiridos e relacionados ao mundo da engenharia e desenvolvimento de software.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>40</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-8287133555273811029</id><published>2011-12-28T09:55:00.000-08:00</published><updated>2011-12-28T09:55:37.028-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><title type='text'>Criando uma aplicação Java EE 6 c/ Seam 3</title><content type='html'>&lt;span style="font-family: Verdana, sans-serif;"&gt;Boa tarde!&lt;/span&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;A ideia com esta postagem é partir da configuração do ambiente de desenvolvimento (tudo do zero) até uma aplicação Java EE 6 simples rodando no JBoss AS 7. Como de costume serei breve e caso existam dúvidas é só comentar.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Para facilitar vamos quebrar nossas tarefas em passos curtos.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;1° - Faça o download do que será necessário, abaixo seguem as versões que utilizei:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- Java Development Kit 7 (JDK 7), fiquem a vontade caso queiram trabalhar com a versão 6;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- Apache Maven 3.0.3;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- JBoss Application Server 7.1.0.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;2° - Coloque no path do seu sistema operacional as variáveis:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- JAVA_HOME ("C:\...\Java\jdk1.7.0");&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- M2_HOME ("C:\apache-maven-3.0.3");&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- JBOSS_HOME&amp;nbsp;("C:\jboss-as-7.1.0.CR1b").&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;3° - Utilizaremos o Maven para a criação do projeto Java EE 6 c/ Seam 3 a partir do arquétipo (ou archetype) "jboss-javaee6-webapp", este é específico para servidores de aplicações compatível com Java EE 6. Caso queria utilizar um &lt;i&gt;container&lt;/i&gt; de &lt;i&gt;servlets&lt;/i&gt;, como por exemplo, Tomcat ou Jetty, deve utilizar outro arquétipo: "jboss-jsf-weld-servlet-webapp":&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Abra o prompt e execute o seguinte comando:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;i&gt;mvn archetype:generate -DarchetypeArtifactdId=jboss-javaee6-webapp -DarchetypeGroupId=org.jboss.weld.archetypes -DgroupId=br.com.seudominio.nomeprojeto -DartifactId=nomeprojeto&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Responda algumas perguntas do Maven e seu projeto será criado.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Copie a pasta inteira do projeto criado (provalvemente em "C:\Users\Longa\nomeprojeto") para seu workspace. Futuramente você poderá importar no Eclipse como um projeto Maven.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;5° - Altere o arquivo "..\nomeprojeto\src\main\resources\META-INF\persistence.xml":&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;De&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;jta-data-source = jdbc/__default&lt;/span&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Para&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;i&gt;jta-data-source = java:jboss/datasources/ExampleDS&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;6° - Altere o arquivo "..\nomeprojeto\src\main\resources-jbossas\default-ds.xml":&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;De&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;jndi-name = jdbc/__default&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;i&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;connection-url = jdbc:hsqldb:.&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;user-name = sa&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Para&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;i&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;jndi-name = java:jboss/datasources/ExampleDS&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;connection-url =&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;user-name =&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Essas alterações nestes dois arquivos são para que a aplicação possa utilizar o banco de dados de exemplo do JBoss AS 7.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Agora falta pouco, basta compilar e empacotar o projeto colocando o "nomeprojeto.war" dentro do JBoss AS 7 para deploy.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;7° - Abra novamente o prompt, acesse a pasta raiz do projeto e execute os seguintes comandos do Maven 3 (já fica como dica para necessidades futuras):&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- Compilar o projeto: mvn compile;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- Empacotar o projeto: mvn install;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;a href="http://maven3tutorial.blogspot.com/2011/06/guia-de-referencia-rapida-para-comandos.html#.TvtMkjWJf7E" target="_blank"&gt;Referência para outros comandos&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;8° - Coloque o "nomeprojeto.war" dentro da pasta de deploy do JBoss AS 7:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- Copie o arquivo "C:\seuworkspace\nomeprojeto\target\nomeprojeto.war" para "C:\jboss-as-7.1.0.CR1b\standalone\deployments".&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;9° - Inicie o servidor:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- Execute o arquivo "C:\jboss-as-7.1.0.CR1b\bin\standalone.bat", abra um browser e acesse "http://localhost:8080/nomeprojeto".&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Você tem agora um projeto Java EE 6 com Seam 3 rodando no JBoss AS 7. Fique a vontade para estudar todo o código e essa arquitetura proposta pela JBoss para projetos Java EE 6.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-8287133555273811029?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/8287133555273811029/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2011/12/criando-uma-aplicacao-java-ee-6-c-seam.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/8287133555273811029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/8287133555273811029'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2011/12/criando-uma-aplicacao-java-ee-6-c-seam.html' title='Criando uma aplicação Java EE 6 c/ Seam 3'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><thr:total>0</thr:total><georss:featurename>Arroio do Silva, Balneário Arroio do Silva - SC, Brasil</georss:featurename><georss:point>-28.984649 -49.41351199999997</georss:point><georss:box>-65.4367445 -109.17913699999997 7.467446499999998 10.352113000000031</georss:box></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-2199134279768523442</id><published>2011-11-27T16:56:00.000-08:00</published><updated>2011-11-27T16:58:23.153-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Frameworks'/><title type='text'>Seam 2 vs Seam 3</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;Compartilhando um link com uma tabela comparativa entre Seam 2 e Seam 3.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;a href="http://dev.dzhokanov.com/?p=87"&gt;http://dev.dzhokanov.com/?p=87&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;Um abraço!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-2199134279768523442?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/2199134279768523442/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2011/11/seam-2-vs-seam-3.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/2199134279768523442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/2199134279768523442'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2011/11/seam-2-vs-seam-3.html' title='Seam 2 vs Seam 3'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-6202897456246511254</id><published>2011-07-25T18:29:00.000-07:00</published><updated>2011-07-25T18:29:01.984-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Plugins Eclipse'/><title type='text'>Eclipse Test &amp; Performance Tools Platform Project</title><content type='html'>Olá pessoal, tudo tranquilo?&lt;br /&gt;&lt;br /&gt;Resolvi escrever um post rápido sobre a minha experiência rápida com um projeto da Eclipse chamado Test &amp; Performance Tools Plataform (TPTP). &lt;br /&gt;&lt;br /&gt;O objetivo era monitorar um projeto para descobrir exatamente em qual método estava o problema de desempenho. &lt;br /&gt;&lt;br /&gt;Instalei o plugin na minha distribuição do Eclipse, configurei de forma simples o TPTP, iniciei o JBoss AS em modo Profile e em seguida acessei a aplicação e executei a consulta problemática. Após o retorno com a listagem dos dados finalizei o servidor e pude observar o tempo de execução de cada pacote/classe/método, em um relatório gerado pelo TPTP.&lt;br /&gt;&lt;br /&gt;Gostei bastante do projeto TPTP e recomendo...&lt;br /&gt;&lt;br /&gt;Caso alguém esteja precisando de dicas sobre como instalar e configurar o TPTP é só postar um comentário. &lt;br /&gt;&lt;br /&gt;Um abraço e até a próxima.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-6202897456246511254?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.eclipse.org/tptp/' title='Eclipse Test &amp; Performance Tools Platform Project'/><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/6202897456246511254/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2011/07/eclipse-test-performance-tools-platform.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/6202897456246511254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/6202897456246511254'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2011/07/eclipse-test-performance-tools-platform.html' title='Eclipse Test &amp; Performance Tools Platform Project'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-3313617519146886468</id><published>2011-05-25T05:31:00.001-07:00</published><updated>2011-05-25T05:31:59.400-07:00</updated><title type='text'>Testing a application for Android to new posts... =)</title><content type='html'>&lt;div&gt;&lt;p&gt;Desconsiderem este post, &amp;#233; apenas um teste com um novo app para meu Android a fim de facilitar minha vida em novas postagens.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-3313617519146886468?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/3313617519146886468/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2011/05/testing-application-for-android-to-new.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/3313617519146886468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/3313617519146886468'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2011/05/testing-application-for-android-to-new.html' title='Testing a application for Android to new posts... =)'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-6859091339383477382</id><published>2010-11-08T16:54:00.000-08:00</published><updated>2010-11-08T16:54:34.951-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>Hello, Android!</title><content type='html'>Para os interessados na plataforma Android, comecei hoje os estudos da plataforma fazendo o &lt;a href="http://www.diegodukao.net/blog/desenvolvendo-apps-para-google-android-hello-world"&gt;tutorial disponibilizado pelo Diego Dukão&lt;/a&gt; em seu blog (muito bom, por sinal). &lt;br /&gt;&lt;br /&gt;Meu Hello Android funcionou legal!&lt;br /&gt;&lt;br /&gt;Abraços!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-6859091339383477382?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.diegodukao.net/blog/desenvolvendo-apps-para-google-android-hello-world' title='Hello, Android!'/><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/6859091339383477382/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2010/11/hello-android.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/6859091339383477382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/6859091339383477382'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2010/11/hello-android.html' title='Hello, Android!'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-3717844488779197638</id><published>2010-10-22T15:48:00.000-07:00</published><updated>2010-10-22T15:50:09.431-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Curiosidades'/><title type='text'>Produtividade diária de um ser humano (Pesquisa mundial)</title><content type='html'>E ae gerentes de projetos, tudo bem? Uma perguntinha...&lt;br /&gt;&lt;br /&gt;Levando em consideração que horário de expediente de trabalho é de oito horas por dia, alguém sabe me dizer qual o tempo médio de produtividade diária de um ser humano?&lt;br /&gt;&lt;br /&gt;De acordo com o professor &lt;a href="http://www.scrumalliance.org/profiles/531-nikolai-albuquerque"&gt;Nicolai Albuquerque&lt;/a&gt; existe uma pesquisa mundial que afirma que a produtividade de um ser humano é de 5:47 horas por dia. &lt;br /&gt;&lt;br /&gt;Fica a dica para os líderes de projetos... Não calculem que sua equipe produz 8 horas por dia, seu cronograma quebrará! =)&lt;br /&gt;&lt;br /&gt;Um abraço!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-3717844488779197638?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/3717844488779197638/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2010/10/produtividade-diaria-de-um-ser-humano.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/3717844488779197638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/3717844488779197638'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2010/10/produtividade-diaria-de-um-ser-humano.html' title='Produtividade diária de um ser humano (Pesquisa mundial)'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-8841983232558248164</id><published>2010-10-21T04:05:00.000-07:00</published><updated>2010-10-21T04:05:25.474-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><title type='text'>TDC 2010</title><content type='html'>E ae pessoal, &lt;br /&gt;&lt;br /&gt;Já é possível se inscrever para o The Developers Conference 2010 que será nos dias 06 e 07 de novembro na Unisul da Pedra Branca (Palhoça/SC). &lt;br /&gt;&lt;br /&gt;Já me inscrevi nas trilhas Java e WEB. Fica a dica!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.thedevelopersconference.com.br"&gt;www.thedevelopersconference.com.br&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Um abraço!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-8841983232558248164?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.thedevelopersconference.com.br' title='TDC 2010'/><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/8841983232558248164/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2010/10/tdc-2010.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/8841983232558248164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/8841983232558248164'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2010/10/tdc-2010.html' title='TDC 2010'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-2753170704399850225</id><published>2010-10-19T08:41:00.000-07:00</published><updated>2010-10-19T08:41:42.478-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Utilitários'/><title type='text'>SlickPlan - Sitemaps &amp; Flowcharts</title><content type='html'>Aplicação web para a criação de sitemaps, parece interessante!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.slickplan.com/create.php"&gt;SlickPlan&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-2753170704399850225?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.slickplan.com/' title='SlickPlan - Sitemaps &amp; Flowcharts'/><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/2753170704399850225/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2010/10/slickplan-sitemaps-flowcharts.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/2753170704399850225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/2753170704399850225'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2010/10/slickplan-sitemaps-flowcharts.html' title='SlickPlan - Sitemaps &amp; Flowcharts'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-7539068439554705987</id><published>2010-06-08T09:59:00.000-07:00</published><updated>2010-06-08T09:59:32.823-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Boas práticas'/><title type='text'>Atributo de classe utilizado somente por um método</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;"Se um atributo de classe for utilizado somente em um método, talvez este atributo possa se tornar uma variável local."&amp;nbsp;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Até a próxima! &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-7539068439554705987?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/7539068439554705987/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2010/06/atributo-de-classe-utilizado-somente.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/7539068439554705987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/7539068439554705987'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2010/06/atributo-de-classe-utilizado-somente.html' title='Atributo de classe utilizado somente por um método'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-379891827135828632</id><published>2010-06-02T09:45:00.000-07:00</published><updated>2010-06-02T09:45:57.992-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Boas práticas'/><title type='text'>Desempenho entre equals() e equalsIgnoreCase()</title><content type='html'>Para quem ainda não sabe, segue um trecho do livro &lt;a href="http://books.google.com.br/books?id=3UNTl9bEMzAC&amp;amp;pg=PA163&amp;amp;lpg=PA163&amp;amp;dq=performance+equalsIgnoreCase%3F&amp;amp;source=bl&amp;amp;ots=E28auAQO5U&amp;amp;sig=Egfo-pNjCE4iFqw9fbOzhupCJiU&amp;amp;hl=pt-BR&amp;amp;ei=cFcGTOb0GcGclgf41ozbCg&amp;amp;sa=X&amp;amp;oi=book_result&amp;amp;ct=result&amp;amp;resnum=2&amp;amp;ved=0CB4Q6AEwAQ#v=onepage&amp;amp;q=performance%20equalsIgnoreCase%3F&amp;amp;f=false"&gt;Java Performance Tuning&lt;/a&gt; que compara o desempenho do método &lt;b&gt;equalsIgnoreCase()&lt;/b&gt; com o método &lt;b&gt;equals()&lt;/b&gt;:&lt;br /&gt;&lt;i&gt;&lt;br /&gt;"On the other hand, if the two strings are different in size, equalsIgnoreCase() has only two tests to make before it returns, whereas equals() makes four tests before it returns. This can make equalsIgnoreCase() run 20% faster than equals() for what may be the most common difference between strings."&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-379891827135828632?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/379891827135828632/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2010/06/desempenho-entre-equals-e.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/379891827135828632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/379891827135828632'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2010/06/desempenho-entre-equals-e.html' title='Desempenho entre equals() e equalsIgnoreCase()'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-7369944179264545199</id><published>2010-05-13T10:02:00.000-07:00</published><updated>2010-05-13T10:02:08.259-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Boas práticas'/><title type='text'>Não armazene em variáveis locais</title><content type='html'>Boa tarde pessoal!&lt;br /&gt;&lt;br /&gt;Porque armazenar um valor em uma variável local para depois retornar essa mesma variável?&lt;br /&gt;&lt;br /&gt;É muito mais fácil retornar diretamente o valor ao invés de antes armazenar em uma variável local. Veja: &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_1I4R5D4LA7k/S-wwIrS7esI/AAAAAAAAAJE/bu0jYWVwrx0/s1600/retornarDiretamenteValor.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="201" src="http://4.bp.blogspot.com/_1I4R5D4LA7k/S-wwIrS7esI/AAAAAAAAAJE/bu0jYWVwrx0/s400/retornarDiretamenteValor.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Um abraço!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-7369944179264545199?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/7369944179264545199/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2010/05/nao-armazene-em-variaveis-locais.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/7369944179264545199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/7369944179264545199'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2010/05/nao-armazene-em-variaveis-locais.html' title='Não armazene em variáveis locais'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_1I4R5D4LA7k/S-wwIrS7esI/AAAAAAAAAJE/bu0jYWVwrx0/s72-c/retornarDiretamenteValor.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-8945519597627793852</id><published>2010-05-12T09:31:00.000-07:00</published><updated>2010-05-12T09:36:09.585-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Boas práticas'/><title type='text'>Lembre-se do isEmpty()</title><content type='html'>Olá pessoal!&lt;br /&gt;&lt;br /&gt;Estou colocando em prática a ideia de apresentar rapidamente algumas boas práticas na codificação Java do dia a dia.&lt;br /&gt;&lt;br /&gt;Como você faz para verificar se uma coleção (independente de qual for) está vazia ou não? Como apresentado abaixo?&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_1I4R5D4LA7k/S-rTWShr5pI/AAAAAAAAAIs/IlzQ6Brn3Sw/s1600/forma_desaconselhada.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="121" src="http://1.bp.blogspot.com/_1I4R5D4LA7k/S-rTWShr5pI/AAAAAAAAAIs/IlzQ6Brn3Sw/s400/forma_desaconselhada.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Se a resposta for sim, lembre-se sempre do método &lt;b&gt;isEmpty()&lt;/b&gt; disponível nas interfaces &lt;i&gt;Collection &lt;/i&gt;e &lt;i&gt;Map&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;No exemplo abaixo, como a interface &lt;i&gt;List &lt;/i&gt;estende a interface &lt;i&gt;Collection &lt;/i&gt;qualquer implementação de &lt;i&gt;List&lt;/i&gt; deve implementar o método &lt;i&gt;isEmpty()&lt;/i&gt;, retornando &lt;i&gt;true&lt;/i&gt; caso a lista esteja vazia ou &lt;i&gt;false &lt;/i&gt;caso contrário.&lt;br /&gt;&lt;br /&gt;Portanto, não reinvente a roda, faça da seguinte forma:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_1I4R5D4LA7k/S-rYzd43UZI/AAAAAAAAAI8/OJhmJYBmzmk/s1600/forma_aconselhada.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="128" src="http://1.bp.blogspot.com/_1I4R5D4LA7k/S-rYzd43UZI/AAAAAAAAAI8/OJhmJYBmzmk/s400/forma_aconselhada.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;Em breve postarei outras boas práticas. &lt;br /&gt;&lt;br /&gt;Um abraço!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-8945519597627793852?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/8945519597627793852/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2010/05/lembre-se-do-isempty.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/8945519597627793852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/8945519597627793852'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2010/05/lembre-se-do-isempty.html' title='Lembre-se do isEmpty()'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_1I4R5D4LA7k/S-rTWShr5pI/AAAAAAAAAIs/IlzQ6Brn3Sw/s72-c/forma_desaconselhada.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-5611145120625648290</id><published>2010-04-12T04:30:00.000-07:00</published><updated>2010-04-12T04:30:36.204-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Notícias'/><title type='text'>James Gosling se desliga da SUN/Oracle</title><content type='html'>&lt;span style="font-family: Verdana,sans-serif; font-size: x-small;"&gt;Criado da plataforma Java deixou a SUN/Oracle no dia 02 de Abril. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;Fonte: &lt;/span&gt;&lt;a href="http://javafree.uol.com.br/noticia/4614/Pai-do-Java-confirma-sua-saida-da-Sun-Oracle.html" style="font-family: Verdana,sans-serif;"&gt;JavaFree&lt;/a&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-5611145120625648290?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://javafree.uol.com.br/noticia/4614/Pai-do-Java-confirma-sua-saida-da-Sun-Oracle.html' title='James Gosling se desliga da SUN/Oracle'/><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/5611145120625648290/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2010/04/james-gosling-se-desliga-da-sunoracle.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/5611145120625648290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/5611145120625648290'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2010/04/james-gosling-se-desliga-da-sunoracle.html' title='James Gosling se desliga da SUN/Oracle'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-2724941744044321949</id><published>2010-02-01T15:54:00.000-08:00</published><updated>2010-02-01T15:58:57.453-08:00</updated><title type='text'>PrimeFaces</title><content type='html'>E ae Pessoal,&lt;br /&gt;&lt;br /&gt;Primeiramente gostaria de desejar um feliz 2010 à todos.&lt;br /&gt;&lt;br /&gt;Vim somente para deixar a dica de um framework AJAX para Javaserver Faces que conheci a pouco tempo. Parece bem interessante e no próprio site tem bastante material, exemplo, demos, etc. Chama-se &lt;a href="http://www.primefaces.org/"&gt;PrimeFaces&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Recentemente estive estudando para a exportação de páginas para o formato PDF.&lt;br /&gt;&lt;br /&gt;Obs.: Só para constar, acabamos utilizando o JBoss Seam (que por sua vez utiliza o iText) para a exportação em PDF.&lt;br /&gt;&lt;br /&gt;O PrimeFaces pode ser utilizado para uma série de outras finalidades.&lt;br /&gt;&lt;br /&gt;Abraços e até a próxima!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-2724941744044321949?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.primefaces.org/' title='PrimeFaces'/><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/2724941744044321949/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2010/02/primefaces.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/2724941744044321949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/2724941744044321949'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2010/02/primefaces.html' title='PrimeFaces'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-4754111420469264345</id><published>2009-12-11T07:55:00.000-08:00</published><updated>2009-12-11T07:55:19.157-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='J2EE 6'/><title type='text'>Saiu a versão final do J2EE 6</title><content type='html'>Saiu ontem (10/12) a versão final do Java EE 6.&lt;br /&gt;&lt;br /&gt;Para mais informações: &lt;br /&gt;&lt;a href="http://java.sun.com/javaee/"&gt;http://java.sun.com/javaee/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://java.sun.com/developer/technicalArticles/JavaEE/JavaEE6Overview.html"&gt;http://java.sun.com/developer/technicalArticles/JavaEE/JavaEE6Overview.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Fonte: &lt;a href="http://blog.globalcode.com.br/2009/12/saiu-versao-java-ee-6.html?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+Globalcoders+%28Globalcoders%29&amp;amp;utm_content=Google+Reader%20"&gt;Post no blog da Globalcode&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-4754111420469264345?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blog.globalcode.com.br/2009/12/saiu-versao-java-ee-6.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+Globalcoders+%28Globalcoders%29&amp;utm_content=Google+Reader' title='Saiu a versão final do J2EE 6'/><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/4754111420469264345/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2009/12/saiu-versao-final-do-j2ee-6.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/4754111420469264345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/4754111420469264345'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2009/12/saiu-versao-final-do-j2ee-6.html' title='Saiu a versão final do J2EE 6'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-5363861850724000294</id><published>2009-12-02T13:49:00.001-08:00</published><updated>2009-12-02T13:49:59.957-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='J2EE 6'/><title type='text'>Java EE 6 (JSR 316) aprovada</title><content type='html'>Foi aprovada a especificação Java EE 6. Segue o link do resultado da aprovação.&lt;br /&gt;&lt;br /&gt;&lt;small&gt;&lt;span style="font-family: Verdana;"&gt;&lt;a href="http://www.jcp.org/en/jsr/results?id=5025" target="_blank"&gt;http://www.jcp.org/en/jsr/&lt;wbr&gt;&lt;/wbr&gt;results?id=5025&lt;/a&gt;&lt;/span&gt;&lt;/small&gt;&lt;br /&gt;&lt;br /&gt;&lt;small&gt;&lt;span style="font-family: Verdana;"&gt;[]'s! &lt;br /&gt;&lt;/span&gt;&lt;/small&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-5363861850724000294?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.jcp.org/en/jsr/results?id=5025' title='Java EE 6 (JSR 316) aprovada'/><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/5363861850724000294/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2009/12/java-ee-6-jsr-316-aprovada.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/5363861850724000294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/5363861850724000294'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2009/12/java-ee-6-jsr-316-aprovada.html' title='Java EE 6 (JSR 316) aprovada'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-7437307865742709616</id><published>2009-11-30T15:54:00.000-08:00</published><updated>2009-11-30T15:59:28.723-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Boas práticas'/><title type='text'>Segurança para aplicações WEB</title><content type='html'>Olá pessoal, segue abaixo o link para um documento que aborda os dez mais importantes riscos de segurança para aplicações WEB. O documento foi recentemente atualizado.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.owasp.org/images/0/0f/OWASP_T10_-_2010_rc1.pdf"&gt;The ten most critical web application security risks&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Para cada um dos dez riscos o documento apresenta os seguintes tópicos:&lt;br /&gt;&lt;br /&gt;1 - Estou vulnerável para tal risco?&lt;br /&gt;2 - Como posso me prevenir?&lt;br /&gt;3 - Exemplos de ataques.&lt;br /&gt;4 - Referências.&lt;br /&gt;&lt;br /&gt;Créditos para: &lt;a href="http://www.blogger.com/profile/16074052147908798056"&gt;Juan Basso&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Até mais.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-7437307865742709616?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.owasp.org/images/0/0f/OWASP_T10_-_2010_rc1.pdf' title='Segurança para aplicações WEB'/><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/7437307865742709616/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2009/11/seguranca-para-aplicacoes-web.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/7437307865742709616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/7437307865742709616'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2009/11/seguranca-para-aplicacoes-web.html' title='Segurança para aplicações WEB'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-3569480890327728066</id><published>2009-11-24T15:09:00.000-08:00</published><updated>2009-11-24T15:09:17.928-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PMBOK'/><title type='text'>Fluxo do PMBOK</title><content type='html'>&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;O Ricardo Vargas está disponibilizando em seu site o fluxo do PMBOK para download. Achei bem bacana. &lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;Segue o link: &lt;/span&gt;&lt;a href="http://www.ricardo-vargas.com/pt/downloads/?type=download_files&amp;amp;category=216" style="font-family: Verdana,sans-serif;"&gt;http://www.ricardo-vargas.com/pt/downloads/?type=download_files&amp;amp;category=216&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-3569480890327728066?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ricardo-vargas.com/pt/downloads/?type=download_files&amp;category=216' title='Fluxo do PMBOK'/><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/3569480890327728066/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2009/11/fluxo-do-pmbok.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/3569480890327728066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/3569480890327728066'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2009/11/fluxo-do-pmbok.html' title='Fluxo do PMBOK'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-8011192596269808359</id><published>2009-11-23T14:56:00.000-08:00</published><updated>2009-11-23T14:56:45.724-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Boas práticas'/><title type='text'>Polimorfismo com Enum</title><content type='html'>&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Para quem é acostumado a criar códigos como este exemplo abaixo (if... else if... else...) é interessante ler o seguinte post: &lt;a href="http://www.oncast.com.br/blog/?p=571"&gt;Substituindo condicional por polimorfismo usando enum&lt;/a&gt;. Fica a dica!&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.oncast.com.br/blog/wp-content/uploads/2009/11/12.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.oncast.com.br/blog/wp-content/uploads/2009/11/12.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-8011192596269808359?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.oncast.com.br/blog/?p=571' title='Polimorfismo com Enum'/><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/8011192596269808359/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2009/11/polimorfismo-com-enum.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/8011192596269808359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/8011192596269808359'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2009/11/polimorfismo-com-enum.html' title='Polimorfismo com Enum'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-68244356976399087</id><published>2009-11-22T17:40:00.000-08:00</published><updated>2009-11-22T17:41:10.623-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Frameworks'/><title type='text'>EasyFaces (Projeto brasileiro)</title><content type='html'>&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;EasyFaces é um projeto brasileiro que visa facilitar ainda mais o desenvolvimento de aplicações com JSF provendo diversos componentes. Na sua primeira versão já disponibiliza cerca de 20 componentes.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Segue o link: &lt;a href="http://www.easyfaces.com.br/" rel="me noflow" target="_blank"&gt;http://www.easyfaces.com.br&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;Parabéns aos criadores do projeto. Vamos divulgar! &lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-68244356976399087?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.easyfaces.com.br/index.easy' title='EasyFaces (Projeto brasileiro)'/><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/68244356976399087/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2009/11/easyfaces-projeto-brasileiro.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/68244356976399087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/68244356976399087'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2009/11/easyfaces-projeto-brasileiro.html' title='EasyFaces (Projeto brasileiro)'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-3505455432844533800</id><published>2009-11-18T14:14:00.000-08:00</published><updated>2009-11-18T14:16:31.035-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><title type='text'>BugNovo abertura TDC 2009 Globalcode</title><content type='html'>Parabéns a equipe &lt;a href="http://www.globalcode.com.br/"&gt;Globalcode&lt;/a&gt;, a paródia ficou fantástica!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/OLMP0JrQyDs&amp;hl=pt_BR&amp;fs=1&amp;rel=0&amp;color1=0x234900&amp;color2=0x4e9e00"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/OLMP0JrQyDs&amp;hl=pt_BR&amp;fs=1&amp;rel=0&amp;color1=0x234900&amp;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/comunidade.globalcode/TDC2009Florianopolis"&gt;Clique aqui e veja as fotos do TDC 2009 em Florianópolis/SC&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-3505455432844533800?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.youtube.com/watch?v=OLMP0JrQyDs' title='BugNovo abertura TDC 2009 Globalcode'/><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/3505455432844533800/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2009/11/bugnovo-abertura-tdc-2009-globalcode.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/3505455432844533800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/3505455432844533800'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2009/11/bugnovo-abertura-tdc-2009-globalcode.html' title='BugNovo abertura TDC 2009 Globalcode'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-3600638022051316660</id><published>2009-11-17T15:23:00.000-08:00</published><updated>2009-11-17T15:28:02.395-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Utilitários'/><title type='text'>Gráfico de Gantt para o gerenciamento de projetos</title><content type='html'>&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;O objetivo do &lt;a href="http://tomsplanner.com/"&gt;Tom's Planner&lt;/a&gt; é permitir o gerenciamento de projetos trabalhando diretamente no gráfico de gantt, diferente dos outros softwares que utilizam o gráfico apenas para visualização.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://websiteimg.tomsplanner3.com.s3.amazonaws.com/img/english/planning-software-tour/gantt-chart.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="258" src="http://websiteimg.tomsplanner3.com.s3.amazonaws.com/img/english/planning-software-tour/gantt-chart.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Umas das vantagens é que dependendo da complexidade no gerenciamento do projeto é possível exportar as informações para utilizar o MS Project.&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://websiteimg.tomsplanner3.com.s3.amazonaws.com/img/english/planning-software-tour/export-gantt-chart.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="62" src="http://websiteimg.tomsplanner3.com.s3.amazonaws.com/img/english/planning-software-tour/export-gantt-chart.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;É possível compartilhar o gráfico com outras pessoas, inclusive, é possível bloquear o gráfico com uma senha para que somente algumas pessoas possam modificá-los.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://websiteimg.tomsplanner3.com.s3.amazonaws.com/img/english/planning-software-tour/lock-project-planning.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://websiteimg.tomsplanner3.com.s3.amazonaws.com/img/english/planning-software-tour/lock-project-planning.png" /&gt;&lt;/a&gt;&lt;a href="http://websiteimg.tomsplanner3.com.s3.amazonaws.com/img/english/planning-software-tour/gantt-chart-2-image.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://websiteimg.tomsplanner3.com.s3.amazonaws.com/img/english/planning-software-tour/gantt-chart-2-image.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;O único problema que vejo é a segurança das informações pois não é possível baixar o software, para utilizá-lo é preciso se registrar e logar diretamente no servidor da produtora. Já fiz alguns testes e a aplicação é fenomenal, o registro é gratuito (pois o software ainda está em fase beta).&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://websiteimg.tomsplanner3.com.s3.amazonaws.com/img/english/planning-software-tour/software-contextmenu.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="263" src="http://websiteimg.tomsplanner3.com.s3.amazonaws.com/img/english/planning-software-tour/software-contextmenu.png" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Fica a dica. Um abraço...!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Fonte: &lt;a href="http://tomsplanner.com/software/project-planning/tour.html"&gt;http://tomsplanner.com/software/project-planning/tour.html&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-3600638022051316660?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://tomsplanner.com/' title='Gráfico de Gantt para o gerenciamento de projetos'/><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/3600638022051316660/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2009/11/grafico-de-gantt-para-o-gerenciamento.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/3600638022051316660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/3600638022051316660'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2009/11/grafico-de-gantt-para-o-gerenciamento.html' title='Gráfico de Gantt para o gerenciamento de projetos'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-5887952271728114112</id><published>2009-11-13T14:05:00.000-08:00</published><updated>2009-11-13T14:05:19.774-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Conceitos'/><title type='text'>Sistemas de informação (Conceito)</title><content type='html'>&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span dir="ltr" id=":qt"&gt;“ [...] é um conjunto interdependente de pessoas, estruturas organizacionais&lt;wbr&gt;&lt;/wbr&gt;, software, hardware, processos e métodos interligados com o objetivo de facilitar o planejamento e o controle em organizações, de forma que as informações se tornem utilizáveis na coordenação do fluxo de trabalho de uma organização [...] ”&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span dir="ltr" id=":qt"&gt;&lt;br /&gt;(LAUDON; LAUDON, 1998)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-5887952271728114112?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/5887952271728114112/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2009/11/sistemas-de-informacao-conceito.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/5887952271728114112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/5887952271728114112'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2009/11/sistemas-de-informacao-conceito.html' title='Sistemas de informação (Conceito)'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-5289716889511301817</id><published>2009-11-10T16:19:00.000-08:00</published><updated>2009-11-10T16:26:05.674-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><title type='text'>TDC 2009</title><content type='html'>&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;E ae pessoal, tudo bem?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Não vou me estender muito (como de costume), só vim falar um pouquinho do TDC 2009 que rolou ontem aqui em Floripa.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Primeiramente, gostaria de parabenizar a equipe &lt;b&gt;V. Office &lt;/b&gt;e &lt;b&gt;Globalcode&lt;/b&gt;, pois o evento foi fantástico, mesmo comendo sem querer um negócio lá com azeitona (eccaaa!).&amp;nbsp; Rsss!&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Bom, começamos o evento logo de cara com Rod Johnson (criador do SpringSource) falando sobre o futuro do Java. Galera, Java tem uma comunidade muito forte e é a linguagem mais utilizada do mundo conforme pesquisa da &lt;a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html"&gt;TIOBE&lt;/a&gt;. Portanto, podemos ficar tranquilos, pelo menos por um bom tempo. =)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Em seguida, rolou Mike Keith (extremamente bem humorado) da Oracle que detalhou a especificação do Java EE 6. Mike é um Enterprise Architect da Oracle e Spec Leader de EJB 3 e JPA.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Foram realizadas algumas palestras rápidas (em torno de 15 minutos), essas de palestrantes brasileiros. Rodrigo Cândido apresentou o projeto brasileiro chamado EJB 3.1 Code Samples, voltado para o estudo da comunidade.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Após o almoço Vinícius Senger abordou Programming for FUN (programando para se divertir) com robótica. A Globalcode criou um projeto chamado Program ME, na qual ele nos apresentou. Só para ter idéia, ele colocou dois rodozinhos dançar uma música. JAVA!&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Rod Johson voltou em uma segunda palestra no dia para "vender" (risos) o Spring ROO. Essa palestra não teve slides, apenas código. Um projeto bem interessante.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Tivemos a penúltima palestra rápida sobre "Asterisk e Java: Um casamento perfeito". Ricardo Limonta apresentou projetos que a V. Office vem desenvolvendo voltados para telecomunicações.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;A palestra mais esperada por mim durante o evento foi a de Ed Burns sobre JSF 2.0. Ed Burns é Spec Leader desta tecnologia que tanto me empolga, e atualmente é Engenheiro Senior na SUN. Super gente boa! Abaixo segue uma foto com Ed Burns e Hery Victor (Analista da Nexxera).&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; font-family: Verdana,sans-serif; text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;a href="http://2.bp.blogspot.com/_1I4R5D4LA7k/SvoASZqo7vI/AAAAAAAAADY/_Vmj94CCIM0/s1600-h/IMG_0374.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_1I4R5D4LA7k/SvoASZqo7vI/AAAAAAAAADY/_Vmj94CCIM0/s400/IMG_0374.JPG" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Para finalizar com chave de ouro, Vinícius Nunes apresentou um projeto catarinense chamado ScrumToys criado com JSF 2.0 e que veio a ser incorporado pelo JSF 2.0 como um exemplo (isso é uma vitória para nós brasileiros). Até Ed Burns ajudou no desenvolvimento. Já baixei o Netbeans 6.8 e o Glassfish (suporte nativo a JSF 2.0) e executei o projeto, fantástico para estudos. Trata-se de um gerenciador de projetos com Scrum. Parabéns Vinícius!&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Para finalizar, os três gurus (Rod Johnson, Mike Keith e Ed Burns) responderam perguntas da galera sobre o futuro do Java.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Já estão abertas as inscrições para o TDC 2010? Me avisem, por favor.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;Um abraço a todos!&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-5289716889511301817?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.thedevelopersconference.com.br' title='TDC 2009'/><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/5289716889511301817/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2009/11/tdc-2009.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/5289716889511301817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/5289716889511301817'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2009/11/tdc-2009.html' title='TDC 2009'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_1I4R5D4LA7k/SvoASZqo7vI/AAAAAAAAADY/_Vmj94CCIM0/s72-c/IMG_0374.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-7547752524020894642</id><published>2009-11-03T14:31:00.000-08:00</published><updated>2009-11-03T15:06:31.264-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='J2EE 6'/><title type='text'>Injeção de dependência no J2EE 6</title><content type='html'>&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Boa noite pessoal...!&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Vim aqui rapidinho só para divulgar um bom material sobre Injeção de Dependência c/ Javaserver Faces 2.0. Neste post, Roger Kitain exemplifica os conceitos criando um game (de forma bem simples). Vale a pena conferir.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Link: &lt;a href="http://blogs.sun.com/enterprisetechtips/entry/using_cdi_and_dependency_injection"&gt;http://blogs.sun.com/enterprisetechtips/entry/using_cdi_and_dependency_injection&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;Um abraço e até a próxima.&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-7547752524020894642?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.sun.com/enterprisetechtips/entry/using_cdi_and_dependency_injection' title='Injeção de dependência no J2EE 6'/><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/7547752524020894642/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2009/11/injecao-de-dependencias-no-j2ee-6.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/7547752524020894642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/7547752524020894642'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2009/11/injecao-de-dependencias-no-j2ee-6.html' title='Injeção de dependência no J2EE 6'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-3058485441085600387</id><published>2009-10-28T15:09:00.000-07:00</published><updated>2009-10-28T15:13:48.156-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Seminário'/><title type='text'>Scrum ou CMMI? Ainda temos que escolher?</title><content type='html'>&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Pessoal, segue abaixo o link para a visualização do seminário (realizado pela Unisul) com o &lt;b&gt;Dr. Marcello Thiry&lt;/b&gt; onde ele aborda questões relacionadas à escolha entre CMMI e a metodologia ágil SCRUM.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;a href="http://unisul.streambrasil.com/ONDEMAND-UV/unisul_sv_030909.html" target="_blank"&gt;http://unisul.streambrasil.&lt;wbr&gt;&lt;/wbr&gt;com/ONDEMAND-UV/unisul_sv_&lt;wbr&gt;&lt;/wbr&gt;030909.html&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Vale a pena conferir...&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;Um abraço e até mais.&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-3058485441085600387?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://unisul.streambrasil.com/ONDEMAND-UV/unisul_sv_030909.html' title='Scrum ou CMMI? Ainda temos que escolher?'/><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/3058485441085600387/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2009/10/scrum-ou-cmmi-ainda-temos-que-escolher.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/3058485441085600387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/3058485441085600387'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2009/10/scrum-ou-cmmi-ainda-temos-que-escolher.html' title='Scrum ou CMMI? Ainda temos que escolher?'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-7249539056038968738</id><published>2009-10-20T18:30:00.000-07:00</published><updated>2009-10-20T18:32:00.761-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Frameworks'/><title type='text'>Agregando requisições com JSF 2</title><content type='html'>&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;Neste &lt;/span&gt;&lt;b&gt;&lt;a href="http://weblogs.java.net/blog/driscoll/archive/2009/10/19/request-aggregation-jsf-2-ajax" style="font-family: Verdana,sans-serif;"&gt;link&lt;/a&gt;&lt;/b&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;, &lt;i&gt;Jim Driscoll&lt;/i&gt; explica (claramente) como evitar a sobrecarga de requisições AJAX ao servidor quando utilizado por exemplo o evento &lt;i&gt;onkeyup()&lt;/i&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;O que o tutorial do Jim se propõe?&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;Utilizando o evento citado acima, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;quanto digitamos um caracter&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;e&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;uma função javascript é chamada e é encarregada de verificar se já existe uma requisição pendente, cancelando-a caso não tenha esgotado o tempo de 1 segundo. Se a requisição pendente for cancelada, uma nova requisição será gerada, contemplando as duas requisições. Se 1 segundo se esgotar sem que seja pressionado uma nova tecla a última requisição gerada será, finalmente, enviada ao servidor.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;Deu pra entender a idéia?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;Segundo Jim, não foi possível adicionar esta feature no JSF 2, mas será incluída na próxima release, provavelmente 2.1.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;Um abraço e até a próxima!&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-7249539056038968738?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://weblogs.java.net/blog/driscoll/archive/2009/10/19/request-aggregation-jsf-2-ajax' title='Agregando requisições com JSF 2'/><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/7249539056038968738/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2009/10/agregando-requisicoes-com-jsf-2.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/7249539056038968738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/7249539056038968738'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2009/10/agregando-requisicoes-com-jsf-2.html' title='Agregando requisições com JSF 2'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-2207045756459656395</id><published>2009-10-20T15:03:00.000-07:00</published><updated>2009-10-20T15:03:57.349-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Frameworks'/><title type='text'>Mojarra 2.0.0 is available!</title><content type='html'>&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Aos apaixonados por JavaServer Faces (assim como eu), está disponível a versão final do projeto Mojarra (implementação da especificação do JSF 2.0).&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;O download do projeto pode ser feito pelo site &lt;a href="https://javaserverfaces.dev.java.net/" title="Mojarra project site"&gt;https://javaserverfaces.dev.java.net&lt;/a&gt; ou via Maven.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Para mais informações, acessem: &lt;a href="http://blogs.sun.com/rlubke/entry/mojarra_2_0_0_is"&gt;http://blogs.sun.com/rlubke/entry/mojarra_2_0_0_is&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;E boa diversão!!!&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-2207045756459656395?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.sun.com/rlubke/entry/mojarra_2_0_0_is' title='Mojarra 2.0.0 is available!'/><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/2207045756459656395/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2009/10/mojarra-200-is-available.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/2207045756459656395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/2207045756459656395'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2009/10/mojarra-200-is-available.html' title='Mojarra 2.0.0 is available!'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-1357809387636578627</id><published>2009-10-15T14:59:00.000-07:00</published><updated>2009-10-15T14:59:22.864-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Frameworks'/><title type='text'>Dicas de Facelets</title><content type='html'>&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Pessoal, encontrei dois posts no blog &lt;a href="http://blog.globalcode.com.br/"&gt;Globalcoders&lt;/a&gt; sobre Facelets. Achei bem interessante e por isso estou divulgando.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Parte 1: &lt;a href="http://blog.globalcode.com.br/2009/08/facelets-uma-forma-mais-agil-para.html"&gt;http://blog.globalcode.com.br/2009/08/facelets-uma-forma-mais-agil-para.html&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Parte 2: &lt;a href="http://blog.globalcode.com.br/2009/08/facelets-uma-forma-mais-agil-para.html"&gt;http://blog.globalcode.com.br/2009/08/facelets-uma-forma-mais-agil-para.html&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;Vale a pena conferir. Um abraço!&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-1357809387636578627?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/1357809387636578627/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2009/10/dicas-de-facelets.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/1357809387636578627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/1357809387636578627'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2009/10/dicas-de-facelets.html' title='Dicas de Facelets'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-8846341457168092553</id><published>2009-10-14T16:16:00.000-07:00</published><updated>2009-10-14T16:16:45.273-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Utilitários'/><title type='text'>Guia da Internet 2009</title><content type='html'>&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Saudações!&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Resumindo, o governo do estado de São Paulo criou (há nove anos) um guia da internet para auxiliar professores e alunos na busca de sites de instituições de ensino, de pesquisa, bibliotecas e museus.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Parece ser bem útil.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Fonte: &lt;a href="http://www.centropaulasouza.sp.gov.br/Produc%20Didatica/Guia_Net_indice.html"&gt;Centro Paula Souza&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;Abcs!&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-8846341457168092553?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.centropaulasouza.sp.gov.br/Produc%20Didatica/guia-internet-2009/guia-internet-2009.pdf' title='Guia da Internet 2009'/><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/8846341457168092553/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2009/10/guia-da-internet-2009.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/8846341457168092553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/8846341457168092553'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2009/10/guia-da-internet-2009.html' title='Guia da Internet 2009'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-4828461429060045832</id><published>2009-10-07T15:50:00.000-07:00</published><updated>2009-10-07T15:52:02.047-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Frameworks'/><title type='text'>SuperCRUD</title><content type='html'>&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Conheci hoje o projeto&lt;a href="http://www.supercrud.com/"&gt; www.supercrud.com&lt;/a&gt;, desenvolvido pelo Vinicius Senger (Diretor técnico e fundador da Globalcode).&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Este projeto visa facilitar a criação de novos projetos com base em templates gerado por outros usuários.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;É bem interessante também para quem curte estudar novas tecnologias, como por exemplo: Spring, Seam, JSF, RichFaces, etc.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Basicamente você escolhe um template, informa o nome do projeto e do pacote, os dados para conexão com banco de dados, cria as entitys e os atributos e depois gera o CRUD. Você pode salvar este projeto e disponibilizá-lo para os outros usuários do www.supercrud.com, inclusive pode reutilizar projetos já existentes.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Vale a pena conferir.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;[]'s!&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-4828461429060045832?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.supercrud.com' title='SuperCRUD'/><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/4828461429060045832/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2009/10/supercrud.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/4828461429060045832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/4828461429060045832'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2009/10/supercrud.html' title='SuperCRUD'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-3263356107725492750</id><published>2009-10-05T17:32:00.000-07:00</published><updated>2009-10-05T17:35:35.673-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scrum'/><title type='text'>FireScrum (Sistema para apoio ao Scrum)</title><content type='html'>&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;É isso aí pessoal, a pouco tempo conheci esta ferramenta, uma outra ótima opção para o gerenciamento de projetos com a metodologia ágil Scrum. &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Suas vantagens são evidentes: free, open-source e com uma interface extremamente rica (Flex). Sua instalação também pode ser considerada, por ser super simples.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;As imagens abaixo são screenshots que obtive no próprio site da &lt;a href="http://www.firescrum.com/"&gt;fabricante&lt;/a&gt;:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;01. Tela de login (o sistema apresenta um ótimo desempenho):&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; font-family: Verdana,sans-serif; text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;a href="http://1.bp.blogspot.com/_1I4R5D4LA7k/SsqNK1YxfaI/AAAAAAAAACI/QrkJ5m7ti5o/s1600-h/login.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_1I4R5D4LA7k/SsqNK1YxfaI/AAAAAAAAACI/QrkJ5m7ti5o/s400/login.png" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;02. Tela principal (intuitiva ao extremo):&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; font-family: Verdana,sans-serif; text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;a href="http://1.bp.blogspot.com/_1I4R5D4LA7k/SsqNjNKY4AI/AAAAAAAAACQ/1Cm8Be-eYDo/s1600-h/main.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_1I4R5D4LA7k/SsqNjNKY4AI/AAAAAAAAACQ/1Cm8Be-eYDo/s400/main.png" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;03. Quadro de kanban (clicar e arrastar, ao nível de tarefas):&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; font-family: Verdana,sans-serif; text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;a href="http://4.bp.blogspot.com/_1I4R5D4LA7k/SsqNxRjiWgI/AAAAAAAAACY/RLWmFU_SY9Q/s1600-h/taskboard.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_1I4R5D4LA7k/SsqNxRjiWgI/AAAAAAAAACY/RLWmFU_SY9Q/s400/taskboard.png" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;04. Planning poker (equipes distribuídas, sem crise, rola até webcam):&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; font-family: Verdana,sans-serif; text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;a href="http://3.bp.blogspot.com/_1I4R5D4LA7k/SsqN2Zvhi5I/AAAAAAAAACg/mPqchHtt0Ow/s1600-h/planning-poker.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_1I4R5D4LA7k/SsqN2Zvhi5I/AAAAAAAAACg/mPqchHtt0Ow/s400/planning-poker.png" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;No arquivo disponível para download existe um .txt explicando como instalar. É preciso apenas ter um conhecimento básico em PostgreSQL e Tomcat.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;Um abraço!&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-3263356107725492750?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.firescrum.com/' title='FireScrum (Sistema para apoio ao Scrum)'/><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/3263356107725492750/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2009/10/firescrum-sistema-para-apoio-ao-scrum.html#comment-form' title='6 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/3263356107725492750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/3263356107725492750'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2009/10/firescrum-sistema-para-apoio-ao-scrum.html' title='FireScrum (Sistema para apoio ao Scrum)'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_1I4R5D4LA7k/SsqNK1YxfaI/AAAAAAAAACI/QrkJ5m7ti5o/s72-c/login.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-4831119364788575391</id><published>2009-09-30T18:20:00.000-07:00</published><updated>2009-10-01T18:16:11.980-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Usabilidade'/><title type='text'>Usabilidade ZERO!</title><content type='html'>Fui em uma agência de um banco (que pela revista Info lembro que foi considerado um dos maiores investidores em TI do Brasil) próximo a minha casa para efetuar um simples depósito e ao chegar na mesma me deparei com uma porta eletrônica que para abrir precisava passar um cartão. Risos! Achei aquilo um absurdo...&lt;br /&gt;&lt;br /&gt;Tentei procurar algum botão ali por perto para abrir a porta, afinal, era 20:30 e normalmente algumas agências travam as portas depois das 22:00. Procurei, procurei, procurei e para o meu azar realmente não havia outra maneira para que a bendita porta abrisse. &lt;br /&gt;&lt;br /&gt;Bom, em um primeiro momento pensei que a porta só aceitaria cartão do próprio banco. No entanto eu não tenho conta neste banco, preciso depositar em uma conta de outra pessoa e TEM que ser hoje. E agora (pensei)?&lt;br /&gt;&lt;br /&gt;Corri para uma outra agência do mesmo banco (cerca de 2km) com a esperança de que a porta não fosse da mesma maneira. Mas eu estava com azar mesmo, a porta era igualzinha a outra (acesso somente com cartão). &lt;br /&gt;&lt;br /&gt;Pensei por mais uns dois minutos e... tive uma grande idéia! Peguei o cartão da minha conta do Bradesco e fiz o teste, passei na maldita porta torcendo que ela abrisse. Acertei na mega-sena!!! &lt;br /&gt;&lt;br /&gt;Consegui entrar na agência e fazer o depósito de forma bem simples (a usabilidade da máquina pelo menos era boa, fiquei até surpreso).&lt;br /&gt;&lt;br /&gt;De certa forma, tive sorte pois consegui fazer o depósito, mas por outro lado fiquei muito furioso com a pessoa que inventou aquela funcionalidade. Ela deveria estar em um dia péssimo pois no mínimo pensou que todo SER HUMANO tem conta no respectivo banco. &lt;br /&gt;&lt;br /&gt;E além de tudo, fiz o teste com um cartão de um terceiro banco (Caixa), pra me certificar da imensa falha e, novamente a porta abriu. &lt;br /&gt;&lt;br /&gt;Isso já aconteceu com alguém? Será que inventaram isso pra segurança? Ou será que foi para atrapalhar as pessoas que ainda não são correntistas?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-4831119364788575391?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/4831119364788575391/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2009/09/usabilidade-zero.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/4831119364788575391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/4831119364788575391'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2009/09/usabilidade-zero.html' title='Usabilidade ZERO!'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-7366903310561074400</id><published>2009-09-24T14:40:00.000-07:00</published><updated>2009-10-01T18:16:56.858-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Editores de textos'/><title type='text'>NicEdit</title><content type='html'>&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Você já tentou utilizar a biblioteca (javascript) &lt;b&gt;FCKEditor&lt;/b&gt; e achou um tanto quanto complicado?&lt;br /&gt;&lt;br /&gt;Hoje conheci uma outra biblioteca, chamada &lt;b&gt;&lt;a href="http://nicedit.com/"&gt;NicEdit&lt;/a&gt;&lt;/b&gt;. É tão simples, que se resume em apenas um arquivo javascript (nicEdit.js) e um arquivo com os ícones dos botões (gif). &lt;br /&gt;&lt;br /&gt;No site do NicEdit é possível visualizar vários &lt;a href="http://nicedit.com/demos.php"&gt;demos&lt;/a&gt;, inclusive os códigos-fonte. &lt;br /&gt;&lt;br /&gt;Abcs!&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-7366903310561074400?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://nicedit.com/' title='NicEdit'/><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/7366903310561074400/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2009/09/nicedit.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/7366903310561074400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/7366903310561074400'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2009/09/nicedit.html' title='NicEdit'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-6158653322204809367</id><published>2009-09-22T16:36:00.000-07:00</published><updated>2009-10-01T18:16:00.457-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Boas práticas'/><title type='text'>Convenção de código</title><content type='html'>&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Como um padrão não existe apenas para bonito, abaixo segue o endereço de um documento criado e revisão pela SUN sobre Convenção de Código para a Linguagem de Programação Java.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;a href="http://java.sun.com/docs/codeconv/"&gt;http://java.sun.com/docs/codeconv/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Indicado para todas as idades!&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-6158653322204809367?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://java.sun.com/docs/codeconv/' title='Convenção de código'/><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/6158653322204809367/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2009/09/convencao-de-codigo.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/6158653322204809367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/6158653322204809367'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2009/09/convencao-de-codigo.html' title='Convenção de código'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-7178647448627245781</id><published>2009-09-20T11:42:00.000-07:00</published><updated>2009-10-01T18:14:54.308-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Prototipação de telas'/><title type='text'>Pencil (prototipação de telas)</title><content type='html'>&lt;div style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;Após algumas pesquisas na internet, encontrei uma outra ferramenta para prototipação de telas, chamada &lt;b&gt;&lt;a href="http://www.evolus.vn/Pencil/Home.html"&gt;Pencil&lt;/a&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Esta ferramenta pode ser utilizada de dois modos: como plugin para o Firefox 3 ou como uma aplicação desktop.&lt;br /&gt;&lt;br /&gt;Para testes, baixei o &lt;a href="http://evoluspencil.googlecode.com/files/Pencil-1.0-4-win32.zip"&gt;Pencil.zip&lt;/a&gt;, descompactei na minha área de trabalho e executei o arquivo &lt;b&gt;pencil.bat&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Muito simples, fica uma nova dica de ferramenta para prototipação de telas.&lt;br /&gt;&lt;br /&gt;Um abraço!&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-7178647448627245781?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.evolus.vn/Pencil/Home.html' title='Pencil (prototipação de telas)'/><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/7178647448627245781/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2009/09/pencil-prototipacao-de-telas.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/7178647448627245781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/7178647448627245781'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2009/09/pencil-prototipacao-de-telas.html' title='Pencil (prototipação de telas)'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-5331041710204112329</id><published>2009-09-19T16:25:00.000-07:00</published><updated>2009-10-01T18:15:21.764-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><title type='text'>TDC 2009</title><content type='html'>&lt;div style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;Pessoal, dia 09/11/2009 será realizado o &lt;b&gt;The Developers Conference&lt;/b&gt; em Florianópolis/SC. Este evento já tem três palestras internacionais confirmadas, nada mais nada menos que:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Rod Johnson&lt;/b&gt; (Criador do Spring Framework);&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Mike Keith&lt;/b&gt; (Líder da especificação de EJB3 e JPA); e&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Ed Burns&lt;/b&gt; (Líder da especificação JavaServer Faces).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;Fica a dica aos interessados.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.thedevelopersconference.com.br/tdc/2009/index.seam"&gt;http://www.thedevelopersconference.com.br/tdc/2009/index.seam&lt;/a&gt; &lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;Um abraço!&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-5331041710204112329?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.thedevelopersconference.com.br/tdc/2009/index.seam' title='TDC 2009'/><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/5331041710204112329/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2009/09/tdc-2009.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/5331041710204112329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/5331041710204112329'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2009/09/tdc-2009.html' title='TDC 2009'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-449094937275283804</id><published>2009-09-16T08:46:00.000-07:00</published><updated>2009-10-01T18:14:54.309-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Prototipação de telas'/><title type='text'>Balsamiq (prototipação de telas)</title><content type='html'>&lt;div style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;Para os interessados em &lt;b&gt;Prototipação&lt;/b&gt;, segue a dica de uma ferramenta que parece ser super intuitiva e simples.&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;a href="http://www.balsamiq.com/"&gt;http://www.balsamiq.com/&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;Não acessei todas as funcionalidades desta, mas já percebi que é possível fazer o download do protótipo no formato PNG.&lt;br /&gt;&lt;br /&gt;Segue uma tela que fiz em 3 minutos:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_1I4R5D4LA7k/SrEQEi6PiRI/AAAAAAAAAAw/cWZUprPuvZQ/s1600-h/myImage%282%29.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_1I4R5D4LA7k/SrEQEi6PiRI/AAAAAAAAAAw/cWZUprPuvZQ/s400/myImage%282%29.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;Fonte: &lt;a href="http://blogdoabu.blogspot.com/"&gt;blogdoabu.blogspot.com&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;Abraços!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-449094937275283804?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.balsamiq.com/' title='Balsamiq (prototipação de telas)'/><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/449094937275283804/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2009/09/ferramenta-para-prototipacao-de-telas.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/449094937275283804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/449094937275283804'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2009/09/ferramenta-para-prototipacao-de-telas.html' title='Balsamiq (prototipação de telas)'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_1I4R5D4LA7k/SrEQEi6PiRI/AAAAAAAAAAw/cWZUprPuvZQ/s72-c/myImage%282%29.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-3978514301395898876</id><published>2009-09-10T18:47:00.000-07:00</published><updated>2009-10-01T18:14:32.858-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scrum'/><title type='text'>Rodando o Pronto (ferramenta para Scrum) no Windows</title><content type='html'>&lt;div style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;meta content="Word.Document" name="ProgId"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Generator"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Originator"&gt;&lt;/meta&gt;&lt;link href="file:///C:%5CUsers%5CLonga%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel="File-List"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CUsers%5CLonga%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel="themeData"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CUsers%5CLonga%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel="colorSchemeMapping"&gt;&lt;/link&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:narylim&gt;&lt;/m:intlim&gt; &lt;/m:wrapindent&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:Wingdings; 	panose-1:5 0 0 0 0 0 0 0 0 0; 	mso-font-charset:2; 	mso-generic-font-family:auto; 	mso-font-pitch:variable; 	mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0cm; 	margin-right:0cm; 	margin-bottom:10.0pt; 	margin-left:0cm; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} a:link, span.MsoHyperlink 	{mso-style-priority:99; 	color:blue; 	mso-themecolor:hyperlink; 	text-decoration:underline; 	text-underline:single;} a:visited, span.MsoHyperlinkFollowed 	{mso-style-noshow:yes; 	mso-style-priority:99; 	color:purple; 	mso-themecolor:followedhyperlink; 	text-decoration:underline; 	text-underline:single;} p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph 	{mso-style-priority:34; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	margin-top:0cm; 	margin-right:0cm; 	margin-bottom:10.0pt; 	margin-left:36.0pt; 	mso-add-space:auto; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst 	{mso-style-priority:34; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-type:export-only; 	margin-top:0cm; 	margin-right:0cm; 	margin-bottom:0cm; 	margin-left:36.0pt; 	margin-bottom:.0001pt; 	mso-add-space:auto; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle 	{mso-style-priority:34; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-type:export-only; 	margin-top:0cm; 	margin-right:0cm; 	margin-bottom:0cm; 	margin-left:36.0pt; 	margin-bottom:.0001pt; 	mso-add-space:auto; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast 	{mso-style-priority:34; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-type:export-only; 	margin-top:0cm; 	margin-right:0cm; 	margin-bottom:10.0pt; 	margin-left:36.0pt; 	mso-add-space:auto; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} .MsoPapDefault 	{mso-style-type:export-only; 	margin-bottom:10.0pt; 	line-height:115%;} @page Section1 	{size:595.3pt 841.9pt; 	margin:70.85pt 3.0cm 70.85pt 3.0cm; 	mso-header-margin:35.4pt; 	mso-footer-margin:35.4pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;}  /* List Definitions */  @list l0 	{mso-list-id:1083599860; 	mso-list-type:hybrid; 	mso-list-template-ids:-1370586810 597852072 68550659 68550661 68550657 68550659 68550661 68550657 68550659 68550661;} @list l0:level1 	{mso-level-start-at:0; 	mso-level-number-format:bullet; 	mso-level-text:-; 	mso-level-tab-stop:none; 	mso-level-number-position:left; 	text-indent:-18.0pt; 	font-family:"Calibri","sans-serif"; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} ol 	{margin-bottom:0cm;} ul 	{margin-bottom:0cm;} --&gt; &lt;/style&gt;&lt;meta content="text/html; charset=utf-8" equiv="Content-Type"&gt;&lt;/meta&gt;&lt;meta content="Word.Document" name="ProgId"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Generator"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Originator"&gt;&lt;/meta&gt;&lt;link href="file:///C:%5CUsers%5CLonga%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel="File-List"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CUsers%5CLonga%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel="themeData"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CUsers%5CLonga%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel="colorSchemeMapping"&gt;&lt;/link&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:narylim&gt;&lt;/m:intlim&gt; &lt;/m:wrapindent&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:Wingdings; 	panose-1:5 0 0 0 0 0 0 0 0 0; 	mso-font-charset:2; 	mso-generic-font-family:auto; 	mso-font-pitch:variable; 	mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0cm; 	margin-right:0cm; 	margin-bottom:10.0pt; 	margin-left:0cm; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} a:link, span.MsoHyperlink 	{mso-style-priority:99; 	color:blue; 	mso-themecolor:hyperlink; 	text-decoration:underline; 	text-underline:single;} a:visited, span.MsoHyperlinkFollowed 	{mso-style-noshow:yes; 	mso-style-priority:99; 	color:purple; 	mso-themecolor:followedhyperlink; 	text-decoration:underline; 	text-underline:single;} p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph 	{mso-style-priority:34; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	margin-top:0cm; 	margin-right:0cm; 	margin-bottom:10.0pt; 	margin-left:36.0pt; 	mso-add-space:auto; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst 	{mso-style-priority:34; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-type:export-only; 	margin-top:0cm; 	margin-right:0cm; 	margin-bottom:0cm; 	margin-left:36.0pt; 	margin-bottom:.0001pt; 	mso-add-space:auto; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle 	{mso-style-priority:34; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-type:export-only; 	margin-top:0cm; 	margin-right:0cm; 	margin-bottom:0cm; 	margin-left:36.0pt; 	margin-bottom:.0001pt; 	mso-add-space:auto; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast 	{mso-style-priority:34; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-type:export-only; 	margin-top:0cm; 	margin-right:0cm; 	margin-bottom:10.0pt; 	margin-left:36.0pt; 	mso-add-space:auto; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} .MsoPapDefault 	{mso-style-type:export-only; 	margin-bottom:10.0pt; 	line-height:115%;} @page Section1 	{size:612.0pt 792.0pt; 	margin:70.85pt 3.0cm 70.85pt 3.0cm; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;}  /* List Definitions */  @list l0 	{mso-list-id:1083599860; 	mso-list-type:hybrid; 	mso-list-template-ids:-1370586810 597852072 68550659 68550661 68550657 68550659 68550661 68550657 68550659 68550661;} @list l0:level1 	{mso-level-start-at:0; 	mso-level-number-format:bullet; 	mso-level-text:-; 	mso-level-tab-stop:none; 	mso-level-number-position:left; 	text-indent:-18.0pt; 	font-family:"Calibri","sans-serif"; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} ol 	{margin-bottom:0cm;} ul 	{margin-bottom:0cm;} --&gt; &lt;/style&gt;  &lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;&lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;Downloads necessários:&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;br /&gt;1° - &lt;a href="http://luizfaias.github.com/pronto/jboss423-pronto.zip"&gt;JBoss 4.2.3 + Pronto&lt;/a&gt;;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;2° - &lt;a href="http://www.enterprisedb.com/getfile.jsp?fileid=685"&gt;PostgreSQL (versão 8.3.x)&lt;/a&gt;;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;3° - &lt;a href="http://luizfaias.github.com/pronto/pronto.sql"&gt;Script para criação das tabelas&lt;/a&gt;.&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;br /&gt;Passos:&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;br /&gt;1° - Descompactar o pacote baixado no 1° item em qualquer diretório do Windows. Será descompactada uma pasta (provavelmente) chamada “jboss-4.2.3.GA”. &lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;br /&gt;2° - Acessar a pasta “jboss-4.2.3.GA/bin”. Como este pacote foi gerado para ser instalado em Linux, precisamos criar um arquivo para iniciarmos o servidor de aplicações no Windows (com extensão “.bat”). Basta copiar e colar o arquivo “run-pronto.sh” e alterar a extensão “.sh” para “.bat”. &lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;br /&gt;3° - Faz-se necessário algumas alterações neste arquivo recém gerado (“run-pronto.bat”). O que antes era código comentado para Linux utilizando o caractere “#” agora deve ser com “rem”. Isso mesmo, apenas substituir todos os “#” por “rem”, seguido por pelo menos um espaço em branco.&lt;br /&gt;&lt;br /&gt;Abaixo seguem as duas únicas linhas que eu deixei descomentado:&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;br /&gt;&lt;span lang="EN-US"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set JBOSS_HOME=C:/jboss-4.2.3.GA&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;span lang="EN-US"&gt;run.bat -c pronto --host localhost&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify; text-indent: -18pt;"&gt;&lt;br /&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;Obs.: A primeira linha seta na variável de ambiente chamada JBOSS_HOME o diretório descompactado no 1° passo, portanto é preciso verificar se o caminho do diretório está correto.&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;br /&gt;4° - Dentro do arquivo “pronto-ds.xml” que encontra-se no diretório “jboss-4.2.3.GA/server/pronto/deploy/” existe uma linha que também deve ser alterada. A linha n° 5 que informa a URL para conexão com o banco de dados deve receber o IP da máquina onde será instalado o PostgreSQL, no meu caso será na mesma máquina (localhost). Substituir então a linha pela a que consta abaixo:&lt;/div&gt;&lt;div class="MsoListParagraph" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify; text-indent: -18pt;"&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;connection-url&gt;&amp;nbsp;&lt;/connection-url&gt;&lt;/span&gt;&lt;br /&gt;&lt;span lang="EN-US"&gt;&lt;connection-url&gt;jdbc:postgresql://localhost:5432/pronto&lt;/connection-url&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;br /&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;Neste momento temos o servidor de aplicações JBoss 4.2.3 e o software Pronto configurados. Falta instalar o PostgreSQL, criar um banco de dados e começar a produzir. Vamos lá...&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;br /&gt;5° -  Instalar (next, next, next e finish) o PostgreSQL (será solicitada a criação de uma senha que utilizaremos mais a frente). No final da instalação desmarcar a opção de iniciar o Stack Builder.&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;br /&gt;Observação: Tentei utilizar uma versão mais atualizada (versão 8.4.x) e não obtive sucesso. Somente obtive sucesso após baixar e instalar a versão 8.3.x.&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;Por padrão o PostgreSQL instala junto uma aplicação para gerenciar os bancos de dados existentes, nomeada “pgAdmin III”. É nesta ferramenta que vamos criar o banco de dados, o usuário para acessar o mesmo e a estrutura de tabelas.&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;br /&gt;6° - Iniciar o programa “Iniciar &amp;gt; Todos os programas &amp;gt; PostgreSQL 8.3 &amp;gt; pgAdmin III”. No “Navegador de objetos”, que se encontra a esquerda, selecionar o servidor “PostgreSQL 8.3” que (provavelmente) estará com um “X” vermelho em cima e, em seguida, clicar em “Ferramentas &amp;gt; Conectar”. Neste momento precisaremos informar a senha que criamos no item anterior para conectar ao servidor desejado.&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;br /&gt;7° - Depois de conectado ao servidor “PostgreSQL 8.3”, expandimos as opções clicando no sinal “+” que se encontra a esquerda do ícone do mesmo. Com o botão direito do mouse clicamos em cima de “Login Roles”, em seguida escolhemos a opção “Nova Role de Login...”. &lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;br /&gt;Na janela que abriu, devemos informar:&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;br /&gt;- Nome da role: pronto&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;- Senha: pronto&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;- Senha (novamente): pronto&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;br /&gt;E clicar em “OK”. Acabamos de criar o usuário que será utilizado para acessar o banco de dados da aplicação.&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;br /&gt;Falta pouco!&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;br /&gt;8° - Novamente em “Navegador de objetos”, clicamos com o botão direito em “Banco de Dados” e, em seguida, “Novo Banco de Dados...”. &lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;Nesta etapa precisamos apenas informar:&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;br /&gt;- Nome: pronto&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;- Dono: pronto&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;br /&gt;E clicar em “OK”. Banco de dados criado com sucesso! Vamos rodar agora o “pronto.sql” para gerar e popular as tabelas da aplicação.&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;br /&gt;9° - Devemos clicar com o botão direito em cima do novo banco de dados (pronto) e escolher a opção “script CREATE”. Copiamos todo o conteúdo do arquivo “pronto.sql” (que deve ser aberto em qualquer editor de texto, por exemplo, Notepad) e substituímos pelas linhas já preenchidas pela janela de QUERY:&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;br /&gt;&lt;span lang="EN-US"&gt;-- Database: pronto&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span lang="EN-US"&gt;-- DROP DATABASE pronto;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span lang="EN-US"&gt;CREATE DATABASE pronto&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span lang="EN-US"&gt;WITH OWNER = pronto&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span lang="EN-US"&gt;&lt;/span&gt;ENCODING = 'UTF8';&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;br /&gt;10° - Basta agora executar todos os comandos SQL clicando no ícone de play chamado “Executar consulta”.&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;br /&gt;No “Painel de saída” deve ser exibida uma mensagem de sucesso.&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;Último passo, ufa!&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;br /&gt;11° - Como o PostgreSQL foi instalado há pouco tempo, provavelmente ele já deve estar executando. Bem provável também que ele sempre inicie automaticamente com o Windows. Por outro lado, precisamos iniciar o servidor de aplicações. Lembram do arquivo “run-pronto.bat”? Basta executá-lo. O JBoss 4.2.3 será iniciado... &lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;br /&gt;Aguarde até surgir uma mensagem parecida com “Started in ...”, para então abrir o browser de sua preferência e acessar o seguinte endereço:&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;br /&gt;&lt;a href="http://localhost:8080/pronto-agile"&gt;HTTP://localhost:8080/pronto-agile&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;Usuário: admin&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;Senha: admin&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;b&gt;Bem-vindo ao Pronto!&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;Qualquer dúvida é só postar a pergunta como comentário que eu responderei em breve. Abcs! &lt;br /&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-3978514301395898876?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/3978514301395898876/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2009/09/rodando-o-pronto-ferramenta-para-scrum.html#comment-form' title='20 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/3978514301395898876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/3978514301395898876'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2009/09/rodando-o-pronto-ferramenta-para-scrum.html' title='Rodando o Pronto (ferramenta para Scrum) no Windows'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><thr:total>20</thr:total></entry><entry><id>tag:blogger.com,1999:blog-430378866429740091.post-7134531677999854453</id><published>2009-09-07T16:57:00.000-07:00</published><updated>2009-09-07T17:04:19.621-07:00</updated><title type='text'>Benvenuto!</title><content type='html'>&lt;span style="font-family: georgia;"&gt;Saudações!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;Sejam todos bem vindos em meu novo blog. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;Criei uma enquete (super simples) para dar início ao conteúdo do blog. Assim que terminar o tempo para as votações vou postar (aqui) alguns conhecimentos adquiridos sobre Casos de Uso (Use Cases). &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;Participem!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;"&gt;Um abraço.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/430378866429740091-7134531677999854453?l=ricardolonga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ricardolonga.blogspot.com/feeds/7134531677999854453/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://ricardolonga.blogspot.com/2009/09/benvenuto.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/7134531677999854453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/430378866429740091/posts/default/7134531677999854453'/><link rel='alternate' type='text/html' href='http://ricardolonga.blogspot.com/2009/09/benvenuto.html' title='Benvenuto!'/><author><name>Ricardo Longa</name><uri>http://www.blogger.com/profile/02829765611370700082</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_1I4R5D4LA7k/SqJmN6NhfHI/AAAAAAAAAAM/eKLd6VWR_C8/S220/eu.jpg'/></author><thr:total>0</thr:total></entry></feed>
