Como funciona um emulador?
Sempre achei muito interessante a idéia de emular jogos antigos, de video-games da minha infância, acho que todo mundo que joga e programa também acha, e, com as aulas de Arquitetura de Computadores que venho tendo na faculdade, o interesse voltou. Pesquisando sobre o assunto, descobri que criar um emulador de um console dos mais antigos não é nada de outro mundo, como sempre imaginei, então resolvi tentar. Aproveitando o embalo, pretendo escrever uma série de artigos explicando passo a passo como criar um emulador de Chip-8, que é um dos mais simples que você pode criar.
»TTYShare
Sempre quis aprender a jogar NetHack. Como faço quase tudo no shell, seria interessante ter um jogo na boa e velha tela preta. Então, pensando sobre isso nesses dias, tive uma idéia: e se existisse um site onde você pudesse jogar NetHack pelo browser? Gostei e comecei a pensar “É, eu posso fazer usando um applet Java. Mas eu não gosto de Java. Ah! Posso tentar usar o JRuby! Massa. Existe um servidor de NetHack que você só precisa se conectar a ele por telnet e já joga, também deve existir um pacote pra Java que se conecte por telnet, tem tudo pra Java. É, deve ser simples de fazer. Legal, vamos começar.”
»Erro com o system tools backends no Ubuntu 8.10
Há algumas semanas que sempre que instalo/removo/atualizo algum pacote usando o aptitude dá o erro:
»SIM/Smart Cards no Linux
Há algumas semanas, no IV Natal Java Day, assisti a excelente palestra “Java e a próxima geração de smart cards” do Igor Medeiros e me impressionei. Já tinha ouvido falar que os smartcards eram computadores completos mas nem dei muita bola, até que, com ele falando isso, me toquei do quão impressionante era. Sabe aquela parte metálica dourada de um chip GSM, ou no cartão do banco? Pois é, AQUILO é um computador, com CPU, memória e tudo mais.
»Inteligência Artificial Artificial
Apesar de todos os avanços em poder de processamento que vêm ocorrendo, existem diversas tarefas que são extremamente complexas de serem feitas por computadores, mas triviais para humanos. Por exemplo, identificar objetos que aparecem em uma imagem; definir se um site é apropriado para menores de idade; escrever artigos; dentre outros tantos.
»Pageflakes
Dia desses encontrei por acaso algo que procurava há tempos: um site que me servisse de página inicial, onde pudesse agregar todos os sites que sempre olho. E encontrei algo ainda melhor!
»