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.”

Fui para o notebook e pesquisei um pouco sobre o assunto antes, então encontrei o TTYShare, que é tipo um Youtube do shell. Existe um programa, o ttyrec, que salva o que você faz no console. Então você envia para o site e ele cria o vídeo como os do Youtube. Além disso, eles também tem a função de você jogar NetHack pelo browser. “Droga! Fizeram melhor do que tinha pensado…”

Para enviar um vídeo é bem simples, basta instalar o ttyrec, no Ubuntu/Debian simplesmente faça:

sudo aptitude install ttyrec

Depois abra um shell e execute:

stty columns 80 rows 24

ttyrec -e nethack

O terminal deve ter o tamanho 80×24 se não dá problema com o TTYShare. Troque o nethack por o programa que você quer rodar. Pronto, ele vai estar salvo em ~/ttyrecord, só enviar para o site e pronto. Se quiser ver como ficou o vídeo, ttyplay ~/ttyrecord.