<?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>For Fun and Profit</title>
	<atom:link href="http://www.angusyoung.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.angusyoung.org</link>
	<description>Um blog sobre ciência e tecnologia</description>
	<lastBuildDate>Sun, 25 Oct 2009 15:41:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Configuração de teclado BR ABNT2 no Evev</title>
		<link>http://www.angusyoung.org/2009/10/25/configuracao-de-teclado-br-abnt2-no-evev/</link>
		<comments>http://www.angusyoung.org/2009/10/25/configuracao-de-teclado-br-abnt2-no-evev/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 15:41:10 +0000</pubDate>
		<dc:creator>angusyoung</dc:creator>
				<category><![CDATA[Dica]]></category>
		<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Sistemas Operacionais]]></category>

		<guid isPermaLink="false">http://www.angusyoung.org/?p=298</guid>
		<description><![CDATA[Dica de última hora para quem ficou muito tempo afastado   e nunca mexeu com o evdev: para configurar o suporte a BR ABTN2 no Evev você pode fazer o seguinte:

cp /usr/share/hal/fdi/policy/10osvendor/10-keymap.fdi /etc/hal/fdi/policy/

Editar as linhas de configuração do teclado. Ficará mais ou menos assim:

&#60;merge key="input.xkb.layout" type="string"&#62;br&#60;/merge&#62;
 &#60;merge key="input.xkb.variant" type="string" /&#62;

Reinicie o daemon do hal [...]]]></description>
			<content:encoded><![CDATA[<p>Dica de última hora para quem ficou muito tempo afastado <img src='http://www.angusyoung.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  e nunca mexeu com o evdev: para configurar o suporte a BR ABTN2 no Evev você pode fazer o seguinte:</p>
<blockquote>
<pre>cp /usr/share/hal/fdi/policy/10osvendor/10-keymap.fdi /etc/hal/fdi/policy/</pre>
</blockquote>
<p>Editar as linhas de configuração do teclado. Ficará mais ou menos assim:</p>
<blockquote>
<pre>&lt;merge key="input.xkb.layout" type="string"&gt;br&lt;/merge&gt;
 &lt;merge key="input.xkb.variant" type="string" /&gt;</pre>
</blockquote>
<p>Reinicie o daemon do hal e pronto.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.angusyoung.org/2009/10/25/configuracao-de-teclado-br-abnt2-no-evev/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Rime of The Acient Programmer</title>
		<link>http://www.angusyoung.org/2009/07/17/the-rime-of-the-acient-programmer/</link>
		<comments>http://www.angusyoung.org/2009/07/17/the-rime-of-the-acient-programmer/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 17:56:58 +0000</pubDate>
		<dc:creator>angusyoung</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Tecnologia]]></category>

		<guid isPermaLink="false">http://www.angusyoung.org/?p=292</guid>
		<description><![CDATA[Uma paródia da The Rime Of the Ancient Mariner que eu escrevi:
&#8212;
Hear the rime of the Ancient Programmer
See his eye as he compiles one of three
Mesmerises one of the testing guys
Stay here and listen to the nightmares
of the IT
And the test goes on, as the manager passes by
Caught by his spell and
the Programmer tells his [...]]]></description>
			<content:encoded><![CDATA[<p>Uma paródia da <a title="Youtube Search" href=" Hear the rime of the Ancient Programmer See his eye as he compiles one of three Mesmerises one of the testing guys Stay here and listen to the nightmares of the IT  And the test goes on, as the manager passes by Caught by his spell and the Programmer tells his tale.  Driven south to the land of the comments and code To a place where programmer's been Through the code flies on the albatross Hailed in Murphys's name, hoping good luck it brings.  And the test goes on, back to the North Through the requirements and comments and the albatross follows on   The Programmer kills the bird of good omen His teammates cry against what he's done But when code compiles, they justify him And make themselves a part of the crime.  Coding on and on and North across IT Coding on and on and North 'till all is done  The albatross begins with its vengeance A terrible curse a crash has begun His teammates blame bad luck on the Programmer On his back, the manager stands  And the bugs goes on and on and on at IT And the crash goes on and on for the users and for me   &quot;Day after day, day after day, we stuck nor fix nor promotion As idle as a painted ship upon a painted ocean Bugs, bugs everywhere  more than debugger can find crashes, chrashes everywhere and no dump to find&quot;   There, calls the programmer there comes a strange message in the logs But how can he debug with no memory dump in the core and no files?  See... onward she comes Onwards she nears, out of the SUN See... she has no team He has no life, wait but there's two  Analyst and she the Analyst she designed a new classes for the team She shows the Programmer and he coded it now. Then ... the team one by one They starting fixing, two hundred men She... She, the IT Analyst She shows them the bugs, design ones   &quot;One after one by the star dogged moon, too quick for groan or sigh The manager turned his face with a ghastly pang and cursed me with his eye Four times fifty living men (they had no life nor weekend), had to code the fixes for a SUN, and they fixed the bugs one by one.&quot;  The bugs it lives on in their eyes The Programmer he wished he'd die Along with the application bugs But they lived on, so did he.  And by the light of the moon He prays for his code not doom With comments he blesses them Murphy's creatures all of them too.  Then the app starts to run The manager gets out from his back Thanks for effort and goes back to IT Then down in falls comes the release.  Hear the groans of the lifeless team men See them stir and they start to rise Bodies lifted with lots of coffee None of them speak and they're lifeless in their eyes  And revenge is still sought, penance starts again Crashes in the users face and the nightmare carries on.  Now the curse is finally lifted And the Programmer drives home Spirits go from the long dead bugs Form their own failures and the Programmer's left alone  And then a support guy came running towards him It was a joy he could not believe The support guy, the client and the team lead Penance of life will fall onto Him.  And the code it ships like product from the IT And the Manager forgives the Programmer of his sins  The Programmer's bound to tell of his story To tell his tale wherever he works To teach Murphys's word by his own example That we must code all requirements she had made.  And the release fest's a sad and wiser man And the tale goes on and on and on.">The Rime Of the Ancient Mariner</a> que eu escrevi:</p>
<p>&#8212;<br />
Hear the rime of the Ancient Programmer<br />
See his eye as he compiles one of three<br />
Mesmerises one of the testing guys<br />
Stay here and listen to the nightmares<br />
of the IT</p>
<p>And the test goes on, as the manager passes by<br />
Caught by his spell and<br />
the Programmer tells his tale.</p>
<p>Driven south to the land of the comments and code<br />
To a place where programmer&#8217;s been<br />
Through the code flies on the albatross<br />
Hailed in Murphys&#8217;s name,<br />
hoping good luck it brings.</p>
<p>And the test goes on, back to the North<br />
Through the requirements and comments and<br />
the albatross follows on</p>
<p>The Programmer kills the bird of good omen<br />
His teammates cry against what he&#8217;s done<br />
But when code compiles, they justify him<br />
And make themselves a part of the crime.</p>
<p>Coding on and on and North across IT<br />
Coding on and on and North &#8217;till all is done</p>
<p>The albatross begins with its vengeance<br />
A terrible curse a crash has begun<br />
His teammates blame bad luck on the Programmer<br />
On his back, the manager stands</p>
<p>And the bugs goes on and on and on at IT<br />
And the crash goes on and on for the users and for me</p>
<p>&#8220;Day after day, day after day,<br />
we stuck nor fix nor promotion<br />
As idle as a painted ship upon a painted ocean<br />
Bugs, bugs everywhere<br />
more than debugger can find<br />
crashes, chrashes everywhere and no dump to find&#8221;</p>
<p>There, calls the programmer<br />
there comes a strange message in the logs<br />
But how can he debug with no memory dump<br />
in the core and no files?</p>
<p>See&#8230; onward she comes<br />
Onwards she nears, out of the SUN<br />
See&#8230; she has no team<br />
He has no life, wait but there&#8217;s two</p>
<p>Analyst and she the Analyst<br />
she designed a new classes for the team<br />
She shows the Programmer and he coded it now.<br />
Then &#8230; the team one by one<br />
They starting fixing, two hundred men<br />
She&#8230; She, the IT Analyst<br />
She shows them the bugs, design ones</p>
<p>&#8220;One after one by the star dogged moon,<br />
too quick for groan or sigh<br />
The manager turned his face with a ghastly pang<br />
and cursed me with his eye<br />
Four times fifty living men<br />
(they had no life nor weekend),<br />
had to code the fixes for a SUN,<br />
and they fixed the bugs one by one.&#8221;</p>
<p>The bugs it lives on in their eyes<br />
The Programmer he wished he&#8217;d die<br />
Along with the application bugs<br />
But they lived on, so did he.</p>
<p>And by the light of the moon<br />
He prays for his code not doom<br />
With comments he blesses them<br />
Murphy&#8217;s creatures all of them too.</p>
<p>Then the app starts to run<br />
The manager gets out from his back<br />
Thanks for effort and goes back to IT<br />
Then down in falls comes the release.</p>
<p>Hear the groans of the lifeless team men<br />
See them stir and they start to rise<br />
Bodies lifted with lots of coffee<br />
None of them speak<br />
and they&#8217;re lifeless in their eyes</p>
<p>And revenge is still sought, penance starts again<br />
Crashes in the users face and the nightmare carries on.</p>
<p>Now the curse is finally lifted<br />
And the Programmer drives home<br />
Spirits go from the long dead bugs<br />
Form their own failures and<br />
the Programmer&#8217;s left alone</p>
<p>And then a support guy came running towards him<br />
It was a joy he could not believe<br />
The support guy, the client and the team lead<br />
Penance of life will fall onto Him.</p>
<p>And the code it ships like product from the IT<br />
And the Manager forgives the Programmer of his sins</p>
<p>The Programmer&#8217;s bound to tell of his story<br />
To tell his tale wherever he works<br />
To teach Murphys&#8217;s word by his own example<br />
That we must code all requirements she had made.</p>
<p>And the release fest&#8217;s a sad and wiser man<br />
And the tale goes on and on and on.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.angusyoung.org/2009/07/17/the-rime-of-the-acient-programmer/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Twitter</title>
		<link>http://www.angusyoung.org/2009/06/11/twitter/</link>
		<comments>http://www.angusyoung.org/2009/06/11/twitter/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 16:19:58 +0000</pubDate>
		<dc:creator>angusyoung</dc:creator>
				<category><![CDATA[Geral]]></category>

		<guid isPermaLink="false">http://www.angusyoung.org/?p=290</guid>
		<description><![CDATA[Razão pela qual eu não tenho atualizado o site: eu estou postando muito mais no Twitter, via http://twitter.com/otavio021. Microblogging tem se adaptado melhor a minha louca rotina diária.
]]></description>
			<content:encoded><![CDATA[<p>Razão pela qual eu não tenho atualizado o site: eu estou postando muito mais no Twitter, via <a title="http://twitter.com/otavio021" href="http://twitter.com/otavio021">http://twitter.com/otavio021</a>. Microblogging tem se adaptado melhor a minha louca rotina diária.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.angusyoung.org/2009/06/11/twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thanks for the memory</title>
		<link>http://www.angusyoung.org/2009/06/01/thanks-for-the-memory/</link>
		<comments>http://www.angusyoung.org/2009/06/01/thanks-for-the-memory/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 00:05:58 +0000</pubDate>
		<dc:creator>angusyoung</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Tecnologia]]></category>

		<guid isPermaLink="false">http://www.angusyoung.org/?p=288</guid>
		<description><![CDATA[Excelente texto da IBM Developer Works sobre gerenciamento de memória no OS e gerenciamento de memória de uma JVM.
]]></description>
			<content:encoded><![CDATA[<p>Excelente <a title="Thanks For the Memory" href="http://www.ibm.com/developerworks/linux/library/j-nativememory-linux/index.html?ca=dgr-lnxw07Linux-JVM&amp;S_TACT=105AGX59&amp;S_CMP=grlnxw07">texto </a>da IBM Developer Works sobre gerenciamento de memória no OS e gerenciamento de memória de uma JVM.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.angusyoung.org/2009/06/01/thanks-for-the-memory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testando wordpress via iPhone</title>
		<link>http://www.angusyoung.org/2009/03/07/testando-wordpress-via-iphone/</link>
		<comments>http://www.angusyoung.org/2009/03/07/testando-wordpress-via-iphone/#comments</comments>
		<pubDate>Sun, 08 Mar 2009 00:52:49 +0000</pubDate>
		<dc:creator>angusyoung</dc:creator>
				<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.angusyoung.org/2009/03/07/testando-wordpress-via-iphone/</guid>
		<description><![CDATA[Este é um post inútil, só pra testar a aplicação Wordpress da iTunes store.
Como eu não tenho muito o que falar, a não ser a respeito da péssima qualidade do sinal da TIM em campinas, vou deixar uma foto do meu macbook (já aproveitando para testar o recurso do envio de fotos).

]]></description>
			<content:encoded><![CDATA[<p>Este é um post inútil, só pra testar a aplicação Wordpress da iTunes store.</p>
<p>Como eu não tenho muito o que falar, a não ser a respeito da péssima qualidade do sinal da TIM em campinas, vou deixar uma foto do meu macbook (já aproveitando para testar o recurso do envio de fotos).</p>
<p><a href="http://www.angusyoung.org/wp-content/uploads/2009/03/p-640-480-992baa03-c32b-4154-8603-f2472e31ebb4.jpeg"><img src="http://www.angusyoung.org/wp-content/uploads/2009/03/p-640-480-992baa03-c32b-4154-8603-f2472e31ebb4.jpeg" alt="" width="225" height="300" class="alignnone size-full wp-image-364" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.angusyoung.org/2009/03/07/testando-wordpress-via-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Benchmarks do Firefox</title>
		<link>http://www.angusyoung.org/2009/02/27/benchmarks-do-firefox/</link>
		<comments>http://www.angusyoung.org/2009/02/27/benchmarks-do-firefox/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 05:59:05 +0000</pubDate>
		<dc:creator>angusyoung</dc:creator>
				<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.angusyoung.org/?p=269</guid>
		<description><![CDATA[Com toda essa discussão sobre benchmarks do Firefox, GCC, ICC, etc. Hoje resolvi fazer uns testes de desempenho do Firefox no Arch Linux versus Firefox no Windows.  No Arch, por não saber ao certo qual seria mais adequado, escolhi dois pacotes da AUR: firefox-optimized e firefox-pgo. Ambos foram compilados com -march=x86_64 -mtune=generic -O2 -fomit-frame-pointer -pipe [...]]]></description>
			<content:encoded><![CDATA[<p>Com toda essa discussão sobre benchmarks do Firefox, GCC, ICC, etc. Hoje resolvi fazer uns testes de desempenho do Firefox no Arch Linux versus Firefox no Windows.  No Arch, por não saber ao certo qual seria mais adequado, escolhi dois pacotes da AUR: firefox-optimized e firefox-pgo. Ambos foram compilados com <em>-march=x86_64 -mtune=generic -O2 -fomit-frame-pointer -pipe</em> (todas essas flags estavam por PADRÃO no arquivo <em>makepkg.conf</em> do Arch).</p>
<p><span id="more-269"></span></p>
<pre><strong>pacote:  aur/firefox-optimized 3.0.6-r1</strong>
============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total:                 2566.8ms +/- 5.1%
--------------------------------------------

<strong>pacote: aur/firefox-pgo 3.0.6-r1</strong>
============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total:                 2458.4ms +/- 1.5%
--------------------------------------------</pre>
<p>No Windows XP, na mesma máquina, o firefox foi ligeiramente mais lento. Neste caso utilizei o Firefox baixado direto do site do Mozilla e obtive o seguinte resultado:</p>
<pre id="console"><strong>pacote: build do Mozilla</strong>
============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total:                 2633.2ms +/- 1.1%
--------------------------------------------</pre>
<p>Curioso que sou, não poderia deixar de testar a versão 3.1 beta2 do Firefox. Então, baixei o beta 2 da versão 3.1 e rodei novamente os testes.</p>
<pre><strong>pacote: aur/firefox-pgo-beta 3.1b2-1</strong>
============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total:                 2112.8ms +/- 1.2%
--------------------------------------------</pre>
<p>No windows, entretanto, temos uma incrível surpresa: o benchmark dá uma surra de sensacional na versão do Linux:</p>
<pre id="console"><strong>pacote: build do Mozilla
</strong>============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total:                 1117.0ms +/- 1.5%
--------------------------------------------</pre>
<p>Como eu tinha ficado intrigado com as CFLAGS que estavam por padrão no makepkg.conf devido a suas inconsistências, resolvi configurar eu mesmo, recompilar e ver o que acontecia. Para este teste escolhi <em>-march=core2 -O2 -msse4 -pipe</em>, que é um conjunto &#8220;seguro&#8221; de opções com o GCC 4.3.3.  Após recompilar, rodei mais um teste e não houve qualquer variação significativa no resultado anterior (ficou pouco mais de 5ms mais lento).</p>
<p>A unica coisa que faltava era verificar se o <a title="TM" href="https://wiki.mozilla.org/JavaScript:TraceMonkey">TraceMonkey</a> estava habilitado e testar com ele. Após uma rápida pesquisa descobri que o TM vem habilitado por padrão para Web e que apenas a JIT para interfaces XUL/Chrome vem desabilitada.</p>
<pre id="console"><strong>pacote: aur/firefox-pgo-beta 3.1b2-1 + TraceMonkey (XUL/Chrome)</strong>
============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total:                 2109.0ms +/- 1.9%
--------------------------------------------</pre>
<p>Novamente temos uma variação insignificante no desempenho. Desta forma acredito que os principais culpado possam ser o compilador GCC e o próprio código do Firefox para Linux.</p>
<p>Por fim, coisas a considerar:</p>
<ol>
<li>Meu Windows é 32 bits e meu Arch Linux é 64bits</li>
<li>O Arch Linux não é uma distribuição pra usuários leigos. Espera-se que o usuário saiba o que está fazendo (ex: não existe nada para evitar que o usuário coloque -funroll-loops -ffast-math -freetard etc).</li>
<li>O objetivo do post foi ver a diferença de desempenho entre o Firefox + PGO no Linux contra o Firefox + PGO no Windows. Gostaria de ter feito no Mac OS X, mas infelizmente só tenho Mac no laptop.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.angusyoung.org/2009/02/27/benchmarks-do-firefox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gosta de Xbox 360?</title>
		<link>http://www.angusyoung.org/2009/02/11/gosta-de-xbox-360/</link>
		<comments>http://www.angusyoung.org/2009/02/11/gosta-de-xbox-360/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 20:13:23 +0000</pubDate>
		<dc:creator>angusyoung</dc:creator>
				<category><![CDATA[Tecnologia]]></category>

		<guid isPermaLink="false">http://www.angusyoung.org/?p=250</guid>
		<description><![CDATA[Essa dica é pra você que gosta do videogame Xbox 360 da Microsoft e está interessado em compartilhar dicas, reviews, opiniões, conhecer novas formas de adquirir Microsoft Points ou assinaturas Gold, Xbox Live, etc. Eu e alguns amigos criamos a lista de discussão Xbox 360 Brasil no Google Groups.
Para assinar o grupo envie um email [...]]]></description>
			<content:encoded><![CDATA[<p>Essa dica é pra você que gosta do videogame Xbox 360 da Microsoft e está interessado em compartilhar dicas, reviews, opiniões, conhecer novas formas de adquirir Microsoft Points ou assinaturas Gold, Xbox Live, etc. Eu e alguns amigos criamos a lista de discussão <a title="Xbox 360 Brasil" href="http://groups.google.com/group/x360brasil">Xbox 360 Brasil</a> no Google Groups.</p>
<p>Para assinar o grupo envie um email para x360brasil-subscribe(arroba)googlegroups.com ou visite a <a title="Assinar Xbox 360 Brasil" href="http://groups.google.com/group/x360brasil/subscribe">página do nosso grupo</a>. Todos os assuntos são bem vindos: mods, integração com Linux e Mac OS X, etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.angusyoung.org/2009/02/11/gosta-de-xbox-360/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Frase do mês</title>
		<link>http://www.angusyoung.org/2009/02/10/frase-do-mes/</link>
		<comments>http://www.angusyoung.org/2009/02/10/frase-do-mes/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 16:49:23 +0000</pubDate>
		<dc:creator>angusyoung</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Tecnologia]]></category>

		<guid isPermaLink="false">http://www.angusyoung.org/?p=248</guid>
		<description><![CDATA[Hoje, lendo o Code Complete 2 topei com essa frase do Dijkstra:
&#8220;The competent programmer is fully aware of the limited size of his own skull. He therefore approaches his task with full humility, and avoids clever tricks like the plague.&#8221;
Traduzindo:
&#8220;O programador compentente está ciente do tamanho limitado do seu próprio crânio. Ele, então, aborda sua [...]]]></description>
			<content:encoded><![CDATA[<p>Hoje, lendo o Code Complete 2 topei com essa frase do <a title="Edsger W. Dijkstra" href="http://en.wikipedia.org/wiki/Edsger_W._Dijkstra">Dijkstra</a>:</p>
<blockquote><p>&#8220;The competent programmer is fully aware of the limited size of his own skull. He therefore approaches his task with full humility, and avoids clever tricks like the plague.&#8221;</p></blockquote>
<p>Traduzindo:</p>
<blockquote><p>&#8220;O programador compentente está ciente do tamanho limitado do seu próprio crânio. Ele, então, aborda sua tarefa com total humildade e evita truques espertos como (evita) a peste&#8221;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.angusyoung.org/2009/02/10/frase-do-mes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7 unmasked</title>
		<link>http://www.angusyoung.org/2009/02/03/windows-7-unmasked/</link>
		<comments>http://www.angusyoung.org/2009/02/03/windows-7-unmasked/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 11:38:33 +0000</pubDate>
		<dc:creator>angusyoung</dc:creator>
				<category><![CDATA[Sistemas Operacionais]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.angusyoung.org/?p=245</guid>
		<description><![CDATA[Como eu disse anteriormente, o Windows 7 é o primeiro de muitos windows que eu acho que vale a pena acompanhar. Acredito que, talvez, ele resolva os problemas que transformaram o Windows Vista em um fiasco. Acompanhando as aventuras do B. Piropo com os betas do Seven, topei com o artigo Windows Seven unmasked que [...]]]></description>
			<content:encoded><![CDATA[<p>Como eu disse anteriormente, o Windows 7 é o primeiro de muitos windows que eu acho que vale a pena acompanhar. Acredito que, talvez, ele resolva os problemas que transformaram o Windows Vista em um fiasco. Acompanhando as aventuras do <a href="http://pt.wikipedia.org/wiki/B._Piropo">B. Piropo</a> com os <a title="Windows 7 Beta I: Primeiras impressões" href="http://www.forumpcs.com.br/viewtopic.php?t=250139&amp;start=0">betas do Seven</a>, topei com o artigo <a title="Windows 7 unmasked" href="http://www.infoworld.com/article/08/11/10/46TC-windows-7_1.html">Windows Seven unmasked</a> que aborda os aspectos mais técnicos do sistema. Vale a pena conferir se você está interessado em saber como está o desempenho, kernel, etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.angusyoung.org/2009/02/03/windows-7-unmasked/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sobre benchmarks de linguagens</title>
		<link>http://www.angusyoung.org/2009/01/27/sobre-benchmarks-de-linguagens/</link>
		<comments>http://www.angusyoung.org/2009/01/27/sobre-benchmarks-de-linguagens/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 02:58:13 +0000</pubDate>
		<dc:creator>angusyoung</dc:creator>
				<category><![CDATA[C & C++]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Tecnologia]]></category>

		<guid isPermaLink="false">http://www.angusyoung.org/?p=242</guid>
		<description><![CDATA[Hoje, não sei como, topei com mais uma comparação de desempenho entre Java em e C++ que, como de costume, gerou uma discussão sem fim. Não que eu ache essas discussões totalmente inúteis: na verdade, você sempre acaba aprendendo/conhecendo alguma coisa nova. O ponto principal e que todo mundo ignora &#8211; para meu espanto &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Hoje, não sei como, topei com mais uma <a title="Java vs. C++" href="http://vitorpamplona.com/wiki/JavaVsC%20com%20Processadores%20CoreX">comparação de desempenho</a> entre Java em e C++ que, como de costume, gerou uma <a href="http://groups.google.com/group/ccppbrasil/browse_thread/thread/d8f94dc5356ebdef/21fb664bbdf69cc7?hl=pt-BR">discussão sem fim</a>. Não que eu ache essas discussões totalmente inúteis: na verdade, você sempre acaba aprendendo/<a title="Uma pequena fábula sobre justo vs. injusto" href="http://shootout.alioth.debian.org/gp4/faq.php#fable">conhecendo</a> alguma coisa nova. O ponto principal e que todo mundo ignora &#8211; para meu espanto &#8211; é que, quando um programa qualquer em Java é mais rápido que o seu equivalente em C/C++ isso só prova uma coisa: que um programa C/C++ bem escrito consegue processar qualquer coisa bem rápido, inclusive os bytecodes do Java <img src='http://www.angusyoung.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Em tempo, dêem uma olhada nesse <a title="Computer Languages Benchmarks Game" href="http://shootout.alioth.debian.org/gp4/index.php">interessantíssimo</a> conjunto de benchmarks.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.angusyoung.org/2009/01/27/sobre-benchmarks-de-linguagens/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Excelente desfragmentador para Windows</title>
		<link>http://www.angusyoung.org/2009/01/22/excelente-desfragmentador-para-windows/</link>
		<comments>http://www.angusyoung.org/2009/01/22/excelente-desfragmentador-para-windows/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 02:33:03 +0000</pubDate>
		<dc:creator>angusyoung</dc:creator>
				<category><![CDATA[Dica]]></category>

		<guid isPermaLink="false">http://www.angusyoung.org/?p=238</guid>
		<description><![CDATA[De vez em quando eu acabo eu acabo encontrando alguns programas para Windows realmente muito bons. Hoje foi o caso, enquanto procurava uma ferramenta pra melhorar o desempenho do micro da minha mãe acabei encontrando o Ultimate Defrag, da Disk Trix. A boa notícia sobre o programa é que ele é completamente grátis, inclusive para [...]]]></description>
			<content:encoded><![CDATA[<p>De vez em quando eu acabo eu acabo encontrando alguns programas para Windows realmente muito bons. Hoje foi o caso, enquanto procurava uma ferramenta pra melhorar o desempenho do micro da minha mãe acabei encontrando o Ultimate Defrag, da <a href="http://www.disktrix.com">Disk Trix</a>. A boa notícia sobre o programa é que ele é completamente grátis, inclusive para uso <span style="text-decoration: line-through;">pessoal</span> comercial. Basta preencher o formulário de cadastro e você pode baixa-lo <a href="http://www.disktrix.com/UDFree.htm">aqui</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.angusyoung.org/2009/01/22/excelente-desfragmentador-para-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dicas: diminuindo o uso da CPU no dd-wrt</title>
		<link>http://www.angusyoung.org/2009/01/22/dicas-diminuindo-o-uso-da-cpu-no-dd-wrt/</link>
		<comments>http://www.angusyoung.org/2009/01/22/dicas-diminuindo-o-uso-da-cpu-no-dd-wrt/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 01:50:02 +0000</pubDate>
		<dc:creator>angusyoung</dc:creator>
				<category><![CDATA[Dica]]></category>

		<guid isPermaLink="false">http://www.angusyoung.org/?p=233</guid>
		<description><![CDATA[Depois de ter instalado o DD-WRT, eu tive alguns probleminhas devido ao uso excessivo da CPU. Aqui vão duas dicas rápidas para quem quiser diminuir o uso da CPU noLinkSys WRT54G v6 rodando a DD-WRT v24:

Desabilite o suporte q QoS
Use WEP ao invés de WPA2*

No meu caso, o roteador que estava com um load average [...]]]></description>
			<content:encoded><![CDATA[<p>Depois de ter instalado o DD-WRT, eu tive alguns probleminhas devido ao uso excessivo da CPU. Aqui vão duas dicas rápidas para quem quiser diminuir o uso da CPU noLinkSys WRT54G v6 rodando a DD-WRT v24:</p>
<ol>
<li>Desabilite o suporte q QoS</li>
<li>Use WEP ao invés de WPA2*</li>
</ol>
<p>No meu caso, o roteador que estava com um load average em torno de 3 a 4, caiu para menos de 1.5, como é possível ver no &#8220;copy/paste&#8221; abaixo, copiado de um momento em que meus micros estão fazendo vários downloads, aumentando o uso da CPU do roteador.</p>
<pre style="padding-left: 30px;">Firmware:
<script type="text/javascript"><!--mce:0--></script>DD-WRT v24-sp1 (07/27/08) micro
<script type="text/javascript"><!--mce:1--></script>Time:  <span id="uptime"> 22:41:05 up 31 min, load average: 0.34, 0.76, 0.74</span>
WAN<span id="ipinfo"> IP: 192.168.1.64
</span></pre>
<p><span id="ipinfo">Como vocês podem ver, o uso da CPU caiu consideravelmente.</span></p>
<p><em>*Obs.: Não posso confirmar com 100% de que essa configuração realmente diminuiu o uso da CPU &#8211; e também não recomendo pois é mais inseguro que o WPA2 &#8211; mas listo aqui como sugestão e registro histórico de algo que eu fiz e aparentemente ajudou a resolver o problema.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.angusyoung.org/2009/01/22/dicas-diminuindo-o-uso-da-cpu-no-dd-wrt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MQ Series</title>
		<link>http://www.angusyoung.org/2009/01/20/mq-series/</link>
		<comments>http://www.angusyoung.org/2009/01/20/mq-series/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 11:56:26 +0000</pubDate>
		<dc:creator>angusyoung</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Tecnologia]]></category>

		<guid isPermaLink="false">http://www.angusyoung.org/?p=229</guid>
		<description><![CDATA[O Vinny, do Use Strict.net está fazendo uma série de posts documentando suas aventuras integrando o Perl com o Websphere MQ, uma das tecnlogias que eu gosto de trabalhar. Ele já começou em grande estilo, documentando em detalhes como instalar o módulo CPAN do MQ no Windows.
O Websphere MQ, para quem não conhece, é um [...]]]></description>
			<content:encoded><![CDATA[<p>O Vinny, do <a href="http://usestrict.net/">Use Strict.net</a> está fazendo uma série de posts documentando suas aventuras integrando o Perl com o Websphere MQ, uma das tecnlogias que eu gosto de trabalhar. Ele já começou em grande estilo, documentando em detalhes como <a href="http://usestrict.net/2009/01/15/perl-installing-mqseries-module-on-windows-xp/">instalar o módulo CPAN do MQ</a> no Windows.</p>
<p>O Websphere MQ, para quem não conhece, é um produto desenvolvido pela IBM que, entre outras coisas, oferece transmissão de mensagens com alto grau de disponibilidade. Esse tipo de tecnlogia é comumente utilizado em grandes arquiteturas orientadas a serviço, com sistemas específicos atuando cada um na sua área de negócio.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.angusyoung.org/2009/01/20/mq-series/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.606 seconds -->
