<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>protected  * void &#187; Portáteis</title>
	<atom:link href="http://www.danilocesar.com/blog/category/portateis/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.danilocesar.com/blog</link>
	<description>Tecnologia, Linux e Software Livre</description>
	<lastBuildDate>Thu, 30 Sep 2010 16:00:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Symbian, 2D games e Flags de Optimização.</title>
		<link>http://www.danilocesar.com/blog/2010/09/30/symbian-2d-games-e-flags-de-optimizacao-performance/</link>
		<comments>http://www.danilocesar.com/blog/2010/09/30/symbian-2d-games-e-flags-de-optimizacao-performance/#comments</comments>
		<pubDate>Thu, 30 Sep 2010 15:53:34 +0000</pubDate>
		<dc:creator>Danilo Cesar</dc:creator>
				<category><![CDATA[kde]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Maemo]]></category>
		<category><![CDATA[Mandriva]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Portáteis]]></category>
		<category><![CDATA[QT]]></category>
		<category><![CDATA[SL]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[Symbian]]></category>

		<guid isPermaLink="false">http://www.danilocesar.com/blog/?p=224</guid>
		<description><![CDATA[Este artigo é uma tradução rápida do original&#8230; Após dois anos e meio desenvolvendo rich ui&#8217;s usando QGraphicsView e tentando todo tipo de flags exóticas ou abordagens diferentes para conseguir melhores resultados de performance com Symbian, estou publicando aquelas que podem ser úteis para programadores de jogos. Com a ajuda do Ademar escolhemos um bom [...]]]></description>
			<content:encoded><![CDATA[<p><em>Este artigo é uma tradução rápida do <a href="http://labs.danilocesar.com/blog/2010/09/19/symbian-2d-games-and-qt-optimization-flags/">original</a>&#8230;</em><br />
Após dois anos e meio desenvolvendo <em>rich ui&#8217;s</em> usando QGraphicsView e tentando todo tipo de flags exóticas ou abordagens diferentes para conseguir melhores resultados de performance com Symbian, estou publicando aquelas que podem ser úteis para programadores de jogos.</p>
<p>Com a ajuda do <a href="http://www.ademar.org">Ademar</a> escolhemos um bom caso de uso. Um &#8220;bouncing game&#8221;.</p>
<h2>O Jogo</h2>
<p><img class="size-medium wp-image-52 alignleft" style="margin: 2px 20px 2px 2px;" title="ChainReaction" src="http://labs.danilocesar.com/blog/wp-content/uploads/2010/09/10_balls-168x300.png" alt="10 balls image of chainreaction game" width="151" height="270" /></p>
<div style="display: block;">
<p>O Jogo é bem simples: Algumas bolinhas correndo pela tela; Se você pressionar alguma delas ela vai explodir. Se uma bolinha explodida tocar em uma bola normal, esta explode também. Mas no fim das contas a lógica do jogo não é muito importante agora, mas sim as características do jogo vistas pela visão de um desenvolvedor. São elas:</p>
<ul>
<li>Background estático.</li>
<li>Bolinhas podem ser implementadas como QGraphicsItem.</li>
<li>Bolinhas vermelhas estão sempre em movimento.</li>
<li>Não acontece colisão entre as bolinhas não explodidas.</li>
<li>A lista de elementos pode crescer.</li>
<li>Os elementos estão espalhados aleatoriamente pela tela.</li>
</ul>
</div>
<div style="display: block; clear: both;"><span style="color: #ff6600;"><strong><em>Os comentários abaixo são válidos para jogos com as características acima. Mudanças nestas características podem influenciar o resultado final.</em></strong></span></div>
<h2>As flags</h2>
<p>As flags que comentarei neste post são:</p>
<ul>
<li><a href="http://doc.trolltech.com/4.6/qgraphicsscene.html#ItemIndexMethod-enum">QGraphicsScene::ItemIndexMethod</a></li>
<li><a href="http://doc.trolltech.com/4.6/qgraphicsview.html#OptimizationFlag-enum">QGraphicsView::OptimizationFlags</a></li>
<li><a href="http://doc.trolltech.com/4.6/qgraphicsview.html#ViewportUpdateMode-enum">QGraphicsView::ViewportUpdateMode</a></li>
</ul>
<h2>Os resultados</h2>
<p>* Os testes foram executados em um Nokia 5800, RM-356 rodando firmware V51.0.006 com Qt 4.6.3.<br />
** O eixo Y dos testes é o FPS. Quanto maior, melhor.</p>
<h3>Testes com 10 elementos</h3>
<p><a href="http://labs.danilocesar.com/blog/wp-content/uploads/2010/09/bsp-noindex-all.png"><img class="alignnone size-full wp-image-56" title="bsp-noindex-all" src="http://labs.danilocesar.com/blog/wp-content/uploads/2010/09/bsp-noindex-all.png" alt="" width="721" height="374" /></a></p>
<p>Primeiro de tudo, tentei as 4 formas de update da Viewport usando 10 elementos na tela. O MinimalViewportUpdate e o SmartViewportUpdate renderam a maior taxa de FPS (34 e 33.5). A documentação da biblioteca mostra que <a href="http://doc.trolltech.com/4.6/qgraphicsscene.html#ItemIndexMethod-enum">NoIndex</a> é a melhor opção para cenas dinâmicas. Bem, a diferença é bem pequena, mas é verdade.</p>
<p>Neste caso, para os próximos testes, usarei sempre NoIndex.</p>
<h4>E quanto às flags?</h4>
<p><a href="http://labs.danilocesar.com/blog/wp-content/uploads/2010/09/opt-1.png"><img class="alignnone size-full wp-image-57" title="opt-1" src="http://labs.danilocesar.com/blog/wp-content/uploads/2010/09/opt-1.png" alt="" width="575" height="379" /></a></p>
<p>Dado os melhores resultado dos últimos testes (SmartViewportUpdate and BoundingRectViewportUpdate) foi feito outro teste com as duas flags de optimização <a href="http://doc.trolltech.com/4.6/qgraphicsview.html#OptimizationFlag-enum">QGraphicsView::DontSavePainterState</a> e <a href="QGraphicsView::DontAdjustForAntialiasing">QGraphicsView::DontAdjustForAntialiasing</a>. A conclusão foi que estas flags de optimização rendem uma pequena melhora no desempenho, mas somente se você puder controlar precisamente a maneira como seus elementos são desenhados. Caso contrário você pode enfrentar problemas de renderização.</p>
<h3>20 elementos</h3>
<p><a href="http://labs.danilocesar.com/blog/wp-content/uploads/2010/09/opt-20.png"><img class="alignnone size-full wp-image-58" title="opt-20" src="http://labs.danilocesar.com/blog/wp-content/uploads/2010/09/opt-20.png" alt="" width="728" height="375" /></a></p>
<h3>30 elementos</h3>
<p><a href="http://labs.danilocesar.com/blog/wp-content/uploads/2010/09/opt-30.png"><img class="alignnone size-full wp-image-60" title="opt-30" src="http://labs.danilocesar.com/blog/wp-content/uploads/2010/09/opt-30.png" alt="" width="723" height="376" /></a></p>
<h3>40 elementos</h3>
<p><a href="http://labs.danilocesar.com/blog/wp-content/uploads/2010/09/opt-40.png"><img class="alignnone size-full wp-image-61" title="opt-40" src="http://labs.danilocesar.com/blog/wp-content/uploads/2010/09/opt-40.png" alt="" width="723" height="369" /></a></p>
<h2>Lições aprendidas</h2>
<p>É importante selecionar corretamente a maneira como serão feitos dos updates da Viewport. Isso pode fazer a diferença.</p>
<p>Se existem muitos elementos dinâmicos, e se eles estão espalhados por toda a tela, é mais barato pintar toda a tela (ou pelo menos o bounding rect) do que tentar determinar a área afetada pelo movimento e só pintar estes espaços.</p>
<p>Para ser honesto eu estava esperando um resultado melhor do FullViewportUpdate, mas acredito que obteríamos melhores resultados (do que o BoundingRect) se fosse utilizado um background não estático.</p>
<h2>Mas&#8230; E se..?</h2>
<p>Q:O que aconteceria se fosse utilizado somente um único graphicsItem para pintar todas a bolinhas? O que aconteceria se uma bolinha não fosse um ítem, mas apenas um objeto com um método de renderização?</p>
<p>R: Fiquei um pouco surpreso com o resultado, mas o desempenho do Qt (especialmente os states do QPainter) melhorou muito desde a versão 4.6 e o resultado deste teste obteve resultados piores do que usando vários QGraphicsItems. Esta abordagem obtém melhor rendimento que a abordagem padrão apenas se o número de elementos é maior que 60.</p>
<p><a href="http://labs.danilocesar.com/blog/wp-content/uploads/2010/09/hack.png"><img class="alignnone size-full wp-image-62" title="hack" src="http://labs.danilocesar.com/blog/wp-content/uploads/2010/09/hack.png" alt="" width="521" height="379" /></a></p>
<h2>Depois de escrever os testes, o que acontece com o código?</h2>
<p>Usando os conhecimentos adquirido pelos testes e com a ajuda de uma das designers do INdT &#8211; <a href="http://www.naraosga.com">Nara</a> &#8211; estou liberando uma versão de um jogo baseado na engine dos testes. Não está totalmente concluído, faltam alguns elementos, mas já está jogável. =)</p>
<p><a href="http://labs.danilocesar.com/blog/wp-content/uploads/2010/09/chubbalubba.png"><img class="alignnone size-medium wp-image-69" title="chubbalubba" src="http://labs.danilocesar.com/blog/wp-content/uploads/2010/09/chubbalubba-168x300.png" alt="" width="168" height="300" /></a></p>
<p><a href="http://labs.danilocesar.com/qt/symbian/chubbyluba.sis">Symbian package here!</a></p>
<p>Por enquanto segue apenas o demo, e em breve a versão completa na Ovi Store mais perto de você!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danilocesar.com/blog/2010/09/30/symbian-2d-games-e-flags-de-optimizacao-performance/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>PobreBand drum kit</title>
		<link>http://www.danilocesar.com/blog/2009/03/29/pobreband-drumkit/</link>
		<comments>http://www.danilocesar.com/blog/2009/03/29/pobreband-drumkit/#comments</comments>
		<pubDate>Sun, 29 Mar 2009 03:53:00 +0000</pubDate>
		<dc:creator>Danilo Cesar</dc:creator>
				<category><![CDATA[/dev/null]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mandriva]]></category>
		<category><![CDATA[Portáteis]]></category>
		<category><![CDATA[Quick Tip]]></category>
		<category><![CDATA[SL]]></category>
		<category><![CDATA[Ubuntu-Br]]></category>
		<category><![CDATA[acordes]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[diversão]]></category>
		<category><![CDATA[embarcados]]></category>
		<category><![CDATA[música]]></category>

		<guid isPermaLink="false">http://www.danilocesar.com/blog/?p=187</guid>
		<description><![CDATA[Quando chegou o RockBand no trabalho criou-se uma necessidade que eu nunca tinha tido: Uma bateria. Óbviamente eu não queria pagar uma grana altíssima numa bateria profissional ou no kit completo do rockband. A Solução? ProbreBand!!! Na verdade é apenas o início da implementação do Ardrumo, que usa um Arduino e alguns piezos para gerar [...]]]></description>
			<content:encoded><![CDATA[<p>Quando chegou o <a href="http://pt.wikipedia.org/wiki/Rock_Band">RockBand</a> no <a href="http://www.openbossa.org">trabalho</a> criou-se uma necessidade que eu nunca tinha tido: Uma bateria.</p>
<p>Óbviamente eu não queria pagar uma grana altíssima numa bateria profissional ou no kit completo do rockband. A Solução? <a href="http://www.youtube.com/watch?v=w2NpSS2BhR0"><strong>ProbreBand</strong></a>!!!</p>
<p>Na verdade é apenas o início da implementação do <a href="http://code.google.com/p/ardrumo/">Ardrumo</a>, que usa um <a href="http://www.arduino.cc">Arduino</a> e alguns piezos para gerar um sinal  que é enviado para o sequenciador MIDI do mac (Futuramente do Linux? talvez&#8230;). Segue abaixo o <a href="http://www.youtube.com/watch?v=w2NpSS2BhR0">vídeo</a>.</p>
<p><object width="425" height="344" data="http://www.youtube.com/v/w2NpSS2BhR0&amp;hl=en&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/w2NpSS2BhR0&amp;hl=en&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6" /><param name="allowfullscreen" value="true" /></object><br />
<em>* Minha irmã sempre disse que eu não tinha ritmo =)</em></p>
<p>Fiquei meio preocupado com o tempo de resposta e sensibilidade. Mas o tempo de resposta é muito bom (no vídeo parece que tá atrasado, mas só parece), e a sensibilidade fica perfeita quando você prende os piezos em alguma superfície.</p>
<p>Enfim, voltar a brincar com embarcados tem sido divertido, ainda mais aprendendo eletrônica. Breve comento sobre outros brinquedos que estou fazendo (com motor de passo, e um servo que está pra chegar).</p>
<p>Agradecimentos a <a href="http://wouwlabs.com/blogs/jeez">Jesus</a> (não <a href="http://pt.wikipedia.org/wiki/Jesus">esse Jesus</a>), que me incentivou a comprar o Arduino, e ao Alex, Thulio, <a href="http://wouwlabs.com/blogs/jeez">Jeez</a> e <a href="http://castelodolord.blogspot.com/">Larry</a> que estão me dando dicas de eletrônica. E claro, ao cara do <a href="http://code.google.com/p/ardrumo/">Ardrumo</a> que me fez economizar uma grana. =)</p>
<p><strong>[update: 29/03/2009]</strong> A idéia é montar uma estrutura maior de borracha para os sensores, e uma estrutura em PVC para a bateria. Se um dia eu conseguir ponho aqui. A idéia é algo parecido com <a href="http://members.cox.net/ampage/img/triggers/03barekit.jpg">isso</a>:</p>
<p><img src="http://members.cox.net/ampage/img/triggers/03barekit.jpg" alt="Bateria Eletronica" width="262" height="193" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.danilocesar.com/blog/2009/03/29/pobreband-drumkit/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>QT mudando para LGPL</title>
		<link>http://www.danilocesar.com/blog/2009/01/14/qt-mudando-para-lgpl/</link>
		<comments>http://www.danilocesar.com/blog/2009/01/14/qt-mudando-para-lgpl/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 12:28:27 +0000</pubDate>
		<dc:creator>Danilo Cesar</dc:creator>
				<category><![CDATA[/dev/null]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Maemo]]></category>
		<category><![CDATA[Mandriva]]></category>
		<category><![CDATA[Portáteis]]></category>
		<category><![CDATA[PyS60]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[QT]]></category>
		<category><![CDATA[Quick Tip]]></category>
		<category><![CDATA[SL]]></category>
		<category><![CDATA[Ubuntu-Br]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[N800]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.danilocesar.com/blog/?p=166</guid>
		<description><![CDATA[Fonte: http://arstechnica.com/news.ars/post/20090114-nokia-qt-lgpl-switch-huge-win-for-cross-platform-development.html Ao menos uma das previsões de 2008 saiu =) [UPDATE 14/01 09:40]]]></description>
			<content:encoded><![CDATA[<p>Fonte: <a href="http://arstechnica.com/news.ars/post/20090114-nokia-qt-lgpl-switch-huge-win-for-cross-platform-development.html" target="_blank">http://arstechnica.com/news.ars/post/20090114-nokia-qt-lgpl-switch-huge-win-for-cross-platform-development.html</a></p>
<p><img class="alignnone size-full wp-image-167" title="Eu já sabia" src="http://www.danilocesar.com/blog/wp-content/uploads/2009/01/eujasabia.jpg" alt="Eu já sabia" width="400" height="300" /></p>
<p>Ao menos <a href="http://www.danilocesar.com/blog/2008/01/28/extra-extra-nokia-adquire-trolltech/">uma das previsões de 2008</a> saiu =)</p>
<p><strong>[UPDATE 14/01 09:40]</strong></p>
<p><object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/IsTIIQocSqs&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/IsTIIQocSqs&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.danilocesar.com/blog/2009/01/14/qt-mudando-para-lgpl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Histórico de múltiplas instâncias do bash</title>
		<link>http://www.danilocesar.com/blog/2008/08/06/historico-de-multiplas-instancias-do-bash/</link>
		<comments>http://www.danilocesar.com/blog/2008/08/06/historico-de-multiplas-instancias-do-bash/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 23:14:28 +0000</pubDate>
		<dc:creator>Danilo Cesar</dc:creator>
				<category><![CDATA[debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Maemo]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Portáteis]]></category>
		<category><![CDATA[Quick Tip]]></category>
		<category><![CDATA[SL]]></category>
		<category><![CDATA[Ubuntu-Br]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[history]]></category>

		<guid isPermaLink="false">http://www.danilocesar.com/blog/?p=152</guid>
		<description><![CDATA[Isto pode ser útil para quem trabalha com várias janelas de terminal. O comando history do bash (também o CTRL+R) guarda apenas o histórico da última sessão aberta, o que é um problema para quem usa mais de um terminal (eu uso o conjunto Xterm + screen). Para corrigir isto, adicione em seu .bashrc #Firulas [...]]]></description>
			<content:encoded><![CDATA[<p>Isto pode ser útil para quem trabalha com várias janelas de terminal.</p>
<p>O comando <strong><em>history</em></strong> do bash (também o CTRL+R) guarda apenas o histórico da última sessão aberta, o que é um problema para quem usa mais de um terminal (eu uso o conjunto Xterm + screen).</p>
<p>Para corrigir isto, adicione em seu .bashrc</p>
<p><code>#Firulas de historico com o bash<br />
export PROMPT_COMMAND="history -a"<br />
export HISTFILESIZE=2000<br />
shopt -s histappend</code></p>
<p>Trabalhe com quantos terminais quiser, e guarde o histórico de todos!</p>
<p>[<strong>UPDATE 07/08/2008</strong>]: Tinha um erro na última linha. Obrigado <a href="http://www.myspace.com/andrevmatos" target="_blank">André Matos</a> e <a href="http://vivaotux.blogspot.com/">Sérgio Silva</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.danilocesar.com/blog/2008/08/06/historico-de-multiplas-instancias-do-bash/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>N810 &#8211; Vale a pena?</title>
		<link>http://www.danilocesar.com/blog/2007/10/18/n810-vale-a-pena/</link>
		<comments>http://www.danilocesar.com/blog/2007/10/18/n810-vale-a-pena/#comments</comments>
		<pubDate>Thu, 18 Oct 2007 11:53:06 +0000</pubDate>
		<dc:creator>Danilo Cesar</dc:creator>
				<category><![CDATA[/dev/null]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Maemo]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Portáteis]]></category>

		<guid isPermaLink="false">http://www.danilocesar.com/blog/2007/10/18/n810-vale-a-pena/</guid>
		<description><![CDATA[Andei lendo os reviews do N810 na internet por aí: O que achei? Interessante: a bateria dura muito mais, tem teclado e GPS embutido, 2Gb de disco ( sem memory-flash ) e processador de 400MHz. Ponto fraco: de longe, o preço. Quase 500 dolêtas e sem GSM ( tá tá, não é o foco do [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.blogsmithmedia.com/www.engadget.com/media/2007/10/nokia-n810-press-top.jpg" title="N810" alt="N810" align="middle" /></p>
<p>Andei <a href="http://www.engadget.com/2007/10/17/nokia-n810-gets-official/" target="_blank">lendo os reviews do N810</a> na internet por aí: O que achei?</p>
<p>Interessante: a bateria dura muito mais, tem teclado e GPS embutido, 2Gb de disco ( sem memory-flash ) e processador de 400MHz.</p>
<p>Ponto fraco: de longe, o preço. Quase 500 dolêtas e sem GSM ( tá tá, não é o foco do device, mas bem que poderia ter ).</p>
<p>O <a href="http://zyakannazio.eti.br/fudeblog/2007/10/17/nao-endoidei-mas-gostei-muito/">Cesar</a> comentou, não sei da veracidade, mas o chinook do N810 será portado pro N800 também. Sendo assim, como hoje é <a href="http://www.amazon.com/Nokia-N800-Internet-Tablet-PC/dp/B000MK4GGM" target="_blank">possível encontrar o N800 por U$ 255.99</a>, acho que a diferença de preço não vale as novidades. A não ser que a Nokia lance novamente aquele programa para baixar o custo do aparelho na mão dos desenvolvedores.</p>
<p>Agora é esperar a <a href="http://www.odontopalm.com.br/gsf/">Bia</a> fazer os comentários dela!</p>
<p><em><strong>UPDATE:</strong></em></p>
<p>O Cesar chegou  primeiro, e confirmei as informações na lista do maemo.</p>
<ul>
<li>O Chinook será portado para o N800 quando o N810 começar a ser vendido.</li>
<li>O programa para desenvolvedores vai rolar.</li>
<li>O N810 tem <em><strong>transmissor FM</strong></em> para ouvir música no carro.</li>
<li>Continuo não pagando 500 doletas por ele.</li>
</ul>
<p><strong>UPDATE 2:</strong></p>
<p>Com o <em><strong>ASUS EeePC </strong></em>top de linha por <em><strong> U$ 400, </strong></em>vamos ver por quanto tempo o preço do N810 se sustenta.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danilocesar.com/blog/2007/10/18/n810-vale-a-pena/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Pychord: minha primeira contribuição ao Maemo.</title>
		<link>http://www.danilocesar.com/blog/2007/09/05/pychord-minha-primeira-contribuicao-ao-maemo/</link>
		<comments>http://www.danilocesar.com/blog/2007/09/05/pychord-minha-primeira-contribuicao-ao-maemo/#comments</comments>
		<pubDate>Wed, 05 Sep 2007 16:51:46 +0000</pubDate>
		<dc:creator>Danilo Cesar</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Maemo]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Portáteis]]></category>
		<category><![CDATA[PyS60]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ubuntu-Br]]></category>

		<guid isPermaLink="false">http://www.danilocesar.com/blog/2007/09/05/pychord-minha-primeira-contribuicao-ao-maemo/</guid>
		<description><![CDATA[Estou dando vida à minha primeira contribuição opensource ao projeto Maemo. É o Pychord. PyChord é uma aplicação que ajudará músicos durante ensaios mostrando cifras das músicas. A vantagem é que ele possui função de auto-scroll da tela, além de ter botões relativamente grandes. Bastará ao usuário procurar pelo nome da música e o sistema [...]]]></description>
			<content:encoded><![CDATA[<p>Estou dando vida à minha primeira contribuição opensource ao projeto <a href="http://www.maemo.org">Maemo</a>.</p>
<p>É o <a href="https://garage.maemo.org/projects/pychord/">Pychord.</a></p>
<p>PyChord é uma aplicação que ajudará músicos durante ensaios mostrando cifras das músicas. A vantagem é que ele possui função de <a href="http://en.wikipedia.org/wiki/Scrolling">auto-scroll</a> da tela, além de ter botões relativamente grandes.</p>
<p>Bastará ao usuário procurar pelo nome da música e o sistema mostrará a cifra. Como passei muito tempo brincando com a interface dele (fazer widgets no pygame parecia impossível antes, além do scroll sensível e com impulso), acabou não dando tempo de desenvolver a interface de busca por cifras. Mas estou pensando em usar o SQLite mesmo. De qualquer forma, além da search engine tem algumas <em>features</em> que pretendo desenvolver pra ele:</p>
<ol>
<li>Troca de tom das músicas (muito útil pra caras como eu que custam para lembrar que a diferença entre <em><strong>B</strong></em> e<em><strong> C</strong></em> é de meio tom)</li>
<li>Rotação da tela.</li>
</ol>
<p>De qualquer forma, tenho que agradecer ao <a href="https://garage.maemo.org/projects/pyvirtkey/">Tony Maro</a> que desenvolveu o teclado virtual e ao <a href="http://www.maeceloeduardo.com">Marcelo</a> ao dizer que não é bonito scroll-bars aonde não precisa. =)</p>
<p>O código não está aquela beleza, mas vai ter feriado por aí e eu vou ter bastante tempo livre para arrumar e terminar a aplicação.</p>
<p>Meu inglês não é lá essas coisas, mas fiz um vídeo de demonstração da aplicação que pode ser visto abaixo.</p>
<p><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/kvi09ODf_Ms"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/kvi09ODf_Ms" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object></p>
<p>Com isto estou criando uma versão do meu blog na língua da <a href="http://en.wikipedia.org/wiki/Elizabeth_II_of_the_United_Kingdom">rainha</a>: <a href="http://labs.danilocesar.com">http://labs.danilocesar.com</a>.</p>
<p>E para quem quiser ver o código do PyChord:</p>
<p><code>svn co http://labs.danilocesar.com/pychord/trunk</code></p>
<p>Aceito sugestões!</p>
<p>[]&#8216;s a todos e bom feriado!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danilocesar.com/blog/2007/09/05/pychord-minha-primeira-contribuicao-ao-maemo/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mplayer/Totem Crashes&#8230; X11 error: BadAlloc</title>
		<link>http://www.danilocesar.com/blog/2007/08/14/mplayertotem-crashes-x11-error-badalloc/</link>
		<comments>http://www.danilocesar.com/blog/2007/08/14/mplayertotem-crashes-x11-error-badalloc/#comments</comments>
		<pubDate>Tue, 14 Aug 2007 19:34:27 +0000</pubDate>
		<dc:creator>Danilo Cesar</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Portáteis]]></category>
		<category><![CDATA[Quick Tip]]></category>
		<category><![CDATA[Ubuntu-Br]]></category>

		<guid isPermaLink="false">http://www.danilocesar.com/blog/2007/08/14/mplayertotem-crashes-x11-error-badalloc/</guid>
		<description><![CDATA[Há um tempo que venho percebendo problemas para executar vídeos com o Totem/Mplayer em meu notebook. Esta a tentar assistir o vídeo do Marcelo e estes programas insistiam em finalizar sozinhos acusando o erro de alocação de recursos. A mensagem era a seguinte: MPlayer 2:1.0~rc1-0ubuntu9.1 (C) 2000-2006 MPlayer Team CPU: Intel(R) Pentium(R) M processor 1.60GHz [...]]]></description>
			<content:encoded><![CDATA[<p>Há um tempo que venho percebendo problemas para executar vídeos com o Totem/Mplayer em meu notebook.</p>
<p>Esta a tentar assistir <a href="https://garage.maemo.org/frs/download.php/1929/maemosdkvm.ogg">o vídeo</a> do <a href="http://setanta.wordpress.com/">Marcelo</a> e estes programas insistiam em finalizar sozinhos acusando o erro de alocação de recursos. A mensagem era a seguinte:</p>
<p><code><br />
MPlayer 2:1.0~rc1-0ubuntu9.1 (C) 2000-2006 MPlayer Team<br />
CPU: Intel(R) Pentium(R) M processor 1.60GHz (Family: 6, Model: 13, Stepping: 8)<br />
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1<br />
Compiled with runtime CPU detection.<br />
Can't open joystick device /dev/input/js0: No such file or directory<br />
Can't init input joystick<br />
mplayer: could not connect to socket<br />
mplayer: No such file or directory<br />
Failed to open LIRC support. You will not be able to use your remote control.<br />
[Ogg] stream 0: video (Theora v3.2.0), -vid 0<br />
Ogg file format detected.<br />
VIDEO:  [theo]  1026x769  24bpp  10.000 fps    0.0 kbps ( 0.0 kbyte/s)<br />
open: No such file or directory<br />
[MGA] Couldn't open: /dev/mga_vid<br />
open: No such file or directory<br />
[MGA] Couldn't open: /dev/mga_vid<br />
[VO_TDFXFB] Can't open /dev/fb0: No such file or directory.<br />
[VO_3DFX] Unable to open /dev/3dfx.<br />
---------------------------------------------------------<br />
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family<br />
[theora @ 0x8939638]Missing extradata!<br />
Could not open codec.<br />
VDecoder init failed :(<br />
Opening video decoder: [theora] Theora/VP3<br />
VDec: vo config request - 1026 x 769 (preferred colorspace: Planar YV12)<br />
VDec: using Planar YV12 as output csp (no 0)<br />
Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.<br />
VO: [xv] 1026x769 =&gt; 1026x769 Planar YV12<br />
Selected video codec: [theora] vfm: theora (Theora (free, reworked VP3))<br />
---------------------------------------------------------<br />
Audio: no sound<br />
Starting playback...<br />
X11 error: BadAlloc (insufficient resources for operation)<br />
MPlayer interrupted by signal 6 in module: vo_check_events<br />
- MPlayer crashed. This shouldn't happen.<br />
It can be a bug in the MPlayer code _or_ in your drivers _or_ in your<br />
gcc version. If you think it's MPlayer's fault, please read<br />
DOCS/HTML/en/bugreports.html and follow the instructions there. We can't and<br />
won't help unless you provide this information when reporting a possible bug.<br />
</code></p>
<p>Entrei várias referências a este problema, mas o que resolveu mesmo foi a solução que encontrei no fórum do fedora: Reconfigurar o drive i810, usado pela placa de vídeo, com a opção <strong>LinearAlloc</strong>.</p>
<p>E o Xorg.conf ficou assim:<br />
<code><br />
Section "Device"<br />
Identifier      "Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller"<br />
Driver          "i810"<br />
BusID           "PCI:0:2:0"<br />
Option          "LinearAlloc" "8160"<br />
EndSection<br />
</code></p>
<p>E está pronto. Claro, só vai fucionar para quem usa i810. Mas já ajuda aos paraquedistas que caírem por aqui com o mesmo erro.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danilocesar.com/blog/2007/08/14/mplayertotem-crashes-x11-error-badalloc/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Túnel SSH com Proxy Socks: Agora em sabor Transparente!</title>
		<link>http://www.danilocesar.com/blog/2007/05/29/tunel-ssh-com-proxy-socks-agora-em-sabor-transparente/</link>
		<comments>http://www.danilocesar.com/blog/2007/05/29/tunel-ssh-com-proxy-socks-agora-em-sabor-transparente/#comments</comments>
		<pubDate>Wed, 30 May 2007 02:09:46 +0000</pubDate>
		<dc:creator>Danilo Cesar</dc:creator>
				<category><![CDATA[HTTP]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Portáteis]]></category>
		<category><![CDATA[Segurança]]></category>
		<category><![CDATA[Ubuntu-Br]]></category>

		<guid isPermaLink="false">http://www.danilocesar.com/blog/2007/05/29/tunel-ssh-com-proxy-socks-agora-em-sabor-transparente/</guid>
		<description><![CDATA[Há muito tempo que eu queria saber um pouco mais sobre os tais túneis SSH. Depois de procurar um pouco, achei um artigo que poderia me ajudar a fazer um túnel SSH afim de proteger meus dados em pontos de acesso wireless públicos. Mas eu queria mais; Não queria ficar pondo e removendo proxy de [...]]]></description>
			<content:encoded><![CDATA[<p>Há muito tempo que eu queria saber um pouco mais sobre os tais túneis SSH.</p>
<p>Depois de procurar um pouco, achei <a href="http://ubuntu.wordpress.com/2006/12/08/ssh-tunnel-socks-proxy-forwarding-secure-browsing/" target="_blank">um artigo</a> que poderia me ajudar a fazer um túnel SSH afim de proteger meus dados em pontos de acesso wireless públicos.</p>
<p>Mas eu queria mais; Não queria ficar pondo e removendo proxy de todas as aplicações só porque mudei de rede. Queria deixar isto transparente.</p>
<p>Depois de perder algumas horas com regras <a href="http://en.wikipedia.org/wiki/Iptables">IPTABLES</a> <a href="http://tips.linux.com/article.pl?sid=06/06/06/200234&amp;tid=100." target="_blank">descobri</a> o <strong><a href="http://tsocks.sourceforge.net" target="_blank">Tsocks</a>, </strong>ou Transparent <a href="http://en.wikipedia.org/wiki/SOCKS" target="_blank">Socks</a> para os íntimos.</p>
<h3>Instalação</h3>
<p>No Ubuntu/Debian como sempre é muito fácil:<br />
<code>apt-get install tsocks</code></p>
<p><sub>Falar de instalação já não tem mais graça&#8230;.<br />
</sub></p>
<h3>Configuração</h3>
<p>Basicamente é necessário editar o arquivo /etc/tsocks.conf. Particularmente, eu limpei este arquivo e coloquei apenas as seguintes linhas:<br />
<code><br />
local = 192.168.0.0/255.255.255.0<br />
path {<br />
reaches = 0.0.0.0/0.0.0.0<br />
server = 127.0.0.1<br />
server_type = 4<br />
server_port = 5151<br />
}<br />
</code><br />
Calma calma, vou explicar:</p>
<p><strong>Local</strong>: é o endereço e a máscara de subrede da rede local. Afina, quando você digitar 192.168.X.X você geralmente deseja acessar a rede interna, correto? Algumas pessoas podem querer utilizar 10.0.0.0/255.0.0.0.</p>
<p>Fora isto, eu quero que <strong>TODA</strong> a conexão feita para <strong>QUALQUER</strong> outro endereço, seja encaminhada para o meu Túnel. Para isto, criei um <strong>path </strong>.</p>
<p><strong>reaches:</strong> Da mesma forma que <strong>Local</strong>, indica o IP da rede para qual eu quero acessar. 0.0.0.0/0.0.0.0 significa aqui toda e qualquer rede (exceto a definida em <strong>Local</strong>).</p>
<p><strong>server</strong> : Indica o endereço IP do servidor Socks. No caso estará em minha máquina local.</p>
<p><strong>server_type</strong>: Indica a versão do servidor Socks.</p>
<p><strong>server_port</strong>: Indica a porta onde o servidor estará rodando. No meu caso, será a porta 5151.</p>
<h3>E agora Rapá?</h3>
<p>E agora precisamos rodar o nosso túnel. O meu fica da seguinte forma:</p>
<p><code> ssh -C -D 5151 MEU_LOGIN@talisker.c3sl.ufpr.br cat -<br />
</code></p>
<p>E depois iniciar o tsocks com o comando:</p>
<p><code>tsocks -on</code></p>
<p>Agora, para rodar o Firefox ou Pidgin utilizando o tsocks, basta dar o seguinte comando:</p>
<p><code>tsocks firefox<br />
tsocks gaim<br />
</code></p>
<p>E está aí, pronto para usar e sem configurações adicionais!</p>
<p>Qualquer dúvida, estamos aí!</p>
<p>[]&#8216;s</p>
<p>Danilo Cesar</p>
<p><span style="font-weight: bold">Update: </span>Desafio para férias: Fazer um port do Tsocks para <a href="http://www.maemo.org" target="_blank">Maemo</a> para usar encriptação nas redes do <a href="http://www.c3sl.ufpr.br">C3sl</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danilocesar.com/blog/2007/05/29/tunel-ssh-com-proxy-socks-agora-em-sabor-transparente/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Notebook e Gnome, está tendo problemas com som?</title>
		<link>http://www.danilocesar.com/blog/2007/04/22/notebook-e-gnome-esta-tendo-problemas-com-som/</link>
		<comments>http://www.danilocesar.com/blog/2007/04/22/notebook-e-gnome-esta-tendo-problemas-com-som/#comments</comments>
		<pubDate>Sun, 22 Apr 2007 13:47:03 +0000</pubDate>
		<dc:creator>Danilo Cesar</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Portáteis]]></category>
		<category><![CDATA[Ubuntu-Br]]></category>

		<guid isPermaLink="false">http://www.danilocesar.com/blog/2007/04/22/notebook-e-gnome-esta-tendo-problemas-com-som/</guid>
		<description><![CDATA[Este é apenas um POST rápido sobre um pequeno problema que eu estava tendo com o Gnome. Em meu HP Pavillon DV4000, o Ubuntu (tanto o 6.XX como o 7.04) funcionava corretamente. Mas eu estava enfrentando alguns problemas com o controle de volume. O problema era o seguinte: - Quando aumentava o volume pelos botões [...]]]></description>
			<content:encoded><![CDATA[<p>Este é apenas um POST rápido sobre um pequeno problema que eu estava tendo com o Gnome.</p>
<p>Em meu <strong><em>HP Pavillon DV4000, </em></strong>o Ubuntu (tanto o 6.XX como o 7.04) funcionava corretamente. Mas eu estava enfrentando alguns problemas com o controle de volume. O problema era o seguinte:</p>
<p>-   Quando aumentava o volume pelos botões multimedia  ou pelo controle remoto, tudo funcionava perfeitamente. Mas não funcionava quando eu estava ligado a uma caixa de som ou um fone de ouvido. Isto acontecia porque a faixa &#8220;mestre&#8221; não controla (ou não tem efeito) sobre a faixa headphone como podem ver na imagem abaixo:</p>
<p><img src="http://www.danilocesar.com/blog/wp-content/uploads/2007/04/gnome_som_1.png" alt="Controlador de som do Gnome" /></p>
<p>Qual a solução para isto?</p>
<p>No menu Sistema/Preferência/Som é possível escolher qual o dispositivo que será controlado pelo teclado-multimedia/controle remoto. É útil saber que a faixa &#8220;PCM&#8221; controla tanto o som da saída de fone de ouvido quando do próprio computador. Então é só mudar para PCM que tudo irá funcionar corretamente.</p>
<p><img src="http://www.danilocesar.com/blog/wp-content/uploads/2007/04/pref_de_som.png" alt="Caixa de preferências de som do Gnome" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.danilocesar.com/blog/2007/04/22/notebook-e-gnome-esta-tendo-problemas-com-som/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Ubuntu, wireless e WPA</title>
		<link>http://www.danilocesar.com/blog/2006/11/11/ubuntu-wireless-e-wpa/</link>
		<comments>http://www.danilocesar.com/blog/2006/11/11/ubuntu-wireless-e-wpa/#comments</comments>
		<pubDate>Sat, 11 Nov 2006 07:54:24 +0000</pubDate>
		<dc:creator>Danilo Cesar</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Portáteis]]></category>
		<category><![CDATA[Segurança]]></category>
		<category><![CDATA[Ubuntu-Br]]></category>

		<guid isPermaLink="false">http://www.danilocesar.com/blog/2006/11/11/ubuntu-wireless-e-wpa/</guid>
		<description><![CDATA[Olá, Venho falar hoje um pouco sobre Wireless, WPA e Linux. Como algumas pessoas podem saber, manter uma rede wireless pode ser um problema. Qualquer pessoa na esquina da sua casa ou empresa pode estar tentando &#8220;hackea-la&#8221;. E, diferente do que muita gente pensa, o protocolo WEP não é alias de segurança, pois o mesmo [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float: left" alt="Ubuntu-br" id="image37" src="http://www.danilocesar.com/blog/wp-content/uploads/2006/11/ubuntu.thumbnail.png" /><br />
Olá,</p>
<p>Venho falar hoje um pouco sobre Wireless, WPA e Linux.<br />
Como algumas pessoas podem saber, manter uma rede wireless pode ser um problema. Qualquer pessoa na esquina da sua casa ou empresa pode estar tentando &#8220;hackea-la&#8221;. E, diferente do que muita gente pensa, o protocolo WEP não é <em><strong>alias </strong></em>de segurança, pois o mesmo pode <a target="_blank" href="http://www.guiadohardware.net/tutoriais/121/">ser quebrado com um pouco de conhecimento em menos de uma hora</a>.</p>
<p><strong>Solução: WPA</strong></p>
<p>WPA é um protocolo de segurança criado pela Wireless Aliance para acabar com as enormes falhas de segurança do WEP. E conseguiram (digamos que apenas em partes, pois já saiu o WPA2).</p>
<p>Tudo muito lindo e muito bacana, mas como fazer minha rede rodar com WPA?<br />
Existe um tutorial de como rodar WPA no linux <a target="_blank" href="http://www.ubuntuforums.org/showthread.php?t=263136">neste site</a>, mas é extremamente complexo: roda wpa_suplicant, copia deste conf para este, vai pra cá, vai lá&#8230; copia configuração&#8230;. etc etc etc&#8230;</p>
<p><strong>Maneira Humana:</strong></p>
<p><code lang="bash">apt-get install network-manager-gnome</code></p>
<p>Este programa gera um applet, que ficará em seu systemTray mostrando o sinal da rede. Clicando sobre ele, é possível ver quais as redes disponíveis. Clicando sobre ela, ele tentará autenticar. Caso tenha encriptação, ele pedirá a senha e o tipo de autenticação, sendo esta WEP, WAP ou WPA2. O que facilita extremamente o gerenciamente de redes no Ubuntu.</p>
<p>Lembrem-se: Wireless? Use WPA2 sempre que possível!</p>
<p>Algumas ScreenShots:</p>
<p><img id="image40" alt="Opções" src="http://www.danilocesar.com/blog/wp-content/uploads/2006/11/opcoes_de_encriptacao.png" /><br />
Opções de encriptação disponíveis</p>
<p><img id="image39" alt="Abrindo Wireless" src="http://www.danilocesar.com/blog/wp-content/uploads/2006/11/abrindo.png" /><br />
Redes disponíveis</p>
<p>Para aqueles que tiveram problemas do programa simplismente não localizar rede nenhuma, abra o <strong>network-admin, </strong>vá para conexões wireless, remova todas as informações e reinicie o Ubuntu.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danilocesar.com/blog/2006/11/11/ubuntu-wireless-e-wpa/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Análise do Ubuntu 6.10 e Notebook HP Pavilion dv4000</title>
		<link>http://www.danilocesar.com/blog/2006/10/24/analise-do-ubuntu-610-e-notebook-hp-pavilion-dv4000/</link>
		<comments>http://www.danilocesar.com/blog/2006/10/24/analise-do-ubuntu-610-e-notebook-hp-pavilion-dv4000/#comments</comments>
		<pubDate>Tue, 24 Oct 2006 14:22:44 +0000</pubDate>
		<dc:creator>Danilo Cesar</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Portáteis]]></category>
		<category><![CDATA[Ubuntu-Br]]></category>

		<guid isPermaLink="false">http://www.danilocesar.com/blog/2006/10/24/analise-do-ubuntu-610-e-notebook-hp-pavilion-dv4000/</guid>
		<description><![CDATA[Hoje não vou escrever nada muito técnico, mas sim farei uma breve (ou seria brevíssima?) análise do Ubuntu EDGY rodando sobre um notebook HP Pavilion DV4000. Introdução: Porque não Debian? Como muitos devem saber, instalar linux em um notebook selado com o famoso &#8220;Designed For Microsoft Windows&#8221; pode não ser uma tarefa muito fácil. Como [...]]]></description>
			<content:encoded><![CDATA[<p>Hoje não vou escrever nada muito técnico, mas sim farei uma breve (ou seria brevíssima?) análise do <a target="_blank" href="https://wiki.ubuntu.com/EdgyReleaseNotes">Ubuntu EDGY</a> rodando sobre um notebook <a target="_blank" href="http://h10010.www1.hp.com/wwpc/pt/pt/ho/WF13a/23215-316329-1713761-1713761-1713761-12150040.html">HP Pavilion DV4000.</a></p>
<h3>Introdução: Porque não Debian?</h3>
<p>Como muitos devem saber, instalar linux em um notebook selado com o famoso &#8220;Designed For Microsoft Windows&#8221; pode não ser uma tarefa muito fácil.</p>
<p>Como aqueles que me conhecem também sabem, sou fã do debian, e por isso é óbvio que coloquei debian no notebook. Mas esta opção teve vários problemas, dos quais com um pouco de esforço consegui resolver grande maioria, e até botar a placa 3D pra rodar.</p>
<p>Os problemas que encontrei foram:</p>
<ol>
<li>Não consegui colocar a placa wireless 100%.</li>
<li>A placa 3D não ficou 100%. Sempre dava um erro, e alguns programas não abriam.</li>
<li>Botões multimidia não funcionaram logo de cara</li>
<li>O Scroll do touchpad não estava funcionando corretamente</li>
</ol>
<p>1) A placa wireless dos centrinos geralmente rodam com o firmware ipw2200, mas o debian por algum motivo (não deixar carregar os drivers proprietários do mal, como disse ironicamente o Morimotto) não inclui alguns componentes necessários para isso, sendo necessário puxar o código fonte do udev e instalar um componente. <a target="_blank" href="http://www.dicas-l.com.br/dicas-l/20060616.php">[1]</a><br />
Além disto, não foi possível colocar a placa wireless em modo promíscuo.<a target="_blank" href="http://www.dicas-l.com.br/dicas-l/20060616.php"><br />
</a></p>
<p>2) Como faz muito tempo que eu instalei, não lembro exatamente os erros que davam. Mas precisei instalar alguns módulos do X pelos fontes que puxei da internet. E não ficou 100% pois sempre dava alguns erros.</p>
<p>3) Utilizando do hotkeys e um teclado multimedia da HP, consegui colocar os botões multimedia para funcionar.</p>
<p>4) O touchpad funcionava, menos o scroll. Copiando as linhas do xorg.conf do mandriva, consegui coloca-lo para funcionar.</p>
<h3>Ubuntu? Mais um derivado do Debian??? Credo&#8230;</h3>
<p>Sempre preguei a seguinte idéia: &#8220;Kurumin, knoppix e outros derivados são lixo! Bom é usar o debian puro!&#8221;, mas esta minha idéia mudou depois que conheci o Ubuntu.</p>
<p>Depois de muito resistir em mudar de distribuição, fui convencido pelo meu amigo <a target="_blank" href="http://www.arthutfurlan.com.br">Arthur Furlan</a> a experimentar o Ubuntu. Como um dia acabei precisando re-instalar o debian da minha máquina, resolvi testar antes o tal do Ubuntu.</p>
<h3>Ubuntu: Primeiras impressões.</h3>
<p>A primeira impressão que eu tive do Ubuntu (começei pelo 5, mas como vi que estava legal instalei o 6.6 logo em seguida) foi muito boa. Uma interface amigável, e a instalação extremamente simples. Para os fãs de Debian como eu, estavam lá todas as ferramentas padrão do debian e todos os pacotes disponíveis (e mais alguns).</p>
<p>Agora, o que mais me impressionou foi quando eu experimentei o tal do glxgears (testador da placa 3D), quando percebi que sem nenhuma configuração adicional, a placa 3D já estava funcionando sem nenhum problema.</p>
<p><img alt="glxgears" id="image30" src="http://www.danilocesar.com/blog/wp-content/uploads/2006/10/tela.thumbnail.jpg" /></p>
<p>O Scroll também já estava funcionando, e a placa wireless também.</p>
<p>Sem contar que os pacotes do Ubuntu estão sempre novos. Na versão 6.10 temos gaim2, firefox 2 e gnome 2.16.</p>
<h3>Conclusão.</h3>
<p>Hoje posso dizer que &#8220;estou migrado&#8221; para ubuntu. Uma distribuição que é extremamente simples para instalar e usar (qualquer um consegue), e ao mesmo tempo possui todas as ferramentas mais &#8220;geeks&#8221; do Debian.<br />
[]&#8216;s</p>
<p>Danilo Cesar</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danilocesar.com/blog/2006/10/24/analise-do-ubuntu-610-e-notebook-hp-pavilion-dv4000/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

