<?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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>muriloq</title>
	
	<link>http://muriloq.com/blog</link>
	<description>muriloq's meme repository</description>
	<pubDate>Tue, 23 Feb 2010 14:52:22 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/muriloq" /><feedburner:info uri="muriloq" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Extração Automática de Palavras-Chave</title>
		<link>http://feedproxy.google.com/~r/muriloq/~3/yDw1Fmwi920/</link>
		<comments>http://muriloq.com/blog/2010/02/extracao-automatica-de-palavras-chave/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 14:52:22 +0000</pubDate>
		<dc:creator>muriloq</dc:creator>
		
		<category><![CDATA[Tech]]></category>

		<category><![CDATA[Web]]></category>

		<category><![CDATA[tecnologia inteligente]]></category>

		<category><![CDATA[vetta labs]]></category>

		<guid isPermaLink="false">http://muriloq.com/blog/?p=201</guid>
		<description><![CDATA[Publiquei no fim-de-semana um artigo no Tecnlogia Inteligente sobre um projeto que desenvolvemos na Vetta Labs: extração automática de palavras-chave usando processamento de linguagem natural e aprendizado de máquina.
O sistema foi treinado com textos em inglês e português. A versão em português foi desenvolvida para o site de divulgação científica Ceticismo Aberto, do Kentaro Mori, [...]]]></description>
			<content:encoded><![CDATA[<p>Publiquei no fim-de-semana um artigo no <a href="http://www.tecnologiainteligente.com.br">Tecnlogia Inteligente</a> sobre um projeto que desenvolvemos na Vetta Labs: <a href="http://blog.vettalabs.com/2010/02/20/extracao-inteligente-de-palavras-chave/" target="_blank">extração automática de palavras-chave</a> usando processamento de linguagem natural e aprendizado de máquina.</p>
<p>O sistema foi treinado com textos em inglês e português. A versão em português foi desenvolvida para o site de divulgação científica Ceticismo Aberto, do Kentaro Mori, que comentou num <a href="http://www.ceticismoaberto.com/geral/3352/ceticismoaberto-agora-em-459-tags-e-muito-mais">artigo a respeito</a> algo que nos deixou muito felizes:</p>
<p><em>Os resultados são fabulosos e não apenas tornam mais fácil encontrar o que se procura, como acabam sendo um indicador curiosíssimo de todo o conteúdo publicado.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://muriloq.com/blog/2010/02/extracao-automatica-de-palavras-chave/feed/</wfw:commentRss>
		<feedburner:origLink>http://muriloq.com/blog/2010/02/extracao-automatica-de-palavras-chave/</feedburner:origLink></item>
		<item>
		<title>Escrita Constrangida</title>
		<link>http://feedproxy.google.com/~r/muriloq/~3/3H3ItufFcsw/</link>
		<comments>http://muriloq.com/blog/2010/01/escrita-constrangida/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 21:07:35 +0000</pubDate>
		<dc:creator>muriloq</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[constrained writing]]></category>

		<category><![CDATA[escrita constrangida]]></category>

		<category><![CDATA[literatura]]></category>

		<category><![CDATA[max]]></category>

		<guid isPermaLink="false">http://muriloq.com/blog/?p=198</guid>
		<description><![CDATA[Segundo a Wikipedia, &#8220;a escrita constrangida é uma técnica literária na qual o escritor está limitado por uma qualquer condição que proíbe certas coisas ou impõe um padrão&#8221;. Por exemplo, você pode querer escrever sem nunca usar a letra A, ou fazer com que o número de letras de cada palavra siga os dígitos de [...]]]></description>
			<content:encoded><![CDATA[<p>Segundo a Wikipedia, &#8220;a <a href="http://pt.wikipedia.org/wiki/Escrita_constrangida">escrita constrangida</a> é uma técnica literária na qual o escritor está limitado por uma qualquer condição que proíbe certas coisas ou impõe um padrão&#8221;. Por exemplo, você pode querer escrever sem <a href="http://colunistas.ig.com.br/luisnassif/2010/01/14/um-texto-sem-a-letra-a/#more-44854">nunca usar a letra A</a>, ou fazer com que o <a href="http://www.sciencenewsforkids.org/pages/puzzlezone/muse/muse1004.asp#poe">número de letras de cada palavra siga os dígitos de pi</a>. </p>
<p>Batendo papo com o coletivo Maracujá, alguém se lembrou do site <a href="http://www.googlism.com/">Googlism</a>. Ele retorna para você frases retiradas de resultados do Google - &#8220;o que o Google pensa de você&#8221;, segundo o autor. As respostas são um amontoado de frases sem lá muito sentido, tudo tão <em>nonsense</em> que fica engraçado. </p>
<p>O <a href="http://ricbit.com/">Ricbit</a>, então, sugeriu um exercício divertido: escrever um &#8220;mini-conto&#8221; usando só resultados do Googlism - um experimento em escrita constrangida. Nós gostamos da minha segunda tentativa, então resolvi postar aqui: </p>
<p>Certamente tem mais graça se você conhece a <a href="http://www.youtube.com/muriloq">história do Max</a>&#8230; </p>
<p><em><strong>Indigo Child</strong></p>
<p>max is now blind<br />
max is lost<br />
max is about 2400mg<br />
max is my wife</p>
<p>max is getting bigger<br />
max is what you want<br />
max is crucial<br />
max is ready to go home<br />
max is finally ejected</p>
<p>max is one month old<br />
max is missing<br />
max is pissed</p>
<p>max is 3 months and celebrates his first easter<br />
max is sick again</p>
<p>max is nearly a year old<br />
max is improved a further ten percent<br />
max is asthma free at last<br />
max is maximal oxygen uptake which indicates aerobic fitness<br />
max is a fast grower i<br />
max is up about every two hours to feed<br />
max is cute<br />
max is home</p>
<p>max is gaining quite a following<br />
max is good for that kind of thing<br />
max is so smart<br />
max is a technically skilled player<br />
max is probably creating something big for it<br />
max is correct<br />
max is still in control<br />
max is the solution for you<br />
max is on top<br />
max is no angel it?sa myth that recurs in every culture throughout history<br />
max is not max</p>
<p>max is a mage</em></p>
<p>E aí ? Postem os de vocês nos comentários! </p>
]]></content:encoded>
			<wfw:commentRss>http://muriloq.com/blog/2010/01/escrita-constrangida/feed/</wfw:commentRss>
		<feedburner:origLink>http://muriloq.com/blog/2010/01/escrita-constrangida/</feedburner:origLink></item>
		<item>
		<title>The Legend of Zelda: Spirit Tracks</title>
		<link>http://feedproxy.google.com/~r/muriloq/~3/KQqxeGoCWWw/</link>
		<comments>http://muriloq.com/blog/2009/12/the-legend-of-zelda-spirit-tracks/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 14:20:02 +0000</pubDate>
		<dc:creator>muriloq</dc:creator>
		
		<category><![CDATA[Nintendo DS]]></category>

		<category><![CDATA[The Legend of Zelda]]></category>

		<category><![CDATA[Wii]]></category>

		<guid isPermaLink="false">http://muriloq.com/blog/?p=188</guid>
		<description><![CDATA[É impressionante como todos os jogos da série The Legend of Zelda da Nintendo são excelentes (os únicos aparentemente podres são os para Phillips CD-i, que não foram feitos por ela e são completamente desconhecidos - apesar de haver quem os defenda).
Eu terminei ontem o Spirit Tracks, para Nintendo DS, que usa o mesmo engine [...]]]></description>
			<content:encoded><![CDATA[<p>É impressionante como <strong>todos</strong> os jogos da série The Legend of Zelda da Nintendo são excelentes (os únicos aparentemente podres são os para Phillips CD-i, que não foram feitos por ela e são completamente desconhecidos - apesar de <a href="http://www.hardcoregaming101.net/zeldacdi/zeldacdi.htm">haver quem os defenda</a>).</p>
<p>Eu terminei ontem o <a href="http://www.submarino.com.br/produto/12/21776517/game+the+legend+of+zelda:+spirit+tracks+-+ds/?franq=184655">Spirit Tracks</a>, para <a href="http://www.submarino.com.br/menu/1517/jogos+para+nintendo+ds/?franq=184655">Nintendo DS</a>, que usa o mesmo engine do outro jogo pro mesmo console, <a href="http://www.submarino.com.br/produto/12/21241437/nintendo+ds+zelda+phanton+hourglass/?franq=184655"><em>Phantom Hourglass</em></a>. É, como todos os que saíram a partir de <em>Ocarina of Time</em> para Nintendo 64 (exceto o para GBA, <em>The Minnish Cap</em>), 3D, mas ao contrário desse tem gráficos cell shaded (estilo que surgiu em <em>The Wind Waker</em>, o primeiro para Gamecube).</p>
<div>
<div id="attachment_189" class="wp-caption aligncenter" style="width: 310px"><a href="http://muriloq.com/blog/wp-content/uploads/legend_zelda_spirit_box.jpg"><img class="size-medium wp-image-189" title="legend_zelda_spirit_box" src="http://muriloq.com/blog/wp-content/uploads/legend_zelda_spirit_box-300x268.jpg" alt="The Legend of Zelda: Spirit Tracks" width="300" height="268" /></a><p class="wp-caption-text">The Legend of Zelda: Spirit Tracks</p></div>
</div>
<p>A principal novidade é que agora a princesa (err, o espírito dela) o acompanha durante o jogo todo (faz o papel das fadas dos outros jogos). E, nas fases com os Phantoms, ela os incorpora e você a controla (dando instruções com a caneta, não diretamente), para resolver puzzles. Cada Phantom tem uma habilidade diferente, o que torna a experiência interessante (e reminiscente do excelente <em>Lost Vikings</em>, para PC e SuperNES).</p>
<p>Como jogo os Zelda há mais de vinte anos achei o jogo muito fácil: a maioria dos bosses eu matei com uma ou duas tentativas, não demorei para passar de nenhum dos puzzles, e não fiquei encalacrado em lugar nenhum sem saber para onde ir. Ainda assim, é divertidíssimo, como todo Zelda.</p>
<p>Como em <em>Ocarina of Time</em>, você tem um instrumento musical que precisa tocar em vários momentos do jogo - uma <a href="http://en.wikipedia.org/wiki/Pan_flute" target="_blank">flauta de pan</a> (a.k.a. <em>syrinx</em>). Aliás, essa foi minha única dificuldade, então deixo o macete aqui: para tocar algumas melodias é preciso saltar uma nota. Eu passei o jogo todo fazendo isso controlando o sopro, o que é dificílimo. Só na última melodia, no finzinho do jogo, é que descobri como fazer direito: você dá um sopro contínuo, e move a flauta de uma vez - se você mover rápido o suficiente a nota intermediária não toca.</p>
<p>Eu dizia que <em>Phantom Hourglass</em> era o melhor jogo de DS, e agora coloco <em>Spirit Tracks</em> junto. Aliás, os controles são os mesmos, e <em>Spirit Tracks</em> também é cheio de puzzles que exigem microfone (uma das armas você inclusive ativa soprando) e anotações no mapa usando a caneta (é comum você ir numa parte da dungeon, anotar no mapa a ordem em que algo deve ser acionado, ou o caminho a ser seguido, e usar isso mais tarde).</p>
<p>Aliás, acho que o DS é a melhor plataforma para se jogar Zelda! Claro que os gráficos deixam a desejar, mas o controle (quase que exclusivamente com a caneta) e a integração com o console são tão bacanas que deixam o jogo muito mais agradável que no Gamecube ou no N64. Eu joguei o de <a href="http://www.submarino.com.br/menu/201836/jogos+para+nintendo+wii/?franq=184655">Wii</a> só um pouquinho, mas fiquei com a impressão que o Wiimote mais atrapalha do que ajuda, parece uma adição de última hora (e é, <em><a href="http://www.submarino.com.br/produto/12/1798885/jogo+nintendo+wii+the+legend+of+zelda+twilight+princess/?franq=184655">Twilight Princess</a></em> usa praticamente o mesmo engine de <em>Wind Waker</em>).</p>
]]></content:encoded>
			<wfw:commentRss>http://muriloq.com/blog/2009/12/the-legend-of-zelda-spirit-tracks/feed/</wfw:commentRss>
		<feedburner:origLink>http://muriloq.com/blog/2009/12/the-legend-of-zelda-spirit-tracks/</feedburner:origLink></item>
		<item>
		<title>Os Novos Brinquedos de Controle Remoto</title>
		<link>http://feedproxy.google.com/~r/muriloq/~3/sUTxSNc1z5I/</link>
		<comments>http://muriloq.com/blog/2009/07/os-novos-brinquedos-de-controle-remoto/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 13:58:34 +0000</pubDate>
		<dc:creator>muriloq</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://muriloq.com/blog/?p=175</guid>
		<description><![CDATA[Eu sou doido por brinquedos de controle remoto. Modelos caros levados a sério não me interessam muito - tenho mais coisa pra fazer com meu tempo e dinheiro que brincar com eles.
Mas feito o Randall Monroe se custa menos de US$ 30 e tem controle remoto eu fico doidinho:  

Outra coisa engraçada é que [...]]]></description>
			<content:encoded><![CDATA[<p>Eu sou doido por <strong>brinquedos</strong> de controle remoto. Modelos caros levados a sério não me interessam muito - tenho mais coisa pra fazer com meu tempo e dinheiro que <strong>brincar</strong> com eles.</p>
<p>Mas feito o <a href="http://xkcd.com/560/">Randall Monroe</a> se custa menos de US$ 30 e tem controle remoto eu fico doidinho: <img src='http://muriloq.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><img title="I'm normally a pretty frugal person, but I still compulsively buy any R/C aircraft that's less than $30.  In the last few years, this has become a problem." src="http://imgs.xkcd.com/comics/lithium_batteries.png" alt="Lithium Batteries" /></p>
<p>Outra coisa engraçada é que por serem chineses, baratos e populares eles deixam os entusiastas que acham que hobby deve ser levado mais a sério que o trabalho ou a família putos da vida (e eu como bom troll gosto disso). Eu conversei com entusiasta de aeromodelismo que estava com raiva dos bichinhos, porque popularizava demais o hobby dele, <em>&#8220;avião de controle remoto não devia ser coisa pro povão&#8221;</em>.</p>
<p>E não tem jeito, se tem controle remoto e é barato vira algo popular sim, automagicamente.</p>
<p>Em 2002, na França, eu e o Girino vimos os primeiros carrinhos minúsculos (do tamanho de uma caixa de fósforos), de controle remoto infra-vermelho. Não demorou pra virarem moda nos camelôs do mundo inteiro (e pra aparecer aqui como &#8220;<a href="http://www.submarino.com.br/produto/3/1715741/mini-carro+do+gugu+laranja+controle+remoto+264-04/franq=184655">Mini-Carro do Gugu Liberato</a>&#8220;):</p>
<p style="text-align: center;"><a href="http://www.submarino.com.br/produto/3/1715741/mini-carro+do+gugu+laranja+controle+remoto+264-04/franq=184655"><img class="aligncenter size-full wp-image-179" title="mini-carro-do-gugu" src="http://muriloq.com/blog/wp-content/uploads/mini-carro-do-gugu.jpg" alt="" width="180" height="180" /></a></p>
<p>Depois foram os aviões elétricos de brinquedo, como os <a href="http://www.submarino.com.br/produto/3/21384075/x-twin+thunder+jet+laranja+-+estrela/?franq=184655">X-Twin</a> vendidos no Brasil pela Estrela. Eu tentei comprar um desses aqui em Belo Horizonte e estavam esgotados na época do lançamento. Eles usam um recurso interessante, ao invés de controlar as superfícies de vôo (aileron, lemes, etc.) você controla a velocidade dos dois motores elétricos.</p>
<p>Esse daqui parece uma nave futurista - os motores elétricos das &#8220;turbinas&#8221; ficam dentro das carenagens nas asas:</p>
<div id="attachment_180" class="wp-caption aligncenter" style="width: 190px"><a href="http://www.submarino.com.br/produto/3/21384075/x-twin+thunder+jet+laranja+-+estrela/?franq=184655"><img class="size-medium wp-image-180 " title="x-twin" src="http://muriloq.com/blog/wp-content/uploads/x-twin.jpg" alt="X-Twin Thunder Jet" width="180" height="180" /></a><p class="wp-caption-text">X-Twin Thunder Jet (clique para comprar)</p></div>
<p>Há uns três anos foi a vez dos <a href="http://www.submarino.com.br/produto/3/21387526/helicoptero+dragon+fly+c/+controle+remoto+e+2+canais+azul/?franq=184655">helicópteros in-door baratíssimos</a> (quando comparamos o preço com um modelo &#8220;sério&#8221;). Sem conseguir arrumar uma desculpa para me dar um, eu comprei pras minhas sobrinhas no Natal. Depois uns meses começaram a aparecer &#8220;helicóptero da Xuxa&#8221; no Brasil, cor de rosa&#8230; Argh. Mas o brinquedinho é um barato, voar com o helicóptero pela sala e pousar na mesa de centro é algo com que eu sonhava desde moleque. <img src='http://muriloq.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Esses de 2 canais, como o abaixo, não são muito controláveis - você só controla a altitude e a direção para onde ele está virado, não dá para parar no ar ou voar de lado, por exemplo. Os com 3 ou mais canais são mais caros mas bem mais interessantes.</p>
<div id="attachment_181" class="wp-caption aligncenter" style="width: 190px"><a href="http://www.submarino.com.br/produto/3/21387526/helicoptero+dragon+fly+c/+controle+remoto+e+2+canais+azul/?franq=184655"><img class="size-medium wp-image-181  " title="Mini-Helicóptero Dragon Fly (2 canais)" src="http://muriloq.com/blog/wp-content/uploads/heli.jpg" alt="Mini-Helicóptero Dragon Fly (2 canais)" width="180" height="180" /></a><p class="wp-caption-text">Mini-Helicóptero Dragon Fly 2 canais  (clique para comprar)</p></div>
<div id="attachment_182" class="wp-caption aligncenter" style="width: 190px"><a href="http://www.submarino.com.br/produto/3/21428472/helicoptero+easy+to+fly+3d+-+3+canais+c/+controle+remoto/?franq=184655"><img class="size-medium wp-image-182  " title="heli3ch" src="http://muriloq.com/blog/wp-content/uploads/heli3ch.jpg" alt="Helicóptero Easy To Fly 3D - 3 Canais" width="180" height="180" /></a><p class="wp-caption-text">Helicóptero Easy To Fly 3D 3 Canais  (clique para comprar)</p></div>
<p>Agora canto a próxima bola: MOTOS de controle remoto. Não carrinhos disfarçados de moto, motos mesmo que se inclinam nas curvas, algumas com pilotos articulados que se movem também. As em escala 1:5 (como as do vídeo abaixo) são bem caras e usam motor a explosão, mas já existem elétricas em escala 1:12 bem mais acessíveis (como a Ducati abaixo; clique na imagem para assistir a um vídeo).</p>
<p>Ainda são raríssimas no Brasil, mas quando os chinecas chupinharem e lançarem modelos barratinhos certamente vão aparecer no Brasil como &#8220;Motoboy do Louro José&#8221; ou algo que o valha&#8230; <img src='http://muriloq.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> Podem ter certeza de que vai ser o hit do próximo Dia das Crianças e do Natal. <img src='http://muriloq.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<div id="attachment_183" class="wp-caption aligncenter" style="width: 280px"><a href="http://www.techeblog.com/index.php/tech-gadget/ducati-r-c-motorcycle-with-leaning-rider"><img class="size-medium wp-image-183 " title="ducatirc" src="http://muriloq.com/blog/wp-content/uploads/ducatirc-270x300.jpg" alt="Moto Ducati de controle remoto com piloto móvel" width="270" height="300" /></a><p class="wp-caption-text">Moto Ducati de controle remoto com piloto móvel (escala 1:12).</p></div>
<p style="text-align: center;">
<p><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/mtv-RXDnMqo&amp;hl=en&amp;fs=1&amp;" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/mtv-RXDnMqo&amp;hl=en&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://muriloq.com/blog/2009/07/os-novos-brinquedos-de-controle-remoto/feed/</wfw:commentRss>
		<feedburner:origLink>http://muriloq.com/blog/2009/07/os-novos-brinquedos-de-controle-remoto/</feedburner:origLink></item>
		<item>
		<title>Xbox 360: a causa real dos problemas de 3RL</title>
		<link>http://feedproxy.google.com/~r/muriloq/~3/ptkasjdWLmk/</link>
		<comments>http://muriloq.com/blog/2009/05/xbox-360-a-causa-real-dos-problemas-de-3rl/#comments</comments>
		<pubDate>Wed, 13 May 2009 21:52:12 +0000</pubDate>
		<dc:creator>muriloq</dc:creator>
		
		<category><![CDATA[Games]]></category>

		<category><![CDATA[Hardware]]></category>

		<category><![CDATA[Xbox 360]]></category>

		<category><![CDATA[3rl]]></category>

		<category><![CDATA[bga]]></category>

		<category><![CDATA[e74]]></category>

		<guid isPermaLink="false">http://muriloq.com/blog/?p=172</guid>
		<description><![CDATA[Comprei minha primeira Xbox nos Estados Unidos, no início de 2006. Na época era quase impossível encontrar uma, e quando aparecia era com ágio. Dei uma sorte incrível quando saí pra almoçar com o pessoal da Northrop-Grumman e encontrei uma numa lojinha EB Games.
No dia em que cheguei ao Brasil eu vendi o console (não [...]]]></description>
			<content:encoded><![CDATA[<p>Comprei minha primeira Xbox nos Estados Unidos, no início de 2006. Na época era quase impossível encontrar uma, e quando aparecia era com ágio. Dei uma sorte incrível quando saí pra almoçar com o pessoal da Northrop-Grumman e encontrei uma numa lojinha EB Games.</p>
<p>No dia em que cheguei ao Brasil eu vendi o console (não queria vender, mas um amigo ofereceu o dobro do que eu tinha pagado). Depois de alguns meses esse console parou de funcionar completamente, dando o famoso 3RL (<em>three red lights</em>, &#8220;três luzes vermelhas&#8221;). Ao longo do ano vários amigos compraram Xbox 360 também. <strong>Todos esses consoles comprados em 2006 pararam de funcionar.</strong></p>
<p>De lá pra cá muito se falou sobre as causas do problema, apareceram inúmeras tentativas de eliminá-lo, a Microsoft aumentou o período de garantia para minimizar o impacto gravíssimo de um defeito tão comum, e vários modelos diferentes de Xbox 360 foram lançados no mercado. Mas só há algumas semanas<strong> alguém conseguiu me explicar (e o que é mais difícil, me convencer) </strong><strong>porque os erros aconteciam, e o que foi / pode ser feito para evitá-los.</strong></p>
<p>Quem deu essa explicação isso foi o <strong>Marco Lazzeri</strong>, médico, colecionador de videogames antigos, e um grande amigo. Gostamos tanto do artigo que pedi a ele para publicar aqui no blog, tenho certeza de que vai ser bem útil pra muita gente&#8230;</p>
<p>Então vamos lá:</p>
<p>Demorei pra responder porque eu precisava de tempo de escrever uma resposta longa e completa. Sorry. E lembre-se que quase 100% disto que eu falo é especulação, mas <em>educated guess</em>, porque a MS não libera muita informação e é tudo baseado em experiências e explorações de hardware hackers. OK?</p>
<p>Vou ter de discorrer um pouco, tenha paciência, OK? <img src='http://muriloq.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<div>Pra gente começar a conversar, abre a foto da placa do 360 numa outra janela:</div>
<div></div>
<div><a href="http://muriloq.com/blog/wp-content/uploads/xbox360.jpg"><img class="aligncenter size-medium wp-image-173" title="Placa-mãe da Xbox 360" src="http://muriloq.com/blog/wp-content/uploads/xbox360-300x240.jpg" alt="" width="300" height="240" /></a></div>
<div></div>
<div>Olhe a foto da placa. Você vai ver dois chipões grandões. O da direita é a CPU. O da esquerda, a GPU. Aproveite e já olhe 4 pequenos &#8220;chipes&#8221; embaixo (2) e à esquerda (2) da GPU. Estes são os chips de memória.</div>
<p>Vamos começar a história. <strong>Os dois chips maiores foram lançados com 90 nm e dissipavam muito calor.</strong> A MS conseguiu fazer uma dissipação extremamente eficiente da CPU (ela simplesmente *NÃO* dá problema pra ninguém, nunca, ponto), mas fez um design extremamente porco para a dissipação da GPU: ela precisava colocar o drive do videogame em algum lugar, então colocou em cima da GPU. Então a GPU só tem espaço pra um dissipador largão e rasinho de alumínio, com o drive em cima. Então gera-se uma quantidade absurda de calor em uma fonte (GPU) e bem grande em outra (drive), que fica ali, paradão. <img src='http://muriloq.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Todos os eletrônicos modernos usam as chamadas <strong>BGAs (Ball Grid Arrays)</strong>. Antigamente os chips tinham pinos, você enfiava em buraquinhos nas placas, e depois pingava uma gota de solda em cada um. Com a BGA ao invés de pinos enfiados em buracos como os chips de antigamente <strong>o chip é conectado usando pequenas esferas (bolinhas) de solda</strong> que já vêm prontas da fábrica de chips - daí o nome &#8220;Ball Grid Array&#8221;. Você encosta o chip na placa e esquenta o conjunto, as bolas amolecem e fazem o contato na placa.</p>
<p>O que comenta-se é que estava tudo muito bom bom, tudo muito bem bem, até que a <strong>regulamentação ambiental da Europa mudou e proibiu-se a solda com chumbo</strong>. Então precisaram trocar todas conexões das BGAs (Ball Grid Array) da placa, faltando meses pra produção em escala. Tudo pronto, tudo preparado. Parar a produção custaria milhões de dólares e um redesenho de tudo do zero, o que tiraria o ano de vantagem da MS sobre a Sony. <strong>A MS teoricamente fez testes que mostraram que a troca da solda não traria problemas</strong>, e deu sinal verde pra produção. Quem não gosta da MS diz que na verdade os testes foram porcos e por isto tanto problema. Quem REALMENTE não gosta da MS diz que os testes mostraram problemas que foram ignorados. <img src='http://muriloq.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p><strong>As primeiras peças a sofrer foram as memórias.</strong> Você viu 4 chips na foto, agora imagina 4 chips embaixo da placa, exatamente aonde estão estes aí. Os primeiros Xbox que deram erro, deram erro 0102 e 0110, que é mais comumente ligado às memórias. O pessoal postulou que as memórias aqueciam demais, a <strong>solda quebrava com o peso dos chips</strong> e passava a haver mau-contato. <strong>Um brasileiro notou isto e lançou o &#8220;mod da borracha&#8221;</strong>, uma das primeiras técnicas a ressuscitar <span class="il">3RL</span> (e que ressuscitou o meu 1o 360 por uns bons meses): Pedaços de borracha colocados entre o chassi e as memórias EMPURRAVAM elas pra cima e faziam o problema sumir. Curiosamente, foi a primeira frente de ataque da MS, a primeira modificação pra tentar melhorar o problema: Eles passaram a colocar peças parecidas com as borrachas fazendo exatamente a mesma coisa.</p>
<p>Logo em seguida os problemas com a GPU começaram. Por ter muito BGA ela resistiu um pouco mais, mas logo as falhas começaram a aparecer e a epidemia de <span class="il">3RL</span> veio com tudo. Foi o &#8220;grande pânico&#8221;. <img src='http://muriloq.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> E foi quando a MS lançou o dissipador novo, que tinha um valor psicológico grande, mas prático quase inexistente.</p>
<p>A MS se assustou com o índice absurdo de problemas e disse que<strong> lançaria uma revisão da placa, com chips de 65 nm</strong>. Demorou, gastou grana, MUITO 360 morreu e veio a revisão&#8230; Que <strong>trocava apenas a CPU pra 65 nm</strong> e mantinha a GPU com 90 nm. WHAT?</p>
<p>Esta é a placa que eu tenho hoje. Se voc6e colocar a mão na ventoinha, vai reparar que a ventoinha que dissipa a <strong>CPU fica MORNA</strong>, e a da <strong>GPU fica QUENTE</strong>. Melhorou-se um pouco ao reduzir a temperatura do case, claro, mas o problema básico continuava lá. E a CPU, que nunca dava problema, ficou mais fria. E a GPU, o epicentro da merda, continuava fritando.</p>
<p>A MS fez ainda uma jogada interessante, que foi permitir a instalação de jogos no HDD. É uma vantagem do 360 sobre o PS3, tem um fator psicológico interessantíssimo e ainda ajuda a resolver o problema do aquecimento - embora a GPU continue um forno, o drive parou de ajudar a aquecer o conjunto. <img src='http://muriloq.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Somando tudo, reduziu-se um pouco a produção de calor dentro do forninho, mas a dissipação continuava ruim. O calor continua se acumulando perto da GPU e do drive. Só que a <strong>GPU agora tem um heatpipe que tira o calor dela e transfere pra perto da CPU</strong>, o que ajuda a manter o bicho vivo. É por isto que existe menos <span class="il">3rl</span> hoje.</p>
<p>Tá, mas e daí?<strong> </strong>E o erro E74? A teoria da conspiração fala que é apenas a nova apresentação da <span class="il">3RL</span>, que a MS mudou o modo de mostrar o erro por um fator psicológico. Mas não, não é verdade - <strong>o erro E74 está relacionado à falha do scaler, o ANA / HANA</strong>.</p>
<p>Adivinha aonde está o HANA? Se você olhar a placa de novo, é <strong>aquele</strong> <strong>chip maior, &#8220;em cima&#8221; da GPU, no caminho de todo o ar quente do sistema</strong>. <img src='http://muriloq.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Então o que houve, somando tudo? As memórias ficaram protegidas, a GPU ficou mais protegida. Quem é o próximo a se fuder com o calor? O scaler. Se vc conhece a placa e conhece as tentativas da MS de resolver o problema, fica meio óbvio.</p>
<p>E porque diabos eu estou falando isto tudo? Pra chegar <strong>no mais recente modelo de Xbox 360, codenome Jasper, com sua GPU de 65 nm</strong>. Ele gera <strong>menos calor</strong>, o que reduz a temperatura dentro do case. A <strong>dissipação melhorou</strong>. O ar fervente que passava por cima do scaler deixou de ser fervente. A temperatura do sistema TODA caiu mais. O sistema ficou mais seguro. POR ENQUANTO, os erros desapareceram. Claro, em condições normais de uso - se você colocar um Jasper num tapete alto, ou dentro de um móvel fechado, ele pode queimar. Como um PS3 queimaria se você fechasse as entradas de ar dele.</p>
<p>É por isto que eu aposto alto que os problemas são, finalmente, coisa do passado. Mas é difícil dar um voto de confiança, pq os caras, em todas as vezes que tiveram a chance, atacaram o problema errado pra jogar pra torcida. Gritavam &#8220;o problema acabou!&#8221;, sem atacar a causa do problema, só um dos sintomas. Então resolviam o problema das memórias pra transferir pra GPU, resolviam o da GPU pra jogar pro scaler, SEMPRE sem atacar o que causava tudo - a temperatura absurda da GPU que derretia as soldas porcaria que estavam dentro do forninho.</p>
<p>Apesar de não poder pedir pra vc acreditar em mim, e eu estar dando apenas a minha opinião, eu, de novo, acredito que os problemas finalmente acabaram.</p>
<p>É isto. Fim. Chega. Brigado pela leitura. <img src='http://muriloq.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://muriloq.com/blog/2009/05/xbox-360-a-causa-real-dos-problemas-de-3rl/feed/</wfw:commentRss>
		<feedburner:origLink>http://muriloq.com/blog/2009/05/xbox-360-a-causa-real-dos-problemas-de-3rl/</feedburner:origLink></item>
		<item>
		<title>Mais bizarrices do X-Plane</title>
		<link>http://feedproxy.google.com/~r/muriloq/~3/jIIDdVPyV9E/</link>
		<comments>http://muriloq.com/blog/2009/05/mais-bizarrices-do-x-plane/#comments</comments>
		<pubDate>Wed, 06 May 2009 13:07:05 +0000</pubDate>
		<dc:creator>muriloq</dc:creator>
		
		<category><![CDATA[Games]]></category>

		<category><![CDATA[PC]]></category>

		<category><![CDATA[flight simulator]]></category>

		<category><![CDATA[x-plane]]></category>

		<guid isPermaLink="false">http://muriloq.com/blog/?p=170</guid>
		<description><![CDATA[Eu já cansei de comentar a respeito do X-Plane, o simulador de vôo para PC que calcula o comportamento aerodinâmico do avião a partir do formato real dele (como se fosse um túnel de vento virtual) e que vem com ferramentas para criação de conteúdo pelo usuário. Como o X-Plane usa o modelo 3D e [...]]]></description>
			<content:encoded><![CDATA[<p>Eu já cansei de <a href="../2008/08/x-plane-simulador-de-voo-para-adultos/">comentar a respeito do X-Plane</a>, o simulador de vôo para PC que calcula o comportamento aerodinâmico do avião a partir do formato real dele (como se fosse um túnel de vento virtual) e que vem com ferramentas para criação de conteúdo pelo usuário. Como o X-Plane usa o modelo 3D e outras características do avião de verdade ele é extremamente realista - ao ponto de ser usado por fabricantes de aviões reais para simular modelos que não existem ainda.</p>
<p>Sou louco pelo X-Plane porque a partir do momento que você tem um sistema de simulação complexo a esse ponto dá pra fazer bizarrices inimagináveis até pros desenvolvedores iniciais. <a href="http://www.youtube.com/watch?v=ol71XEa0bb4">Um doido projetou aviões para voar em Marte</a> - modificando variáveis como gravidade, densidade da (rarefeita) atmosfera do planeta e dos (extremamente velozes) ventos que se tem por lá, e <a href="http://www.x-plane.com/mars.html">usando os mapas topográficos da NASA</a>.  E isso foi há quase 10 anos!</p>
<p>Outro fez algo que já passei horas imaginando quando era moleque: colocou asas numa moto:</p>
<p><img src="http://lh6.ggpht.com/_g4aS2Iwlu0A/SgBZJLlNKgI/AAAAAAAAHq4/9W4F1V2LtlU/s288/screenshot_39.jpg" alt="http://lh6.ggpht.com/_g4aS2Iwlu0A/SgBZJLlNKgI/AAAAAAAAHq4/9W4F1V2LtlU/s288/screenshot_39.jpg" /></p>
<p>Esse daqui usou o simulador pra queda livre:</p>
<p><img src="http://lh3.ggpht.com/_g4aS2Iwlu0A/SgBZBF1S1pI/AAAAAAAAHm8/WlvesSg08uU/s400/screenshot_8.jpg" alt="http://lh3.ggpht.com/_g4aS2Iwlu0A/SgBZBF1S1pI/AAAAAAAAHm8/WlvesSg08uU/s400/screenshot_8.jpg" /></p>
<p>Claro que o realismo nesses casos é algo bem relativo. Uma coisa que todo mundo faz, por exemplo, é ignorar as restrições de potência e autonomia da propulsão - você assume que tem um foguete infinito pra empurrar o modelo (no caso da moto, por exemplo). Como o pessoal do aeromodelismo sabe com um motor forte o suficiente <strong>qualquer coisa</strong> voa (inclusive <a href="http://www.youtube.com/watch?v=26PpA1kFIWw">cortadores de grama</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://muriloq.com/blog/2009/05/mais-bizarrices-do-x-plane/feed/</wfw:commentRss>
		<feedburner:origLink>http://muriloq.com/blog/2009/05/mais-bizarrices-do-x-plane/</feedburner:origLink></item>
		<item>
		<title>Fluídica: Computação a Água</title>
		<link>http://feedproxy.google.com/~r/muriloq/~3/_Fnre6PALE8/</link>
		<comments>http://muriloq.com/blog/2009/04/fluidica-computacao-a-agua/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 17:43:30 +0000</pubDate>
		<dc:creator>muriloq</dc:creator>
		
		<category><![CDATA[Tech]]></category>

		<category><![CDATA[fluídica]]></category>

		<category><![CDATA[tecnologia inteligente]]></category>

		<guid isPermaLink="false">http://muriloq.com/blog/?p=168</guid>
		<description><![CDATA[Escrevi um novo artigo para o Tecnologia Inteligente, o blog da minha empresa, Vetta Labs, sobre computadores fluídicos - computadores sem partes móveis em que o fluxo de elétrons é substituído por fluidos como ar, água ou óleo, com tubos, canos e mangueiras ao invés de fios.
http://blog.vettalabs.com/2009/04/14/fluidica-computacao-a-agua/


]]></description>
			<content:encoded><![CDATA[<p>Escrevi um novo artigo para o <a href="http://www.tecnologiainteligente.com.br" target="_blank">Tecnologia Inteligente</a>, o blog da minha empresa, <a href="http://www.vettalabs.com" target="_blank">Vetta Labs</a>, sobre <strong>computadores fluídicos</strong> - computadores sem partes móveis em que o fluxo de elétrons é substituído por fluidos como ar, água ou óleo, com tubos, canos e mangueiras ao invés de fios.</p>
<p><a href="http://blog.vettalabs.com/2009/04/14/fluidica-computacao-a-agua/" target="_blank">http://blog.vettalabs.com/2009/04/14/fluidica-computacao-a-agua/</a></p>
<p><span class="entry"></p>
<p></span></p>
]]></content:encoded>
			<wfw:commentRss>http://muriloq.com/blog/2009/04/fluidica-computacao-a-agua/feed/</wfw:commentRss>
		<feedburner:origLink>http://muriloq.com/blog/2009/04/fluidica-computacao-a-agua/</feedburner:origLink></item>
		<item>
		<title>Tom Clancy’s H.A.W.X.</title>
		<link>http://feedproxy.google.com/~r/muriloq/~3/tq9mZZJPWEc/</link>
		<comments>http://muriloq.com/blog/2009/03/tom-clancys-hawx/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 17:07:20 +0000</pubDate>
		<dc:creator>muriloq</dc:creator>
		
		<category><![CDATA[Games]]></category>

		<category><![CDATA[PC]]></category>

		<category><![CDATA[PS3]]></category>

		<category><![CDATA[Xbox 360]]></category>

		<category><![CDATA[game]]></category>

		<category><![CDATA[hawx]]></category>

		<category><![CDATA[x360]]></category>

		<guid isPermaLink="false">http://muriloq.com/blog/?p=164</guid>
		<description><![CDATA[Joguei por um bom tempo, durante o fim de semana, o arcade de combate aéreo Tom Clancy&#8217;s H.A.W.X. (que chegou a ser anunciado como Tom Clancy&#8217;s Air Combat), para PC (saiu também para X360 e PS3).
Os livros (e filmes baseados neles) do Tom Clancy são interessantes, mas bem exagerados, o que faz com que a [...]]]></description>
			<content:encoded><![CDATA[<p>Joguei por um bom tempo, durante o fim de semana, o arcade de combate aéreo Tom Clancy&#8217;s H.A.W.X. (que chegou a ser anunciado como Tom Clancy&#8217;s Air Combat), para PC (saiu também para X360 e PS3).</p>
<p>Os livros (e filmes baseados neles) do Tom Clancy são interessantes, mas bem exagerados, o que faz com que a suspensão de descrença fique um pouco prejudicada (mas não muito - Caçada ao Outubro Vermelho é quase unanimidade na marinha americana). Nos videogames, entretanto, tudo funciona bem melhor, o que faz com que esse universo ficcional perfeito para jogos como Splinter Cell, Rainbow Six e Ghost Recon. H.A.W.X. vem sejuntar a eles, e se passa na mesma época de Ghost Recon.</p>
<p><a href="http://muriloq.com/blog/wp-content/uploads/tom-clancys-hawx.jpg"><img class="aligncenter size-full wp-image-166" title="tom-clancys-hawx" src="http://muriloq.com/blog/wp-content/uploads/tom-clancys-hawx.jpg" alt="" width="500" height="250" /></a></p>
<p>O jogo em si é muito parecido com a série Ace Combat, da Namco, mas sem as viagens infantis ridículas típicas dos jogos japoneses. Ao contrário de Ace Combat em H.A.W.X. não há aviões gigantescos que são &#8220;chefes de fase&#8221;, nem adolescentes de cabelo colorido, nem países fictícios em conflitos fictícios com motivações melosas. Só isso já faria dele um jogão, mas tem mais!</p>
<p>O que mais salta aos olhos são os cenários, gerados a partir de dados de satélite comerciais, e simplesmente magníficos. O combate aéreo sobre os céus do Rio de Janeiro é de tirar o fôlego (ver o Maracanã ser bombardeado me deixou com um sorriso no rosto).</p>
<p>O jogo em si é bem fácil, e nada realista (você carrega dezenas de mísseis e abate dúzias de inimigos em cada missão) - fãs de simuladores de vôo de verdade vão torcer o nariz. Mas quando se assume que H.A.W.X. é só um arcade dá pra se divertir bastante. Dois recursos trazem alguma novidade ao gênero: o E.R.S. e o modo com assistência desligada.</p>
<p>O E.R.S. ajuda os n00bs de simuladores de vôo com as trajetórias de ataque ao solo e interceptação, indicando na tela o caminho a ser seguido para abater um determinado alvo. Funciona um pouco como o traçado sugerido em jogos de corrida de carro, mas obviamente em 3D. O ERS também traça trajetórias para se desviar de mísseis. É um recurso meio esquisito, mas que funciona bem, e vira um &#8220;mini-game&#8221; dentro do jogo (ative o ERS e siga a trajetória, depois volte à rotina normal).</p>
<p>Durante o jogo normal a assistência fica ligada, o que impede que o piloto faça qualquer manobra que danifique o avião. Não dá nem para entrar em <em>stall</em>, o caça se comporta de forma perfeita (de novo, para ajudar os novatos). Lembra um pouco o ABS, controle de tração e estabilidade dos jogos de corrida.</p>
<p>Ao se desligar a assistẽncia tornam-se possíveis um monte de manobras, usando os recursos de empuxo vetorial dos caças mais modernos (F-22, Su-47 e outros protótipos, além de versões modificadas de clássicos como o F-15 &#8220;Active&#8221;). O mais óbvio é usar os freios aerodinâmicos durante curvas, fazendo &#8220;drift&#8221; com o avião (mais uma vez, qualquer semelhança com jogos de corrida não é mera coincidência), o que permite desviar de mísseis com facilidade e se posicionar às seis horas dos caças inimigos de forma fácil.</p>
<p>Agora vem o esquisito: com a assistência desligada a câmera muda automaticamente para um modo em terceira pessoa, à distância. É bem estranho controlar o avião de tão longe, mas logo se acostuma, e H.A.W.X. fica com cara de aeromodelismo e After Burner (o arcade original da Sega).</p>
<p>H.A.W.X. não é um simulador sério, a história estica os limites do razoável (companhias militares privadas como a Blackwater e AirScan existem de verdade, mas é difícil engolir que uma mantenha uma força aérea que rivalize com a das maiores potências do mundo) e os novos mecanismos tornam tudo uma grande brincadeira amigável inclusive para iniciantes. Mas a jogabilidade intensa e o visual caprichado conseguiram me prender por várias horas, o que dado o tanto que ando rabugento ultimamente é um grande feito. <img src='http://muriloq.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://muriloq.com/blog/2009/03/tom-clancys-hawx/feed/</wfw:commentRss>
		<feedburner:origLink>http://muriloq.com/blog/2009/03/tom-clancys-hawx/</feedburner:origLink></item>
		<item>
		<title>Google Summer of Code 2009</title>
		<link>http://feedproxy.google.com/~r/muriloq/~3/T_uSKJBo-bY/</link>
		<comments>http://muriloq.com/blog/2009/03/google-summer-of-code-2009/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 13:41:03 +0000</pubDate>
		<dc:creator>muriloq</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://muriloq.com/blog/?p=162</guid>
		<description><![CDATA[Ano passado participei do Google Summer of Code, como mentor. É provável que faça isso de novo esse ano. As inscrições para estudantes já estão abertas; escrevi sobre isso no Tecnologia Inteligente:
http://blog.vettalabs.com/2009/03/25/google-summer-of-code-2009/
]]></description>
			<content:encoded><![CDATA[<p>Ano passado participei do Google Summer of Code, como mentor. É provável que faça isso de novo esse ano. As inscrições para estudantes já estão abertas; escrevi sobre isso no Tecnologia Inteligente:</p>
<p><a href="http://blog.vettalabs.com/2009/03/25/google-summer-of-code-2009/">http://blog.vettalabs.com/2009/03/25/google-summer-of-code-2009/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://muriloq.com/blog/2009/03/google-summer-of-code-2009/feed/</wfw:commentRss>
		<feedburner:origLink>http://muriloq.com/blog/2009/03/google-summer-of-code-2009/</feedburner:origLink></item>
		<item>
		<title>Montar HDD da Xbox como um filesystem remoto</title>
		<link>http://feedproxy.google.com/~r/muriloq/~3/1pRN3dqY_J0/</link>
		<comments>http://muriloq.com/blog/2009/02/montar-hdd-da-xbox-como-um-filesystem-remoto/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 22:59:29 +0000</pubDate>
		<dc:creator>muriloq</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[xbox linux rsync curlftpfs torrent wine]]></category>

		<guid isPermaLink="false">http://muriloq.com/blog/?p=152</guid>
		<description><![CDATA[Depois de algumas horas quebrando a cabeça, resolvi um problema técnico que me atormentava. Estou documentando a solução pro caso de alguém (inclusive eu) precisar dela mais tarde. Se você tem medo de termos técnicos e sopa de letrinhas, fuja.  Não incluí links porque é trivial encontrá-los procurando pelas palavras chave que uso.
XBMC
Há vários [...]]]></description>
			<content:encoded><![CDATA[<p>Depois de algumas horas quebrando a cabeça, resolvi um problema técnico que me atormentava. Estou documentando a solução pro caso de alguém (inclusive eu) precisar dela mais tarde. Se você tem medo de termos técnicos e sopa de letrinhas, fuja. <img src='http://muriloq.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> Não incluí links porque é trivial encontrá-los procurando pelas palavras chave que uso.</p>
<p><strong>XBMC</strong></p>
<p>Há vários anos eu uso a Xbox (o primeiro modelo mesmo, não a 360) mais como um media center do que como um videogame. A Xbox fica ligada na TV da sala, instalei nela o Xbox Media Center (XBMC que agora existe para Mac, Linux e Windows também), e acessa pela rede (usando SMB, &#8220;compartilhamento de arquivos do Windows&#8221;) os vídeos armazenados no PC (um Ubuntu rodando Samba).</p>
<p><strong>Download no PC</strong></p>
<p>Os vídeos são baixados automaticamente, via torrents que chegam através de RSS Feeds, filtrados e transferidos usando o uTorrent (que roda perfeitamente sobre o Wine). As legendas são obtidas automaticamente usando um script em python, e os arquivos (de vídeo e legenda) são renomeados automaticamente usando o excelente script tvrenamer. Assim não é preciso aquela rotina de passar cinco minutos ajeitando o vídeo, legendas e renomeando arquivos antes de assistir.</p>
<p><strong>HDD Grande na Xbox</strong></p>
<p>Recentemente troquei o HDD da Xbox por um muito maior (300 GB). Para isso tive que fazer o update do firmware do modchip do videogame (usei o Slayer&#8217;s Xbox Tools 2.7). Desde então resolvi armazenar os vídeos não no PC, mas no HDD da Xbox mesmo.</p>
<p><strong>O problema</strong></p>
<p>Mas eu não deixo a Xbox ligada 24&#215;7, logo gostaria que o download continuasse sendo no PC, mesmo porque não quero perder meu esforço de automatização. A idéia então é fazer com o que o PC transfira os arquivos para o HDD da Xbox.</p>
<p>O XBMC é um cliente de SMB, mas não é um servidor, ou seja, não compartilha os arquivos do próprio HDD com outros computadores. Entretanto, ela possui um servidor de FTP. O problema é que os scripts como o tvrenamer assumem que os arquivos são locais, ou seja, não conseguem renomear sobre FTP, e sincronizar os arquivos dos diretórios usando FTP é algo bem desajeitado.</p>
<p><strong>A Solução</strong></p>
<p>Configurei a Xbox para usar um IP fixo, e habilitei o FTP server do XBMC. Então usei o sensacional curlftpfs (um file-system de espaço de usuário - FUSE - que usa a biblioteca CURL para montar sites de FTP). Com o curlftpfs o FTP da Xbox aparecem no Linux como como se fossem um diretório comum:</p>
<p><em>mkdir /xbox</em></p>
<p><em>chgrp fuse /xbox</em></p>
<p><em>sudo adduser muriloq fuse</em></p>
<p><em>curlftpfs -o user=xbox:password ftp://192.168.254.50/F /xbox</em></p>
<p><strong>Problema: Erro ao renomear arquivos</strong></p>
<p><strong></strong> <strong>O servidor de FTP do XBMC, o FileZilla, não permite que algumas operações sejam feitas na raiz do FTP</strong>, onde ficam as pastas correspondentes às partições da Xbox. Assim, se você montar apenas ftp://192.168.254.50/ você NÃO vai conseguir fazer um monte de coisas (inclusive renomear arquivos ou rodar o rsync). É preciso montar o drive direto, com <strong>ftp://192.168.254.50/F</strong> Eu tive que abrir o código fonte do curlftpfs e fuçar muito nos logs para descobrir isso.</p>
<p><strong>Mais Problema: Erro ao rodar o rsync</strong></p>
<p>Rodando o rsync eu encontrei erros do tipo</p>
<p>rsync: rename &#8220;/xbox/videos/.video.avi.B6uPMV&#8221; -&gt; &#8220;video.avi&#8221;: Operation not permitted (1)</p>
<p>Nesse caso é um bug da versão do curlftpfs que usei, a 9.6.1:</p>
<p>http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=461455</p>
<p>Disseram que consertaram na 9.6.2-2, mas a instalei aqui e o problema continua.</p>
<p>Quando tiver tempo experimento mais um pouco&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://muriloq.com/blog/2009/02/montar-hdd-da-xbox-como-um-filesystem-remoto/feed/</wfw:commentRss>
		<feedburner:origLink>http://muriloq.com/blog/2009/02/montar-hdd-da-xbox-como-um-filesystem-remoto/</feedburner:origLink></item>
	</channel>
</rss>
