<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.2" -->
<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/"
	>

<channel>
	<title>Pedro Gonçalves &#187; Pedro Gonçalves</title>
	<link>http://pedrogoncalves.com.br</link>
	<description></description>
	<pubDate>Fri, 19 Dec 2008 12:10:00 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.2</generator>
	<language>en</language>
			<item>
		<title>Dica: Fazer consulta ignorando acentos no mysql</title>
		<link>http://pedrogoncalves.com.br/2008/12/19/dica-fazer-consulta-ignorando-acentos-no-mysql/</link>
		<comments>http://pedrogoncalves.com.br/2008/12/19/dica-fazer-consulta-ignorando-acentos-no-mysql/#comments</comments>
		<pubDate>Fri, 19 Dec 2008 12:10:00 +0000</pubDate>
		<dc:creator>Pedro Gonçalves</dc:creator>
		
		<category><![CDATA[dicas]]></category>

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

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

		<category><![CDATA[remover acento]]></category>

		<guid isPermaLink="false">http://pedrogoncalves.com.br/2008/12/19/dica-fazer-consulta-ignorando-acentos-no-mysql/</guid>
		<description><![CDATA[Para quem está acostumado com o postgre sql para fazer consultas ignorando acentos com o comando to_ascii, o equivalente no mysql é utilizar o COLLATE.
Vejamos
O comando no postgre:
PLAIN TEXT
CODE:




SELECT *&#160; FROM `tabela` WHERE to_ascii&#40;`campo`&#41; LIKE '%cao%'; 






no mysql ficaria:
PLAIN TEXT
CODE:




SELECT *&#160; FROM `tabela` WHERE `campo` LIKE _utf8 '%cao%' COLLATE utf8_unicode_ci; 






Fica ai a dica do [...]]]></description>
			<content:encoded><![CDATA[<p>Para quem está acostumado com o postgre sql para fazer consultas ignorando acentos com o comando to_ascii, o equivalente no mysql é utilizar o COLLATE.</p>
<p>Vejamos</p>
<p>O comando no postgre:</p>
<div class="igBar"><span id="lcode-3"><a href="#" onclick="javascript:showPlainTxt('code-3'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-3">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">SELECT *&nbsp; FROM `tabela` WHERE to_ascii<span style="color:#006600; font-weight:bold;">&#40;</span>`campo`<span style="color:#006600; font-weight:bold;">&#41;</span> LIKE <span style="color:#CC0000;">'%cao%'</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>no mysql ficaria:</p>
<div class="igBar"><span id="lcode-4"><a href="#" onclick="javascript:showPlainTxt('code-4'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-4">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">SELECT *&nbsp; FROM `tabela` WHERE `campo` LIKE _utf8 <span style="color:#CC0000;">'%cao%'</span> COLLATE utf8_unicode_ci; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Fica ai a dica do dia!</p>
]]></content:encoded>
			<wfw:commentRss>http://pedrogoncalves.com.br/2008/12/19/dica-fazer-consulta-ignorando-acentos-no-mysql/feed/</wfw:commentRss>
		</item>
		<item>
		<title>FLEX: Instanciar objeto a partir da classe</title>
		<link>http://pedrogoncalves.com.br/2008/07/10/flex-instanciar-objeto-a-partir-da-classe/</link>
		<comments>http://pedrogoncalves.com.br/2008/07/10/flex-instanciar-objeto-a-partir-da-classe/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 08:00:37 +0000</pubDate>
		<dc:creator>Pedro Gonçalves</dc:creator>
		
		<category><![CDATA[dicas]]></category>

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

		<guid isPermaLink="false">http://pedrogoncalves.com.br/2008/07/10/flex-instanciar-objeto-a-partir-da-classe/</guid>
		<description><![CDATA[Quando desenvolve-se componentes genéricos em FLEX, é necessário, muitas vezes fazer instâncias de objetos em runtime, porém nem sempre esta instância está a disposição. Depois de quase 2 anos e meio trabalhando com java, ao migrar para o action script 3, senti uma grande falta da API de Reflection que temos lá, quem é considerávelmente [...]]]></description>
			<content:encoded><![CDATA[<p>Quando desenvolve-se componentes genéricos em FLEX, é necessário, muitas vezes fazer instâncias de objetos em runtime, porém nem sempre esta instância está a disposição. Depois de quase 2 anos e meio trabalhando com java, ao migrar para o action script 3, senti uma grande falta da API de Reflection que temos lá, quem é considerávelmente completa.</p>
<p>Então a reflexão possui 3 princípios básicos. O primeiro descobrir a classe do objeto, o segundo instânciar e terceiro utilizar de maneira genérica.</p>
<p>O primeiro passo foi descrito num post anterior: <a href="http://pedrogoncalves.com.br/2008/07/07/flex-reflexao-com-actionscript-3/" target="_blank">http://pedrogoncalves.com.br/2008/07/07/flex-reflexao-com-actionscript-3/ </a></p>
<p>Utilizando-se do código do post anterior, vamos a como instanciar em runtime um objeto.</p>
<p>Em java fazemos algo do tipo:</p>
<div class="igBar"><span id="ljava-7"><a href="#" onclick="javascript:showPlainTxt('java-7'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">JAVA:</span>
<div id="java-7">
<div class="java">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.google.com/search?q=allinurl%3AString+java.sun.com&amp;bntl=1"><span style="color: #aaaadd; font-weight: bold;">String</span></a> className = <span style="color: #ff0000;">"br.com.pedrogoncalves.flex.Classe"</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">Class</span> clazz = <span style="color: #000000; font-weight: bold;">Class</span>.<span style="color: #006600;">forName</span><span style="color: #66cc66;">&#40;</span>className<span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.google.com/search?q=allinurl%3AObject+java.sun.com&amp;bntl=1"><span style="color: #aaaadd; font-weight: bold;">Object</span></a> obj = clazz.<span style="color: #006600;">newInstance</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>O semelhante a isso no flex seria:</p>
<div class="igBar"><span id="lactionscript-8"><a href="#" onclick="javascript:showPlainTxt('actionscript-8'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">Actionscript:</span>
<div id="actionscript-8">
<div class="actionscript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">var</span> obj:<span style="color: #0066CC;">Object</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">var</span> className:<span style="color: #0066CC;">String</span> = <span style="color: #ff0000;">"br.com.pedrogoncalves.flex.Classe"</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">var</span> clazz:<span style="color: #000000; font-weight: bold;">Class</span> = <span style="color: #000000; font-weight: bold;">Class</span><span style="color: #66cc66;">&#40;</span>getDefinitionByName<span style="color: #66cc66;">&#40;</span>className<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">obj= <span style="color: #000000; font-weight: bold;">new</span> clazz<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Estranho não? Mas enquanto a adobe não faz algo melhor, é conformar com isso ai mesmo!</p>
<p>Até!</p>
]]></content:encoded>
			<wfw:commentRss>http://pedrogoncalves.com.br/2008/07/10/flex-instanciar-objeto-a-partir-da-classe/feed/</wfw:commentRss>
		</item>
		<item>
		<title>FLEX: Reflexão com ActionScript 3</title>
		<link>http://pedrogoncalves.com.br/2008/07/07/flex-reflexao-com-actionscript-3/</link>
		<comments>http://pedrogoncalves.com.br/2008/07/07/flex-reflexao-com-actionscript-3/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 03:22:36 +0000</pubDate>
		<dc:creator>Pedro Gonçalves</dc:creator>
		
		<category><![CDATA[dicas]]></category>

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

		<guid isPermaLink="false">http://pedrogoncalves.com.br/2008/07/07/flex-reflexao-com-actionscript-3/</guid>
		<description><![CDATA[Precisei fazer reflexão com actionscript3, que era basicamente, descobrir o tipo de um atributo da classe, e se ele for composto - tipo definido em minha aplicação - eu precisaria gerar uma nova instância.
Precisei disso, pois estava montando alguns componentes genéricos, e depois de estudar um bocado e atormentar o Mário Júnior, veio a luz.
Então, [...]]]></description>
			<content:encoded><![CDATA[<p>Precisei fazer reflexão com actionscript3, que era basicamente, descobrir o tipo de um atributo da classe, e se ele for composto - tipo definido em minha aplicação - eu precisaria gerar uma nova instância.</p>
<p>Precisei disso, pois estava montando alguns componentes genéricos, e depois de estudar um bocado e atormentar o <a href="http://blog.mariojunior.com">Mário Júnior</a>, veio a luz.</p>
<p>Então,  desenvolvi o seguinte método:</p>
<div class="igBar"><span id="lactionscript-10"><a href="#" onclick="javascript:showPlainTxt('actionscript-10'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">Actionscript:</span>
<div id="actionscript-10">
<div class="actionscript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">/**</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">* Pega o retorno de uma propriedade de um objeto.</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">*</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">* @param obj - Objeto que têm a propriedade</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">* @param property - Propriedade que deseja pegar o retorno.</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">* @return Classe do objeto.</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">* @author Pedro Gonçalves</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">*/</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0066CC;">public</span> <span style="color: #0066CC;">static</span> <span style="color: #000000; font-weight: bold;">function</span> getType<span style="color: #66cc66;">&#40;</span>obj:<span style="color: #0066CC;">Object</span>,property:<span style="color: #0066CC;">String</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #000000; font-weight: bold;">Class</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">var</span> xmlDescription:<span style="color: #0066CC;">XML</span> = describeType<span style="color: #66cc66;">&#40;</span>obj<span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">var</span> val:XMLList = xmlDescription.<span style="color: #0066CC;">variable</span>.<span style="color: #66cc66;">&#40;</span>@<span style="color: #0066CC;">name</span>==property<span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">var</span> <span style="color: #0066CC;">type</span>:<span style="color: #0066CC;">String</span> = <span style="color: #0066CC;">String</span><span style="color: #66cc66;">&#40;</span>val.<span style="color: #006600;">attribute</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">"type"</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">replace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">"::"</span>,<span style="color: #ff0000;">"."</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">var</span> clazz:<span style="color: #000000; font-weight: bold;">Class</span> = <span style="color: #000000; font-weight: bold;">Class</span><span style="color: #66cc66;">&#40;</span>getDefinitionByName<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">type</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">return</span> clazz;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://pedrogoncalves.com.br/2008/07/07/flex-reflexao-com-actionscript-3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Post r&#225;pido: Neo vers&#227;o 3.4</title>
		<link>http://pedrogoncalves.com.br/2008/03/27/post-rpido-neo-verso-34/</link>
		<comments>http://pedrogoncalves.com.br/2008/03/27/post-rpido-neo-verso-34/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 23:20:16 +0000</pubDate>
		<dc:creator>Pedro Gonçalves</dc:creator>
		
		<category><![CDATA[java]]></category>

		<category><![CDATA[neo framework]]></category>

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

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

		<guid isPermaLink="false">http://pedrogoncalves.com.br/2008/03/27/post-rpido-neo-verso-34/</guid>
		<description><![CDATA[O tempo anda meio corrido, mas a nova vers&#227;o do Neo Framework j&#225; est&#225; pronta para o lan&#231;amento do em 01/04/2008. 
Dentre os principais, foi adicionado as annotations @ValidationOverride e @ValidationsOverrrides, que permite sobrescrever a valida&#231;&#227;o de um bean. Tamb&#233;m est&#225; dispon&#237;vel o suporte completo a timestamp e o mais importante, a atualiza&#231;&#227;o do hibernate [...]]]></description>
			<content:encoded><![CDATA[<p>O tempo anda meio corrido, mas a nova vers&#227;o do Neo Framework j&#225; est&#225; pronta para o lan&#231;amento do em 01/04/2008. </p>
<p>Dentre os principais, foi adicionado as annotations @ValidationOverride e @ValidationsOverrrides, que permite sobrescrever a valida&#231;&#227;o de um bean. Tamb&#233;m est&#225; dispon&#237;vel o suporte completo a timestamp e o mais importante, a atualiza&#231;&#227;o do hibernate para a vers&#227;o corrente.</p>
<p><strong>Confira as releases:</strong></p>
</p>
<h2>Bug </h2>
<ul>
<li>[<a href="http://www.neoframework.org/jira/browse/NEOFRAMEWORK-6">NEOFRAMEWORK-6</a>] - Corrigido o bug que fazia com que uma propriedade do tipo arquivo n&#227;o aparecesse como link em um datagrid (listagem). </li>
<li>[<a href="http://www.neoframework.org/jira/browse/NEOFRAMEWORK-7">NEOFRAMEWORK-7</a>] - Corre&#231;&#227;o de bug no validationOverride. </li>
<li>[<a href="http://www.neoframework.org/jira/browse/NEOFRAMEWORK-9">NEOFRAMEWORK-9</a>] - Corre&#231;&#227;o de bug no Tipo Cnpj, que n&#227;o permitia limpar os valores dos campos deste tipo </li>
<li>[<a href="http://www.neoframework.org/jira/browse/NEOFRAMEWORK-10">NEOFRAMEWORK-10</a>] - Altera&#231;&#227;o na classe ListagemResult.java. A query montada para fazer o somat&#243;rio estava incorreta. </li>
<li>[<a href="http://www.neoframework.org/jira/browse/NEOFRAMEWORK-11">NEOFRAMEWORK-11</a>] - Quando desabilitado os campos do tipo radio n&#227;o s&#227;o afetados. </li>
<li>[<a href="http://www.neoframework.org/jira/browse/NEOFRAMEWORK-12">NEOFRAMEWORK-12</a>] - Corrigidos os bugs de fechamento de streams (FileInputStream, FileOutputStream, FileReader, FileWriter, getResourceAsStream). </li>
<li>[<a href="http://www.neoframework.org/jira/browse/NEOFRAMEWORK-23">NEOFRAMEWORK-23</a>] - A tag ComboReloadGroup n&#227;o dispara os pr&#243;ximos combos ap&#243;s o combo com a propriedade autoSugestUniqueItem. </li>
<li>[<a href="http://www.neoframework.org/jira/browse/NEOFRAMEWORK-25">NEOFRAMEWORK-25</a>] - O fazer um filtro com uma string entre colchetes ( Exemplo: [nome] ), aparece uma excess&#227;o ArrayIndexOutOfBounds </li>
<li>[<a href="http://www.neoframework.org/jira/browse/NEOFRAMEWORK-26">NEOFRAMEWORK-26</a>] - Retirar a valida&#231;&#227;o do servidor quando se utitiliza o validationOverride para retirar a obrigatoriedade de um campo. </li>
<li>[<a href="http://www.neoframework.org/jira/browse/NEOFRAMEWORK-27">NEOFRAMEWORK-27</a>] - Listagem de cadastro que possui detalhe. </li>
<li>[<a href="http://www.neoframework.org/jira/browse/NEOFRAMEWORK-32">NEOFRAMEWORK-32</a>] - Truncade funcionado incorretamente </li>
<li>[<a href="http://www.neoframework.org/jira/browse/NEOFRAMEWORK-36">NEOFRAMEWORK-36</a>] - Altera&#231;&#227;o do &lt;n:submit, &#233; adicionado a url o javascript quando o tipo &#233; link </li>
<li>[<a href="http://www.neoframework.org/jira/browse/NEOFRAMEWORK-37">NEOFRAMEWORK-37</a>] - Implementar conversor Timestamp </li>
</ul>
<h2>Improvement </h2>
<ul>
<li>[<a href="http://www.neoframework.org/jira/browse/NEOFRAMEWORK-3">NEOFRAMEWORK-3</a>] - Adicionado o atributo onlyPositiveNumbers nas tags property e input. </li>
<li>[<a href="http://www.neoframework.org/jira/browse/NEOFRAMEWORK-4">NEOFRAMEWORK-4</a>] - Adicionado o atributo showDelete na tag janelaentrada para determinar se o bot&#227;o de exclus&#227;o ser&#225; mostrado. </li>
<li>[<a href="http://www.neoframework.org/jira/browse/NEOFRAMEWORK-5">NEOFRAMEWORK-5</a>] - Modificado sistema de valida&#231;&#227;o. Adicionado as annotations @ValidationOverride e @ValidationOverrides </li>
<li>[<a href="http://www.neoframework.org/jira/browse/NEOFRAMEWORK-8">NEOFRAMEWORK-8</a>] - Inclus&#227;o do hidden resetCurrentPage no TabelaFiltroTag para for&#231;ar que a p&#225;gina inicial dos resultados seja exibida em uma nova consulta </li>
<li>[<a href="http://www.neoframework.org/jira/browse/NEOFRAMEWORK-13">NEOFRAMEWORK-13</a>] - Adicionado configura&#231;&#227;o &quot;useTransactionOnSaveDetail&quot; na classe SaveOrUpdateStrategy, quando setado como false, n&#227;o &#233; adicionado transa&#231;&#227;o no detalhe. </li>
<li>[<a href="http://www.neoframework.org/jira/browse/NEOFRAMEWORK-14">NEOFRAMEWORK-14</a>] - Ao utilizar o SaveOrUpdateStrategy, permitir escolher qual propriedade do bean filho utilizar </li>
<li>[<a href="http://www.neoframework.org/jira/browse/NEOFRAMEWORK-15">NEOFRAMEWORK-15</a>] - Limitar tamanho dos campos tipo Money. </li>
<li>[<a href="http://www.neoframework.org/jira/browse/NEOFRAMEWORK-16">NEOFRAMEWORK-16</a>] - Mudar posi&#231;&#227;o das op&#231;&#245;es para campos do tipo booleano quando usar select-one-radio </li>
<li>[<a href="http://www.neoframework.org/jira/browse/NEOFRAMEWORK-17">NEOFRAMEWORK-17</a>] - Limitar tamanho do campo na listagem quando for uma String. </li>
<li>[<a href="http://www.neoframework.org/jira/browse/NEOFRAMEWORK-19">NEOFRAMEWORK-19</a>] - Atualiza&#231;&#227;o das bibliotecas do JFree Chart </li>
<li>[<a href="http://www.neoframework.org/jira/browse/NEOFRAMEWORK-20">NEOFRAMEWORK-20</a>] - Adicionar na tag property propriedade &quot;setfocus&quot; </li>
<li>[<a href="http://www.neoframework.org/jira/browse/NEOFRAMEWORK-21">NEOFRAMEWORK-21</a>] - CLONE -Limitar tamanho dos campos tipo Money. </li>
<li>[<a href="http://www.neoframework.org/jira/browse/NEOFRAMEWORK-28">NEOFRAMEWORK-28</a>] - Atualiza&#231;&#227;o Hibernate Para a vers&#227;o 3.2.6 </li>
<li>[<a href="http://www.neoframework.org/jira/browse/NEOFRAMEWORK-38">NEOFRAMEWORK-38</a>] - Adicionar propriedade para controlar a exibi&#231;&#227;o do link de download de um arquivo no navegador. </li>
<li>[<a href="http://www.neoframework.org/jira/browse/NEOFRAMEWORK-39">NEOFRAMEWORK-39</a>] - Criar suporte &#224; chamada de fun&#231;&#227;o ao excluir linha de um detalhe. </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://pedrogoncalves.com.br/2008/03/27/post-rpido-neo-verso-34/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Cria&#231;&#227;o do conselho de inform&#225;tica</title>
		<link>http://pedrogoncalves.com.br/2008/03/26/criao-do-conselho-de-informtica/</link>
		<comments>http://pedrogoncalves.com.br/2008/03/26/criao-do-conselho-de-informtica/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 14:31:33 +0000</pubDate>
		<dc:creator>Pedro Gonçalves</dc:creator>
		
		<category><![CDATA[geral]]></category>

		<category><![CDATA[conselho informática]]></category>

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

		<guid isPermaLink="false">http://pedrogoncalves.com.br/2008/03/26/criao-do-conselho-de-informtica/</guid>
		<description><![CDATA[Depois de um longo tempo pensando o porque de apenas a inform&#225;tica n&#227;o possuia um conselho? Quando queremos algo, quem corre atr&#225;s dos nosso interesses? Sindicatos? Putz.. mais atrapalham que ajudam. Trabalho a muito tempo com inform&#225;tica, e at&#233; hoje n&#227;o vi nada que algum sindicado fez para poder ajudar a classe. N&#227;o importa. Esse [...]]]></description>
			<content:encoded><![CDATA[<p>Depois de um longo tempo pensando o porque de apenas a inform&#225;tica n&#227;o possuia um conselho? Quando queremos algo, quem corre atr&#225;s dos nosso interesses? Sindicatos? Putz.. mais atrapalham que ajudam. Trabalho a muito tempo com inform&#225;tica, e at&#233; hoje n&#227;o vi nada que algum sindicado fez para poder ajudar a classe. N&#227;o importa. Esse n&#227;o &#233; o objetivo do post. </p>
<p>Navegando na internet encontrei a seguinte not&#237;cia: <strong><a href="http://www.senado.gov.br/agencia/verNoticia.aspx?codNoticia=72306&amp;codAplicativo=2">&quot;Projeto que regulamenta as profiss&#245;es de analista de sistemas e t&#233;cnico de inform&#225;tica tem parecer aprovado na CCT&quot;</a></strong>. No primeiro momento assustei um pouco porque nunca havia visto nada a respeito. Mas me lembrei de uma conversa com um professor que me disse que j&#225; havia algo em movimenta&#231;&#227;o na c&#226;mara. A princ&#237;pio fiquei maravilhado com a not&#237;cia do meu professor. Mas logo me desanimou. Poxa, tudo no Brasil anda como uma tartaruga. E assim foi. J&#225; tinha at&#233; me esquecido disso, at&#233; que encontrei a not&#237;cia acima.</p>
<p>Mas e ai? O que isso vai ajudar? Vantagens? Desvantagens?</p>
<p>A princ&#237;pio apenas via vantagem sobre a cria&#231;&#227;o de um conselho, como apenas trabalhar quem realmente estudou para isso, e ainda ter uma entidade que tem o apoio de todos os profissionais da &#225;rea (pelo menos deveria =p) e com isso defender o interesse geral. Ainda teria um maior controle das pessoas no mercado, diminuia gradativamente as pessoas sem capacita&#231;&#227;o para o trabalho <em>(obs: Existem muitas pessoas que n&#227;o s&#227;o da &#225;rea e s&#227;o excelentes &quot;computeiros&quot;).</em></p>
<p><em></em></p>
<p>Ao mesmo tempo me lembro que j&#225; trabalhei antes de entrar na faculdade, fazendo servi&#231;os freelancer. Quer dizer que se nessa &#233;poca j&#225; tivesse o conselho, eu n&#227;o poderia trabalhar? Ou pessoas que s&#227;o formadas em outros cursos e que acabam pulando de para-quedas na inform&#225;tica tamb&#233;m n&#227;o poder&#225; trabalhar? </p>
<p>Acredito que o resultado final ser&#225; satisfat&#243;rio, at&#233; porque valirizar&#225; os meus 4 anos de faculdade n&#233;? Ou seja n&#227;o farei apenas por ter diploma, formarei para poder exercer a minha profiss&#227;o, e farei com que ele v&#225;lia de alguma coisa. Atualmente penso que ter e n&#227;o ter diploma &#233; a mesma coisa. Nenhuma empresa nem sequer perguntou se eu tinha. </p>
<p>&#160;</p>
<p>Confira aqui a not&#237;cia completa : <a title="http://www.senado.gov.br/agencia/verNoticia.aspx?codNoticia=72306&amp;codAplicativo=2" href="http://www.senado.gov.br/agencia/verNoticia.aspx?codNoticia=72306&amp;codAplicativo=2">http://www.senado.gov.br/agencia/verNoticia.aspx?codNoticia=72306&amp;codAplicativo=2</a></p>
<p>&#160;</p>
<p>At&#233; a pr&#243;xima.</p>
]]></content:encoded>
			<wfw:commentRss>http://pedrogoncalves.com.br/2008/03/26/criao-do-conselho-de-informtica/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Lançamento Gnome 2.2</title>
		<link>http://pedrogoncalves.com.br/2008/03/13/lancamento-gnome-22/</link>
		<comments>http://pedrogoncalves.com.br/2008/03/13/lancamento-gnome-22/#comments</comments>
		<pubDate>Thu, 13 Mar 2008 12:04:12 +0000</pubDate>
		<dc:creator>Pedro Gonçalves</dc:creator>
		
		<category><![CDATA[gnome]]></category>

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

		<category><![CDATA[lançamento]]></category>

		<guid isPermaLink="false">http://pedrogoncalves.com.br/2008/03/13/lancamento-gnome-22/</guid>
		<description><![CDATA[
A data correta de lançamento eu não sei, (Que vergonha!) pois apenas agora vi o site do gnome, quando fui procurar fontes para instalação do mesmo. E que assim que abro o site o que vejo? Oo Lançamento de uma nova versão!
Nesta nova versão, que aparentemente ficou bem mais bonita de se ver, o pessoal [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://pedrogoncalves.com.br/wp-content/2008/03/two-twenty-two.jpg" title="Gnome 2.2"><img src="http://pedrogoncalves.com.br/wp-content/2008/03/two-twenty-two.thumbnail.jpg" alt="Gnome 2.2" /></a></p>
<p>A data correta de lançamento eu não sei, (Que vergonha!) pois apenas agora vi o site do gnome, quando fui procurar fontes para instalação do mesmo. E que assim que abro o site o que vejo? Oo Lançamento de uma nova versão!</p>
<p>Nesta nova versão, que aparentemente ficou bem mais bonita de se ver, o pessoal do gnome colocaram várias features novas, entre as principais:</p>
<ul>
<li>Say Cheese - Programinha para tirar fotos a partir da sua webcam.</li>
<li>Window Compositing - Que são efeitos aplicados nas janelas e também no trocar da janela, ALT+TAB</li>
<li>GNOME's Movie Player - Foi melhorado, e agora suporta tocar dvd, e também dá suporte a TV digital. A mais interessante, é possível pesquisar e tocar vídeos diretamente do YouTube.</li>
<li>Evolution - Ganhou uma significativa melhoria, agora ele integra com o Google Calendar( Finalmente! )</li>
<li>RemoteDesktop - Possibilitade de conectar ao seu desktop remotamente, o mais legal, podem ter usuários simultâneos.</li>
<li>Simplified Keyboard Setting - Melhoria na usabilidade do sofware para configuração de teclado!</li>
</ul>
<p>Isso não é tudo! Confira aqui todas as alterações diretamente do site da equipe gnome.</p>
<p><a href="http://library.gnome.org/misc/release-notes/2.22/" title="http://library.gnome.org/misc/release-notes/2.22/">http://library.gnome.org/misc/release-notes/2.22/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pedrogoncalves.com.br/2008/03/13/lancamento-gnome-22/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bug?! ao colocar atributo com mesmo nome de método em html</title>
		<link>http://pedrogoncalves.com.br/2008/02/27/bug-ao-colocar-atributo-com-mesmo-nome-de-metodo-em-html/</link>
		<comments>http://pedrogoncalves.com.br/2008/02/27/bug-ao-colocar-atributo-com-mesmo-nome-de-metodo-em-html/#comments</comments>
		<pubDate>Wed, 27 Feb 2008 23:29:17 +0000</pubDate>
		<dc:creator>Pedro Gonçalves</dc:creator>
		
		<category><![CDATA[dicas]]></category>

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

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

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

		<guid isPermaLink="false">http://pedrogoncalves.com.br/2008/02/27/bug-ao-colocar-atributo-com-mesmo-nome-de-metodo-em-html/</guid>
		<description><![CDATA[Hoje, em mais um dia corriqueiro de trabalho, fui corrigir um bug, que mais uma vez em relação a foco em campos, só que dessa vez era com o IE.
O problema é o seguinte:
Tenho um input da seguinte maneira:
PLAIN TEXT
CODE:




&#60;input type="text" name="teste" id="teste" value="valor" focus="true"&#62; 






Porque de focus="true" ? Sozinho não vale de nada. Utilizava [...]]]></description>
			<content:encoded><![CDATA[<p>Hoje, em mais um dia corriqueiro de trabalho, fui corrigir um bug, que mais uma vez em relação a foco em campos, só que dessa vez era com o IE.</p>
<p>O problema é o seguinte:</p>
<p>Tenho um input da seguinte maneira:</p>
<div class="igBar"><span id="lcode-12"><a href="#" onclick="javascript:showPlainTxt('code-12'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-12">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;input type=<span style="color:#CC0000;">"text"</span> name=<span style="color:#CC0000;">"teste"</span> id=<span style="color:#CC0000;">"teste"</span> value=<span style="color:#CC0000;">"valor"</span> focus=<span style="color:#CC0000;">"true"</span>&gt; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Porque de focus="true" ? Sozinho não vale de nada. Utilizava isso para marcar qual input do meu formulário que receberia o foco inicial da tela. O resultado disso?</p>
<p>Quando utilizava o seguinte comando no java-script: document.getElementById("teste").focus() , ele simplismente não adicionava o foco, mas no firefox funcionava muito bem. O problema do IE? Simples a solução. Basta remover o atributo <strong>focus="true"</strong> ou renomear para <strong>setfocus="true"</strong> por ex.</p>
<p>Agora o que é mais bizarro, o IE simplismente "sobrescreve" a função focus, assim quando você chamar o método focus() do input, ele apenas retorna true. Louco né?</p>
<p>Até!</p>
]]></content:encoded>
			<wfw:commentRss>http://pedrogoncalves.com.br/2008/02/27/bug-ao-colocar-atributo-com-mesmo-nome-de-metodo-em-html/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Pegadinha: imports de classes estáticas</title>
		<link>http://pedrogoncalves.com.br/2008/02/23/pegadinha-imports-de-classes-estaticas/</link>
		<comments>http://pedrogoncalves.com.br/2008/02/23/pegadinha-imports-de-classes-estaticas/#comments</comments>
		<pubDate>Sun, 24 Feb 2008 01:48:38 +0000</pubDate>
		<dc:creator>Pedro Gonçalves</dc:creator>
		
		<category><![CDATA[dicas]]></category>

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

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

		<guid isPermaLink="false">http://pedrogoncalves.com.br/2008/02/23/pegadinha-imports-de-classes-estaticas/</guid>
		<description><![CDATA[Estava estudando alguns algoritmos, ou melhor pegadinhas que poderiam cair na prova do SCJP 5.0 e cai com uma situação, que a princícpio é bastante bizarra (pelo menos ao mer ver). O algoritmo a ser analisado  é o seguinte:
PLAIN TEXT
JAVA:




import static a.Estatico.foo;


&#160;


public class Main&#123;


&#160;


public static void main&#40;String ... args&#41; &#123;


foo&#40;&#41;;


&#125;


&#125; 






À primeira vista já [...]]]></description>
			<content:encoded><![CDATA[<p>Estava estudando alguns algoritmos, ou melhor pegadinhas que poderiam cair na prova do SCJP 5.0 e cai com uma situação, que a princícpio é bastante bizarra (pelo menos ao mer ver). O algoritmo a ser analisado  é o seguinte:</p>
<div class="igBar"><span id="ljava-15"><a href="#" onclick="javascript:showPlainTxt('java-15'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">JAVA:</span>
<div id="java-15">
<div class="java">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #a1a100;">import static a.Estatico.foo;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Main<span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #993333;">static</span> <span style="color: #993333;">void</span> main<span style="color: #66cc66;">&#40;</span><a href="http://www.google.com/search?q=allinurl%3AString+java.sun.com&amp;bntl=1"><span style="color: #aaaadd; font-weight: bold;">String</span></a> ... <span style="color: #006600;">args</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">foo<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>À primeira vista já ia marcar de cara a opção, o código não compila, motivo? Olhe este método ( <em>foo()</em> ), repare que ele não foi declarado em nenhum local. Então na teoria esse código não compilaria.</p>
<p>Em seguida dei uma olhada rápida nos imports, pois achei muito estranho, pois em questões do SCJP é muito raro encontrarmos imports. Assim que percebi, tinha algo a mais. Repare: <strong>import static pacote.Classe.metodo</strong>.</p>
<p>Uma situação no mínimo interessante, então resolvi testar. A primeira parte do algoritmo é a listagem acima, e a continuação é o código abaixo. Experimente rodar e veja o resultado.</p>
<div class="igBar"><span id="ljava-16"><a href="#" onclick="javascript:showPlainTxt('java-16'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">JAVA:</span>
<div id="java-16">
<div class="java">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">package a;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Estatico <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #993333;">static</span> <span style="color: #993333;">void</span> foo<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.google.com/search?q=allinurl%3ASystem+java.sun.com&amp;bntl=1"><span style="color: #aaaadd; font-weight: bold;">System</span></a>.<span style="color: #006600;">out</span>.<span style="color: #006600;">println</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">"foo"</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Até a próxima pessoal!</p>
]]></content:encoded>
			<wfw:commentRss>http://pedrogoncalves.com.br/2008/02/23/pegadinha-imports-de-classes-estaticas/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Revelado o Nokia N96</title>
		<link>http://pedrogoncalves.com.br/2008/02/11/revelado-o-nokia-n96/</link>
		<comments>http://pedrogoncalves.com.br/2008/02/11/revelado-o-nokia-n96/#comments</comments>
		<pubDate>Mon, 11 Feb 2008 23:45:11 +0000</pubDate>
		<dc:creator>Pedro Gonçalves</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pedrogoncalves.com.br/2008/02/11/revelado-o-nokia-n96/</guid>
		<description><![CDATA[Desde que adiquiri o meu nokia n73, virei fã de aparelhos da nokia, motivo? Plataforma S60. Excelente Sistema Operacional para celular. Hoje navegando pela internet encontrei o próximo lançamento da nokia, o N96.



Olha, achei o aparelho muuuito mais elegante que o iPhone, e ao meu ver não perde muito em relação a ele. Ainda conta [...]]]></description>
			<content:encoded><![CDATA[<p>Desde que adiquiri o meu nokia n73, virei fã de aparelhos da nokia, motivo? Plataforma S60. Excelente Sistema Operacional para celular. Hoje navegando pela internet encontrei o próximo lançamento da nokia, o N96.</p>
<p><a href="http://pedrogoncalves.com.br/wp-content/2008/02/nokian96.jpg" title="Nokia n96"></p>
<p style="text-align: center"><img src="http://pedrogoncalves.com.br/wp-content/2008/02/nokian96.jpg" alt="Nokia n96" /></p>
<p></a></p>
<p>Olha, achei o aparelho muuuito mais elegante que o iPhone, e ao meu ver não perde muito em relação a ele. Ainda conta com uma câmera de 5 Megapixel e 16gb de memória interna + cartão de memória.</p>
<p><a href="http://www.techeblog.com/elephant/photo.phtml?post_key=147322&amp;photo_key=9521">Confira outras fotos</a></p>
<p><a href="http://www.techeblog.com/">[via: techeblog] </a></p>
]]></content:encoded>
			<wfw:commentRss>http://pedrogoncalves.com.br/2008/02/11/revelado-o-nokia-n96/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Como fazer usuários usarem linux</title>
		<link>http://pedrogoncalves.com.br/2008/02/09/como-fazer-usuarios-usarem-linux/</link>
		<comments>http://pedrogoncalves.com.br/2008/02/09/como-fazer-usuarios-usarem-linux/#comments</comments>
		<pubDate>Sat, 09 Feb 2008 18:57:34 +0000</pubDate>
		<dc:creator>Pedro Gonçalves</dc:creator>
		
		<category><![CDATA[diversos]]></category>

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

		<guid isPermaLink="false">http://pedrogoncalves.com.br/2008/02/09/como-fazer-usuarios-usarem-linux/</guid>
		<description><![CDATA[Passeando pela internet encontrei o post "Baixe agora o novo Ubuntu + Crack + Serial" do blog do André Noel. Achei   muito interessante, e será que realmente esta é a única maneira de fazer pessoas a usarem linux, ou pelo menos experimentar?
Quem sabe?
André! Mandou muito bem cara..
Post original:
http://andrenoel.com.br/2007/10/18/baixe-agora-o-novo-ubuntu-crack-serial/
]]></description>
			<content:encoded><![CDATA[<p>Passeando pela internet encontrei o post "Baixe agora o novo Ubuntu + Crack + Serial" do blog do <a href="http://andrenoel.com.br">André Noel. </a>Achei   muito interessante, e será que realmente esta é a única maneira de fazer pessoas a usarem linux, ou pelo menos experimentar?</p>
<p>Quem sabe?</p>
<p>André! Mandou muito bem cara..</p>
<p>Post original:</p>
<p><a href="http://andrenoel.com.br/2007/10/18/baixe-agora-o-novo-ubuntu-crack-serial/">http://andrenoel.com.br/2007/10/18/baixe-agora-o-novo-ubuntu-crack-serial/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pedrogoncalves.com.br/2008/02/09/como-fazer-usuarios-usarem-linux/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
