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.

Continue reading

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 :)

Ó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