<?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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog do Mister M &#187; Java</title>
	<atom:link href="http://blog.michaelnascimento.com.br/category/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.michaelnascimento.com.br</link>
	<description>Michael Nascimento Santos em pt-BR</description>
	<lastBuildDate>Mon, 13 Apr 2015 13:30:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>JPA 2.1 &#8211; AttributeConverters na prática com Hibernate</title>
		<link>http://blog.michaelnascimento.com.br/2015/04/10/jpa-2-1-attributeconverters-na-pratica-com-hibernate/</link>
		<comments>http://blog.michaelnascimento.com.br/2015/04/10/jpa-2-1-attributeconverters-na-pratica-com-hibernate/#comments</comments>
		<pubDate>Fri, 10 Apr 2015 19:30:53 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/?p=115</guid>
		<description><![CDATA[Depois de um longo e tenebroso inverno, voltamos às atividades. Este post é focado em quem sabe o que é um AttributeConverter e quer usar na prática, escrito em um tom irônico :-) Eis que finalmente a spec do JPA permite criar, de forma portável, conversores para suportar tipos arbritários. E como trabalhamos com Java [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2015/04/10/jpa-2-1-attributeconverters-na-pratica-com-hibernate/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Como fazer cronogramas &#8211; 7 anos depois</title>
		<link>http://blog.michaelnascimento.com.br/2013/08/10/como-fazer-cronogramas-7-anos-depois/</link>
		<comments>http://blog.michaelnascimento.com.br/2013/08/10/como-fazer-cronogramas-7-anos-depois/#comments</comments>
		<pubDate>Sat, 10 Aug 2013 03:49:04 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/?p=98</guid>
		<description><![CDATA[Hoje precisei explicar para o Denis Tiago, que vai cobrir minhas férias na TecSinapse, como fazer cronogramas e reli o post do blog. É muito engraçado reler e ver que hoje não faço as coisas de modo lá muito diferente. Ou eu já sabia o que fazia há 7 anos ou não aprendi muito :-) [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2013/08/10/como-fazer-cronogramas-7-anos-depois/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Precisa-se de APIs de data e hora que funcionem &#8211; ou uma resposta a &#8220;O eterno problema de calcular a diferença de dias entre duas datas em Java&#8221;</title>
		<link>http://blog.michaelnascimento.com.br/2012/10/29/precisa-se-de-apis-de-data-e-hora-que-funcionem-ou-uma-resposta-a-o-eterno-problema-de-calcular-a-diferenca-de-dias-entre-duas-datas-em-java/</link>
		<comments>http://blog.michaelnascimento.com.br/2012/10/29/precisa-se-de-apis-de-data-e-hora-que-funcionem-ou-uma-resposta-a-o-eterno-problema-de-calcular-a-diferenca-de-dias-entre-duas-datas-em-java/#comments</comments>
		<pubDate>Tue, 30 Oct 2012 02:52:19 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/?p=92</guid>
		<description><![CDATA[Recentemente, o pessoal da Caelum, empresa dos meus amigos Paulo &#038; Guilherme Silveira e mais um monte de gente que admiro, fez um post sobre O eterno problema de calcular a diferença de dias entre duas datas em Java. Leiam, se ainda não o fizeram, senão o resto não fará sentido. O problema é que [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2012/10/29/precisa-se-de-apis-de-data-e-hora-que-funcionem-ou-uma-resposta-a-o-eterno-problema-de-calcular-a-diferenca-de-dias-entre-duas-datas-em-java/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>TypedQuery e select new &#8211; dois excelentes recursos pouco utilizados</title>
		<link>http://blog.michaelnascimento.com.br/2012/08/21/typedquery-e-select-new-dois-excelentes-recursos-pouco-utilizados/</link>
		<comments>http://blog.michaelnascimento.com.br/2012/08/21/typedquery-e-select-new-dois-excelentes-recursos-pouco-utilizados/#comments</comments>
		<pubDate>Tue, 21 Aug 2012 13:26:31 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/?p=84</guid>
		<description><![CDATA[Este ano acabei participando de projetos com duas excelentes equipes e tive muitas oportunidades de discutir arquitetura com elas, além de revisar código. Uma coisa que me surpreendeu foi como dois recursos do JPA, que fazem muita diferença, ainda estão pouco difundidos. O primeiro é o uso de TypedQuery , introduzida a partir do JPA [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2012/08/21/typedquery-e-select-new-dois-excelentes-recursos-pouco-utilizados/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Imports organizados a la Eclipse no NetBeans</title>
		<link>http://blog.michaelnascimento.com.br/2012/07/31/imports-organizados-a-la-eclipse-no-netbeans/</link>
		<comments>http://blog.michaelnascimento.com.br/2012/07/31/imports-organizados-a-la-eclipse-no-netbeans/#comments</comments>
		<pubDate>Wed, 01 Aug 2012 01:45:53 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://michaelnascimento.com.br/blog/?p=79</guid>
		<description><![CDATA[Que eu prefiro o NetBeans ao Eclipse já deve ser um fato conhecido. Muitas pessoas tem preconceito com o NetBeans, mas recentemente passei um tempo trabalhando ao lado de um time excelente que usava Eclipse e tentei eu mesmo dar uma nova chance a IDE que afrontava a Sun (ou vocês acham que esse nome [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2012/07/31/imports-organizados-a-la-eclipse-no-netbeans/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Por que deprecated nao e depreciado</title>
		<link>http://blog.michaelnascimento.com.br/2010/10/01/por-que-deprecated-nao-e-depreciado/</link>
		<comments>http://blog.michaelnascimento.com.br/2010/10/01/por-que-deprecated-nao-e-depreciado/#comments</comments>
		<pubDate>Fri, 01 Oct 2010 19:11:27 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2010/10/01/por-que-deprecated-nao-e-depreciado/</guid>
		<description><![CDATA[A quest&#227;o da tradu&#231;&#227;o do material de TI sempre foi pol&#234;mica por si s&#243;. Alguns acham que desenvolver tem mais &#233; que saber ingl&#234;s ou que escrevendo artigos em portugu&#234;s voc&#234; limita o p&#250;blico alvo do seu trabalho. Eu at&#233; acho que o desenvolvedor pra ser bom vai ter que aprender ingl&#234;s, mas n&#227;o precisa [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2010/10/01/por-que-deprecated-nao-e-depreciado/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Customizando a pesquisa dos itens no JComboBox</title>
		<link>http://blog.michaelnascimento.com.br/2010/09/10/customizando-a-pesquisa-dos-itens-no-jcombobox/</link>
		<comments>http://blog.michaelnascimento.com.br/2010/09/10/customizando-a-pesquisa-dos-itens-no-jcombobox/#comments</comments>
		<pubDate>Fri, 10 Sep 2010 16:33:19 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2010/09/10/customizando-a-pesquisa-dos-itens-no-jcombobox/</guid>
		<description><![CDATA[Assim como o &#250;ltimo post, este tamb&#233;m &#233; baseado em uma pergunta feita na lista do genesis h&#225; alguns meses atr&#225;s. Um usu&#225;rio percebeu que num JComboBox com um ComboModel de Strings, ao digitar os primeiros caracteres do item, ele &#233; selecionado automaticamente, ao passo que isso n&#227;o acontecia com o combo populado pelo genesis. [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2010/09/10/customizando-a-pesquisa-dos-itens-no-jcombobox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Determinando a ordem dos componentes em Swing</title>
		<link>http://blog.michaelnascimento.com.br/2010/09/08/determinando-a-ordem-dos-componentes-em-swing/</link>
		<comments>http://blog.michaelnascimento.com.br/2010/09/08/determinando-a-ordem-dos-componentes-em-swing/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 20:09:39 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2010/09/08/determinando-a-ordem-dos-componentes-em-swing/</guid>
		<description><![CDATA[H&#225; alguns meses atr&#225;s foi feita uma pergunta na lista do genesis cuja resposta envolvia saber como determinar a ordem dos componentes numa interface Swing. Quando falamos de ordem do ponto de vista do usu&#225;rio, n&#227;o necessariamente falamos da ordem em profundidade, que refletiria a &#8220;&#225;rvore&#8221; dos componentes em determinado container, mas sim a ordem [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2010/09/08/determinando-a-ordem-dos-componentes-em-swing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quando x + 1 == x (ou mais uma razao pra nao usar float/double)</title>
		<link>http://blog.michaelnascimento.com.br/2008/05/29/quando-x-1-x-ou-mais-uma-razao-pra-nao-usar-floatdouble/</link>
		<comments>http://blog.michaelnascimento.com.br/2008/05/29/quando-x-1-x-ou-mais-uma-razao-pra-nao-usar-floatdouble/#comments</comments>
		<pubDate>Thu, 29 May 2008 11:57:31 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2008/05/29/quando-x-1-x-ou-mais-uma-razao-pra-nao-usar-floatdouble/</guid>
		<description><![CDATA[O melhor livro t&#233;cnico que comprei nos &#250;ltimos tempos foi o Java Puzzlers, que inspira esse post. E digo isso nem tanto pelos corner cases obscuros do Java que voc&#234; fica conhecendo ao ler o livro (que s&#227;o divertid&#237;ssimos e assustadores ao mesmo tempo) e sim pelos princ&#237;pios de design que se pode extrair dele. [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2008/05/29/quando-x-1-x-ou-mais-uma-razao-pra-nao-usar-floatdouble/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rapidas</title>
		<link>http://blog.michaelnascimento.com.br/2008/04/29/rapidas/</link>
		<comments>http://blog.michaelnascimento.com.br/2008/04/29/rapidas/#comments</comments>
		<pubDate>Tue, 29 Apr 2008 19:10:52 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2008/04/29/rapidas/</guid>
		<description><![CDATA[A JSR-310 est&#225; indo bem. Estamos desenvolvendo a RI e o TCK de forma aberta atrav&#233;s do site do projeto no java.net. Muitas coisas j&#225; est&#227;o plenamente funcionais e est&#225;veis e um Early Draft se aproxima. Contamos com a sua participa&#231;&#227;o! A release 3.1 do genesis deve sair nos pr&#243;ximos dias. Nenhum bug novo foi [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2008/04/29/rapidas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Local classes em Java</title>
		<link>http://blog.michaelnascimento.com.br/2008/03/05/local-classes-em-java/</link>
		<comments>http://blog.michaelnascimento.com.br/2008/03/05/local-classes-em-java/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 16:41:45 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2008/03/05/local-classes-em-java/</guid>
		<description><![CDATA[Acho que um dos recursos mais desconhecidos da linguagem &#233; a exist&#234;ncia das local classes. Local classes s&#227;o classes definidas dentro de m&#233;todos ou blocos em geral, algo como: public void umMetodo() throws InterruptedException { class LocalRunnable implements Runnable { private UmBean umBean; public void run() { umBean = variavelPrivada.fazAlgoLento(); } public UmBean getUmBean() { [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2008/03/05/local-classes-em-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>O infame bug de self-assignment / atribuição a si mesmo</title>
		<link>http://blog.michaelnascimento.com.br/2008/03/04/o-infame-bug-de-self-assignment-atribuicao-a-si-mesmo/</link>
		<comments>http://blog.michaelnascimento.com.br/2008/03/04/o-infame-bug-de-self-assignment-atribuicao-a-si-mesmo/#comments</comments>
		<pubDate>Tue, 04 Mar 2008 21:16:50 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2008/03/04/o-infame-bug-de-self-assignment-atribuicao-a-si-mesmo/</guid>
		<description><![CDATA[Acabo de ajudar o pessoal do cliente a resolver um erro que &#233; comum em linguagens de programa&#231;&#227;o e que me levou a refletir um pouco. No caso, havia uma trigger PL/SQL (Oracle 9.x.y.z) em que havia uma vari&#225;vel qualquer, que chamaremos aqui de exemplo. Havia tamb&#233;m uma tabela qualquer com uma coluna EXEMPLO &#8211; [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2008/03/04/o-infame-bug-de-self-assignment-atribuicao-a-si-mesmo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>genesis 3.1-RC1</title>
		<link>http://blog.michaelnascimento.com.br/2008/03/03/genesis-31-rc1/</link>
		<comments>http://blog.michaelnascimento.com.br/2008/03/03/genesis-31-rc1/#comments</comments>
		<pubDate>Mon, 03 Mar 2008 16:05:32 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2008/03/03/genesis-31-rc1/</guid>
		<description><![CDATA[No final da semana passada, lan&#231;amos o genesis 3.1-RC1. Essa vers&#227;o possui uma s&#233;rie de corre&#231;&#245;es em rela&#231;&#227;o a 3.0, al&#233;m de algumas novas funcionalidades. O genesis &#233; um framework que facilita o desenvolvimento desktop (Swing, SWT e Thinlet) usando um modelo de programa&#231;&#227;o baseado em JavaBeans e anota&#231;&#245;es que permite ao desenvolvedor focar na [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2008/03/03/genesis-31-rc1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tirando a poeira</title>
		<link>http://blog.michaelnascimento.com.br/2008/01/30/tirando-a-poeira/</link>
		<comments>http://blog.michaelnascimento.com.br/2008/01/30/tirando-a-poeira/#comments</comments>
		<pubDate>Thu, 31 Jan 2008 01:38:42 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2008/01/30/tirando-a-poeira/</guid>
		<description><![CDATA[Meu Deus, seis meses sem blogar? Pois &#233;, sempre acontecem essas coisas. Bem, tomei vergonha na cara e subi as palestras do JavaOne e do JustJava do ano passado. Tenho trabalhado bastante no genesis &#8211; a release 3.1 est&#225; se aproximando -, na JSR-310 &#8211; um Early Draft deve sair em breve &#8211; e experimentado [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2008/01/30/tirando-a-poeira/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Palestras no JustJava 2007</title>
		<link>http://blog.michaelnascimento.com.br/2007/07/16/palestras-no-justjava-2007/</link>
		<comments>http://blog.michaelnascimento.com.br/2007/07/16/palestras-no-justjava-2007/#comments</comments>
		<pubDate>Mon, 16 Jul 2007 14:28:14 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2007/07/16/palestras-no-justjava-2007/</guid>
		<description><![CDATA[Vou apresentar 3 palestras no JustJava 2007: 02/08, 11:30 &#8211; &#8220;Closures: Modernizando a linguagem Java&#8221;, com o Rodrigo Kumpera, vulgo louds 03/08, 18:00 &#8211; &#8220;Genesis 3.0: Swing, SWT e Thinlet mais simples do que nunca&#8221;, com o Michel Graciano 04/08, 13:30 &#8211; &#8220;JSR-310: Uma nova forma de lidar com datas e horas&#8221;, com o Fábio [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2007/07/16/palestras-no-justjava-2007/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Palestra do JustJava de 2005</title>
		<link>http://blog.michaelnascimento.com.br/2007/07/13/palestra-do-justjava-de-2005/</link>
		<comments>http://blog.michaelnascimento.com.br/2007/07/13/palestra-do-justjava-de-2005/#comments</comments>
		<pubDate>Fri, 13 Jul 2007 14:55:53 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2007/07/13/palestra-do-justjava-de-2005/</guid>
		<description><![CDATA[O Claudio Miranda acaba de colocar no ar um v&#237;deo sobre a palestra que fiz com o Allan em 2005 sobre o genesis. Embora várias coisas tenham mudado (os planos para o 3.0, o suporte Swing/SWT e afins), no geral ainda vale a pena:]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2007/07/13/palestra-do-justjava-de-2005/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configurando o projeto vazio do genesis no NetBeans</title>
		<link>http://blog.michaelnascimento.com.br/2007/07/11/configurando-o-projeto-vazio-do-genesis-no-netbeans/</link>
		<comments>http://blog.michaelnascimento.com.br/2007/07/11/configurando-o-projeto-vazio-do-genesis-no-netbeans/#comments</comments>
		<pubDate>Wed, 11 Jul 2007 19:11:42 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2007/07/11/configurando-o-projeto-vazio-do-genesis-no-netbeans/</guid>
		<description><![CDATA[Uma das principais dúvidas que as pessoas têm ao começar a usar o genesis é como configurar o projeto vazio no NetBeans. Por isso mesmo, fiz o seguinte demo no Wink que demonstra como fazer isso: Comentários são bem-vindos!]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2007/07/11/configurando-o-projeto-vazio-do-genesis-no-netbeans/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>genesis 3.0</title>
		<link>http://blog.michaelnascimento.com.br/2007/06/11/genesis-30/</link>
		<comments>http://blog.michaelnascimento.com.br/2007/06/11/genesis-30/#comments</comments>
		<pubDate>Mon, 11 Jun 2007 16:58:45 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2007/06/11/genesis-30/</guid>
		<description><![CDATA[Após 2 anos e meio de desenvolvimento, o genesis 3.0 acaba de ser lançado. Por que você deveria usar o genesis no seu projeto desktop? Suporte a binding Swing, SWT e Thinlet baseado em JavaBeans e anotações, que permite trabalhar com seu modelo de objetos sem precisar lidar diretamente com a API gráfica. Remotabilidade transparente, [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2007/06/11/genesis-30/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Resumo JavaOne 2007</title>
		<link>http://blog.michaelnascimento.com.br/2007/05/17/resumo-javaone-2007/</link>
		<comments>http://blog.michaelnascimento.com.br/2007/05/17/resumo-javaone-2007/#comments</comments>
		<pubDate>Thu, 17 May 2007 12:18:05 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2007/05/17/resumo-javaone-2007/</guid>
		<description><![CDATA[Bem, durante esse JavaOne tentei fazer uma cobertura simult&#226;nea do evento em dois idiomas; descobri que nem em um d&#225; pra fazer. Isso n&#227;o quer dizer que n&#227;o possa postar um resum&#227;o aqui :-) Na segunda (07/05) ocorreu o NetBeans Day. Muitas coisas legais foram mostradas no evento, como o suporte a Ruby/JRuby, que &#233; [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2007/05/17/resumo-javaone-2007/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fim de semana pre-JavaOne</title>
		<link>http://blog.michaelnascimento.com.br/2007/05/07/fim-de-semana-pre-javaone/</link>
		<comments>http://blog.michaelnascimento.com.br/2007/05/07/fim-de-semana-pre-javaone/#comments</comments>
		<pubDate>Mon, 07 May 2007 16:10:56 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2007/05/07/fim-de-semana-pre-javaone/</guid>
		<description><![CDATA[J&#225; encontrei uns velhos amigos no JavaOne: ;-) Tamb&#233;m tive uma excelente conversa com o Stephen Colebourne, meu co-l&#237;der na JSR-310, sobre closures e muitas outras coisas interessantes e tenho me divertido muito com o Vin&#237;cius e a Yara Senger, da Globalcode e o Felipe Leme. Fiz um post mais completo no meu blog em [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2007/05/07/fim-de-semana-pre-javaone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaOne, aqui vou eu</title>
		<link>http://blog.michaelnascimento.com.br/2007/05/04/javaone-aqui-vou-eu/</link>
		<comments>http://blog.michaelnascimento.com.br/2007/05/04/javaone-aqui-vou-eu/#comments</comments>
		<pubDate>Fri, 04 May 2007 19:03:33 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2007/05/04/javaone-aqui-vou-eu/</guid>
		<description><![CDATA[Daqui a quatro horas, se os controladores de v&#244;o permitirem e Deus ajudar, vou estar rumo ao JavaOne. Minha palestra ser&#225; na quarta-feira, mas h&#225; trocentos pr&#233;-eventos interessantes, como o NetBeans Day. Espero fazer uma cobertura ao vivo do evento aproveitando o wireless. Continuem ligados&#8230;]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2007/05/04/javaone-aqui-vou-eu/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>genesis 3.0-RC1</title>
		<link>http://blog.michaelnascimento.com.br/2007/03/27/genesis-30-rc1/</link>
		<comments>http://blog.michaelnascimento.com.br/2007/03/27/genesis-30-rc1/#comments</comments>
		<pubDate>Tue, 27 Mar 2007 19:40:03 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2007/03/27/genesis-30-rc1/</guid>
		<description><![CDATA[Finalmente, ap&#243;s tr&#234;s meses de trabalho, o genesis 3.0-RC1 foi lan&#231;ado. A principal novidade dessa release &#233; o suporte a estrat&#233;gias de binding, que permite implementar &#8220;binding as you type&#8221;, ou seja, a medida que o usu&#225;rio digita, o form &#233; atualizado. Por que voc&#234; deveria usar o genesis no seu projeto desktop? Suporte a [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2007/03/27/genesis-30-rc1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Palestra no JavaOne 2007</title>
		<link>http://blog.michaelnascimento.com.br/2007/02/26/palestra-no-javaone-2007/</link>
		<comments>http://blog.michaelnascimento.com.br/2007/02/26/palestra-no-javaone-2007/#comments</comments>
		<pubDate>Mon, 26 Feb 2007 21:51:09 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2007/02/26/palestra-no-javaone-2007/</guid>
		<description><![CDATA[Recebi um email da equipe do JavaOne 2007 aprovando nosso BOF sobre a JSR-310! O t&#237;tulo da palestr&#233; &#8220;A New Date and Time API for Java SE&#8221;. Essa ser&#225; minha segunda apresenta&#231;&#227;o no JavaOne. A primeira foi em 2003, com o tema &#8220;Enterprise Java-Technology Based Projects That Fail: What Can We Learn From Them?&#8221;. Os [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2007/02/26/palestra-no-javaone-2007/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>JSR-310 aprovada!</title>
		<link>http://blog.michaelnascimento.com.br/2007/02/13/jsr-310-aprovada/</link>
		<comments>http://blog.michaelnascimento.com.br/2007/02/13/jsr-310-aprovada/#comments</comments>
		<pubDate>Tue, 13 Feb 2007 12:15:46 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2007/02/13/jsr-310-aprovada/</guid>
		<description><![CDATA[Hoje terminou a votação de aceite da JSR-310. Foram 15 votos sim (com a IBM mencionando que gostaria que a mesma API estivesse disponível para a plataforma J2ME) e a Borland que se não votou. Se você quiser participar do Expert Group e realmente tem tempo pra colaborar conosco, submeta seus dados (em inglês). Vamos [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2007/02/13/jsr-310-aprovada/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Ja era hora: resolvendo os problemas de data</title>
		<link>http://blog.michaelnascimento.com.br/2007/02/07/ja-era-hora-resolvendo-os-problemas-de-data/</link>
		<comments>http://blog.michaelnascimento.com.br/2007/02/07/ja-era-hora-resolvendo-os-problemas-de-data/#comments</comments>
		<pubDate>Wed, 07 Feb 2007 13:59:23 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2007/02/07/ja-era-hora-resolvendo-os-problemas-de-data/</guid>
		<description><![CDATA[Estive ocupado esses dias e n&#227;o pude atualizar o blog. Finalmente, a novidade &#233; p&#250;blica: eu e Stephen Colebourne submetemos a JSR-310 cuja miss&#227;o &#233; prover uma API decente pra data e hora. Na descri&#231;&#227;o da JSR citamos alguns dos principais problemas da API existente, mas existem outros, como as regras do hor&#225;rio de ver&#227;o [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2007/02/07/ja-era-hora-resolvendo-os-problemas-de-data/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Em breve&#8230;</title>
		<link>http://blog.michaelnascimento.com.br/2007/01/23/em-breve/</link>
		<comments>http://blog.michaelnascimento.com.br/2007/01/23/em-breve/#comments</comments>
		<pubDate>Tue, 23 Jan 2007 20:42:52 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2007/01/23/em-breve/</guid>
		<description><![CDATA[Se tudo der certo, amanh&#227; voc&#234;s v&#227;o ficar sabendo a raz&#227;o de eu n&#227;o ter postado muito nos &#250;ltimos tempos (al&#233;m do genesis, claro). Dica.]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2007/01/23/em-breve/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>JustJava em resumo</title>
		<link>http://blog.michaelnascimento.com.br/2006/12/08/justjava-em-resumo/</link>
		<comments>http://blog.michaelnascimento.com.br/2006/12/08/justjava-em-resumo/#comments</comments>
		<pubDate>Sat, 09 Dec 2006 01:20:20 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2006/12/08/justjava-em-resumo/</guid>
		<description><![CDATA[Bem, finalmente encontrei um tempo para atualizar a se&#231;&#227;o de palestras e artigos do blog para conter minha palestra no JustJava, Desktop em minutos com genesis, Matisse, Java WebStart e JSR-296. Vou tentar colocar em poucas palavras a minha experi&#234;ncia no evento (at&#233; porque n&#227;o tenho muito tempo de escrever algo com mais profundidade): Embora [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2006/12/08/justjava-em-resumo/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Com voces, Dr. Raphael Winckler de Bettio!</title>
		<link>http://blog.michaelnascimento.com.br/2006/12/04/com-voces-dr-raphael-winckler-de-bettio/</link>
		<comments>http://blog.michaelnascimento.com.br/2006/12/04/com-voces-dr-raphael-winckler-de-bettio/#comments</comments>
		<pubDate>Tue, 05 Dec 2006 01:45:38 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2006/12/04/com-voces-dr-raphael-winckler-de-bettio/</guid>
		<description><![CDATA[Meu co-worker, quase doutor (literalmente) e commiter do genesis, Raphael Winckler de Bettio, acaba de criar um blog. Vamos ver quando o primeiro post de Java aparece por l&#225;. O Raphael anda envolvido em estudar boas pr&#225;ticas de programa&#231;&#227;o com EJB3, junto com outro pessoal da Summa que vive no escrit&#243;rio. Como ele diria, o [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2006/12/04/com-voces-dr-raphael-winckler-de-bettio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JustJava 2006 &#8211; Desktop em minutos com genesis, Matisse, Java WebStart e JSR-296</title>
		<link>http://blog.michaelnascimento.com.br/2006/11/28/justjava-2006-desktop-em-minutos-com-genesis-matisse-java-webstart-e-jsr-296/</link>
		<comments>http://blog.michaelnascimento.com.br/2006/11/28/justjava-2006-desktop-em-minutos-com-genesis-matisse-java-webstart-e-jsr-296/#comments</comments>
		<pubDate>Tue, 28 Nov 2006 03:00:41 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2006/11/28/justjava-2006-desktop-em-minutos-com-genesis-matisse-java-webstart-e-jsr-296/</guid>
		<description><![CDATA[O <a href="http://www.sucesusp.org.br/justjava/">JustJava 2006</a> acontecer&#225; nos dias 30/11-2/12, quinta à s&#225;bado dessa semana. Na sexta-feira, às 14:00, junto os outros commiters (desenvolvedores) do <a href="https://genesis.dev.java.net">genesis</a>, Allan Jones e o mestre Raphael Winckler, vou apresentar a palestra Desktop em minutos com genesis, Matisse, Java WebStart e JSR-296.

<a href="http://blog.michaelnascimento.com.br/2006/11/28/justjava-2006-desktop-em-minutos-com-genesis-matisse-java-webstart-e-jsr-296/">[Leia o restante no blog]</a>]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2006/11/28/justjava-2006-desktop-em-minutos-com-genesis-matisse-java-webstart-e-jsr-296/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Clipper esta vivo</title>
		<link>http://blog.michaelnascimento.com.br/2006/11/22/clipper-esta-vivo/</link>
		<comments>http://blog.michaelnascimento.com.br/2006/11/22/clipper-esta-vivo/#comments</comments>
		<pubDate>Wed, 22 Nov 2006 15:05:30 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2006/11/22/clipper-esta-vivo/</guid>
		<description><![CDATA[<p>Uma thread no GUJ sobre uma pesquisa sobre o mercado de desenvolvimento trouxe um certo saudosismo. Acontece que o <a href="http://maujr.org/">Maur&#237;cio Linhares</a> postou a respeito de um projeto open-source que permite rodar aplica&#231;&#245;es Clipper no Linux. </p>

<p>Fu&#231;ando um pouco o link inicial, descobri os dois principais projetos open-source nessa linha...</p>

<p><a href="http://blog.michaelnascimento.com.br/2006/11/22/clipper-esta-vivo/">Leia o post</a></p>]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2006/11/22/clipper-esta-vivo/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Palestra do Conexao Java no ar</title>
		<link>http://blog.michaelnascimento.com.br/2006/11/20/palestra-do-conexao-java-no-ar/</link>
		<comments>http://blog.michaelnascimento.com.br/2006/11/20/palestra-do-conexao-java-no-ar/#comments</comments>
		<pubDate>Tue, 21 Nov 2006 00:31:00 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2006/11/20/palestra-do-conexao-java-no-ar/</guid>
		<description><![CDATA[Como prometido, coloquei a palestra do Conex&#227;o Java na se&#231;&#227;o de Palestras do blog. Pretendo postar o demo em breve tamb&#233;m.]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2006/11/20/palestra-do-conexao-java-no-ar/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Review do Conexao Java 2006</title>
		<link>http://blog.michaelnascimento.com.br/2006/11/20/review-do-conexao-java-2006/</link>
		<comments>http://blog.michaelnascimento.com.br/2006/11/20/review-do-conexao-java-2006/#comments</comments>
		<pubDate>Mon, 20 Nov 2006 19:49:56 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2006/11/20/review-do-conexao-java-2006/</guid>
		<description><![CDATA[Fui s&#243; no segundo dia do evento e acabei chegando s&#243; 10:20. A localiza&#231;&#227;o do evento foi muito melhor este ano, principalmente porque entendo da Vila Ol&#237;mpia :-) O primeiro conhecido &#8211; virtualmente, nunca havia encontrado em pessoa &#8211; que avistei foi o Rubem Azenha, do Mentawai, que me explicou onde retirar as credenciais. A&#237;, [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2006/11/20/review-do-conexao-java-2006/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Resumo</title>
		<link>http://blog.michaelnascimento.com.br/2006/11/16/resumo/</link>
		<comments>http://blog.michaelnascimento.com.br/2006/11/16/resumo/#comments</comments>
		<pubDate>Thu, 16 Nov 2006 19:47:28 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2006/11/16/resumo/</guid>
		<description><![CDATA[Bom, muito tempo sumido, muitas coisas acontecendo, ent&#227;o, l&#225; vai:

<ul>
   <li>A implementa&#231;&#227;o das tr&#234;s grandes plataformas Java (ME, SE e EE) foi liberada como open-source sob a licen&#231;a GPLv2 (com a Classpath exception pro SE e EE) nesta segunda, dia 13. Isso <a href="http://blog.michaelnascimento.com.br/2006/10/27/java-vai-ser-gplv2/">j&#225; havia sido cogitado no blog no dia 27/10</a>. Quem l&#234; o Blog do Mister M, sabe antes :-)</li>
   <li>Vou apresentar uma palestra no Conex&#227;o Java 2006, Des...</li>
</ul>]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2006/11/16/resumo/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Saiu o NetBeans 5.5</title>
		<link>http://blog.michaelnascimento.com.br/2006/10/30/saiu-o-netbeans-55/</link>
		<comments>http://blog.michaelnascimento.com.br/2006/10/30/saiu-o-netbeans-55/#comments</comments>
		<pubDate>Mon, 30 Oct 2006 21:06:05 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2006/10/30/saiu-o-netbeans-55/</guid>
		<description><![CDATA[Saiu o NetBeans 5.5. Coment&#225;rios gerais: Enterprise, Visual Web, Mobile e C++, dispon&#237;veis como packs, s&#227;o demais. Gostei de nenhum deles ser inclu&#237;do por default, o que tornava as primeiras distribui&#231;&#245;es enormes desnecessariamente. A performance geral parece bem melhor. Requer o JDK 5. Sinceramente, acho que podiam deixar pra migrar s&#243; no 6, at&#233; porque [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2006/10/30/saiu-o-netbeans-55/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bomba: Java vai ser GPLv2 ?!?!?!</title>
		<link>http://blog.michaelnascimento.com.br/2006/10/27/java-vai-ser-gplv2/</link>
		<comments>http://blog.michaelnascimento.com.br/2006/10/27/java-vai-ser-gplv2/#comments</comments>
		<pubDate>Fri, 27 Oct 2006 14:13:38 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2006/10/27/java-vai-ser-gplv2/</guid>
		<description><![CDATA[Pois &#233;, not&#237;cias chocantes! Enquanto lia minhas feeds no Google Reader, vi um post no blog do Neal Gafter que continha um link para o projeto openjdk no java.net e com os headers da licen&#231;a GPLv2. Aparentemente, algu&#233;m mandou ele remover o post, mas aqui est&#225; o cont&#233;udo armazenado no cache do meu leitor: Oct [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2006/10/27/java-vai-ser-gplv2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>genesis 3.0-EA4: Suporte SWT e tutorial pelo Edgar</title>
		<link>http://blog.michaelnascimento.com.br/2006/09/25/genesis-30-ea4-suporte-swt-e-tutorial-pelo-edgar/</link>
		<comments>http://blog.michaelnascimento.com.br/2006/09/25/genesis-30-ea4-suporte-swt-e-tutorial-pelo-edgar/#comments</comments>
		<pubDate>Mon, 25 Sep 2006 21:33:52 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2006/09/25/genesis-30-ea4-suporte-swt-e-tutorial-pelo-edgar/</guid>
		<description><![CDATA[Foi lan&#231;ada alguns dias atr&#225;s a nova release do genesis, a 3.0-EA4. Uma das novidades &#233; o binding SWT, expandindo o suporte desktop do framework, que j&#225; inclui Swing (desde a 3.0-EA3) e Thinlet. O princ&#237;pio do binding &#233; o mesmo usado pelas outras tecnologias: voc&#234; constr&#243;i sua interface normalmente, usando o Visual Editor do [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2006/09/25/genesis-30-ea4-suporte-swt-e-tutorial-pelo-edgar/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Vale a pena abstrair? &#8211; Parte 2</title>
		<link>http://blog.michaelnascimento.com.br/2006/09/22/vale-a-pena-abstrair-parte-2/</link>
		<comments>http://blog.michaelnascimento.com.br/2006/09/22/vale-a-pena-abstrair-parte-2/#comments</comments>
		<pubDate>Fri, 22 Sep 2006 21:38:48 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2006/09/22/vale-a-pena-abstrair-parte-2/</guid>
		<description><![CDATA[O post &#8220;Vale a pena abstrair?&#8221; gerou muito mais coment&#225;rios do que eu esperava. Infelizmente n&#227;o pude postar uma resposta antes devido a diversas raz&#245;es, mas agora vamos finalmente ao round 2 da discuss&#227;o. Primeiro, vamos deixar claro o objetivo do post anterior, pois muitos de voc&#234;s aparentemente entenderam algo diferente do que eu quis [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2006/09/22/vale-a-pena-abstrair-parte-2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Vale a pena abstrair?</title>
		<link>http://blog.michaelnascimento.com.br/2006/08/30/vale-a-pena-abstrair/</link>
		<comments>http://blog.michaelnascimento.com.br/2006/08/30/vale-a-pena-abstrair/#comments</comments>
		<pubDate>Wed, 30 Aug 2006 11:36:34 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2006/08/30/vale-a-pena-abstrair/</guid>
		<description><![CDATA[Um post do Paulo sobre abstra&#231;&#227;o de DAOs me fez lembrar de escrever sobre este assunto. Durante muitos anos, eu fui adepto do desacoplamento e da abstra&#231;&#227;o a todo custo. Eram factories com interface, que eram implementadas por uma abstract factory, que achava a pr&#243;pria implementa&#231;&#227;o delas atrav&#233;s de properties (sim, isso foi antes dos [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2006/08/30/vale-a-pena-abstrair/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Duvidas sobre o binding Swing do genesis</title>
		<link>http://blog.michaelnascimento.com.br/2006/08/24/duvidas-sobre-o-binding-swing-do-genesis/</link>
		<comments>http://blog.michaelnascimento.com.br/2006/08/24/duvidas-sobre-o-binding-swing-do-genesis/#comments</comments>
		<pubDate>Thu, 24 Aug 2006 21:48:45 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2006/08/24/duvidas-sobre-o-binding-swing-do-genesis/</guid>
		<description><![CDATA[Come&#231;aram a aparecer d&#250;vidas sobre o post que fiz a respeito do binding Swing suportado pelo genesis. Aproveito para responder aqui as perguntas do Tetsuo, para que fique mais vis&#237;vel para quem visita o blog: Há como fazer o binding com outras propriedades dos componentes, como ‘enabled’, ’selected’? Por exemplo chamar ‘form.setNome_enabled(false)’ para desabilitar um [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2006/08/24/duvidas-sobre-o-binding-swing-do-genesis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Suporte SWT no HEAD</title>
		<link>http://blog.michaelnascimento.com.br/2006/08/23/suporte-swt-no-head/</link>
		<comments>http://blog.michaelnascimento.com.br/2006/08/23/suporte-swt-no-head/#comments</comments>
		<pubDate>Wed, 23 Aug 2006 12:29:02 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2006/08/23/suporte-swt-no-head/</guid>
		<description><![CDATA[Depois da release, foi integrado no HEAD suporte a SWT no binding. Pode-se usar o binding assim: Shell shell = new Shell(SWT.TITLE &#124; SWT.CLOSE); // configure o shell SwtBinder binder = new SwtBinder(shell, form = new UserListForm(), this); binder.bind(); O primeiro par&#226;metro deve ser um org.eclipse.swt.widgets.Composite. O exemplo useradmin j&#225; foi atualizado tamb&#233;m para incluir [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2006/08/23/suporte-swt-no-head/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>genesis 3.0-EA3: suporte Swing e Java 5</title>
		<link>http://blog.michaelnascimento.com.br/2006/08/22/genesis-30-ea3-suporte-swing-e-java-5/</link>
		<comments>http://blog.michaelnascimento.com.br/2006/08/22/genesis-30-ea3-suporte-swing-e-java-5/#comments</comments>
		<pubDate>Tue, 22 Aug 2006 15:08:16 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2006/08/22/genesis-30-ea3-suporte-swing-e-java-5/</guid>
		<description><![CDATA[Finalmente, ap&#243;s oito meses de trabalho e contratempos, est&#225; dispon&#237;vel a vers&#227;o 3.0-EA3 do genesis. Toda a documenta&#231;&#227;o foi reformulada e h&#225; vers&#245;es em ingl&#234;s e portugu&#234;s. As novidades mais legais dessa vers&#227;o s&#227;o o binding Swing e o suporte a anota&#231;&#245;es do Java 5 (que tamb&#233;m funcionam com Java 1.4 da mesma maneira). O [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2006/08/22/genesis-30-ea3-suporte-swing-e-java-5/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Closures em Java</title>
		<link>http://blog.michaelnascimento.com.br/2006/08/18/closures-em-java/</link>
		<comments>http://blog.michaelnascimento.com.br/2006/08/18/closures-em-java/#comments</comments>
		<pubDate>Fri, 18 Aug 2006 14:24:55 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2006/08/18/closures-em-java/</guid>
		<description><![CDATA[Alguns dos indiv&#237;duos mais inteligentes da comunidade, como Gilad Bracha, Neal Gafter e James Gosling escreveram uma proposta para adicionar closures a linguagem Java, conforme postado pelo Peter von der Ah&#233;, que tamb&#233;m participou da escrita do PDF. Espero que criem logo essa JSR&#8230; :-)]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2006/08/18/closures-em-java/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Efeitos colaterais da mudanca de class literal no Java 5</title>
		<link>http://blog.michaelnascimento.com.br/2006/08/17/efeitos-colaterais-da-mudanca-de-class-literal-no-java-5/</link>
		<comments>http://blog.michaelnascimento.com.br/2006/08/17/efeitos-colaterais-da-mudanca-de-class-literal-no-java-5/#comments</comments>
		<pubDate>Thu, 17 Aug 2006 05:06:58 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2006/08/17/efeitos-colaterais-da-mudanca-de-class-literal-no-java-5/</guid>
		<description><![CDATA[Acabo de postar no meu blog no java.net sobre a mudança no tratamento de class literals no Java 5 e seus efeitos colaterais nocivos. Basicamente, o uso de uma expressão como MinhaClasse.class não garante que a classe foi inicializada, i.e., que seu bloco static e membros estáticos foram inicializados. Confira!]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2006/08/17/efeitos-colaterais-da-mudanca-de-class-literal-no-java-5/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Convertendo Strings para objetos</title>
		<link>http://blog.michaelnascimento.com.br/2006/08/09/convertendo-strings-para-objetos/</link>
		<comments>http://blog.michaelnascimento.com.br/2006/08/09/convertendo-strings-para-objetos/#comments</comments>
		<pubDate>Wed, 09 Aug 2006 19:21:58 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2006/08/09/convertendo-strings-para-objetos/</guid>
		<description><![CDATA[Aproveitando esse blog para fazer uma pesquisa de opini&#227;o: como voc&#234;s fazem parsing e/ou geram aqueles arquivos texto ou mensagens que tem at&#233; doc do Word do layout de t&#227;o complexos que s&#227;o? Fazem na m&#227;o, usam uma API que retorna &#8220;tokens&#8221; convertidos ou o que? Pergunto porque desenvolvi uma API pequena (7 classes so [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2006/08/09/convertendo-strings-para-objetos/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Quando o Google te atrapalha :-)</title>
		<link>http://blog.michaelnascimento.com.br/2006/08/09/quando-o-google-te-atrapalha/</link>
		<comments>http://blog.michaelnascimento.com.br/2006/08/09/quando-o-google-te-atrapalha/#comments</comments>
		<pubDate>Wed, 09 Aug 2006 16:46:35 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2006/08/09/quando-o-google-te-atrapalha/</guid>
		<description><![CDATA[Engra&#231;ado como &#233; ruim ter um post bem colocado no Google para um assunto gen&#233;rico. Se voc&#234; pesquisar por como fazer cronogramas, o meu post &#8220;A arte de fazer cronogramas&#8221; aparece em segundo ou terceiro (varia de vez em quando). E, com isso, como voc&#234;s podem ver nos coment&#225;rios do post, aparecem pessoas querendo saber [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2006/08/09/quando-o-google-te-atrapalha/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quando um OutOfMemoryError nao e falta de memoria&#8230;</title>
		<link>http://blog.michaelnascimento.com.br/2006/08/04/quando-um-outofmemoryerror-nao-e-falta-de-memoria/</link>
		<comments>http://blog.michaelnascimento.com.br/2006/08/04/quando-um-outofmemoryerror-nao-e-falta-de-memoria/#comments</comments>
		<pubDate>Fri, 04 Aug 2006 16:41:26 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2006/08/04/quando-um-outofmemoryerror-nao-e-falta-de-memoria/</guid>
		<description><![CDATA[Hoje de manh&#227;, Bruno Borges, co-worker da Summa, me mostrou um site duma empresa famosa que exibia um stack trace com OutOfMemoryError. Contudo, a mensagem exibida me lembrou de um problema que solucionei no ano passado e que mostra que nem sempre um OutOfMemoryError tem a ver com falta de mem&#243;ria propriamente dita: java.lang.OutOfMemoryError: unable [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2006/08/04/quando-um-outofmemoryerror-nao-e-falta-de-memoria/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Resolvendo problemas de lock acessando email</title>
		<link>http://blog.michaelnascimento.com.br/2006/08/02/resolvendo-problemas-de-lock-acessando-email/</link>
		<comments>http://blog.michaelnascimento.com.br/2006/08/02/resolvendo-problemas-de-lock-acessando-email/#comments</comments>
		<pubDate>Wed, 02 Aug 2006 18:57:15 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2006/08/02/resolvendo-problemas-de-lock-acessando-email/</guid>
		<description><![CDATA[Resolvi esses dias um problema interessante. Num determinado projeto, existem servi&#231;os de integra&#231;&#227;o rodando num JBoss e alguns deles s&#227;o baseados no processamento de arquivos anexados em emails. No entanto, as vezes essas threads simplesmente paravam de emitir log e, como o n&#250;mero de transa&#231;&#245;es do sistema &#233; alto e o log &#233; rotacionado ap&#243;s [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2006/08/02/resolvendo-problemas-de-lock-acessando-email/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Melhorando a serializacao de objetos imutaveis</title>
		<link>http://blog.michaelnascimento.com.br/2006/07/28/melhorando-a-serializacao-de-objetos-imutaveis/</link>
		<comments>http://blog.michaelnascimento.com.br/2006/07/28/melhorando-a-serializacao-de-objetos-imutaveis/#comments</comments>
		<pubDate>Fri, 28 Jul 2006 21:07:52 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2006/07/28/melhorando-a-serializacao-de-objetos-imutaveis/</guid>
		<description><![CDATA[Criei um issue no JIRA do JBoss Serialization para melhorar a serializa&#231;&#227;o de objetos imut&#225;veis. Enquanto fazia algumas otimiza&#231;&#245;es em um sistema que utiliza RMI &#8211; como protocolo de comunica&#231;&#227;o com um EJB remoto -, percebi que as chamadas problem&#225;ticas eram grandes somente porque continham diversos objetos imut&#225;veis semanticamente iguais. &#201; muito comum isso ocorrer [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2006/07/28/melhorando-a-serializacao-de-objetos-imutaveis/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Polemica no post &#8220;The language barrier&#8221;</title>
		<link>http://blog.michaelnascimento.com.br/2006/07/28/polemica-no-post-the-language-barrier/</link>
		<comments>http://blog.michaelnascimento.com.br/2006/07/28/polemica-no-post-the-language-barrier/#comments</comments>
		<pubDate>Fri, 28 Jul 2006 18:23:43 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2006/07/28/polemica-no-post-the-language-barrier/</guid>
		<description><![CDATA[Por essa eu n&#227;o esperava: a maior parte dos coment&#225;rios no meu post The language barrier acha que todo mundo tinha mais é que saber inglês e pronto. Para quem não consegue ler inglês, o post fala sobre a dificuldade que o indivíduo com potencial tem de se tornar um bom desenvolvedor pela falta de [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2006/07/28/polemica-no-post-the-language-barrier/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>GPL3, draft 2</title>
		<link>http://blog.michaelnascimento.com.br/2006/07/27/gpl3-draft-2/</link>
		<comments>http://blog.michaelnascimento.com.br/2006/07/27/gpl3-draft-2/#comments</comments>
		<pubDate>Thu, 27 Jul 2006 18:39:26 +0000</pubDate>
		<dc:creator>Michael Nascimento Santos</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.michaelnascimento.com.br/2006/07/27/gpl3-draft-2/</guid>
		<description><![CDATA[Se vo&#234; usa ou cria software open-source, deveria visitar o site da vers&#227;o 3 da licen&#231;a GPL. Para aqueles que n&#227;o sabem, com exce&#231;&#227;o dos projetos da Apache, do Spring (que usa licen&#231;a Apache tamb&#233;m) e dos projetos da Sun, a grande maioria dos frameworks e ferramentas livres que utilizamos est&#227;o licenciados sob a LGPL [...]]]></description>
		<wfw:commentRss>http://blog.michaelnascimento.com.br/2006/07/27/gpl3-draft-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
