<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>Rodrigo Galba</title>
	<atom:link href="http://rodrigogalba.com.br/feed/" rel="self" type="application/rss+xml" />
	<link>http://rodrigogalba.com.br</link>
	<description>Outjecting Source Code...</description>
	<pubDate>Wed, 02 Jun 2010 11:43:48 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Caravana JavaCE - QCon</title>
		<link>http://rodrigogalba.com.br/2010/06/02/caravana-javace-qcon/</link>
		<comments>http://rodrigogalba.com.br/2010/06/02/caravana-javace-qcon/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 11:36:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Agile]]></category>

		<category><![CDATA[Eventos]]></category>

		<category><![CDATA[JAVACE]]></category>

		<category><![CDATA[qcon]]></category>

		<guid isPermaLink="false">http://rodrigogalba.com.br/?p=213</guid>
		<description><![CDATA[É isso mesmo pessoal, já estamos nos organizando para prestigiar o principal evento de arquitetos e desenvolvedores de software do Brasil, o QCon SP 2010.
A comunidade JavaCE está de parabéns por essa iniciativa. Eles tem parceria com a Caelum que dá direito a descontos na inscrição. Acessem o link abaixo e confiram!

Nos encontramos lá.
Até mais.
]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">É isso mesmo pessoal, já estamos nos organizando para prestigiar o principal evento de arquitetos e desenvolvedores de software do Brasil, o QCon SP 2010.</p>
<p style="text-align: left;">A comunidade JavaCE está de parabéns por essa iniciativa. Eles tem parceria com a Caelum que dá direito a descontos na inscrição. Acessem o link abaixo e confiram!</p>
<p style="text-align: center;"><a href="http://www.javace.org/caravanas-javace/caravana-javace-qcon-2010-sao-paulo/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.javace.org');" target="_blank"><img class="size-full wp-image-740 aligncenter" title="Caravana JavaCE-QCon" src="http://www.handersonfrota.com.br/blog/wp-content/uploads/2010/06/125x125_participante.gif" alt="Caravana JavaCE-QCon" width="125" height="125" /></a></p>
<p style="text-align: left;">Nos encontramos lá.</p>
<p style="text-align: left;">Até mais.</p>
]]></content:encoded>
			<wfw:commentRss>http://rodrigogalba.com.br/2010/06/02/caravana-javace-qcon/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Abrir terminal em diretório do Nautilus</title>
		<link>http://rodrigogalba.com.br/2010/03/30/abrir-terminal-em-diretorio-do-nautilus/</link>
		<comments>http://rodrigogalba.com.br/2010/03/30/abrir-terminal-em-diretorio-do-nautilus/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 00:32:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[dicas]]></category>

		<category><![CDATA[ubuntu]]></category>

		<category><![CDATA[ubuntu gnome nautilus terminal]]></category>

		<guid isPermaLink="false">http://rodrigogalba.com.br/2010/03/30/abrir-terminal-em-diretorio-do-nautilus/</guid>
		<description><![CDATA[Eu estava procurando por essa funcionalidade já faz um tempo e então vou anota-la aqui. Trata-se de uma extensão do Nautilus (o gerenciador de arquivos do Gnome), para poder abrir o terminal (gnome-terminal) na pasta atual. No caso do Ubuntu, basta digitar em um console:
$ sudo aptitude install nautilus-open-terminal
e reiniciar a sessão do usuário.
Pronto, agora [...]]]></description>
			<content:encoded><![CDATA[<p>Eu estava procurando por essa funcionalidade já faz um tempo e então vou anota-la aqui. Trata-se de uma extensão do Nautilus (o gerenciador de arquivos do Gnome), para poder abrir o terminal (gnome-terminal) na pasta atual. No caso do Ubuntu, basta digitar em um console:</p>
<p>$ sudo aptitude install nautilus-open-terminal</p>
<p>e reiniciar a sessão do usuário.<br />
Pronto, agora se quiser abrir um terminal na pasta atual, clique com o botão direito e escolha &#8216;Open in terminal&#8217;.<br />
Isso é bastante prático para o gerenciamento de arquivos.</p>
]]></content:encoded>
			<wfw:commentRss>http://rodrigogalba.com.br/2010/03/30/abrir-terminal-em-diretorio-do-nautilus/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Oracle finaliza compra da Sun</title>
		<link>http://rodrigogalba.com.br/2010/01/27/oracle-finaliza-compra-da-sun/</link>
		<comments>http://rodrigogalba.com.br/2010/01/27/oracle-finaliza-compra-da-sun/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 20:56:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Drops]]></category>

		<category><![CDATA[java]]></category>

		<category><![CDATA[oracle]]></category>

		<category><![CDATA[sun]]></category>

		<guid isPermaLink="false">http://rodrigogalba.com.br/?p=192</guid>
		<description><![CDATA[ATUALIZAÇÂO:  01 de Fevereiro de 2010
Saiu um FAQ (perguntas mais frequentes feitas pela comunidade de desenvolvedores java).
Segue o link: http://www.oracle.com/technology/community/sun-oracle-community-continuity.html
Estou só aproveitando dessa noticia para tirar a poeira do blog  
Na página da Oracle, tem um banner bem grande anunciando a finalização da compra da Sun:
http://www.oracle.com/us/sun/index.html
Os caras já começaram chutando o &#8216;pau da barraca&#8217;:
&#8220;This [...]]]></description>
			<content:encoded><![CDATA[<p>ATUALIZAÇÂO:  01 de Fevereiro de 2010</p>
<p>Saiu um FAQ (perguntas mais frequentes feitas pela comunidade de desenvolvedores java).</p>
<p>Segue o link: <a title="http://www.oracle.com/technology/community/sun-oracle-community-continuity.html" href="http://www.oracle.com/technology/community/sun-oracle-community-continuity.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.oracle.com');" target="_blank">http://www.oracle.com/technology/community/sun-oracle-community-continuity.html</a></p>
<p>Estou só aproveitando dessa noticia para tirar a poeira do blog <img src='http://rodrigogalba.com.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Na página da Oracle, tem um banner bem grande anunciando a finalização da compra da Sun:</p>
<p><a title="Oracle compra Sun" href="http://www.oracle.com/us/sun/index.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.oracle.com');" target="_blank">http://www.oracle.com/us/sun/index.html</a></p>
<p>Os caras já começaram chutando o &#8216;pau da barraca&#8217;:</p>
<p><em>&#8220;This combination transforms the IT industry&#8221;.</em></p>
<p>Agora eles tem condições de prover desde o hardware até completas soluções de software (database, middleware, sistema operacional, etc.), cliente é o que não vai faltar.</p>
<p>Sobre o Java, só espero que ele evolua de forma mais rápida, pois o comitê responsável por isso, o <a title="Java Community Process" href="http://jcp.org/en/home/index" onclick="javascript:pageTracker._trackPageview('/outbound/article/jcp.org');">JCP</a>, é bastante conservador, e consequentemente lento.</p>
<p>Estou falando apenas como um desenvolvedor que trabalha com a linguagem java, na sua plataforma original, além de usar o oracle como banco de dados.</p>
<p>Espero também, que a Sun deixe alguma coisa boa, sim, porque, com essa <a title="James Gosling - SUN, rest in peace" href="http://blogs.sun.com/jag/entry/so_long_old_friend" onclick="javascript:pageTracker._trackPageview('/outbound/article/blogs.sun.com');" target="_blank">&#8216;declaração&#8217;</a>, a Sun parece que já era.</p>
<p>De qualquer forma, a plataforma Java é imbativel. Espero que a linguagem melhore cada vez mais, diante das várias tecnologias que existem.</p>
<p>Boa sorte, Java.</p>
]]></content:encoded>
			<wfw:commentRss>http://rodrigogalba.com.br/2010/01/27/oracle-finaliza-compra-da-sun/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Noticia sobre Sun/Oracle</title>
		<link>http://rodrigogalba.com.br/2009/11/26/noticia-sobre-sunoracle/</link>
		<comments>http://rodrigogalba.com.br/2009/11/26/noticia-sobre-sunoracle/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 01:39:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Nonsense]]></category>

		<category><![CDATA[java]]></category>

		<category><![CDATA[JAVACE]]></category>

		<category><![CDATA[noticia]]></category>

		<category><![CDATA[oracle]]></category>

		<category><![CDATA[riojug]]></category>

		<category><![CDATA[sun]]></category>

		<category><![CDATA[XPCE]]></category>

		<guid isPermaLink="false">http://rodrigogalba.com.br/?p=188</guid>
		<description><![CDATA[Acompanhando as listas de discussão XPCE e JavaCE, vi uma noticia que foi encaminhada de outra lista, a RioJUG.
É sobre as mudanças que a Oracle vem fazendo e planejando, quanto a comunidade e profissionais da Sun.
Pelo que entendi, o CEO da Oracle, Larry Ellison é quem vai decidir o ritmo de demissões.
Enfim, peço que leiam [...]]]></description>
			<content:encoded><![CDATA[<p>Acompanhando as listas de discussão XPCE e JavaCE, vi uma noticia que foi encaminhada de outra lista, a RioJUG.</p>
<p>É sobre as mudanças que a Oracle vem fazendo e planejando, quanto a comunidade e profissionais da Sun.</p>
<p>Pelo que entendi, o CEO da Oracle, <a title="Larry Ellison - CEO Oracle" href="http://pt.wikipedia.org/wiki/Larry_Ellison" onclick="javascript:pageTracker._trackPageview('/outbound/article/pt.wikipedia.org');" target="_blank">Larry Ellison</a> é quem vai decidir o ritmo de demissões.</p>
<p>Enfim, peço que leiam direto dos posts das listas (<a title="Tempo de mudancas - RioJUG" href="http://tech.groups.yahoo.com/group/riojug/message/22815" onclick="javascript:pageTracker._trackPageview('/outbound/article/tech.groups.yahoo.com');" target="_blank">riojug</a>, <a href="http://groups.google.com.br/group/xpce/browse_thread/thread/6a4bc0f574a1f79?hl=pt-BR" onclick="" target="_blank">xpce</a> ou <a href="http://groups.google.com/group/javace/browse_thread/thread/6a4bc0f574a1f79?hl=en" onclick="javascript:pageTracker._trackPageview('/outbound/article/groups.google.com');" target="_self">javace</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://rodrigogalba.com.br/2009/11/26/noticia-sobre-sunoracle/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Aniversario 7 anos do CEJUG</title>
		<link>http://rodrigogalba.com.br/2009/09/09/aniversario-7-anos-do-cejug/</link>
		<comments>http://rodrigogalba.com.br/2009/09/09/aniversario-7-anos-do-cejug/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 12:34:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Cejug]]></category>

		<category><![CDATA[java]]></category>

		<category><![CDATA[Agilidade]]></category>

		<category><![CDATA[Arquitetura]]></category>

		<category><![CDATA[códigos]]></category>

		<category><![CDATA[Ceará]]></category>

		<category><![CDATA[Hibernate Search]]></category>

		<category><![CDATA[JavaEE]]></category>

		<category><![CDATA[Jug]]></category>

		<category><![CDATA[RUP]]></category>

		<category><![CDATA[Scrum]]></category>

		<category><![CDATA[TDD]]></category>

		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://rodrigogalba.com.br/?p=170</guid>
		<description><![CDATA[Desta vez o Ceará Java Users Group (CEJUG) me surpreendeu com este evento, que está realmente muito interessante.
Este é um grupo sobre tecnologia Java no estado do Ceará muito importante. Já contribuiu muito para a comunidade com discussões dos mais variados níveis, incluindo novos e experientes desenvolvedores, além, de ter organizado muitos eventos de maneira [...]]]></description>
			<content:encoded><![CDATA[<p>Desta vez o Ceará Java Users Group (CEJUG) me surpreendeu com este evento, que está realmente muito interessante.</p>
<p>Este é um grupo sobre tecnologia Java no estado do Ceará muito importante. Já contribuiu muito para a comunidade com discussões dos mais variados níveis, incluindo novos e experientes desenvolvedores, além, de ter organizado muitos eventos de maneira inovadora (<a title="Café com tapioca" href="http://www.cafecomtapioca.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.cafecomtapioca.com');" target="_blank">café com tapioca</a>).</p>
<p>Eu aprendi muito nessas discussões. Todos aprenderam.</p>
<p style="text-align: center;"><a href="http://www.cafecomtapioca.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.cafecomtapioca.com');"><img class="size-full wp-image-31 aligncenter" title="imagem_destaque1" src="http://wp.oktiva.com.br/cafe-com-tapioca/files/2009/09/imagem_destaque1.gif" alt="" width="215" height="125" /></a></p>
<p style="text-align: left;">Nomes conhecidos nacionalmente na comunidade de software, como <a title="Palestrante no CEJUG 7 anos" href="http://www.cafecomtapioca.com/palestras/paulo-silveira-presenca-confirmada" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.cafecomtapioca.com');" target="_blank">Paulo Silveira</a>, <a title="Palestrante no CEJUG 7 anos" href="http://www.cafecomtapioca.com/palestras/19092009-9h10-%e2%80%9co-caminho-da-produtividade-para-desenvolvedores-web%e2%80%9d-com-bruno-pereira" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.cafecomtapioca.com');" target="_blank">Bruno Pereira</a>, <a title="Palestrantes no CEJUG 7 anos" href="http://www.cafecomtapioca.com/palestras/19092009-13h30-%e2%80%9cos-10-maus-habitos-dos-desenvolvedores-jsf%e2%80%9d-com-tarso-bessa-e-rafael-ponte" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.cafecomtapioca.com');" target="_blank">Tarso Bessa e Rafael Ponte</a> com certeza farão ótimas palestras. Todos os palestrantes, inclusive. Os temas estão muito em &#8216;moda&#8217; e realmente precisam ser discutidos.</p>
<p style="text-align: left;">Imagino como sejam as complicações para organizar esses eventos, mas espero que o CEJUG não pare por aí. Que a força esteja com vocês jugers. <img src='http://rodrigogalba.com.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p style="text-align: left;">Convido a comunidade de software do Ceará para prestigiar esse grande evento.</p>
<p style="text-align: left;">Nos veremos por lá!</p>
<p style="text-align: center;">
]]></content:encoded>
			<wfw:commentRss>http://rodrigogalba.com.br/2009/09/09/aniversario-7-anos-do-cejug/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Sobre palestra de Gerenciamento de Memoria da JavaCE</title>
		<link>http://rodrigogalba.com.br/2009/08/28/sobre-palestra-de-gerenciamento-de-memoria-da-javace/</link>
		<comments>http://rodrigogalba.com.br/2009/08/28/sobre-palestra-de-gerenciamento-de-memoria-da-javace/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 19:17:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Nonsense]]></category>

		<guid isPermaLink="false">http://rodrigogalba.com.br/?p=153</guid>
		<description><![CDATA[Simplesmente, estão de parabéns.
As palestras (gerenciamento de memória e ferramentas de diagnóstico de desempenho) foram muito boas. São assuntos muito detalhados e complexos.
O palestrante, Cláudio Miranda soube passar as idéias principais de forma concisa, sem perder a atenção dos participantes, Parabéns!
Na primeira palestra, tinha muita gente que não sabia sobre a ineficiência de se ter [...]]]></description>
			<content:encoded><![CDATA[<p>Simplesmente, estão de parabéns.</p>
<p>As palestras (gerenciamento de memória e ferramentas de diagnóstico de desempenho) foram muito boas. São assuntos muito detalhados e complexos.</p>
<p>O palestrante, <a title="Blog Claudio Miranda" href="http://www.claudius.com.br/blog/claudio/" onclick="" target="_blank">Cláudio Miranda</a> soube passar as idéias principais de forma concisa, sem perder a atenção dos participantes, Parabéns!</p>
<p>Na primeira palestra, tinha muita gente que não sabia sobre a ineficiência de se ter muitas instâncias da classe java.lang.String! Pois por serem objetos imutáveis, a cada concatenação, simplesmente um novo objeto é criado, isso claro, se este já não existir no pool de Strings. Vamos ler a documentação pessoal!</p>
<p>Acredito também, que a explicação sobre as regiões de memória Young, Old e Permanent foram muito válidas para os desenvolvedores lá presentes.</p>
<p>Na segunda palestra, foram comentadas as opções de configuração que a  plataforma Java permite.  Isso dá muito poder para ambientes que necessitam de robustez.</p>
<p>Achei interessante ver como o sistema operacional hospedeiro da JVM (unixlike, no caso) pode te ajudar, pois, pelo monitoramento da memória física, você tem melhores parâmetros para analisar a memória usada pela JVM.</p>
<p>Eu sempre tive curiosidade sobre a parte de <a title="Profiling" href="http://en.wikipedia.org/wiki/Software_performance_analysis" onclick="javascript:pageTracker._trackPageview('/outbound/article/en.wikipedia.org');" target="_blank">Profiling de aplicações</a>, e ver sobre como isso é complexo, me fez pensar sobre o conhecimento que o arquiteto/desenvolvedor/whatever deve ter.  Realmente, demanda muita dedicação. (estamos aqui pra isso <img src='http://rodrigogalba.com.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> )</p>
<p>Foram apresentadas muitas ferramentas para monitoramento da JVM (<a title="monitore o console da JVM" href="http://www.openjdk.org/tools/svc/jconsole/index.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.openjdk.org');" target="_blank">JConsole</a>, <a title="veja sua JVM visualmente" href="https://visualvm.dev.java.net/" onclick="javascript:pageTracker._trackPageview('/outbound/article/visualvm.dev.java.net');" target="_blank">VisualVM</a> ). Aí vem a pergunta: qual a melhor? Acho que vai depender do cenário. O jConsole tem uma feature fantástica: <a title="detectando deadlock com jConsole" href="http://java.sun.com/javase/6/docs/technotes/guides/management/jconsole.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/java.sun.com');" target="_blank">Detect Deadlock</a>! Achei essas duas as principais, mas foram citadas outras ferramentas.</p>
<p>E só mais uma coisa (essa é para você desenvolvedor): Como um programa consegue forçar a execução do garbagge collector?</p>
<p>Os participantes da palestra agora sabem.</p>
<p>O grupo <a title="JavaCE" href="http://www.javace.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.javace.org');" target="_blank">JavaCE</a> está de parabéns por estar envolvido em ocasiões como essas. Sempre tem certos assuntos que dão um plus para o desenvolvedor. E tudo que é  diferencial, deve ser apoiado.</p>
<p>Parabéns a todos os envolvidos e até a próxima.</p>
]]></content:encoded>
			<wfw:commentRss>http://rodrigogalba.com.br/2009/08/28/sobre-palestra-de-gerenciamento-de-memoria-da-javace/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Nasce nova lista sobre Java no Ceará - JAVACE</title>
		<link>http://rodrigogalba.com.br/2009/07/01/nasce-nova-lista-sobre-java-no-ceara-javace/</link>
		<comments>http://rodrigogalba.com.br/2009/07/01/nasce-nova-lista-sobre-java-no-ceara-javace/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 19:21:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Drops]]></category>

		<category><![CDATA[JAVACE]]></category>

		<category><![CDATA[java]]></category>

		<category><![CDATA[lista de discussão]]></category>

		<guid isPermaLink="false">http://rodrigogalba.com.br/?p=133</guid>
		<description><![CDATA[É com muito orgulho que venho apresentar a JAVACE.
Após me cadastrar (é simples, pois está no Google Groups  ), venho acompanhando por vários meios (lista, twitter) a criação dessa  lista sobre Java &#8216;puro&#8217; no Ceará.
De acordo com o próprio grupo,  essa lista tem como motivação dar mais liberdade a seus membros, de ser uma [...]]]></description>
			<content:encoded><![CDATA[<p>É com muito orgulho que venho apresentar a <a title="JAVACE Pagina Inicial" href="http://groups.google.com/group/javace" onclick="javascript:pageTracker._trackPageview('/outbound/article/groups.google.com');" target="_blank">JAVACE</a>.</p>
<p>Após me cadastrar (é simples, pois está no <a title="Google Groups - o melhor" href="http://groups.google.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/groups.google.com');" target="_blank">Google Groups</a> <img src='http://rodrigogalba.com.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ), venho acompanhando por vários meios (<a title="Lista JAVACE" href="http://groups.google.com/group/javace" onclick="javascript:pageTracker._trackPageview('/outbound/article/groups.google.com');" target="_blank">lista</a>,<a title="JAVACE no Twitter" href="http://search.twitter.com/search?q=javace" onclick="javascript:pageTracker._trackPageview('/outbound/article/search.twitter.com');" target="_blank"> twitter</a>) a criação dessa  lista sobre Java &#8216;puro&#8217; no Ceará.</p>
<p>De acordo com o <a title="Sobre o JAVACE" href="http://groups.google.com/group/javace/browse_thread/thread/ee7343fb1defc3a2" onclick="javascript:pageTracker._trackPageview('/outbound/article/groups.google.com');" target="_blank">próprio grupo</a>,  essa lista tem como motivação dar mais liberdade a seus membros, de ser uma lista autogerida, por membros que querem realmente discutir sobre a tecnologia Java (tanto linguagem como plataforma). O Java, sendo uma tecnologia mainstream no Ceará principalmente, tem muitos assuntos a serem discutidos e a JAVACE vem para possibilitar que essas discussões possam fluir sem impedimentos fúteis.</p>
<p>O que ocorre muito em listas sobre programação, é que a maioria dos membros tem receio de postar suas dúvidas, devido ao comportamento ditatorial de coordenadores ou até mesmo por parte de alguns membros que não conseguem aceitar comentários de forma democrática.</p>
<p>Acredito que na JAVACE será diferente.</p>
<p>Faço meus votos a JAVACE e convido a todos a participarem de uma lista que no mínimo já começou grande, pois muitos membros ali são experientes com essa tecnologia. Essa é uma ótima oportunidade para a comunidade promover a lista, pois a comunidade também será reconhecida.</p>
<p>No momento desse post,  a lista já possuia 103 membros ativos, o que indica que já podemos ter discussões de ótimo nível e de grande repercussão.</p>
]]></content:encoded>
			<wfw:commentRss>http://rodrigogalba.com.br/2009/07/01/nasce-nova-lista-sobre-java-no-ceara-javace/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Escolhida Logo para o eXtreme Programming Ceara</title>
		<link>http://rodrigogalba.com.br/2009/06/18/escolhida-logo-para-o-extreme-programming-ceara/</link>
		<comments>http://rodrigogalba.com.br/2009/06/18/escolhida-logo-para-o-extreme-programming-ceara/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 23:57:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Agile]]></category>

		<category><![CDATA[XPCE]]></category>

		<category><![CDATA[Agile Ceara]]></category>

		<category><![CDATA[metodologias ágeis]]></category>

		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://rodrigogalba.com.br/?p=109</guid>
		<description><![CDATA[Depois de uma votação democrática (aqui e aqui) , a imagem que representará o grupo de discussao sobre eXtreme Programming (XP) do Ceará (XPCE) finalmente foi definida.

Agora, com a logo, o grupo pode divulgar melhor &#8220;sua marca&#8221; e com isso, identificar mais sua comunidade.
O XPCE que está ativo a poucos meses mas já tem uma [...]]]></description>
			<content:encoded><![CDATA[<p>Depois de uma votação democrática (<a title="Logo para o grupo XPCE" href="http://groups.google.com.br/group/xpce/browse_thread/thread/98f7a87e4150c6bc" onclick="" target="_blank">aqui</a> e <a title="Logo para o grupo XPCE 2" href="http://groups.google.com.br/group/xpce/browse_thread/thread/9f52eef90f9a4889#" onclick="" target="_blank">aqui</a>) , a imagem que representará o grupo de discussao sobre eXtreme Programming (XP) do Ceará (<a title="XPCE Home Site" href="http://www.xpce.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.xpce.org');" target="_blank">XPCE</a>) finalmente foi definida.</p>
<p style="text-align: center;">
<div class="wp-caption aligncenter" style="width: 460px"><img title="Logo XPCE " src="/wp-content/uploads/2009/06/LogoXPCEjpg.jpg" alt="Logo XPCE " width="450" height="496" /><p class="wp-caption-text">Logo XPCE </p></div>
<p>Agora, com a logo, o grupo pode divulgar melhor &#8220;sua marca&#8221; e com isso, identificar mais sua comunidade.</p>
<p>O XPCE que está ativo a poucos meses mas já tem uma considerável comunidade. Já houveram dois eventos aqui em Fortaleza-CE, com boa repercussão, além de possuir discussões com alto nível. Tudo isso claro, graças a sua comunidade.</p>
<p>Sou membro da lista, e percebi que ela vem sanar uma falta para o mercado cearence. Pois, antes não havia um ponto específico sobre XP ou mesmo sobre metodologias ágeis.</p>
<p>O interessante da lista, é que não somente participam desenvolvedores, como também, gerentes, analistas e empresários. Isso é importante pois ela dá uma visibilidade maior do nível do mercado cearense, e claro, de como esta a adoção das boas práticas de desenvolvimento de software.</p>
<p>O XPCE está apenas começando, mas já tem muita coisa a oferecer.</p>
<p>Metodologias ágeis estão apenas comecando por aqui. E a XPCE veio para ajudar a mudar isso.</p>
]]></content:encoded>
			<wfw:commentRss>http://rodrigogalba.com.br/2009/06/18/escolhida-logo-para-o-extreme-programming-ceara/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Lista de aplicativos Windows Mobile para Pocket/SmartPhones - Parte 2</title>
		<link>http://rodrigogalba.com.br/2009/04/23/lista-de-aplicativos-windows-mobile-para-pocketsmartphones-parte-2/</link>
		<comments>http://rodrigogalba.com.br/2009/04/23/lista-de-aplicativos-windows-mobile-para-pocketsmartphones-parte-2/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 13:00:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Mobile/Pocket]]></category>

		<category><![CDATA[pocket pc]]></category>

		<category><![CDATA[smartphone]]></category>

		<category><![CDATA[windows mobile]]></category>

		<guid isPermaLink="false">http://www.rodrigogalba.com.br/?p=58</guid>
		<description><![CDATA[Olá.
Continuando com a lista de aplicativos para pockets/smartphones com Windows Mobile, temos o seguinte:
TCPMP - Player para quase tudo que você precisar
Esse é o melhor player free que existe para pocket. Com ele, dá para assistir varios formatos, como .avi, .flv, .3gp, mp4 além visualizar fotos e ouvir músicas. Seu foco são videos mesmo.
Esse programa [...]]]></description>
			<content:encoded><![CDATA[<p>Olá.</p>
<p>Continuando com a lista de aplicativos para pockets/smartphones com Windows Mobile, temos o seguinte:</p>
<div class="im"><strong>TCPMP</strong> - Player para quase tudo que você precisar</div>
<p>Esse é o melhor player free que existe para pocket. Com ele, dá para assistir varios formatos, como .avi, .flv, .3gp, mp4 além visualizar fotos e ouvir músicas. Seu foco são videos mesmo.<br />
Esse programa é tão bom que fizeram uma versão comercial, o Core Player. Esta versão eu nunca testei, mas imagino que seja mais poderosa ainda.<br />
O mais interessante, é que o TCPMP é bem leve, apesar de ser um player de video. Se comparado ao Windows Media Player, este último é uma carroça e não funciona como deveria (além de não suportar tantos formatos quanto o TCPMP).</p>
<p>Ah, já ia esquecendo, claro que da pra ver os videos em tela cheia. <img src='http://rodrigogalba.com.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<div class="wp-caption aligncenter" style="width: 298px"><img title="TCPMP -lista de arquivos suportados" src="/wp-content/uploads/2009/03/tcpmp arquivos suportados.png" alt="TCPMP -lista de arquivos suportados" width="288" height="384" /><p class="wp-caption-text">TCPMP -lista de arquivos suportados</p></div>
<p style="text-align: center;">
<div class="wp-caption aligncenter" style="width: 298px"><img title="Assistindo Anime em .avi no TCPMP" src="/wp-content/uploads/2009/04/Screen042.png" alt="Assistindo Anime em .avi no TCPMP" width="288" height="384" /><p class="wp-caption-text">Assistindo Anime em .avi no TCPMP</p></div>
<p style="text-align: center;">
<p style="text-align: center;">
<div class="wp-caption aligncenter" style="width: 298px"><img title="Watching anime .AVI on TCPMP" src="/wp-content/uploads/2009/04/Screen043.png" alt="Watching anime .AVI on TCPMP" width="288" height="384" /><p class="wp-caption-text">Watching anime .AVI on TCPMP</p></div>
<p style="text-align: center;">
<p style="text-align: left;">
<p style="text-align: left;"><strong>Resco Screen Capture</strong></p>
<p style="text-align: left;">Todas as imagens desse post e do <a href="http://rodrigogalba.com.br/2009/03/30/lista-de-aplicativos-windows-mobile-para-pocketsmartphones/" onclick="" target="_blank">anterior</a> foram gravadas com esse programa. Ele captura de uma forma muita fácil e pratica toda a tela do pocket/smartphone.</p>
<p style="text-align: left;">Gostaria de citar uma observação sobre o TCPMP. Quando fui capturar as imagens do video executando, simplesmente não gravou! Inicialmente pensei que fosse uma limitação do Resco e então testei outros programas. Não obtive sucesso. Então, fui investigar sobre o TCPMP. E encontrei algo interessante. Se você tentar capturar com o modo de video 2700G o resco não vai funcionar. A solução então, é mudar para o modo Raw FrameBuffer. Nas opções do TCPMP dá pra fazer isso facilmente. Isso prova as ótimas capacidades do TCPMP. E até do Resco.</p>
<div class="im"><strong>Softick Card Export II</strong> - use seu pocket como um pendrive</div>
<p>Isso mesmo. Na maioria das vezes, é bem melhor transferir e gerênciar os arquivos do pocket, como se ele fosse um pendrive, pois o Active Sync (programa padrão da Microsoft para gerenciamento de arquivos) é muito lento, pois ele lê o arquivo (e verifica se precisa de conversão para formatos do pocket) para somente depois envia-lo ao dispositivo.</p>
<div class="wp-caption aligncenter" style="width: 298px"><img title="CardExport - seu pocket como pendrive" src="/wp-content/uploads/2009/03/card export.png" alt="CardExport - seu pocket como pendrive" width="288" height="384" /><p class="wp-caption-text">CardExport - seu pocket como pendrive</p></div>
<div class="im"><strong>SBP Menu</strong> - Melhore a interface do seu Windows Mobile</div>
<p>Ele cria menus mais amigáveis para os programas, para configurações,gerenciamento de temas,organizadores, etc&#8230;<br />
Particularmente, eu sempre uso as cores do gerenciador de temas dele, pois, esses temas não vem por padrão.</p>
<div class="wp-caption aligncenter" style="width: 298px"><img title="SBP Menu com categorias de aplicativos(na parte de baixo) e programas mais usados (na parte de cima)" src="/wp-content/uploads/2009/03/sbp menu programas e atalhos.png" alt="SBP Menu com categorias de aplicativos(na parte de baixo) e programas mais usados (na parte de cima)" width="288" height="384" /><p class="wp-caption-text">SBP Menu com categorias de aplicativos(na parte de baixo) e programas mais usados (na parte de cima)</p></div>
<div class="wp-caption aligncenter" style="width: 298px"><img title="SBP Menu - Relógio e Emails" src="/wp-content/uploads/2009/03/sbp menu horas e emails.png" alt="SBP Menu - Relógio e Emails" width="288" height="384" /><p class="wp-caption-text">SBP Menu - Relógio e Emails</p></div>
<p><strong>Resco Keyboard</strong> - Teclado Otimizado<br />
Da linha de programas da Resco, esse teclado vem pra acabar com a concorrência.<br />
Ele é bem completo e muito bem feito, pois aproveita muito bem o pouco espaço da tela do pocket.<br />
Ele possui varias opções de teclado&#8230; Recomendo de verdade.</p>
<div class="wp-caption aligncenter" style="width: 298px"><img title="Resco Keyboard - teclado em ação" src="/wp-content/uploads/2009/03/resco teclado testando.png" alt="Resco Keyboard - teclado em ação" width="288" height="384" /><p class="wp-caption-text">Resco Keyboard - teclado em ação</p></div>
<div class="wp-caption aligncenter" style="width: 298px"><img title="Resco Keyboard - tipos de teclado numérico" src="/wp-content/uploads/2009/03/resco teclado tipos 2.png" alt="Resco Keyboard - tipos de teclado numérico" width="288" height="384" /><p class="wp-caption-text">Resco Keyboard - tipos de teclado numérico</p></div>
<p><strong>Morph Gear</strong> - Emula tudo - Transforme seu pocket num SuperNintendo, MegaDrive, MasterSystem, Nintendinho, Game Boy e Game Boy Advance&#8230;<br />
É isso mesmo. Com esse programinha você literalmente &#8220;mata o verme&#8221;. Este é um dos aplicativos que mais admiro, não só por ser fãn de jogos, mas porque se mostra muito bem feito. Ele aproveita muito bem o processador do dispositivo.  São &#8220;vários programas em um&#8221;. Muito prático.</p>
<div class="wp-caption aligncenter" style="width: 298px"><img title="Morph Gear - emulando Sonic The Hedgehog do MegaDrive" src="/wp-content/uploads/2009/03/morph gear sonic 1.png" alt="Morph Gear - emulando Sonic The Hedgehog do MegaDrive" width="288" height="384" /><p class="wp-caption-text">Morph Gear - emulando Sonic The Hedgehog do MegaDrive</p></div>
<div class="wp-caption aligncenter" style="width: 298px"><img title="Morph Gear - emulando Super Street Fighterdo SuperNintendo" src="/wp-content/uploads/2009/03/morph gear super street ken.png" alt="Morph Gear - emulando Super Street Fighterdo SuperNintendo" width="288" height="384" /><p class="wp-caption-text">Morph Gear - emulando Super Street Fighterdo SuperNintendo</p></div>
<div class="im"><strong>Resco Photo Viewer </strong>- Visualizador Profissional de Fotos</div>
<p>Não, eu não tenho contratos com a Resco, mas não vai ser por isso que vou deixar de lado seus programas maravilhosos.<br />
O Resco Photo Viewer é um deles. Dá para editar fotos, zoom e ver todas as fotos em modo de apresentação.<br />
Se você pensa que tudo isso já deveria vir por padrão no Windows Mobile, está enganado, pois não vem.</p>
<p>. falta foto do photoviewer</p>
<div class="im"><strong>Download YouTube Videos</strong> - busque e baixe videos do youtube e assista off-line!</div>
<p>Sim, com o Youtube mobile downloader, podemos pesquisar e baixar videos, no formato .flv (flash player) e assisti-los sem estar conectado ao próprio site (usando o TCPMP).<br />
O interessante é justamente o formato que é baixado, o próprio .flv que é bem leve e ocupa pouco espaço. Segue bem a filosofia mobile.</p>
<div class="wp-caption aligncenter" style="width: 298px"><img title="YouTube Downloader - videos off-line" src="/wp-content/uploads/2009/03/you yube downloader pesquisando.png" alt="YouTube Downloader - videos off-line" width="288" height="384" /><p class="wp-caption-text">YouTube Downloader - videos off-line</p></div>
<div class="wp-caption aligncenter" style="width: 298px"><img title="YouTube Downloader - tela sobre o aplicativo" src="/wp-content/uploads/2009/03/you tube about.png" alt="YouTube Downloader - tela sobre o aplicativo" width="288" height="384" /><p class="wp-caption-text">YouTube Downloader - tela sobre o aplicativo</p></div>
]]></content:encoded>
			<wfw:commentRss>http://rodrigogalba.com.br/2009/04/23/lista-de-aplicativos-windows-mobile-para-pocketsmartphones-parte-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Desenvolvimento JBoss Seam no Tomcat Passo-A-Passo</title>
		<link>http://rodrigogalba.com.br/2009/04/12/desenvolvimento-jboss-seam-no-tomcat-passo-a-passo/</link>
		<comments>http://rodrigogalba.com.br/2009/04/12/desenvolvimento-jboss-seam-no-tomcat-passo-a-passo/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 22:26:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[JBoss Seam]]></category>

		<category><![CDATA[java server faces]]></category>

		<category><![CDATA[jboss]]></category>

		<category><![CDATA[jsf]]></category>

		<category><![CDATA[passoapasso]]></category>

		<category><![CDATA[seam]]></category>

		<category><![CDATA[tomcat]]></category>

		<guid isPermaLink="false">http://www.rodrigogalba.com.br/?p=64</guid>
		<description><![CDATA[JBoss Seam (http://www.seamframework.org), é uma poderosa plataforma open source de desenvolvimento web  para construção de aplicações ricas de internet, em Java.
Esse post foca no desenvolvimento com Seam, utilizando o container web Tomcat, sem utilização de EJB, mas utilizando Seam com POJO e JPA+Hibernate como provedor de persistência. Ele foca na configuração do Seam no Tomcat.
Não [...]]]></description>
			<content:encoded><![CDATA[<p>JBoss Seam (<a title="Site do Seam" href="http://www.seamframework.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.seamframework.org');" target="_blank">http://www.seamframework.org</a>), é uma poderosa plataforma open source de desenvolvimento web  para construção de aplicações ricas de internet, em Java.</p>
<p>Esse post foca no desenvolvimento com Seam, utilizando o container web Tomcat, sem utilização de EJB, mas utilizando Seam com POJO e JPA+Hibernate como provedor de persistência. Ele foca na configuração do Seam no Tomcat.</p>
<p>Não vou explicar os conceitos implementados pelo Seam (como conversação e segurança, por exemplo),  usados nessa aplicação. Isso fica para um outro post. <img src='http://rodrigogalba.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Na <a title="clique para ver a documentação do Seam" href="http://docs.jboss.com/seam/2.1.1.GA/reference/en-US/html_single/" onclick="javascript:pageTracker._trackPageview('/outbound/article/docs.jboss.com');" target="_blank">documentação do Seam</a> existem todos os passos de configuração para utilização do Seam no Tomcat e em outros servidores.</p>
<p>Antes de tudo, <a title="clique para baixar o Seam" href="http://seamframework.org/Download" onclick="javascript:pageTracker._trackPageview('/outbound/article/seamframework.org');" target="_blank">baixe o Seam</a>. Vou usar o release 2.1.1.GA. Vou considerar que o Seam, após ser descompactado em alguma pasta, está em $SEAM_HOME.</p>
<div class="wp-caption aligncenter" style="width: 499px"><img title="Pasta onde o seam foi descopactado" src="/wp-content/uploads/2009/04/seam_home.JPG" alt="Pasta onde o seam foi descopactado" width="489" height="596" /><p class="wp-caption-text">Pasta onde o seam foi descopactado</p></div>
<p>Vou usar um exemplo que já vem com o Seam. É uma aplicação de Reservas de Hotel (BookingHotel), que faz consultas em hotéis para se hospedar, faz reserva de quartos, e o cadastro de usuário (no caso, o hóspede solicitante da reserva). Essa aplicação exige um usuário logado.</p>
<p>Sendo bem direto, vou mostrar os passos e depois comentá-los.<br />
De acordo com a documentação:</p>
<p>•    Instale <a title="clique para baixar o tomcat 5.5" href="http://tomcat.apache.org/download-55.cgi" onclick="javascript:pageTracker._trackPageview('/outbound/article/tomcat.apache.org');" target="_blank">Tomcat 5.5</a> ou <a title="clique para baixar o Tomcat 6" href="http://tomcat.apache.org/download-60.cgi" onclick="javascript:pageTracker._trackPageview('/outbound/article/tomcat.apache.org');" target="_blank">Tomcat 6 </a><br />
•    Copie a lib do banco de dados embutido que vem com o download do Seam que está em $SEAM_HOME/lib/hsqldb.jar para $TOMCAT_HOME/common/lib (no Tomcat 5.5) e<br />
$TOMCAT_HOME/lib (no Tomcat 6)<br />
•    Entre na pasta $SEAM_HOME/examples/jpa pelo console e execute:<br />
Para  Tomcat 5.5<br />
# ant tomcat55<br />
Para  Tomcat6<br />
# ant tomcat6</p>
<div class="wp-caption aligncenter" style="width: 503px"><img title="Pasta de exemplo com JPA do Seam" src="/wp-content/uploads/2009/04/examples_jpa_dir.JPG" alt="Pasta de exemplo com JPA do Seam" width="493" height="613" /><p class="wp-caption-text">Pasta de exemplo com JPA do Seam</p></div>
<div class="wp-caption aligncenter" style="width: 584px"><img title="executando o build do ANT no console" src="/wp-content/uploads/2009/04/ant_tomcat6_cmd.JPG" alt="executando o build do ANT no console" width="574" height="618" /><p class="wp-caption-text">executando o build do ANT no console</p></div>
<p>•    Copie o .war gerado que deverá estar na pasta $SEAM_HOME/examples/jpa/dist-tomcat6/jboss-seam-jpa.war para a pasta $TOMCAT_HOME/webapps</p>
<div class="wp-caption aligncenter" style="width: 377px"><img title="Aplicação gerada para deploy no Tomcat" src="/wp-content/uploads/2009/04/arquivo_war_tomcat6.JPG" alt="Aplicação gerada para deploy no Tomcat" width="367" height="280" /><p class="wp-caption-text">Aplicação gerada para deploy no Tomcat</p></div>
<p>•    Inicie o tomcat<br />
•    Acesse a aplicação em <a href="http://localhost:8080/jboss-seam-jpa/" onclick="javascript:pageTracker._trackPageview('/outbound/article/');">http://localhost:8080/jboss-seam-jpa/</a></p>
<p>Nesse momento, a aplicação já deve estar funcionando. Com o arquivo .war, fica fácil de importá-lo para o Eclipse/MyEclipse. Essa explicação também fica para outro post. <img src='http://rodrigogalba.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Agora, como prometido, explicando os passos, após instalar o Tomcat:<br />
•     A aplicação de exemplo BookingHotel usa um banco de dados livre, o HSQLDB. As entidades dessa aplicação já criam as tabelas necessárias. Não é necessário se preocupar com configurações do banco. Leia esse <a title="Artigo sobre HSQLDB do GUJ" href="http://www.guj.com.br/article.show.logic?id=162" onclick="" target="_blank">artigo</a> sobre ele.<br />
•    No passo 3, o building do exemplo é feito como Ant. O Apache ANT é uma ferramenta de automação de builds bem conhecida. Mais informações nesse <a title="Artigo sobre ANT no GUJ" href="http://www.guj.com.br/article.show.logic?id=30" onclick="" target="_blank">artigo</a>.<br />
•    Esse comando do ant chama o arquivo build-tomcat55.xml ou build-tomcat6.xml dependendo do comando. Perceba que, na pasta da aplicação existem outros arquivos de build, como o build-glassfish, o build-jboss, o build-websphere61. Ou seja, presumimos que para usar o seam em outros servidores, os passos devem ser semelhantes. A documentação que vem com o download do Seam explica tudo isso no arquivo $SEAM_HOME/examples/jpa/readme.txt<br />
•    Os demais passos são simplesmente o deploy (copiar o .war) para a pasta webapps do Tomcat, iniciá-lo e acessar o endereço.</p>
<p>Perceba que o Tomcat não necessita de nenhuma configuração a mais. Digo isso, pois já vi muita coisa complicada sobre rodar o seam no tomcat.</p>
<p>Espero que esse tutorial sirva como base para projetos baseados em Seam com POJO+JPA+Hibernate.</p>
<p>Compartilhe suas idéias.</p>
]]></content:encoded>
			<wfw:commentRss>http://rodrigogalba.com.br/2009/04/12/desenvolvimento-jboss-seam-no-tomcat-passo-a-passo/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
