<?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>Newton Wagner &#187; desenvolvimento</title>
	<atom:link href="http://www.newtonwagner.net/tag/desenvolvimento/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.newtonwagner.net</link>
	<description>se desenvolvendo na web</description>
	<lastBuildDate>Mon, 21 Nov 2011 17:39:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Eu amo xHTML com CSS</title>
		<link>http://www.newtonwagner.net/eu-amo-xhtml-com-css/</link>
		<comments>http://www.newtonwagner.net/eu-amo-xhtml-com-css/#comments</comments>
		<pubDate>Tue, 19 Feb 2008 12:32:28 +0000</pubDate>
		<dc:creator>Newton Wagner</dc:creator>
				<category><![CDATA[usabilidade]]></category>
		<category><![CDATA[desenvolvimento]]></category>

		<guid isPermaLink="false">http://www.newtonwagner.net/blog/2008/02/19/eu-amo-xhtml-com-css/</guid>
		<description><![CDATA[Eu tinha que fazer essa declaração de amor. . Como até hoje, apesar de trabalhar com tecnologia, não percebi real necessidade pra comprar um smartphone bacana, só pegando emprestado um iPhone e um Nokia N80 com dois colegas de trabalho pra acessar o blog, já com novo layout, através destes aparelhos. Pra quem já teve [...]]]></description>
			<content:encoded><![CDATA[<div style="height:66px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:50px;">
				<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.newtonwagner.net%2Feu-amo-xhtml-com-css%2F&amp;layout=box_count&amp;show_faces=false&amp;width=50&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=60" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px; height:60px;" allowTransparency="true"></iframe>
				</div><div class="really_simple_share_google1" style="width:50px;">
					<g:plusone size="tall" href="http://www.newtonwagner.net/eu-amo-xhtml-com-css/" ></g:plusone>
				</div><div class="really_simple_share_linkedin" style="width:px;">
					<script type="IN/Share" data-counter="top" data-url="http://www.newtonwagner.net/eu-amo-xhtml-com-css/"></script>
				</div><div class="really_simple_share_twitter" style="width:50px;">
					<a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" 
						data-text="Eu amo xHTML com CSS" data-url="http://www.newtonwagner.net/eu-amo-xhtml-com-css/" 
						data-via="" ></a> 
				</div></div>
		<div style="clear:both;"></div><p>Eu <strong>tinha</strong> que fazer essa declaração de amor. <img src='http://www.newtonwagner.net/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Como até hoje, apesar de trabalhar com tecnologia, não percebi real necessidade pra comprar um smartphone bacana, só pegando emprestado um iPhone e um Nokia N80 com dois colegas de trabalho pra acessar o blog, já com novo layout, através destes aparelhos.</p>
<p>Pra quem já teve que fazer milagre com tabelas e imagens fatiadas (argh!) pra fazer as páginas funcionarem tanto no IE quanto no Netscape, nem me pergunte as versões pra não parecer tão antigo, ver um site funcionar ao mesmo tempo no monitor 19' Widescreen lá de casa e nas mini-telas dos mobile foi bastante <strong>empolgante</strong>.</p>
<p>Já havia <a href="http://www.newtonwagner.net/blog/2006/09/14/cade-o-ajax-no-palm/">testado antes</a> o software de uma empresa que trabalhei em um Palm Treo, mas pela primeira vez naveguei em um site meu com um dispositivo destes.</p>
<p>Hoje estou enferrujado no CSS, mas não sinto nenhuma saudade dos tempos das tabelas aninhadas. Mesmo!</p>
<p><strong>Obs</strong>.: Se você pensa em comprar um smartphone hoje, sugiro que considere sériamente o iPhone. Não há como comparar a usabilidade do iPhone com os telefones Nokia e Palm. Na pior das hipóteses, espere pelo Google Android! <img src='http://www.newtonwagner.net/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3 class='related_post_title'>Artigos Relacionados:</h3>
<ul class='related_post'>
<li><a href='http://www.newtonwagner.net/rodando-processos-em-background-com-php/' title='Rodando Processos em Background com PHP'>Rodando Processos em Background com PHP</a></li>
<li><a href='http://www.newtonwagner.net/por-que-voce-usa-smarty-mesmo/' title='Por que você usa Smarty mesmo?'>Por que você usa Smarty mesmo?</a></li>
<li><a href='http://www.newtonwagner.net/palestra-do-grupo-brasildotnet-na-unieuro/' title='Palestra do grupo BrasilDotNet na Unieuro'>Palestra do grupo BrasilDotNet na Unieuro</a></li>
<li><a href='http://www.newtonwagner.net/adaptacao-no-plugin-pra-remover-nofollow-no-wordpress/' title='Adaptação no Plugin pra remover NoFollow no WordPress'>Adaptação no Plugin pra remover NoFollow no WordPress</a></li>
<li><a href='http://www.newtonwagner.net/plugin-para-ultimos-comentarios-no-wordpress/' title='Plugin para Últimos Comentários no WordPress'>Plugin para Últimos Comentários no WordPress</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.newtonwagner.net/eu-amo-xhtml-com-css/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Rodando Processos em Background com PHP</title>
		<link>http://www.newtonwagner.net/rodando-processos-em-background-com-php/</link>
		<comments>http://www.newtonwagner.net/rodando-processos-em-background-com-php/#comments</comments>
		<pubDate>Wed, 15 Aug 2007 13:58:18 +0000</pubDate>
		<dc:creator>Newton Wagner</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[desenvolvimento]]></category>

		<guid isPermaLink="false">http://www.newtonwagner.net/blog/2007/08/15/rodando-processos-em-background-com-php/</guid>
		<description><![CDATA[Quando precisamos executar processamentos demorados com PHP, fazer com que o usuário dispare estes eventos através de uma página web pode não ser uma boa idéia, pois a conexão pode acabar em time-out e, além do usuário nunca ter certeza se o processo terminou ou não, o servidor web ainda pode bloquear o acesso daquele [...]]]></description>
			<content:encoded><![CDATA[<div style="height:66px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:50px;">
				<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.newtonwagner.net%2Frodando-processos-em-background-com-php%2F&amp;layout=box_count&amp;show_faces=false&amp;width=50&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=60" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px; height:60px;" allowTransparency="true"></iframe>
				</div><div class="really_simple_share_google1" style="width:50px;">
					<g:plusone size="tall" href="http://www.newtonwagner.net/rodando-processos-em-background-com-php/" ></g:plusone>
				</div><div class="really_simple_share_linkedin" style="width:px;">
					<script type="IN/Share" data-counter="top" data-url="http://www.newtonwagner.net/rodando-processos-em-background-com-php/"></script>
				</div><div class="really_simple_share_twitter" style="width:50px;">
					<a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" 
						data-text="Rodando Processos em Background com PHP" data-url="http://www.newtonwagner.net/rodando-processos-em-background-com-php/" 
						data-via="" ></a> 
				</div></div>
		<div style="clear:both;"></div><p>Quando precisamos executar processamentos demorados com PHP, fazer com que o usuário dispare estes eventos através de uma página web pode <strong>não ser uma boa idéia</strong>, pois a conexão pode acabar em time-out e, além do usuário nunca ter certeza se o processo terminou ou não, o servidor web ainda pode bloquear o acesso daquele cliente por algum tempo.</p>
<p>Este era o problema que estávamos enfrentando em um sistema e procurávamos uma solução.</p>
<p>A primeira idéia foi a de usar a biblioteca de <a href="http://br2.php.net/manual/pt_BR/ref.pcntl.php">Funções de Controle de Processos</a> do próprio PHP, porém, o manual informa que abrir uma nova thread rodando a aplicação em um servidor web pode causar <strong>comportamentos inesperados</strong>. Como também não temos controle das configurações do Apache, descartamos essa idéia a princípio.</p>
<p>Outra idéia foi utilizar a <a href="http://br.php.net/exec">função exec()</a> para executar o script, mas ainda tí­nhamos um problema, pois o PHP aguarda o retorno desta função para continuar o processamento. Este problema pode ser contornado utilizando uma solução do próprio Linux. Basta utilizar o caracter <strong>&amp;</strong> (e-comercial) ao final da linha de comando dentro da função shell para que ele seja <strong>executado em uma nova thread</strong>.</p>
<p>Assim, o PHP recebe o retorno do exec() e finaliza a execução, enquanto o processo de geração do relatório segue <strong>em background</strong> sem interferir na requisição do usuário.</p>
<h3 class='related_post_title'>Artigos Relacionados:</h3>
<ul class='related_post'>
<li><a href='http://www.newtonwagner.net/por-que-voce-usa-smarty-mesmo/' title='Por que você usa Smarty mesmo?'>Por que você usa Smarty mesmo?</a></li>
<li><a href='http://www.newtonwagner.net/mais-sobre-o-lumine/' title='Mais sobre o Lumine'>Mais sobre o Lumine</a></li>
<li><a href='http://www.newtonwagner.net/mapeamento-de-banco-de-dados-lumine/' title='Lumine, Mapeamento de Banco de Dados PHP'>Lumine, Mapeamento de Banco de Dados PHP</a></li>
<li><a href='http://www.newtonwagner.net/php-rodando-na-plataforma-net/' title='PHP rodando na plataforma .NET'>PHP rodando na plataforma .NET</a></li>
<li><a href='http://www.newtonwagner.net/otimizando-seus-scripts-php/' title='Otimizando seus scripts PHP'>Otimizando seus scripts PHP</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.newtonwagner.net/rodando-processos-em-background-com-php/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Por que você usa Smarty mesmo?</title>
		<link>http://www.newtonwagner.net/por-que-voce-usa-smarty-mesmo/</link>
		<comments>http://www.newtonwagner.net/por-que-voce-usa-smarty-mesmo/#comments</comments>
		<pubDate>Thu, 07 Jun 2007 16:49:50 +0000</pubDate>
		<dc:creator>Newton Wagner</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[desenvolvimento]]></category>

		<guid isPermaLink="false">http://www.newtonwagner.net/blog/2007/06/07/por-que-voce-usa-smarty-mesmo/</guid>
		<description><![CDATA[A biblioteca de templates Smarty para o PHP é algo que os desenvolvedores, eu inclusive, sempre encararam como a solução perfeita para a separação da lógica de apresentação da lógica do seu sistema. Simples de usar, bastava instanciar a classe, passar valores para ela e mandar exibir. Acreditávamos que os designers achariam ótimo não precisar [...]]]></description>
			<content:encoded><![CDATA[<div style="height:66px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:50px;">
				<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.newtonwagner.net%2Fpor-que-voce-usa-smarty-mesmo%2F&amp;layout=box_count&amp;show_faces=false&amp;width=50&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=60" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px; height:60px;" allowTransparency="true"></iframe>
				</div><div class="really_simple_share_google1" style="width:50px;">
					<g:plusone size="tall" href="http://www.newtonwagner.net/por-que-voce-usa-smarty-mesmo/" ></g:plusone>
				</div><div class="really_simple_share_linkedin" style="width:px;">
					<script type="IN/Share" data-counter="top" data-url="http://www.newtonwagner.net/por-que-voce-usa-smarty-mesmo/"></script>
				</div><div class="really_simple_share_twitter" style="width:50px;">
					<a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" 
						data-text="Por que você usa Smarty mesmo?" data-url="http://www.newtonwagner.net/por-que-voce-usa-smarty-mesmo/" 
						data-via="" ></a> 
				</div></div>
		<div style="clear:both;"></div><p>A biblioteca de templates <a href="http://smarty.php.net/">Smarty</a> para o <a href="http://www.php.net/">PHP</a> é algo que os desenvolvedores, eu inclusive, sempre encararam como a solução perfeita para a <strong>separação da lógica de apresentação</strong> da lógica do seu sistema.</p>
<p>Simples de usar, bastava instanciar a classe, passar valores para ela e mandar exibir.</p>
<p>Acreditávamos que os designers achariam ótimo não precisar usar &lt;?=$var?&gt;, afinal de contas, {$var} é muito mais simples.</p>
<p>Mas você já parou pra pensar se isso <strong>faz tanta diferença assim?</strong> Em um projeto que estou desenvolvendo com outro programador e um designer, uma das primeiras coisas que fiz no <a href="http://framework.zend.com/">Zend Framework</a> foi alterar a camada de visualização pra trabalhar com o Smarty, ao invés do seu sistema de templates padrão, que usa arquivos .phtml com PHP. Depois de um tempo, percebi que estávamos perdendo algumas funcionalidades do ZF, em troca apenas de "facilidade" pro designer na hora de trabalhar com os templates. E por fim acabamos concluindo que <strong>essa "facilidade" não existe</strong>. <img src='http://www.newtonwagner.net/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Fazer o designer trabalhar com uma sintaxe de linguagem diferente do PHP, daria tanto trabalho quanto trabalhar com a sintaxe do PHP, e <strong>pode até dificultar</strong> caso ele precise utilizar alguma função ou uma lógica um pouco mais complexa.</p>
<p>Sendo assim, então <strong>por que eu continuaria trabalhando com Smarty?</strong> Não encontrei argumentos a favor do uso da biblioteca, e tive discussões sobre o assunto na lista <a href="http://br.groups.yahoo.com/group/php-brasilia/">php-brasilia</a> e no MSN com alguns desenvolvedores. Ninguém conseguiu levantar argumentos para continuar trabalhando com Smarty.</p>
<p>Você deve continuar separando sua aplicação em camadas, mas o uso de bibliotecas de Template como o Smarty é absolutamente descartável.</p>
<h3 class='related_post_title'>Artigos Relacionados:</h3>
<ul class='related_post'>
<li><a href='http://www.newtonwagner.net/rodando-processos-em-background-com-php/' title='Rodando Processos em Background com PHP'>Rodando Processos em Background com PHP</a></li>
<li><a href='http://www.newtonwagner.net/mais-sobre-o-lumine/' title='Mais sobre o Lumine'>Mais sobre o Lumine</a></li>
<li><a href='http://www.newtonwagner.net/mapeamento-de-banco-de-dados-lumine/' title='Lumine, Mapeamento de Banco de Dados PHP'>Lumine, Mapeamento de Banco de Dados PHP</a></li>
<li><a href='http://www.newtonwagner.net/php-rodando-na-plataforma-net/' title='PHP rodando na plataforma .NET'>PHP rodando na plataforma .NET</a></li>
<li><a href='http://www.newtonwagner.net/otimizando-seus-scripts-php/' title='Otimizando seus scripts PHP'>Otimizando seus scripts PHP</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.newtonwagner.net/por-que-voce-usa-smarty-mesmo/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Palestra do grupo BrasilDotNet na Unieuro</title>
		<link>http://www.newtonwagner.net/palestra-do-grupo-brasildotnet-na-unieuro/</link>
		<comments>http://www.newtonwagner.net/palestra-do-grupo-brasildotnet-na-unieuro/#comments</comments>
		<pubDate>Wed, 21 Mar 2007 13:59:43 +0000</pubDate>
		<dc:creator>Newton Wagner</dc:creator>
				<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[projeto]]></category>
		<category><![CDATA[eventos]]></category>

		<guid isPermaLink="false">http://www.newtonwagner.net/blog/2007/03/21/palestra-do-grupo-brasildotnet-na-unieuro/</guid>
		<description><![CDATA[Ontem tive a oportunidade de assistir palestras sobre o Windows Vista, Imagine Cup, Microsoft .NET, ASP.NET e também um overview de Arquitetura de Software. Porém, a motivação de escrever este post não veio do evento em si, mas sim de algumas das impressões sobre o evento do Daniel Costa. A primeira é o fato da [...]]]></description>
			<content:encoded><![CDATA[<div style="height:66px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:50px;">
				<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.newtonwagner.net%2Fpalestra-do-grupo-brasildotnet-na-unieuro%2F&amp;layout=box_count&amp;show_faces=false&amp;width=50&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=60" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px; height:60px;" allowTransparency="true"></iframe>
				</div><div class="really_simple_share_google1" style="width:50px;">
					<g:plusone size="tall" href="http://www.newtonwagner.net/palestra-do-grupo-brasildotnet-na-unieuro/" ></g:plusone>
				</div><div class="really_simple_share_linkedin" style="width:px;">
					<script type="IN/Share" data-counter="top" data-url="http://www.newtonwagner.net/palestra-do-grupo-brasildotnet-na-unieuro/"></script>
				</div><div class="really_simple_share_twitter" style="width:50px;">
					<a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" 
						data-text="Palestra do grupo BrasilDotNet na Unieuro" data-url="http://www.newtonwagner.net/palestra-do-grupo-brasildotnet-na-unieuro/" 
						data-via="" ></a> 
				</div></div>
		<div style="clear:both;"></div><p>Ontem tive a oportunidade de assistir palestras sobre o Windows Vista, Imagine Cup, Microsoft .NET, ASP.NET e também um overview de Arquitetura de Software.</p>
<p>Porém, a motivação de escrever este post não veio do evento em si, mas sim de algumas das <a href="http://danielcosta.info/arquivo/2007/03/minhas-impressoes-sobre-apresentacao-da-plataforma-net">impressões sobre o evento</a> do <a href="http://danielcosta.info/">Daniel Costa</a>.</p>
<p>A primeira é o fato da apresentação da codificação em ASP.NET 2.0 no Visual Studio. Concordo com o Daniel quando ele diz que este tipo de programa não garante qualidade de código. Porém, o mercado hoje está em busca de <strong>produtividade</strong>, afinal de contas, o usuário não se importa se você fez uma série de IFs aninhados, ou se separou a lógica do programa em métodos e etc. E aí o Visual Studio aparece como uma poderosa ferramenta de apoio ao desenvolvimento, assim como o Delphi para PHP, anunciado pela Borland, pode se tornar uma.</p>
<p>A segunda foi a leve crítica feita ao <a href="http://www.phpdf.org.br/">PHP-DF</a>, que segundo ele está demorando pra sair. Não, não vou defender o grupo nem a posição do Daniel, mas é interessante notar que esse tipo de coisa a Microsoft e a Sun sempre saem na frente, até mesmo na produção de ferramentas de qualidade, que é o <strong>investimento</strong>. Os próprios integrantes do <a href="http://www.brasildotnet.net/">BrasilDotNet</a> revelaram ter algum, pequeno, apoio da Microsoft, enquanto isso dezenas de empresas são parceiras da Sun pra divulgar o Java, mas a Zend não oferece nenhum tipo de incentivo pra eventos relacionados ao PHP.</p>
<p>Pra terminar, achei interessante as palestras, apesar de terem sido muito corridas. Os próximos eventos que pretendo ir é o <a href="http://www.phpdf.org.br/">1º PHPDF Pocket</a> e o <a href="http://info.borland.com.br/delphitour/">CodeGear Delphi Tour 2007</a>, onde será apresentado o <em>Delphi for PHP</em> dia 27.</p>
<p><!-- [BP]Livros PHP, Delphi, .NET, Java, Programação[/BP] --><br />
<h3 class='related_post_title'>Artigos Relacionados:</h3>
<ul class='related_post'>
<li><a href='http://www.newtonwagner.net/tedx-asa-sul-evento-e-talks/' title='TEDx Asa Sul &#8211; Evento e Talks'>TEDx Asa Sul &#8211; Evento e Talks</a></li>
<li><a href='http://www.newtonwagner.net/conaphp-congresso-nacional-de-php-2008/' title='CONAPHP &#8211; Congresso Nacional de PHP 2008'>CONAPHP &#8211; Congresso Nacional de PHP 2008</a></li>
<li><a href='http://www.newtonwagner.net/flisol-2008-em-brasilia/' title='FLISOL 2008 em Brasília'>FLISOL 2008 em Brasília</a></li>
<li><a href='http://www.newtonwagner.net/eu-amo-xhtml-com-css/' title='Eu amo xHTML com CSS'>Eu amo xHTML com CSS</a></li>
<li><a href='http://www.newtonwagner.net/primeiro-blogbar-brasilia/' title='Primeiro BlogBar Brasília'>Primeiro BlogBar Brasília</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.newtonwagner.net/palestra-do-grupo-brasildotnet-na-unieuro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adaptação no Plugin pra remover NoFollow no WordPress</title>
		<link>http://www.newtonwagner.net/adaptacao-no-plugin-pra-remover-nofollow-no-wordpress/</link>
		<comments>http://www.newtonwagner.net/adaptacao-no-plugin-pra-remover-nofollow-no-wordpress/#comments</comments>
		<pubDate>Thu, 15 Feb 2007 18:45:47 +0000</pubDate>
		<dc:creator>Newton Wagner</dc:creator>
				<category><![CDATA[osblogs]]></category>
		<category><![CDATA[desenvolvimento]]></category>

		<guid isPermaLink="false">http://www.newtonwagner.net/blog/2007/02/15/adaptacao-no-plugin-pra-remover-nofollow-no-wordpress/</guid>
		<description><![CDATA[O pessoal da Blogosfera comentou se era bom ou não usar o atributo rel=nofollow nos seus blogs, evitando assim que as pessoas enviem comentários apenas pra ganhar links em blogs com pageranks maiores. Foi aí que o Interney sugeriu colocar o nofollow em todos os comentários, mas deixar pingbacks e trackbacks sem eles, para incentivar [...]]]></description>
			<content:encoded><![CDATA[<div style="height:66px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:50px;">
				<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.newtonwagner.net%2Fadaptacao-no-plugin-pra-remover-nofollow-no-wordpress%2F&amp;layout=box_count&amp;show_faces=false&amp;width=50&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=60" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px; height:60px;" allowTransparency="true"></iframe>
				</div><div class="really_simple_share_google1" style="width:50px;">
					<g:plusone size="tall" href="http://www.newtonwagner.net/adaptacao-no-plugin-pra-remover-nofollow-no-wordpress/" ></g:plusone>
				</div><div class="really_simple_share_linkedin" style="width:px;">
					<script type="IN/Share" data-counter="top" data-url="http://www.newtonwagner.net/adaptacao-no-plugin-pra-remover-nofollow-no-wordpress/"></script>
				</div><div class="really_simple_share_twitter" style="width:50px;">
					<a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" 
						data-text="Adaptação no Plugin pra remover NoFollow no WordPress" data-url="http://www.newtonwagner.net/adaptacao-no-plugin-pra-remover-nofollow-no-wordpress/" 
						data-via="" ></a> 
				</div></div>
		<div style="clear:both;"></div><p>O pessoal da Blogosfera comentou se era bom ou não usar o atributo <code>rel=nofollow</code> nos seus blogs, evitando assim que as pessoas enviem comentários apenas pra <strong>ganhar links</strong> em blogs com pageranks maiores.</p>
<p>Foi aí que o <a href="http://www.interney.net/">Interney</a> sugeriu colocar o nofollow em todos os comentários, mas <strong>deixar pingbacks e trackbacks</strong> sem eles, para incentivar a linkagem, que, de fato, é mais justa.</p>
<p>Fiz umas alterações em um plugin que remove o nofollow para que seja possível configurar isso. Vá para a <a href="http://www.newtonwagner.net/blog/plugins">página de plugins</a> aqui do blog, ou, se preferir, <a id="p178" href="http://www.newtonwagner.net/wordpress/wp-content/uploads/2007/02/dofollow.zip">baixe o arquivo</a>.</p>
<h3 class='related_post_title'>Artigos Relacionados:</h3>
<ul class='related_post'>
<li><a href='http://www.newtonwagner.net/eu-amo-xhtml-com-css/' title='Eu amo xHTML com CSS'>Eu amo xHTML com CSS</a></li>
<li><a href='http://www.newtonwagner.net/rodando-processos-em-background-com-php/' title='Rodando Processos em Background com PHP'>Rodando Processos em Background com PHP</a></li>
<li><a href='http://www.newtonwagner.net/por-que-voce-usa-smarty-mesmo/' title='Por que você usa Smarty mesmo?'>Por que você usa Smarty mesmo?</a></li>
<li><a href='http://www.newtonwagner.net/palestra-do-grupo-brasildotnet-na-unieuro/' title='Palestra do grupo BrasilDotNet na Unieuro'>Palestra do grupo BrasilDotNet na Unieuro</a></li>
<li><a href='http://www.newtonwagner.net/plugin-para-ultimos-comentarios-no-wordpress/' title='Plugin para Últimos Comentários no WordPress'>Plugin para Últimos Comentários no WordPress</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.newtonwagner.net/adaptacao-no-plugin-pra-remover-nofollow-no-wordpress/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Plugin para Últimos Comentários no WordPress</title>
		<link>http://www.newtonwagner.net/plugin-para-ultimos-comentarios-no-wordpress/</link>
		<comments>http://www.newtonwagner.net/plugin-para-ultimos-comentarios-no-wordpress/#comments</comments>
		<pubDate>Thu, 08 Feb 2007 12:46:15 +0000</pubDate>
		<dc:creator>Newton Wagner</dc:creator>
				<category><![CDATA[osblogs]]></category>
		<category><![CDATA[desenvolvimento]]></category>

		<guid isPermaLink="false">http://www.newtonwagner.net/blog/2007/02/08/plugin-para-ultimos-comentarios-no-wordpress/</guid>
		<description><![CDATA[Fiz uma alteração no meu outro Blog, o Diário da Selva, para recuperar os últimos comentários e exibir na barra lateral da página inicial. Sei que talvez exista algum plugin por aí que faça isso, mas estava dando uma olhada nas funções do WordPress e vi que não existia uma função nativa para ler comentários. [...]]]></description>
			<content:encoded><![CDATA[<div style="height:66px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:50px;">
				<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.newtonwagner.net%2Fplugin-para-ultimos-comentarios-no-wordpress%2F&amp;layout=box_count&amp;show_faces=false&amp;width=50&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=60" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px; height:60px;" allowTransparency="true"></iframe>
				</div><div class="really_simple_share_google1" style="width:50px;">
					<g:plusone size="tall" href="http://www.newtonwagner.net/plugin-para-ultimos-comentarios-no-wordpress/" ></g:plusone>
				</div><div class="really_simple_share_linkedin" style="width:px;">
					<script type="IN/Share" data-counter="top" data-url="http://www.newtonwagner.net/plugin-para-ultimos-comentarios-no-wordpress/"></script>
				</div><div class="really_simple_share_twitter" style="width:50px;">
					<a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" 
						data-text="Plugin para Últimos Comentários no WordPress" data-url="http://www.newtonwagner.net/plugin-para-ultimos-comentarios-no-wordpress/" 
						data-via="" ></a> 
				</div></div>
		<div style="clear:both;"></div><p>Fiz uma alteração no meu outro Blog, o <a href="http://www.diariodaselva.com/">Diário da Selva</a>, para <strong>recuperar os últimos comentários</strong> e exibir na barra lateral da página inicial. Sei que talvez exista algum plugin por aí que faça isso, mas estava dando uma olhada nas funções do WordPress e vi que não existia uma função nativa para ler comentários. Acabei fazendo a função ali mesmo, sem ser em formato de plugin.</p>
<p>O <a href="http://www.danielcosta.info/">Daniel Costa</a>, que trabalha aqui comigo, gostou da solução e sugeriu <strong>transformar em um plugin</strong>. Depois de pronto, o Daniel fez as alterações pra customização do plugin, da forma como quiserem. É só baixar e usar, sem segredos.</p>
<p>Se você implementar alguma melhoria, ou tiver apenas uma idéia, deixe um comentário aqui ou entre em <a href="http://www.newtonwagner.net/contato">contato comigo</a>.</p>
<p><a id="p167" href="http://www.newtonwagner.net/wordpress/wp-content/uploads/2007/02/nw-last-comments.zip">Baixar nw-last-comments.zip</a></p>
<h3 class='related_post_title'>Artigos Relacionados:</h3>
<ul class='related_post'>
<li><a href='http://www.newtonwagner.net/eu-amo-xhtml-com-css/' title='Eu amo xHTML com CSS'>Eu amo xHTML com CSS</a></li>
<li><a href='http://www.newtonwagner.net/rodando-processos-em-background-com-php/' title='Rodando Processos em Background com PHP'>Rodando Processos em Background com PHP</a></li>
<li><a href='http://www.newtonwagner.net/por-que-voce-usa-smarty-mesmo/' title='Por que você usa Smarty mesmo?'>Por que você usa Smarty mesmo?</a></li>
<li><a href='http://www.newtonwagner.net/palestra-do-grupo-brasildotnet-na-unieuro/' title='Palestra do grupo BrasilDotNet na Unieuro'>Palestra do grupo BrasilDotNet na Unieuro</a></li>
<li><a href='http://www.newtonwagner.net/adaptacao-no-plugin-pra-remover-nofollow-no-wordpress/' title='Adaptação no Plugin pra remover NoFollow no WordPress'>Adaptação no Plugin pra remover NoFollow no WordPress</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.newtonwagner.net/plugin-para-ultimos-comentarios-no-wordpress/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Mais sobre o Lumine</title>
		<link>http://www.newtonwagner.net/mais-sobre-o-lumine/</link>
		<comments>http://www.newtonwagner.net/mais-sobre-o-lumine/#comments</comments>
		<pubDate>Thu, 08 Feb 2007 11:24:16 +0000</pubDate>
		<dc:creator>Newton Wagner</dc:creator>
				<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.newtonwagner.net/blog/2007/02/08/mais-sobre-o-lumine/</guid>
		<description><![CDATA[Eu falei do Lumine uns dias atrás, e acabei instalando para fazer uns testes. Consegui desenvolver uma aplicação de teste, sem dificuldades. A Engenharia Reversa, pra criar os mapeamentos e classes a partir do Banco de Dados funcionou quase perfeitamente, pois faltaram apenas 2 arquivos de template, gerando 2 warnings na execução do script. Deixei [...]]]></description>
			<content:encoded><![CDATA[<div style="height:66px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:50px;">
				<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.newtonwagner.net%2Fmais-sobre-o-lumine%2F&amp;layout=box_count&amp;show_faces=false&amp;width=50&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=60" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px; height:60px;" allowTransparency="true"></iframe>
				</div><div class="really_simple_share_google1" style="width:50px;">
					<g:plusone size="tall" href="http://www.newtonwagner.net/mais-sobre-o-lumine/" ></g:plusone>
				</div><div class="really_simple_share_linkedin" style="width:px;">
					<script type="IN/Share" data-counter="top" data-url="http://www.newtonwagner.net/mais-sobre-o-lumine/"></script>
				</div><div class="really_simple_share_twitter" style="width:50px;">
					<a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" 
						data-text="Mais sobre o Lumine" data-url="http://www.newtonwagner.net/mais-sobre-o-lumine/" 
						data-via="" ></a> 
				</div></div>
		<div style="clear:both;"></div><p>Eu falei do <a href="http://www.newtonwagner.net/blog/2007/02/01/mapeamento-de-banco-de-dados-lumine/">Lumine</a> uns dias atrás, e acabei instalando para fazer uns testes. Consegui desenvolver uma aplicação de teste, sem dificuldades.</p>
<p>A <strong>Engenharia Reversa</strong>, pra criar os mapeamentos e classes a partir do Banco de Dados funcionou quase perfeitamente, pois faltaram apenas 2 arquivos de template, gerando 2 warnings na execução do script. Deixei uma <a href="http://www.mxstudio.com.br/forum/index.php?showtopic=36432">mensagem pro Hugo Ferreira</a> no <a href="http://www.mxstudio.com.br/forum/">fórum do MXStudio</a>, e ele já disponibilizou uma nova versão no site, com o problema corrigido.</p>
<p>No site do Lumine, que inclusive ganhou um novo visual, existe uma documentação básica pra quem quiser entender o funcionamento básico e começar a trabalhar com ela.</p>
<h3 class='related_post_title'>Artigos Relacionados:</h3>
<ul class='related_post'>
<li><a href='http://www.newtonwagner.net/rodando-processos-em-background-com-php/' title='Rodando Processos em Background com PHP'>Rodando Processos em Background com PHP</a></li>
<li><a href='http://www.newtonwagner.net/por-que-voce-usa-smarty-mesmo/' title='Por que você usa Smarty mesmo?'>Por que você usa Smarty mesmo?</a></li>
<li><a href='http://www.newtonwagner.net/mapeamento-de-banco-de-dados-lumine/' title='Lumine, Mapeamento de Banco de Dados PHP'>Lumine, Mapeamento de Banco de Dados PHP</a></li>
<li><a href='http://www.newtonwagner.net/php-rodando-na-plataforma-net/' title='PHP rodando na plataforma .NET'>PHP rodando na plataforma .NET</a></li>
<li><a href='http://www.newtonwagner.net/otimizando-seus-scripts-php/' title='Otimizando seus scripts PHP'>Otimizando seus scripts PHP</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.newtonwagner.net/mais-sobre-o-lumine/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Lumine, Mapeamento de Banco de Dados PHP</title>
		<link>http://www.newtonwagner.net/mapeamento-de-banco-de-dados-lumine/</link>
		<comments>http://www.newtonwagner.net/mapeamento-de-banco-de-dados-lumine/#comments</comments>
		<pubDate>Thu, 01 Feb 2007 16:08:24 +0000</pubDate>
		<dc:creator>Newton Wagner</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[desenvolvimento]]></category>

		<guid isPermaLink="false">http://www.newtonwagner.net/blog/2007/02/01/mapeamento-de-banco-de-dados-lumine/</guid>
		<description><![CDATA[Fiquei sabendo através do Ricardo Aragão, do PHP Magazine e da lista de discussão PHP-Brasilia sobre este projeto, Lumine Database Mapping for PHP, que facilita o trabalho com Banco de Dados no PHP. Ele funciona como o Hibernate do Java, ou seja, basta configurar alguns XMLs e ele está pronto pra usar. Apesar de ter [...]]]></description>
			<content:encoded><![CDATA[<div style="height:66px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:50px;">
				<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.newtonwagner.net%2Fmapeamento-de-banco-de-dados-lumine%2F&amp;layout=box_count&amp;show_faces=false&amp;width=50&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=60" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px; height:60px;" allowTransparency="true"></iframe>
				</div><div class="really_simple_share_google1" style="width:50px;">
					<g:plusone size="tall" href="http://www.newtonwagner.net/mapeamento-de-banco-de-dados-lumine/" ></g:plusone>
				</div><div class="really_simple_share_linkedin" style="width:px;">
					<script type="IN/Share" data-counter="top" data-url="http://www.newtonwagner.net/mapeamento-de-banco-de-dados-lumine/"></script>
				</div><div class="really_simple_share_twitter" style="width:50px;">
					<a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" 
						data-text="Lumine, Mapeamento de Banco de Dados PHP" data-url="http://www.newtonwagner.net/mapeamento-de-banco-de-dados-lumine/" 
						data-via="" ></a> 
				</div></div>
		<div style="clear:both;"></div><p>Fiquei sabendo através do Ricardo Aragão, do <a href="http://www.phpmagazine.com.br/">PHP Magazine</a> e da lista de discussão <a href="http://groups.yahoo.com/group/php-brasilia/">PHP-Brasilia</a> sobre este projeto, <a href="http://www.hufersil.com.br/lumine/enduser/">Lumine Database Mapping for PHP</a>, que facilita o trabalho com Banco de Dados no <a href="http://www.php.net/">PHP</a>. Ele funciona como o <a href="http://www.hibernate.org/">Hibernate do Java</a>, ou seja, basta configurar alguns XMLs e ele está pronto pra usar.</p>
<p>Apesar de ter lido a documentação na época e ter revisado agora, não tive como dedicar algum tempo estudando a ferramenta. Enquanto isso estou ajudando a divulgá-la aqui, e quem sabe alguém conta suas experiências nos comentários ou em algum outro lugar por aí pra eu linkar. <img src='http://www.newtonwagner.net/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3 class='related_post_title'>Artigos Relacionados:</h3>
<ul class='related_post'>
<li><a href='http://www.newtonwagner.net/rodando-processos-em-background-com-php/' title='Rodando Processos em Background com PHP'>Rodando Processos em Background com PHP</a></li>
<li><a href='http://www.newtonwagner.net/por-que-voce-usa-smarty-mesmo/' title='Por que você usa Smarty mesmo?'>Por que você usa Smarty mesmo?</a></li>
<li><a href='http://www.newtonwagner.net/mais-sobre-o-lumine/' title='Mais sobre o Lumine'>Mais sobre o Lumine</a></li>
<li><a href='http://www.newtonwagner.net/php-rodando-na-plataforma-net/' title='PHP rodando na plataforma .NET'>PHP rodando na plataforma .NET</a></li>
<li><a href='http://www.newtonwagner.net/otimizando-seus-scripts-php/' title='Otimizando seus scripts PHP'>Otimizando seus scripts PHP</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.newtonwagner.net/mapeamento-de-banco-de-dados-lumine/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Bebendo do Café</title>
		<link>http://www.newtonwagner.net/bebendo-do-cafe/</link>
		<comments>http://www.newtonwagner.net/bebendo-do-cafe/#comments</comments>
		<pubDate>Thu, 25 Jan 2007 12:25:50 +0000</pubDate>
		<dc:creator>Newton Wagner</dc:creator>
				<category><![CDATA[carreira]]></category>
		<category><![CDATA[desenvolvimento]]></category>

		<guid isPermaLink="false">http://www.newtonwagner.net/blog/2007/01/25/bebendo-do-cafe/</guid>
		<description><![CDATA[Dessa vez não tive como escapar... vou ter que dar uma estudada no Java, de novo, pois agora estarei envolvido em alguns projetos que utilizam a linguagem. Apesar de satisfeito com o PHP, aprofundar um pouco os conhecimentos em outras linguagens é sempre algo interessante. Um dia ainda pretendo ter a oportunidade de trabalhar com [...]]]></description>
			<content:encoded><![CDATA[<div style="height:66px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:50px;">
				<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.newtonwagner.net%2Fbebendo-do-cafe%2F&amp;layout=box_count&amp;show_faces=false&amp;width=50&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=60" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px; height:60px;" allowTransparency="true"></iframe>
				</div><div class="really_simple_share_google1" style="width:50px;">
					<g:plusone size="tall" href="http://www.newtonwagner.net/bebendo-do-cafe/" ></g:plusone>
				</div><div class="really_simple_share_linkedin" style="width:px;">
					<script type="IN/Share" data-counter="top" data-url="http://www.newtonwagner.net/bebendo-do-cafe/"></script>
				</div><div class="really_simple_share_twitter" style="width:50px;">
					<a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" 
						data-text="Bebendo do Café" data-url="http://www.newtonwagner.net/bebendo-do-cafe/" 
						data-via="" ></a> 
				</div></div>
		<div style="clear:both;"></div><p><img id="image155" src="http://www.newtonwagner.net/wordpress/wp-content/uploads/2007/01/java.gif" alt="" class="postimg" />Dessa vez não tive como escapar... vou ter que dar uma estudada no <a href="http://java.sun.com/">Java</a>, de novo, pois agora estarei envolvido em alguns projetos que utilizam a linguagem. Apesar de satisfeito com o <a href="http://www.php.net/">PHP</a>, aprofundar um pouco os conhecimentos em outras linguagens é sempre algo interessante. Um dia ainda pretendo ter a oportunidade de trabalhar com <a href="http://pt.wikipedia.org/wiki/C_sharp">C#</a> ou <a href="http://www.ruby-lang.org/">Ruby</a>.</p>
<p>Me vê um Expresso por favor.</p>
<h3 class='related_post_title'>Artigos Relacionados:</h3>
<ul class='related_post'>
<li><a href='http://www.newtonwagner.net/eu-amo-xhtml-com-css/' title='Eu amo xHTML com CSS'>Eu amo xHTML com CSS</a></li>
<li><a href='http://www.newtonwagner.net/rodando-processos-em-background-com-php/' title='Rodando Processos em Background com PHP'>Rodando Processos em Background com PHP</a></li>
<li><a href='http://www.newtonwagner.net/por-que-voce-usa-smarty-mesmo/' title='Por que você usa Smarty mesmo?'>Por que você usa Smarty mesmo?</a></li>
<li><a href='http://www.newtonwagner.net/palestra-do-grupo-brasildotnet-na-unieuro/' title='Palestra do grupo BrasilDotNet na Unieuro'>Palestra do grupo BrasilDotNet na Unieuro</a></li>
<li><a href='http://www.newtonwagner.net/adaptacao-no-plugin-pra-remover-nofollow-no-wordpress/' title='Adaptação no Plugin pra remover NoFollow no WordPress'>Adaptação no Plugin pra remover NoFollow no WordPress</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.newtonwagner.net/bebendo-do-cafe/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>1º Torneio de Desenvolvimento de Games da Microsoft</title>
		<link>http://www.newtonwagner.net/1%c2%ba-torneio-de-desenvolvimento-de-games-da-microsoft/</link>
		<comments>http://www.newtonwagner.net/1%c2%ba-torneio-de-desenvolvimento-de-games-da-microsoft/#comments</comments>
		<pubDate>Thu, 18 Jan 2007 17:45:32 +0000</pubDate>
		<dc:creator>Newton Wagner</dc:creator>
				<category><![CDATA[desenvolvimento]]></category>

		<guid isPermaLink="false">http://www.newtonwagner.net/blog/2007/01/18/1%c2%ba-torneio-de-desenvolvimento-de-games-da-microsoft/</guid>
		<description><![CDATA[Esta notícia passou desapercebida por muita gente, a Microsoft do Brasil abriu inscrições para o 1º Microsoft XNA Challenge Brasil. Não tenho muitos detalhes, mas você pode obter mais informações no site da Abragames para o concurso. Agradeço o Túlio pela notícia. . Artigos Relacionados: Eu amo xHTML com CSS Rodando Processos em Background com [...]]]></description>
			<content:encoded><![CDATA[<div style="height:66px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:50px;">
				<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.newtonwagner.net%2F1%25c2%25ba-torneio-de-desenvolvimento-de-games-da-microsoft%2F&amp;layout=box_count&amp;show_faces=false&amp;width=50&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=60" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px; height:60px;" allowTransparency="true"></iframe>
				</div><div class="really_simple_share_google1" style="width:50px;">
					<g:plusone size="tall" href="http://www.newtonwagner.net/1%c2%ba-torneio-de-desenvolvimento-de-games-da-microsoft/" ></g:plusone>
				</div><div class="really_simple_share_linkedin" style="width:px;">
					<script type="IN/Share" data-counter="top" data-url="http://www.newtonwagner.net/1%c2%ba-torneio-de-desenvolvimento-de-games-da-microsoft/"></script>
				</div><div class="really_simple_share_twitter" style="width:50px;">
					<a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" 
						data-text="1º Torneio de Desenvolvimento de Games da Microsoft" data-url="http://www.newtonwagner.net/1%c2%ba-torneio-de-desenvolvimento-de-games-da-microsoft/" 
						data-via="" ></a> 
				</div></div>
		<div style="clear:both;"></div><p>Esta notícia passou desapercebida por muita gente, a <a href="http://www.abragames.org/XNAchallenge">Microsoft do Brasil abriu inscrições para o 1º Microsoft XNA Challenge Brasil</a>. Não tenho muitos detalhes, mas você pode obter mais informações no site da <a href="http://www.abragames.org/XNAchallenge">Abragames para o concurso</a>.</p>
<p>Agradeço o <strong>Túlio</strong> pela notícia. <img src='http://www.newtonwagner.net/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<h3 class='related_post_title'>Artigos Relacionados:</h3>
<ul class='related_post'>
<li><a href='http://www.newtonwagner.net/eu-amo-xhtml-com-css/' title='Eu amo xHTML com CSS'>Eu amo xHTML com CSS</a></li>
<li><a href='http://www.newtonwagner.net/rodando-processos-em-background-com-php/' title='Rodando Processos em Background com PHP'>Rodando Processos em Background com PHP</a></li>
<li><a href='http://www.newtonwagner.net/por-que-voce-usa-smarty-mesmo/' title='Por que você usa Smarty mesmo?'>Por que você usa Smarty mesmo?</a></li>
<li><a href='http://www.newtonwagner.net/palestra-do-grupo-brasildotnet-na-unieuro/' title='Palestra do grupo BrasilDotNet na Unieuro'>Palestra do grupo BrasilDotNet na Unieuro</a></li>
<li><a href='http://www.newtonwagner.net/adaptacao-no-plugin-pra-remover-nofollow-no-wordpress/' title='Adaptação no Plugin pra remover NoFollow no WordPress'>Adaptação no Plugin pra remover NoFollow no WordPress</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.newtonwagner.net/1%c2%ba-torneio-de-desenvolvimento-de-games-da-microsoft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

