sábado, 29 de setembro de 2007

Novo projecto

Comecei com um amigo, é um site onde vamos colocando jogos que vamos fazendo. Por enquanto só tem um jogo, mas já estão na calha mais alguns.
As várias áreas do site vão sendo implementadas com o tempo, a ideia é começar simples e focado nos jogos, e o resto ir-se colocando. A área de "news" irá ter uma espécie de blog que vai falando do desenvolvimento dos jogos que estivermos a fazer em cada momento. A área de "external news" está feita mas está à espera que o alojamento confirme se tem o módulo de MySQL para python instalado.

quinta-feira, 27 de setembro de 2007

Python MySQLdb e UTF-8

O python é uma excelente linguagem, estranhamente, apesar de ser feita por um europeu, o suporte para caracteres não ASCII é aquilo a que se pode chamar um fumegante monte de bosta. Quando se mete o MySQLdb e UTF-8 ao barulho então esse monte aumenta de uma forma brutal.
Umas pesquisas pelo google não trouxeram grande resultado, a única coisa que descobri foi uma data de gente desesperada com o problema.
Mas aparentemente, para quem estiver a fazer aplicações web existe uma solução que pode dar algum jeito:

>>> teste = u"HEllo\u1361World"
>>> print teste.encode("latin_1", "xmlcharrefreplace")
HEllo፡World

Isto permite gravar os dados na base de dados fazendo a ligação usando o encoding "latin_1" como o MySQLdb insiste em gostar de fazer, e ao mesmo tempo esquivar ao problema do caracter \u1361 não poder ser convertido para latin_1.
Ainda fiz mais um teste

>>> open("teste.html", "w").write(teste.encode("latin_1", "xmlcharrefreplace"))

De seguida abri o teste.html e pude verificar que o caracter aparecia correctamente.

sexta-feira, 21 de setembro de 2007

The land of the free



Descobri o vídeo a partir de um post no blog do Carlos Serrão.

quinta-feira, 13 de setembro de 2007

Post Mix

Tenho um post mais completo planeado, não o fiz ainda porque tenho andado a tentar pôr o g-client a funcionar no emacs para poder postar directamente de lá, por algum motivo falha a parte de submeter o post para o blogger.

Num assunto totalmente diferente e fora do normal âmbito deste blog, mas que não podia deixar de falar, está a hipocrisia do actual governo. Ao contrário do típico Zé Queixas português, eu até concordo em muito do que tem sido feito por ele, mas para mim bateram agora no fundo. Refiro-me claro à recusa em receber o Dalai Lama para no dia seguinte se fazerem de preocupados com os direitos humanos recebendo Bob Geldorf.