Como nem só de Maemo Meego vive o homem, então é hora de iniciar projetos com Symbian.
O fato de sermos usuários Linux não nos afasta mais deste objetivo. O colega Lizardo, não muito feliz com a dependência do Janelas, adaptou com sucesso o famigerado GNUPOC para funcionar com o Qt 4.6.X, dando-nos assim um ambiente agradável de desenvolvimento Qt/Symbian no Linux.
Graças a ele temos qmake, QGraphicsView e QCoisas funcionando da mesma forma como funcionavam no desktop.
E as APIs específicas como GPS, sensores e rede?
A idéia do Qt everywhere inclui abstrair a API não tão bonita do symbian e maemo (e outros) para uma única API Qt.
Seguindo este princípio lançaram, dia 15/02, um pacote beta do Qt-Mobility Project, com classes Qt para sensores, GPS, contatos e etc.
A instalação é simples mas, para quem seguiu os passos do Lizardo, basta utilizar este script e passar o diretório onde o download do pacote foi feito:
qt-mobility-install.sh <directory>
*Observação: Não esqueça de setar as variáveis de ambiente $EPOCROOT e $PATH, de forma que o qmake utilizado seja o da instalação para S60
Estou estudando DBus há alguns dias, e percebi que existem poucos exemplos do módulo QtDBus. Sendo assim, resolvi publicar um código de um pequeno protótipo que fiz.
Neste meu estudo produzi uma espécie de Data Provider, que é um serviço que fica rodando sobre o DBus e é responsável por receber atualizações de rss de um determinado blog. Os clientes não acessam diretamente o rss mas sim este provider, via canal DBus, e são notificados quando ocorre alguma atualização.

O conceito é simples, o código também. Não estou usando nada como QDBusAdaptors ou classes afins. Na verdade, o exemplo é válido pela didática pois exemplifica uma forma de enviar objetos “estranhos” via DBus.
O código pode ser obtido com:
git clone http://labs.danilocesar.com/git/qdbus-test.git
Quem usa placa nvidia e KDE4 deve estar tendo problemas para redimencionar a janela do konsole.
Navegando pelo techbase encontrei uma solução:
nvidia-settings -a InitialPixmapPlacement=2 -a GlyphCache=1
Fica aí a dica!
[]’s
Vou-me embora para Pasárgada
Lá sou amigo do Reis
Novidades:
1 – Estou formado em Ciência da Computação pela UFPR.
2 – Estou deixando Curitiba. Após 22 anos na saudosa Curitiba estou deixando-a, e indo para Recife-PE.
Só tenho o que agradecer a esta magnífica cidade, à minha família que fica por aqui, e aos meus colegas da Mandriva, com os quais pude aprender bastante.
E esperar que este novo desafio seja tão bom e gratificante quanto o antigo.
Seguindo a linha do “Liberando trabalhos da UFPR“, estou liberando o código do PiTracker.
Projeto da matéria de Processamento de Imagens, o objetivo era fazer um tracker de pessoas em um determinado vídeo.
Na especificação havia:
- O vídeo será uma sequência de imagens PPM nomeada da forma <nome>_<seq>.ppm. Ou seja, se a sequência se chamar tracker, o primeiro arquivo será o tracker_00.ppm.
- O vídeo será testado em dois casos: No primeiro haverá uma pessoa, no segundo duas.
- As pessoas devem ser marcadas com cores diferentes, e a mesma cor para cada uma das pessoas.
- Em nenhum momento as pessoas se cruzam.
Assim fica fácil! =)
Segue algumas screen shots:




Como de costume, o código está no SVN em:
http://danilocesar.com/svn/pitracker/
E as imagens podem ser encontradas no site da matéria.