<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Nerd on Peczenyj's Blog</title><link>http://pacman.blog.br/categories/nerd/</link><description>Recent content in Nerd on Peczenyj's Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Tue, 06 Nov 2007 13:50:00 -0300</lastBuildDate><atom:link href="http://pacman.blog.br/categories/nerd/atom.xml" rel="self" type="application/rss+xml"/><item><title>From Nand to Tetris in 12 Steps</title><link>http://pacman.blog.br/blog/2007/11/06/from-nand-to-tetris-in-12-steps/</link><pubDate>Tue, 06 Nov 2007 13:50:00 -0300</pubDate><guid>http://pacman.blog.br/blog/2007/11/06/from-nand-to-tetris-in-12-steps/</guid><description>&lt;div class='post'>
Otimo vídeo - Google Tech Talks October 10 ,2007&lt;br />&lt;embed style="width:400px; height:326px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=7654043762021156507&amp;hl=en" flashvars=""> &lt;/embed>&lt;br />&lt;br />Link direto &lt;a href="http://video.google.com/videoplay?docid=7654043762021156507">aqui&lt;/a>.&lt;/div>
&lt;h2>Comments&lt;/h2>
&lt;div class='comments'>
&lt;div class='comment'>
&lt;div class='author'>Tiago Peczenyj&lt;/div>
&lt;div class='content'>
Pois é, pena que é bem corrido.&lt;/div>
&lt;/div>
&lt;div class='comment'>
&lt;div class='author'>Felipe&lt;/div>
&lt;div class='content'>
Ótimo esse vídeo. principalmente para min que estou quebrando cabeça com o funcionamento do MIPS.&lt;/div>
&lt;/div>
&lt;/div></description></item><item><title>Tropa de Elite 2 - Dia de Treinamento Java</title><link>http://pacman.blog.br/blog/2007/10/07/tropa-de-elite-2-dia-de-treinamento/</link><pubDate>Sun, 07 Oct 2007 21:22:00 -0300</pubDate><guid>http://pacman.blog.br/blog/2007/10/07/tropa-de-elite-2-dia-de-treinamento/</guid><description>&lt;div class='post'>
Seguimos com novos exemplos inspirados na triste realidade da polícia carioca.&lt;br />&lt;br />&lt;pre>&lt;code>/*&lt;br />* O Bope foi criado para atuar quando a policia perde o controle&lt;br />* E no rio de janeiro isso acontece com bastante frequencia&lt;br />*/&lt;br />class Bope{ &lt;br /> private String nome; &lt;br /> private int qtdeVitimas = 1; // ja começa bem!&lt;br /> &lt;br /> public Bope(String nome){&lt;br /> this.nome = nome;&lt;br /> } &lt;br /> // sobrecarga do método ondeTaOBaiano&lt;br /> public void ondeTaOBaiano(Estudante e){&lt;br /> e.sabeVoarEstudante();&lt;br /> }&lt;br /> public void ondeTaOBaiano(Traficante t){&lt;br /> t.levaSacoNaCabeca();&lt;br /> }&lt;br /> // exemplo de método final!&lt;br /> public final Doze encontreiOBaiano(Baiano b){&lt;br /> return b.naCaraNaoQueEhPraNaoEstragarVelorio();&lt;br /> }&lt;br />}&lt;br />&lt;br />public class Treinamento{&lt;br /> public static void main(String [] xxx){&lt;br /> // Apresento o capitão nascimento&lt;br /> Bope instrutor = new Bope("Capitao Nascimento");&lt;br /> try{&lt;br /> // de cada 100 policiais que fazem o curso do Bope,&lt;br /> // so se formam 5, e eu, quando me formei parceiro, &lt;br /> // eramos apenas 3. &lt;br /> Turma.tentaFazerCursoBopeCom(capitao);&lt;br /> } catch (PolicialCorruptoEncontrado pce){&lt;br />&lt;br /> } catch (PolicialFracoEncontrado pfe){&lt;br />&lt;br /> } catch (PolicialSemABandoleiraNessaAlturadoCampeonato e){&lt;br />&lt;br /> }&lt;br /> }&lt;br />}&lt;/code>&lt;/pre>&lt;br />&lt;br />SEUS FANFARRÕES!&lt;br />VCS TEM 10 &lt;span style="font-weight:bold;">SEGUNDOS &lt;/span>PARA COMPLETAR ESSE CÓDIGO!&lt;br />&lt;br />- O zero-dois NÃO está escrevendo!&lt;br />- SEU zero-dois, porque o senhor não escreveu nenhuma linha?&lt;br />- A-a minha IDE não terminou de carregar, senhor...&lt;br />- Agora a sua IDE ja carregou, seu zero-dois?&lt;br />- S-sim senhor...&lt;br />- Então, seu zero-dois, termine o seu programa, senão todos os seus colegas terão que usar o EDIT do MS-DOS até o fim do curso E A CULPA EH DO ZERO-DOIS!&lt;br />&lt;br /> &lt;hr/>&lt;br />HOMEM DE PRETO QUAL É A SUA MISSÃO?&lt;br />É APRENDER JAVA SEM PRECISAR DE CERTIFICAÇÃO!&lt;br />HOMEM DE PRETO O QUE É QUE VC FAZ?&lt;br />FAÇO CODIGO FONTE QUE ASSUSTA O SATANÁS!&lt;br /> &lt;hr/>&lt;br />Estratégia, do inglês, &lt;a href="http://www.tml.tkk.fi/~pnr/GoF-models/html/Strategy.html">Strategy&lt;/a>...&lt;br />&lt;br />- Senhor, o zero-cinco está dormindo...&lt;/div>
&lt;h2>Comments&lt;/h2>
&lt;div class='comments'>
&lt;div class='comment'>
&lt;div class='author'>Lucas&lt;/div>
&lt;div class='content'>
Muito bom :-)&lt;/div>
&lt;/div>
&lt;div class='comment'>
&lt;div class='author'>Felipe&lt;/div>
&lt;div class='content'>
Hahaha muito bom!!&lt;/div>
&lt;/div>
&lt;div class='comment'>
&lt;div class='author'>Sergio&lt;/div>
&lt;div class='content'>
Só faltou isso:&lt;BR/>&lt;BR/>"Tira esse pin do peito que vc não é desenvolvedor java... vc é muleke!!!"&lt;BR/>&lt;BR/>muito bom esse post&lt;/div>
&lt;/div>
&lt;div class='comment'>
&lt;div class='author'>gto&lt;/div>
&lt;div class='content'>
hahaha!!&lt;BR/>Isso vai virar um paradigma logo, logo.&lt;BR/>&lt;BR/>"Eu uso OO (orientação a objeto).. Eu uso OE (orientação a eventos)..&lt;BR/>&lt;BR/>Eu uso BP! (bope, porra!)"&lt;/div>
&lt;/div>
&lt;/div></description></item><item><title>Aprendendo Conceitos antes de Sintaxe</title><link>http://pacman.blog.br/blog/2007/10/04/aprendendo-conceitos-antes-de-sintaxe/</link><pubDate>Thu, 04 Oct 2007 21:10:00 -0300</pubDate><guid>http://pacman.blog.br/blog/2007/10/04/aprendendo-conceitos-antes-de-sintaxe/</guid><description>&lt;div class='post'>
O homem aprende por dois motivos: por gosto ou por necessidade.&lt;br />&lt;br />Depois de passar um semestre brincando com Pascal na era pré-google ( quando não encontravamos uma pagina através do yahoo ou cadê, tentavamos urls aleatórias como www.pascal.org - que era a pagina da família pascal ), tive uma disciplina cujo professor só sabia Fortran e C.&lt;br />&lt;br />Através do &lt;a href="http://en.wikipedia.org/wiki/MOO">MOO&lt;/a> descobri o curso on-line da UFMG, e pude dar os primeiros passos em C. Entretanto o foco dessa disciplina não era fazer agenda ou video-locadora - eram programas científicos. Linux, gnuplot, maple... foi um mundo muito divertido.&lt;br />&lt;br />É claro que algumas coisas eu simplesmente não compreendia: os tais dos ponteiros, por exemplo. Era só ver um * que não fosse multiplicação que eu já tinha dor de cabeça. E assim se passaram alguns anos onde eu apenas reproduzia os comandos que tinha aprendido.&lt;br />&lt;br />Anos depois, conversando com o &lt;a href="http://unixmania.blogspot.com/">CaSantos&lt;/a> caímos em uma micro-aula de programação. Eis que ele profere sabias palavras: &lt;span style="font-style:italic;">Ao estudar uma linguagem de programação, a primeira coisa que se precisa estudar são os conceitos e, por último, a sua sintaxe&lt;/span>.&lt;br />&lt;br />Toda a vez que eu entrava em uma lista de discussão ou forum e via as perguntas dos novatos eu lembrava dessa frase. Coisas como dizer que os arquivos .h do C são bibliotecas, colocar system("pause") pro programa não "fechar do nada" e por ai vai. O tipo da coisa que, quem conhece o conceito, não perguntaria.&lt;br />&lt;br />Por que razão não se ensina os conceitos de uma linguagem logo no começo? Eu só posso pensar que é para os alunos aprenderem de forma intuitiva no começo e resgatar isso mais tarde (talvez em uma cadeira de compiladores, sei lá), mas será que isso acontece? &lt;br />&lt;br />Geralmente o trabalho de fim de semestre dessas cadeiras é um CRUD em C com listagem (ou relatório) de alguma coisa ordenada de uma ou mais formas. Cadastrar alunos ou contas bancárias, salvando em arquivo.&lt;br />&lt;br />Pois bem, se é uma disciplina &lt;span style="font-style:italic;">introdutória&lt;/span>, por que raios alguem iria pedir um CRUD?? Meu deus, os alunos mal sabem como compilar o programa, tampouco debuga-lo - No maximo enchem de printf("passei por aqui") - e pedem um programa com 'menu interativo'! Ai o camarada perde metade do tempo fazendo 'menuzinho' com asteriscos ou outro caracter e não consegue implementar a lógica. Quando implementa é aquela maçaroca. O que isso &lt;span style="font-style:italic;">ensina&lt;/span>?&lt;br />&lt;br />Eu daria uma sugestão: quer ensinar C ou Java ou Snobol 4, ensine. Mas não peça um programa CRUD cheio de frescura - peça uma biblioteca. De um arquivo header ou uma interface java e diga: implementem essas funções/metodos ai. Eu vou testar o meu programa com essa biblioteca e espero que tudo funcione.&lt;br />&lt;br />videolocadora.h&lt;br />&lt;pre>&lt;code>int cadastra_video(char *nome, int preco, int categoria);&lt;br />int cadastra_cliente(char *nome, char *cpf, char *endereco);&lt;br />int aluga_video(...);&lt;/code>&lt;/pre>&lt;br />&lt;br />Enfim, não consigo pensar num exemplo melhor. A ideia é introduzir um desenvolvimento em camadas, deixando o aluno pensar em como ele vai gravar, ler e ordenar os dados sem frescuras de tela, ensinando a fazer testes e também a debugar a aplicação.&lt;br />&lt;br />Quer ensinar a fazer telinha? Ensina em outra disciplina, nesse caso ensinando técnicas de design &lt;span style="font-style:italic;">apropriadas&lt;/span>. Começando pela linha de comando do unix: como pode um aluno se formar sem nunca ter criado o seu próprio &lt;span style="font-weight:bold;">grep&lt;/span>? Criar interfaces com o usuário não é algo facil, requer muito estudo, principalmente de usabilidade.&lt;br />&lt;br />Alias fazer "telinhas" geralmente supõe colocar um programa em um &lt;span style="font-style:italic;">estado&lt;/span>. Quem aprende o conceito de maquina de estados no momento que esta fazendo esse cadastro? Posso apostar que esse pessoal não sabe o que é stateless e statefull e o professor nem pensa q isso seja importante (aqui eu lembro da agenda de telefones que eu fiz em pascal).&lt;br />&lt;br />Fica aqui a minha sugestão. Espero que faça sentido :)&lt;/div>
&lt;h2>Comments&lt;/h2>
&lt;div class='comments'>
&lt;div class='comment'>
&lt;div class='author'>Setf&lt;/div>
&lt;div class='content'>
Excelente post Tiago. Acredito que os cursos de programação melhorariam muito (especialmente os de C) se utilizassem essa idéia simples de criar uma biblioteca ao invéz de perder tempo criando interfaces que nem ao menos são práticas ou úteis. Um professor poderia já entregar essa interface com o usuário pronta e o aluno implementar as funcionalidades dela. Seria muito mais empolgante.&lt;BR/>&lt;BR/>Parabéns novamente pelo post.&lt;/div>
&lt;/div>
&lt;/div></description></item><item><title>Implementando um Corretor Ortográfico</title><link>http://pacman.blog.br/blog/2007/08/11/implementando-um-corretor-ortogrfico/</link><pubDate>Sat, 11 Aug 2007 23:56:00 -0300</pubDate><guid>http://pacman.blog.br/blog/2007/08/11/implementando-um-corretor-ortogrfico/</guid><description>&lt;div class='post'>
O maluco do &lt;a href="http://norvig.com/">Peter Norvig&lt;/a> (google) publicou no seu site o artigo &lt;a href="http://norvig.com/spell-correct.html">How to Write a Spelling Corrector&lt;/a>. Impressionante o que 21 linhas de Python são capazes de fazer!&lt;br />&lt;br />&lt;pre>&lt;code>>>> correct('speling')&lt;br />'spelling'&lt;br />>>> correct('korrecter')&lt;br />'corrector'&lt;/code>&lt;/pre>&lt;br />&lt;br />Não é atoa que o Google é o que é hoje em dia.&lt;/div></description></item><item><title>Linux para Leigos</title><link>http://pacman.blog.br/blog/2007/08/11/linux-para-leigos/</link><pubDate>Sat, 11 Aug 2007 10:45:00 -0300</pubDate><guid>http://pacman.blog.br/blog/2007/08/11/linux-para-leigos/</guid><description>&lt;div class='post'>
Vamos analisar a condição de &lt;span style="font-style:italic;">leigo&lt;/span>.&lt;br />&lt;br />Eu já vi centenas de &lt;span style="font-style:italic;">leigos&lt;/span> que, ao sentar no computador, baixavam músicas, videos e jogos com os mais diversos programas, conectavam no irc, msn, icq, colocavam luzinhas e bichinhos animados para acompanhar o cursor do mouse, trocavam as fontes e os temas, procuravam os mais bizarros jogos, encontravam videos extremamente incomuns (&lt;span style="font-weight:bold;">sem &lt;/span>youtube), etc. Para o que &lt;span style="font-weight:bold;">não presta&lt;/span>, os &lt;span style="font-style:italic;">leigos &lt;/span>tem uma criatividade impressionante!&lt;br />&lt;br />Quando falamos em um sistema pra leigos não precisamos pensar que as usuarios tem preguiça mental. Eles até podem ter, mas aí cabe aos projetistas desafiar e exercitar essa criatividade do mal e tranformar em criatividade do bem. Qualquer pessoa que senta na frente de um browser vai acabar nas paginas mais escabrosas mesmo que não sabia o que é 'google'. Vai me dizer que, nesse caso, a linha de comando é ameaçadora ou difícil?&lt;br />&lt;br />Das duas, uma: ou pensamos em uma camada de software para permitir que um usuario &lt;span style="font-weight:bold;">abstraia&lt;/span> o sistema operacional e as configurações (normalmente se faz isso em sistemas "embarcados") e use todos os recursos multimídia e de troca de informação com a facilidade de um pensamento &lt;span style="font-weight:bold;">OU&lt;/span> pensamos em sistemas mais inteligentes, com documentação adequada e, com a ajuda da comunidade, divulgamos as informações e conceitos corretos. O Linux só é seguro porque o usuario comum, que &lt;span style="font-weight:bold;">vai&lt;/span> fazer besteira, não tem a senha de &lt;span style="font-weight:bold;">root&lt;/span>.&lt;br />&lt;br />Não podemos fazer sistemas operacionais à prova de gente sem noção ou que sejam capazes de oferecer tanta intuitividade sem sacrificar a segurança, por exemplo.&lt;br />&lt;br />Puxa, não tem nada mais fácil que usar a linha de comando (ok, sou suspeito pra falar). As pessoas não usam [o shell] pois não tem como acessar o orkut, ver vídeo do youtube, etc, de um jeito bonitinho. Alem de tudo, tá em inglês, ECA. Hoje em dia existem shells para pessoas iniciantes que ajudam, colorem o texto e sugerem mudanças praticas, como o &lt;a href="http://nacaolivre.org/2007/07/12/friendly-interactive-shell-%e2%80%93-shell-interativo-e-amigavel/">fish&lt;/a>.&lt;br />&lt;br />É assim que fazemos um sistema pra &lt;span style="font-style:italic;">leigos &lt;/span>-- temos que desafia-los a usar a criatividade que normalmente é usada pra criatividade do MAL e mostrar que um PC com linux não é um playstation. Quer usar um browser de verdade e usar o orkut e o youtube? PO! não tem nada mais facil que instalar um ubuntu da vida e clicar no icone do firefox!&lt;br />&lt;br />Não vamos tomar atitudes de forma a não desafiar intelectualmente os usuários. Eles merecem todo o nosso respeito. Agora quem quer que o usuário não pense que faça uma camada de software que abstraia o Sistema Operacional. Existe mercado para ambas as coisas.&lt;br />&lt;br />Entretanto acho mais humano que a gente exercite os cérebros atrofiados dos empurradores de mouse. Há 20 anos as pessoas usavam computadores com 32 kb de RAM e carregavam os jogos de uma fita K7 e ninguem morreu por isso -- pelo contrário desenvolveram &lt;span style="font-style:italic;">skills &lt;/span>hoje necessárias em muitos cargos importantes e empresas como algumas multinacionais procuram desesperadamente.&lt;/div></description></item><item><title>Tio Maneco</title><link>http://pacman.blog.br/blog/2007/07/26/tio-maneco/</link><pubDate>Thu, 26 Jul 2007 02:26:00 -0300</pubDate><guid>http://pacman.blog.br/blog/2007/07/26/tio-maneco/</guid><description>&lt;div class='post'>
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://contigo.abril.com.br/imagem/cel_flaviomigliaccio1d.gif">&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 73px;" src="http://contigo.abril.com.br/imagem/cel_flaviomigliaccio1d.gif" border="0" alt="" />&lt;/a>Quem se lembra do &lt;a href="http://www.infantv.com.br/maneco.htm">Tio Maneco&lt;/a>?&lt;br />&lt;br />Pois bem, descobri que foi aprovada a captação de recursos para a produção do filme "As aventuras de Reina Caiman em o resgate do Maneco" (RF Cinema e TV Ltda).&lt;br />&lt;br />Pra mim, este é o filme mais esperado de todos os tempos, mal posso esperar para ver o Flávio Migliaccio de novo, em um dos papeis mais legais e inteligentes da tv brasileira -- afinal os filmes são impossiveis de serem achados e a série original foi &lt;span style="font-weight:bold;">apagada&lt;/span> acidentalmente pela tv cultura.&lt;br />&lt;br />(se alguem tiver mais informações, please, me avise!!!)&lt;/div>
&lt;h2>Comments&lt;/h2>
&lt;div class='comments'>
&lt;div class='comment'>
&lt;div class='author'>Tiago Peczenyj&lt;/div>
&lt;div class='content'>
Sim, o Flávio tava processando a Cultura até. Não sei a quantas anda isso, o que é uma pena pois eu tinha boas lembranças da série.&lt;BR/>&lt;BR/>Nem lembro do nome dos Robos feitos com bules e chaleiras :(&lt;/div>
&lt;/div>
&lt;div class='comment'>
&lt;div class='author'>panglossa&lt;/div>
&lt;div class='content'>
É verdade que foi tudo perdido? "Apagado acidentalmente"?&lt;/div>
&lt;/div>
&lt;/div></description></item><item><title>Battlestar Galactica</title><link>http://pacman.blog.br/blog/2007/07/16/battlestar-galactica/</link><pubDate>Mon, 16 Jul 2007 22:14:00 -0300</pubDate><guid>http://pacman.blog.br/blog/2007/07/16/battlestar-galactica/</guid><description>&lt;div class='post'>
Simplesmente a &lt;span style="font-weight:bold;">melhor&lt;/span> série de ficção científica dos ultimos anos. A série é um remake de um clássico dos anos 70 -- surgida na esteira de Star Wars, mostrando os últimos humanos percorrendo as profundezas do espaço atras da mitológica Terra. O diferencial eram as batalhas dos caças Vipers contra as forças robóticas Cylons -- com o temível olho vermelho cintilante.&lt;br />&lt;br />A nova série possui um grande &lt;span style="font-weight:bold;">diferencial&lt;/span>: a ausência total de tecnobobagem e o clima extremamente realista e muito similar ao nosso mundo. Tirando o fato de usarem naves, eles fumam, sofrem, amam, brigam, morrem... até as armas são metralhadoras e pistolas comuns.&lt;br />&lt;br />Isso prova que a boa ficção não são efeitos especiais ou badulaques e sim a força dos seus conceitos. Estes sobreviventes veneram os deuses gregos, mas são tão imperfeitos quanto nós. Destaque para o General Tigh com seu péssimo humor e alcoolismo crônico. Não é uma série que eles usam difratores de fótons ligados numa matriz parabólica -- eles gritam "MORRAM TORRADEIRAS" e mandam bala nos robos assassinos [quando não usam ogivas atômicas -- alguma graça tinha que ter].&lt;br />&lt;br />Alias, robôs estes que estão &lt;span style="font-style:italic;">muito&lt;/span> diferentes, lembrando muito Blade Runner - aliás o novo Capitão Adama é o ator Edward James Olmos, que interpretou o enigmático Gaff no filme de Ridley Scott. &lt;br />&lt;br />É uma série com muita energia, desespero, ação e roteiros muito inteligêntes. Temas incomuns como tortura, esquadrões da morte e estupro ja foram abordados, mostrando que é possivel ser adulto no universo FC. As filmagens no espaço são muito realistas e é a unica série de &lt;span style="font-style:italic;">naves&lt;/span> que as pessoas fazem sexo!&lt;br />&lt;br />Se vc não se importa em ver uns &lt;span style="font-style:italic;">spoilers&lt;/span> da terceira temporada, veja a cena que, na minha opinião, e a &lt;span style="font-style:italic;">melhor&lt;/span> de todos os tempos!&lt;br />&lt;object width="425" height="350">&lt;param name="movie" value="http://www.youtube.com/v/05PZO6-iWAU">&lt;/param>&lt;param name="wmode" value="transparent">&lt;/param>&lt;embed src="http://www.youtube.com/v/05PZO6-iWAU" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350">&lt;/embed>&lt;/object>&lt;br />&lt;br />Passa na Tv a Cabo e os DVDs estão a venda -- começe pelo piloto de 3 horas e não vai se arrepender.&lt;/div>
&lt;h2>Comments&lt;/h2>
&lt;div class='comments'>
&lt;div class='comment'>
&lt;div class='author'>Tiago Peczenyj&lt;/div>
&lt;div class='content'>
Ora... temos os DVDs :)&lt;/div>
&lt;/div>
&lt;div class='comment'>
&lt;div class='author'>Juliana&lt;/div>
&lt;div class='content'>
poxa, e eu não terminei de ver a segunda temporada ainda. :/&lt;/div>
&lt;/div>
&lt;/div></description></item><item><title>Piadas de Programador</title><link>http://pacman.blog.br/blog/2007/07/13/piadas-de-programador/</link><pubDate>Fri, 13 Jul 2007 20:53:00 -0300</pubDate><guid>http://pacman.blog.br/blog/2007/07/13/piadas-de-programador/</guid><description>&lt;div class='post'>
Why do programmers always get Christmas and Halloween mixed up?&lt;br />Because &lt;span style="font-weight:bold;">DEC 25 = OCT 31&lt;/span>&lt;br />&lt;br />Essas e outras vc encontra em &lt;a href="http://www.workjoke.com/projoke20.htm">profession jokes&lt;/a>.&lt;/div></description></item><item><title>O que mais falta inventar...</title><link>http://pacman.blog.br/blog/2007/07/13/o-que-mais-falta-inventar/</link><pubDate>Fri, 13 Jul 2007 13:13:00 -0300</pubDate><guid>http://pacman.blog.br/blog/2007/07/13/o-que-mais-falta-inventar/</guid><description>&lt;div class='post'>
&lt;a href="http://bbspot.com/News/2003/01/os_quiz.php">&lt;br />&lt;img src="http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/amiga.jpg" width="300" height="90" border="0" alt="You are Amiga OS. Ahead of your time. You keep a lot of balls in the air. If only your parents had given you more opportunities to suceed.">&lt;br>Which OS are You?&lt;/a>&lt;br />&lt;br />&lt;a href="http://www.bbspot.com/News/2006/08/language_quiz.php">&lt;br />&lt;img src="http://www.bbspot.com/Images/News_Features/2006/08/language/smalltalk.jpg" width="300" height="90" border="0" alt="You are Smalltalk. You like to treat everyone the same way, but this lack of individuality makes everyone feel like objects.">&lt;br/>Which Programming Language are You?&lt;/a>&lt;br />&lt;br />&lt;a href="http://www.bbspot.com/News/2004/10/extension_quiz.php">&lt;br />&lt;img src="http://www.bbspot.com/Images/News_Features/2004/10/file_extensions/gif.jpg" width="300" height="90" border="0" alt="You are .gif Sometimes you are animated, but usually you just sit there and look pretty.">&lt;br>Which File Extension are You?&lt;/a>&lt;/div></description></item><item><title>Sindicato dos Messias</title><link>http://pacman.blog.br/blog/2007/07/12/sindicato-dos-messias/</link><pubDate>Thu, 12 Jul 2007 09:49:00 -0300</pubDate><guid>http://pacman.blog.br/blog/2007/07/12/sindicato-dos-messias/</guid><description>&lt;div class='post'>
Basta de oligopólios monoteístas!&lt;br />&lt;br />O &lt;span style="font-weight:bold;">Sindicato dos Messias &amp;reg;&lt;/span> é uma tradicional sociedade de Messias, Profetas, Avatares e Deuses, que remonta, neste plano, aos tempos de antes do &lt;span style="font-weight:bold;">Grande Uósh&lt;/span> que escaramurfou as Formas de Vida Errantes da Terra. Fora deste Universo o Sindicato dos Messias existe desde antes do ínicio do Tempo como o conhecemos, e mesmo antes do surgimento do Primeiro Deus, sendo que os registros mais antigos remontam ao tempo em que nem o Nada existia ainda, só havia o conceito idealizado do Sindicato dos Messias, e mais um bando de idéias bizarras boiando num mar de Coisas Inexistentes Inimagináveis.&lt;br />&lt;br />Continua...&lt;/div></description></item><item><title>StarCraft 2</title><link>http://pacman.blog.br/blog/2007/07/11/starcraft-2/</link><pubDate>Wed, 11 Jul 2007 23:42:00 -0300</pubDate><guid>http://pacman.blog.br/blog/2007/07/11/starcraft-2/</guid><description>&lt;div class='post'>
&lt;object width="425" height="350">&lt;param name="movie" value="http://www.youtube.com/v/ELhtXtnV3pg">&lt;/param>&lt;param name="wmode" value="transparent">&lt;/param>&lt;embed src="http://www.youtube.com/v/ELhtXtnV3pg" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350">&lt;/embed>&lt;/object>&lt;br />&lt;br />O que eu posso dizer... &lt;br />&lt;br />...YEAAAAAAAAAAAAAAAAAAAHHH!!! &lt;a href="http://www.starcraft2.com">StarCraft 2&lt;/a> está chegando!!!&lt;br />&lt;br />Vejam a primeira apresentação para o publico: ainda é Beta, mas ja temos ideia de como serão algumas unidades, principalmente as Protoss.&lt;br />&lt;object width="425" height="350">&lt;param name="movie" value="http://www.youtube.com/v/OoCaHjfw618">&lt;/param>&lt;param name="wmode" value="transparent">&lt;/param>&lt;embed src="http://www.youtube.com/v/OoCaHjfw618" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350">&lt;/embed>&lt;/object>&lt;br />Alguem mais alem de mim achou sensacional o buraco negro que a nave mãe gera?&lt;/div></description></item><item><title>Bad Astronomy</title><link>http://pacman.blog.br/blog/2007/07/11/bad-astronomy/</link><pubDate>Wed, 11 Jul 2007 23:23:00 -0300</pubDate><guid>http://pacman.blog.br/blog/2007/07/11/bad-astronomy/</guid><description>&lt;div class='post'>
Não posso deixar de recomendar o ótimo site do Astrônomo Phil Plait: badastronomy.com&lt;br />&lt;br />Phil é uma daquelas pessoas que se dedicam a informar, acabando com boatos e inverdades científicas - em especial na sua área, a astronomia. Também é escritor do (excelente) livro &lt;span style="font-weight:bold;">Bad Astronomy - Misconceptions and Misuses Revealed, from Astrology to Moon Landing "Hoax"&lt;/span>.&lt;br />&lt;br />Um link realmente importante é sobre a &lt;a href="http://www.badastronomy.com/bad/tv/foxapollo.html">"Fraude" da ida à lua&lt;/a>. Com uma linguagem clara e muitos exemplos, fotos e diagramas, ele refuta todos os mais absurdos comentários sobre a impossíbilidade da missão Apollo ter descido até o nosso satélite natural. Confiram para ver.&lt;br />&lt;br />Um artigo na mesma linha (em pt_BR) está presente no ótimo site do &lt;a href="http://www.projetoockham.org/historia_lua_1.html">Projeto Ockham&lt;/a>, escrito pelo engenheiro Widson Porto Reis.&lt;br />&lt;br />Ps: se ouvirem falar de um filme chamado "What the Bleep do We Know", leiam este &lt;a href="http://dragaodagaragem.blogspot.com/2006/11/o-guia-ctico-para-assistir-what-bleep.html">guia cético&lt;/a> bem humorado (e informado).&lt;/div></description></item><item><title>Paz, Amor &amp; Linux</title><link>http://pacman.blog.br/blog/2007/07/11/paz-amor-linux/</link><pubDate>Wed, 11 Jul 2007 16:13:00 -0300</pubDate><guid>http://pacman.blog.br/blog/2007/07/11/paz-amor-linux/</guid><description>&lt;div class='post'>
Hacker é como Punk, Ateu ou Geek -- um rótulo.&lt;br />&lt;br />Uma hora a mídia fala q ser Hacker é ruim. Outra hora fala q não são Hackers, são os Crackers que são a ameaça. Acho que falta um pouco de romantismo na nossa vida...&lt;br />&lt;br />Proponho uma revolução no mundo digital através do amor. Vamos deixar comentarios no codigo fonte repleto de belas mensagens, poemas e juras de amor eterno. Vamos visitar o apartamento frio e escuro dos nossos amigos mais anti-sociais e levar bolos, café e carinho. Vamos fazer divertidas obras de arte como borboletas e caras-de-gatos com os DVDs do windows vista e distribuir para os nossos amigos.&lt;br />&lt;br />Bigodinho e chifres nas fotos do Bill Gates e Steve Ballmer nunca mais! Vamos colocar coraçõezinhos e flores coloridas e passar muita energia positiva. Sejamos francos e sinceros. Vamos usar de adjetivos angelicais e fala suave para que amor sempre venha a tona.&lt;br />&lt;br />Assim, o codigo fonte sera alvo do nosso tórrido amor. Interfaces apaixonadas e Algoritmos envolventes serão o nosso legado.&lt;br />&lt;br />E assim o &lt;span style="font-weight:bold;">amor &lt;/span>triunfa. Nada de esmurrar o teclado. No lugar do café: flores. No lugar do ódio: Linux.&lt;/div>
&lt;h2>Comments&lt;/h2>
&lt;div class='comments'>
&lt;div class='comment'>
&lt;div class='author'>pauloriceli&lt;/div>
&lt;div class='content'>
&lt;B> :) &lt;/B>&lt;/div>
&lt;/div>
&lt;/div></description></item><item><title>Sugestões de Leitura</title><link>http://pacman.blog.br/blog/2007/07/11/sugestes-de-leitura/</link><pubDate>Wed, 11 Jul 2007 15:38:00 -0300</pubDate><guid>http://pacman.blog.br/blog/2007/07/11/sugestes-de-leitura/</guid><description>&lt;div class='post'>
Ja ouviu falar na tal Web 2.0? Veja os &lt;a href="http://www.slideshare.net/pcalcado/somos-nozes">slides&lt;/a> da apresentação do Philip Calçado.&lt;br />&lt;br />Quer dominar o Vi/Vim? Veja este pequeno &lt;a href="http://wiki.if.uff.br/operador/doku.php/dicas:vi">guia&lt;/a>.&lt;br />&lt;br />Se inglês não é problema, vc pode aprender &lt;a href="http://www.planetpdf.com/developer/article.asp?ContentID=6632">Java&lt;/a>, &lt;a href="http://www.planetpdf.com/developer/article.asp?ContentID=6634">C++&lt;/a> ou &lt;a href="http://www.advancedlinuxprogramming.com/">Programação Avançada em Linux&lt;/a> usando livros gratuitos e de ótima qualidade.&lt;br />&lt;br />No site da InfoQ vc ainda pode baixar livros de &lt;a href="http://www.infoq.com/minibooks/enterprise-soa">SOA&lt;/a>, &lt;a href="http://www.infoq.com/minibooks/scrum-xp-from-the-trenches">Scrum &amp; XP&lt;/a>, &lt;a href="http://www.infoq.com/minibooks/domain-driven-design-quickly">Domain Driven&lt;/a> e &lt;a href="http://www.infoq.com/minibooks/vsnettt">Dicas de Visual Studio .NET&lt;/a>.&lt;br />&lt;br />E, se vc se interessa por Gerência de Projetos, vai gostar &lt;a href="http://www.leanconstruction.org/pdf/ObsoleteTheory.pdf">desse artigo&lt;/a>.&lt;br />&lt;br />Boa leitura!&lt;/div></description></item><item><title>O Último Guerreiro Estelar</title><link>http://pacman.blog.br/blog/2007/07/11/o-ltimo-guerreiro-estelar/</link><pubDate>Wed, 11 Jul 2007 12:47:00 -0300</pubDate><guid>http://pacman.blog.br/blog/2007/07/11/o-ltimo-guerreiro-estelar/</guid><description>&lt;div class='post'>
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.hollywoodteenmovies.com/Last%20StarfighterBigPic.jpg">&lt;img style="cursor:pointer; cursor:hand;width: 400px;" src="http://www.hollywoodteenmovies.com/Last%20StarfighterBigPic.jpg" border="0" alt="" />&lt;/a>&lt;br />&lt;br />&lt;br />&lt;span style="font-weight:bold;">Saudações, Guerreiro Estelar! Você foi recrutado pela Liga Estelar para defender a Fronteira contra XUR e a Armada Ko-Dan!&lt;/span>&lt;br />&lt;br />Assim começa o jogo na (antiga) maquina de Arcade. Alex Hogan é apenas um adolescente morando em um conjunto de trailers na california, mas é o melhor jogador de todos os tempos, atingindo o recorde da maquina.&lt;br />&lt;br />Seria mais um filme nerd bobo se não fosse pelas consequências: o video-game é, na verdade, uma maquina caça-talentos e descobre um promissor piloto espacial! Uma noite Alex recebe a visita de um homem chamado Centauri e, então, sua vida muda completamente, conhecendo o espaço, suas maravilhas e perigos.&lt;br />&lt;object width="425" height="350">&lt;param name="movie" value="http://www.youtube.com/v/zCpF6mWwlR0">&lt;/param>&lt;param name="wmode" value="transparent">&lt;/param>&lt;embed src="http://www.youtube.com/v/zCpF6mWwlR0" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350">&lt;/embed>&lt;/object> &lt;br />Uma premissa interessante: quem não gostaria de ver o seu jogo favorito se tornar realidade? Entretanto, nada é facil para Alex, que resolve &lt;span style="font-weight:bold;">desistir &lt;/span>quando sente a responsabilidade -- quando se torna, literalmente, o último guerreiro das estrelas. &lt;br />&lt;br />The Last Starfighter entrou para a história do cinema por usar intensamente cenas feitas em CGI pela primeira vez -- tornando as batalhas impressionantes para a época. Destaque para a cena final com o uso da "Arma da Morte" com a classica fala "We Die". &lt;br />&lt;object width="425" height="350">&lt;param name="movie" value="http://www.youtube.com/v/qsR_1C4t1eU">&lt;/param>&lt;param name="wmode" value="transparent">&lt;/param>&lt;embed src="http://www.youtube.com/v/qsR_1C4t1eU" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350">&lt;/embed>&lt;/object>&lt;br />Vai bem com um balde de pipoca, em um aparelho de DVD mais perto de vc.&lt;/div></description></item><item><title>Ansi C orientado à objetos</title><link>http://pacman.blog.br/blog/2007/07/10/ansi-c-orientado-objetos/</link><pubDate>Tue, 10 Jul 2007 16:37:00 -0300</pubDate><guid>http://pacman.blog.br/blog/2007/07/10/ansi-c-orientado-objetos/</guid><description>&lt;div class='post'>
Divertido! Compila e não gera nenhum warning.&lt;br />&lt;br />&lt;pre>&lt;code>&lt;br />#include &amp;lt;stdio.h&amp;gt;&lt;br />&lt;br />struct {&lt;br /> struct {&lt;br /> int (*println) (const char *);&lt;br /> } out;&lt;br />} System = { {puts} };&lt;br />&lt;br />&lt;br />int main (void){&lt;br />&lt;br /> System.out.println("ola mundo");&lt;br />&lt;br /> return 0;&lt;br />}&lt;/pre>&lt;/code>&lt;br />&lt;br />Achei um pdf no google sobre o assunto chamado &lt;a href="http://www.planetpdf.com/codecuts/pdfs/ooc.pdf">Orientação A Objetos em C Ansi&lt;/a>. Neste caso, eu criei um ponteiro para a função puts (presente na libc), chamado println. Criei uma variavel chamada &lt;span style="font-style:italic;">System&lt;/span>, que é uma estrutura que possui uma variavel chamada &lt;span style="font-style:italic;">out &lt;/span>que, por sua vez, possui o ponteiro &lt;span style="font-style:italic;">println&lt;/span>.&lt;/div>
&lt;h2>Comments&lt;/h2>
&lt;div class='comments'>
&lt;div class='comment'>
&lt;div class='author'>Tiago Peczenyj&lt;/div>
&lt;div class='content'>
Ola!&lt;BR/>Esqueci mesmo, achei o pdf e postei na correria. :)&lt;/div>
&lt;/div>
&lt;div class='comment'>
&lt;div class='author'>J. F. Mitre&lt;/div>
&lt;div class='content'>
Amigo, &lt;BR/>tenho acompanhado seu textos a algum tempo, são de alta qualidade, mesmo quando são curtos. Muito bom.&lt;BR/>&lt;BR/>Mas quando você escreveu esse texto e colocou esse link no fim da página, você esqueceu de mencionar que era um &lt;B>livro gratuito de mais de 200 páginas...&lt;/B>&lt;BR/>&lt;BR/>&lt;A HREF="http://www.planetpdf.com/developer/article.asp?ContentID=object_orientated_programming_&amp;gid=6635" REL="nofollow">Link para a página de divulgação do livro&lt;/A>. Bom para saber quando e quem escreveu.&lt;BR/>&lt;BR/>Eu só posso dizer obrigado !&lt;BR/>&lt;BR/>1[]'s&lt;/div>
&lt;/div>
&lt;/div></description></item></channel></rss>