<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Francisco's Weblog</title>
	<atom:link href="http://frsoares.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://frsoares.wordpress.com</link>
	<description>public normal_behavior; also private exceptional_behavior;</description>
	<lastBuildDate>Sun, 29 Jan 2012 14:17:25 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='frsoares.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/d398acb7e5ba391ad6fcd24c7618ee96?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Francisco's Weblog</title>
		<link>http://frsoares.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://frsoares.wordpress.com/osd.xml" title="Francisco&#039;s Weblog" />
	<atom:link rel='hub' href='http://frsoares.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Mudando JRE default no Mac OS X</title>
		<link>http://frsoares.wordpress.com/2010/02/04/mudando-jre-default-no-mac-os-x/</link>
		<comments>http://frsoares.wordpress.com/2010/02/04/mudando-jre-default-no-mac-os-x/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 05:39:36 +0000</pubDate>
		<dc:creator>frsoares</dc:creator>
				<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Linguagens]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[curiosidades]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[JRE]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[problemas]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Sistemas Operacionais]]></category>

		<guid isPermaLink="false">http://frsoares.wordpress.com/?p=463</guid>
		<description><![CDATA[Hoje tive um problema, e resolvi relatar a solução, dado que não consegui achar uma resposta direta a isso quanto pesquisei. Bem, atualmente, no meu Macbook, estou utilizando o Mac OS X 10.5 (codinome: Leopard). Esta versão já veio com uma instância do Java 1.5 (Tiger), utilizada por default em qualquer comando que se digitasse [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=463&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hoje tive um problema, e resolvi relatar a solução, dado que não consegui achar uma resposta direta a isso quanto pesquisei.</p>
<p>Bem, atualmente, no meu Macbook, estou utilizando o Mac OS X 10.5 (codinome: Leopard). Esta versão já veio com uma instância do Java 1.5 (Tiger), utilizada por default em qualquer comando que se digitasse &#8220;java&#8221; ou &#8220;javac&#8221; na linha de comando, ou mesmo de qualquer outra forma padrão de inicialização de aplicativo Java. Até aí tudo bem, mesmo eu já havendo instalado atualizações que me permitiriam compatibilidade com Java 1.6, nunca precisei <i>realmente</i> da versão mais recente. Até hoje.</p>
<p>Acontece que, da noite para o dia (literalmente, de madrugada), um projeto que eu estava estudando passou a requisitar Java 6 para executar. Tudo graças a uma nova versão. Após muito quebrar a cabeça para descobrir o que estava acontecendo de errado (tirando o fato de eu insistir em usar a nova versão), descobri esse problema da JRE, e após algum tempo a mais, a solução.</p>
<p>Não se preocupe com alterações em links de diretórios através de linha de comando, nem com remoção de arquivos e renomeação de arquivos novos (sério, essa última então, caso feita sem cautela, pode dar muita dor de cabeça). Tudo que você precisa é digitar na linha de comando:</p>
<p><pre class="brush: plain;">$ open &quot;/Applications/Utilities/Java Preferences.app&quot;</pre></p>
<p>ou navegar pelo <em>Finder</em> entrando na pasta <em>&#8220;Applications&#8221;</em>, depois em <em>&#8220;Utilities&#8221;</em>, e abrindo o aplicativo <em>&#8220;Java Preferences&#8221;</em>. E voilá! Esta figura abaixo aparece, e você pode selecionar a ordem de preferência de escolha que deseje tanto para aplicações locais, quanto para os navegadores.</p>
<div id="attachment_464" class="wp-caption aligncenter" style="width: 310px"><a href="http://frsoares.files.wordpress.com/2010/02/java-preferences.png"><img src="http://frsoares.files.wordpress.com/2010/02/java-preferences.png?w=300&#038;h=230" alt="Aplicativo Java Preferences, no Mac OS X" title="Java Preferences" width="300" height="230" class="size-medium wp-image-464" /></a><p class="wp-caption-text">Visão do Java Preferences (clique para tamanho natural)</p></div>
<p>Só posso agradecer ao local com a idéia mais próxima do que eu precisava, este aqui: <a href="http://blog.diogosantos.com/2009/09/java-5-no-macos-x-snow-leopard/">http://blog.diogosantos.com/2009/09/java-5-no-macos-x-snow-leopard/</a></p>
<br /> Tagged: <a href='http://frsoares.wordpress.com/tag/curiosidades/'>curiosidades</a>, <a href='http://frsoares.wordpress.com/tag/java/'>java</a>, <a href='http://frsoares.wordpress.com/tag/jre/'>JRE</a>, <a href='http://frsoares.wordpress.com/tag/mac-os/'>Mac OS</a>, <a href='http://frsoares.wordpress.com/tag/mac-os-x/'>Mac OS X</a>, <a href='http://frsoares.wordpress.com/tag/problemas/'>problemas</a>, <a href='http://frsoares.wordpress.com/tag/programacao/'>Programação</a>, <a href='http://frsoares.wordpress.com/tag/programming/'>programming</a>, <a href='http://frsoares.wordpress.com/tag/sistemas-operacionais/'>Sistemas Operacionais</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/frsoares.wordpress.com/463/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/frsoares.wordpress.com/463/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/frsoares.wordpress.com/463/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/frsoares.wordpress.com/463/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/frsoares.wordpress.com/463/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/frsoares.wordpress.com/463/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/frsoares.wordpress.com/463/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/frsoares.wordpress.com/463/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/frsoares.wordpress.com/463/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/frsoares.wordpress.com/463/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/frsoares.wordpress.com/463/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/frsoares.wordpress.com/463/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/frsoares.wordpress.com/463/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/frsoares.wordpress.com/463/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=463&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://frsoares.wordpress.com/2010/02/04/mudando-jre-default-no-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7237d9ff09059bf5bbf89f6f3b1afd4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">frsoares</media:title>
		</media:content>

		<media:content url="http://frsoares.files.wordpress.com/2010/02/java-preferences.png?w=300" medium="image">
			<media:title type="html">Java Preferences</media:title>
		</media:content>
	</item>
		<item>
		<title>Superusuário vs. Autorun</title>
		<link>http://frsoares.wordpress.com/2010/01/11/superusuario-vs-autorun/</link>
		<comments>http://frsoares.wordpress.com/2010/01/11/superusuario-vs-autorun/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 02:34:02 +0000</pubDate>
		<dc:creator>frsoares</dc:creator>
				<category><![CDATA[geekiness]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[Mac OS]]></category>

		<guid isPermaLink="false">http://frsoares.wordpress.com/?p=458</guid>
		<description><![CDATA[Desde que surgiu aquele vírus no autorun dos pen-drives &#8211; para Windows, claro &#8211; tenho tido poucos problemas quanto a isso. Raramente utilizo máquinas Windows, então mesmo quando algum desses contamina meu pen-drive, não chega a me incomodar &#8211; portanto nunca cheguei a criar uma pasta chamada &#8220;autorun.inf&#8221;, ou esses outros truques. Mas acontece de [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=458&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Desde que surgiu aquele vírus no autorun dos pen-drives &#8211; para Windows, claro &#8211; tenho tido poucos problemas quanto a isso. Raramente utilizo máquinas Windows, então mesmo quando algum desses contamina meu pen-drive, não chega a me incomodar &#8211; portanto nunca cheguei a criar uma pasta chamada &#8220;autorun.inf&#8221;, ou esses outros truques. Mas acontece de às vezes precisar passar para uma máquina Windows um arquivo grande, e se torna desconfortável essa contaminação.</p>
<p>Um procedimento fácil, para quem tem uma máquina Linux por perto, é usar isto na linha de comando (dentro da pasta do pen-drive):<br />
<pre class="brush: plain;">
sudo rm -r autorun.inf RECYCLER/
</pre><br />
ou<br />
<pre class="brush: plain;">
su
rm -r autorun.inf RECYCLER/
</pre><br />
o que dá conta de eliminar os problemas no pen-drive, e já me permitiu ajudar vários amigos <em>Windows-users</em> também. =) É o único que utilizo.</p>
<p>Como adendo, nunca consegui fazer isso corretamente no Mac, mesmo seu modo superusuário dá problemas de permissão. Nesse ponto minha VM Linux entra em ação, e problema resolvido.</p>
<br /> Tagged: FOSS, geekiness, GNU/Linux, Hacks, Mac OS, Programação <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/frsoares.wordpress.com/458/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/frsoares.wordpress.com/458/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/frsoares.wordpress.com/458/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/frsoares.wordpress.com/458/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/frsoares.wordpress.com/458/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/frsoares.wordpress.com/458/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/frsoares.wordpress.com/458/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/frsoares.wordpress.com/458/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/frsoares.wordpress.com/458/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/frsoares.wordpress.com/458/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/frsoares.wordpress.com/458/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/frsoares.wordpress.com/458/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/frsoares.wordpress.com/458/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/frsoares.wordpress.com/458/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=458&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://frsoares.wordpress.com/2010/01/11/superusuario-vs-autorun/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7237d9ff09059bf5bbf89f6f3b1afd4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">frsoares</media:title>
		</media:content>
	</item>
		<item>
		<title>Zica da semana</title>
		<link>http://frsoares.wordpress.com/2009/10/24/zica-da-semana/</link>
		<comments>http://frsoares.wordpress.com/2009/10/24/zica-da-semana/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 06:21:53 +0000</pubDate>
		<dc:creator>frsoares</dc:creator>
				<category><![CDATA[geekiness]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[curiosidades]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[Sistemas Operacionais]]></category>

		<guid isPermaLink="false">http://frsoares.wordpress.com/?p=448</guid>
		<description><![CDATA[Não, não é dica. É zica mesmo. Ligando o macbook esta semana, fui confrontado primeiro com uma tela preta. Desliguei-o e liguei-o novamente. E lá me veio uma interrogação misteriosa piscando na tela, e nada do sistema carregar. Conferindo o manual do Mac, descobri se tratar de um caso onde o sistema não foi encontrado. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=448&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Não, não é <em>d</em>ica. É zica mesmo.<br />
<div id="attachment_449" class="wp-caption alignright" style="width: 160px"><a href="http://frsoares.wordpress.com/2009/10/24/zica-da-semana/mac-os-folder-question-mark/" rel="attachment wp-att-449"><img src="http://frsoares.files.wordpress.com/2009/10/mac-os-folder-question-mark.gif?w=150&#038;h=112" alt="Interrogação piscante!" title="mac-os-folder-question-mark" width="150" height="112" class="size-thumbnail wp-image-449" /></a><p class="wp-caption-text">Interrogação piscante!</p></div></p>
<p>Ligando o macbook esta semana, fui confrontado primeiro com uma tela preta. Desliguei-o e liguei-o novamente. E lá me veio uma interrogação misteriosa piscando na tela, e nada do sistema carregar.</p>
<p>Conferindo o manual do Mac, descobri se tratar de um caso onde o sistema não foi encontrado. Segui os passos sugeridos pra resolver o problema:
<ol>
<li>reiniciar o computador pressionando a tecla &#8220;Option&#8221;; </li>
<li>inserir o CD de instalação do Mac OS X, reiniciá-lo com a tecla &#8216;C&#8217; pressionada, e, com o CD em execução, ir no menu <i>Utilities -&gt; Disk Utilities</i> (se não me engano), onde eu veria se poderia restaurar a partição (a qual não foi encontrada); e finalmente </li>
<li>tentar reinstalar o Mac OS X, o qual não reconheceu nenhum HD para fazer instalação.</li>
</ol>
<p>Ótimo, constatei que meu HD devia ter quebrado.</p>
<p>Comprei um HD SATA novo no outro dia, com mais espaço mas com o mesmo número de RPMs, da Samsung. Instalei-o na própria loja, e logo levei mais uns 2 dias para instalar tudo que precisava e voltar à pesquisa. E o PC da casa quebra 1 dia depois.</p>
<p>Lições aprendidas:
<ol>
<li>não dormir com o notebook funcionando em um lugar sem ventilação (vide: <i>tapete</i>); </li>
<li>HDs são realmente fáceis de se trocar no Macbook (ver <a href="http://manuals.info.apple.com/en/MacBook_13inch_HardDrive_DIY.pdf">este link da Apple</a>); e</li>
<li>o que é aquela interrogaçãozinha piscante.</li>
</ol>
<p>Mais sorte da próxima vez!</p>
<br /> Tagged: computer, curiosidades, Mac OS, Sistemas Operacionais <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/frsoares.wordpress.com/448/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/frsoares.wordpress.com/448/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/frsoares.wordpress.com/448/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/frsoares.wordpress.com/448/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/frsoares.wordpress.com/448/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/frsoares.wordpress.com/448/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/frsoares.wordpress.com/448/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/frsoares.wordpress.com/448/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/frsoares.wordpress.com/448/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/frsoares.wordpress.com/448/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/frsoares.wordpress.com/448/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/frsoares.wordpress.com/448/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/frsoares.wordpress.com/448/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/frsoares.wordpress.com/448/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=448&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://frsoares.wordpress.com/2009/10/24/zica-da-semana/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7237d9ff09059bf5bbf89f6f3b1afd4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">frsoares</media:title>
		</media:content>

		<media:content url="http://frsoares.files.wordpress.com/2009/10/mac-os-folder-question-mark.gif?w=150" medium="image">
			<media:title type="html">mac-os-folder-question-mark</media:title>
		</media:content>
	</item>
		<item>
		<title>Quake Live funcionando no Mac Também!</title>
		<link>http://frsoares.wordpress.com/2009/09/13/quake-live-funcionando-no-mac-tambem/</link>
		<comments>http://frsoares.wordpress.com/2009/09/13/quake-live-funcionando-no-mac-tambem/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 22:18:28 +0000</pubDate>
		<dc:creator>frsoares</dc:creator>
				<category><![CDATA[geekiness]]></category>
		<category><![CDATA[inútil]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[diversão]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[jogos]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[procrastinação]]></category>

		<guid isPermaLink="false">http://frsoares.wordpress.com/?p=444</guid>
		<description><![CDATA[Após fazer uma atualização do Firefox no Mac OS X ontem, e logo em seguida atualizado o Flash Player, resolvi testar instalar o Quake Live no Mac novamente. Dessa vez, o site não apresentou incompatibilidade. Baixei o .dmg, copiei o plugin para a pasta de plugins do firefox seguindo a instrução de fechar a janela [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=444&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_445" class="wp-caption alignright" style="width: 310px"><a href="http://frsoares.files.wordpress.com/2009/09/installing-quake-mac.png"><img src="http://frsoares.files.wordpress.com/2009/09/installing-quake-mac.png?w=300&#038;h=244" alt="Instalando Quake" title="installing quake mac" width="300" height="244" class="size-medium wp-image-445" /></a><p class="wp-caption-text">Instalando Quake</p></div><br />
Após fazer uma atualização do Firefox no Mac OS X ontem, e logo em seguida atualizado o Flash Player, resolvi testar instalar o Quake Live no Mac novamente. Dessa vez, o site não apresentou incompatibilidade. Baixei o .dmg, copiei o plugin para a pasta de plugins do firefox seguindo a instrução de fechar a janela (ver imagem), e o processo <a href="http://frsoares.wordpress.com/2009/08/23/jogando-quakelive-no-linux/">seguiu como no Linux.</a> Atualizações foram baixadas e já consegui me logar. </p>
<p>Agora, voltarei a jogar. =)</p>
<br /> Tagged: diversão, Firefox, games, jogos, Mac OS, procrastinação <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/frsoares.wordpress.com/444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/frsoares.wordpress.com/444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/frsoares.wordpress.com/444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/frsoares.wordpress.com/444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/frsoares.wordpress.com/444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/frsoares.wordpress.com/444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/frsoares.wordpress.com/444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/frsoares.wordpress.com/444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/frsoares.wordpress.com/444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/frsoares.wordpress.com/444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/frsoares.wordpress.com/444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/frsoares.wordpress.com/444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/frsoares.wordpress.com/444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/frsoares.wordpress.com/444/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=444&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://frsoares.wordpress.com/2009/09/13/quake-live-funcionando-no-mac-tambem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7237d9ff09059bf5bbf89f6f3b1afd4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">frsoares</media:title>
		</media:content>

		<media:content url="http://frsoares.files.wordpress.com/2009/09/installing-quake-mac.png?w=300" medium="image">
			<media:title type="html">installing quake mac</media:title>
		</media:content>
	</item>
		<item>
		<title>Humor automático</title>
		<link>http://frsoares.wordpress.com/2009/08/27/humor-automatico/</link>
		<comments>http://frsoares.wordpress.com/2009/08/27/humor-automatico/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 23:37:02 +0000</pubDate>
		<dc:creator>frsoares</dc:creator>
				<category><![CDATA[geekiness]]></category>
		<category><![CDATA[inútil]]></category>
		<category><![CDATA[Referência]]></category>
		<category><![CDATA[diversão]]></category>
		<category><![CDATA[funny]]></category>
		<category><![CDATA[procrastinação]]></category>

		<guid isPermaLink="false">http://frsoares.wordpress.com/?p=434</guid>
		<description><![CDATA[Ao ler um dos blogs do Bennett, vi ele mencionar um site para produção automática de tirinhas &#8211; sem precisar desenhar, só ser roteirista. O site? WittyComics. Fiz umas 3 tirinhas até agora, que ilustram este post. Tagged: diversão, funny, inútil, procrastinação, Referência<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=434&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ao ler <a href="http://portal.rpc.com.br/gazetadopovo/blog/salmonelas/">um dos blogs do Bennett</a>, vi ele mencionar um site para produção automática de tirinhas &#8211; sem precisar desenhar, só ser roteirista. O site? <a href="http://www.wittycomics.com/">WittyComics</a>. Fiz umas 3 tirinhas até agora, que ilustram este post.<br />
<div id="attachment_432" class="wp-caption aligncenter" style="width: 665px"><a href="http://frsoares.files.wordpress.com/2009/08/jokes-in-the-office.png"><img src="http://frsoares.files.wordpress.com/2009/08/jokes-in-the-office.png?w=655&#038;h=318" alt="Jokes" title="Jokes in the office" width="655" height="318" class="size-full wp-image-432" /></a><p class="wp-caption-text">Jokes</p></div><br />
<div id="attachment_433" class="wp-caption aligncenter" style="width: 665px"><a href="http://frsoares.files.wordpress.com/2009/08/dynamictyping.png"><img src="http://frsoares.files.wordpress.com/2009/08/dynamictyping.png?w=655&#038;h=318" alt="Dynamic" title="DynamicTyping" width="655" height="318" class="size-full wp-image-433" /></a><p class="wp-caption-text">Dynamic</p></div><br />
<div id="attachment_435" class="wp-caption aligncenter" style="width: 665px"><a href="http://frsoares.files.wordpress.com/2009/08/finally.png"><img src="http://frsoares.files.wordpress.com/2009/08/finally.png?w=655&#038;h=318" alt="Finally!" title="Finally" width="655" height="318" class="size-full wp-image-435" /></a><p class="wp-caption-text">Finally!</p></div></p>
<br /> Tagged: diversão, funny, inútil, procrastinação, Referência <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/frsoares.wordpress.com/434/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/frsoares.wordpress.com/434/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/frsoares.wordpress.com/434/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/frsoares.wordpress.com/434/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/frsoares.wordpress.com/434/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/frsoares.wordpress.com/434/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/frsoares.wordpress.com/434/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/frsoares.wordpress.com/434/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/frsoares.wordpress.com/434/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/frsoares.wordpress.com/434/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/frsoares.wordpress.com/434/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/frsoares.wordpress.com/434/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/frsoares.wordpress.com/434/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/frsoares.wordpress.com/434/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=434&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://frsoares.wordpress.com/2009/08/27/humor-automatico/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7237d9ff09059bf5bbf89f6f3b1afd4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">frsoares</media:title>
		</media:content>

		<media:content url="http://frsoares.files.wordpress.com/2009/08/jokes-in-the-office.png" medium="image">
			<media:title type="html">Jokes in the office</media:title>
		</media:content>

		<media:content url="http://frsoares.files.wordpress.com/2009/08/dynamictyping.png" medium="image">
			<media:title type="html">DynamicTyping</media:title>
		</media:content>

		<media:content url="http://frsoares.files.wordpress.com/2009/08/finally.png" medium="image">
			<media:title type="html">Finally</media:title>
		</media:content>
	</item>
		<item>
		<title>Jogando QuakeLive no Linux!</title>
		<link>http://frsoares.wordpress.com/2009/08/23/jogando-quakelive-no-linux/</link>
		<comments>http://frsoares.wordpress.com/2009/08/23/jogando-quakelive-no-linux/#comments</comments>
		<pubDate>Sun, 23 Aug 2009 04:11:03 +0000</pubDate>
		<dc:creator>frsoares</dc:creator>
				<category><![CDATA[geekiness]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[diversão]]></category>
		<category><![CDATA[emulação]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[jogos]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://frsoares.wordpress.com/?p=414</guid>
		<description><![CDATA[Recentemente saiu a notícia no BR-Linux: estava disponível para jogar Quake Live com a pequena instalação de um plugin no Firefox. Entro no site do quakelive e tento instalar no meu Firefox ou no Safari do Mac OS X. O resultado foi o mesmo, a tela abaixo. Estranho e abro a máquina virtual no Virtual [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=414&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Recentemente <a href="http://br-linux.org/2009/quake-live-no-linux-com-plugin-do-firefox/">saiu a notícia no BR-Linux</a>: estava disponível para jogar Quake Live com a pequena instalação de um plugin no Firefox. Entro no site do <a href="http://www.quakelive.com">quakelive</a> e tento instalar no meu Firefox ou no Safari do Mac OS X. O resultado foi o mesmo, a tela abaixo.<br />
<div id="attachment_417" class="wp-caption alignmiddle" style="width: 310px"><a href="http://frsoares.files.wordpress.com/2009/08/incompatibility.png"><img src="http://frsoares.files.wordpress.com/2009/08/incompatibility.png?w=300&#038;h=181" alt="Incompatibilidade de plugin" title="Incompatibility" width="300" height="181" class="size-medium wp-image-417" /></a><p class="wp-caption-text">Incompatibilidade de plugin</p></div><br />
Estranho e abro a máquina virtual no Virtual Box. Consigo me cadastrar sem a telinha impedindo (rodando a mesma versão de Firefox, porém no Ubuntu). Começo a baixar o plugin e o instalo, como mostram as telas abaixo.<br />
<div id="attachment_419" class="wp-caption alignleft" style="width: 310px"><a href="http://frsoares.files.wordpress.com/2009/08/installingpluginubuntu.png"><img src="http://frsoares.files.wordpress.com/2009/08/installingpluginubuntu.png?w=300&#038;h=187" alt="Instalando o plugin" title="InstallingPluginUbuntu" width="300" height="187" class="size-medium wp-image-419" /></a><p class="wp-caption-text">Instalando o plugin</p></div> <div id="attachment_420" class="wp-caption alignright" style="width: 310px"><a href="http://frsoares.files.wordpress.com/2009/08/plugininstalled.png"><img src="http://frsoares.files.wordpress.com/2009/08/plugininstalled.png?w=300&#038;h=187" alt="Plugin instalado" title="PluginInstalled" width="300" height="187" class="size-medium wp-image-420" /></a><p class="wp-caption-text">Plugin instalado</p></div></p>
<p>Prossigo com o processo de instalação, ele demora um pouquinho baixando atualizações (ok, minha banda de conexão não é muito larga), mas finalmente consigo começar o jogo. Como estou jogando na VM, com recursos escassos para vídeo e conexão lenta, o jogo ficou bastante lento, porém mesmo assim dá pra sentir que o jogo está bom e é empolgante ter essa portabilidade para GNU/Linux através do Firefox. Resta agora conseguir isso para o Mac OS. =)<br />
<div id="attachment_423" class="wp-caption alignleft" style="width: 310px"><a href="http://frsoares.files.wordpress.com/2009/08/play.png"><img src="http://frsoares.files.wordpress.com/2009/08/play.png?w=300&#038;h=187" alt="Carregando jogo" title="Play" width="300" height="187" class="size-medium wp-image-423" /></a><p class="wp-caption-text">Carregando jogo</p></div> <div id="attachment_424" class="wp-caption alignright" style="width: 310px"><a href="http://frsoares.files.wordpress.com/2009/08/welcomequake.png"><img src="http://frsoares.files.wordpress.com/2009/08/welcomequake.png?w=300&#038;h=187" alt="Tela de boas vindas" title="welcomequake" width="300" height="187" class="size-medium wp-image-424" /></a><p class="wp-caption-text">Tela de boas vindas</p></div><br />
<div id="attachment_425" class="wp-caption alignleft" style="width: 310px"><a href="http://frsoares.files.wordpress.com/2009/08/quake.png"><img src="http://frsoares.files.wordpress.com/2009/08/quake.png?w=300&#038;h=155" alt="Começando a jogar" title="quake" width="300" height="155" class="size-medium wp-image-425" /></a><p class="wp-caption-text">Começando a jogar</p></div> <div id="attachment_426" class="wp-caption alignright" style="width: 310px"><a href="http://frsoares.files.wordpress.com/2009/08/playing.png"><img src="http://frsoares.files.wordpress.com/2009/08/playing.png?w=300&#038;h=187" alt="Jogando em tela inteira" title="playing" width="300" height="187" class="size-medium wp-image-426" /></a><p class="wp-caption-text">Jogando em tela inteira</p></div></p>
<br /> Tagged: diversão, emulação, FOSS, games, jogos, Mac OS, Ubuntu <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/frsoares.wordpress.com/414/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/frsoares.wordpress.com/414/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/frsoares.wordpress.com/414/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/frsoares.wordpress.com/414/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/frsoares.wordpress.com/414/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/frsoares.wordpress.com/414/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/frsoares.wordpress.com/414/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/frsoares.wordpress.com/414/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/frsoares.wordpress.com/414/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/frsoares.wordpress.com/414/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/frsoares.wordpress.com/414/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/frsoares.wordpress.com/414/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/frsoares.wordpress.com/414/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/frsoares.wordpress.com/414/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=414&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://frsoares.wordpress.com/2009/08/23/jogando-quakelive-no-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7237d9ff09059bf5bbf89f6f3b1afd4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">frsoares</media:title>
		</media:content>

		<media:content url="http://frsoares.files.wordpress.com/2009/08/incompatibility.png?w=300" medium="image">
			<media:title type="html">Incompatibility</media:title>
		</media:content>

		<media:content url="http://frsoares.files.wordpress.com/2009/08/installingpluginubuntu.png?w=300" medium="image">
			<media:title type="html">InstallingPluginUbuntu</media:title>
		</media:content>

		<media:content url="http://frsoares.files.wordpress.com/2009/08/plugininstalled.png?w=300" medium="image">
			<media:title type="html">PluginInstalled</media:title>
		</media:content>

		<media:content url="http://frsoares.files.wordpress.com/2009/08/play.png?w=300" medium="image">
			<media:title type="html">Play</media:title>
		</media:content>

		<media:content url="http://frsoares.files.wordpress.com/2009/08/welcomequake.png?w=300" medium="image">
			<media:title type="html">welcomequake</media:title>
		</media:content>

		<media:content url="http://frsoares.files.wordpress.com/2009/08/quake.png?w=300" medium="image">
			<media:title type="html">quake</media:title>
		</media:content>

		<media:content url="http://frsoares.files.wordpress.com/2009/08/playing.png?w=300" medium="image">
			<media:title type="html">playing</media:title>
		</media:content>
	</item>
		<item>
		<title>&#8220;Cannot connect to VM&#8221;</title>
		<link>http://frsoares.wordpress.com/2009/08/06/cannot-connect-to-vm/</link>
		<comments>http://frsoares.wordpress.com/2009/08/06/cannot-connect-to-vm/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 23:08:03 +0000</pubDate>
		<dc:creator>frsoares</dc:creator>
				<category><![CDATA[Engenharia de Software]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Linguagens]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[curiosidades]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[problemas]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://frsoares.wordpress.com/?p=409</guid>
		<description><![CDATA[Uma coisa estranha aconteceu hoje, e por isto estou fazendo uma pausa na preguiça de escrever algo. Durante um dia normal de pesquisa, em uma reunião onde tentávamos entender o código de um projeto open source, o Eclipse Ganymede que ele utilizava no Linux estava com um problema para executar o Debug. Toda vez que [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=409&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Uma coisa estranha aconteceu hoje, e por isto estou fazendo uma pausa na preguiça de escrever algo.<div id="attachment_408" class="wp-caption alignright" style="width: 137px"><a href="http://www.eclipse.org/"><img src="http://frsoares.files.wordpress.com/2009/08/eclipse-logo.png?w=655" alt="Eclipse IDE" title="Eclipse-logo"   class="size-full wp-image-408" /></a><p class="wp-caption-text">Eclipse IDE</p></div></p>
<p>Durante um dia normal de pesquisa, em uma reunião onde tentávamos entender o código de um projeto open source, o <a href="http://www.eclipse.org">Eclipse Ganymede</a> que ele utilizava no Linux estava com um problema para executar o Debug. Toda vez que tentava executá-lo, aparecia um dialog informando:</p>
<p><b>&#8220;Cannot connect to VM&#8221;.</b></p>
<p>Estranhamos. Olhando nas configurações de JRE utilizadas, estava tudo ok, e o problema apresentava-se somente no Debug, e não na compilação/execução de programas. Apresentava também, na área &#8220;Problems&#8221;, um problema com um <i>getthisbyname()</i>. Estranhei. Não estaria resolvendo o nome de que, se ao testarmos só estava tentando rodar um &#8220;Hello World&#8221;? A única máquina que estaria tentando alcançar seria ela mesma: <em>localhost</em>. Resolvemos olhar o arquivo <i>/etc/hosts</i> (que guarda algumas pré-configurações de hosts em UNIX):</p>
<pre>#127.0.0.1   localhost
127.0.0.1   xxx-notebook
#outras configurações de hosts</pre>
<p>Para os desavisados, em arquivos de configuração UNIX é comumente utilizado o <em>#</em> como símbolo para comentário de linha. Logo, aparentemente devido ao fato de estar comentado, o Eclipse (ou a função <i>getthisbyname()</i> de Java) não conseguia resolver o nome <em>localhost</em> para <em>127.0.0.1</em>. Removido o comentário, o Debug do Ganymede passou a funcionar perfeitamente.</p>
<p>Interessante, não?</p>
<br /> Tagged: bug, curiosidades, eclipse, FOSS, GNU/Linux, java, Linux, problemas, Programação, Ubuntu, unix <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/frsoares.wordpress.com/409/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/frsoares.wordpress.com/409/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/frsoares.wordpress.com/409/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/frsoares.wordpress.com/409/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/frsoares.wordpress.com/409/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/frsoares.wordpress.com/409/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/frsoares.wordpress.com/409/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/frsoares.wordpress.com/409/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/frsoares.wordpress.com/409/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/frsoares.wordpress.com/409/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/frsoares.wordpress.com/409/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/frsoares.wordpress.com/409/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/frsoares.wordpress.com/409/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/frsoares.wordpress.com/409/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=409&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://frsoares.wordpress.com/2009/08/06/cannot-connect-to-vm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7237d9ff09059bf5bbf89f6f3b1afd4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">frsoares</media:title>
		</media:content>

		<media:content url="http://frsoares.files.wordpress.com/2009/08/eclipse-logo.png" medium="image">
			<media:title type="html">Eclipse-logo</media:title>
		</media:content>
	</item>
		<item>
		<title>Uma pitada de UML &#8211; círculo-cruz</title>
		<link>http://frsoares.wordpress.com/2009/06/19/uma-pitada-de-uml-circulo-cruz/</link>
		<comments>http://frsoares.wordpress.com/2009/06/19/uma-pitada-de-uml-circulo-cruz/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 07:10:02 +0000</pubDate>
		<dc:creator>frsoares</dc:creator>
				<category><![CDATA[Engenharia de Software]]></category>
		<category><![CDATA[Referência]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[UML]]></category>

		<guid isPermaLink="false">http://frsoares.wordpress.com/?p=378</guid>
		<description><![CDATA[Para quem possa se deparar com isso: a UML possui um símbolo especial para mostrar que um pacote está dentro de outro, o círculo-cruz. A idéia do post veio lendo o &#8220;Utilizando UML e padrões&#8221; do Larman. A primeira vez que eu vi isso, fiquei uns 20 minutos sem entender o que era, e olhe [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=378&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_401" class="wp-caption alignleft" style="width: 310px"><a href="http://frsoares.files.wordpress.com/2009/06/circulocruz.png"><img src="http://frsoares.files.wordpress.com/2009/06/circulocruz.png?w=300&#038;h=96" alt="Visão de módulos usando o círculo-cruz" title="circuloCruz" width="300" height="96" class="size-medium wp-image-401" /></a><p class="wp-caption-text">Visão de módulos usando o círculo-cruz</p></div> Para quem possa se deparar com isso: a UML possui um símbolo especial para mostrar que um pacote está dentro de outro, o círculo-cruz.</p>
<p>A idéia do post veio lendo o &#8220;Utilizando UML e padrões&#8221; do Larman. A primeira vez que eu vi isso, fiquei uns 20 minutos sem entender o que era, e olhe que a explicação estava não muito distante no texto do livro. É apenas uma forma mais incomum de se mostrar isso, embora bastante limpa, mas infelizmente não está presente em várias ferramentas CASE. Só cuidado para outros não ficarem sem entender os diagramas!</p>
<br /> Tagged: Engenharia de Software, software engineering, UML <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/frsoares.wordpress.com/378/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/frsoares.wordpress.com/378/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/frsoares.wordpress.com/378/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/frsoares.wordpress.com/378/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/frsoares.wordpress.com/378/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/frsoares.wordpress.com/378/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/frsoares.wordpress.com/378/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/frsoares.wordpress.com/378/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/frsoares.wordpress.com/378/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/frsoares.wordpress.com/378/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/frsoares.wordpress.com/378/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/frsoares.wordpress.com/378/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/frsoares.wordpress.com/378/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/frsoares.wordpress.com/378/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=378&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://frsoares.wordpress.com/2009/06/19/uma-pitada-de-uml-circulo-cruz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7237d9ff09059bf5bbf89f6f3b1afd4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">frsoares</media:title>
		</media:content>

		<media:content url="http://frsoares.files.wordpress.com/2009/06/circulocruz.png?w=300" medium="image">
			<media:title type="html">circuloCruz</media:title>
		</media:content>
	</item>
		<item>
		<title>VirtualBox &#8211; testando (2): instalando Windows e adicionais de convidado</title>
		<link>http://frsoares.wordpress.com/2009/06/14/virtualbox-testando-2-instalando-windows-e-adicionais-de-convidado/</link>
		<comments>http://frsoares.wordpress.com/2009/06/14/virtualbox-testando-2-instalando-windows-e-adicionais-de-convidado/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 14:46:08 +0000</pubDate>
		<dc:creator>frsoares</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Virtualização]]></category>
		<category><![CDATA[emulação]]></category>
		<category><![CDATA[instalação]]></category>
		<category><![CDATA[Sistemas Operacionais]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://frsoares.wordpress.com/?p=282</guid>
		<description><![CDATA[Recentemente levei mais à frente o teste do VirtualBox. Decidi, para poder jogar jogos somente disponíveis para Window$, instalá-lo no VirtualBox. Mais como uma maneira de testar o desempenho dele, pois poderia ter instalado softwares como Wine, etc, e testado neles também. Criada uma imagem de tamanho dinâmico, coloquei o CD do Windows XP e [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=282&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_267" class="wp-caption alignright" style="width: 138px"><img src="http://frsoares.files.wordpress.com/2009/02/virtualbox_logo.png?w=655" alt="VirtualBox" title="virtualbox_logo"   class="size-full wp-image-267" /><p class="wp-caption-text">VirtualBox</p></div>Recentemente levei mais à frente o teste do <em><a href="http://www.virtualbox.org/">VirtualBox</a></em>. Decidi, para poder jogar jogos somente disponíveis para Window$, instalá-lo no VirtualBox. Mais como uma maneira de testar o desempenho dele, pois poderia ter instalado softwares como <em>Wine</em>, etc, e testado neles também.<br />
Criada uma imagem de tamanho dinâmico, coloquei o CD do Windows XP e comecei a instalação normalmente. O VirtualBox fez seu papel direitinho, e funcionou exatamente como deveria funcionar em uma máquina comum.<br />
<div id="attachment_394" class="wp-caption alignleft" style="width: 160px"><a href="http://frsoares.files.wordpress.com/2009/06/windows-installation-vm.png"><img src="http://frsoares.files.wordpress.com/2009/06/windows-installation-vm.png?w=150&#038;h=123" alt="Instalando windows" title="windows installation vm" width="150" height="123" class="size-thumbnail wp-image-394" /></a><p class="wp-caption-text">Instalando windows</p></div><br />
Abro um espaço para deixar claro que a simulação não pode ser comparada com <a href="http://frsoares.wordpress.com/2009/02/04/virtualbox-testando/">as outras</a> (<em>Debian, Ubuntu, Fedora</em>). Como essa máquina seria pra testar jogos, configurei seus recursos para que fossem abundantes: 1512MB de RAM, 96MB de vídeo(o limite era 128), e 63GB de HD. Sem querer ser tendencioso e puxar a sardinha para o lado de um S.O. preferido &#8211; embora seja inerente à natureza humana fazê-lo -, mesmo com toda essa riqueza de recursos as distribuições Linux tiveram desempenho melhor, em minha opinião. Não houve medição nenhuma, essa afirmação é de caráter subjetivo, a partir somente de minha observação. Minha VM preferida ainda é um Debian instalado com XFCE =).<br />
<div id="attachment_395" class="wp-caption alignright" style="width: 160px"><a href="http://frsoares.files.wordpress.com/2009/06/windows-installing-adicionais.png"><img src="http://frsoares.files.wordpress.com/2009/06/windows-installing-adicionais.png?w=150&#038;h=93" alt="Começando os adicionais" title="windows installing adicionais" width="150" height="93" class="size-thumbnail wp-image-395" /></a><p class="wp-caption-text">Começando os adicionais</p></div><br />
A instalação foi concluída com sucesso, e em seguida optei pela instalação dos <em>Adicionais para Convidados</em>. Fazem bastante diferença: sem instalá-los o sistema não reconhecia a placa de vídeo, não conseguia fazer Full Screen real, e antes precisava de algum esforço para o controle do mouse entre S.O. convidado e S.O. hospedeiro, o que não precisava mais. A captura era automática. Houve, entretanto, um pequeno aviso na instalação dos adicionais, se não me engano para dois dispositivos (mouse e algum outro). <div id="attachment_397" class="wp-caption alignleft" style="width: 160px"><a href="http://frsoares.files.wordpress.com/2009/06/windows-installing-adicionais-warning.png"><img src="http://frsoares.files.wordpress.com/2009/06/windows-installing-adicionais-warning.png?w=150&#038;h=93" alt="Warning nos adicionais" title="windows installing adicionais warning" width="150" height="93" class="size-thumbnail wp-image-397" /></a><p class="wp-caption-text">Warning nos adicionais</p></div></p>
<p>Muito bem. Em seguida, comecei a instalação de um jogo no windows, o qual requeria aceleração gráfica e bom desempenho. Depois de umas tentativas de instalação (umas 2 delas com a instalação interrompida por uma falha na USB, pois eu estava instalando em um HD externo), consegui instalar, mas um erro me impedia de jogar, apesar de eu ter habilitado aceleração 3D. Infelizmente, percebi que não conseguiria jogar na máquina virtual, precisaria bi-particionar (o que pode vir em outro post).</p>
<p>Mas a experiência me permitiu perceber umas coisas: a tal integração dos S.O.&#8217;s hospedeiros e convidados, até a versão 2.2.2, não funciona <em>tãããão</em> bem. É possível acessar dispositivos? É &#8211; consegui acessar USB por ele, pelo menos, mas não tentei fazer funcionar a câmera ainda. Mas para dispositivos como placa aceleradora 3D, que precisa de um tempo minimizado de latência de processamento, o VirtualBox ainda não faz o serviço. Um ponto negativo para instalação de adicionais para distros GNU/Linux é a necessidade de atualização de componentes do sistema (se não me engano alguns módulos do kernel) e de fazer o download, para distribuições que não vem já com isso, de ferramentas de build. Para mim não foi incômodo pois já iria instalá-las, mas um usuário um pouco mais leigo pode reclamar e preferir não usar. Outra coisa, em instalações de Ubuntu e Windows com a integração, nenhuma conseguia desligar corretamente. Aparentemente a integração não funciona tão bem com o S.O. convidado, levando a toda tentativa de desligamento abortar o sistema, e não desligá-lo. Não encontrei problemas religando-os até agora, mas creio que possam haver aplicações que venham a ser prejudicadas. Todas as observações foram feitas em uma instalação do VirtualBox com o OS X como S.O. hospedeiro.</p>
<br /> Tagged: emulação, GNU/Linux, instalação, Sistemas Operacionais, Virtualização, windows <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/frsoares.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/frsoares.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/frsoares.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/frsoares.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/frsoares.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/frsoares.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/frsoares.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/frsoares.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/frsoares.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/frsoares.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/frsoares.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/frsoares.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/frsoares.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/frsoares.wordpress.com/282/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=282&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://frsoares.wordpress.com/2009/06/14/virtualbox-testando-2-instalando-windows-e-adicionais-de-convidado/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7237d9ff09059bf5bbf89f6f3b1afd4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">frsoares</media:title>
		</media:content>

		<media:content url="http://frsoares.files.wordpress.com/2009/02/virtualbox_logo.png" medium="image">
			<media:title type="html">virtualbox_logo</media:title>
		</media:content>

		<media:content url="http://frsoares.files.wordpress.com/2009/06/windows-installation-vm.png?w=150" medium="image">
			<media:title type="html">windows installation vm</media:title>
		</media:content>

		<media:content url="http://frsoares.files.wordpress.com/2009/06/windows-installing-adicionais.png?w=150" medium="image">
			<media:title type="html">windows installing adicionais</media:title>
		</media:content>

		<media:content url="http://frsoares.files.wordpress.com/2009/06/windows-installing-adicionais-warning.png?w=150" medium="image">
			<media:title type="html">windows installing adicionais warning</media:title>
		</media:content>
	</item>
		<item>
		<title>WCGA 2009</title>
		<link>http://frsoares.wordpress.com/2009/06/04/wcga-2009/</link>
		<comments>http://frsoares.wordpress.com/2009/06/04/wcga-2009/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 05:54:03 +0000</pubDate>
		<dc:creator>frsoares</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Sistemas Distribuídos]]></category>
		<category><![CDATA[computação em grade]]></category>
		<category><![CDATA[cool]]></category>
		<category><![CDATA[grid computing]]></category>

		<guid isPermaLink="false">http://frsoares.wordpress.com/?p=386</guid>
		<description><![CDATA[Um dos motivos pelos quais demoro muito a postar aqui, principalmente nas últimas semanas: WCGA 2009 &#8211; Workshop de Computação em Grade e Aplicações. Ocorreu aqui em Recife, dia 29 de maio, onde apresentei o artigo &#8220;Um Serviço Escalável e Robusto para Gerenciamento de Membros em Grades Computacionais de Grande Escala&#8221;, disponível por este link [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=386&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_391" class="wp-caption alignright" style="width: 179px"><img src="http://frsoares.files.wordpress.com/2009/06/sbrc2009.png?w=655" alt="SBRC 2009" title="sbrc2009"   class="size-full wp-image-391" /><p class="wp-caption-text">SBRC 2009</p></div>Um dos motivos pelos quais demoro muito a postar aqui, principalmente nas últimas semanas: <a href="http://wcga09.lncc.br/">WCGA 2009 &#8211; Workshop de Computação em Grade e Aplicações</a>. Ocorreu aqui em Recife, dia 29 de maio, onde apresentei o artigo &#8220;Um Serviço Escalável e Robusto para Gerenciamento de Membros em Grades Computacionais de Grande Escala&#8221;, disponível por <a href="http://wcga09.lncc.br/docs/livrowcga.pdf">este link (anais do congresso)</a>.</p>
<p>O Workshop e o Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos, onde ele é alocado, foram muito bons. Encontrei poucas pessoas que eu já conhecesse, e conheci muita gente legal da área. Impossível sair de um evento desses sem idéias de muita coisa pra fazer no futuro. =)</p>
<p>Links do <a href="http://wcga09.lncc.br/">WCGA</a>, do <a href="http://www.sbrc2009.ufpe.br/">SBRC,</a> e de <a href="http://wcga09.lncc.br/slides/wcga09/pdf/Artigo_1.pdf">minha apresentação</a>.</p>
<br /> Tagged: computação em grade, cool, Eventos, grid computing, Sistemas Distribuídos <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/frsoares.wordpress.com/386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/frsoares.wordpress.com/386/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/frsoares.wordpress.com/386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/frsoares.wordpress.com/386/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/frsoares.wordpress.com/386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/frsoares.wordpress.com/386/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/frsoares.wordpress.com/386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/frsoares.wordpress.com/386/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/frsoares.wordpress.com/386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/frsoares.wordpress.com/386/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/frsoares.wordpress.com/386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/frsoares.wordpress.com/386/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/frsoares.wordpress.com/386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/frsoares.wordpress.com/386/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=386&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://frsoares.wordpress.com/2009/06/04/wcga-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7237d9ff09059bf5bbf89f6f3b1afd4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">frsoares</media:title>
		</media:content>

		<media:content url="http://frsoares.files.wordpress.com/2009/06/sbrc2009.png" medium="image">
			<media:title type="html">sbrc2009</media:title>
		</media:content>
	</item>
		<item>
		<title>Adicionando evento em botão &#8211; ActionScript 3.0</title>
		<link>http://frsoares.wordpress.com/2009/05/30/adicionando-evento-em-botao-actionscript-3-0/</link>
		<comments>http://frsoares.wordpress.com/2009/05/30/adicionando-evento-em-botao-actionscript-3-0/#comments</comments>
		<pubDate>Sun, 31 May 2009 01:31:17 +0000</pubDate>
		<dc:creator>frsoares</dc:creator>
				<category><![CDATA[GUI]]></category>
		<category><![CDATA[Linguagens]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://frsoares.wordpress.com/?p=375</guid>
		<description><![CDATA[Só pra colocar um pouco do que tenho feito ultimamente para projeto da faculdade: amostra de como inserir um evento a um botão em ActionScript 3.0 &#8211; assumindo &#8220;botao_mc&#8221; como o nome de uma instância de um botão. botao_mc.addEventListener(MouseEvent.CLICK,fnOI); function fnOI(event:MouseEvent):void{ trace("oi"); } Adiciona-se um evento ao botão, e, ao ser clicado, será chamada a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=375&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Só pra colocar um pouco do que tenho feito ultimamente para projeto da faculdade: amostra de como inserir um evento a um botão em ActionScript 3.0 &#8211; assumindo &#8220;botao_mc&#8221; como o nome de uma instância de um botão.</p>
<pre>botao_mc.addEventListener(MouseEvent.CLICK,fnOI);
function fnOI(event:MouseEvent):void{
       trace("oi");
}</pre>
<p>Adiciona-se um evento ao botão, e, ao ser clicado, será chamada a função cadastrada (<i>fnOI</i>) &#8211; seguindo o padrão de projeto <em>Publisher-subscriber</em>, se não me engano. Clicando na instância, será impresso na saída a palavra &#8220;oi&#8221;. Boa parte da interface de flash funciona com isso agora &#8211; você adiciona um evento, e as funções cadastradas serão chamadas no momento certo, para qualquer objeto possível.</p>
<p>Mais em breve! =p</p>
<br /> Tagged: ActionScript 3.0, Flash <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/frsoares.wordpress.com/375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/frsoares.wordpress.com/375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/frsoares.wordpress.com/375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/frsoares.wordpress.com/375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/frsoares.wordpress.com/375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/frsoares.wordpress.com/375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/frsoares.wordpress.com/375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/frsoares.wordpress.com/375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/frsoares.wordpress.com/375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/frsoares.wordpress.com/375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/frsoares.wordpress.com/375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/frsoares.wordpress.com/375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/frsoares.wordpress.com/375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/frsoares.wordpress.com/375/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=375&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://frsoares.wordpress.com/2009/05/30/adicionando-evento-em-botao-actionscript-3-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7237d9ff09059bf5bbf89f6f3b1afd4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">frsoares</media:title>
		</media:content>
	</item>
		<item>
		<title>It&#8217;s alive.</title>
		<link>http://frsoares.wordpress.com/2009/05/16/its-alive/</link>
		<comments>http://frsoares.wordpress.com/2009/05/16/its-alive/#comments</comments>
		<pubDate>Sat, 16 May 2009 03:11:10 +0000</pubDate>
		<dc:creator>frsoares</dc:creator>
				<category><![CDATA[inútil]]></category>

		<guid isPermaLink="false">http://frsoares.wordpress.com/?p=381</guid>
		<description><![CDATA[Isso aqui não morreu ainda. Só pra deixar sabendo. Logo, logo: posts sobre cifras de Feistel, Actionscript, e experiências com VirtualBox. =p Tagged: inútil<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=381&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_382" class="wp-caption alignright" style="width: 310px"><img src="http://frsoares.files.wordpress.com/2009/05/youngfrank.jpg?w=300&#038;h=239" alt="It&#39;s alive!" title="itsalive" width="300" height="239" class="size-medium wp-image-382" /><p class="wp-caption-text">It's alive!</p></div><br />
Isso aqui não morreu ainda. Só pra deixar sabendo.</p>
<p>Logo, logo: posts sobre cifras de Feistel, Actionscript, e experiências com VirtualBox.</p>
<p>=p</p>
<br /> Tagged: inútil <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/frsoares.wordpress.com/381/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/frsoares.wordpress.com/381/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/frsoares.wordpress.com/381/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/frsoares.wordpress.com/381/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/frsoares.wordpress.com/381/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/frsoares.wordpress.com/381/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/frsoares.wordpress.com/381/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/frsoares.wordpress.com/381/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/frsoares.wordpress.com/381/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/frsoares.wordpress.com/381/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/frsoares.wordpress.com/381/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/frsoares.wordpress.com/381/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/frsoares.wordpress.com/381/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/frsoares.wordpress.com/381/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=381&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://frsoares.wordpress.com/2009/05/16/its-alive/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7237d9ff09059bf5bbf89f6f3b1afd4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">frsoares</media:title>
		</media:content>

		<media:content url="http://frsoares.files.wordpress.com/2009/05/youngfrank.jpg?w=300" medium="image">
			<media:title type="html">itsalive</media:title>
		</media:content>
	</item>
		<item>
		<title>Curso gratuito de Ruby para Twitter</title>
		<link>http://frsoares.wordpress.com/2009/04/03/curso-gratuito-de-ruby-para-twitter/</link>
		<comments>http://frsoares.wordpress.com/2009/04/03/curso-gratuito-de-ruby-para-twitter/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 14:30:38 +0000</pubDate>
		<dc:creator>frsoares</dc:creator>
				<category><![CDATA[Linguagens]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Referência]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://frsoares.wordpress.com/?p=367</guid>
		<description><![CDATA[Agora no Portal RubyLearning: curso gratuito utilização de Twitter com Ruby. Topicos: What’s Twitter? Some Twitter concepts A brief look at REST Twitter API What’s cURL? Downloading and Installing cURL Using cURL cURL and the Twitter API Parsing Twitter XML What’s Hpricot? Net::HTTP Examples and Exercises Using Ruby for Twitter Examples and Exercises Parece legal. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=367&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Agora no <a href="http://rubylearning.com/blog/2009/03/13/new-course-using-twitter-with-ruby/">Portal RubyLearning</a>: curso gratuito utilização de Twitter com Ruby.<div class="wp-caption alignright" style="width: 138px"><a href="http://rubylearning.com/blog/2009/03/13/new-course-using-twitter-with-ruby/"><img alt="Tweet" src="http://rubylearning.com/images/icon_d.png" title="Tweet" width="128" height="128" /></a><p class="wp-caption-text">Tweet</p></div></p>
<p>Topicos:</p>
<ul>
<li>What’s Twitter?</li>
<ul>
<li>Some Twitter concepts</li>
<li>A brief look at REST</li>
<li>Twitter API</li>
</ul>
<li>What’s cURL?</li>
<ul>
<li>Downloading and Installing cURL</li>
<li>Using cURL</li>
<li>cURL and the Twitter API</li>
</ul>
<li>Parsing Twitter XML</li>
<ul>
<li>What’s Hpricot?</li>
<li>Net::HTTP</li>
<li>Examples and Exercises</li>
</ul>
<li>Using Ruby for Twitter</li>
<ul>
<li>Examples and Exercises</li>
</ul>
</ul>
<p>Parece legal. Vou tentar fazer, mesmo sem saber quase nada de Ruby. =D</p>
<br /> Tagged: Programação, programming, Ruby, web 2.0 <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/frsoares.wordpress.com/367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/frsoares.wordpress.com/367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/frsoares.wordpress.com/367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/frsoares.wordpress.com/367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/frsoares.wordpress.com/367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/frsoares.wordpress.com/367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/frsoares.wordpress.com/367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/frsoares.wordpress.com/367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/frsoares.wordpress.com/367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/frsoares.wordpress.com/367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/frsoares.wordpress.com/367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/frsoares.wordpress.com/367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/frsoares.wordpress.com/367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/frsoares.wordpress.com/367/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=367&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://frsoares.wordpress.com/2009/04/03/curso-gratuito-de-ruby-para-twitter/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7237d9ff09059bf5bbf89f6f3b1afd4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">frsoares</media:title>
		</media:content>

		<media:content url="http://rubylearning.com/images/icon_d.png" medium="image">
			<media:title type="html">Tweet</media:title>
		</media:content>
	</item>
		<item>
		<title>Expectativas</title>
		<link>http://frsoares.wordpress.com/2009/03/28/espectativas/</link>
		<comments>http://frsoares.wordpress.com/2009/03/28/espectativas/#comments</comments>
		<pubDate>Sat, 28 Mar 2009 06:00:19 +0000</pubDate>
		<dc:creator>frsoares</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[cool]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[procrastinação]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://frsoares.wordpress.com/?p=350</guid>
		<description><![CDATA[Chegando aquela época do ano novamente: muitas coisas por vir, muitas expectativas. E já estamos quase em abril, então&#8230; Outra expectativa: joguinho interessante da produtora de games &#8220;The Behemoth&#8221;. Nunca joguei nada deles, mas se o trailer abaixo for fiel ao gameplay, parece bom. Isso sem contar a expectativa final: provas e projetos. O bom [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=350&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Chegando aquela época do ano novamente: muitas coisas por vir, muitas expectativas. E já estamos quase em abril, então&#8230;<br />
<a href="http://www.ubuntu.com/"><img src="http://www.ubuntu.com/files/countdown/static.png" width="180" height="150" alt="Ubuntu: For Desktops, Servers, Netbooks and in the cloud" border="0" /></a></p>
<p>Outra expectativa: joguinho interessante da produtora de games <a href="http://en.wikipedia.org/wiki/The_Behemoth">&#8220;The Behemoth&#8221;</a>. Nunca joguei nada deles, mas se o trailer abaixo for fiel ao gameplay, parece bom.<br />
<div class='embed-vimeo' style='text-align:center;'><iframe src='http://player.vimeo.com/video/3606103' width='500' height='281' frameborder='0'></iframe></div></p>
<p>Isso sem contar a expectativa final: provas e projetos. O bom e velho stress entre provas, projetos, trabalhos, monitoria, e IC. Sem isso, não tinha graça. =)</p>
<p>Quem viver, verá!</p>
<br /> Tagged: cool, games, GNU/Linux, procrastinação, Ubuntu <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/frsoares.wordpress.com/350/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/frsoares.wordpress.com/350/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/frsoares.wordpress.com/350/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/frsoares.wordpress.com/350/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/frsoares.wordpress.com/350/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/frsoares.wordpress.com/350/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/frsoares.wordpress.com/350/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/frsoares.wordpress.com/350/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/frsoares.wordpress.com/350/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/frsoares.wordpress.com/350/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/frsoares.wordpress.com/350/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/frsoares.wordpress.com/350/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/frsoares.wordpress.com/350/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/frsoares.wordpress.com/350/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=350&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://frsoares.wordpress.com/2009/03/28/espectativas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7237d9ff09059bf5bbf89f6f3b1afd4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">frsoares</media:title>
		</media:content>

		<media:content url="http://www.ubuntu.com/files/countdown/static.png" medium="image">
			<media:title type="html">Ubuntu: For Desktops, Servers, Netbooks and in the cloud</media:title>
		</media:content>
	</item>
		<item>
		<title>I&#8217;m a basher</title>
		<link>http://frsoares.wordpress.com/2009/03/20/im-a-basher/</link>
		<comments>http://frsoares.wordpress.com/2009/03/20/im-a-basher/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 17:00:42 +0000</pubDate>
		<dc:creator>frsoares</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Linguagens]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[Shell Scripting]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://frsoares.wordpress.com/?p=354</guid>
		<description><![CDATA[Estava fazendo um script para a pesquisa esta semana. O propósito dele deveria ser rodar e escolher números aleatórios, para matarmos processos. Ao terminar o programa, que funcionava muito bem no Mac OS X, ficou parecendo o seguinte: #!/bin/sh contador=0 MAXIMO=15 while [ $contador -lt $MAXIMO ] do echo $[ $[ $RANDOM % 30 ] [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=354&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.gnu.org/graphics/agnuhead.html"><img src="http://frsoares.files.wordpress.com/2009/03/heckert_gnusmall.png?w=655" alt="heckert_gnusmall" title="heckert_gnusmall"   class="alignright size-full wp-image-356" /></a>Estava fazendo um script para a pesquisa esta semana. O propósito dele deveria ser rodar e escolher números aleatórios, para matarmos processos. Ao terminar o programa, que funcionava muito bem no Mac OS X, ficou parecendo o seguinte:</p>
<pre>#!/bin/sh

contador=0
MAXIMO=15

while [ $contador -lt $MAXIMO ]
do
  echo $[ $[ $RANDOM % 30 ] + 10 ]
  contador=$[ $contador + 1 ]
done
</pre>
<p>Lindo. Imprimia uma lista de números aleatórios entre 10 e 39. Tudo o que eu queria.</p>
<p>O problema veio na hora de passar este pequeno script para o Ubuntu e rodar os testes necessários. Ao invés de funcionar perfeitamente, ele declarava erros incompreensíveis para mim. Informava que havia variáveis não encontradas, operações não entendidas, etc. Este é o momento em que você para e pensa: &#8220;WTF&#8221;?</p>
<p>Rodei novamente no Mac. Lindo. Digitei linha por linha no próprio shell do Ubuntu. Funcionou! Mas ao tentar copiar o resultado deste esforço para um documento .sh, ele se tornava em vão. Veio a dúvida: será que este shell do linux do laboratório está quebrado?</p>
<p>Fui verificar onde estava localizado. Após executar um <em>file /bin/sh</em> no Ubuntu, tive como resposta algo esclarecedor: <em>Symbolic link to `<a href="http://gondor.apana.org.au/~herbert/dash/">dash</a>&#8216;.</em> Lembrei de imediato que o Ubuntu não usa o <a href="http://www.gnu.org/software/bash/bash.html">Bash</a> por questões de desempenho, e este Dash &#8211; <em><a href="http://en.wikipedia.org/wiki/Debian_Almquist_shell">Debian Almquist Shell</a></em> possui diversas incompatibilidades com o Bash, já que utiliza um conjunto de funcionalidades mais restrito e original ao <a href="http://www.opengroup.org/onlinepubs/9699919799/nfindex.html">padrão POSIX</a>. </p>
<p>Resultado: para corrigir o problema, alterei a linha de shebang para <em>#!/bin/bash</em>. Quanto às incompatibilidades, corrigirei-as depois. =)</p>
<br /> Tagged: Debian, FOSS, GNU/Linux, Shell Scripting, Ubuntu <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/frsoares.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/frsoares.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/frsoares.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/frsoares.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/frsoares.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/frsoares.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/frsoares.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/frsoares.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/frsoares.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/frsoares.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/frsoares.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/frsoares.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/frsoares.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/frsoares.wordpress.com/354/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=354&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://frsoares.wordpress.com/2009/03/20/im-a-basher/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7237d9ff09059bf5bbf89f6f3b1afd4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">frsoares</media:title>
		</media:content>

		<media:content url="http://frsoares.files.wordpress.com/2009/03/heckert_gnusmall.png" medium="image">
			<media:title type="html">heckert_gnusmall</media:title>
		</media:content>
	</item>
		<item>
		<title>Labirinto em Haskell &#8211; tail recursion</title>
		<link>http://frsoares.wordpress.com/2009/03/10/labirinto-em-haskell-tail-recursion/</link>
		<comments>http://frsoares.wordpress.com/2009/03/10/labirinto-em-haskell-tail-recursion/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 02:00:49 +0000</pubDate>
		<dc:creator>frsoares</dc:creator>
				<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Linguagens]]></category>
		<category><![CDATA[Livros]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[diversão]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[Haskell]]></category>
		<category><![CDATA[jogos]]></category>
		<category><![CDATA[Lua]]></category>

		<guid isPermaLink="false">http://frsoares.wordpress.com/?p=253</guid>
		<description><![CDATA[Enquanto estava estudando a linguagem de programação Lua, em um capítulo sobre elementos funcionais da linguagem, me deparei com uma explicação interessante para tail recursion. Nela, o autor do livro (Programming in Lua, 1ª Edição) falava como a linguagem implementa completamente tail recursion (que acho que fica bem traduzido como recursão de cauda). Até aí [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=253&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Enquanto estava estudando <a href="http://www.lua.org/">a linguagem de programação Lua</a>, em um capítulo sobre elementos funcionais da linguagem, me deparei com uma explicação interessante para <em>tail recursion</em>. Nela, o autor do livro (Programming in Lua, 1ª Edição) falava como a linguagem implementa completamente <em>tail recursion</em> (que acho que fica bem traduzido como <em>recursão de cauda</em>).  Até aí tudo legal, mas melhora.</p>
<p>Bem, pra demonstrar que implementa e também explicar o conceito, o autor se utiliza de um jogo-exemplo: um labirinto. O jogo constrói o labirinto através de funções que chamam umas às outras, porém utilizando-se de recursão de cauda para manter sempre o uso de memória como se só houvesse uma função. Explicação e o exemplo utilizado podem ser encontrados <a href="http://www.lua.org/pil/6.3.html">aqui</a>.</p>
<p>Explicando melhor recursão de cauda: o princípio é que não precisamos que uma função fique esperando o retorno de um resultado de outra para terminar sua execução, como acontece normalmente. Se você faz uma função em C, ou um método em Java, que termina com um comando <em>return outraFuncao;</em>, a função original ficaria esperando o termino da chamada para poder terminar sua execução. Só que <em>outraFuncao</em> pode fazer chamadas a outras funções, e essas a mais outras, e assim por diante. Tal carga será deixada para a memória, que acabará por estourar(um <em>stack overflow</em>, ou estouro de pilha). Mas perceba que, no caso de uma instrução final de uma função, não há motivo para a espera de retorno da chamada. Pode-se simplesmente indicar que o retorno será o da função agora chamada, e limpar a memória utilizada pela execução da original. É isto que linguagens funcionais como Haskell e Scheme e linguagens com fortes influências, como Lua, implementam.</p>
<p>A novidade que gostaria de compartilhar aqui é uma implementação do mesmo código feito em Lua, para Haskell. O código pode dar origem a um jogo bastante complexo e infinitamente escalável, já que ao chamar uma nova função (entrar em um novo quarto) nenhuma informação é mantida da que chama, e sua execução é encerrada por completo. Código em Haskell abaixo:</p>
<pre>import IO

main = do
         room1

room1 = do
          putStrLn "You're in room #1"
          text &lt;- getLine
          if text=="south" then
            room3 -- movendo-se pro quarto 3
            else
              if text=="east" then
                room2 --movendo-se pro quarto 2
                else
                  putStrLn "Invalid move" &gt;&gt;
                  room1 --permanece no mesmo quarto

room2 = do
          putStrLn "You're in room #2"
          text &lt;- getLine
          if text=="south" then
            room4
            else
              if text=="west" then
                room1
                else
                  putStrLn "Invalid move" &gt;&gt;
                  room2 

room3 = do
          putStrLn "You're in room #3"
          text &lt;- getLine
          if text=="north" then
            room1
            else
              if text=="east" then
                room4
                else
                  putStrLn "Invalid move" &gt;&gt;
                  room3 

room4 = do
          putStrLn "You're in room #4! You won!"
</pre>
<p>O código é simples, elegante, e correto. É este mesmo comportamento que torna a recursão um ponto tão forte em Haskell: iteração não é necessária à linguagem pois recursividade não apresenta peso adicional algum ao código. Isto nos permite escrever funções recursivas muito mais poderosas do que podemos encontrar em uma linguagem como C ou Java, onde a pilha de execução não suporta tantas chamadas quanto uma tarefa mais complexa possa precisar (ex.: inserção em uma árvore AVL com 100 mil nós). Isso nos permite executar códigos como o clássico exemplo do fatorial:</p>
<pre>fact x = if x &lt; 0 then error"Fatoriais sao de numeros positivos!"
                       else fact2 x 1 where
                              fact2 0 acumulador = acumulador
                              fact2 x acumulador = fact2 (x-1) (acumulador*x)
</pre>
<p>Pode-se rodar este exemplo e calcular o fatorial de 100 mil, o que não é possível com recursão em C. Apesar do peso do alto nível de abstração, vemos aí parte do poder do paradigma funcional e da linguagem Haskell!</p>
<p>PS: Erro corrigido no quanto à recursividade do fatorial. Ah, e o exemplo do fatorial pode não dar Stack Overflow, mas dependendo da entrada você pode atingir picos de uso de CPU. =)</p>
<br /> Tagged: diversão, games, Haskell, jogos, Lua, Programação <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/frsoares.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/frsoares.wordpress.com/253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/frsoares.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/frsoares.wordpress.com/253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/frsoares.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/frsoares.wordpress.com/253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/frsoares.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/frsoares.wordpress.com/253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/frsoares.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/frsoares.wordpress.com/253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/frsoares.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/frsoares.wordpress.com/253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/frsoares.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/frsoares.wordpress.com/253/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=253&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://frsoares.wordpress.com/2009/03/10/labirinto-em-haskell-tail-recursion/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7237d9ff09059bf5bbf89f6f3b1afd4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">frsoares</media:title>
		</media:content>
	</item>
		<item>
		<title>Abrindo uma maleta com senha &#8211; o guia definitivo</title>
		<link>http://frsoares.wordpress.com/2009/03/09/abrindo-uma-maleta-com-senha-o-guia-definitivo/</link>
		<comments>http://frsoares.wordpress.com/2009/03/09/abrindo-uma-maleta-com-senha-o-guia-definitivo/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 10:15:10 +0000</pubDate>
		<dc:creator>frsoares</dc:creator>
				<category><![CDATA[Hacks]]></category>
		<category><![CDATA[problemas]]></category>

		<guid isPermaLink="false">http://frsoares.wordpress.com/?p=313</guid>
		<description><![CDATA[Este post é para resolver o problema de muitas pessoas: ter uma mala que possui uma combinação para abertura, e não lembrar mais qual é. Escrevo isto pois meu caso foi um pouco extremo. Tenho aqui uma maleta (na verdade é de minha namorada) cuja combinação de abertura consiste em 3 algarismos. Utilizamos durante um [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=313&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Este post é para resolver o problema de muitas pessoas: ter uma mala que possui uma combinação para abertura, e não lembrar mais qual é. Escrevo isto pois meu caso foi um pouco extremo.<br />
<!-- inserir aqui foto da trava da maleta! --><br />
<div id="attachment_326" class="wp-caption alignright" style="width: 138px"><a href="http://frsoares.files.wordpress.com/2009/02/photo-267.jpg"><img src="http://frsoares.files.wordpress.com/2009/02/photo-267.jpg?w=128&#038;h=96" alt="Trava!" title="Trava!" width="128" height="96" class="size-thumbnail wp-image-326" /></a><p class="wp-caption-text">Trava!</p></div><br />
Tenho aqui uma maleta (na verdade é de minha namorada) cuja combinação de abertura consiste em 3 algarismos. Utilizamos durante um bom tempo uma determinada senha, decidimos mudar após algum tempo, e posteriormente não tivemos necessidade de usá-la durante uns 6 meses. O problema surgiu quando, ao tentar procurar se algo estava na maleta, não lembrávamos a combinação. Uma queda da maleta ou uma tentativa de abri-la usando força física grosseira contra a trava podem tê-la quebrado, o que descobri após testar as 1000 senhas possíveis. A partir disso, passei a procurar formas mais sofisticadas de abrir uma maleta cuja senha foi perdida, pois suspeitava que eu houvesse pulado algum número dos 1000 e que, por azar, tal número fosse a combinação correta. Encontrei vídeos como este:</p>
<span style="text-align:center; display: block;"><a href="http://frsoares.wordpress.com/2009/03/09/abrindo-uma-maleta-com-senha-o-guia-definitivo/"><img src="http://img.youtube.com/vi/XYdJgo2S1cs/2.jpg" alt="" /></a></span>
<p>Bem, métodos conhecidos na internet não funcionavam. Ou estavam errados, ou a trava estava quebrada, ou eu estava com realmente muita má sorte. Foi quando, ao procurar outro objeto mais importante, decidi apelar para força bruta com uma pitada de intelecto, o que poderia chamar de &#8220;Método do nó górdio&#8221;, para quem sacar referências históricas. Seguem as fotos sequenciais abaixo.<br />

<a href='http://frsoares.wordpress.com/2009/03/09/abrindo-uma-maleta-com-senha-o-guia-definitivo/photo-267/' title='photo-267'><img data-attachment-id='326' data-orig-size='640,480' data-liked='0'width="150" height="112" src="http://frsoares.files.wordpress.com/2009/02/photo-267.jpg?w=150&#038;h=112" class="attachment-thumbnail" alt="Trava!" title="photo-267" /></a>
<a href='http://frsoares.wordpress.com/2009/03/09/abrindo-uma-maleta-com-senha-o-guia-definitivo/photo-269/' title='Maleta 1'><img data-attachment-id='327' data-orig-size='640,480' data-liked='0'width="150" height="112" src="http://frsoares.files.wordpress.com/2009/03/photo-269.jpg?w=150&#038;h=112" class="attachment-thumbnail" alt="A maleta fechada" title="Maleta 1" /></a>
<a href='http://frsoares.wordpress.com/2009/03/09/abrindo-uma-maleta-com-senha-o-guia-definitivo/photo-272/' title='Maleta 2'><img data-attachment-id='328' data-orig-size='640,480' data-liked='0'width="150" height="112" src="http://frsoares.files.wordpress.com/2009/03/photo-272.jpg?w=150&#038;h=112" class="attachment-thumbnail" alt="Acertando as dobradiças" title="Maleta 2" /></a>
<a href='http://frsoares.wordpress.com/2009/03/09/abrindo-uma-maleta-com-senha-o-guia-definitivo/photo-273/' title='Maleta aberta!'><img data-attachment-id='331' data-orig-size='640,480' data-liked='0'width="150" height="112" src="http://frsoares.files.wordpress.com/2009/03/photo-273.jpg?w=150&#038;h=112" class="attachment-thumbnail" alt="Tirando a dobradiça, maleta aberta!" title="Maleta aberta!" /></a>
</p>
<p><!--Inserir foto da mala normal fechada de lado, foto da maleta com eu batendo na dobradiça com o martelo, depois do lado aberto--></p>
<br /> Tagged: Hacks, problemas <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/frsoares.wordpress.com/313/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/frsoares.wordpress.com/313/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/frsoares.wordpress.com/313/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/frsoares.wordpress.com/313/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/frsoares.wordpress.com/313/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/frsoares.wordpress.com/313/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/frsoares.wordpress.com/313/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/frsoares.wordpress.com/313/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/frsoares.wordpress.com/313/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/frsoares.wordpress.com/313/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/frsoares.wordpress.com/313/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/frsoares.wordpress.com/313/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/frsoares.wordpress.com/313/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/frsoares.wordpress.com/313/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=313&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://frsoares.wordpress.com/2009/03/09/abrindo-uma-maleta-com-senha-o-guia-definitivo/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7237d9ff09059bf5bbf89f6f3b1afd4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">frsoares</media:title>
		</media:content>

		<media:content url="http://frsoares.files.wordpress.com/2009/02/photo-267.jpg?w=128" medium="image">
			<media:title type="html">Trava!</media:title>
		</media:content>

		<media:content url="http://frsoares.files.wordpress.com/2009/02/photo-267.jpg?w=150" medium="image">
			<media:title type="html">photo-267</media:title>
		</media:content>

		<media:content url="http://frsoares.files.wordpress.com/2009/03/photo-269.jpg?w=150" medium="image">
			<media:title type="html">Maleta 1</media:title>
		</media:content>

		<media:content url="http://frsoares.files.wordpress.com/2009/03/photo-272.jpg?w=150" medium="image">
			<media:title type="html">Maleta 2</media:title>
		</media:content>

		<media:content url="http://frsoares.files.wordpress.com/2009/03/photo-273.jpg?w=150" medium="image">
			<media:title type="html">Maleta aberta!</media:title>
		</media:content>
	</item>
		<item>
		<title>Formalismos</title>
		<link>http://frsoares.wordpress.com/2009/03/02/formalismos/</link>
		<comments>http://frsoares.wordpress.com/2009/03/02/formalismos/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 18:23:44 +0000</pubDate>
		<dc:creator>frsoares</dc:creator>
				<category><![CDATA[geekiness]]></category>
		<category><![CDATA[inútil]]></category>
		<category><![CDATA[Alloy]]></category>
		<category><![CDATA[diversão]]></category>
		<category><![CDATA[funny]]></category>

		<guid isPermaLink="false">http://frsoares.wordpress.com/?p=320</guid>
		<description><![CDATA[Charge encontrada em tutorial sobre Alloy, que nos faz lembrar da importância de especificação bem feita. Ou acabamos encontrando problemas assim na análise: Cuidado!!! =) Tagged: Alloy, diversão, funny, geekiness, inútil<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=320&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Charge encontrada em tutorial sobre <a href="http://alloy.mit.edu/">Alloy</a>, que nos faz lembrar da importância de especificação bem feita. Ou acabamos encontrando problemas assim na análise:<br />
<div id="attachment_319" class="wp-caption aligncenter" style="width: 285px"><a href="http://frsoares.files.wordpress.com/2009/03/prova.jpeg"><img src="http://frsoares.files.wordpress.com/2009/03/prova.jpeg?w=655" alt="Prova Formal" title="prova formal"   class="size-full wp-image-319" /></a><p class="wp-caption-text">Prova Formal</p></div></p>
<p>Cuidado!!! =)</p>
<br /> Tagged: Alloy, diversão, funny, geekiness, inútil <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/frsoares.wordpress.com/320/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/frsoares.wordpress.com/320/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/frsoares.wordpress.com/320/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/frsoares.wordpress.com/320/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/frsoares.wordpress.com/320/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/frsoares.wordpress.com/320/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/frsoares.wordpress.com/320/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/frsoares.wordpress.com/320/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/frsoares.wordpress.com/320/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/frsoares.wordpress.com/320/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/frsoares.wordpress.com/320/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/frsoares.wordpress.com/320/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/frsoares.wordpress.com/320/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/frsoares.wordpress.com/320/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=320&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://frsoares.wordpress.com/2009/03/02/formalismos/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7237d9ff09059bf5bbf89f6f3b1afd4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">frsoares</media:title>
		</media:content>

		<media:content url="http://frsoares.files.wordpress.com/2009/03/prova.jpeg" medium="image">
			<media:title type="html">prova formal</media:title>
		</media:content>
	</item>
		<item>
		<title>Jarbas Vasconcelos: Um Senador do RUP?</title>
		<link>http://frsoares.wordpress.com/2009/02/20/jarbas-vasconcelos-um-senador-do-rup/</link>
		<comments>http://frsoares.wordpress.com/2009/02/20/jarbas-vasconcelos-um-senador-do-rup/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 03:14:44 +0000</pubDate>
		<dc:creator>frsoares</dc:creator>
				<category><![CDATA[Engenharia de Software]]></category>
		<category><![CDATA[geekiness]]></category>
		<category><![CDATA[inútil]]></category>
		<category><![CDATA[software engineering]]></category>

		<guid isPermaLink="false">http://frsoares.wordpress.com/?p=304</guid>
		<description><![CDATA[Deu na Revista Veja desta semana: Jarbas Vasconcelos acusa boa parte de seu partido. E sobre mudanças políticas, declara: &#8220;&#8230;será um processo longo&#8230;&#8221; &#8211; ou seja, não será ágil, e sim mais para um modelo em cascata - , e &#8220;&#8230;Não basta mudar os nomes, é preciso mudar as práticas.&#8221; Será que, como um senador [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=304&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Deu na Revista Veja desta semana: <a href="http://pt.wikipedia.org/wiki/Jarbas_Vasconcelos">Jarbas Vasconcelos</a> acusa boa parte de seu partido. E sobre mudanças políticas, declara: &#8220;&#8230;será um processo longo&#8230;&#8221; &#8211; ou seja, não será <em><a href="http://pt.wikipedia.org/wiki/Desenvolvimento_%C3%A1gil_de_software">ágil</a></em>, e sim mais para um <em><a href="http://pt.wikipedia.org/wiki/Modelo_em_cascata">modelo em cascata</a> </em>- , e &#8220;&#8230;Não basta mudar os nomes, é preciso mudar as práticas.&#8221;</p>
<p>Será que, como um senador que enquanto governou Pernambuco ajudou bastante à criação do <a href="http://www.portodigital.org/">Porto digital</a>, Jarbas está ligado também a metodologias de desenvolvimento?</p>
<p>&#8230;</p>
<p>Eu sei, a piada foi sem graça. =)</p>
<br /> Tagged: Engenharia de Software, geekiness, inútil, software engineering <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/frsoares.wordpress.com/304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/frsoares.wordpress.com/304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/frsoares.wordpress.com/304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/frsoares.wordpress.com/304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/frsoares.wordpress.com/304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/frsoares.wordpress.com/304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/frsoares.wordpress.com/304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/frsoares.wordpress.com/304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/frsoares.wordpress.com/304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/frsoares.wordpress.com/304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/frsoares.wordpress.com/304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/frsoares.wordpress.com/304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/frsoares.wordpress.com/304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/frsoares.wordpress.com/304/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=304&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://frsoares.wordpress.com/2009/02/20/jarbas-vasconcelos-um-senador-do-rup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7237d9ff09059bf5bbf89f6f3b1afd4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">frsoares</media:title>
		</media:content>
	</item>
		<item>
		<title>Happy Unix Time 1234567890 !!!</title>
		<link>http://frsoares.wordpress.com/2009/02/13/happy-unix-time-1234567890/</link>
		<comments>http://frsoares.wordpress.com/2009/02/13/happy-unix-time-1234567890/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 23:31:40 +0000</pubDate>
		<dc:creator>frsoares</dc:creator>
				<category><![CDATA[geekiness]]></category>
		<category><![CDATA[inútil]]></category>

		<guid isPermaLink="false">http://frsoares.wordpress.com/?p=284</guid>
		<description><![CDATA[No momento de publicação deste post(20h31 no horário de Recife), o Unix Time, tempo contado desde 1º de janeiro de 1970, deverá chegar a 1234567890. Um número estranho, sem nenhum significado especial(exceto para algum supersticioso à parte), mas digno de nota. Graças ao Unix Time, a contagem de tempo em sistemas tem sido muito simplificada, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=284&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_286" class="wp-caption alignleft" style="width: 135px"><a href="http://frsoares.wordpress.com/2009/02/13/happy-unix-time-1234567890/unix-in-a-nutshell/" rel="attachment wp-att-286"><img src="http://frsoares.files.wordpress.com/2009/02/unix-in-a-nutshell.jpg?w=655" alt="UNIX" title="unix-in-a-nutshell"   class="size-full wp-image-286" /></a><p class="wp-caption-text">UNIX</p></div>No momento de publicação deste post(20h31 no horário de Recife), o <a href="http://en.wikipedia.org/wiki/Unix_Time">Unix Time</a>, tempo contado desde 1º de janeiro de 1970, deverá chegar a 1234567890. Um número estranho, sem nenhum significado especial(exceto para algum supersticioso à parte), mas digno de nota. Graças ao Unix Time, a contagem de tempo em sistemas tem sido muito simplificada, usando a data inicial como referência. Logo, vale uma menção em um blog minúsculo como este.</p>
<p>Notícia descoberta no <a href="http://br-linux.org/2009/o-unix-time-chegara-a-1234567890-segundos-na-semana-que-vem/">Br-Linux</a>, graças à contribuição do blog <a href="http://www.guravehaato.info/geek-life/quase-1234567890-segundos-desde-1970/">deste link</a>.</p>
<p>PS: Espero que o WordPress use o Unix Time para medir o tempo e publique na data correta. =)</p>
<br /> Tagged: geekiness, inútil <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/frsoares.wordpress.com/284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/frsoares.wordpress.com/284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/frsoares.wordpress.com/284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/frsoares.wordpress.com/284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/frsoares.wordpress.com/284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/frsoares.wordpress.com/284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/frsoares.wordpress.com/284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/frsoares.wordpress.com/284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/frsoares.wordpress.com/284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/frsoares.wordpress.com/284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/frsoares.wordpress.com/284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/frsoares.wordpress.com/284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/frsoares.wordpress.com/284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/frsoares.wordpress.com/284/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=frsoares.wordpress.com&amp;blog=2038184&amp;post=284&amp;subd=frsoares&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://frsoares.wordpress.com/2009/02/13/happy-unix-time-1234567890/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7237d9ff09059bf5bbf89f6f3b1afd4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">frsoares</media:title>
		</media:content>

		<media:content url="http://frsoares.files.wordpress.com/2009/02/unix-in-a-nutshell.jpg" medium="image">
			<media:title type="html">unix-in-a-nutshell</media:title>
		</media:content>
	</item>
	</channel>
</rss>
