<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>George on Tech</title>
	
	<link>http://blog.georgeguimaraes.com</link>
	<description>Tecnologia, computação, novidades, startups, geek stuff e afins</description>
	<pubDate>Thu, 24 Jul 2008 02:51:00 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/GeorgeOnTech" type="application/rss+xml" /><feedburner:browserFriendly>Você está prestes a assinar o feed do meu blog. Se você usa algum dos serviços ao lado, basta clicar no botão correspondente. Se você usa seu próprio agregador RSS, basta usar a URL desta página (http://feeds.feedburner.com/GeorgeOnTech). Ou se você quer apenas ler o feed através do seu browser, sinta-se à vontade e leia o conteúdo abaixo. O endereço do blog é http://georgeguimaraes.blogspot.com .</feedburner:browserFriendly><item>
		<title>Virei um homem de fé</title>
		<link>http://feeds.feedburner.com/~r/GeorgeOnTech/~3/344171793/</link>
		<comments>http://blog.georgeguimaraes.com/2008/07/virei-um-homem-de-fe/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 02:50:23 +0000</pubDate>
		<dc:creator>George Guimarães</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.georgeguimaraes.com/?p=171</guid>
		<description><![CDATA[É sério! Depois de ouvir essa explicação científica do milagre de Jesus transformando a água em vinho, não me restam mais dúvidas!

]]></description>
			<content:encoded><![CDATA[<p>É sério! Depois de ouvir essa explicação científica do milagre de Jesus transformando a água em vinho, não me restam mais dúvidas!</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/SlQB3VXMfJs&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/SlQB3VXMfJs&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=mmk4vl"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=mmk4vl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=xvu8Cl"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=xvu8Cl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=4EWael"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=4EWael" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=c6JjDL"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=c6JjDL" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/GeorgeOnTech/~4/344171793" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.georgeguimaraes.com/2008/07/virei-um-homem-de-fe/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.georgeguimaraes.com/2008/07/virei-um-homem-de-fe/</feedburner:origLink></item>
		<item>
		<title>Veja e Doctor Who</title>
		<link>http://feeds.feedburner.com/~r/GeorgeOnTech/~3/323693478/</link>
		<comments>http://blog.georgeguimaraes.com/2008/06/veja-e-doctor-who/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 02:13:15 +0000</pubDate>
		<dc:creator>George Guimarães</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[doctor who]]></category>

		<category><![CDATA[geek]]></category>

		<category><![CDATA[veja]]></category>

		<guid isPermaLink="false">http://blog.georgeguimaraes.com/?p=168</guid>
		<description><![CDATA[Alguém na revista Veja assiste Doctor Who.
Capa de Veja de 2 de julho de 2008 (edição 2067):

Doctor Who 2005 S01E02 (The End of the World):

A personagem acima é Lady Cassandra O&#8217;Brien.Δ17. O Doutor e Rose viajam 5 bilhões de anos no futuro e Lady Cassandra é a última humana &#8220;pura&#8221; do universo. Ela ficou assim [...]]]></description>
			<content:encoded><![CDATA[<p>Alguém na revista Veja assiste Doctor Who.</p>
<p>Capa de Veja de 2 de julho de 2008 (edição 2067):</p>
<p><a href="http://blog.georgeguimaraes.com/wp-content/uploads/2008/06/capa380.jpg"><img class="aligncenter size-medium wp-image-169" title="capa380" src="http://blog.georgeguimaraes.com/wp-content/uploads/2008/06/capa380.jpg" alt="Capa da Veja de 3 de julho de 2008" width="232" height="300" /></a></p>
<p>Doctor Who 2005 S01E02 (The End of the World):</p>
<p style="text-align: left;"><a href="http://blog.georgeguimaraes.com/wp-content/uploads/2008/06/800px-lady_cassandra.jpg"><img class="aligncenter size-medium wp-image-170" title="800px-lady_cassandra" src="http://blog.georgeguimaraes.com/wp-content/uploads/2008/06/800px-lady_cassandra.jpg" alt="Lady Cassandra, do seriado Doctor Who" width="300" height="172" /></a></p>
<p>A personagem acima é <a href="http://en.wikipedia.org/wiki/Lady_Cassandra" onclick="javascript:pageTracker._trackPageview ('/outbound/en.wikipedia.org');">Lady Cassandra<strong> </strong>O&#8217;Brien.Δ17</a>. O Doutor e Rose viajam 5 bilhões de anos no futuro e Lady Cassandra é a última humana &#8220;pura&#8221; do universo. Ela ficou assim após 708 cirurgia plásticas e se transformou num ser de pele esticada numa moldura. Seu cérebro fica alojado num jarro abaixo da moldura (não mostrado).</p>
<p>Na hora que vi a revista lembrei do seriado (ajudou o fato de eu ter começado a assistir há mais ou menos uma semana atrás). Achei curioso. Será que o diagramador/designer/seja-lá-quem-faz-isso sabia do seriado?</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=NNLu5l"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=NNLu5l" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=HaNLHl"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=HaNLHl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=fqidil"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=fqidil" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=RNffKL"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=RNffKL" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/GeorgeOnTech/~4/323693478" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.georgeguimaraes.com/2008/06/veja-e-doctor-who/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.georgeguimaraes.com/2008/06/veja-e-doctor-who/</feedburner:origLink></item>
		<item>
		<title>Susto com roteador wifi</title>
		<link>http://feeds.feedburner.com/~r/GeorgeOnTech/~3/303850656/</link>
		<comments>http://blog.georgeguimaraes.com/2008/06/susto-com-roteador-wifi/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 16:34:49 +0000</pubDate>
		<dc:creator>George Guimarães</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[dd-wrt]]></category>

		<category><![CDATA[linksys]]></category>

		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://blog.georgeguimaraes.com/2008/06/susto-com-roteador-wifi/</guid>
		<description><![CDATA[Tenho um Linksys Wrt54G modificado pra funcionar com o firmware alternativo DD-WRT.
Hoje tomei um baita susto. Todas as luzes das portas cabeadas estavam acesas. O wifi funcionava, mas não conseguia conectar ao meu modem. Aliás, as portas cabeadas estavam &#8220;mortas&#8221;, sem sinal quando ligava no computador.
Já tava xingando e vendo o preço de um novo [...]]]></description>
			<content:encoded><![CDATA[<p>Tenho um Linksys Wrt54G modificado pra funcionar com o firmware alternativo DD-WRT.</p>
<p>Hoje tomei um baita susto. Todas as luzes das portas cabeadas estavam acesas. O wifi funcionava, mas não conseguia conectar ao meu modem. Aliás, as portas cabeadas estavam &#8220;mortas&#8221;, sem sinal quando ligava no computador.</p>
<p>Já tava xingando e vendo o preço de um novo no Submarino, mas consegui ressuscitar o maldito. Foi só reescrever o bendito firmware de novo (pelo wifi, o que não é recomendado). Mas na procura por soluções tive até que abrir o roteador e tava quase curto-circuitando a memória flash (posto fotos depois).</p>
<p>Enfim&#8230;. faz tempo que não postava e tô aproveitando o impulso de resolver o problema. Nem vou colocar links nem nada. Depois posto uma história melhor. Só queria deixar claro que esse não é um problema do DD-WRT. Parece ser um problema do próprio hardware da Linksys (que nunca havia dado problema até agora). Nem o hard reset funcionou.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=4327al"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=4327al" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=7aRWDl"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=7aRWDl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=OICNbl"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=OICNbl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=Uqec7L"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=Uqec7L" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/GeorgeOnTech/~4/303850656" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.georgeguimaraes.com/2008/06/susto-com-roteador-wifi/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.georgeguimaraes.com/2008/06/susto-com-roteador-wifi/</feedburner:origLink></item>
		<item>
		<title>Apresentação no WebDevCamp</title>
		<link>http://feeds.feedburner.com/~r/GeorgeOnTech/~3/197598903/</link>
		<comments>http://blog.georgeguimaraes.com/2007/12/apresentacao-no-webdevcamp/#comments</comments>
		<pubDate>Sun, 09 Dec 2007 15:36:33 +0000</pubDate>
		<dc:creator>George Guimarães</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[pagestacker]]></category>

		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://blog.georgeguimaraes.com/2007/12/apresentacao-no-webdevcamp/</guid>
		<description><![CDATA[Aqui está a apresentação que eu fiz no WebDevCamp SP 07.
Os dois dias do evento foram muito proveitosos. Foi corrido pra caramba (tinha também que entregar o trabalho de formatura, mas enfim.. isso é história pra outro post).
Logo devem sair os vídeos do evento. Depois eu coloco no blog.

 &#124; View &#124; Upload your own

]]></description>
			<content:encoded><![CDATA[<p>Aqui está a apresentação que eu fiz no <a href="http://webdevcampsp.ning.com" onclick="javascript:pageTracker._trackPageview ('/outbound/webdevcampsp.ning.com');">WebDevCamp SP 07</a>.</p>
<p>Os dois dias do evento foram muito proveitosos. Foi corrido pra caramba (tinha também que entregar o trabalho de formatura, mas enfim.. isso é história pra outro post).</p>
<p>Logo devem sair os vídeos do evento. Depois eu coloco no blog.</p>
<div style="width:425px;text-align:left" id="__ss_195780"><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=webdevcamp-a-arte-do-deployment-1197055812143248-5"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=webdevcamp-a-arte-do-deployment-1197055812143248-5" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"><a href="http://www.slideshare.net/?src=embed" onclick="javascript:pageTracker._trackPageview ('/outbound/www.slideshare.net');"><img src="http://static.slideshare.net/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare"/></a> | <a href="http://www.slideshare.net/georgeguimaraes/webdevcamp-a-arte-do-deployment" title="View 'A Arte do Deployment - WebDevCamp' on SlideShare" onclick="javascript:pageTracker._trackPageview ('/outbound/www.slideshare.net');">View</a> | <a href="http://www.slideshare.net/upload" onclick="javascript:pageTracker._trackPageview ('/outbound/www.slideshare.net');">Upload your own</a></div>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=NEnSOl"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=NEnSOl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=sdfkhl"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=sdfkhl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=bw072l"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=bw072l" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=pGqpYL"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=pGqpYL" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/GeorgeOnTech/~4/197598903" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.georgeguimaraes.com/2007/12/apresentacao-no-webdevcamp/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.georgeguimaraes.com/2007/12/apresentacao-no-webdevcamp/</feedburner:origLink></item>
		<item>
		<title>Permalinks do Wordpress no Nginx</title>
		<link>http://feeds.feedburner.com/~r/GeorgeOnTech/~3/189122206/</link>
		<comments>http://blog.georgeguimaraes.com/2007/11/permalinks-do-wordpress-no-nginx/#comments</comments>
		<pubDate>Fri, 23 Nov 2007 03:20:43 +0000</pubDate>
		<dc:creator>George Guimarães</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[apache]]></category>

		<category><![CDATA[fastcgi]]></category>

		<category><![CDATA[nginx]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.georgeguimaraes.com/2007/11/permalinks-do-wordpress-no-nginx/</guid>
		<description><![CDATA[Este blog funciona sem Apache (e, portanto, sem mod_php).
Ele é &#8220;servido&#8221; através de uma combinação do nginx (um http server e proxy reverso rápido e simples) e do FastCGI (que é onde eu interpreto os códigos PHP do Wordpress). Só essa combinação já daria um post (está anotado).
Mas eu quero deixar aqui uma dica. Para [...]]]></description>
			<content:encoded><![CDATA[<p>Este blog funciona sem Apache (e, portanto, sem mod_php).</p>
<p>Ele é &#8220;servido&#8221; através de uma combinação do <a href="http://nginx.net" onclick="javascript:pageTracker._trackPageview ('/outbound/nginx.net');">nginx </a>(um http server e proxy reverso rápido e simples) e do <a href="http://www.fastcgi.com" onclick="javascript:pageTracker._trackPageview ('/outbound/www.fastcgi.com');">FastCGI </a>(que é onde eu interpreto os códigos PHP do Wordpress). Só essa combinação já daria um post (está anotado).</p>
<p>Mas eu quero deixar aqui uma dica. Para mudar os permalinks do Wordpress para algo como /ano/mês/post, ao invés do tradicional ?p=num-do-post, você precisa alterar alguns paramêtros de redirecionamento. O Wordpress até te dá uma receita de como fazer isso no Apache.</p>
<p>No nginx, basta usar o trecho abaixo dentro de uma seção &#8220;server&#8221;.</p>

<div class="wp_syntax"><div class="code"><pre class="bash"><span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000; font-weight: bold;">!</span>-e <span style="color: #007800;">$request_filename</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span>
rewrite ^<span style="color: #7a0874; font-weight: bold;">&#40;</span>.+<span style="color: #7a0874; font-weight: bold;">&#41;</span>$ <span style="color: #000000; font-weight: bold;">/</span>index.php?<span style="color: #007800;">q=</span>$<span style="color: #000000;">1</span> <span style="color: #c20cb9; font-weight: bold;">last</span>;
<span style="color: #7a0874; font-weight: bold;">&#125;</span></pre></div></div>

<p>O que o trecho acima faz é checar se a URL acessada corresponder a um arquivo. Se o arquivo (ou diretório) existir, o nginx retorna sem modificar nada. Se a URL não corresponde a um arquivo/diretório, ele é interpretado como um permalink. A opção &#8216;last&#8217; garante que essa será a última vez que a URL será redirecionado (para evitar loops infinitos).</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=mR89hl"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=mR89hl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=IouWXl"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=IouWXl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=h6QqMl"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=h6QqMl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=atTSRL"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=atTSRL" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/GeorgeOnTech/~4/189122206" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.georgeguimaraes.com/2007/11/permalinks-do-wordpress-no-nginx/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.georgeguimaraes.com/2007/11/permalinks-do-wordpress-no-nginx/</feedburner:origLink></item>
		<item>
		<title>Gmail novo, problema novo</title>
		<link>http://feeds.feedburner.com/~r/GeorgeOnTech/~3/189089308/</link>
		<comments>http://blog.georgeguimaraes.com/2007/11/gmail-novo-problema-novo/#comments</comments>
		<pubDate>Fri, 23 Nov 2007 01:41:28 +0000</pubDate>
		<dc:creator>George Guimarães</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[extensoes]]></category>

		<category><![CDATA[firefox]]></category>

		<category><![CDATA[gmail]]></category>

		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://blog.georgeguimaraes.com/2007/11/gmail-novo-problema-novo/</guid>
		<description><![CDATA[Tenho usado a nova versão da interface do Gmail. Não gostei muito. Achei que ficou lerda na hora de carregar da primeira vez, e os cliques ficaram mais insensíveis (parece que estão anestesiados.)
Mas o que me irritou mesmo foi quando eu clico para abrir um anexo. Meu Firefox transforma a aba atual do Gmail em [...]]]></description>
			<content:encoded><![CDATA[<p>Tenho usado a nova versão da interface do Gmail. Não gostei muito. Achei que ficou lerda na hora de carregar da primeira vez, e os cliques ficaram mais insensíveis (parece que estão anestesiados.)</p>
<p>Mas o que me irritou mesmo foi quando eu clico para abrir um anexo. Meu Firefox transforma a aba atual do Gmail em uma aba em branco e mostra a mensagem de &#8220;abrir ou salvar o download?&#8221;. Geralmente eu escolho salvar e então a aba continua branca. Nem o &#8220;Back&#8221; funciona.</p>
<p>Contudo, isso é um problema da extensão Tab Mix Plus, e há uma solução. Entre nas opções do Tab Mix Plus, entre em Links, depois clique no &#8216;editar&#8217; ao lado do &#8220;Prevenir abas em branco&#8230;&#8221;, e remova a linha &#8220;/disp=attd&amp;view=att/&#8221;.</p>
<p>Pronto. Isso deve funcionar.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=TDzHVl"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=TDzHVl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=X6jvzl"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=X6jvzl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=ln2gCl"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=ln2gCl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=bC7xgL"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=bC7xgL" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/GeorgeOnTech/~4/189089308" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.georgeguimaraes.com/2007/11/gmail-novo-problema-novo/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.georgeguimaraes.com/2007/11/gmail-novo-problema-novo/</feedburner:origLink></item>
		<item>
		<title>Adestrando o mongrel com monit</title>
		<link>http://feeds.feedburner.com/~r/GeorgeOnTech/~3/188627338/</link>
		<comments>http://blog.georgeguimaraes.com/2007/11/adestrando-o-mongrel-com-monit/#comments</comments>
		<pubDate>Thu, 22 Nov 2007 04:09:02 +0000</pubDate>
		<dc:creator>George Guimarães</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[deploy]]></category>

		<category><![CDATA[mongrel]]></category>

		<category><![CDATA[monit]]></category>

		<category><![CDATA[pagestacker]]></category>

		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://blog.georgeguimaraes.com/2007/11/adestrando-o-mongrel-com-monit/</guid>
		<description><![CDATA[Se você &#8220;serve&#8221; suas aplicações rails usando o mongrel, tome cuidado.
Conforme o uso do cluster mongrel que você possui, ele tende a consumir cada vez mais RAM.
É um aumento gradual e lento, mas ocorre. A solução é reiniciar o mongrel_cluster de vez em quando, para liberar a memória RAM acumulada. Claro, cada vez que você [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.georgeguimaraes.com/wp-content/uploads/2007/11/267322487_db98d4515c1.jpg" title="267322487_db98d4515c1.jpg"><img src="http://blog.georgeguimaraes.com/wp-content/uploads/2007/11/267322487_db98d4515c1.jpg" alt="267322487_db98d4515c1.jpg" align="left" /></a>Se você &#8220;serve&#8221; suas aplicações rails usando o <a href="http://mongrel.rubyforge.org/" onclick="javascript:pageTracker._trackPageview ('/outbound/mongrel.rubyforge.org');">mongrel</a>, tome cuidado.</p>
<p>Conforme o uso do cluster mongrel que você possui, ele tende a consumir cada vez mais RAM.</p>
<p>É um aumento gradual e lento, mas ocorre. A solução é reiniciar o mongrel_cluster de vez em quando, para liberar a memória RAM acumulada. Claro, cada vez que você inicia o mongrel de novo, o primeiro acesso à sua aplicação é um pouco mais lento. Mas acho que isso é melhor do que deixar os mongréis soltos comendo sua RAM e arriscando a travar (crash) a qualquer momento. (Estou instituindo agora que o plural de mongrel é mongréis).</p>
<p>Para automatizar essa tarefa, podemos utilizar o <a href="http://www.tildeslash.com/monit" onclick="javascript:pageTracker._trackPageview ('/outbound/www.tildeslash.com');">monit</a>, que nada mais é do que o seu operador-de-datacenter-automatico-tabajara. No site deles há um grande número de exemplos de configurações.</p>
<p>Podemos configurá-lo para checar os processos do mongrel e restartá-los caso alguma coisa esteja errada, seja um aumento no consumo de memória, seja um consumo exagerado de cpu. Obviamente, se o processo desaparecer do nada, o monit se encarrega de iniciá-lo novamente.  E tudo isso com um sistema de alertas via email, um servidor http para acompanhar o sistema e uma sintaxe de configuração praticamente humana. Fantástico, não? Deixa o <a href="http://www.nagios.org/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.nagios.org');">nagios </a>no chinelo, fácil, fácil.</p>
<p>Para instalar, versão Debian:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash">apt-get <span style="color: #c20cb9; font-weight: bold;">install</span> monit</pre></td></tr></table></div>

<p>Exemplo do meu monitrc (rodando em produção nos servers do <a href="http://pagestackr.com" onclick="javascript:pageTracker._trackPageview ('/outbound/pagestackr.com');">Pagestackr</a>):</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
</pre></td><td class="code"><pre class="bash"><span style="color: #000000; font-weight: bold;">set</span> daemon  <span style="color: #000000;">30</span>          <span style="color: #666666; font-style: italic;">#checa os processos a cada 30 segundos</span>
<span style="color: #000000; font-weight: bold;">set</span> logfile syslog facility log_daemon
<span style="color: #000000; font-weight: bold;">set</span> mailserver localhost
<span style="color: #000000; font-weight: bold;">set</span> mail-format <span style="color: #7a0874; font-weight: bold;">&#123;</span> from: monit<span style="color: #000000; font-weight: bold;">@</span>pagestackr.com <span style="color: #7a0874; font-weight: bold;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">set</span> eventqueue          <span style="color: #666666; font-style: italic;">#caso o servidor SMTP não esteja funcionando, guardar os alertas</span>
     basedir <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>monit
     slots <span style="color: #000000;">1000</span>          
&nbsp;
<span style="color: #000000; font-weight: bold;">set</span> alert email_do_responsavel<span style="color: #000000; font-weight: bold;">@</span>servidor.com
&nbsp;
<span style="color: #000000; font-weight: bold;">set</span> httpd port <span style="color: #000000;">2812</span> and
        use address localhost
        allow localhost
        allow admin:monit
&nbsp;
  check system localhost
    <span style="color: #000000; font-weight: bold;">if</span> loadavg <span style="color: #7a0874; font-weight: bold;">&#40;</span>1min<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000;">3</span> <span style="color: #000000; font-weight: bold;">then</span> alert
    <span style="color: #000000; font-weight: bold;">if</span> loadavg <span style="color: #7a0874; font-weight: bold;">&#40;</span>5min<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000;">2</span> <span style="color: #000000; font-weight: bold;">then</span> alert
    <span style="color: #000000; font-weight: bold;">if</span> memory usage <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000;">60</span><span style="color: #000000; font-weight: bold;">%</span> <span style="color: #000000; font-weight: bold;">then</span> alert
    <span style="color: #000000; font-weight: bold;">if</span> cpu usage <span style="color: #7a0874; font-weight: bold;">&#40;</span>user<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000;">70</span><span style="color: #000000; font-weight: bold;">%</span> <span style="color: #000000; font-weight: bold;">then</span> alert
    <span style="color: #000000; font-weight: bold;">if</span> cpu usage <span style="color: #7a0874; font-weight: bold;">&#40;</span>system<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000;">30</span><span style="color: #000000; font-weight: bold;">%</span> <span style="color: #000000; font-weight: bold;">then</span> alert
    <span style="color: #000000; font-weight: bold;">if</span> cpu usage <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">wait</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000;">20</span><span style="color: #000000; font-weight: bold;">%</span> <span style="color: #000000; font-weight: bold;">then</span> alert
&nbsp;
include <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>monit<span style="color: #000000; font-weight: bold;">/*</span>.conf</pre></td></tr></table></div>

<p>A configuração do monit é fácil de entender. Neste arquivo, configuramos o monit para checar os processos a cada 30 segundos, usar o servidor SMTP local para enviar emails de alertas, usar o servidor http na porta 2812 (é importante sempre configurar o servidor http do monit. Não se preocupe, a configuração como eu coloquei só aceita conexões locais e através do login admin/monit), e também definimos alguns alertas para a máquina em questão.</p>
<p>A última linha permite que a gente configure cada servico/processo separadamente.</p>
<p>Arquivo mongrel.conf:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="bash">check process mongrel_8000
        with pidfile <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>www<span style="color: #000000; font-weight: bold;">/</span>app<span style="color: #000000; font-weight: bold;">/</span>pagestackr<span style="color: #000000; font-weight: bold;">/</span>shared<span style="color: #000000; font-weight: bold;">/</span>pids<span style="color: #000000; font-weight: bold;">/</span>mongrel<span style="color: #000000;">.8000</span>.pid
        start program = <span style="color: #ff0000;">&quot;/usr/bin/mongrel_rails cluster::start -C /etc/mongrel_cluster/pagestackr.yml --clean --only 8000&quot;</span>
        stop program = <span style="color: #ff0000;">&quot;/usr/bin/mongrel_rails cluster::stop -C /etc/mongrel_cluster/pagestackr.yml --clean --only 8000&quot;</span>
        <span style="color: #000000; font-weight: bold;">if</span> totalmem <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000;">40</span> MB <span style="color: #000000; font-weight: bold;">for</span> <span style="color: #000000;">4</span> cycles <span style="color: #000000; font-weight: bold;">then</span> restart
        <span style="color: #000000; font-weight: bold;">if</span> cpu <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000;">60</span><span style="color: #000000; font-weight: bold;">%</span> <span style="color: #000000; font-weight: bold;">for</span> <span style="color: #000000;">4</span> cycles <span style="color: #000000; font-weight: bold;">then</span> restart
        <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #000000;">3</span> restarts within <span style="color: #000000;">5</span> cycles <span style="color: #000000; font-weight: bold;">then</span> timeout
        group mongrel</pre></td></tr></table></div>

<p>Aqui definimos onde está o pid do mongrel em questão. Você deve repetir a configuração para cada instância do mongrel. É importante você ter configurado um arquivo de configuração do mongrel_cluster também (no meu caso, o arquivo pagestackr.yml).</p>
<p>Como podemos perceber, caso a instância do mongrel ultrapasse certos valores, ela é reiniciada (e também recebemos um alerta no email). Se houver muitos reinícios consecutivos, o monit desiste e envia um alerta (isso é útil para não ocasionar um loop infinito).</p>
<p>Antes de iniciar o monit, e se você usa Debian, você precisa descomentar a seguinte linha do arquivo /etc/defaults/monit:</p>

<div class="wp_syntax"><div class="code"><pre class="bash"><span style="color: #666666; font-style: italic;"># You must set this variable to 1 for monit to start</span>
<span style="color: #007800;">startup=</span><span style="color: #000000;">1</span></pre></div></div>

<p>Iniciando o monit:</p>

<div class="wp_syntax"><div class="code"><pre class="bash">monit start</pre></div></div>

<p>Pra finalizar, se você usa o <a href="http://www.capify.org/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.capify.org');">Capistrano </a>pra efetuar o deployment do seu aplicativo no servidor, você precisa alterar as tarefas de start e stop da aplicação para &#8220;monit -g mongrel start&#8221; e &#8220;monit -g mongrel stop&#8221;.</p>
<p>É isso. Agora você explorar o comando &#8220;monit status&#8221; e acessar o servidor http do seu servidor para checar o monit.</p>
<p>Caso você tenha ficado com alguma dúvida, escreva nos comentários (logo abaixo).</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=DwWshl"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=DwWshl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=B4IHWl"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=B4IHWl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=fOFckl"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=fOFckl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=Oj4zeL"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=Oj4zeL" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/GeorgeOnTech/~4/188627338" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.georgeguimaraes.com/2007/11/adestrando-o-mongrel-com-monit/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.georgeguimaraes.com/2007/11/adestrando-o-mongrel-com-monit/</feedburner:origLink></item>
		<item>
		<title>Apresentação no RejectConf</title>
		<link>http://feeds.feedburner.com/~r/GeorgeOnTech/~3/187211976/</link>
		<comments>http://blog.georgeguimaraes.com/2007/11/apresentacao-no-rejectconf/#comments</comments>
		<pubDate>Mon, 19 Nov 2007 15:34:50 +0000</pubDate>
		<dc:creator>George Guimarães</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[pagestacker]]></category>

		<category><![CDATA[rails]]></category>

		<category><![CDATA[rails rumble]]></category>

		<category><![CDATA[rejectconf]]></category>

		<guid isPermaLink="false">http://blog.georgeguimaraes.com/2007/11/apresentacao-no-rejectconf/</guid>
		<description><![CDATA[Estou &#8220;embedando&#8221; a apresentação que eu fiz durante o RejectConf 2007 na USP. O slideshare destruiu parte da formatação, mas nada que atrapalhe o conteúdo. O evento foi filmado. Assim que o pessoal editar os vídeos, eu posto aqui.
Minha apresentação focou sobre a nossa história durante o Rails Rumble (competição para criar um aplicativo web [...]]]></description>
			<content:encoded><![CDATA[<p>Estou &#8220;embedando&#8221; a apresentação que eu fiz durante o RejectConf 2007 na USP. O slideshare destruiu parte da formatação, mas nada que atrapalhe o conteúdo. O evento foi filmado. Assim que o pessoal editar os vídeos, eu posto aqui.</p>
<p>Minha apresentação focou sobre a nossa história durante o Rails Rumble (competição para criar um aplicativo web em Rails em 48 horas) e sobre temas como deployment e escalabilidade.</p>
<p>O evento foi muito interessante e pude encontrar pessoas que eu só conhecia virtualmente.</p>
<p>Depois eu posto meus comentários sobre o RejectConf. (Assim que minha internet ficar estável.  Passei o domingo tentando conectar, sem sucesso. Maldito speedy).</p>
<div style="width:425px;text-align:left" id="__ss_170344"><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=pagestackr-rejectconf-sp-2007-1195329118187722-5"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=pagestackr-rejectconf-sp-2007-1195329118187722-5" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"><a href="http://www.slideshare.net/?src=embed" onclick="javascript:pageTracker._trackPageview ('/outbound/www.slideshare.net');"><img src="http://static.slideshare.net/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare"/></a> | <a href="http://www.slideshare.net/georgeguimaraes/pagestackr-rejectconf-sp-2007" title="View 'Pagestackr - RejectConf SP 2007' on SlideShare" onclick="javascript:pageTracker._trackPageview ('/outbound/www.slideshare.net');">View</a> | <a href="http://www.slideshare.net/upload" onclick="javascript:pageTracker._trackPageview ('/outbound/www.slideshare.net');">Upload your own</a></div>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=J3lPEl"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=J3lPEl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=ErVBal"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=ErVBal" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=YBFrMl"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=YBFrMl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=1mzODL"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=1mzODL" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/GeorgeOnTech/~4/187211976" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.georgeguimaraes.com/2007/11/apresentacao-no-rejectconf/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.georgeguimaraes.com/2007/11/apresentacao-no-rejectconf/</feedburner:origLink></item>
		<item>
		<title>Brave new blog</title>
		<link>http://feeds.feedburner.com/~r/GeorgeOnTech/~3/184781450/</link>
		<comments>http://blog.georgeguimaraes.com/2007/11/brave-new-blog/#comments</comments>
		<pubDate>Wed, 14 Nov 2007 18:04:24 +0000</pubDate>
		<dc:creator>George Guimarães</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[blog]]></category>

		<category><![CDATA[tema]]></category>

		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.georgeguimaraes.com/2007/11/brave-new-blog/</guid>
		<description><![CDATA[Pessoal, finalmente achei um tema pro Wordpress interessante. O nome desse tema é Greenway 3C, e você pode achar ele neste blog.
Ainda vou modificar ele um pouco, mudar a foto do prédio (vou colocar uma do meu cachorro), talvez mudar o lugar da data do post (prefiro perto do título do blog, não no final [...]]]></description>
			<content:encoded><![CDATA[<p>Pessoal, finalmente achei um tema pro Wordpress interessante. O nome desse tema é Greenway 3C, e você pode achar ele <a href="http://www.headsetoptions.org/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.headsetoptions.org');">neste blog</a>.</p>
<p>Ainda vou modificar ele um pouco, mudar a foto do prédio (vou colocar uma do meu cachorro), talvez mudar o lugar da data do post (prefiro perto do título do blog, não no final do post) e adicionar mais coisas na sidebar.</p>
<p>Se vocês tiverem alguma sugestão, mandem!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=pmH6Nl"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=pmH6Nl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=CAZXUl"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=CAZXUl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=vV86El"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=vV86El" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=ARqt3L"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=ARqt3L" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/GeorgeOnTech/~4/184781450" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.georgeguimaraes.com/2007/11/brave-new-blog/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.georgeguimaraes.com/2007/11/brave-new-blog/</feedburner:origLink></item>
		<item>
		<title>Novos blogs saindo do forno</title>
		<link>http://feeds.feedburner.com/~r/GeorgeOnTech/~3/184765303/</link>
		<comments>http://blog.georgeguimaraes.com/2007/10/novos-blogs-saindo-do-forno/#comments</comments>
		<pubDate>Wed, 31 Oct 2007 19:57:00 +0000</pubDate>
		<dc:creator>George Guimarães</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[blog]]></category>

		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.georgeguimaraes.com/index.php/2007/10/31/novos-blogs-saindo-do-forno/</guid>
		<description><![CDATA[Estou com um problema. Sou novo ao mundo do Wordpress. Já usei a conta gratuita deles, mas lá não dá pra configurar temas (dá pra mexer um pouco), nem plugins (que são a diversão do Wordpress).
Acabo de configurar o futuro (aviso quando estiver pronto) endereço deste blog (http://blog.georgeguimaraes.com) e o blog do Pagestackr (http://blog.pagestackr.com).
Agora peço [...]]]></description>
			<content:encoded><![CDATA[<p>Estou com um problema. Sou novo ao mundo do Wordpress. Já usei a conta gratuita deles, mas lá não dá pra configurar temas (dá pra mexer um pouco), nem plugins (que são a diversão do Wordpress).</p>
<p>Acabo de configurar o futuro (aviso quando estiver pronto) endereço deste blog (<a href="http://blog.georgeguimaraes.com">http://blog.georgeguimaraes.com</a>) e o blog do Pagestackr (<a href="http://blog.pagestackr.com" onclick="javascript:pageTracker._trackPageview ('/outbound/blog.pagestackr.com');">http://blog.pagestackr.com</a>).</p>
<p>Agora peço ajuda aos meus amigos blogueiros para saber quais são os plugins essenciais. Já estou navegando pela seção de temas e plugins do Wordpress. Hmm.. o feriado vai ser promissor.. =D</p>
<p>Ah sim&#8230; só um comentário. Eu ia usar o Apache e sua configuração de Virtual Hosts pra servir as páginas PHPs. Pois bem. Foi a terceira e (espero) última vez que eu tento configurar virtual hosts no Apache. Não consigo!</p>
<p>Desisti e parti para meu novo amigo, o <a href="http://nginx.net" onclick="javascript:pageTracker._trackPageview ('/outbound/nginx.net');">nginx</a>. Leve, rápido, simples de configurar. (isso também eliminou o problema de ter 2 servidores http na mesma máquina, pois o nginx já estava sendo usado como load-balancer pro mongrel).</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=lXo2Tl"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=lXo2Tl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=mXZo7l"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=mXZo7l" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=uCUOPl"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=uCUOPl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/GeorgeOnTech?a=vG8kTL"><img src="http://feeds.feedburner.com/~f/GeorgeOnTech?i=vG8kTL" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/GeorgeOnTech/~4/184765303" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.georgeguimaraes.com/2007/10/novos-blogs-saindo-do-forno/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.georgeguimaraes.com/2007/10/novos-blogs-saindo-do-forno/</feedburner:origLink></item>
	</channel>
</rss>
