Arquivo por categoria aplicativos

OCR: mais sobre o assunto

Eu já falei um pouco sobre reconhecimento ótico de caracteres quando comentei sobre o PhotoTranslator.

Um usuário do N900 resolveu brincar com isso também, inspirado pelo PhotoTranslator. Como ele não é muito paciente (afinal, tem que esperar os desenvolvedores do programa o disponibilizarem), resolveu por sua conta brincar com o assunto.

O que o rapaz (que também é o autor do Witter, o único cliente para o twitter disponível atualmente para o N900) fez foi bem simples: ele baixou o Tesseract, que é o pacote de reconhecimento utilizado pelo pessoal do PhotoTranslator e o compilou, sem problema nenhum.

Aí ele precisou de algo para converter as fotos tiradas pelo N900, que são gravadas em JPEG, para TIFF, que é o formato utilizado pelo Tesseract. Ele usou o ImageMagick. Novamente, apenas o downlaod e a compilação.

E fez alguns testes de reconhecimento….na minha concepção, a coisa até que foi bem! As imagens que ele reconheceu e o resultado podem ser vistos no site dele.

Não há nenhum programa, nem compilação de nada, pois a intenção é apenas mostrar que é possível. Isso pode abrir algumas possibilidades, como aquele programa para Symbian que digitaliza cartões de visita, e insere os dados na agenda do aparelho.

fonte: Daniel Would’s Weblog

Tags:

Reconhecimento de face no N900

O Rodrigo Toledo já tinha falado sobre o jogo BurgerFace, no qual o controle dos movimentos é feito através da câmera frontal do aparelho. O vídeo explica melhor.

O jogo em si é bobinho, sem muita graça, e acho que não é lá muito saudável usá-lo em público! Mas o ponto principal é a capacidade dele de reconhecer um rosto.

Eu já tinha visto um projeto semelhante, mas para o desktop, no Viva o Linux.

Cheguei a testá-lo durante algum tempo como alternativa de login no meu notebook. Afinal, seria muito mais prática eu simplesmente botar a cara na frente da webcam embutida do que digitar a senha. Depois de um tempo eu acabei desistindo porque dependia demais da luminosidade, ângulo do notebook, distância da câmera, com ou sem barba (ok…nesse eu estou exagerando), que acabava sendo mais rápido digitar a senha mesmo.

Isso também vem de encontro a uma empresa sueca que está desenvolvendo um software que busca informações sobre alguém em redes sociais (Facebook, Twitter, Flickr, Skype, etc.) usando apenas uma foto ou o rosto capturado através da câmera do aparelho.

O vídeo também explica um pouco mais.

Na notícia, a coisa é alardeada como um perigo à segurança das pessoas, pois pode expor seus dados pessoais.

Eu não entendi totalmente como funciona o programa, mas acredito que pode não ser bem assim. Até porque para alguém ter acesso aos seus dados pessoais nas redes sociais você precisa colocá-los lá, e deixá-los visíveis para todos!! Isso é algo que ninguém deveria fazer, nunca!

Mas voltando ao N900….uma possibilidade desse reconhecimento facial é, ao invés de digitar uma senha para desbloquear o aparelho, simplesmente usar a câmera frontal para verificar se você mesmo o está usando e desbloqueá-lo. Ou ainda, quem sabe, conseguir alguma forma de verificar para onde você está olhando no aparelho, e se estiver navegando, e chegar no rodapé da página, ela rolar automaticamente.

Java no N900

Como tem muita gente tentando rodar aplicativos em Java no N900, aqui vai a forma de instalar a máquina virtual no aparelho.

Antes de qualquer coisa, vale falar um pouco sobre as versões do Java que existem. No nosso caso, vamos considerar apenas 2: o Java SE e o Java ME. O SE é o standard edition. É aquele que as pessoas possuem em seu computador. O ME é o micro edition, que é uma versão reduzida, utilizada em aparelhos mais simples.

Todos os celulares que possuem Java, possuem a versão ME.

A versão que instalaremos é outra, chamada de embedded. Ela é basicamente a versão SE compilada para o processador utilizado no N900. Para rodar aplicativos desenvolvidos para Java ME, há alguns passos adicionais, explicados aqui também.

Só um detalhe extremamente importante: o plugin para o navegador NÃO funciona (ou pelo menos até agora não consegui)! Portanto se a sua intenção ao instalar o Java é poder acessar sites que usam applets em Java (como por exemplo o site do Banco do Brasil), esqueça! Não vai adiantar nada!

