sexta-feira, 16 de julho de 2010

Wolfenstein: Enemy Territory no Ubuntu

Faz alguns séculos que instalei esse maravilhoso jogo no meu note, mas nunca consegui jogar ele com SOM. Isso mesmo, os gráficos até que iam bem no mínimo do mínimo (note com placa de video intelzinha), mas o som nem dava o ar da graça. Então HOJE me queimei e fui atrás da solução. Indo de fórum em fórum e nenhuma solução funcional até que encontrei no próprio help do Ubuntu um tópico sobre o jogo.
https://help.ubuntu.com/community/EnemyTerritory
Ai tem link pra baixar, instalação, remoção, e problemas com audio (4 formas de resolver).
Testei todas as formas até encontrar, na ultima delas a solução. Infelizmente a solução deixou a desejar jah que o som ficou com vários barulhinhos chatos, tipo disco de vinil arranhado.
Mas a página foi útil pois utilizei muito bem a parte de desinstalação:

sudo rm -rf /usr/local/games/enemy-territory/ && sudo rm -f /usr/local/bin/et && rm -rf $HOME/.etwolf


Efoi assim, com uma linha apenas que eu me despedi temporariamente de um dos jogos que eu mais gosto. Não foi dessa vez que relembramos aos tempos de glória... quem sabe num PC novo, ou numa LAN.
Até a próxima Território Inimigo!

quarta-feira, 7 de julho de 2010

SCJP: Passei!

Depois de uma novela de 12 meses de agonia moderada e crescente, finalmente consegui realizar a prova e passar. A prova foi SCJP 1.5 (310-055).
No geral pra mim
considero uma grande vitória, pois tinha havia um pessimismo muito forte por minha parte sobre minhas capacidades de aprendizado. Sinceramente não acreditava que poderia entender certos conceitos tão claramente. Vencendo o desafio a gente toma consciência de que tem capacidade sim, só não sabe aproveita-la.

Seguem alguns considerações.

Não deixe pra estudar faltando 1 mês para o Voucher vencer:
Comprei meu Voucher (com Retake) na promoção do ano passado, e ai se foram 11 meses até eu começar a estudar, ou seja, faltava apenas 1 mês pro Voucher expirar e meus R$ 300,00 irem pelo ralo. Acho que uma série de fatores influenciou essa demora que tive, sejam profissionais ou pessoais. Da mesma forma, esses mesmos fatores me ajudaram nesse mês de junho e início de julho. Dessa forma tive (pouco) tempo para estudar o suficiente para passar. Claro, eu queria ir melhor na prova, mas acho que fui fiz bem com o que tinha em mãos.

Leia o livro TODO da Keith Sierra (DUAS VEZES):
Li apenas uma vez o livro, e ainda deixei o capitulo de Threads pra ler 2 dias antes da prova. Uma vergonha confesso, aprendi o suficiente pra responder perguntas simples e entendi as mecânicas de notify(), wait() e a utilização do sincronized. Felizmente consegui responder várias questões bobas com isso. Tive MUITAS questões de Thread na prova, algumas BEM complexas.
Além disso, não pude ler completamente o capitulo o 10, sobre Desenvolvimento. Tive no mínimo 3 questões sobre esses temas e teria respondido com melhor propriedade caso não tivesse vacilado nessa parte dos estudos.

Faça simulados/mocks:
Isso é de praxe, todo mundo sugere e eu não vou ser diferente. Apesar de ter feito apenas meio simulado (Testkiller e tentei rodar o ExamLab no Ubuntu e não rolou), eu vi várias questões muito semelhantes.
Acho também que a prova simulada te ajuda a se preparar psicologicamente pro momento da prova real, principalmente na questão da pressão e gerenciamento de tempo.

Tire as dúvidas, mesmo as bobas:
Essa eu explico com FATOS. Fiquei com apenas 60% de acerto dos conceitos Fundamentais... bizarro né? Sim, isso porque dei pouco atenção para os primeiros capítulos, onde achei dominar os temas. Deixei passar coisas pequenas e bobas, porque não reli os capítulos.

Tire as dúvidas, principalmente as grandes:
Se eu não tivesse colegas jah certificados na mesma prova, não teria entendido certos conceitos. Também usei bastante o GUJ pra tirar as dúvidas. Agradeço a todos que contribuíram explicando conceitos e tirando dúvidas. Não deixe uma conceito bizarro te abater, pergunte, vá atrás de quem sabe, de múltiplas explicações... alguma delas vai te ajudar a entender.

Codifique:
Isso mesmo, outra dica que se ve em vários lugares nos foruns, blogs e livros. Você precisar Fixar o que aprendeu superficialmente no livro. Não digo que é pra meter códigos bizarros no meu do sistema no qual você trabalha, nem que você deve desenvolver um sistema completo. Apenas quero dizer, Codifique, QUALQUER COISA que te deixe aplicar os conceitos da linguagem de forma flexível. Meus estudos foram seguidos de vários testes com o note ao lado do livro, acho que isso agregou Muito.

A minha falta de estudo causou alguns problemas também em relação ao tempo da prova. Terminei de responder as ultimas marcadas faltando apenas 5 minutos. Será que essas ultimas eu acertei? =P Dúvida muito, o nervosismo começou exatamente quando faltavam apenas 20 minutos pro termino.

No resto gostaria de agradecer ao amigos Rahony e Israel que me ajudaram a entender várias coisas, a minha irmã Fabiana pela camaradagem em me levar para a prova, e a minha namorada Bruna pela paciência. A todos vocês um MUITO OBRIGADO pelo suporte, vocês foram fundamentais.

E o futuro? Bom, sobre certificações quero avaliar a questão do upgrade para 1.6 ou um futuro 1.7. Além disso, ouvi falar que foi criado uma certificação JSF e nessa eu tenho pleno interesse.