<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Blog do Rodrigo Lira</title>
	<atom:link href="http://rodrigolira.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://rodrigolira.wordpress.com</link>
	<description>Keep It Simple, Stupid!</description>
	<lastBuildDate>Sat, 21 Jan 2012 03:41:12 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='rodrigolira.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/146fb2bff3d467224dc5e762ee5e5e32?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Blog do Rodrigo Lira</title>
		<link>http://rodrigolira.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://rodrigolira.wordpress.com/osd.xml" title="Blog do Rodrigo Lira" />
	<atom:link rel='hub' href='http://rodrigolira.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Sikuli</title>
		<link>http://rodrigolira.wordpress.com/2012/01/21/sikuli/</link>
		<comments>http://rodrigolira.wordpress.com/2012/01/21/sikuli/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 03:34:38 +0000</pubDate>
		<dc:creator>rodrigolira</dc:creator>
				<category><![CDATA[dica]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Jython]]></category>
		<category><![CDATA[Sikuli]]></category>

		<guid isPermaLink="false">http://rodrigolira.wordpress.com/?p=637</guid>
		<description><![CDATA[Essa semana estava lendo a Linux Magazine e vi uma matéria sobre um programa bem interessante, acho que o título da matéria era &#8220;Script Gráfico&#8221;.  Essa matéria refere-se a um programa chamado Project Sikuli que ainda está versão beta. Pelo pouco que li é um projeto de pesquisa do MIT Computer Science and Artificial Intelligence [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rodrigolira.wordpress.com&amp;blog=12944317&amp;post=637&amp;subd=rodrigolira&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">Essa semana estava lendo a Linux Magazine e vi uma matéria sobre um programa bem interessante, acho que o título da matéria era &#8220;Script Gráfico&#8221;.  Essa matéria refere-se a um programa chamado <a href="http://sikuli.org/">Project Sikuli</a> que ainda está versão beta. Pelo pouco que li é um projeto de pesquisa do MIT Computer Science and Artificial Intelligence Laboratory (CSAIL)</p>
<p style="text-align:justify;">Bem, acho que o título da matéria da LM fala tudo, usando o Sikuli é possível automatizar tarefas utilizando <em>screenshots. </em>Algo que chamou a atenção também é que o Sikuli usa Jython <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
No site do projeto há um vídeo de demostração &#8211; usando o MacOS -</p>
<p style="text-align:justify;"><span style="text-align:center; display: block;"><a href="http://rodrigolira.wordpress.com/2012/01/21/sikuli/"><img src="http://img.youtube.com/vi/FxDOlhysFcM/2.jpg" alt="" /></a></span></p>
<p style="text-align:justify;">mas o uso dele é bastante simples, se você precisa que seu script clique em algum local, basta escrever click e especificar com <em>screenshot</em> o local.  Aconselho dá uma olhada na <a href="http://sikuli.org/docx/">documentação</a> do projeto.</p>
<p style="text-align:justify;">Bem, acho que é isso é tudo bem intuitivo. <a href="http://sikuli.org/docx/#getting-started">Get Started</a> !</p>
<p style="text-align:justify;">PS.: Eu precisei instalar a biblioteca libcvaux2.1, mas talvez você tenha que instalar o java 6 caso não tenha instalado.</p>
<p style="text-align:right;">Rodrigo Lira</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rodrigolira.wordpress.com/637/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rodrigolira.wordpress.com/637/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rodrigolira.wordpress.com/637/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rodrigolira.wordpress.com/637/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rodrigolira.wordpress.com/637/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rodrigolira.wordpress.com/637/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rodrigolira.wordpress.com/637/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rodrigolira.wordpress.com/637/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rodrigolira.wordpress.com/637/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rodrigolira.wordpress.com/637/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rodrigolira.wordpress.com/637/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rodrigolira.wordpress.com/637/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rodrigolira.wordpress.com/637/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rodrigolira.wordpress.com/637/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rodrigolira.wordpress.com&amp;blog=12944317&amp;post=637&amp;subd=rodrigolira&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rodrigolira.wordpress.com/2012/01/21/sikuli/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d1854e03404b8dfbf02521881b0025df?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">rodrigolira</media:title>
		</media:content>
	</item>
		<item>
		<title>Resumo do Período</title>
		<link>http://rodrigolira.wordpress.com/2011/07/25/resumo-do-periodo/</link>
		<comments>http://rodrigolira.wordpress.com/2011/07/25/resumo-do-periodo/#comments</comments>
		<pubDate>Mon, 25 Jul 2011 14:42:09 +0000</pubDate>
		<dc:creator>rodrigolira</dc:creator>
				<category><![CDATA[Faculdade]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Projetos]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[pibic]]></category>
		<category><![CDATA[Redes]]></category>
		<category><![CDATA[SBRT11]]></category>

		<guid isPermaLink="false">http://rodrigolira.wordpress.com/?p=617</guid>
		<description><![CDATA[Esse período foi bastante corrido, mau postei devido a falta de tempo. Foi projeto de Banco de Dados, de Organização de Computadores, Circuitos Digitais Sequenciais, Redes de Computadores entre outros. Ah também tive meu primeiro artigo aceito &#8211; A Novel Restoration Algorithm Based on Optical Signal to Noise Ratio for Transparent Optical Network, SBrT 2011. Abaixo seguem [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rodrigolira.wordpress.com&amp;blog=12944317&amp;post=617&amp;subd=rodrigolira&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">Esse período foi bastante corrido, mau postei devido a falta de tempo. Foi projeto de Banco de Dados, de Organização de Computadores, Circuitos Digitais Sequenciais, Redes de Computadores entre outros. Ah também tive meu primeiro artigo aceito &#8211; A Novel Restoration Algorithm Based on Optical Signal to Noise Ratio for Transparent Optical Network, <a href="http://www.sbrt.org.br/sbrt2011/">SBrT 2011.</a></p>
<p style="text-align:justify;">Abaixo seguem algumas imagens que disso tudo&#8230;</p>
<p><img class="aligncenter size-medium wp-image-618" title="pci" src="http://rodrigolira.files.wordpress.com/2011/07/magica.jpg?w=300&#038;h=225" alt="" width="300" height="225" /></p>
<pre> 
<a href="http://rodrigolira.files.wordpress.com/2011/07/placa2.jpg"><img class="aligncenter size-medium wp-image-619" title="Trilhas" src="http://rodrigolira.files.wordpress.com/2011/07/placa2.jpg?w=300&#038;h=225" alt="" width="300" height="225" /></a></pre>
<div>
<div id="attachment_621" class="wp-caption aligncenter" style="width: 510px"><a href="http://rodrigolira.files.wordpress.com/2011/07/screenshot.png"><img class="size-full wp-image-621  " title="Traceroute" src="http://rodrigolira.files.wordpress.com/2011/07/screenshot.png?w=500&#038;h=400" alt="" width="500" height="400" /></a><p class="wp-caption-text">Plugin desenvolvido para Google Chrome</p></div>
</div>
<div><a href="http://rodrigolira.files.wordpress.com/2011/07/console.png"><img class="size-medium wp-image-622 aligncenter" title="TracertPy Console" src="http://rodrigolira.files.wordpress.com/2011/07/console.png?w=300&#038;h=196" alt="" width="300" height="196" /></a></div>
<div><a href="http://rodrigolira.files.wordpress.com/2011/07/sbrt.png"><img class="aligncenter size-full wp-image-623" title="Sbrt" src="http://rodrigolira.files.wordpress.com/2011/07/sbrt.png?w=500" alt=""   /></a></div>
<div>Justiça seja feita. Tenho que agradecer ao meu grupo por todos esses projetos, Anderson, Sergio, Rodrigo Morais, e Jamersson. Valeu!  Que venha <del>Arquitetura</del> o 7º Período!</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rodrigolira.wordpress.com/617/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rodrigolira.wordpress.com/617/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rodrigolira.wordpress.com/617/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rodrigolira.wordpress.com/617/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rodrigolira.wordpress.com/617/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rodrigolira.wordpress.com/617/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rodrigolira.wordpress.com/617/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rodrigolira.wordpress.com/617/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rodrigolira.wordpress.com/617/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rodrigolira.wordpress.com/617/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rodrigolira.wordpress.com/617/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rodrigolira.wordpress.com/617/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rodrigolira.wordpress.com/617/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rodrigolira.wordpress.com/617/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rodrigolira.wordpress.com&amp;blog=12944317&amp;post=617&amp;subd=rodrigolira&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rodrigolira.wordpress.com/2011/07/25/resumo-do-periodo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d1854e03404b8dfbf02521881b0025df?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">rodrigolira</media:title>
		</media:content>

		<media:content url="http://rodrigolira.files.wordpress.com/2011/07/magica.jpg?w=300" medium="image">
			<media:title type="html">pci</media:title>
		</media:content>

		<media:content url="http://rodrigolira.files.wordpress.com/2011/07/placa2.jpg?w=300" medium="image">
			<media:title type="html">Trilhas</media:title>
		</media:content>

		<media:content url="http://rodrigolira.files.wordpress.com/2011/07/screenshot.png" medium="image">
			<media:title type="html">Traceroute</media:title>
		</media:content>

		<media:content url="http://rodrigolira.files.wordpress.com/2011/07/console.png?w=300" medium="image">
			<media:title type="html">TracertPy Console</media:title>
		</media:content>

		<media:content url="http://rodrigolira.files.wordpress.com/2011/07/sbrt.png" medium="image">
			<media:title type="html">Sbrt</media:title>
		</media:content>
	</item>
		<item>
		<title>Amy Winehouse</title>
		<link>http://rodrigolira.wordpress.com/2011/07/25/amy/</link>
		<comments>http://rodrigolira.wordpress.com/2011/07/25/amy/#comments</comments>
		<pubDate>Mon, 25 Jul 2011 13:13:30 +0000</pubDate>
		<dc:creator>rodrigolira</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://rodrigolira.wordpress.com/?p=612</guid>
		<description><![CDATA[Amy em Recife. RIP<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rodrigolira.wordpress.com&amp;blog=12944317&amp;post=612&amp;subd=rodrigolira&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<span style="text-align:center; display: block;"><a href="http://rodrigolira.wordpress.com/2011/07/25/amy/"><img src="http://img.youtube.com/vi/BpvfoPVJnDw/2.jpg" alt="" /></a></span>
<p>Amy em Recife.</p>
<p>RIP</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rodrigolira.wordpress.com/612/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rodrigolira.wordpress.com/612/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rodrigolira.wordpress.com/612/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rodrigolira.wordpress.com/612/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rodrigolira.wordpress.com/612/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rodrigolira.wordpress.com/612/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rodrigolira.wordpress.com/612/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rodrigolira.wordpress.com/612/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rodrigolira.wordpress.com/612/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rodrigolira.wordpress.com/612/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rodrigolira.wordpress.com/612/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rodrigolira.wordpress.com/612/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rodrigolira.wordpress.com/612/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rodrigolira.wordpress.com/612/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rodrigolira.wordpress.com&amp;blog=12944317&amp;post=612&amp;subd=rodrigolira&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rodrigolira.wordpress.com/2011/07/25/amy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d1854e03404b8dfbf02521881b0025df?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">rodrigolira</media:title>
		</media:content>
	</item>
		<item>
		<title>Python, Google App Engine e IMified &#8211; Parte 1</title>
		<link>http://rodrigolira.wordpress.com/2011/04/23/python-google-app-engine-e-imified/</link>
		<comments>http://rodrigolira.wordpress.com/2011/04/23/python-google-app-engine-e-imified/#comments</comments>
		<pubDate>Sat, 23 Apr 2011 04:00:34 +0000</pubDate>
		<dc:creator>rodrigolira</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[Projetos]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[bot]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google App Engine]]></category>
		<category><![CDATA[IMified]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://rodrigolira.wordpress.com/?p=605</guid>
		<description><![CDATA[Depois que conheci o bot do Google Talk Guru, fiquei curioso em saber como eram feitos esses bots. A princípio pensei que fosse alguma API do Google, até porque o google tem api para tudo, mas acabei descobrindo o IMified. O IMified, como o próprio site explica, é uma plataforma escalável para criação e hospedagem de bots [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rodrigolira.wordpress.com&amp;blog=12944317&amp;post=605&amp;subd=rodrigolira&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">Depois que conheci o bot do <a href="http://guru.googlelabs.com/">Google Talk Guru</a>, fiquei curioso em saber como eram feitos esses bots. A princípio pensei que fosse alguma API do Google, até porque o <a href="http://code.google.com/intl/pt-BR/">google tem api para tudo</a>, mas acabei descobrindo o <a href="http://www.imified.com/">IMified</a>.</p>
<p style="text-align:center;"><img class="aligncenter size-full wp-image-606" title="imifield" src="http://rodrigolira.files.wordpress.com/2011/04/logo_shine.png?w=500" alt=""   /></p>
<p style="text-align:justify;">O IMified, como o próprio site explica, é uma plataforma escalável para criação e hospedagem de bots para IM, através de sua API é possível criar bots para Twitter, Google Talk, AIM, MSN e outros IMs. Bem, por enquanto vou parar por aqui mas nos próximos posts vou fazer um passo a passo para criar um bot para o Gtalk utilizando Python, Google App Engine e o IMified.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rodrigolira.wordpress.com/605/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rodrigolira.wordpress.com/605/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rodrigolira.wordpress.com/605/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rodrigolira.wordpress.com/605/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rodrigolira.wordpress.com/605/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rodrigolira.wordpress.com/605/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rodrigolira.wordpress.com/605/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rodrigolira.wordpress.com/605/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rodrigolira.wordpress.com/605/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rodrigolira.wordpress.com/605/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rodrigolira.wordpress.com/605/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rodrigolira.wordpress.com/605/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rodrigolira.wordpress.com/605/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rodrigolira.wordpress.com/605/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rodrigolira.wordpress.com&amp;blog=12944317&amp;post=605&amp;subd=rodrigolira&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rodrigolira.wordpress.com/2011/04/23/python-google-app-engine-e-imified/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d1854e03404b8dfbf02521881b0025df?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">rodrigolira</media:title>
		</media:content>

		<media:content url="http://rodrigolira.files.wordpress.com/2011/04/logo_shine.png" medium="image">
			<media:title type="html">imifield</media:title>
		</media:content>
	</item>
		<item>
		<title>Pintura admirável de uma beleza</title>
		<link>http://rodrigolira.wordpress.com/2011/04/13/pintura-admiravel-de-uma-beleza/</link>
		<comments>http://rodrigolira.wordpress.com/2011/04/13/pintura-admiravel-de-uma-beleza/#comments</comments>
		<pubDate>Wed, 13 Apr 2011 23:09:12 +0000</pubDate>
		<dc:creator>rodrigolira</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://rodrigolira.wordpress.com/?p=599</guid>
		<description><![CDATA[Vês esse Sol de luzes coroado? Em pérolas a Aurora convertida? Vês a Lua de estrelas guarnecida? Vês o Céu de Planetas adorado? O Céu deixemos; vês naquele prado A Rosa com razão desvanecida? A Açucena por alva presumida? O Cravo por galã lisonjeado? Deixa o prado; vem cá, minha adorada, Vês de esse mar [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rodrigolira.wordpress.com&amp;blog=12944317&amp;post=599&amp;subd=rodrigolira&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><img class="size-full wp-image-600 aligncenter" title="gregorio-de-matos" src="http://rodrigolira.files.wordpress.com/2011/04/gregorio-de-matos.gif?w=500" alt=""   /></p>
<p style="text-align:center;">Vês esse Sol de luzes coroado?<br />
Em pérolas a Aurora convertida?<br />
Vês a Lua de estrelas guarnecida?<br />
Vês o Céu de Planetas adorado?</p>
<p style="text-align:center;">O Céu deixemos; vês naquele prado<br />
A Rosa com razão desvanecida?<br />
A Açucena por alva presumida?<br />
O Cravo por galã lisonjeado?</p>
<p style="text-align:center;">Deixa o prado; vem cá, minha adorada,<br />
Vês de esse mar a esfera cristalina<br />
Em sucessivo aljôfar desatada?</p>
<p style="text-align:center;">Parece aos olhos ser de prata fina?<br />
Vês tudo isto bem? Pois tudo é nada<br />
À vista do teu rosto, Caterina.</p>
<p style="text-align:right;">Gregório de Matos.</p>
<p style="text-align:left;">Só para entreter =D</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rodrigolira.wordpress.com/599/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rodrigolira.wordpress.com/599/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rodrigolira.wordpress.com/599/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rodrigolira.wordpress.com/599/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rodrigolira.wordpress.com/599/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rodrigolira.wordpress.com/599/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rodrigolira.wordpress.com/599/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rodrigolira.wordpress.com/599/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rodrigolira.wordpress.com/599/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rodrigolira.wordpress.com/599/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rodrigolira.wordpress.com/599/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rodrigolira.wordpress.com/599/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rodrigolira.wordpress.com/599/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rodrigolira.wordpress.com/599/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rodrigolira.wordpress.com&amp;blog=12944317&amp;post=599&amp;subd=rodrigolira&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rodrigolira.wordpress.com/2011/04/13/pintura-admiravel-de-uma-beleza/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d1854e03404b8dfbf02521881b0025df?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">rodrigolira</media:title>
		</media:content>

		<media:content url="http://rodrigolira.files.wordpress.com/2011/04/gregorio-de-matos.gif" medium="image">
			<media:title type="html">gregorio-de-matos</media:title>
		</media:content>
	</item>
		<item>
		<title>Old Men Lightsaber Duel (Return Of The Geriatric)</title>
		<link>http://rodrigolira.wordpress.com/2011/02/26/old-men-lightsaber-duel-return-of-the-geriatric/</link>
		<comments>http://rodrigolira.wordpress.com/2011/02/26/old-men-lightsaber-duel-return-of-the-geriatric/#comments</comments>
		<pubDate>Sat, 26 Feb 2011 16:37:56 +0000</pubDate>
		<dc:creator>rodrigolira</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://rodrigolira.wordpress.com/?p=595</guid>
		<description><![CDATA[&#160; Via Arrobazona.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rodrigolira.wordpress.com&amp;blog=12944317&amp;post=595&amp;subd=rodrigolira&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<span style="text-align:center; display: block;"><a href="http://rodrigolira.wordpress.com/2011/02/26/old-men-lightsaber-duel-return-of-the-geriatric/"><img src="http://img.youtube.com/vi/ojJUzv88Els/2.jpg" alt="" /></a></span>
<p>&nbsp;</p>
<p>Via <a href="http://www.arrobazona.com/um-grande-duelo-usando-um-sabre-de-luz/">Arrobazona</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rodrigolira.wordpress.com/595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rodrigolira.wordpress.com/595/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rodrigolira.wordpress.com/595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rodrigolira.wordpress.com/595/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rodrigolira.wordpress.com/595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rodrigolira.wordpress.com/595/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rodrigolira.wordpress.com/595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rodrigolira.wordpress.com/595/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rodrigolira.wordpress.com/595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rodrigolira.wordpress.com/595/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rodrigolira.wordpress.com/595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rodrigolira.wordpress.com/595/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rodrigolira.wordpress.com/595/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rodrigolira.wordpress.com/595/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rodrigolira.wordpress.com&amp;blog=12944317&amp;post=595&amp;subd=rodrigolira&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rodrigolira.wordpress.com/2011/02/26/old-men-lightsaber-duel-return-of-the-geriatric/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d1854e03404b8dfbf02521881b0025df?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">rodrigolira</media:title>
		</media:content>
	</item>
		<item>
		<title>Reinvertedor de URL</title>
		<link>http://rodrigolira.wordpress.com/2011/02/19/reinvertedor-de-url/</link>
		<comments>http://rodrigolira.wordpress.com/2011/02/19/reinvertedor-de-url/#comments</comments>
		<pubDate>Sat, 19 Feb 2011 03:53:11 +0000</pubDate>
		<dc:creator>rodrigolira</dc:creator>
				<category><![CDATA[dica]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Projetos]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Google App Engine]]></category>

		<guid isPermaLink="false">http://rodrigolira.wordpress.com/?p=582</guid>
		<description><![CDATA[It&#8217;s working! Há vários blogs e sites na web que mascaram a URL de algum download com o intuito de lhe vender ou fazer cadastrar em alguma promoção &#8220;imperdível&#8221;. No inicio isso dava para ser ignorado já que a própia URL da promoção/cadastro contia o destino desejado. Algo como: http://www.promocaoimperdivel.com.br/?url=http://www.megaupload.com.br/uasdD Bastava copiar e colar. Bem, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rodrigolira.wordpress.com&amp;blog=12944317&amp;post=582&amp;subd=rodrigolira&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">It&#8217;s working!</p>
<p style="text-align:justify;">Há vários blogs e sites na web que mascaram a URL de algum download com o intuito de lhe vender ou fazer cadastrar em alguma promoção &#8220;imperdível&#8221;. No inicio isso dava para ser ignorado já que a própia URL da promoção/cadastro contia o destino desejado. Algo como:</p>
<p style="text-align:justify;">http://www.promocaoimperdivel.com.br/?url=<strong>http://www.megaupload.com.br/uasdD</strong></p>
<p>Bastava copiar e colar.</p>
<p style="text-align:justify;">Bem, o problema é que a galera hoje em dia está se usando tática de guerra. A URL do destino não está  tão fácil como era antigamente.</p>
<p style="text-align:justify;">Hoje:</p>
<p>http://www.promocaoimperdivel.com.br/?url=<strong>Ddsau/rb.moc.daolpuagem.www//:ptth</strong></p>
<p style="text-align:justify;">Qualquer pessoa consegue notar que o destino foi invertido,  reinverter &#8211; ou desinverter &#8211; a url é necessário. Eu mesmo sempre fazia esses passos</p>
<ol>
<li style="text-align:justify;"> Buscava no google &#8220;inverter, desinverter url&#8221; &#8211; mais rápido que <strong>print url[::-1]</strong>.</li>
<li>Entrava nesse <a href="http://blog.kwf.com.br/2010/11/url-reinverter-url-inverter-inversor-de-url-inversor-de-links/">site</a>.</li>
<li>Colava a url invertida.</li>
<li>Clicava lá em &#8220;Inverter URL&#8221; e pronto.</li>
</ol>
<p style="text-align:justify;">Bem para mim era algo simples mas chato. Então resolvi hoje colocar a mão na massa e usar o Google App Engine para fazer o meu próprio reinvertedor. O que muda nele é que algumas dessas etapas foram retiradas. Vamos dizer que a época do ctrl+c e ctrl+v na URL voltou.</p>
<p style="text-align:justify;">O funcionamento é  bem simples.</p>
<p>Por exemplo se fulano quisesse reinverter esse caminho <a href="ptth">/tp/lisarb/gro.ecaepneerg.www//:ptth</a></p>
<p>Basta digitar no browser o site da aplicação e colocar a url</p>
<p><strong>http://reinverta.appspot.com/</strong><strong>?url=</strong>/tp/lisarb/gro.ecaepneerg.www//:ptth</p>
<p style="text-align:justify;">Ou seja, fazer uma requisição ao site, passando no argumento url o site a ser reinvertida. Logo após isso, o que vai acontecer é que fulano já seria redirecionado para a URL sem ter que fazer mais nada.</p>
<p style="text-align:justify;">O código é muito simples, basicamente tudo acontece entra as linhas 6 e 8.</p>
<p><pre class="brush: python;">
from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app

class MainPage(webapp.RequestHandler):
	def get(self):
		url = self.request.get('url')
		if url:
			self.redirect(url[::-1])
		else:
			pass # Mostrar pagina estatica

application = webapp.WSGIApplication([('/',MainPage)],debug=False)

def main():
	run_wsgi_app(application)

if __name__ == &quot;__main__&quot;:
	main()

</pre></p>
<p>Fica ai a dica.</p>
<p>http://reinverta.appspot.com/?url=COLOCAR-URL-A-SER-INVERTIDA</p>
<p>Ahh, por enquanto não está criada a página estática que permitiria reinverter da forma tradicional mas em breve isso vai está funcionando.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rodrigolira.wordpress.com/582/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rodrigolira.wordpress.com/582/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rodrigolira.wordpress.com/582/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rodrigolira.wordpress.com/582/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rodrigolira.wordpress.com/582/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rodrigolira.wordpress.com/582/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rodrigolira.wordpress.com/582/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rodrigolira.wordpress.com/582/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rodrigolira.wordpress.com/582/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rodrigolira.wordpress.com/582/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rodrigolira.wordpress.com/582/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rodrigolira.wordpress.com/582/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rodrigolira.wordpress.com/582/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rodrigolira.wordpress.com/582/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rodrigolira.wordpress.com&amp;blog=12944317&amp;post=582&amp;subd=rodrigolira&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rodrigolira.wordpress.com/2011/02/19/reinvertedor-de-url/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d1854e03404b8dfbf02521881b0025df?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">rodrigolira</media:title>
		</media:content>
	</item>
		<item>
		<title>Armagetron</title>
		<link>http://rodrigolira.wordpress.com/2011/02/05/armagetron/</link>
		<comments>http://rodrigolira.wordpress.com/2011/02/05/armagetron/#comments</comments>
		<pubDate>Sun, 06 Feb 2011 02:09:52 +0000</pubDate>
		<dc:creator>rodrigolira</dc:creator>
				<category><![CDATA[dica]]></category>
		<category><![CDATA[Armagetron]]></category>
		<category><![CDATA[Tron]]></category>

		<guid isPermaLink="false">http://rodrigolira.wordpress.com/?p=578</guid>
		<description><![CDATA[&#160; Via  @AndersonMinun Site oficial<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rodrigolira.wordpress.com&amp;blog=12944317&amp;post=578&amp;subd=rodrigolira&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<span style="text-align:center; display: block;"><a href="http://rodrigolira.wordpress.com/2011/02/05/armagetron/"><img src="http://img.youtube.com/vi/aXixYmUNpJs/2.jpg" alt="" /></a></span>
<p style="text-align:center;">Via  <a href="http://twitter.com/AndersonMinun">@AndersonMinun</a></p>
<p style="text-align:left;"><a href="http://armagetronad.net/index.php" target="_blank">Site oficial</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rodrigolira.wordpress.com/578/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rodrigolira.wordpress.com/578/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rodrigolira.wordpress.com/578/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rodrigolira.wordpress.com/578/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rodrigolira.wordpress.com/578/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rodrigolira.wordpress.com/578/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rodrigolira.wordpress.com/578/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rodrigolira.wordpress.com/578/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rodrigolira.wordpress.com/578/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rodrigolira.wordpress.com/578/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rodrigolira.wordpress.com/578/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rodrigolira.wordpress.com/578/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rodrigolira.wordpress.com/578/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rodrigolira.wordpress.com/578/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rodrigolira.wordpress.com&amp;blog=12944317&amp;post=578&amp;subd=rodrigolira&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rodrigolira.wordpress.com/2011/02/05/armagetron/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d1854e03404b8dfbf02521881b0025df?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">rodrigolira</media:title>
		</media:content>
	</item>
		<item>
		<title>Python, PSO e Google Elevation</title>
		<link>http://rodrigolira.wordpress.com/2011/02/05/python-pso-e-google-elevation/</link>
		<comments>http://rodrigolira.wordpress.com/2011/02/05/python-pso-e-google-elevation/#comments</comments>
		<pubDate>Sat, 05 Feb 2011 03:50:45 +0000</pubDate>
		<dc:creator>rodrigolira</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[CIRG]]></category>
		<category><![CDATA[Google Elevation]]></category>
		<category><![CDATA[PSO]]></category>

		<guid isPermaLink="false">http://rodrigolira.wordpress.com/?p=571</guid>
		<description><![CDATA[Depois que comecei a participar do CIRG, Computational Intelligence Research Group, assisti várias palestras onde a técnica do PSO e sua variações eram utilizadas.Para quem não conhece o PSO (Particle Swarm Optimization) é uma técnica de computação inteligente criado pelos pesquisadores Kennedy e Eberhart em 1995. Sua descoberta foi feita a partir dos estudos do comportamento dos pássaros [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rodrigolira.wordpress.com&amp;blog=12944317&amp;post=571&amp;subd=rodrigolira&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">Depois que comecei a participar do CIRG, <a href="http://www.cirg.dsc.upe.br/">Computational Intelligence Research Group</a>, assisti várias palestras onde a técnica do PSO e sua variações eram utilizadas.Para quem não conhece o PSO (Particle Swarm Optimization) é uma técnica de computação inteligente criado pelos pesquisadores Kennedy e Eberhart em 1995. Sua descoberta foi feita a partir dos estudos do comportamento dos pássaros em um bando em vôo. Enfim, não vou me ater muito a explicar o PSO porque esse não é o foco mas para quem não conhece, recomedo a leitura do <a href="http://www-com-serv.eng.cam.ac.uk/research/reading%20group/material/The%20Kalman% 20Swarm.pdf">artigo</a> que o propôs.</p>
<p>Num desses momentos de loucura eu tive a seguinte ideia:</p>
<p>&#8220;Se eu usasse o PSO e a <a href="http://code.google.com/intl/pt-BR/apis/maps/documentation/elevation/">API do Google Elevation</a> para tentar encontrar o Everest?&#8221;</p>
<p>Dai para frente foi só implementar o PSO com a ajuda do <a href="http://twitter.com/serginhfr">@serginhfr</a> e ver o que ia acontecer. Alguns detalhes sobre a implementação:</p>
<ul>
<li>O espaço de busca era a Terra ou seja duas dimensões. Latitude: -90° a 90° e Longitude -180° a 180°.</li>
</ul>
<ul>
<li>Se por acaso a particula saisse do espaço de busca, seria como se ela tivesse dadouma volta na terra. Ex.: Logitude: -200° se tornaria 20°.</li>
</ul>
<ul>
<li>Foi usado a topologia de comunicação global (Gbest).</li>
</ul>
<ul>
<li>A função de fitness da particula é calculada fazendo uma requisição a API do Elevation passando o local em que a partícula se encontra no espaço de busca.</li>
</ul>
<p><pre class="brush: python;">
import simplejson
from urllib import urlopen
ELEVATION = &quot;http://maps.google.com/maps/api/elevation/json?locations=%f,%f&amp;sensor=false&quot;

class Particle(object):
...
def _fitness(self,position):
   site = ELEVATION %(position.latitude,position.longitude)
   dicionario = simplejson.load(urlopen(site))
   if dicionario['status'] == 'OK':
      fit = dicionario['results'][0]['elevation']
   else:
      raise Exception # Criar uma exception digna.
   return fit
</pre></p>
<p style="text-align:justify;">O retorno da requisição a o Elevation é um arquivo json &#8211; poderia ser um xml &#8211; como esse <a href="http://maps.google.com/maps/api/elevation/json?locations=39.7391536,-104.9847034&amp;sensor=false">aqui</a> . É utilizado o metodo load do modulo simplejson para transformar as informações contidas no json em um Dicionário (dict) que é um tipo padrão de Python.</p>
<ul>
<li>A forma de atualizar a velocidade foi a seguinte:</li>
</ul>
<p><pre class="brush: python;">
from random import random
class Particle(object):
   ...
   def update_velocity(self,i,gbest):
       w = (0.9-(0.5*(i/self.iteracoes)))
       self.velocity.x = w * self.velocity.x + random()*2.05*(self.pbest.longitude - self.position.longitude) + random()*2.05*(gbest.position.longitude -self.position.longitude)
       self.velocity.y = w * self.velocity.y + random()*2.05*(self.pbest.latitude - self.position.latitude) + random()*2.05*(gbest.position.latitude -self.position.latitude)
</pre></p>
<p>Resultados!<br />
Adianto logo que o mais próximo que ele chegou do Everest, foi um ponto na China. Basicamente a melhor partícula sempre se encontra na Antártida. O que me leva a crer que essa minha implementação foi baseada no comportamento dos pinguins  :D</p>
<p>A minha explicação:</p>
<ul>
<li>Realmente a Antártida possui pontos elevados, o 6º ponto mais alto é o Vinson Massif na Antártica com 4.892 m.</li>
</ul>
<ul>
<li>O formato de topologia de comunicação GBest tem maior probabilidade de deixar o exame presas em pontos de minimo, como o <a href="http://en.wikipedia.org/wiki/Vinson_Massif">Visson Massif</a>.</li>
</ul>
<p style="text-align:justify;">Por enquanto ainda não achei o Everest mas quando fizer novos testes mudando o formato de comunicação espero ter melhores resultados.</p>
<p>| <a href="http://www.pipocadebits.com/2009/01/visao-dos-8-pontos-mais-altos-do-mundo.html">Visão dos 8 pontos mais altos do mundo</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rodrigolira.wordpress.com/571/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rodrigolira.wordpress.com/571/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rodrigolira.wordpress.com/571/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rodrigolira.wordpress.com/571/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rodrigolira.wordpress.com/571/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rodrigolira.wordpress.com/571/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rodrigolira.wordpress.com/571/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rodrigolira.wordpress.com/571/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rodrigolira.wordpress.com/571/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rodrigolira.wordpress.com/571/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rodrigolira.wordpress.com/571/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rodrigolira.wordpress.com/571/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rodrigolira.wordpress.com/571/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rodrigolira.wordpress.com/571/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rodrigolira.wordpress.com&amp;blog=12944317&amp;post=571&amp;subd=rodrigolira&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rodrigolira.wordpress.com/2011/02/05/python-pso-e-google-elevation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d1854e03404b8dfbf02521881b0025df?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">rodrigolira</media:title>
		</media:content>
	</item>
		<item>
		<title>Ainda há vida.</title>
		<link>http://rodrigolira.wordpress.com/2011/01/16/ainda-ha-vida/</link>
		<comments>http://rodrigolira.wordpress.com/2011/01/16/ainda-ha-vida/#comments</comments>
		<pubDate>Sun, 16 Jan 2011 05:22:14 +0000</pubDate>
		<dc:creator>rodrigolira</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[funcional]]></category>
		<category><![CDATA[Project Euler]]></category>

		<guid isPermaLink="false">http://rodrigolira.wordpress.com/?p=562</guid>
		<description><![CDATA[O dia foi bem legal. Paintball pela tarde com o pessoal da faculdade e a noite revi Anakin, O perturbado, se revoltar contra os Jedi em  Star Wars Episódio III, A Vingança do Sith. Certo, mas o post não tem nada haver com o que falei. Queria dizer é que apesar da minha ausência, não esqueci do blog. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rodrigolira.wordpress.com&amp;blog=12944317&amp;post=562&amp;subd=rodrigolira&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;"><a href="http://projecteuler.net"><img class="alignleft" style="border:0 initial initial;margin:5px;" title="Project Euler" src="http://projecteuler.net/images/logo.jpg" alt="" width="203" height="71" /></a>O dia foi bem legal. Paintball pela tarde com o pessoal da faculdade e a noite revi Anakin, O perturbado, se revoltar contra os Jedi em  Star Wars Episódio III, A Vingança do Sith.</p>
<p style="text-align:justify;">Certo, mas o post não tem nada haver com o que falei. Queria dizer é que apesar da minha ausência, não esqueci do blog. Só estou com pouco sem tempo devido as minhas obrigações com a faculdade, iniciação científica e com o lazer &#8211; ninguém é de ferro &#8211;  , mas em breve vou está postando coisas legais, eu prometo.</p>
<p style="text-align:justify;">Bem, fora isso eu queria mostrar toda minha alegria ao compartilhar com vocês que Python pela segunda vez ganhou o <a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html">Tiobe Programming Language Award</a> . <a href="http://epocanegocios.globo.com/Revista/Common/0,,EMI130181-16349,00-MENSAGEM+NO+TWITTER+CAUSA+DEMISSAO+DE+EXECUTIVO+DA+LOCAWEB.html">Chupa bambizada! Python eoo!</a> .</p>
<p style="text-align:justify;">Para finalizar vou deixar um script em python que acabei de fazer para o Problema 22 do Project Euler, acho que está entendível uma vez que a maioria das coisas que usei já expliquei aqui no blog.</p>
<p style="text-align:justify;"><strong>Problem 22</strong></p>
<p>Using <a href="http://projecteuler.net/project/names.txt">names.txt</a> (right click and &#8216;Save Link/Target As&#8230;&#8217;), a 46K text file containing over five-thousand first names, begin by sorting it into alphabetical order. Then working out the alphabetical value for each name, multiply this value by its alphabetical position in the list to obtain a name score.</p>
<p>For example, when the list is sorted into alphabetical order, COLIN, which is worth 3 + 15 + 12 + 9 + 14 = 53, is the 938th name in the list. So, COLIN would obtain a score of 938 <img src="http://projecteuler.net/images/symbol_times.gif" border="0" alt="×" width="9" height="9" /> 53 = 49714.</p>
<p>What is the total of all the name scores in the file?</p>
<p><pre class="brush: python;">
#!/usr/bin/env python
# -*- coding: utf-8 -*-

from urllib import urlopen
import string

#Pegar os arquivos com os nomes
nomes = urlopen('http://projecteuler.net/project/names.txt').read()

# partir a string e filtrar o resultado
nomes = filter(lambda x: x not in string.punctuation,nomes.split(','))

# retirar as aspas e transformar os nomes em minúsculo para facilitar a
# busca da posicao da letra.
nomes = map(lambda x: x.strip('&quot;').lower(),nomes)
nomes.sort() # ordenar

# Fazer a soma de todos os nomes utilizando a regra do problema.
print sum(map(lambda (posicao,nome): (posicao+1)*sum(map(lambda letra: string.letters.find(letra)+1,nome)),enumerate(nomes)))
#Resposta: 871198282
</pre></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rodrigolira.wordpress.com/562/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rodrigolira.wordpress.com/562/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rodrigolira.wordpress.com/562/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rodrigolira.wordpress.com/562/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rodrigolira.wordpress.com/562/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rodrigolira.wordpress.com/562/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rodrigolira.wordpress.com/562/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rodrigolira.wordpress.com/562/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rodrigolira.wordpress.com/562/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rodrigolira.wordpress.com/562/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rodrigolira.wordpress.com/562/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rodrigolira.wordpress.com/562/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rodrigolira.wordpress.com/562/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rodrigolira.wordpress.com/562/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rodrigolira.wordpress.com&amp;blog=12944317&amp;post=562&amp;subd=rodrigolira&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rodrigolira.wordpress.com/2011/01/16/ainda-ha-vida/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d1854e03404b8dfbf02521881b0025df?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">rodrigolira</media:title>
		</media:content>

		<media:content url="http://projecteuler.net/images/logo.jpg" medium="image">
			<media:title type="html">Project Euler</media:title>
		</media:content>

		<media:content url="http://projecteuler.net/images/symbol_times.gif" medium="image">
			<media:title type="html">×</media:title>
		</media:content>
	</item>
	</channel>
</rss>