Importante também salientar que essa versão de Java é uma versão de avaliação, e diz que só funcionará por 90 dias. Após esse período, é necessário instalá-lo novamente. Claro que muito provavelmente basta apagar algum arquivo oculto que ele cria quando executado pela primeira vez, ou qualquer coisa assim….isso, claro, se efetivamente deixar de funcionar (o que talvez nem aconteça).
Leia mais $raquo;

Tags:

MeeGo virá para o N900

Algumas informações interessantes foram publicadas no site do MeeGo. Mais especificamente, no blog de um dos responsáveis pelo grupo de orientação técnica do projeto.

Segundo ele, a Nokia e a Intel colocaram como prazo o final deste mês (março) para a abertura do repositório oficial do MeeGo. Segundo ele, esse será o “Dia 1” do projeto.

Na verdade, esse repositório não é um repositório de programas, como o “extras”, “extras-devel”, e afins….esse repositório é onde será colocado o código-fonte do MeeGo. Ou seja: o código do sistema operacional em si. Nada que vá servir para o usuário comum.

O que está agendado, após a “abertura” do repositório, é a inclusão de uma versão base, bem crua, dos fontes e binários do MeeGo. O que isso significa?? Significa que aqueles usuários mais experientes, corajosos (e às vezes com um instinto meio suicida) já poderão tentar colocar o sistema nos seus aparelhos. Os resultados são imprevisíveis.

Digamos que isso seria a versão alpha do MeeGo.

Mas a parte boa: vão fazer com que o código rode nos processadores Atom, da Intel, e também no N900!

Eu, particularmente falando, ainda não soltaria rojões! O fato de uma versão preliminar rodar no N900 não significa que a versão final rodará. Principalmente porque ao desenvolver qualquer software você precisa, obrigatoriamente, de um ambiente para testá-lo. É possível usar simuladores….mas simuladores, bem, apenas simulam!! Não são reais, e podem não responder de forma real a ações reais. Por isso ele precisam de algo “de verdade” para testar o sistema….e por enquanto, a única coisa “real” que eles tem é o N900.

Apesar de ainda não soltar rojões, eu nunca escondi que tenha convicção que o MeeGo também virá para o N900.

Outra coisa que ele deixou claro é que o sistema todo terá o código-fonte livre. Aqui há outro porém….isso não significa que TODO o software base do aparelho será livre! A Nokia pode querer deixar fechados alguns drivers, como acesso à telefonia, bateria, etc. Para exemplificar isso, posso citar uma instalação de qualquer GNU/Linux num desktop que tenha uma placa de vídeo da Nvidia. Para usar todo o poder da placa, é necessário um driver de vídeo que funcione direito com ela….e hoje em dia esse driver é feito pela própria Nvidia, e é fechado! No fundo, o usuário pode ter acesso a todo o código-fonte do seu sistema operacional….exceto o driver da placa de vídeo.

Eu acredito que a resposta final para a pergunta mais urgente só teremos dentro de alguns meses: o N900 rodará a versão final do MeeGo?

Mas até lá muita água vai passar por baixo da ponte!

Obrigado ao Dercio Costa pelo aviso da notícia!

Tags:

Um joguinho, pra variar

A qualidade dos jogos está subindo, mesmo entre os gratuitos e feitos sem muito compromisso!

Este chama-se Sensitive Motion, e como dá pra imaginar pelo seu nome, utiliza o acelerômetro. O objetivo é levar a bolinha até a saída, inclinando o aparelho para movimentá-la, e evitar que ela saia do caminho.

Como dá para perceber na primeira imagem acima, o jogo possui embutido um editor de níveis.

Ele está no repositório extras, o que significa que é uma versão estável.

CallBlocker ou PyCallBlocker?

Infelizmente aconteceu algo que às vezes acontece no mundo do software livre: furto de ideias sem que os devidos créditos sejam dados.

Primeiro apareceu o pequeno programinha em Python, muito mais como prova de conceito. E logo em seguida apareceu uma interface gráfica para configurá-lo: o PyCallBlocker.

Hoje navegando pelo fórum do Maemo.org notei que havia um tópico falando de um tal CallBlocker. Achei que fosse o mesmo programa, e fui olhar. Não é.

Na verdade, o autor do PyCallBlocker pegou o programa (aquela “prova de conceito”), colocou uma interface por cima, e montou o pacote, sem dar o devidos créditos (basta olhar nos fontes ou na descrição do programa que não há nenhuma referência ao real autor).

Eu já removi o PyCallBlocker, e estou esperando os autores verdadeiros disponibilizarem um pacote nos repositórios. Por enquanto, há apenas o arquivo .deb no Garage, mas que não é automaticamente instalado por falta das dependências.

