Todo mundo ao usar o require no ruby se perguntou: “Como eu poderia ver o código que foi carregado?”(ok, ok, nem todo mundo). E por incrível que pareça isso não precisa de nenhum tipo de magia negra. Apenas uma variavel chamada SCRIPT_LINES__ definida como um hash.
Autovivification hash em ruby
Pequena dica pra quem quer ir ‘fundo’ em um hash sem declarar a estrutura toda :)
Guild Wars 2
Guild Wars 2 foi lançado dia 28(embora quem, como eu, que comprou na pré-venda tenha conseguido acesso a partir do dia 25) e não tem como ter outra opnião: é o jogo do ano!(a menos que o T.E.R.A. saia esse ano ainda).
Guild Wars 2, diferente da maioria dos MMORPG, tenta fazer o jogador continuar jogando através da diversão, e não porque ele precisa ficar jogando por 20 horas pra passar de nível(no GW2, mesmo em níveis altos, é fácil passar de nível).
GW2 também acabado com a “santa trindade”(DPS, Tanker e Healer). Todas as raças/classes causam bastante dano, aguenta porrada e tem técnica de cura. Outro ponto importante é que qualquer um pode reviver os outros.
AngularJS para webapps
Faz tempo que não posto nada(preguiça D:) mas ai vai uma dica pra quem está procurando um ótimo framework para criar uma SPA.
AngularJS é um framework MVC “by Google” com templating system, two-way databinding e javascript puro para os models.
Futuramente vou começar a postar tutoriais sobre ele e sobre algumas libs que eu estou fazendo… vamos ver se crio vergonha e começo a atualizar esse blog :)
Configurando a rede de dados da TIM no Galaxy 5
Edit: Isso é para aqueles que como eu não conseguiram Internet usando apenas o APN Brasil
Post rápido, estou com um Galaxy 5 já faz um tempinho e não conseguia configurar a internet da TIM até ler esse post, a configuração do APN vai ser a seguinte: Continue reading
Problema do caixeiro viajante
O problema do caixeiro-viajante consiste na busca de um circuito que possua a menor distância, começando numa cidade qualquer, entre várias, visitando cada cidade precisamente uma vez e regressando à cidade inicial
Ótima apostila de C++
Sou programador de Ruby, mas atualmente fiquei interessado em algo mais rápido. Achei várias apostilas, mas, ou era incompleta, ou não era pra iniciante, ou era voltada a Window. No meio da busca me deparei com essa do Prof. André Duarte Bueno da UFSC.
Achei ela bastante completa. Já estou na metade e espero terminar de ler essa semana, após isso vou ler o “Thinking in C++” :)
Criando User Defined Functions do SQLite3 no QT
Yo, tempinho sumido já mas voltando a brincar com C++ agora.
Primeiro, “O que é uma User Defined Function(UDF)?”.
Como o nome diz, é uma função criada pelo usuário(sua app), por exemplo:
UPDATE products SET price = toMoney(price_cents); |
A função “toMoney”, como o próprio nome diz, serve pra transformar uma string/inteiro em uma string em formato de dinheiro, porém essa função não existe. É ai que entram as UDFs. Se não existe, então criamos!
Vou partir do princípio que você vai fazer isso em um programa em QT4.
Continue reading
Comentários de código engraçados
Ok, faz bastante tempo que não posto nada, e por conta disso vou copiar um post do cobaia.net :D
Oxygen Transparent
Yeah, agora tem um Oxygen Transparent, que é basicamente um fork do Oxygen com possibilidade de deixar o fundo transparente.
Se voce usa Arch Linux, então use esse esse pacote do AUR.
Para os demais, vou adaptar o PKGBUILD do pacote acima, esse script vai instalar o Oxygen Transparent e NÃO vai sobrepor o seu Oxygen(como seria o normal). Agora é assim o normal. Continue reading

