<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>sysd.org</title>
	
	<link>http://sysd.org</link>
	<description>A abordagem mais humana das ciências exatas, e a mais exata das humanas.</description>
	<lastBuildDate>Mon, 14 Nov 2011 20:47:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/sysd" /><feedburner:info uri="sysd" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://superfeedr.com/hubbub" /><item>
		<title>DBIx::Class HATE</title>
		<link>http://feedproxy.google.com/~r/sysd/~3/1YfMHwdgWpM/</link>
		<comments>http://sysd.org/dbixclass-hate/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 20:47:13 +0000</pubDate>
		<dc:creator>stas</dc:creator>
				<category><![CDATA[Computação]]></category>
		<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[DBIx::Class]]></category>
		<category><![CDATA[RDBMS]]></category>

		<guid isPermaLink="false">http://sysd.org/?p=326</guid>
		<description><![CDATA[Exercendo a minha liberdade de expressão, vou tentar explicar por que raios, afinal, eu detesto tanto o DBIx::Class. Ninguém é obrigado a concordar comigo, mas espero que os que leiam, reflitam. Sem dúvida, é um treco robusto e consistente, mas já dizia o Oscar Wilde: "Consistency is the last refuge of the unimaginative." Agora eu, felizmente (ou [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-329" title="Nuke Hell" src="http://sysd.org/wp-content/uploads/2011/11/Nuke-Hell.jpg" alt="" width="400" height="267" /></p>
<p>Exercendo a minha liberdade de expressão, vou tentar explicar por que raios, afinal, eu detesto tanto o <a href="https://metacpan.org/module/DBIx::Class" target="_blank">DBIx::Class</a>. Ninguém é obrigado a concordar comigo, mas espero que os que leiam, reflitam.</p>
<p>Sem dúvida, é um treco robusto e consistente, mas já dizia o <a href="http://pt.wikipedia.org/wiki/Oscar_Wilde" target="_blank">Oscar Wilde</a>: <em>"Consistency is the last refuge of the unimaginative."</em> Agora eu, felizmente (ou não), tenho imaginação de sobra. Sou conhecido por minhas gambiarras atrozes. Sou um péssimo programador, a ponto de ter largado a faculdade de computação no quarto ano e ter me formado em desenho industrial <img src='http://sysd.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>O que gosto no Perl é a sua capacidade de ser um <strong>master-glue</strong>, amarrando pedaços desconexos numa "coisa" que, magicamente, atende às necessidades.</p>
<p>Como bem ilustra o fabuloso poema <a href="http://en.wikipedia.org/wiki/Black_Perl" target="_blank">"Black Perl"</a>, o Perl é livre de preconceitos e purismos. Posso "furar" a privacidade dos atributos do <a href="https://metacpan.org/module/Moose" target="_blank">Moose</a>, subverter o <a href="http://pt.wikipedia.org/wiki/MVC" target="_blank">MVC</a> com o <a href="https://metacpan.org/module/Mojolicious" target="_blank">Mojolicious</a>, além de fazer todo tipo de <a href="http://en.wikipedia.org/wiki/Monkey_patch" target="_blank">monkeypatching</a> bizarro e <em>ad-hoc</em>.</p>
<p>Aí entra o DBIx::Class. Seu glorioso <a href="https://metacpan.org/module/dbicdump" target="_blank">dbicdump</a> já ofende os meus olhos:</p>
<pre># Created by DBIx::Class::Schema::Loader v0.07010 @ 2011-08-24 13:26:20
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:qqyhu9B0Vr7l1KsQ6CG7Jw</pre>
<p>Desgraçado, como assim?! Em primeiro lugar, a caralhada de classes (uma por tabela?!), para mim, por si só, é uma coisa javesca. E, em segundo lugar, o mentecapto é prolixo e nem posso ousar de intervir com o <a href="https://metacpan.org/module/Perl::Tidy" target="_blank">Perl::Tidy</a> para deixar o código legível do jeito que gosto. Sem falar que o schema é <em>"lossy"</em> e perde várias informações.</p>
<p>Mas isso é o de menos. Não consigo imaginar um <em>workflow</em> que me agrade. Eu gosto do <a href="http://www.pgadmin.org/" target="_blank">pgAdmin</a> e do <a href="http://www.heidisql.com/" target="_blank">HeidiSQL</a> e costumo elaborar as minhas tabelas e queries nessas GUIs. Isso me dá um retrabalho na hora de "portar" para Perl (diferentemente do <a href="https://metacpan.org/module/DBI" target="_blank">DBI</a>, aonde é só copiar e colar, ráááá).</p>
<p>E olha só, <a href="http://pt.wikipedia.org/wiki/CRUD" target="_blank">CRUD</a> não é o foco do meu trabalho. Às vezes, preciso dar uma cutucada no banco de dados, ou então um grande processamento em lote. Mas variedade de <em>queries</em>? Não me pertence.</p>
<p>Aliás, um ponto importante: em geral, sou "equipe de um homem só". E Perl dá um grande poder nas mãos das equipes de um homem só. Não preciso de um código de fácil manutenção. Eu assumo a penalidade e o risco de me perder nas próprias <em>queries</em> quilométricas. Me divirto muito com isso.</p>
<p>Nesse ponto, DBIx::Class me parece coisa de tiozão. Me lembra aqueles emails corporativos aonde a assinatura é 100x maior do que a mensagem, sendo o schema a assinatura e o uso da mesma, a mensagem <img src='http://sysd.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/sysd/~4/1YfMHwdgWpM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sysd.org/dbixclass-hate/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://sysd.org/dbixclass-hate/</feedburner:origLink></item>
		<item>
		<title>TicketFeed – Alimentando o seu leitor de feeds!</title>
		<link>http://feedproxy.google.com/~r/sysd/~3/TSDjGWHPudE/</link>
		<comments>http://sysd.org/ticketfeed-alimentando-o-seu-leitor-de-feeds/#comments</comments>
		<pubDate>Thu, 21 Jul 2011 02:07:02 +0000</pubDate>
		<dc:creator>stas</dc:creator>
				<category><![CDATA[Computação]]></category>
		<category><![CDATA[Computer-Human Interface]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Segurança da informação]]></category>
		<category><![CDATA[Atom]]></category>
		<category><![CDATA[feed]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[Google Reader]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[Ticket]]></category>
		<category><![CDATA[Ticket Alimentação]]></category>
		<category><![CDATA[Ticket Restaurante]]></category>
		<category><![CDATA[Vale Refeição]]></category>
		<category><![CDATA[VR]]></category>

		<guid isPermaLink="false">http://sysd.org/?p=321</guid>
		<description><![CDATA[Sei lá o que posso prosear a respeito disso Mas vamos começar pelo começo. Um belo dia, estive eu no caixa de um restaurante, prestes a pagar pelo meu almoço, quando uma notícia nada agradável me surpreende: o meu saldo estava zerado!!! Como isso seria possível, se o meu ticket até está na minha planilha [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://ticket.iwatcher.net/"><img class="aligncenter size-full wp-image-322" title="TicketFeed - Alimentando o seu leitor de feeds!" src="http://sysd.org/wp-content/uploads/2011/07/TicketFeed.png" alt="" width="384" height="252" /></a>Sei lá o que posso prosear a respeito disso <img src='http://sysd.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Mas vamos começar pelo começo. Um belo dia, estive eu no caixa de um restaurante, prestes a pagar pelo meu almoço, quando uma notícia nada agradável me surpreende: o meu saldo estava zerado!!!</p>
<p>Como isso seria possível, se o meu ticket até está na minha planilha de gastos (isso é, sempre que uso ele, anoto quando e aonde foi)?! Pois é, foi clonado.</p>
<p>Então de que adiantou todo o meu acompanhamento de crédito/débito? Pfffffft <img src='http://sysd.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Aí no processo de resgatar o rico dinheirinho do meu rango, me deparei com o site oficial, <a href="http://www.ticket.com.br/" target="_blank">http://www.ticket.com.br/</a>, que é uma tosqueira inigualável. Para começar, o "sistema de segurança" é tão pífio que requer apenas o número do cartão, <strong>sem senha alguma</strong>, para consultas de extrato/saldo! Tudo bem que não é uma informação pra lá de sigilosa, ainda assim... Qual a utilidade podemos extrair disso?</p>
<ol>
<li>Funcionários de uma mesma empresa recebem seus cartões do mesmo lote. A numeração dos cartões é sequencial, só muda o <a href="http://en.wikipedia.org/wiki/Luhn_algorithm" target="_blank">dígito verificador</a> (que segue o padrão do cartão de crédito). No extrato sai o nome do local aonde o dinheiro foi debitado. Assim, é perfeitamente possível rastrear os meus coleguinhas;</li>
<li>Posso fazer coleta automática do extrato, assim saberei de antemão se fui debitado indevidamente. Poderia receber avisos de débito/crédito por email, mas o email está morrendo, e o hype do momento são os leitores de feed (<em>sarcasmo mode off</em>).</li>
</ol>
<p>Acabei optando pela segunda opção. Aliás, aproveitei para fazer um test drive do <a href="https://www.dotcloud.com/" target="_blank">DotCloud</a>, e gostei!</p>
<p>Então, o negócio é o seguinte. Pegue o seu Ticket. Entre em <a href="http://ticket.iwatcher.net/" target="_blank">http://ticket.iwatcher.net/</a>. Preencha o respectivo campo, e gere URL do <em>tracker</em>. Eu gosto do <a href="https://www.google.com/reader/" target="_blank">Google Reader</a>, mas funciona em qualquer outro agregador de feeds. A ideia central é: para cada "ping" no <em>tracker</em>, o webservice rodará um scrapper no site oficial, e gerará um feed a partir dos dados coletados. Assim, você terá um feed de notícias gerado pelos seus hábitos gastronômicos <img src='http://sysd.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Uma observação importantíssima a respeito da privacidade dos dados: o número do seu Ticket é transferido em <em>plaintext</em>, assim como no site oficial. Obviamente, dessa forma ele acaba parando no <em>access.log</em> do servidor. Não tem como evitar isso. Já os dados das transações <strong>não estão sendo replicadas em nenhum banco de dados</strong>. Traduzindo: eu não sei o que se passa na sua conta, caso você venha a utilizar o meu webservice. Nem pretendo saber. Mas, de posse dos logs dos servidores, é perfeitamente possível acessar o extrato referente a cada Ticket consultado, visto que o site oficial não utiliza nenhum tipo de PIN/senha.</p>
<p>Ah, e o layout da página do gerador de feeds fica uma nhaca no Firefox. Eu não sei corrigir <img src='http://sysd.org/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Alguém com um bom domínio de CSS <a href="https://github.com/creaktive/TicketFeed" target="_blank">se habilita</a>?</p>
<img src="http://feeds.feedburner.com/~r/sysd/~4/TSDjGWHPudE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sysd.org/ticketfeed-alimentando-o-seu-leitor-de-feeds/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://sysd.org/ticketfeed-alimentando-o-seu-leitor-de-feeds/</feedburner:origLink></item>
		<item>
		<title>Perl e módulos na $HOME</title>
		<link>http://feedproxy.google.com/~r/sysd/~3/ChHDHJn20Ko/</link>
		<comments>http://sysd.org/perl-e-modulos-na-home/#comments</comments>
		<pubDate>Mon, 06 Jun 2011 14:03:37 +0000</pubDate>
		<dc:creator>stas</dc:creator>
				<category><![CDATA[Computação]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[CPAN]]></category>
		<category><![CDATA[HOWTO]]></category>
		<category><![CDATA[local::lib]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://sysd.org/?p=316</guid>
		<description><![CDATA[Mas, por quê?! Qual o sentido de alguém instalar os módulos dentro do seu $HOME? Normalmente, uma das duas: Você não tem permissão suficiente para instalar no próprio sistema (você está mexendo num servidor ou coisa do tipo); Você está desenvolvendo a bagaça, e quer manter a versão bleeding edge só para você. Bom, se for [...]]]></description>
			<content:encoded><![CDATA[<h2 style="text-align: center;"><img class="aligncenter size-full wp-image-317" title="local::lib" src="http://sysd.org/wp-content/uploads/2011/06/local-lib.png" alt="" width="516" height="337" /></h2>
<h2>Mas, por quê?!</h2>
<p>Qual o sentido de alguém instalar os módulos dentro do seu <code>$HOME</code>? Normalmente, uma das duas:</p>
<ol>
<li>Você não tem permissão suficiente para instalar no próprio sistema (você está mexendo num servidor ou coisa do tipo);</li>
<li>Você está desenvolvendo a bagaça, e quer manter a versão <em>bleeding edge</em> só para você.</li>
</ol>
<p>Bom, se for o 2-o caso, existe o tal do <a href="http://search.cpan.org/perldoc?perlbrew" target="_blank">perlbrew</a>.</p>
<p>Mas eu gosto das instalações locais e as uso desde '97. E o <a href="http://search.cpan.org/perldoc?local::lib" target="_blank">local::lib</a> foi uma mão na roda e tanto! Então, vamos lá:</p>
<h2>Passo-a-passo:</h2>
<p>Download do local::lib:</p>
<pre>curl -LO http://search.cpan.org/CPAN/authors/id/A/AP/APEIRON/local-lib-1.008004.tar.gz
tar xzf local-lib-1.008004.tar.gz
cd local-lib-1.008004/</pre>
<p>Instalação do local::lib:</p>
<pre>perl Makefile.PL --bootstrap=$HOME/perl5
make
make test
make install</pre>
<p>Ativando local::lib na inicialização da shell (<a href="http://www.gnu.org/software/bash/" target="_blank">Bash</a>):</p>
<pre>cat &lt;&lt; PROFILE &gt;&gt; $HOME/.profile

export PERL_MM_USE_DEFAULT=1
eval \$(perl -I\$HOME/perl5/lib/perl5/ -Mlocal::lib)
PROFILE</pre>
<p>Agora, é hora de <em>logoff/logon</em> para quem está acostumado com o Windows, ou então:</p>
<pre>. $HOME/.profile</pre>
<p>Prosseguindo com a configuração/teste do CPAN (essa configuração faz as dependências serem instaladas automaticamente):</p>
<pre>cpan

cpan[1]&gt; o conf prerequisites_policy follow
cpan[2]&gt; o conf commit
cpan[3]&gt; install App::cpanminus
cpan[4]&gt; quit</pre>
<p>Enumerando os módulos instalados:</p>
<pre>perl -MExtUtils::Installed -E 'chdir $ENV{PERL_LOCAL_LIB_ROOT}; my $i = new ExtUtils::Installed; say for $i-&gt;modules'</pre>
<p><em><a href="http://search.cpan.org/perldoc?cpanm" target="_blank">cpanminus</a></em> permite atualizar todos de uma vez, de uma maneira eficiente:</p>
<pre>perl -MExtUtils::Installed -E 'chdir $ENV{PERL_LOCAL_LIB_ROOT}; my $i = new ExtUtils::Installed; say for $i-&gt;modules' | cpanm</pre>
<h2>Referências:</h2>
<ul>
<li><a href="http://sao-paulo.pm.org/artigo/2010/CatalystLocalLib" target="_blank">Catalyst com local::lib</a></li>
<li><a href="http://sipb.mit.edu/doc/cpan/#cheatsheet" target="_blank">Using CPAN</a></li>
</ul>
<img src="http://feeds.feedburner.com/~r/sysd/~4/ChHDHJn20Ko" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sysd.org/perl-e-modulos-na-home/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://sysd.org/perl-e-modulos-na-home/</feedburner:origLink></item>
		<item>
		<title>AdWords + DropBox = WIN!</title>
		<link>http://feedproxy.google.com/~r/sysd/~3/Cji45WmR0jA/</link>
		<comments>http://sysd.org/adwords-dropbox-win/#comments</comments>
		<pubDate>Thu, 19 May 2011 22:20:27 +0000</pubDate>
		<dc:creator>stas</dc:creator>
				<category><![CDATA[Computação]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[AdWords]]></category>
		<category><![CDATA[DropBox]]></category>

		<guid isPermaLink="false">http://sysd.org/?p=307</guid>
		<description><![CDATA[Dropbox é MUITO foda. Se você está lendo isso, certamente concorda, e provavelmente está atrás de uma maneira milagrosa de expandir o storage sem pagar um tostão, não é mesmo? Afinal, 2GB (default no momento da escrita do presente post) é menor até do que a caixa do GMail. O próprio Dropbox oferece várias "gincanas" [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://j.mp/kpE9kx"><img class="size-full wp-image-314 aligncenter" title="Logo Dropbox" src="http://sysd.org/wp-content/uploads/2011/05/dropbox-logo1.png" alt="" width="350" height="350" /></a></p>
<p>Dropbox é <strong>MUITO</strong> foda. Se você está lendo isso, certamente concorda, e provavelmente está atrás de uma maneira milagrosa de expandir o <em>storage</em> sem pagar um tostão, não é mesmo? Afinal, 2GB (default no momento da escrita do presente post) é menor até do que a caixa do GMail.<br />
O próprio Dropbox oferece várias "gincanas" através das quais as pessoas tem chances de catar algumas migalhas de <em>storage</em>, mas o que realmente conta são 2 coisas:</p>
<ol>
<li><a href="http://www.dropbox.com/edu" target="_blank">Vincular e-mail de uma faculdade</a> dobra o bônus dos <em>referrals</em> e, conseqüentemente, o espaço máximo possível de ser obtido através dos mesmos (16GB);</li>
<li><em>Referrals</em>, propriamente ditos. Cada pessoa indicada que instala o cliente do Dropbox te acrescenta 250MB grátis (500MB, se você se qualificar no primeiro item).</li>
</ol>
<p>No caso do e-mail, não há muito o que fazer. Ou você tem, ou algum amigo/parente seu tem. Não, um e-mail <span style="text-decoration: underline;">@australia.edu</span> não funciona.</p>
<p>Já os <em>referrals</em>...</p>
<div id="attachment_308" class="wp-caption aligncenter" style="width: 410px"><img class="size-full wp-image-308" title="Cupom do Google AdWords" src="http://sysd.org/wp-content/uploads/2011/05/cupom.jpg" alt="" width="400" height="266" /><p class="wp-caption-text">Se você trabalha com çáites já faz um tempinho, deve ter uns par desse no fundo da gaveta...</p></div>
<p>As imagens do <em>walkthrough</em> abaixo são clickáveis <img src='http://sysd.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<div id="attachment_309" class="wp-caption aligncenter" style="width: 310px"><a href="http://sysd.org/wp-content/uploads/2011/05/adwords-dropbox.png"><img class="size-medium wp-image-309" title="Campanha de AdWords" src="http://sysd.org/wp-content/uploads/2011/05/adwords-dropbox-300x288.png" alt="" width="300" height="288" /></a><p class="wp-caption-text">Coube no orçamento de R$21,48, e olha que nem sei usar essa bagaça direito! Em apenas 3 dias, mission acomplished.</p></div>
<p>&nbsp;</p>
<p style="text-align: center;"><a href="http://sysd.org/wp-content/uploads/2011/05/dropbox-referrals.png"></a></p>
<div id="attachment_311" class="wp-caption aligncenter" style="width: 291px"><a href="http://sysd.org/wp-content/uploads/2011/05/dropbox-referrals.png"><img class="size-medium wp-image-311" title="Página de Referrals do Dropbox" src="http://sysd.org/wp-content/uploads/2011/05/dropbox-referrals-281x300.png" alt="" width="281" height="300" /></a><p class="wp-caption-text">De fato, trouxe mais gente do que precisava, pois vários demoraram para instalar o programinha... Espero que algum dia aumentem o máximo de referrals para poder aumentar <img src='http://sysd.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p></div>
<p style="text-align: center;"><a href="http://sysd.org/wp-content/uploads/2011/05/adwords-dropbox.png"></a></p>
<img src="http://feeds.feedburner.com/~r/sysd/~4/Cji45WmR0jA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sysd.org/adwords-dropbox-win/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://sysd.org/adwords-dropbox-win/</feedburner:origLink></item>
		<item>
		<title>Two thousand volts between my…</title>
		<link>http://feedproxy.google.com/~r/sysd/~3/mBjzT5Yxs8w/</link>
		<comments>http://sysd.org/two-thousand-volts-between-my/#comments</comments>
		<pubDate>Thu, 05 May 2011 02:21:49 +0000</pubDate>
		<dc:creator>stas</dc:creator>
				<category><![CDATA[DIY]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[alta voltagem]]></category>
		<category><![CDATA[bizarro]]></category>
		<category><![CDATA[experimentos]]></category>
		<category><![CDATA[HV]]></category>
		<category><![CDATA[weird]]></category>

		<guid isPermaLink="false">http://sysd.org/?p=300</guid>
		<description><![CDATA[Recapitulando o post mais explosivo desse blog sob uma perspectiva mais... chocante! Simplesmente demais! Bonus para quem curte coisas de cientista maluco de desenho animado, tais como Tesla Coils, Jacob's Ladders e afins: Mike's Electric Stuff - destaque para The Destruct-O-Tron: Tesla Downunder - fico até confuso para indicar algo em especial desse site da [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><object width="560" height="349"><param name="movie" value="http://www.youtube.com/v/Zi_bMYFmFGg?fs=1&amp;hl=pt_BR" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed type="application/x-shockwave-flash" width="560" height="349" src="http://www.youtube.com/v/Zi_bMYFmFGg?fs=1&amp;hl=pt_BR" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Recapitulando o <a href="http://sysd.org/seek-destroy/">post mais explosivo desse blog</a> sob uma perspectiva mais... chocante! Simplesmente demais!</p>
<p>Bonus para quem curte coisas de cientista maluco de desenho animado, tais como <a href="http://pt.wikipedia.org/wiki/Bobina_de_Tesla" target="_blank">Tesla Coils</a>, <a href="http://en.wikipedia.org/wiki/High_voltage_traveling_arc#Visual_entertainment" target="_blank">Jacob's Ladders</a> e afins:</p>
<ul>
<li><a href="http://www.electricstuff.co.uk/" target="_blank">Mike's Electric Stuff</a> - destaque para <a href="http://www.electricstuff.co.uk/destructotron.html" target="_blank">The Destruct-O-Tron</a>:</li>
</ul>
<p><a href="http://sysd.org/wp-content/uploads/2011/05/mboard2.jpg"><img class="aligncenter size-medium wp-image-301" title="Placa-mãe sendo fritada por alta voltagem!" src="http://sysd.org/wp-content/uploads/2011/05/mboard2-300x132.jpg" alt="" width="300" height="132" /></a></p>
<ul>
<li><a href="http://tesladownunder.com/" target="_blank">Tesla Downunder</a> - fico até confuso para indicar algo em especial desse site da terra do ornitorrinco! Eu não sei o que está acontecendo aqui, mas também quero participar:</li>
</ul>
<p><img class="aligncenter size-full wp-image-303" title="WTF?!?!" src="http://sysd.org/wp-content/uploads/2011/05/Watermelon2.gif" alt="" width="600" height="399" /></p>
<ul>
<li><a href="http://www.lightninglab.org/" target="_blank">Nevada Lightning Laboratory</a> - destaque para <a href="http://www.lightninglab.org/Projects/Other/index.htm" target="_blank">Lorentz Gun</a>:</li>
</ul>
<p><img class="aligncenter size-full wp-image-302" title="Lorentz Gun: o mais perto que a humanidade chegou das pistolas a laser de Star Wars!" src="http://sysd.org/wp-content/uploads/2011/05/LorentzGun.jpg" alt="" width="396" height="318" /></p>
<ul>
<li>E, para fechar com a chave de tungstênio, isso só pode ser fake, de tão grotesco que é:</li>
</ul>
<p style="text-align: center;"><object width="425" height="349"><param name="movie" value="http://www.youtube.com/v/eMEzUp_8az8?fs=1&amp;hl=pt_BR" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed type="application/x-shockwave-flash" width="425" height="349" src="http://www.youtube.com/v/eMEzUp_8az8?fs=1&amp;hl=pt_BR" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<img src="http://feeds.feedburner.com/~r/sysd/~4/mBjzT5Yxs8w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sysd.org/two-thousand-volts-between-my/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://sysd.org/two-thousand-volts-between-my/</feedburner:origLink></item>
		<item>
		<title>II São Paulo Perl Workshop</title>
		<link>http://feedproxy.google.com/~r/sysd/~3/tPHp4lY4Ad8/</link>
		<comments>http://sysd.org/ii-sao-paulo-perl-workshop/#comments</comments>
		<pubDate>Tue, 03 May 2011 00:13:30 +0000</pubDate>
		<dc:creator>stas</dc:creator>
				<category><![CDATA[Computação]]></category>
		<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Larry Wall]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[Sampa]]></category>
		<category><![CDATA[São Paulo]]></category>
		<category><![CDATA[SP]]></category>
		<category><![CDATA[Workshop]]></category>

		<guid isPermaLink="false">http://sysd.org/?p=297</guid>
		<description><![CDATA[Olha, não conheço sequer uma criatura digna de ser chamada Programador Perl que esteja dentro dos padrões daquilo que a sociedade considera "normal". Se Perl mutila a psique humana ou apenas atrai freaks, jamais saberemos. O fato é: somos "foverer alone" e nos vangloriamos disso Mas, por mais insuportável que será para mim deixar o meu covil, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.perlworkshop.com.br" target="sppw"><img class="aligncenter" src="http://www.perlworkshop.com.br/static/images/logo_divulgacao.png" border="0" alt="" /></a></p>
<p>Olha, não conheço <em>sequer uma criatura</em> digna de ser chamada <strong>Programador Perl</strong> que esteja dentro dos padrões daquilo que a sociedade considera "normal".</p>
<p>Se Perl mutila a psique humana ou apenas atrai <em>freaks</em>, jamais saberemos. O fato é: somos <em>"foverer alone" </em>e nos vangloriamos disso <img src='http://sysd.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Mas, por mais insuportável que será para mim deixar o meu covil, nesse dia 7 de maio ao menos terei uma boa razão para fazê-lo: o <a href="http://perlworkshop.com.br/" target="_blank">II São Paulo Perl Workshop</a>! Esse evento promete, ao menos para mim, muito mais do que o famigerado <a href="http://www.google.com/events/developerday/2010/sao-paulo/" target="_blank">Google Developer Day</a>, a começar pelo fato de que <strong>o local não terá acesso à Internet</strong>!!! Ou seja: só vai quem se interessa pelo tema.</p>
<p>E, falando em coisas interessantes, o próprio Larry Wall, o criador do Perl, dará palestra! Se eu tivesse uma cópia de <em>"Deus, um Delírio" </em>[Richard Dawkins] em papel, garanto que pediria um autógrafo na contracapa.</p>
<p>Enfim, esse post não é patrocinado, eu não ganho comissão das inscrições, e, no fundo, quero mais que vocês todos, programadores <strong>.NOT</strong>, se <code>fsck</code>-odam. Para quem fica, a minha; para quem vai, a do meu pai!</p>
<img src="http://feeds.feedburner.com/~r/sysd/~4/tPHp4lY4Ad8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sysd.org/ii-sao-paulo-perl-workshop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://sysd.org/ii-sao-paulo-perl-workshop/</feedburner:origLink></item>
		<item>
		<title>UTF-8: A Missão</title>
		<link>http://feedproxy.google.com/~r/sysd/~3/R0MOt4IYKM4/</link>
		<comments>http://sysd.org/utf-8-a-missao/#comments</comments>
		<pubDate>Fri, 04 Mar 2011 17:14:04 +0000</pubDate>
		<dc:creator>stas</dc:creator>
				<category><![CDATA[Computação]]></category>
		<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Equinócio]]></category>
		<category><![CDATA[mojibake]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[Perl Mongers]]></category>
		<category><![CDATA[Unicode]]></category>
		<category><![CDATA[UTF8]]></category>

		<guid isPermaLink="false">http://sysd.org/?p=293</guid>
		<description><![CDATA[Me recuso a entender como ainda existem uébidevélopers que não conseguem decidir se usam codificação ISO-8859-1 ou UTF-8 em suas bagaças, e acabam optando por ambas. Para piorar, os países que tem a capacidade de definir normas consistentes já o fizeram há décadas, e hoje podem sobreviver muito bem sem fugir do ASCII Já quem [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-294" title="Caracteres estranhos?!?!?!" src="http://sysd.org/wp-content/uploads/2011/03/Raisins.jpg" alt="" width="400" height="614" /></p>
<p>Me recuso a entender como ainda existem <em>uébidevélopers</em> que não conseguem decidir se usam codificação ISO-8859-1 ou UTF-8 em suas bagaças, e acabam optando por ambas. Para piorar, os países que tem a capacidade de definir normas consistentes já o fizeram há décadas, e hoje podem sobreviver muito bem sem fugir do ASCII <img src='http://sysd.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Já quem lê (e escreve) em cirílico ou português, que se vire. Inclusive, quem escreve hoje em dia raramente pensa em quem vai ler. Então, você, que por razões de ofício ou não, precisa processar computacionalmente uma quantidade exorbitante de texto heterogêneo na língua de Camões, está <strong>fo-di-do</strong>.</p>
<p>Felizmente, pensou "processamento de textos", pensou <a href="http://sao-paulo.pm.org/equinocio/2011/mar/2" target="_blank">Perl</a>! Entretanto, por melhor que seja a ferramenta, não resolve o problema sozinha. Então, tentando fazer do mundo um lugar melhor, fiz uma miscelânea da minha experiência de dar cabeçada na parede. Have a phun:</p>
<p><a href="http://sao-paulo.pm.org/equinocio/2011/mar/4" target="_blank">Perl e Unicode (entre outras codificações de texto)</a></p>
<img src="http://feeds.feedburner.com/~r/sysd/~4/R0MOt4IYKM4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sysd.org/utf-8-a-missao/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://sysd.org/utf-8-a-missao/</feedburner:origLink></item>
		<item>
		<title>3D: O Fracasso</title>
		<link>http://feedproxy.google.com/~r/sysd/~3/AsTQQckiutM/</link>
		<comments>http://sysd.org/3d-o-fracasso/#comments</comments>
		<pubDate>Wed, 02 Feb 2011 20:56:07 +0000</pubDate>
		<dc:creator>stas</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[tecnologia]]></category>
		<category><![CDATA[visão]]></category>

		<guid isPermaLink="false">http://sysd.org/?p=280</guid>
		<description><![CDATA[(Não que não seja considerado "fracasso" pagar a hospedagem do blog durante 1 ano e não usá-lo ) Encontrei através do Slashdot um excelente post baseado na carta do Walter Murch, um cara que é, sem menor sombra de dúvida, uma autoridade no mundo de cinema. Vale a pena: Why 3D doesn't work and never [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-281" title="Óculos 3D" src="http://sysd.org/wp-content/uploads/2011/01/anaglyph-glasses.jpg" alt="" width="512" height="400" /></p>
<p><small>(Não que não seja considerado "fracasso" pagar a hospedagem do blog durante 1 ano e não usá-lo <img src='http://sysd.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> )</small></p>
<p>Encontrei através do <a href="http://slashdot.org/" target="_blank">Slashdot</a> um excelente post baseado na carta do Walter Murch, um cara que é, sem menor sombra de dúvida, uma autoridade no mundo de cinema. Vale a pena:</p>
<p><a href="http://blogs.suntimes.com/ebert/2011/01/post_4.html" target="_blank">Why 3D doesn't work and never will. Case closed.</a></p>
<p>O próprio título já se opõe veementemente aos filmes <em>três-dê</em>. E com razão. Um argumento forte citado <strong>contra</strong> os filmes estereoscópicos (esses aonde cada olho recebe uma imagem filmada de um ponto diferente) é a convergência. Descaradamente copio aqui um exemplo muito feliz (depois explico):</p>
<p><a href="http://sysd.org/wp-content/uploads/2011/01/salt_blurry3D.jpg"><img class="aligncenter size-medium wp-image-282" title="De longe" src="http://sysd.org/wp-content/uploads/2011/01/salt_blurry3D-300x200.jpg" alt="" width="300" height="200" /></a><a href="http://sysd.org/wp-content/uploads/2011/01/salt_clear3D2.jpg"><img class="aligncenter size-medium wp-image-283" title="De perto" src="http://sysd.org/wp-content/uploads/2011/01/salt_clear3D2-300x200.jpg" alt="" width="300" height="200" /></a></p>
<p>Resumindo, os nossos olhos fazem um esforço para fixarem-se ambos no mesmo objeto. O cérebro utiliza o <em>feedback</em> dos músculos acionados para isso para distinguir quão longe está o objeto. Com duas imagens filmadas de ângulos distintos, a convergência acaba sendo fixa, o que engana o cérebro, e a nossa (ao menos, a minha) cabeça dói por que assistir a um filme 3D é um estupro cerebral.</p>
<p>Agora, um detalhe curioso, que passou desapercebido pelo autor do artigo citado acima (mas talvez não pela fonte original): não é apenas a convergência dos olhos que desfoca os objetos distantes quando olhamos os que estão perto! Para focalizar os objetos distantes ou próximos, uma força é aplicada ao cristalino, que, comprimindo-se, resiste, e, novamente, temos um <em>feedback</em> para o cérebro! Não é a toa que enxergamos em profundidade tapando um olho. Eis um exemplo, por sinal, muito útil para quem mexe com computação gráfica:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="250" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="align" value="center" /><param name="src" value="http://sysd.org/wp-content/uploads/2011/01/DOFCueTool.swf" /><embed type="application/x-shockwave-flash" width="500" height="250" src="http://sysd.org/wp-content/uploads/2011/01/DOFCueTool.swf" align="center"></embed></object></p>
<p>Obviamente, as imagens de um suposto filme 3D possuem o foco fixo; ou seja, mais uma coisa para judiar do cérebro.</p>
<p>Bom, ainda, para fechar com a chave de ouro, uma homenagem às pessoas que vivenciam um mundo completamente 3D, apesar de terem somente um olho:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="401" height="227" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="align" value="center" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=8320480&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=1&amp;color=00adef&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" /><embed type="application/x-shockwave-flash" width="401" height="227" src="http://vimeo.com/moogaloop.swf?clip_id=8320480&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=1&amp;color=00adef&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" allowscriptaccess="always" allowfullscreen="true" align="center"></embed></object></p>
<p><strong>Update:</strong></p>
<p>O grande mestre e conhecido tecnófobo Allan Sieber acaba de publicar esta tirinha em seu ilustre <a href="http://talktohimselfshow.zip.net/" target="_blank">blog</a>; nada melhor para ilustrar o meu descontentamento:</p>
<p><a href="http://talktohimselfshow.zip.net/arch2011-02-01_2011-02-28.html#2011_02-02_12_19_33-8445116-0"><img class="aligncenter size-full wp-image-291" title="Mommy's Boys #33" src="http://sysd.org/wp-content/uploads/2011/02/mommysboys033.jpg" alt="" width="500" height="556" /></a></p>
<img src="http://feeds.feedburner.com/~r/sysd/~4/AsTQQckiutM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sysd.org/3d-o-fracasso/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://sysd.org/3d-o-fracasso/</feedburner:origLink></item>
		<item>
		<title>Seek &amp; Destroy</title>
		<link>http://feedproxy.google.com/~r/sysd/~3/izG9GaC3SFg/</link>
		<comments>http://sysd.org/seek-destroy/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 13:01:35 +0000</pubDate>
		<dc:creator>stas</dc:creator>
				<category><![CDATA[Computação]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[Segurança da informação]]></category>
		<category><![CDATA[CD]]></category>
		<category><![CDATA[destruição]]></category>
		<category><![CDATA[DVD]]></category>

		<guid isPermaLink="false">http://sysd.org/?p=262</guid>
		<description><![CDATA[Jamais canso de me surpreender com a engenhosidade humana de propor soluções para os problemas que não existiam antes de serem resolvidos O documentário Gizmo trata muito bem dessa problemática, e o meu objetivo não é esse. No vídeo acima, temos uma traquitana que diz destruir dados de um CD/DVD em apenas 5 segundos, riscando [...]]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="250" height="250" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://sysd.org/wp-content/uploads/2010/02/CD_Destroyer.swf" /><embed type="application/x-shockwave-flash" width="250" height="250" src="http://sysd.org/wp-content/uploads/2010/02/CD_Destroyer.swf"></embed></object></p>
<p>Jamais canso de me surpreender com a engenhosidade humana de propor soluções para os problemas que não existiam antes de serem resolvidos <img src='http://sysd.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>O documentário <a href="http://video.google.com/videoplay?docid=5592802075024518044&amp;ei=VecLS_WiIY3uqQKQtaCpDg#" target="_blank">Gizmo</a> trata muito bem dessa problemática, e o meu objetivo não é esse. No vídeo acima, temos uma <a href="http://usb.brando.com/prod_detail.php?prod_id=00337" target="_blank">traquitana</a> que <em>diz </em>destruir dados de um CD/DVD em apenas 5 segundos, riscando a superfície dos mesmos à moda de <a href="http://pt.wikipedia.org/wiki/Espir%C3%B3grafo" target="_blank">espirógrafo</a>. Se não me falha a memória, superfície riscada é o menor estrago que pode acontecer a um disco óptico: existem engenhocas (muito mais úteis, por sinal) que revertem o processo, <em>polindo </em>a superfície.</p>
<p>Agora, eu, como um bom piromaníaco, tenho uma abordagem um tanto quanto explosiva. Muito mais garantida (quero ver juntar estilhaços, ráááá) e barata (uma bombinha de R$ 2,00 acaba com 20 discos em 5 segundos <img src='http://sysd.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ). Eis a vídeo-aula que eu e o <a href="http://hybridentertainment.net/" target="_blank">meu irmão</a> fizemos, explicando o processo:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="377" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=2899624&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ff9933&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="500" height="377" src="http://vimeo.com/moogaloop.swf?clip_id=2899624&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ff9933&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><strong>P.S. -</strong> e, crianças: não façam isso em casa <img src='http://sysd.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/sysd/~4/izG9GaC3SFg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sysd.org/seek-destroy/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://sysd.org/seek-destroy/</feedburner:origLink></item>
		<item>
		<title>Lost In Time</title>
		<link>http://feedproxy.google.com/~r/sysd/~3/IJ7G5D4eCIg/</link>
		<comments>http://sysd.org/lost-in-time/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 15:42:10 +0000</pubDate>
		<dc:creator>stas</dc:creator>
				<category><![CDATA[Computação]]></category>
		<category><![CDATA[arte]]></category>
		<category><![CDATA[Atari]]></category>
		<category><![CDATA[evolução]]></category>
		<category><![CDATA[história]]></category>
		<category><![CDATA[teclado]]></category>

		<guid isPermaLink="false">http://sysd.org/?p=251</guid>
		<description><![CDATA[Ontem achei essas duas imagens mofando no meu HD... Queria publicá-las lado a lado há um tempão, mas sempre acabava ficando meio que fora do contexto, até que as mesmas foram esquecidas e jogadas de lado. Pois chegou a hora Essa é justamente a parte da história da computação com a qual tenho uma forte [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_252" class="wp-caption aligncenter" style="width: 510px"><a href="http://en.wikipedia.org/wiki/Atari_ST"><img class="size-full wp-image-252 " title="Atari ST" src="http://sysd.org/wp-content/uploads/2010/01/Atari-ST.jpg" alt="" width="500" height="383" /></a><p class="wp-caption-text">Atari ST, 8 MHz, 512 KB RAM (1985).</p></div>
<div id="attachment_253" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.cybernetman.com/Default.cfm?DocID=9000"><img class="size-full wp-image-253" title="Cybernet ZPC-GX31" src="http://sysd.org/wp-content/uploads/2010/01/ZPC-GX31.jpg" alt="" width="500" height="241" /></a><p class="wp-caption-text">Cybernet ZPC-GX31, Intel® Core™ 2 Quad, 4 GB RAM (2008).</p></div>
<p style="text-align: left;">Ontem achei essas duas imagens mofando no meu HD... Queria publicá-las lado a lado há um tempão, mas sempre acabava ficando meio que fora do contexto, até que as mesmas foram esquecidas e jogadas de lado. Pois chegou a hora <img src='http://sysd.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: left;">Essa é justamente a parte da história da computação com a qual tenho uma forte ligação emocional, por assim dizer. Acontece que o <a href="http://en.wikipedia.org/wiki/Atari_ST" target="_blank">Atari ST</a> foi o primeiro computador com o qual tive contato. Lá no final da década de 80 do século passado o meu pai trouxe um da Alemanha, para usá-lo nos seus complexos cálculos científicos. E eu ficava brincando com alguns joguinhos, muitos dos quais existiam também em consoles de 16 bits, além de ficar me frustrando repetidamente no equivalente do <em>Paint </em>da época, pois achava que o computador iria fazer tudo ficar lindo e maravilhoso, e, bem, não era essa a verdade, ráááá!</p>
<p style="text-align: left;">Devo dizer que o computador em si era muuuuuuuuuito à frente do seu tempo. O seu sistema operacional, <a href="http://en.wikipedia.org/wiki/Atari_TOS" target="_blank">TOS</a> (<em>The Operating System</em>), com a interface <a href="http://pt.wikipedia.org/wiki/GEM" target="_blank">GEM</a> (<em>Graphical Environment Manager</em>) faziam jus ao nome (super-criativo <img src='http://sysd.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ), funcionando satisfatoriamente e apresentando recursos que só apareceram no Windows anos mais tarde. Já no plano do <em>hardware</em>, foi o primeiro computador pessoal a apresentar o <a href="http://pt.wikipedia.org/wiki/MIDI" target="_blank">MIDI</a>. É através das portas MIDI que até 16 Ataris podiam ser juntados numa "rede" para jogar o <a href="http://en.wikipedia.org/wiki/MIDI_Maze" target="_blank">MIDI Maze</a> em <em>deathmatch</em>, eheheh!</p>
<div id="attachment_254" class="wp-caption aligncenter" style="width: 330px"><img class="size-full wp-image-254" title="Atari TOS 1.0" src="http://sysd.org/wp-content/uploads/2010/01/Atari_TOS_1_0.png" alt="" width="320" height="200" /><p class="wp-caption-text">Eu sei que parece TOSco, mas era impressionante numa TV de 20&quot;!</p></div>
<div id="attachment_255" class="wp-caption aligncenter" style="width: 330px"><img class="size-full wp-image-255" title="MIDI Maze" src="http://sysd.org/wp-content/uploads/2010/01/ST_Midi_Maze.png" alt="" width="320" height="200" /><p class="wp-caption-text">Multiplayer de até 16 jogadores através das portas MIDI!</p></div>
<p style="text-align: left;">Se <strong>isso</strong> não parecer revolucionário o suficiente, é só lembrar que os pacotes mais fodásticos de geração de áudio e de imagens 3D da atualidade, <a href="http://pt.wikipedia.org/wiki/Steinberg_Cubase" target="_blank">Cubase</a> e <a href="http://pt.wikipedia.org/wiki/3ds_Max" target="_blank">3ds Max</a>, tiveram as suas raízes no Atari ST. Até hoje o Fatboy Slim usa um Atari ST para compor, e existe uma legião de entusiastas mantendo o legado, reimplementando e mantendo o <em>hardware</em> e o <em>software</em> do Atari ST por conta própria.</p>
<p style="text-align: left;">Mas estou perdendo o foco. Lá em meados da década de 90, conheci um amigo do meu pai que tinha exatamente o mesmo modelo do computador, e trabalhava profissionalmente com a computação gráfica. Inclusive, fazia vinhetas 3D para a TV. Se não me falha a memória, o programa que ele usava era o fabuloso CAD-3D. Não, eu não sabia nem o que era um programa direito; mas a minha memória visual permitiu que eu reconhecesse o tal programa nos <em>screenshots</em> que a Internet preservou <img src='http://sysd.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div id="attachment_256" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.asterius.com/atari/cad3d.html"><img class="size-full wp-image-256" title="CAD-3D" src="http://sysd.org/wp-content/uploads/2010/01/CAD-3D.png" alt="" width="500" height="311" /></a><p class="wp-caption-text">CAD-3D, o ascendente direto do 3ds Max.</p></div>
<p style="text-align: left;">Não teve outra: fiquei fissurado com a computação gráfica, achando que era fácil. Pedi para o meu pai me ensinar a fazer algo com o computador que fosse além de jogar joguinhos e brincar no <em>Paint</em>. Ele me ensinou as funções gráficas do BASIC, daí fiquei semanas tentando fazer o que hoje chamam de um desenho vetorial paramétrico de uma cara com um chapéu, huahauahua! Droga, como eu queria achar isso em algum disquete perdido por aí, para dar umas boas risadas. Acho que se eu fosse usar o <a href="http://pt.wikipedia.org/wiki/Logo" target="_blank">LOGO</a>, sairia melhor.</p>
<p style="text-align: left;">Mas o estrago já tinha sido feito. Depois, viajei para o Brasil e fiquei anos sem chegar perto de um computador. Quando vi o 486-DX, 50 MHz, 8 MB RAM, novamente do trabalho do meu pai, e me cansei de Doom, Duke Nukem 3D e R.O.T.T., fiquei novamente brincando com o QBasic, JavaScript, Assembly, Perl e C (sim, mais ou menos nessa ordem). Somente uma década depois aprendi a usar (porcamente) o <a href="http://pt.wikipedia.org/wiki/SolidWorks" target="_blank">SolidWorks</a>, depois de inúmeros fiascos com os programas de cunho mais artístico. Porém jamais desistirei do meu ideal: fazer o computador se esforçar bem mais do que eu para produzir uma imagem <img src='http://sysd.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  <img src='http://sysd.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  <img src='http://sysd.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p style="text-align: left;">OK, OK, e o que o ZPC-GX31 da Cybernet tem a ver com essa digressão toda?! Absolutamente nada; apenas me fez lembrar do velho e bom Atari ST, que, apesar de 23 anos mais velho, ainda me surpreende tanto <img src='http://sysd.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/sysd/~4/IJ7G5D4eCIg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sysd.org/lost-in-time/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://sysd.org/lost-in-time/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 1.130 seconds. --><!-- Cached page generated by WP-Super-Cache on 2012-02-07 15:51:22 --><!-- Compression = gzip -->

