28 December 2007

Video Gamer's Amp

Eu amava ouvir a GamingFM, mas faz um tempo que eu tento abrir o stream deles e simplesmente não abre :(

Para me confortar por enquanto eu encontrei a VGamp (Video Gamer's Amp). Já está me fazendo feliz nas tardes de trabalho.

\o/

Currently Playing (no momento do post): 1:55 - Final Fantasy 9 OST - Game Over

27 December 2007

Programando na Madrugada

Aaaah, que saudades que eu tinha de programar de madrugada. O melhor ainda é parar para um lanchinho, ainda mais se for um brownie da minha querida tia Patrícia.

Pois bem, descobri que existe uma ferramenta que vem com a Panda 3D chamada packpanda. O que ela faz é justamente criar um instalador para um projeto da panda que quando executado instala o projeto em questão como um programa standalone, sem precisar instalar dependências, python e outras coisas. É uma mão na roda para o MoonBunny, já que até agora os usuários windows têm que fazer umas firulas para conseguir rodar o jogo.

Outra novidade, com umas poucas linhas de código já comecei a fazer um suporte experimental para movimentação do bunny-boy com o mouse. Faltam uns tweakings ainda mas já é razoavelmente usável. Vai demorar um tempinho até essa mudança chegar nos fontes disponíveis no site. Ainda estamos sem repositório e eu ando indeciso sobre onde hospedar o projeto. No momento estou dividido entre o SourceForge e o Google Code. Alguma opinião?

20 December 2007

Página do MoonBunny no ar: demorou, mas veio!

Bom, a página nem demorou tanto assim (já existia desde terça), demorou mesmo foi postar sobre isso aqui!

Enfim, acessem http://www.inf.ufrgs.br/~kcfelix/moonbunny.html e lá vocês podem ler um pouco sobre o jogo e também baixar fontes e dependências.

Fico devendo para vocês um instalador fácil de usar porque o Márcio teve uns problemas com o py2exe e a Panda e ainda não deu tempo da gente sentar juntos e tentar resolver isso. Não é tããão difícil fazer o jogo funcionar dos fontes. Hipoteticamente é instalar as dependências e executar o main.py e vai tudo certinho.

Fico devendo um tutorial mais detalhado de como fazer isso também, mas prometo que assim que eu tiver uma máquina com windows disponível para testar eu farei isso.

Off-Topic: não vou dizer que eu descumpri minha pseudo-promessa porque minhas férias praticamente não tinham começado ainda! Fiquei atolado num freelance desde segunda, então não tive tempo de férias de verdade ainda... ;~~~

14 December 2007

1º Lugar em Projeto em Computação Gráfica!

Bom, hoje foi um dos dias mais felizes da minha vida. Foi precisamente hoje em que o grupo da cadeira de Projeto em Computação Gráfica composto por Márcio Zacarias, Félix Rodrigues e eu (Kao) apresentou o seu jogo.

A apresentação me deixou um tanto nervoso, visto que foi no maior auditório do II-UFRGS. Várias pessoas que não cursaram a disciplina compareceram para ver a apresentação dos projetos.

Havia também uma banca para eleger o melhor projeto de acordo com os parâmetros definidos durante o início da disciplina. A banca era formada por alunos de mestrado e doutorado, um empregado da South Logic e Rui Bastos, um importante arquiteto de hardware da NVidia. Como incentivo o Rui cedeu gentilmente uma GeForce 8400 GS para servir de premiação ao projeto escolhido.

Pois bem, ter nosso projeto MoonBunny eleito como o melhor por uma banca desse calibre foi uma enorme honra, uma imensa alegria. Foram várias horas de dedicação, algumas noites viradas com doses cavalares de cafeína. Além disso nos divertimos muito durante a execução do projeto inteiro e acredito fortemente que isso refletiu na qualidade final do nosso jogo.

Ganhar uma placa de vídeo foi muito legal, mas mais legal do que isso foi o reconhecimento do nosso trabalho tanto pelos avaliadores como pelo pelo público presente. A quantidade de feedback positivo recebida foi bem grande e suficiente para nos deixar muito satisfeitos com os resultados obtidos.

Gostaria de agradecer a algumas pessoas:
  • À minha namorada Letícia Nunes pelo apoio e pelo feedback sincero além de seu excelente trabalho na texturização do personagem principal;
  • Ao Márcio e ao Félix por constituir a outra parte da equipe que permitiu a realização do projeto e também pelas tardes e noites gastas sem nunca perder o bom humor e o otimismo, a despeito do cansaço;
  • À Nanda, prima da minha namorada, por desenhar despretensiosamente o personagem perfeito para o jogo;
  • Ao meu amigo Neil Collins por ajudar a discutir elementos da idéia original quando ela ainda era apenas uma idéia nebulosa;
  • Ao meu amigo Daniel Beck por se interessar em jogar e testar, além de fazer comentários relevantes e o primeiro feature request do jogo;
  • Aos meus amigos Soraya, Finger, Maraschin e Nadjia por aparecerem na última hora para festejar com a gente;
  • À comissão julgadora por escolher nosso projeto, é claro (:
  • Ao Prof. João Comba por organizar essa disciplina e nos dar a oportunidade de construir um jogo "de verdade";
  • E a todos os que gostaram do nosso jogo e demonstraram isso de uma maneira amigável e calorosa
Obrigado a todos!

Também vou aproveitar esse post para anunciar oficialmente que o código do jogo será liberado sob uma licença Open Source, para que ele possa assim evoluir com a ajuda de uma comunidade ou então pelo menos servir de material de estudo para pessoas interessadas na construção de jogos.

Em breve mais informações sobre o jogo e download em http://www.inf.ufrgs.br/~kcfelix

12 December 2007

Pseudo-Promessa de Férias

Vou postar nesse blog todos os dias! Nem que eu não tenha nada pra dizer. Nem que seja pra comentar um vídeo estúpido do YouTube ou um comic do xkcd, whatever.

Assim esse deixa de ser o meu lugar-pra-não-escrever-idéias-que-eu-não-tenho-tempo-de-escrever oficial de uma vez por todas.

Obs: As férias ainda não começaram, estúpido! (desculpe, eu estava falando comigo)

12 November 2007

Fiquei rico


Resolvido! Quero meu 1 milhão de dólares :D

31 October 2007

Porque eu amo a rede da UFRGS


Bom, nem preciso dizer nada, né?

10 October 2007

Prison Break Season 3 Ep. 4

Spoiler ali embaixo! Passe o mouse por cima se quiser ler.
Esse post aqui explica do que estou falando.

Eu fiquei bastante chocado com a morte da Sarah. No início da Segunda temporada eu achei que tinha ficado claro que os produtores da série não tem lá muitas reservas para matar personagens com a morte sem rodeios da Veronica ao encontrar o Steadman. Foi legal até, pois não teria outra maneira de sair daquela situação sem ficar forçado. Não havia maneira da Veronica escapar da casa de Steadman sem que fosse uma atochada heróica a la Missão Impossível 2. Eu respeitei e até gostei do realismo cru conferido pela morte dela.

Agora, a morte da Sarah é um tanto diferente por várias razões. Primeira, ela era a mocinha da série, o par romântico do Scofield. Segunda, o relacionamento deles se desenvolveu ao longo das duas primeiras temporadas inteiras praticamente e nunca chegou a nada conclusivo. Terceira, a morte da Sarah é mostrada de uma forma tão crua e brutal que simplesmente destoa de qualquer outro acontecimento visto antes na série.

Aliás, a terceira temporada parece representar um rompimento total com as duas primeiras temporadas. Enquanto os enredos das duas primeiras passavam de um para o outro de forma natural, a terceira temporada parece empurrada e artificial. Toda essa história de SONA não me desce até agora.

Eu ainda vou assistir o quanto eu aguentar, só pela curiosidade de ver como termina. Mas como a esmagadora maioria das pessoas que comentaram no post do link acima, perdi um pouco do respeito pela série. Segundo um dos comentários a série devia ter 2 temporadas mas a FOX pressionou para que fossem 3 devido ao sucesso. Isso explica muita coisa...

Adeus, Sarah :~~~

05 October 2007

Bug no Google

Achei um bug no google!!!!!111 (sic)

Começou quando eu fui copiar um link de um pdf no evince e copiou junto um daqueles bullets que marcam listas (•). Quando eu colei a frase na barra de endereços do firefox apareceu uma busca do google dizendo que não haviam resultados para o bullet mais o endereço que eu queria. Daí, só por diversão resolvi procurar só pelo bullet. O resultado foi esse:


Imagina o desespero de todas as pessoas que querem procurar bullets mundo afora!

04 October 2007

Geek House Keeping

Criei um wiki hoje que eu vinha idealizando fazia algum tempo. A idéia é compartilhar dicas de tarefas domésticas entre geeks.

Tive essa idéia várias vezes enquanto fazia algumas coisas do tipo varrer a casa, lavar a roupa, fazer comida e começava a pensar sobre isso com geekness.

Quem quiser visitar, o endereço é http://wikihost.org/wikis/geekhousekeeping. Contribuam!

27 September 2007

MakeHuman

Desenferrujando o blog... hoje estava procurando um velho script de L-Systems para o Blender e achei listado na página de scripts deles um link para o MakeHuman. Eu já tinha usado ele um tempão atrás e tinha achado a idéia bem legal.

Basicamente, o negócio era abrir o arquivo .blend que vem com ele, apertar 'alt+p' pra rodar o script e aparece uma interface com vários sliders para alterar valores numéricos. Acontece que na janela de 3D da cena ficava uma figura humana (bom, a princípio quase, pois com os valores default saía uma coisa bem esquisita) e cada slider ajustava uma característica dessa figura. Dava pra mudar detalhes do rosto, do abdomen, dos braços, pernas... enfim quase tudo, e a figura no fim saía bem convincente.

Na época me empolguei bastante e passei a acompanhar o projeto, até que uma atualização infeliz deixou tudo muito lento, impossível de usar no meu PC e a interface nova que eles fizeram era bem ruim. Entretanto entrei hoje na página deles e vi que eles tinham uma página separada, fora da projects.blender.com e resolvi dar uma olhada.

Tive uma agradável surpresa em ver que eles reescreveram o core do programa em C++, melhoraram bastante a interface e agora ele é um programa standalone, não roda do blender. Por isso ele está muito mais rápido do que antes e mais usável também. O grau de controle que se tem da figura está muito mais refinado também e agora, além de características do modelo, é possível editar poses também com uma interface bem intuitiva.

Uma iniciativa muito bacana e uma ótima opção para quem quer fazer cenas com pessoas realistas mas tem em falta os conhecimentos de anatomia (e o tempo!) pra modelar seus próprios modelos.

E o melhor de tudo: tem pacotes prontinhos pra instalar no Ubuntu! Yay :D

01 July 2007

28 June 2007

Cláaaaassico

Quem assistir esse vídeo até o final, ganha férias de 2 semanas em Acapulco. Um clássico do Pica-Pau com direito à trilha sonora de Pyotr Ilyich Tchaikovsky. Mas claaaaro que a melhor música é a do Hippie seguido pela do Ministrel Errante.



É engraçado como esses cinco minutos pareciam muito mais tempo quando eu era criança. Além de eu não ter a menor idéia de todo o contexto sócio-político que envolve o desenho. Bom, eu continuo não fazendo idéia, mas agora crescido dá pra notar a sordidez na letra da música do Hippie e na reação do rei.

Mas porque se preocupar, né? Limonadas ao pajaro loco em acapulco!

03 June 2007

Péssima época pra criar um blog

É, mal comecei esse e já quase não sobra tempo pra escrever. Bom, vai ser difícil enquanto não terminarem os dois grandes projetos da empresa. Até lá, até o pescoço de trabalho.

26 May 2007

Sarcasmo

Sarcasmo será usado indiscriminadamente no blog juntamente com outros textos sérios e honestos, assim como com senso de humor transparente. Tags de sarcasmo do tipo ou só serão usadas quando elas realmente tornarem mais engraçado ou quando for necessário deixar claro que não estou falando sério (i.e.: caso eu tenha que fazer algum comentário racista, homofóbico e/ou anti-semita deixando claro que eu não sou nenhum desses adjetivos e que a intenção é justamente fazer uma piada de humor negro sobre as pessoas que carregam esse tipo de preconceito).

Fora esses casos é interessante perceber que, assim como acontece em um bom uso de sarcasmo na realidade, a idéia não é deixar claro que é sarcasmo usando um tom de voz forçado - salvo que a idéia seja irritar a pessoa a quem o discurso é dirigido - mas sim usar de certos exageros de uma forma sutil, cabendo ao bom senso das outras pessoas a tarefa de identificar que na verdade a colocação é sarcástica.

A diversão ocorre, sobretudo, quando o bom senso de alguns falha em captar essas sutilezas, o que faz com que o interlocutor seja atacado impiedosamente por seus comentários.

24 May 2007

Programadores São Felizes

Pelo menos os que usam o Visual Studio Express 2005 são. Basta navegar pela página dele e prestar atenção nas imagens dos topos. São pessoas felizes, contentes, realizadas pela alegria de programar. Como as duas orientais aí embaixo:

Elas expressam a verdadeira alegria de ser um programador. Aprenda hoje mesmo uma linguagem de programação e deixe a alegria preencher a sua vida vazia e sofrida.
Programar: mais que um trabalho, um estilo de vida.
Mas espere. Só não aprenda VB. Pode ser gratificante a curto prazo, mas também pode lobotomizar qualquer chance que você teria de ser um bom programador. Não diga que eu não avisei...


23 May 2007

fisrt!!!11

Primeiro post aqui. Para ver outras coisas feitas pela primeira vez clique aqui.

Em alguns fórums sobre tecnologia movimentados é comum brigar pelo primeiro comentário em um novo post. Grande parte das vezes os comentários tinham como único conteúdo a comemoração por ser o primeiro, tipo "first!!!" ou "fisrt!!11" com erros de digitação pela pressa em escrever e enviar logo e ser efetivamente o primeiro a comentar. Como um comentário comemorando ser o primeiro é totalmente inútil as pessoas mau-humoradas começaram a reclamar dessa prática. As pessoas bem humoradas começaram a imitar e replicar com erros exagerados e propositais ou então com trechos de código e expressões regulares que se fossem executados bloqueariam um comentário desse tipo.

Depois de um tempo esses comentários espirituosos começam a se espalhar na internet por várias comunidades virtuais até virarem elementos culturais daquelas comunidades. Bom explicar é difícil, mas tente ler esse artigo pra ver se fica mais claro o contexto.

O que acontece é que a internet existe um pouco a parte do nosso mundo real e ela acabou desenvolvendo sua própria cultura ao longo do tempo. Sendo um blog um dos canais de comunicação mais usados na internet, nada mais justo do que homenagear essa cultura no primeiro post.

Disclaimer: esse post não tem embasamento científico algum e é fruto da minha observação intrínsecamente parcial. Caso discorde ou pense que eu estou errado, é possível que você esteja certo (: