<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><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:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>Ayrton Araújo</title>
	
	<link>http://ayrtonaraujo.net/blog</link>
	<description>Sem arte. Sem artista.</description>
	<lastBuildDate>Tue, 09 Mar 2010 19:45:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ayrtonaraujo" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="ayrtonaraujo" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Projetos expostos no Bossa Conference dentro do repositório do PSL-AM</title>
		<link>http://ayrtonaraujo.net/blog/2010/03/projetos-expostos-no-bossa-conference-dentro-do-repositorio-do-psl-am/</link>
		<comments>http://ayrtonaraujo.net/blog/2010/03/projetos-expostos-no-bossa-conference-dentro-do-repositorio-do-psl-am/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 19:45:39 +0000</pubDate>
		<dc:creator>Ayrton "Freeman" Araújo</dc:creator>
				<category><![CDATA[Word&Word&Word]]></category>
		<category><![CDATA[bossa conference 10]]></category>
		<category><![CDATA[gitorious]]></category>
		<category><![CDATA[indt]]></category>
		<category><![CDATA[openbossa]]></category>
		<category><![CDATA[psl-am]]></category>
		<category><![CDATA[pslam]]></category>

		<guid isPermaLink="false">http://ayrtonaraujo.net/blog/?p=231</guid>
		<description><![CDATA[Aos interessados em colaborar com alguns dos projetos hospedados no gitorious que foram expostos em palestras no Bossa Conference, já existe um clone para estudo dos exemplos e códigos-fontes destes projetos no time do PSL-AM:
http://gitorious.org/+psl-am
Have fun  
]]></description>
			<content:encoded><![CDATA[<p>Aos interessados em colaborar com alguns dos projetos hospedados no gitorious que foram expostos em palestras no Bossa Conference, já existe um clone para estudo dos exemplos e códigos-fontes destes projetos no time do PSL-AM:</p>
<p>http://gitorious.org/+psl-am</p>
<p>Have fun <img src='http://ayrtonaraujo.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>

<p><a href="http://feedads.g.doubleclick.net/~a/nBzq6ULRXzmZbJDWbOXqFWJxlKU/0/da"><img src="http://feedads.g.doubleclick.net/~a/nBzq6ULRXzmZbJDWbOXqFWJxlKU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/nBzq6ULRXzmZbJDWbOXqFWJxlKU/1/da"><img src="http://feedads.g.doubleclick.net/~a/nBzq6ULRXzmZbJDWbOXqFWJxlKU/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://ayrtonaraujo.net/blog/2010/03/projetos-expostos-no-bossa-conference-dentro-do-repositorio-do-psl-am/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Minha conta no Feedburner</title>
		<link>http://ayrtonaraujo.net/blog/2010/02/minha-conta-no-feedburner/</link>
		<comments>http://ayrtonaraujo.net/blog/2010/02/minha-conta-no-feedburner/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 05:47:18 +0000</pubDate>
		<dc:creator>Ayrton "Freeman" Araújo</dc:creator>
				<category><![CDATA[Word&Word&Word]]></category>

		<guid isPermaLink="false">http://freeman.eti.br/wp/?p=214</guid>
		<description><![CDATA[Finalmente criei coragem pra dar dois cliques e mover meus feeds para o feedburner.
Queimem! &#62;:D
http://feeds.feedburner.com/ayrtonaraujo

Deixando também de aviso que a partir da semana que vem migrarei de domínio&#8230;
Fiquem de olho.
]]></description>
			<content:encoded><![CDATA[<p>Finalmente criei coragem pra dar dois cliques e mover meus feeds para o feedburner.</p>
<p>Queimem! &gt;:D</p>
<p><a href="http://feeds.feedburner.com/ayrtonaraujo">http://feeds.feedburner.com/ayrtonaraujo</a></p>
<p><span id="more-214"></span><br />
Deixando também de aviso que a partir da semana que vem migrarei de domínio&#8230;</p>
<p>Fiquem de olho.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/THNcZeetoHAyvl1j1OXHyWfOd8Y/0/da"><img src="http://feedads.g.doubleclick.net/~a/THNcZeetoHAyvl1j1OXHyWfOd8Y/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/THNcZeetoHAyvl1j1OXHyWfOd8Y/1/da"><img src="http://feedads.g.doubleclick.net/~a/THNcZeetoHAyvl1j1OXHyWfOd8Y/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://ayrtonaraujo.net/blog/2010/02/minha-conta-no-feedburner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OS X da Apple e o mundo Open Source (Parte 1)</title>
		<link>http://ayrtonaraujo.net/blog/2010/02/os-x-da-apple-e-o-mundo-open-source-parte-1/</link>
		<comments>http://ayrtonaraujo.net/blog/2010/02/os-x-da-apple-e-o-mundo-open-source-parte-1/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 05:16:20 +0000</pubDate>
		<dc:creator>Ayrton "Freeman" Araújo</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[OS X]]></category>

		<guid isPermaLink="false">http://freeman.eti.br/wp/?p=153</guid>
		<description><![CDATA[Como prometido, estou de volta com o primeiro da dose de posts regulares neste blog, estreando juntamente a bateria de artigos sobre o mundo Apple para entusiastas de programação, opensource e os próprios fanboys da maçã.
Bom, todo mundo sabe que OS X é intuitivo, atraente, normalmente seguro e coisa e tal. Mas e por trás [...]]]></description>
			<content:encoded><![CDATA[<p>Como prometido, estou de volta com o primeiro da dose de posts regulares neste blog, estreando juntamente a bateria de artigos sobre o mundo Apple para entusiastas de programação, opensource e os próprios fanboys da maçã.</p>
<p><span id="more-153"></span>Bom, todo mundo sabe que OS X é intuitivo, atraente, normalmente seguro e coisa e tal. Mas e por trás das cortinas?</p>
<p>Infelizmente não acompanhei a evolução do sistema desde o início, usei por quase um ano o OS X 10.4 Tiger num ibook G3, o que é muito recente, mas na teoria, desde o cheetah (10.0) o contexto do OS X não mudou muito.</p>
<p>A partir da versão 10, o Mac passou a ser baseado no Darwin que utiliza um kernel chamando XNU (X is Not Unix). Este kernel é uma salada que junta código do FreeBSD, se baseia no funcionamento do Unix e para a alegria de nós desenvolvedores, é livre e de código aberto desde o lançamento do <a title="Olha ele aqui o/" href="http://www.gnu-darwin.org/" target="_blank">sistema operacional Darwin</a>.</p>
<p>Path:<br />
Na real a apple adotou o darwin antes do OSX, ainda no MAC OS 9. Já tinha terminal e subsistema BSD integrado e tal. A grande diferença mesmo foi o ambiente gráfico Aqua e sistema de vídeo Quartz, que renderiza tudo em PDF, antes era PS um dos motivos pelo qual a galera adora usar macs pra produzir artes gráficas.<br />
(Fonte: <a href="http://liquuid.net">Fernando Liquuid</a>)</p>
<p>Ao contrário do que muitos acham, a Apple foi a primeira grande empresa de computadores a tornar o desenvolvimento em código aberto parte fundamental de sua estratégia fundamental. Isso hoje em dia torna o Mac tão confiável quanto o linux em questões de segurança e proteção contra vírus.</p>
<p>Pro pessoal que vem do linux, existem os <a title="tadã!" href="http://www.macports.org/" target="_blank">macports</a> com tudo que você estava acostumado a usar, acho que até tem uma forma hipotética de rodar o dpkg, mas não sei se isso foi descontinuado ou no dia que me deparei com isso, estava drogado e confundi a realidade.</p>
<p>Esse aqui é mais para ser um post introdutório para deixar na curiosidade. Pretendia fazer um hackintosh no meu netbook para começar a falar mais detalhadamente das funcionalidades de possibilidades que fosse descobrindo, mas infelizmente precisaria de uma placa wireless diferente então vou levantar umas economias para adquirir um mac mini de R$ 1999,00 e começar com as pesquisas e posts.</p>
<p>:wq!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/_jrITbathQRwsylo1DELbniPOm0/0/da"><img src="http://feedads.g.doubleclick.net/~a/_jrITbathQRwsylo1DELbniPOm0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/_jrITbathQRwsylo1DELbniPOm0/1/da"><img src="http://feedads.g.doubleclick.net/~a/_jrITbathQRwsylo1DELbniPOm0/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://ayrtonaraujo.net/blog/2010/02/os-x-da-apple-e-o-mundo-open-source-parte-1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Últimas impressões da TIM</title>
		<link>http://ayrtonaraujo.net/blog/2010/01/ultimas-impressoes-da-tim/</link>
		<comments>http://ayrtonaraujo.net/blog/2010/01/ultimas-impressoes-da-tim/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 17:43:25 +0000</pubDate>
		<dc:creator>Ayrton "Freeman" Araújo</dc:creator>
				<category><![CDATA[Word&Word&Word]]></category>

		<guid isPermaLink="false">http://freeman.eti.br/wp/?p=207</guid>
		<description><![CDATA[Quem leu meu post sobre as primeiras impressões que tive da tim deve ter percebido que já comecei na operadora com pé esquerdo.
Logo abaixo comentarei as últimas impressões que tive e postarei um vídeo mostrando a minha satisfação final.

Bem, logo de início fiquei empolgado com o Plano Infinity, o que não vingou muito pois sou [...]]]></description>
			<content:encoded><![CDATA[<p>Quem leu meu post sobre as <a href="http://ayrtonaraujo.net/blog/2009/06/primeiras-impressoes-da-tim/">primeiras impressões que tive da tim</a> deve ter percebido que já comecei na operadora com pé esquerdo.<br />
Logo abaixo comentarei as últimas impressões que tive e postarei um vídeo mostrando a minha satisfação final.<br />
<span id="more-207"></span><br />
Bem, logo de início fiquei empolgado com o Plano Infinity, o que não vingou muito pois sou mais de mandar sms e pouco ligo para ficar horas conversando com alguém, minhas ligações são de no máximo uns três minutos.<br />
Mas esse não foi o problema principal, já que tinha o bônus infitino resolvi tentar aperriar pessoas aleatórias, o que também não vingou porque no ano passado a TIM estava com um qualidade de chamada terrível aqui em Manaus (e ainda está), sendo até intimada pela anatel a melhorar a conversação até agosto de 2009 em Manaus, coisa que logicamente também não vingou. O sistema está suck até hoje e em quase todo lugar o sinal é muito baixo.<br />
Outro problema foi uma demora gigante para atender solicitações simples, como aderir a promoções, comprar pacotes, desbloqueio de aparelho para outras operadoras e etc. Várias vezes aconteceu do protocolo de atendimento simplesmente sumir do sistema da TIM datando que determinado serviço nunca houvera sido solicitado por mim, o que é inadmissível.<br />
Com o tempo fui parando de utilizar a operada e voltando para vivo.</p>
<p>Por fim, o vídeo com a última solitação que fiz, referente a<span style="text-decoration: line-through;"> destruição</span> cancelamento da linha. Por sinal foi a operação mais rápida realizada em toda a minha vigência como cliente da TIM.<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/Vtd7wkVgIhU&amp;hl=en&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/Vtd7wkVgIhU&amp;hl=en&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
:wq!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/p4_1jY4DlGTNxRygyyUJt5j8pF8/0/da"><img src="http://feedads.g.doubleclick.net/~a/p4_1jY4DlGTNxRygyyUJt5j8pF8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/p4_1jY4DlGTNxRygyyUJt5j8pF8/1/da"><img src="http://feedads.g.doubleclick.net/~a/p4_1jY4DlGTNxRygyyUJt5j8pF8/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://ayrtonaraujo.net/blog/2010/01/ultimas-impressoes-da-tim/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Motorola K1, praticamente uma câmera semi-profissional.</title>
		<link>http://ayrtonaraujo.net/blog/2010/01/motorola-k1-praticamente-uma-camera-semi-profissional/</link>
		<comments>http://ayrtonaraujo.net/blog/2010/01/motorola-k1-praticamente-uma-camera-semi-profissional/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 02:18:04 +0000</pubDate>
		<dc:creator>Ayrton "Freeman" Araújo</dc:creator>
				<category><![CDATA[Word&Word&Word]]></category>
		<category><![CDATA[câmera motorola k1]]></category>
		<category><![CDATA[fotografia alternativa]]></category>
		<category><![CDATA[fotografia amadora]]></category>
		<category><![CDATA[merchandising]]></category>
		<category><![CDATA[merchandising motorola]]></category>
		<category><![CDATA[ninfetinhas amadoras]]></category>
		<category><![CDATA[ninfetinhos amadores]]></category>

		<guid isPermaLink="false">http://freeman.eti.br/wp/?p=197</guid>
		<description><![CDATA[Esse é mais uma da série &#8220;ê carouço! xD&#8221;.
Eu e uns amigos resolvemos marcar uma manhã de fotos pela cidade de Manaus na sexta-feira do dia 31/12/09, a fim de tentar obter alguma arte fotográfica amadora. Não é de hoje que a tag #fail sente um atrativo por minha pessoa, mas pelo menos dessa vez [...]]]></description>
			<content:encoded><![CDATA[<p>Esse é mais uma da série &#8220;ê carouço! xD&#8221;.</p>
<p>Eu e uns amigos resolvemos marcar uma manhã de fotos pela cidade de Manaus na sexta-feira do dia 31/12/09, a fim de tentar obter alguma arte fotográfica amadora. Não é de hoje que a tag #fail sente um atrativo por minha pessoa, mas pelo menos dessa vez o final foi feliz para mim e infeliz para o humor negro de suas pessoas.<br />
<span id="more-197"></span><br />
Estávamos em cinco e marcamos de nos encontrar às 8:30 da manhã com quinze minutos de tolerância a atraso na casa de uma das pessoas. Antes de dormir pus minhas pilhas preferidas (e únicas) para carregar e logo cedo testei e estava tudo certo. Estava até com algum receio já que as pilhas estavam próximas das mil recargas e eram da marca mais<span style="text-decoration: line-through;"> fuleira</span> barata que encontrei. Antes de sair levei também meu carregador preferido (e único) com a extensão para carro pra quando as pilhas resolvessem secar porque como diria o ditado que acabei de inventar &#8220;Antes carregado que mal alimentado&#8221; (re re re).</p>
<p>Marquei de encontrar com uma das cinco pessoas num ponto de referência porque tenho vocação para ser perdido e, chegando lá, a tag #fail já estava nos esperando prontinha para aprontar altas confusões.<br />
Primeiro que chegamos atrasados juntamente com o moço que citou sobre os 15 minutos de tolerância e segundo que misteriosamente as pilhas da minha câmera simplesmente descarregaram do nada.<br />
E não foi só isso, o moço também misteriosamente esqueceu o cartão de memória de sua câmera e contando comigo, éramos dois fotógrafos órfãos de câmera.</p>
<p>Resolvemos então passar na casa do moço vitimado pela perda de memória em busca do cartão perdido (vale lembrar que passamos praticamente em frente a minha casa e eu tinha um cartão compatível, mas isso eu só lembrei quando estávamos indo embora). Chegando lá, ele não encontrou e resolveu pegar uma câmera aleatória que havia achado enquanto andava aleatoriamente  pela rua certo dia (a estória é dele, eu não sei de nada). A câmera não funcionava e o cartão dela não era compatível com a do moço vitimado pela perda de memória.</p>
<p><span style="text-decoration: line-through;">Muitos de nós, crescidos na igreja católica, fomos muito bem ensinados pelos padres sobre o que dizer nesses momentos. Parei para respirar profundamente, lembrei dos ensinamentos e</span> disse:</p>
<p>- FUDEU! XD</p>
<p>Misteriosamente a câmera <span style="text-decoration: line-through;">roubada</span> achada voltou a funcionar e o moço vitimado pela memória perdida tinha seu problema resolvido. Mas quanto a mim? Tudo que tinha eram dois celulares, um com câmera e outro sem&#8230; Peralá! Sim! Um tinha câmera e era <a title="Primeiras impressões tim" href="http://ayrtonaraujo.net/blog/2009/06/primeiras-impressoes-da-tim/" target="_blank">exatamente o K1 que me dei no dia dos namorados</a>, agora com um cartão MiniSD de 1GB.</p>
<p>Momento para reflexão. Olhe bem para câmera desse celular:</p>
<p><a href="http://ayrtonaraujo.net/blog/wp-content/uploads/2010/01/motorola_k1.jpg"><img class="aligncenter size-medium wp-image-200" title="motorola_k1" src="http://ayrtonaraujo.net/blog/wp-content/uploads/2010/01/motorola_k1-300x244.jpg" alt="" width="300" height="244" /></a></p>
<p>É um dia para fotografias, você tem apenas isso na mão, provavelmente vai se perguntar:<br />
- O que esperar de uma câmera como esta?<br />
Eu pensei, logicamente:<br />
- Nada ;~<br />
A manhã foi divertida com exceção do sol de mais de 30º acima das nossas cabeças e minha desesperança quanto a obter fotos boas.</p>
<p>No entanto, assim que fui selecionar fotos para postar no flickr tive uma surpresa muito grande. Percebi que tinha disfarçado de aparelho celular uma poderosa câmera semi-profissional.<br />
A iluminação com certeza foi um aspecto que influenciou bastante a qualidade das fotos, mas ainda assim fiquei bastante satisfeito com a resultado final.</p>
<p>Veja só o resultado:</p>
<p><a title="http://www.flickr.com/photos/ajqueiroz/sets/72157622983816665/" href="http://www.flickr.com/photos/ajqueiroz/sets/72157622983816665/" target="_blank">http://bit.ly/5fwVRK</a><br />
Demais comentários e discussões ficam para o flickr porque esse post já está muito grandinho.</p>
<p>:wq!</p>
<p>Designed by Tim Sainburg from Brambling Design</p>

<p><a href="http://feedads.g.doubleclick.net/~a/9bk_qnfUgW4Lic7-4AUxwKrUNcg/0/da"><img src="http://feedads.g.doubleclick.net/~a/9bk_qnfUgW4Lic7-4AUxwKrUNcg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/9bk_qnfUgW4Lic7-4AUxwKrUNcg/1/da"><img src="http://feedads.g.doubleclick.net/~a/9bk_qnfUgW4Lic7-4AUxwKrUNcg/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://ayrtonaraujo.net/blog/2010/01/motorola-k1-praticamente-uma-camera-semi-profissional/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Lighttpd no Fedora</title>
		<link>http://ayrtonaraujo.net/blog/2010/01/lighttpd-no-fedora/</link>
		<comments>http://ayrtonaraujo.net/blog/2010/01/lighttpd-no-fedora/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 19:21:27 +0000</pubDate>
		<dc:creator>Ayrton "Freeman" Araújo</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Lighttpd on CentOS]]></category>
		<category><![CDATA[Lighttpd on Fedora]]></category>
		<category><![CDATA[Lighttpd on Mandriva]]></category>
		<category><![CDATA[Lighttpd on OpenSuse]]></category>
		<category><![CDATA[Lighttpd on Red Hat]]></category>

		<guid isPermaLink="false">http://freeman.eti.br/wp/?p=176</guid>
		<description><![CDATA[Há algum tempo ouvia falar do Lighttpd, li alguns artigos e curiosidades sobre, mas resolvi testar só agora.
Ele é uma alternativa bem mais leve e simplista ao convencional Apache. Bastante poderoso, apesar da simplicidade. Temos como exemplo de sua utilização, os servidores do YouTube e o próprio Dreamhost que é bastante famoso no cenário de [...]]]></description>
			<content:encoded><![CDATA[<p>Há algum tempo ouvia falar do Lighttpd, li alguns artigos e curiosidades sobre, mas resolvi testar só agora.<br />
Ele é uma alternativa bem mais leve e simplista ao convencional Apache. Bastante poderoso, apesar da simplicidade. Temos como exemplo de sua utilização, os servidores do YouTube e o próprio Dreamhost que é bastante famoso no cenário de webmasters, onde também hospedo meu blog.</p>
<p>Aproveitando, vou fazer um passo a passo jogo rápido da instalação à moda LAMP.<br />
<span id="more-176"></span><br />
Certifique-se de estar com o MySQL instalado porque vou pular essa parte. Caso você não precise de um banco de dados, simplesmente ignore.<br />
Bate bola, jogo rápido:<br />
<code>yum -y install lighttpd lighttpd-fastcgi php-cli</code><br />
Configurando (como root):<br />
<code>echo "cgi.fix_pathinfo = 1" &gt;&gt; /etc/php.ini</code><br />
<em>Isso configura o PHP para enxergar o Lighttpd</em></p>
<p><code>vim /etc/lighttpd/lighttpd.conf</code><br />
<em>Agora, para o Lighttpd enxergar o PHP, você precisa descomentar a linha &#8220;mod_fastcgi&#8221;. Perceba que o arquivo de configuração é bastante organizado, facilitando encontrar as coisas bem mais rapidamente que no convencional apache.conf.</em></p>
<p>Pronto, game over.</p>
<p><a href="http://freeman.eti.br/wp/wp-content/uploads/2010/01/lighttpd.png"><img class="aligncenter size-medium wp-image-185" title="lighttpd" src="http://freeman.eti.br/wp/wp-content/uploads/2010/01/lighttpd-300x175.png" alt="" width="300" height="175" /></a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/5Ze4OePCNzKyrdX36AhrrFZJodw/0/da"><img src="http://feedads.g.doubleclick.net/~a/5Ze4OePCNzKyrdX36AhrrFZJodw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/5Ze4OePCNzKyrdX36AhrrFZJodw/1/da"><img src="http://feedads.g.doubleclick.net/~a/5Ze4OePCNzKyrdX36AhrrFZJodw/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://ayrtonaraujo.net/blog/2010/01/lighttpd-no-fedora/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A Microsoft, os vírus.</title>
		<link>http://ayrtonaraujo.net/blog/2009/11/a-microsoft-os-virus/</link>
		<comments>http://ayrtonaraujo.net/blog/2009/11/a-microsoft-os-virus/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 04:55:56 +0000</pubDate>
		<dc:creator>Ayrton "Freeman" Araújo</dc:creator>
				<category><![CDATA[Word&Word&Word]]></category>
		<category><![CDATA[Por que o windows pega vírus?]]></category>

		<guid isPermaLink="false">http://freeman.eti.br/wp/?p=154</guid>
		<description><![CDATA[Sei que todo geek está cansado de saber disso, mas tem gente a qual me pergunta ou manda e-mail querendo saber por que o linux não pega vírus já que o windows pega e coisa e tal. Então lá vou eu fazer o discurso de sempre, pela última vez.

Daí eu digo: Não é só o [...]]]></description>
			<content:encoded><![CDATA[<p>Sei que todo geek está cansado de saber disso, mas tem gente a qual me pergunta ou manda e-mail querendo saber por que o linux não pega vírus já que o windows pega e coisa e tal. Então lá vou eu fazer o discurso de sempre, pela última vez.</p>
<p><span id="more-154"></span></p>
<p>Daí eu digo: Não é só o linux que não pega. Muitos dos outros sistemas, fora o windows, também.</p>
<p>Tudo escrito logo abaixo não é baseado em provas, porém sim em fatos reais.</p>
<p>Proponho a vocês pensarem o seguinte: A Microsoft propositalmente faz do windows um sistema inseguro simplesmente pelo fato disso ser lucrativo e mover uma economia em específico.</p>
<p>Que economia?</p>
<p>A dos anti-vírus, anti-spywares, anti-trojans, anti-whatever, é claro.</p>
<p>É movimentado um dinheiro enorme na venda de licenças de anti-vírus, estes que são produzidos apenas para windows. Há quem diga que são feitos anti-vírus para linux, mac e etc. E há mesmo, mas se procurar estudar os mesmos programas mais afundo ou simplesmente for utilizá-los, vai descobrir que apesar de serem produzidos para outros sistemas operacionais, foram justamente feitos para varrer a rede local e/ou unidades de armazenamento em busca de infecções que atacam sistemas operacionais windows.</p>
<p>Não querendo dizer que a segurança dos demais sistemas operacionais é perfeita, mas sim que praticamente 99% das grandes vazas de segurança estão presentes propositalmente no S.O da M$ simplesmente por ser lucrativo, ressaltando.</p>
<p>Ainda desacredita? Vamos aos fatos:</p>
<p>A maioria esmagadora dos piores vírus da história rodaram (e ainda vêm rodando) no windows.</p>
<p>A Microsoft demorava (e ainda demora) muito tempo para lançar correções, essas que muitas vezes eram óbvias. Exemplo disso foi simplesmente desabilitar o autorun para sanar problemas sérios ocasionados por famílias de vírus que se propagaram por dois anos através de pendrives.</p>
<p>Enquanto isso, jogando do outro lado, os softwares open source vastamente utilizados, por possuírem olhos descentralizados costumam apresentar soluções para erros graves muito rapidamente. Em outras palavras, qualquer desenvolvedor pode corrigir ou pelo menos tentar entender o que se passa, estudando o código-fonte. Vantagem essa explicação pela confiabilidade do software livre em mais de 3/4 dos servidores no mundo, hoje em dia.</p>
<p>Utilizar aplicações críticas de código-fechado pode ser fatal. Muitas vezes um problema sério que você mesmo pode resolver não é resolvido porque depende de uma assistência que ou é pequena de mais ou não está dando a mínima para tal erro a menos que se exploda um atentado a existência humana.</p>
<p>Se você ainda tem alguma dúvida, ponha um pc com windows (sem anti-vírus) conectado a internet, juntamente com um rodando linux, outro mac e assim por diante. Depois poste nos comentários qual apresentou vírus primeiro. Caso o resultado não lhe gratifique <span style="text-decoration: line-through;">e você seja um fanboy dos produtos microsoft</span>, repita o teste sete vezes, acenda uma vela e tenha fé.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/ulUF__9mcJsL6VOwBvbeNlAjuOQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/ulUF__9mcJsL6VOwBvbeNlAjuOQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ulUF__9mcJsL6VOwBvbeNlAjuOQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/ulUF__9mcJsL6VOwBvbeNlAjuOQ/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://ayrtonaraujo.net/blog/2009/11/a-microsoft-os-virus/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>So long so long and thanks for all fishs</title>
		<link>http://ayrtonaraujo.net/blog/2009/11/so-long-so-long-and-thanks-for-all-fishs/</link>
		<comments>http://ayrtonaraujo.net/blog/2009/11/so-long-so-long-and-thanks-for-all-fishs/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 15:44:20 +0000</pubDate>
		<dc:creator>Ayrton "Freeman" Araújo</dc:creator>
				<category><![CDATA[Word&Word&Word]]></category>
		<category><![CDATA[game over]]></category>

		<guid isPermaLink="false">http://freeman.eti.br/wp/?p=144</guid>
		<description><![CDATA[Anúncio da minha saída dos projetos de software livre.]]></description>
			<content:encoded><![CDATA[<p>Conforme anunciado no <a href="http://twitter.com/AyrtonFreeman/status/5559775090">twitter</a>, estou me desligando dos projetos de software livre.<br />
<span id="more-144"></span><br />
Como diria Davyd Smelk, se for contar meus problemas, você vai querer contar os seus, contará, choraremos e nenhum problema será resolvido. Por isso, não farei demais comentários pessoais sobre e, além do mais, meu blog não é diário.<br />
Mas aí você pergunta:<br />
- Pow! Cê botou a maior pilha esse tempo todo e agora vai deixar tudo que você começou e ajudou a começar na mão?<br />
Na prática acaba sendo isso, mas, do fundo do coração não é sacanagem da minha parte. Acontece que, com muitas responsabilidades fica difícil dar conta de tudo e focar nos objetivos.</p>
<p>- E agora, como vai ser?<br />
Estarei passando a bola pra frente. Logo, se eu estiver responsável por algo que você esteja precisando tocar, entre em contato que lhe dou as minhas partes incompletas e senhas de acesso.<br />
Não voltarei a usar windows, mas também não serei defensor da distro X ou Y, só não quero ver nego enchendo por eu estar usando alguma coisa que antes era &#8220;oposição&#8221; a algo que eu defendia. Isso também vale para softwares e soluções em geral, vale lembrar que não estou virando a casaca. Posso até arriscar dizer que estou mais confiável que antigamente justamente por não estar mais atrelado a nada, agora não vou te indicar algo só porque eu tenho que indicar por estar &#8220;vestindo a camisa do partido&#8221;.<br />
Não negarei ajuda a entusiastas e novatos que estejam com problemas e/ou queiram ter mais informações em como colaborar com a comunidade, só não abuse da minha boa vontade.<br />
Quanto as pessoas que acompanham meus raros posts em planets, não se preocupem, ainda continuarei postando sobre os mesmos assuntos e é provável até que a partir de agora poste com alguma frequência.<br />
Quanto a eventos e colaborações, também estarei disponível para fazer pequenas contribuições à curto prazo, participar de eventos, ajudar um pouco na organização, mas nada de grandes colaborações à longo prazo.<br />
Sei que isso vai dar muita briga e polêmica, mas não é uma decisão mal pensada e de revolta, ando calmo e de muito bom humor por sinal.</p>
<p>Os comentários estarão abertos para dúvidas, reclamações e xingamentos. Podem xingar a vontade, não recusarei nenhum comment.<br />
<em>Mil perdões se parti o coração de alguém.</em><br />
:wq!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/xTJQy-Bbg4p6VNkopDD3akUWF1k/0/da"><img src="http://feedads.g.doubleclick.net/~a/xTJQy-Bbg4p6VNkopDD3akUWF1k/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/xTJQy-Bbg4p6VNkopDD3akUWF1k/1/da"><img src="http://feedads.g.doubleclick.net/~a/xTJQy-Bbg4p6VNkopDD3akUWF1k/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://ayrtonaraujo.net/blog/2009/11/so-long-so-long-and-thanks-for-all-fishs/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>We are Fedora!</title>
		<link>http://ayrtonaraujo.net/blog/2009/07/we-are-fedora/</link>
		<comments>http://ayrtonaraujo.net/blog/2009/07/we-are-fedora/#comments</comments>
		<pubDate>Sun, 26 Jul 2009 05:18:10 +0000</pubDate>
		<dc:creator>Ayrton "Freeman" Araújo</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Word&Word&Word]]></category>
		<category><![CDATA[twibbon]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[we are fedora!!!]]></category>

		<guid isPermaLink="false">http://freeman.eti.br/wp/?p=138</guid>
		<description><![CDATA[In FISL 10, some friends been created a slogan &#8220;We are Fedora!&#8221; and did one fool video and I decided make a twibbon with the Fedora Logo [1] with the slogan.
[1]http://twibbon.com/join/We-are-Fedora
For those who do not know, twibbon is a service that use&#8217;s twitter api for plus to your twitter avatar some image for the purpose [...]]]></description>
			<content:encoded><![CDATA[<p>In FISL 10, some friends been created a slogan &#8220;We are Fedora!&#8221; and did one fool video and I decided make a twibbon with the Fedora Logo [1] with the slogan.</p>
<p>[1]<a href="http://twibbon.com/join/We-are-Fedora">http://twibbon.com/join/We-are-Fedora</a></p>
<p>For those who do not know, twibbon is a service that use&#8217;s twitter api for plus to your twitter avatar some image for the purpose of disseminate a campaing as the <a title="Support IE6-Must-Die" href="http://twibbon.com/join/IE6-Must-Die">end of ie6</a> or <a title="Microsoft must die ò.ó" href="http://twibbon.com/join/Microsoft-I-dont-need-you" target="_blank">end of microsoft</a>.</p>
<p>So, see with own eyes, support &#8220;We are Fedora!&#8221; and make, if you want, their own campaigns.</p>
<p>Have fun</p>

<p><a href="http://feedads.g.doubleclick.net/~a/d3KPxxljG3J8zyPPjUeDAZ6Hb_Q/0/da"><img src="http://feedads.g.doubleclick.net/~a/d3KPxxljG3J8zyPPjUeDAZ6Hb_Q/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/d3KPxxljG3J8zyPPjUeDAZ6Hb_Q/1/da"><img src="http://feedads.g.doubleclick.net/~a/d3KPxxljG3J8zyPPjUeDAZ6Hb_Q/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://ayrtonaraujo.net/blog/2009/07/we-are-fedora/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Substituindo seu DVD player hi-tec por um Nintendo Wii</title>
		<link>http://ayrtonaraujo.net/blog/2009/07/substituindo-seu-dvd-player-hi-tec-pelo-wii/</link>
		<comments>http://ayrtonaraujo.net/blog/2009/07/substituindo-seu-dvd-player-hi-tec-pelo-wii/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 05:43:44 +0000</pubDate>
		<dc:creator>Ayrton "Freeman" Araújo</dc:creator>
				<category><![CDATA[Wii]]></category>
		<category><![CDATA[rodando dvd no wii]]></category>
		<category><![CDATA[rodando vários formatos de vídeo no wii]]></category>
		<category><![CDATA[transformando seu wii num dvd player]]></category>

		<guid isPermaLink="false">http://freeman.eti.br/wp/?p=134</guid>
		<description><![CDATA[Levando em conta que você instalou o DVDx no seu console, podemos seguir com esse post.

Mole mole, extraia o homebrew browser na sua pasta de apps do SDCard.
Após isso, inie o browser pelo hbc, já com o SD no wii e procure em multimedia por mplayer-CE.
Pronto, agora você já tem um dvd player que suporta [...]]]></description>
			<content:encoded><![CDATA[<p>Levando em conta que você instalou o <a title="Como instalar?" href="http://freeman.eti.br/wp/2009/06/rodando-discos-de-backup-no-seu-wii-sem-necessidade-de-modchips/">DVDx</a> no seu console, podemos seguir com esse post.</p>
<p><span id="more-134"></span></p>
<p>Mole mole, extraia o <a href="http://www.codemii.com/wiihomebrew/homebrew_browser_v0.3.2.zip" target="_blank">homebrew browser</a> na sua pasta de apps do SDCard.</p>
<p>Após isso, inie o browser pelo hbc, já com o SD no wii e procure em multimedia por mplayer-CE.</p>
<p>Pronto, agora você já tem um dvd player que suporta também a maioria dos formatos de vídeo podendo ser executados por cartão de memória, pendrive e disco de DVD.</p>
<p>Se por acaso você não possuir acesso a internet no seu console <a href="http://mplayer-ce.googlecode.com/files/MPlayerCE%20V0.7.rar">baixe diretament o mplayer</a> e extraia na pasta de apps.</p>
<p>Só&#8230;</p>

<p><a href="http://feedads.g.doubleclick.net/~a/Z3jUOjJg5iHg0Z5-F6P3v1rtj98/0/da"><img src="http://feedads.g.doubleclick.net/~a/Z3jUOjJg5iHg0Z5-F6P3v1rtj98/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Z3jUOjJg5iHg0Z5-F6P3v1rtj98/1/da"><img src="http://feedads.g.doubleclick.net/~a/Z3jUOjJg5iHg0Z5-F6P3v1rtj98/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://ayrtonaraujo.net/blog/2009/07/substituindo-seu-dvd-player-hi-tec-pelo-wii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Atualizando qualquer versão do Fedora para o Fedora 11</title>
		<link>http://ayrtonaraujo.net/blog/2009/07/atualizando-qualquer-versao-do-fedora-para-o-fedora-11/</link>
		<comments>http://ayrtonaraujo.net/blog/2009/07/atualizando-qualquer-versao-do-fedora-para-o-fedora-11/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 05:23:33 +0000</pubDate>
		<dc:creator>Ayrton "Freeman" Araújo</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[atualizando para fedora 11]]></category>

		<guid isPermaLink="false">http://freeman.eti.br/wp/?p=130</guid>
		<description><![CDATA[Isso que fiz abaixo é fortemente condenado pelos developers do Fedora, pois seu computador pode virar alguma criatura abominável. Mas vamos lá.

Estava sem ter muito o que fazer (mentira, atarefado até de mais) e parei para refletir sobre algo que encontrei na net sobre migrar de versão apenas alterando o repo, coisa que nunca fiz [...]]]></description>
			<content:encoded><![CDATA[<p>Isso que fiz abaixo é fortemente condenado pelos developers do Fedora, pois seu computador pode virar alguma criatura abominável. Mas vamos lá.</p>
<p><span id="more-130"></span></p>
<p>Estava sem ter muito o que fazer (mentira, atarefado até de mais) e parei para refletir sobre algo que encontrei na net sobre migrar de versão apenas alterando o repo, coisa que nunca fiz por sinal porque os developers recomendam não fazer.</p>
<p>Peguei um velho DVD do Fedora 7, instalei e resolvi fazer o teste de migrá-lo para o Fedora 11. Antes instalei uns pacotes adicionais e mexi no splash só pra ver se iria dar pau.</p>
<p>Passei a seguinte linha para o terminal:</p>
<p><code># yum clean all ; rpm -Uvh http://download.fedora.redhat.com/pub/fedora/linux/releases/11/Fedora/i386/os/Packages/fedora-release-11-1.noarch.rpm ; yum -y upgrade ; reboot</code></p>
<p>Demorou o dia todo, atualizou e quando ligou, o boot magnífico de 20 segundos do F11 e o sistema redondo.</p>
<p>Vou tentar fazer o mesmo no lançamento do Fedora 12, levando em conta que a realidade será outra (repositórios alternativos, pacotes baixados e etc). Veremos se o sistema ficará realmente redondo, como ficou, na experiência acima.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/4ZtC_HM5uPASZ8Xs5BQMuxsIcK4/0/da"><img src="http://feedads.g.doubleclick.net/~a/4ZtC_HM5uPASZ8Xs5BQMuxsIcK4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/4ZtC_HM5uPASZ8Xs5BQMuxsIcK4/1/da"><img src="http://feedads.g.doubleclick.net/~a/4ZtC_HM5uPASZ8Xs5BQMuxsIcK4/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://ayrtonaraujo.net/blog/2009/07/atualizando-qualquer-versao-do-fedora-para-o-fedora-11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fantasmas sonoros no meu computador =O #FAIL</title>
		<link>http://ayrtonaraujo.net/blog/2009/07/fantasmas-sonoros-no-meu-computador-o-fail/</link>
		<comments>http://ayrtonaraujo.net/blog/2009/07/fantasmas-sonoros-no-meu-computador-o-fail/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 06:34:29 +0000</pubDate>
		<dc:creator>Ayrton "Freeman" Araújo</dc:creator>
				<category><![CDATA[FAIL!]]></category>
		<category><![CDATA[Software Livre]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[noobices]]></category>
		<category><![CDATA[total fail]]></category>
		<category><![CDATA[totem]]></category>

		<guid isPermaLink="false">http://freeman.eti.br/wp/?p=123</guid>
		<description><![CDATA[Aposto que as únicas pessoas da face da Terra que aspiram a usabilidade bugada diária não poderiam ser ninguém menos que os próprios membros de triagens de bugs aleatórias pelo mundo afora como eu.
Acontece que hoje em dia, (in)felizmente(?), as versões estáveis do linux conseguem realmente ser estáveis e hábitos do tipo cruzar os dedos [...]]]></description>
			<content:encoded><![CDATA[<p>Aposto que as únicas pessoas da face da Terra que aspiram a usabilidade bugada diária não poderiam ser ninguém menos que os próprios membros de triagens de bugs aleatórias pelo mundo afora como eu.</p>
<p><span id="more-123"></span>Acontece que hoje em dia, (in)felizmente(?), as versões estáveis do linux conseguem realmente ser estáveis e hábitos do tipo cruzar os dedos para ocorrer problema no boot do sistema e reportar erro no bugzilla estão ficando cada vez mais próximos da extinção a menos que você use as versões de desenvolvimento.</p>
<p>Os dias passam e alarmes falsos de bugs de usabilidade as vezes me fazem passar por situações constrangedoras perto de gente que costuma botar fé no meu conhecimento técnico (gente que vem diminuído constantemente ao decorrer dessas situações). Acontece que recentemente ocorreu mais um desses alarmes falsos, não foi o pior deles, mas rende uma boa merchan para uma nova (pelo menos pra mim) função que encontrei no gnome.</p>
<p>Numa bela manhã de sol, estava navegando por uma pasta de músicas e do nada vários vultos sonoros começaram a aparecer diante de meus olhos. (Antagônico não?)</p>
<p>Meus olhinhos brilharam e fui na lista de aplicações do pulseaudio na fé de encontrar alguma instância obscura do flash (no passado, bem passado, aconteceu algo do tipo e foi culpa do flash) no servidor de som e, nada. ;~</p>
<p>Mas não me desanimei, muito pelo contrário, fiquei extremamente contente fantasiando algo completamente hipotético podendo ser culpa, até quem sabe, do próprio kernel. &lt;3</p>
<p>Fucei desesperadamente processos, logs, whatever e nada&#8230; procurei no google se fantasmas sonoros já haviam incomodado a vida de linux users e no máximo me apareciam posts antigos relacionados a um problema com o flash (que cheguei a ter) e até páginas de software de anti-vírus com descrições de worms que faziam isso com o windows. Nada de serventia.</p>
<p>Passaram os dias e sempre o mesmo fato macabro de sempre (sempre! always!). Abria uma pasta de música e os sonoros e fantasmagóricos sons (sonoros saca?) aterrorizavam minha vida. Entrei em completo desespero, não conseguia ver o foco do problema após fuçar intensamente instâncias nebulosas no sistema.</p>
<p>Quase entrando em depressão, algo diferente ocorreu. Percebi que quando passava mais lentamente o mouse por cima dos arquivos multimídia trechos maiores, dos mesmos arquivos ainda por cima, começavam a tocar. Uau! E não só isso, quando parava o ponteiro por cima de um arquivo específico o mesmo começava a tocar ocorrendo até de aparecer um balão por cima do ícone dele como vocês podem ver abaixo:</p>
<p><a href="http://lh4.ggpht.com/_b5ChN884IAE/SlBGXF-PgYI/AAAAAAAAAcM/O9kGUKcYF4M/s640/parada%20louca.png"><img class="alignleft" title="Prova do crime" src="http://lh4.ggpht.com/_b5ChN884IAE/SlBGXF-PgYI/AAAAAAAAAcM/O9kGUKcYF4M/s640/parada%20louca.png" alt="" width="640" height="375" /></a></p>
<p>Foi aí, então que fiz a descoberta mais revolucionária da minha vida.</p>
<p>Na verdade não era um bug, era uma função que estava implementada desde a versão 2.12 ((2005?) Uso linux desde 2002) do gnome que permite a pré-visualização de multimídia direto no nautilus. Não é magnífico? o/</p>
<p>A partir de agora vou deixar de usar o terminal para navegar pelos meus diretórios e subdiretórios e aproveitar o embalo para quem sabe adotar o nautilus como meu novo jukebox.</p>
<p>:wq!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/AZG5N7Bpow0Jyb3MJJBAtk3WyUg/0/da"><img src="http://feedads.g.doubleclick.net/~a/AZG5N7Bpow0Jyb3MJJBAtk3WyUg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/AZG5N7Bpow0Jyb3MJJBAtk3WyUg/1/da"><img src="http://feedads.g.doubleclick.net/~a/AZG5N7Bpow0Jyb3MJJBAtk3WyUg/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://ayrtonaraujo.net/blog/2009/07/fantasmas-sonoros-no-meu-computador-o-fail/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Rodando discos de Backup no seu Wii sem necessidade de modchips</title>
		<link>http://ayrtonaraujo.net/blog/2009/06/rodando-discos-de-backup-no-seu-wii-sem-necessidade-de-modchips/</link>
		<comments>http://ayrtonaraujo.net/blog/2009/06/rodando-discos-de-backup-no-seu-wii-sem-necessidade-de-modchips/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 14:40:59 +0000</pubDate>
		<dc:creator>Ayrton "Freeman" Araújo</dc:creator>
				<category><![CDATA[Wii]]></category>
		<category><![CDATA[destravando wii]]></category>
		<category><![CDATA[homebrew channel]]></category>
		<category><![CDATA[rodando discos de backup no wii]]></category>
		<category><![CDATA[rodando jogos não originais no wii]]></category>

		<guid isPermaLink="false">http://freeman.eti.br/wp/?p=116</guid>
		<description><![CDATA[Para você, que está louquinho para ser mais um criminoso e passar na banquinha mais próxima de jogos piratas e comprá-los para o seu wii, que está se sentindo lesado com os efeitos do tempo nos seus jogos originais e gostaria de fazer cópias dos mesmos sempre que puder afim de promover uma jogatina infinita, [...]]]></description>
			<content:encoded><![CDATA[<p><code>Para você, <span style="text-decoration: line-through;">que está louquinho para ser mais um criminoso e passar na banquinha mais próxima de jogos piratas e comprá-los para o seu wii</span>, que está se sentindo lesado com os efeitos do tempo nos seus jogos originais e gostaria de fazer cópias dos mesmos sempre que puder afim de promover uma jogatina infinita, este é o seu tutorial.</code></p>
<p><span id="more-116"></span>Levando em conta que você já tem o <a href="http://ayrtonaraujo.net/blog/2009/05/fazendo-o-seu-wii-com-firmware-40u-de-gato-e-sapato-com-o-homebrew/" target="_blank">homebrew channel rodando no seu console</a> e um SD card podemos começar a brincadeira.</p>
<p>Formate seu cartão de memória em FAT e descompacte <a title="os dito cujos" href="http://rapidshare.com/files/175510277/SD_Card_Files.zip" target="_blank">esses arquivos</a> na raiz dele;</p>
<p>Ligue seu wii, insira o SD, inicie o homebrew channel e rode a app &#8220;Apps/cIOS Rev7/boot.dol&#8221;;</p>
<p>Leia o contrato inteiro de preferência para a sua maior comodidade jurídica, aceite e selecione &#8220;WAD INSTALL&#8221;;</p>
<p>Quando terminar, reinicie seu console;</p>
<p>Novamente, vá ao hbc, mas agora selecione &#8220;Apps/DVDx/boot.dol&#8221;;</p>
<p>Selecione &#8220;Advanced Install&#8221; e escolha &#8220;IOS249&#8243;. Agora pode instalar;</p>
<p>Terminando, reinicie e novamente volte ao hbc, iniciando dessa vez &#8220;Apps/WADManager1.3/boot.dol&#8221; lendo e aceitando os termos de venda de alma ao demo;</p>
<p>Escolhendo o backup launcher 0.3 gamma você terá que escolher entre NTSC, PAL, JAP e RegionFree, MUITA CALMA NESSA HORA!</p>
<p>Se você escolher o errado, o seu wii vai brickar causando muito sofrimento a você e a seus amigos.</p>
<p>Verifique logo abaixo do seu wii para qual região ele é produzido, normalmente os brasileiros são USA. Se for USA, escolhe NTSC. Se for European escolha PAL. Se for Japonese será JAP. Fortemente não recomendo escolher RegionFree. Live or die, make your choice.</p>
<p>Após escolher sua região e instalar, você poderá reiniciar seu console e o Backup Channel estará localizado no menu de canais.</p>
<p>Vale lembrar que para rodar backups do Game Cube é necessário instalar outras wads e esse backup launcher só serve para backups de wii.</p>
<p>Agora, para fazer backups de seus jogos use o <a href="http://imgburn.com/index.php?act=download" target="_blank">imgburn</a> (windows) tendo cuidado de queimar suas ISOS em 3x e usar DVDs de alta qualidade ou o wodim (linux), tendo os mesmos cuidados anteriores use-o no terminal mais próximo com o comando:</p>
<address style="font-family: monospace;">wodim <span style="color: #660033;">-v</span> <span style="color: #007800;">dev</span>=<span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>scd0 <span style="color: #007800;">speed</span>=<span style="color: #000000;">3 ~/isodebackup.iso</span></address>
<address style="font-family: monospace;"> </address>
<address style="font-family: monospace;"><span style="color: #000000;">:wq!<br />
</span></address>

<p><a href="http://feedads.g.doubleclick.net/~a/9t8pCXl-feQ0ezSRoGi4NCR28rE/0/da"><img src="http://feedads.g.doubleclick.net/~a/9t8pCXl-feQ0ezSRoGi4NCR28rE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/9t8pCXl-feQ0ezSRoGi4NCR28rE/1/da"><img src="http://feedads.g.doubleclick.net/~a/9t8pCXl-feQ0ezSRoGi4NCR28rE/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://ayrtonaraujo.net/blog/2009/06/rodando-discos-de-backup-no-seu-wii-sem-necessidade-de-modchips/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Primeiras impressões da TIM</title>
		<link>http://ayrtonaraujo.net/blog/2009/06/primeiras-impressoes-da-tim/</link>
		<comments>http://ayrtonaraujo.net/blog/2009/06/primeiras-impressoes-da-tim/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 13:15:23 +0000</pubDate>
		<dc:creator>Ayrton "Freeman" Araújo</dc:creator>
				<category><![CDATA[Word&Word&Word]]></category>
		<category><![CDATA[primeiras impressões tim]]></category>
		<category><![CDATA[tim]]></category>
		<category><![CDATA[vivo]]></category>

		<guid isPermaLink="false">http://freeman.eti.br/wp/?p=111</guid>
		<description><![CDATA[Na sexta-feira, dia dos namorados, me dei de presente um celular novo juntamente com um chip da tim por causa daquela promoção nova da TIM (Plano Infinity) e resolvi postar aqui minhas primeiras impressões da operadora.
Então vamos lá, estou pagando só o primeiro minuto com 50% de desconto até final do mês ligando para tim [...]]]></description>
			<content:encoded><![CDATA[<p>Na sexta-feira, dia dos namorados, me dei de presente um celular novo juntamente com um chip da tim por causa daquela promoção nova da TIM (<a title="Válido até final de julho" href="http://www.tim.com.br/portal/site/PortalWeb/menuitem.df70dfdfa66789d04db86994703016a0/?vgnextoid=8e6f59eb27340210VgnVCM100000a22e700aRCRD&amp;wfe_pweb_area=3&amp;wfe_pweb_estado=04&amp;" target="_blank">Plano Infinity</a>) e resolvi postar aqui minhas primeiras impressões da operadora.</p>
<p><span id="more-111"></span>Então vamos lá, estou pagando só o primeiro minuto com 50% de desconto até final do mês ligando para tim ou convencional nas ligações locais e após mês que vem pagando o primeiro minuto sem o desconto sobre as mesmas circunstâncias. Nessas condições, a tim parece a melhor operadora do mundo se tudo funcionar pelos conformes e diferente da vivo, que fui cliente por mais de três anos, poderei acessar a área do cliente pelo firefox.</p>
<p>Infelizmente, como rapadura é doce mas não é mole, demorei três dias para desbloquear meu tim para ligações e vou deixando logo como nota: &#8211; PelamordeDeus! Façam o cadastro completo no ato da compra do seu TIM chip e desliguem seu celular por duas horas após concluir o cadastro!</p>
<p>O acontecido foi o seguinte:</p>
<p>Na compra de todo tim chip pré-pago (acredito que o mesmo não aconteça para o pós) o administrador de contrato (vendedor) faz um pré-cadastro com alguns dos seus dados e você deve ligar depois para fornecer o resto dos dados e liberar sua linha para ligações e recargas. A meu ver o vendedor poderia numa boa fazer tudo isso logo na compra, aposto até que muitos deles fazem, mas não foi o acontecido no meu caso.</p>
<p>O vendedor, além de viado (Sério!), só perguntou meu nome, não deu nenhuma orientação sobre o que tinha de ser feito depois e alegremente me deu bom dia dizendo que poderia efetuar ligações normalmente juntamente com um &#8220;Bem vindo vindo a TIM&#8221; bem sorridente.</p>
<p>Eu, sempre insistindo em ter fé nos outros, acreditei numa boa e não liguei para canto nenhum a fim de veridicar a afirmação do feliz vendedor. Apenas cheguei em casa, passei meu número para algumas pessoas, membros do mesmo plano ligaram para bater aquele papo fiado e quando chegou a noite, não consegui ligar para ninguém e muito menos efetuar recargas. Nem tudo na vida são flores. ¬¬</p>
<p>Ok, sem desespero, liguei para o atendimento, esperei aqueles dez minutos, reportei o problema, explicaram o esquema do pré-cadastro e cadastro efetivo que citei acima, pediram todos os meus dados e finalmente disseram que tudo ia ficar bem em duas horas, &#8220;Don&#8217;t worry!&#8221;. <img src='http://ayrtonaraujo.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Eu, sempre insistindo em acreditar nos mortais, tive fé numa boa. Coitado de mim, ludibriado cliente. Passaram duas, quatro horas, e nada.</p>
<p>Liguei novamente, disseram que o sistema estaria fora do ar até as seis da matina. Já no domingo, umas dezesseis horas depois, nada de efetuar recargas nem fazer ligações. Mas vamos lá, sou paciente, liguei durante a tarde, abri meu coração com a atendente, ela disse que tudo iria ficar bem em mais duas horas após verificar meus dados. Liguei outras várias vezes nesses intervalos de duas horas e nada.</p>
<p>Já na segunda, ainda sem sinal de vida das funcionalidades gerais da minha linha, liguei não muito esperançoso novamente e a atendente disse algo que me deixou extremamente indignado, foi o seguinte:</p>
<p>- Opa! Está faltando o campo do R.G do senhor.</p>
<p>Pausa para reflexão, realmente ninguém pediu minha identidade em nenhuma das chamadas.</p>
<p>- Ok! Acredito que não pediram mesmo.</p>
<p>- Qual é?</p>
<p>- (omitido)</p>
<p>- Está certo. Aguarde mais duas horas que tudo acabará bem.</p>
<p>Agora sim, fiquei feliz e esperançoso, já que finalmente tudo está completamente preenchido e o maldito chip iria funcionar em duas horas. Duas horas depois tentei efetuar a recarga, com sucesso! <img src='http://ayrtonaraujo.net/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  Tentei efetuar uma ligação, empolgadíssimo e me vem uma voz amigável:</p>
<p>- Prezado cliente, você está sendo redirecionado para o atendimento da tim para confirmar os dados do seu cadastro segundo a lei federal blablabla prescrita pela Anatel.</p>
<p>Porra! Depois de brincarem com minha paciência não me orientando sobre o que eu precisaria fazer também resolvem invadir minha privacidade? Por isso o Brasil não vai pra frente. Após uma musiquinha de dois minutos:</p>
<p>- Fulana, TIM Brasil, bom dia com quem eu falo?</p>
<p>- X (vítima), bom dia.</p>
<p>- Em que posso ajudá-lo?</p>
<p>Nesse momento tive uma vontade muito grande de mandar a atendente se&#8230; enfim, fiquei indignado com a situação. Será que a TIM não é capaz de fazer um sistema que diga para os atendentes &#8220;Redirecionado para confirmação dos dados cadastrais&#8221;? Abri, novamente meu coração com a atendente, foi tudo confirmado e ela disse que em duas horas tudo ficaria resolvido. Ousei retrucar respondendo não ter garantias sobre o que ela dizia e então:</p>
<p>- Não funcionou porque a tim só pode efetuar mudanças do tipo com o seu aparelho celular desligado.</p>
<p>Desliguei, esperei as duas horas e estava milagrosamente funcionando.</p>
<p>Vamos lá pequenos gafanhotos, o que aprendemos hoje?</p>
<p>Se eu tivesse efetuado o cadastro completo no ato da compra, prestado atenção em todos os dados esquecidos e trivias para um cadastro, desligado meu celular por duas horas, tudo teria se resolvido. Mas não vamos me culpar, mesmo levando em conta caso eu fosse mais informado e atento isso não teria ocorrido. De fato, tudo isso foi culpa dos atendentes que não souberam pegar na minha mão e explicar tudo pois o cliente aqui sou eu, logo devo ser conquistado, paparicado e tudo mais. Então, pontinho negativo para a tim.</p>
<p>Voltando aos pontos positivos, segundo o dito por aí a tim, apesar de ser a operadora que mais recebe reclamações é a que mais atende. Confirmo isso, todas as vezes que tentei entrar em contato esperei de um a cinco minutos no máximo, ao contrário da vivo, a qual me fazia esperar quase sempre de trinta a quarenta minutos em qualquer horário. Torcer para não ter mais problemas a partir de agora.</p>
<p><span style="text-decoration: line-through;">Estou pensando seriamente em boicotar a vivo pedindo cancelamento por motivo do sistema de relacionamento não funcionar no Mozilla. Que tal amiguinhos?</span></p>
<p>:wq!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/JHigG6BVOYSqU__o-67Aqfmcnvs/0/da"><img src="http://feedads.g.doubleclick.net/~a/JHigG6BVOYSqU__o-67Aqfmcnvs/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/JHigG6BVOYSqU__o-67Aqfmcnvs/1/da"><img src="http://feedads.g.doubleclick.net/~a/JHigG6BVOYSqU__o-67Aqfmcnvs/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://ayrtonaraujo.net/blog/2009/06/primeiras-impressoes-da-tim/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Fazendo o seu Wii com firmware 4.0U de gato e sapato com o homebrew</title>
		<link>http://ayrtonaraujo.net/blog/2009/05/fazendo-o-seu-wii-com-firmware-40u-de-gato-e-sapato-com-o-homebrew/</link>
		<comments>http://ayrtonaraujo.net/blog/2009/05/fazendo-o-seu-wii-com-firmware-40u-de-gato-e-sapato-com-o-homebrew/#comments</comments>
		<pubDate>Mon, 18 May 2009 22:25:47 +0000</pubDate>
		<dc:creator>Ayrton "Freeman" Araújo</dc:creator>
				<category><![CDATA[Wii]]></category>
		<category><![CDATA[destravando wii]]></category>
		<category><![CDATA[instalando homebrew channel no wii]]></category>
		<category><![CDATA[wii com firmware 4.0U]]></category>

		<guid isPermaLink="false">http://freeman.eti.br/wp/?p=107</guid>
		<description><![CDATA[Os hackers brasileiros mais uma vez saem na frente, no dia 10 de maio de 2009 o time do WiiFever conseguiu a façanha de fazer um crack no Homebrew channel tornando compatível com a última versão do firmware do wii (4.0U) que segundo o próprio portal do homebrew ainda não funciona nesta versão.

Para quem não [...]]]></description>
			<content:encoded><![CDATA[<p>Os hackers brasileiros mais uma vez saem na frente, no dia 10 de maio de 2009 o time do <a href="http://wiifever.blogspot.com/">WiiFever</a> conseguiu a façanha de fazer um crack no Homebrew channel tornando compatível com a última versão do firmware do wii (4.0U) que segundo o próprio portal do homebrew ainda não funciona nesta versão.</p>
<p><span id="more-107"></span></p>
<p>Para quem não conhece, o homebrew é uma aplicação que permite que você instale softwares não assinados pela nintendo no seu wii, logo mais a frente falarei sobre cada um desses programas, este post destina-se apenas a instalação do homebrew.</p>
<p><span style="color: #ff0000;">Esse texto não tem nada a ver com pirataria! Apesar de ser possível rodar discos de backup com extensões que você pode baixar para o homebrew ninguém aqui tem o intuito de propagar o crime mais ainda.</span></p>
<p>Agora chega de enrolação e vamos por a mão na massa:</p>
<p>Você vai precisar de internet sem fio para o seu wii, de um sd, leitor sd no seu computador e, é claro, do path modificado do <a href="http://ayrtonaraujo/public/wii.tar.bz">homebrew</a> para esta versão do firmware. Como reclamaram de link quebrado, pus o meu backup do homebrew atualizado com alguns programinhas já instalados, façam bom proveito.</p>
<p>Verifique também se o seu wii possui o número de série inferior a LU64XXXXXX. <strong>Muita atenção! Pois se a sua placa for dessa série, seu wii vai brickar (Leia-se: Perdeu praiboy! O seu wii virará um peso pra papel) e será inutilizável.</strong> Este número você encontra inferior ao console num código de barra identificado por S/N, o meu por exemplo é: LU58blabla.</p>
<p>Vamos lá, extraia os arquivos do path acima para o SD (o seu sd tem que estar formatado em FAT) e ligue o seu wii, não plugue o SDcard até segunda ordem.</p>
<p>Vá em  Wii Options e entre em Data Management, Channels, vá na aba SD. Agora pode inserir o seu SD com o path extraído no sistema. Aparecerá uma mensagem perguntando &#8220;Load /boot.dol?&#8221;, escolha &#8220;Yes&#8221;. Tecle A e escolha agora &#8220;DowngradeIOS35.dol&#8221; e depois Downgrade IOS35 (run first).</p>
<p>Lembre-se de estar com o seu roteador funcionando e o wifi do seu console devidamente configurado. Neste momento ele irá baixar uma versão mais antiga do firmware compatível com o homebrew e a nova versão será substituída. Não desligue seu wii por nada neste momento porque caso a instalação seja abortada não existe segunda tentativa e seu console vai para o saco. Aproveite para dar uma volta, tomar um café, bater um papo, ler um livro, vai demorar, e muito. ;-(</p>
<p>Deve ocorrer tudo bem, voltará para o antigo menu, escolha exit e no menu principal clique em WadManager1.4.dol. Aceite o termo de venda de alma, avance a próxima tela e depois escolha IOS35.wad, avance com fé.</p>
<p>Tecle home, &#8220;A&#8221; novamente, escolha WadManager novamente e no menu de IOS version escolha IOS35 e depois que os arquivos disponíveis no wad forem listados escolha o CIOSv7. Vai ocorrer tudo bem se nada explodir e os wads serão listados novamente, escolha agora o IOS36, depois escolha o HBC, next, next. Se tudo rolar bem, resete o wii e o homebrew estará lá <img src='http://ayrtonaraujo.net/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Este processo foi feito num wii bloqueado sem modchips e ocorreu tudo bem.</p>
<p>Dúvidas? Comente aqui ou no Wiifever =]</p>
<p>Não percam o próximo capítulo da saga wii.</p>
<p>:wq!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/PziQOo9ovJ7oue_w_J15ShYm9jk/0/da"><img src="http://feedads.g.doubleclick.net/~a/PziQOo9ovJ7oue_w_J15ShYm9jk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/PziQOo9ovJ7oue_w_J15ShYm9jk/1/da"><img src="http://feedads.g.doubleclick.net/~a/PziQOo9ovJ7oue_w_J15ShYm9jk/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://ayrtonaraujo.net/blog/2009/05/fazendo-o-seu-wii-com-firmware-40u-de-gato-e-sapato-com-o-homebrew/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Conceito de loop infinito</title>
		<link>http://ayrtonaraujo.net/blog/2009/02/conceito-de-loop-infinito/</link>
		<comments>http://ayrtonaraujo.net/blog/2009/02/conceito-de-loop-infinito/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 18:37:15 +0000</pubDate>
		<dc:creator>Ayrton "Freeman" Araújo</dc:creator>
				<category><![CDATA[Literatura]]></category>
		<category><![CDATA[Programação]]></category>

		<guid isPermaLink="false">http://freeman.eti.br/?p=86</guid>
		<description><![CDATA[&#8220;Bom, a lógica é uma coisa maravilhosa, mas possui, tal como os processos de evolução descobriram, algumas desvantagens.

Qualquer coisa que pense logicamente pode ser enganada por outra coisa que pense no mínimo tão logicamente quanto ela. A maneira mais fácil de enganar um robô completamente lógico é alimentá-lo com a mesma sequência de estímulo várias [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;Bom, a lógica é uma coisa maravilhosa, mas possui, tal como os processos de evolução descobriram, algumas desvantagens.</p>
<p><span id="more-86"></span></p>
<p>Qualquer coisa que pense logicamente pode ser enganada por outra coisa que pense no mínimo tão logicamente quanto ela. A maneira mais fácil de enganar um robô completamente lógico é alimentá-lo com a mesma sequência de estímulo várias vezes, de forma que fique travado em um loop. Isso foi muito bem demonstrado pelos famosos experimentos do Sanduíche de Arenque, conduzidos milênios atrás pelo IMDLDCSO (Instituto Maximegalon para Descobrir Lenta e Dolorosamente Coisas Surpreendentemente Óbvias).</p>
<p>Nesses experimentos, um robô era programado para acreditar que gostava de sanduíches de arenque. Na verdade, essa era a parte mais difícil da experiência. Uma vez programado para acreditar que gostava de sanduíches de arenque, um sanduíche de arenque era colocado diante do robô. E então o robô pensava consigo mesmo: Humm! Sanduíche de arenque! Adoro sanduíches de arenque.</p>
<p>Então ele se inclinava e apanhava o sanduíche com a sua colher para sanduíches de arenque e se endireitava novamente. Infelizmente para o robô, ele era projetado de uma maneira que a ação de se endireitar fazia com que o sanduíche de arenque deslizasse da sua colher e caísse no chão à sua frente. E então o robô pensava consigo mesmo: Humm! Sanduíche de arenque!&#8230; etc. e repetia a mesma ação muitas vezes seguidas. A única coisa que impedia que o sanduíche de arenque ficasse de saco cheio daquela palhaçada toda e fosse procurar outras maneiras de passar seu tempo era que o sanduíche de arenque, por não passar de um pedaço de peixe morto entre duas fatias de pão, estava um pouquinho menos ciente do que estava acontecendo do que o robô.&#8221;</p>
<p>Douglas Adams, em <em>Praticamente inofensiva</em></p>

<p><a href="http://feedads.g.doubleclick.net/~a/8U82MrM3M_B0OYWaPZdgU86mekg/0/da"><img src="http://feedads.g.doubleclick.net/~a/8U82MrM3M_B0OYWaPZdgU86mekg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/8U82MrM3M_B0OYWaPZdgU86mekg/1/da"><img src="http://feedads.g.doubleclick.net/~a/8U82MrM3M_B0OYWaPZdgU86mekg/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://ayrtonaraujo.net/blog/2009/02/conceito-de-loop-infinito/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Darwin + informática = Algoritmos genéticos</title>
		<link>http://ayrtonaraujo.net/blog/2009/02/darwin-informatica-algoritmos-geneticos/</link>
		<comments>http://ayrtonaraujo.net/blog/2009/02/darwin-informatica-algoritmos-geneticos/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 19:48:51 +0000</pubDate>
		<dc:creator>Ayrton "Freeman" Araújo</dc:creator>
				<category><![CDATA[Word&Word&Word]]></category>

		<guid isPermaLink="false">http://freeman.eti.br/?p=71</guid>
		<description><![CDATA[Há exatamente 200 anos nascia Charles Darwin, um dos cientistas mais notáveis de todos os tempos, criador da teoria da evolução por seleção natural. Feliz aniversário, Darwin!

Aí você pensa: o que a eu e a computação temos a ver com isso?
Uma resposta um tanto filosófica seria: sem a evolução não existiriam nem você nem computadores!
Mas a resposta mais direta e interessante para nós no momento é: Algoritmos Genéticos.]]></description>
			<content:encoded><![CDATA[<p>Há exatamente 200 anos nascia Charles Darwin, um dos cientistas mais notáveis de todos os tempos, criador da teoria da evolução por seleção natural. Feliz aniversário, Darwin!</p>
<p>Aí você pensa: o que a eu e a computação temos a ver com isso?</p>
<p>Uma resposta um tanto filosófica seria: sem a evolução não existiriam nem você nem computadores!</p>
<p>Mas a resposta mais direta e interessante para nós no momento é: Algoritmos Genéticos.</p>
<p><span id="more-71"></span></p>
<p>if (preguiça) {goto próximo parágrafo;} Talvez você lembre vagamente de alguma aula de biologia onde aprendemos a cruzar genes de ervilhas coloridas ou de pessoas albinas, com calvice, capaciade de dobrar a língua ou qualquer outra característica gênica. O resultado é a probabilidade do gene recessivo, por exemplo, ser mantido na próxima geração de indivíduos. A idéia é que nas populações sempre ocorre cruzamento entre indivíduos com conjuntos de genes diferentes, ou seja, os indivíduos possuem inúmeras características genéticas que, ao se cruzarem resultarão em uma nova geração com características dos genitores. Pode ocorrer também mutação, e essa mutação eventualmente será mantida nas gerações futuras. Esta é a idéia da teoria da evolução. A seleção natural nada mais é do que a capacidade de adaptação dos novos indivíduos ao meio onde vivem, ou seja, girafas com pescoço pequeno não alcançam o alimento e morrem, com pescoço grande continuam vivas e passam os genes responsáveis pelo pescoço grande pras suas decendentes, as quais, além do pescoço grande e eventuais mutações gênicas, terão melhores condições para viver em seus ambientes, passando seus genes para as próximas gerações que possuirão melhores condições e passarão seus genes para as próximas gerações, com melhores condições, ad infinitum.</p>
<p>Resumindo: a cada geração, melhores indivíduos nascem.</p>
<p>Tendo isso em mente, imaginemos um problema cuja solução é extremamente cara computacionalmente de modo que seja impossível realizar em tempo hábil (problema do caixeiro viajante, por exemplo) ou ainda um problema cuja solução a gente não tem muita idéia de como resolver, mas qualquer que seja a solução, ela envolve muitas variáveis (podemos chamá-las de genes) que precisam ser combinadas de modo a nos dar uma resposta satisfatória ao problema. Mesmo que não seja o resultado ótimo, uma aproximação às vezes pode ser muito bem vinda.</p>
<p>A idéia é: sabemos qual o escopo do problema, quais as variáveis (genes) envolvidas (e que valores elas podem assumir), sabemos o cenário onde o resultado é bom, ou pelo menos melhor que os resultados precedentes, enfim: temos a natureza, os indivíduos e os genes. E ainda sabemos quando o indivíduo é melhor que seus progenitores!</p>
<p>O que fazer agora? cruzar os indivíduos!</p>
<p>Funciona assim: Primeiro é preciso uma geração inicial de indivíduos, onde cada indivíduo tem valores aleatórios para seus genes (variáveis). Esses indivíduos devem cruzar entre si de modo que, aleatoriamente, cada &#8220;filho&#8221; terá certo gene do &#8220;pai&#8221; ou da &#8220;mãe&#8221;. Ao final será avaliada a qualidade dos seus genes (ou resultado) para o problema como um todo e toda a nova população poderá ser rankeada por qualidade. Mas isso não quer dizer que somente os melhores cruzarão para a próxima geração: os indivíduos com melhores genes somente terão maior probabilidade de cruzar e gerar novos indivíduos na geração seguinte. Mesmo assim, o algoritmo não estaria completo sem mutação.</p>
<p>A mutação é responsável em parte por uma maior miscigenação na população. Basicamente genes aleatórios são modificados em alguns indivíduos &#8211; vale ressaltar que a porcentagem de genes que sofre mutação deve ser muito baixa ou todas as gerações serão apenas aleatoriedades. A idéia na verdade é apenas não deixar a população convergir para um mínimo local [define: mínimo local -&gt; chegar em uma população onde nenhum cruzamento trará resultados melhores do que determinado resultado encontrado, mas este não é o melhor possível].</p>
<p>Existem muitas aplicações interessantes para os algoritmos genéticos. São úteis principalmente na área de otimização pois conseguem convergir para resultados bons em poucas iterações, ainda que não sejam os melhores possíveis (acho que já falei isso né? vou parar por aqui então, até a próxima).</p>

<p><a href="http://feedads.g.doubleclick.net/~a/3Xnher1nc8CTHVRYAFd5OiFd3Kg/0/da"><img src="http://feedads.g.doubleclick.net/~a/3Xnher1nc8CTHVRYAFd5OiFd3Kg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/3Xnher1nc8CTHVRYAFd5OiFd3Kg/1/da"><img src="http://feedads.g.doubleclick.net/~a/3Xnher1nc8CTHVRYAFd5OiFd3Kg/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://ayrtonaraujo.net/blog/2009/02/darwin-informatica-algoritmos-geneticos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dica: Plugin de música do Emesene funcionando com o Amarok 2</title>
		<link>http://ayrtonaraujo.net/blog/2009/01/dica-plugin-de-musica-do-emesene-funcionando-com-o-amarok-2/</link>
		<comments>http://ayrtonaraujo.net/blog/2009/01/dica-plugin-de-musica-do-emesene-funcionando-com-o-amarok-2/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 00:17:51 +0000</pubDate>
		<dc:creator>Ayrton "Freeman" Araújo</dc:creator>
				<category><![CDATA[emesene]]></category>
		<category><![CDATA[amarok]]></category>
		<category><![CDATA[amarok 2]]></category>
		<category><![CDATA[amarok não funciona com o emesene]]></category>

		<guid isPermaLink="false">http://freeman.eti.br/?p=64</guid>
		<description><![CDATA[O emesene é um cliente de mensagem instantânea open source para protocolo MSN. Ele é multiplataforma e é escrito usando Python e GTK.
Desde que meu amarok foi atualizado para a versão 2 o plugin de música do emesene parou de funcionar e consegui resolver esse problema com a dica do Luis Mariano Guerra, o desenvolvedor [...]]]></description>
			<content:encoded><![CDATA[<p>O <strong>emesene</strong> é um cliente de <a title="Mensageiro instantâneo" href="http://pt.wikipedia.org/wiki/Mensageiro_instant%C3%A2neo">mensagem instantânea</a> <a class="mw-redirect" title="Open source" href="http://pt.wikipedia.org/wiki/Open_source">open source</a> para <a class="new" title="MSNP (ainda não escrito)" href="http://pt.wikipedia.org/w/index.php?title=MSNP&amp;action=edit&amp;redlink=1">protocolo MSN</a>. Ele é multiplataforma e é escrito usando <a title="Python" href="http://pt.wikipedia.org/wiki/Python">Python</a> e <a title="GTK" href="http://pt.wikipedia.org/wiki/GTK">GTK</a>.</p>
<p>Desde que meu amarok foi atualizado para a versão 2 o plugin de música do emesene parou de funcionar e consegui resolver esse problema com a dica do Luis Mariano Guerra, o desenvolvedor do emesene.</p>
<p><span id="more-64"></span>Com certeza entra para minha lista de peripécias adicionar o desenvolvedor de um programa no jabber para perguntar como ele vai e por que diabos o plugin de música do programa dele não funciona com o amarok2.</p>
<p>Depois de desejar-me bom dia veio a resposta:<br />
(19:08:36) luismarianoguerra: you must download the plugin for amarok 2<br />
(19:09:16) luismarianoguerra: it&#8217;s a different plugin<br />
(19:09:22) ayrton: this plugin is already?<br />
(19:10:39) luismarianoguerra: yes, but only on the trunk<br />
(19:11:15) luismarianoguerra: download this files<br />
(19:11:16) luismarianoguerra: <a href="http://emesene.svn.sourceforge.net/viewvc/emesene/trunk/emesene/plugins_base/currentSong/__init__.py" target="_blank">http://emesene.svn.sourceforge.net/viewvc/emesene/trunk/emesene/plugins_base/currentSong/__init__.py</a><br />
(19:11:27) luismarianoguerra: <a href="http://emesene.svn.sourceforge.net/viewvc/emesene/trunk/emesene/plugins_base/currentSong/Amarok2.py?revision=1532" target="_blank">http://emesene.svn.sourceforge.net/viewvc/emesene/trunk/emesene/plugins_base/currentSong/Amarok2.py?revision=1532</a><br />
(19:11:46) luismarianoguerra: put both on /usr/share/emesene/plugins_base</p>
<p>Aproveitei o entrosamento para perguntar quantas pessoas desenvolvem o emesene, ofereci a minha ajuda como empacotador e revisor. Estarei por esse motivo postando os bastidores do desenvolvimento do emesene por aqui para os amantes de python.</p>
<p>:wq!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/oDmE-gJ2rrbRpn2p2lf_y8jAlT0/0/da"><img src="http://feedads.g.doubleclick.net/~a/oDmE-gJ2rrbRpn2p2lf_y8jAlT0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/oDmE-gJ2rrbRpn2p2lf_y8jAlT0/1/da"><img src="http://feedads.g.doubleclick.net/~a/oDmE-gJ2rrbRpn2p2lf_y8jAlT0/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://ayrtonaraujo.net/blog/2009/01/dica-plugin-de-musica-do-emesene-funcionando-com-o-amarok-2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>jQuery: Seletores XPath</title>
		<link>http://ayrtonaraujo.net/blog/2009/01/jquery-seletores-xpath/</link>
		<comments>http://ayrtonaraujo.net/blog/2009/01/jquery-seletores-xpath/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 14:27:47 +0000</pubDate>
		<dc:creator>Zuela</dc:creator>
				<category><![CDATA[Jquery]]></category>
		<category><![CDATA[seletores]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[XPath]]></category>

		<guid isPermaLink="false">http://freeman.eti.br/?p=59</guid>
		<description><![CDATA[
Hola pessoal este é o segundo artigo da serie seletores, neste artigo o falaremos de seletores XPath e seletores de atributo.
Este artigo sera bem mais &#8220;enxuto&#8221;, para melhor entendimento recomendo a leitura do primeiro artigo , bom mãos a obra:

Descendentes: E//F
Obtém o elemento F que é descendente do elemento E no DOM
Exemplo:
$(&#8220;div//table&#8221;):obtém todas as tables [...]]]></description>
			<content:encoded><![CDATA[<p><!-- 	 	 --></p>
<p align="justify">Hola pessoal este é o segundo artigo da serie seletores, neste artigo o falaremos de seletores XPath e seletores de atributo.</p>
<p><span id="more-59"></span>Este artigo sera bem mais &#8220;enxuto&#8221;, para melhor entendimento recomendo a leitura do <a href="../../../../../?p=45" target="_blank">primeiro artigo</a> , bom mãos a obra:</p>
<p align="justify">
<p align="justify"><strong>Descendentes: </strong>E//F</p>
<p align="justify">Obtém o elemento F que é descendente do elemento E no DOM</p>
<p align="justify">Exemplo:</p>
<p align="justify">$(&#8220;div//table&#8221;):obtém todas as tables que sejam descendentes de alguma div.</p>
<p align="justify">
<p align="justify"><strong>Filho:</strong> E/F</p>
<p align="justify">Obtém o elemento F que é  filho do elemento E no DOM</p>
<p align="justify">Exemplo:</p>
<p align="justify">$(&#8220;ul/li&#8221;): obtém todos os elementos li que sejam filhos de algum ul.</p>
<p align="justify">
<p align="justify"><strong>Pai:</strong> E/..</p>
<p align="justify">Obtém todos os elementos pai de um elemento E no DOM</p>
<p align="justify">Exemplo:</p>
<p align="justify">$(&#8220;li/..&#8221;): obtém todos os elementos pai que possuam de algum li como filho.</p>
<p align="justify">
<p align="justify"><strong>Contem: </strong>[E]</p>
<p align="justify">Obtém todos os elementos que contenham um elemento E no DOM</p>
<p align="justify">Exemplo:</p>
<p align="justify">$(&#8220;div[.minhaClasse]&#8220;): obtém todas as divs que contem um elemento com a classe &#8220;minhaClasse</p>
<p align="justify">&#8220;</p>
<p align="justify"><strong>Seletores de Atributo: </strong></p>
<p align="justify">Estes seletores permitem selecionar os elementos do DOM pelos seus atributos.</p>
<p align="justify">
<p align="justify"><strong>Possui atributo: </strong>[@foo]</p>
<p align="justify">Obtém todos os elementos que possuam o atributo foo.</p>
<p align="justify">Exemplo:</p>
<p align="justify">$(&#8220;[@name]&#8220;): obtém todos os elementos que possuam atributo &#8220;name&#8221;</p>
<p align="justify">
<p align="justify"><strong>Valor de atributo igual: </strong>[@foo=bar]</p>
<p align="justify">Obtém todos os elementos que possuam o atributo foo com o valor exatamente igual a bar.</p>
<p align="justify">Exemplo:</p>
<p align="justify">$(&#8220;[@value=ok]&#8220;): obtém todos os elementos que possuam o atributo &#8220;value&#8221; igual a &#8220;ok&#8221;</p>
<p align="justify">
<p align="justify"><strong>Valor de atributo diferente: </strong>[@foo!=bar]</p>
<p align="justify">Obtém todos os elementos que não possuam o atributo foo com o valor exatamente igual a bar.</p>
<p align="justify">Exemplo:</p>
<p align="justify">$(&#8220;[@value!=ok]&#8220;): obtém todos os elementos que possuam o atributo &#8220;value&#8221; não igual a &#8220;ok&#8221;</p>
<p align="justify">
<p align="justify"><strong>Valor de atributo inicial:</strong> [@foo^=bar]</p>
<p align="justify">Obtém todos os elementos que possuam o atributo foo cujo valor inicie com a string bar.</p>
<p align="justify">Exemplo:</p>
<p align="justify">$(&#8220;[@value^=nome"): obtém  todos os elementos que possuam um atributo "value" que iniciem pela string "nome".</p>
<p align="justify">
<p align="justify"><strong>Valor de atributo final:</strong> [@foo$=bar]</p>
<p align="justify">Obtém todos os elementos que possuam o atributo foo cujo valor finalize com a string bar.</p>
<p align="justify">Exemplo:</p>
<p align="justify">$(&#8220;[@value$=nome"): obtém  todos os elementos que possuam um atributo "value" que finalize pela string "nome".</p>
<p align="justify">
<p align="justify"><strong>Valor de Atributo contem:</strong> [@foo*=bar]</p>
<p align="justify">Obtém todos os elementos que possuam o atributo foo cujo valor possua a substring bar.</p>
<p align="justify">Exemplo:</p>
<p align="justify">$(&#8220;[@class*=vermelho&#8221;): obtém todos os elementos que possuam o atributo &#8220;class&#8221; que possua a substring &#8220;vermelho&#8221;.</p>
<p align="justify">
<p align="justify">Bom este é o final deste artigo, teremos o ultimo artigo da serie sobre seletores e finalmente entraremos com ajax e coisas mais interessantes como plugins para jQuery e dicas de performance.</p>
<p align="justify">OBS: Foi usado os termos foo e bar, porque em 90% dos tutoriais sobre CSS e XPath você achara algo assim, na realidade foi falta de um nome mais adequado <img src='http://ayrtonaraujo.net/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p align="justify">
<p align="justify">
<p align="justify">
<p align="justify">

<p><a href="http://feedads.g.doubleclick.net/~a/bsvzGUAttKrcB1lPWpvr5TjH5ww/0/da"><img src="http://feedads.g.doubleclick.net/~a/bsvzGUAttKrcB1lPWpvr5TjH5ww/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/bsvzGUAttKrcB1lPWpvr5TjH5ww/1/da"><img src="http://feedads.g.doubleclick.net/~a/bsvzGUAttKrcB1lPWpvr5TjH5ww/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://ayrtonaraujo.net/blog/2009/01/jquery-seletores-xpath/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[At work]Site do Projeto Fedora Brasil</title>
		<link>http://ayrtonaraujo.net/blog/2009/01/at-worksite-do-projeto-fedora-brasil/</link>
		<comments>http://ayrtonaraujo.net/blog/2009/01/at-worksite-do-projeto-fedora-brasil/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 09:21:27 +0000</pubDate>
		<dc:creator>Ayrton "Freeman" Araújo</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Projeto Fedora Brasil]]></category>

		<guid isPermaLink="false">http://freeman.eti.br/?p=43</guid>
		<description><![CDATA[Só pra listar as novidades que estou implementando e problemas que estou trabalhando no site do projeto fedora.
Como estou voltando agora pra lista de embaixadores estou meio por fora do que tem acontecido internamente nos últimos meses, então se você é usuário do site e tem qualquer reclamação e/ou sugestão mande um e-mail para forum@projetofedora.org [...]]]></description>
			<content:encoded><![CDATA[<p>Só pra listar as novidades que estou implementando e problemas que estou trabalhando no site do <a title="Site do Projeto Fedora Brasil" href="http://projetofedora.org" target="_blank">projeto fedora</a>.</p>
<p>Como estou voltando agora pra lista de embaixadores estou meio por fora do que tem acontecido internamente nos últimos meses, então se você é usuário do site e tem qualquer reclamação e/ou sugestão mande um e-mail para forum@projetofedora.org ou poste na sessão de Infra/Web que eu pretendo responder o mais rápido possível.</p>
<p><span id="more-43"></span></p>
<p>Bom, estou trabalhando nas questões levantadas nos seguintes tópicos <a href="http://www.projetofedora.org/portal/forum/viewtopic.php?f=22&amp;t=417&amp;p=4311#p4311" target="_blank">http://www.projetofedora.org/portal/forum/viewtopic.php?f=22&amp;t=417&amp;p=4311#p4311</a> , <a href="http://www.projetofedora.org/portal/forum/viewtopic.php?f=22&amp;t=588&amp;p=4308#p4308" target="_blank">http://www.projetofedora.org/portal/forum/viewtopic.php?f=22&amp;t=588&amp;p=4308#p430</a>, no problema com non-gecko based browsers e com a sessão &#8220;últimas do fórum&#8221; na página inicial.</p>
<p>Soluções:</p>
<ul>
<li>Quanto a questão do &#8220;[Resolvido]&#8221; colocarei um botão em cada resposta disponível para o criador do tópico. Ele clica, faz um quote e um comentário e isso vai aparecer bem abaixo do tópico dele e o &#8220;[Resolvido&#8221; aparecerá no início do tópico como num passe de mágica ;-D</li>
</ul>
<ul>
<li>A questão sobre a resposta automática será implementada do mesmo jeito (um botão, dãã), como essa é mais simples de resolver provavelmente será a primeira a sair.</li>
<li>O RSS do fórum será resolvido com um plugin próprio que já estou quase terminando de escrever.</li>
<li>As últimas do fórum não funcionam como deveriam por culpa do plugin de integração usado para juntar os CMS. Ele já vem com uma implementação grosseira disso que resulta naquele bloco lateral inferior esquerdo que não fica no topo do site nem sobre pressão, mas isso será instantaneamente resolvido com os feeds do fórum funcionando.</li>
<li>Quanto ao non-geeko browsers, façam um esforço para não usar o Internet Explorer nem o browser do PS3 para acessar o projetofedora.org até eu resolver esse problema.</li>
</ul>
<p>Hoje de manhã escrevi umas regras e já fixei nas páginas do fórum, ninguém nunca reclamou na ausência disso mas sempre tive problema com gente que vinha pedir solução de dúvidas via mensagem privada, tópicos duplicados, com títulos mal formulados entre outras coisas que a falta de notificação de regras acaba deixando passar.</p>
<p>Por enquanto é só, lembrem de enviar feedbacks para forum@projetofedora.org</p>
<p>:wq!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/aRhDQxS0mMpXb6ZKGzZQ1v4qSfY/0/da"><img src="http://feedads.g.doubleclick.net/~a/aRhDQxS0mMpXb6ZKGzZQ1v4qSfY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/aRhDQxS0mMpXb6ZKGzZQ1v4qSfY/1/da"><img src="http://feedads.g.doubleclick.net/~a/aRhDQxS0mMpXb6ZKGzZQ1v4qSfY/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://ayrtonaraujo.net/blog/2009/01/at-worksite-do-projeto-fedora-brasil/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
