Codebits - A ideia
Bem, e o grande Codebits deste ano acabou. Já nas ultimas horas estavamos sem ideias, e estavamos mesmo para não apresentar nada. Estavamos numa mesa, com 2 gajos a codar (LuRsT e tsenart) até que o skin, que não conhecia o Rick Roll, tendo sido apresentado a este horas antes (:P) viciou-se e só via filmes em altos berros do Rick Roll (com outras pessoas a tentar dormir), lembrei-me de fazer o Rick Roll a passar em PC Speaker (Aqueles Beeps da Motherboard). Tendo o Skin a ideia do Rick roll, eu a ideia do PC Speak, foi a altura do Tharis ter a ideia de como implementa-la. Por isso fizemos um script em python onde havia uma função com 3 argumentos:
- A Frequência Fundamental - Tinha um dicionário, que defenia as notas
- A duração do beep
- O tom do volume - Não tenho a certeza desta terceira visto não me lembrar muito bem do código.
Basicamente o codigo chamava o comando beep -f $frequencia -l $duracao e mais um que não me lembro. E através do codigo sound(do, 0.5, 16) conseguiamos fazer um dó de 0.25 segundos (salvo erro, o tempo estava 1/2 de segundo).
Então fomos procurar a pauta do “Rick Astley - Never Gonna Give You Up”, e finalmente encontramos, o Tharis, que entende de música, passou para as notas, e voilá, em 3 horas tivemos o projecto pronto.
Supostamente também iriamos passar um video, mas o MPlayer deixou de conseguir reproduzir .flv por isso tivemos de passar um do youtube.
Wow, foi facil esplicar aqui no blog, mas ao vivo, com 500 pessoas, e cameras em directo a apontar foi mais complicado.


Pa ainda não entendeste que a ideia do Rick Roll e a do PC Speaker foi minha, o code do tharis e a apresentação do tua?
O próprio tharis confirmou a lembrança que eu tinha das coisas…
Não, não. Ainda me lembro parcialmente do dialogo… Tavamos a ouvir o rick roll, até que chegamos a ouvir o Rick Roll versão 8 bytes (ou bites nao me lembro), depois ai eu sugeri fazermos o Rick Roll com os sons da Motherboard.
Lembro-me perfeitamente.
E um vídeo disso, não?
Well, os videos ainda não foram lançados no site do Codebits por isso é complicado. Mas mal estejam disponiveis cá o colocarei