domingo, 13 de julho de 2008
Prática com teoria
Me formei em Relações Internacionais na UnB mas, por não ter feito graduação em CC, sinto falta de pelo menos dois dos benefícios de se estudar CC em uma boa escola.
Primeiro, saber as referências. Se para um estudante de Ciência da Computação a parte mais fácil é obter uma lista de bibliografia relevante pro curso, pra mim foi a parte mais complicada. Na verdade, eu nunca tinha tido a iniciativa de procurar conhecer melhor os grandes livros e grandes autories. Só de uns anos pra cá é que comecei a ler parte da bibliografia obrigatória dos cursos, e que fui ter uma idéia do quão pouco eu sei.
Eu pensava, por pura ignorância, que já tinha boa parte do conhecimento necessário pra minha profissão. (Isso merece um post separado, sobre "regulamentação da profissão").
O segundo conhecimento que ainda hoje sinto falta por não ter feito uma boa graduação em Ciência da Computação é a visão geral da área. Entender melhor compiladores, arquitetura e organização de computadores, matemática.
Se por um lado é difícil saber o que estudar e por onde começar, por outro lado é bem mais fácil estudar teoria quando se reconhece sua importância no dia-a-dia. Principalmente quando se trabalha com um monte de gente foda a quem se possa pedir ajuda.
Por isso recentemente estou focando mais as minhas leituras em teoria. Minha primeira aventura é com Computer Architecture: a quantitative approach. Se eu conseguir terminar de ler esse livro, mereço um diploma em ciência da perseverança.
domingo, 8 de junho de 2008
De volta ao BR, com um Nintendo Wii e um PSP
Fiquei 2 semanas em Phoenix no Arizona, mais 2 outras em Nova Iorque. Foi minha primeira vez fora do Brasil, então tudo era novidade. Conheci muitos lugares que nunca achei que poderia, como o Grand Canyon e o Central Park de NY.
Apesar de estar trabalhando, consegui aproveitar bastante e fazer muito turismo, mas quem se esbaldou foi a Carla, que aproveitou as férias e ainda blogou.
Aliás, com o preço atual do dólar, talvez muita gente esteja criando coragem para ir aos EUA. E se você por acaso estiver passando por perto (Phoenix, Las Vegas, etc), conheça o GRAND CANYON. A foto ao lado explica melhor do que eu poderia tentar, apesar de só ter noção da beleza do lugar indo lá.
Mas o importante é contar que comprei um Nintendo Wii e um PSP. No Wii ando jogando bastante o Mario Kart Wii, muito divertido. Além de estimular que a gente jogue single-player, para desbloquear campeonatos, personagens e carrinhos, o mais empolgante é o jogo multi-player pela Internet. Dá pra jogar 12 pessoas ao mesmo tempo. É uma bagunça bem engraçada - os humanos são bem mais malvados do que a AI do jogo, daí todo mundo fica atirando em todo mundo e o resultado da corrida é imprevisível até milímetros antes da linha de chegada.
Mas tem uma coisa paia. A Carla fica treinando no Mario Kart enquanto eu tou dormindo (ou blogando, tipo agora), então logo ela vai ficar melhor que eu ;-).
Já no PSP tou viciado no GTA Liberty City Stories. As missões são bem legais, e tou ficando bom no volante finalmente. Ainda não consegui jogar multiplayer, mas logo testo isso com outros donos de PSP lá no trabalho.
Além do GTA, já joguei bastante o Crisis Core: Final Fantasy VII.
O Crisis Core é um "RPG" da SquareEnix de altíssima qualidade e muito divertido. A história se passa poucos anos antes do Final Fantasy VII e segue a tradição dos bons RPG's de video-game, com ótimo sistema de combate, muitas reviravoltas na história e personagens razoavelmente complexos. Os gráficos são muito bons, e as animações pré-renderizadas são muito bonitas e bem aproveitadas. Esse merece as muitas horas necessárias pra zerar o jogo. Depois conto aqui se consegui ou não (idem pro GTA).
Se alguém aí tem o Mario Kart Wii, me adicione pra gente poder jogar depois. Minha licença é: Beavis - 4468-1808-0624. KTHNXBYE!
quarta-feira, 9 de abril de 2008
"O Homem-urso" e "Na Natureza Selvagem" - vi e quase morri
Carla, além do que você comentou tão bem, outras coisas me chamaram atenção nesse filmes. Primeiro, são estórias bem contadas sobre a morte prematura e acidental de pessoas que realmente existiram. É um tema importante e chocante pra materialistas como eu, mas muito comum e repetitivo no cinema, então vou pular essa parte.
A segunda coisa, que vale apenas pro "Homem-urso", é que ele realmente me estressou quando assistimos. Me lembro ter ficado horas sem conseguir tirar da cabeça a "cena" apoteótica do final, e talvez eu até hoje me arrependa de tê-lo visto.
O que me marcou é que eu não vi nem ouvi a cena, apenas imaginei, e ainda assim fiquei aterrorizado.
*Atenção: Não leia abaixo se nunca tiver visto o filme, ou se importar com a revelação do final*
No final do documentário, o diretor ouve pela primeira vez, em frente às câmeras porém com fone de ouvido, a uma gravação apenas em áudio feita pelo próprio protagonista. Na gravação, ahhmm... o protagonista do documentário estava sendo engolido por um urso. E o diretor apenas descreve o que está ouvindo.
Só que isso decuplicou o impacto da cena. Primeiro, você mentaliza o áudio que o diretor apenas narra - criando na sua cabeça os berros de desespero do rapaz com a cabeça dentro do urso, da moça gritando desesperadamente, e por aí vai.
Depois disso, ou ao mesmo tempo, você imagina a cena completa, da forma mais aterrorizante possível. O cara sendo engolido, a moça batendo com uma panela na cabeça do urso de (sei lá) 3 metros de altura e tentando puxar o pobre rapaz de dentro do urso!
E pra piorar, era tudo verdade. MEDO!
Os antigos mestres do gênero slasher sabiam muito bem que o pior dos terrores é aquele criado pelo próprio espectador. Em parte por isso até hoje fazem tanto uso de "flashes" de imagens assustadoras, para que não prestemos atenção nos detalhes e apenas preenchamos as lacunas na nossa imaginação (que, como sabemos, é o lar do Satanás!!).
Se um filme me deixou tão chocado ao dar liberdade demais à minha imaginação, imagino que um bom livro de terror deva fazer um estrago ainda maior. Vou ler um desses e ver o barato que dá. :-)
FISL, voltei procê meu bem!
E vai ainda o Railton "nosferatu", um amigão de IRC (#gamerom) MUITO das antigas - e que finalmente vou conhecer em pessoa. Ai, que emoção. Sniff.
Só que dessa vez vou a trabalho, então preciso exagerar menos nas comemorações da nossa Festa da Padroeira.
Foteenhas em breve, como pediu o Cesar.
domingo, 2 de março de 2008
1 mês em Beagá e ainda de chinelos
O trabalho novo superou minhas expectativas, que já eram grandes. Sim, trabalhar no Google é ainda melhor do que todos imaginam :-).
A impressionante decoração do escritório, meu monitor de 30", os video-games e a comida deliciosa são coisas legais, mas eu não teria me mudado de cidade só pra ficar jogando Wii e comendo picolé à vontade. Ou talvez sim. ;)
As coisas fantásticas e pioneiras que fazemos no dia-a-dia de trabalho são únicas no Google, mas também não é isso o principal.
O que me surpreendeu mesmo no Google foram as pessoas. Todos são felizes por trabalhar ali, fazem bem o que fazem, e o melhor, cada um tem personalidade unicamente interessante e divertida. Poder trabalhar e conviver com esse povo é que tá sendo o melhor até agora.
Pra terminar, o emprego mudou, mas continuo trabalhando com os mesmo 'sapatos' de antigamente.
segunda-feira, 21 de janeiro de 2008
Hospede seu próprio servidor de OpenID. Leva só uns 3 minutos :-)
Logando-se apenas no seu provedor de OpenID, você pode criar novos perfis em outros sites que o suportem, ou fazer coisas que normalmente exigiriam autenticação, como deixar comentários em blogs, sem a necessidade de se logar novamente. E o principal é que você não precisar criar um usuário e senha novamente em cada um dos sites que você visita. W00t!
Há várias opções de provedores de OpenID atualmente, e a tendência é que quase todo grande site (Google, Yahoo, UOL, sei lá) se torne provedor de OpenID. Alguns do mais populares hoje em dia são:
- myopenid: utilizado por exemplo pelo Christiano Anderson (que aliás explica como manter um OpenID com seu nome de domínio, porém sem hospedá-lo no seu servidor, utilizando o own-id.com).
- wordpress.com: basta utilizar "usuario.wordpress.com"
- blogger.com
Veja aqui uma lista com vários outros provedores públicos de OpenID.
Mas, bem, você que é um über-geek certamente vai preferir hospedar seu próprio mecanismo de OpenID, certo :-) ? Assim, além de ter um openID com o seu domínio, você está garantindo que só você sabe sua senha. A forma mais simples de se fazer isso é usando o phpMyID.
Tenha em mente que os sites não são obrigados a aceitar seu OpenID. Mas a previsão é que seja criada uma whitelist de provedores de OpenIDs do bem.
Veja só como fazer o seu servidor de OpenID no Linux, usando apenas dois arquivos em PHP:
terça-feira, 15 de janeiro de 2008
ô louco, Ohloh!
O interessante é que com o Ohloh você pode conhecer mais sobre cada projeto, através de factóides interessantes como os que mostro abaixo, além de ver quem está por trás de cada projeto.
Ao adicionar um projeto ao seu "stack", você indica que utiliza o software e, assim, contribui para o ranking de popularidade de projetos. E dando kudos a outras pessoas você as deixa estimuladas e felizes, por reconhecer que fazen um trabalho importante para a comunidade.
O que eu mais gosto são das informações sobre os projetos. Veja só alguns factóides do Ohloh sobre o nwu:
- Mostly written in Python
- Extremely well-commented source code (deve ser o monte de FIXME no código!)
- Small development team (eu e o Stephan Peijnik)
Compare por exemplo com os factóides sobre o GKSu:
- Mostly written in shell script
- Established codebase
- Small development team
- Decreasing year-over-year development activity
Tem também um widget de cada desenvolvedor. Se você acessa esse blog pelo feed, entre no cetico.org pra ver o meu :-).
Ah, se não conhece, veja também o CIA.vc, criado para reportar atividades em projetos via IRC :-).