Não há nada de errado em pegar uma ideia, alterá-la ou melhorá-la ou qualquer coisa que seja, desde que os créditos sejam dados. Reconhecimento é o que move grande parte dos desenvolvedores de programas com código-fonte livre e aberto.

Tags:

Identificando o pacote espaçoso

Uma grande dor de cabeça para o usuário que gosta de instalar tudo que vê pela frente é o espaço da partição raiz do N900, chamada de rootfs. Como explicado detalhadamente aqui, essa partição possui apenas 256MB de espaço, e se aplicativos não muito bem construídos forem instalados, ela vai lotar. E isso vai gerar problemas (como a impossibilidade de instalar novos programas ou de atualizar o firmware over the air).

Encontrei um script no Maemo.org, escrito em Perl, que mostra todos os pacotes que estão ocupando espaço nessa partição, e principalmente, quanto está ocupando.

O arquivo deve ser baixado daqui, e descompactado em algum lugar do N900. Ele possui um arquivo de instruções bem completo, portanto para mais detalhes leia-o.

Vá até o diretório onde descompactou o arquivo pelo terminal ou via SSH (não é obrigatório estar como root). Digite este comando:

perl checkpkgs.pl

Ele vai retornar uma lista grande, onde na primeira coluna está quanto o pacote ocupa (em bytes), e na segunda o nome dele. Entre parênteses pode aparecer o “nome amigável” do pacote.

Para saber quais são os arquivos que determinado pacote tem no rootfs, basta usar este comando:

perl pkglist.pl <nome do pacote>

Ele vai retornar a lista de todos os arquivos do pacote especificado (o nome que aparece na segunda coluna do comando anterior, fora dos parênteses) que estão no rootfs. Por exemplo, para o pySafe teremos a imagem abaixo.

fonte: Maemo.org

Tags:

fMMS: ainda mais integrado ao N900

Agora eu já tenho quase certeza que a Nokia não colocará o envio e recebimento de MMS nativamente no N900. E sinceramente? Tomara que não mesmo! O desenvolvedor do fMMS está fazendo um excelente trabalho. A única coisa que falta pro programa ficar ótimo é identificar que chegou um MMS (que ele já faz), conectar automaticamente e baixar a mensagem (duas coisas que ele ainda não faz…o processo é manual).

Hoje apareceu uma atualização pra ele, e junto a atualização veio um novo pacote para instalar: Sharing Plugin for FMMS.

Ele permite enviar um MMS utilizando o compartilhamento de imagens (aquele serviço que permite enviar para o Flickr, Ovi, etc.).

É necessário primeiro ativar o serviço. Depois de instalar o pacote, é preciso ir até as configurações do aparelho, como mostra a figura abaixo.

Aí então é necessário criar um novo compartilhamento, selecionar o MMS na lista, e mandar validar.

Importante: para fazer a validação é necessário estar com uma conexão ativa à internet (não sei dizer se é obrigatório que seja a conexão utilizada para MMS).

Pra usar, basta seguir o caminho de como quando se quer mandar uma foto pro Flickr, por exemplo, e na lista de opções selecionar o MMS. O texto colocado no campo “descrição” será transportado para o texto do MMS, como dá pra ver nas imagens abaixo.

Importante de novo: se quando clicar no botão “compartilhar” (na segunda imagem acima) não houver uma conexão ativa com a internet, a janela será fechada e nada acontecerá. Mas assim que uma conexão se estabelecer, a tela do fMMS será exibida.

Os dois pacotes estão no repositório extras-devel.

Tags: ,

PyCallBlocker

ATUALIZAÇÃO: antes de instalar esse programa, leia este post.

A interface gráfica para configurar números a bloquear, utilizando a dica publicada aqui, não demorou muito a aparecer.

Ele está no repositório extras-devel.

Tags:

Alterando as luzes de notificação

Eu já tinha comentado sobre as luzes de notificação, e que é possível alterá-las mexendo num determinado arquivo de configuração.

O problema de mexer nesse arquivo diretamente é que qualquer coisa errada colocada nele, e você bricka o aparelho. Então é preciso extrema cautela.

Mas já há um programa que permite alterar as luzes: Led Pattern Editor, localizado no repositório extras-devel. Ele cria uma nova entrada nas configurações do aparelho, como visto na imagem abaixo.

Estes são os avisos disponíveis para modificação.

E estas são as telas de configuração.

Dá pra brincar bastante. Mas um aviso importante: este programa mexe num arquivo essencial ao sistema, que se mal editado pode comprometer o aparelho! Portanto, use o programa por sua conta e risco!!

Tags: