Arquivo por categoria aplicativos

Projeto novo: AutoUPhoto

Enquanto não termino o BlockOut, muito mais devido a bloqueios criativos que outra coisa (acha que é fácil desenhar a tela de um jogo?), estou tocando mais um programinha para uma função pra qual não há alternativa (ou pelo menos eu não conheço): subir fotos automaticamente para um serviço de compartilhamento.

Como “subir automaticamente” eu digo automaticamente MESMO! O processo de mandar fotos para algum lugar no N900 é fácil e simples, mas irritante se você tem muitas fotos. Além de ser necessária intervenção do usuário. O que eu quero é bem simples: tirei a foto, ela teve as tags de georeferência marcadas, sobe pro servidor. Sem selecionar nada, clicar nada…tudo automático e transparente.

Como eu uso o Flickr, estou inicialmente fazendo apenas para ele, mas tenho a intenção de fazer também para o Picasa.

O funcionamento do programa não é assim tão simples, pois ele é dividido em 3 partes: uma interface gráfica para configuração (que ainda está extremamente crua e conta com apenas 3 botões), um processo rodando em segundo plano para receber as notificações de novas fotos, e um outro processo que deve ser iniciado quando há alguma foto nova a ser enviada.

O processo que fica “escutando” por novas fotos está funcionando. Não do jeito que eu gostaria, mas infelizmente não encontrei outra forma. Ele vai ser avisado sobre qualquer imagem nova no aparelho…mas mais pra frente penso em colocar uma configuração para dizer quais diretórios devem ser considerados.

Esse processo, quando recebe o evento de nova imagem, chama o outro processo responsável por fazer o upload.

Isso foi pensado para diminuir a quantidade de memória necessária para o programa rodar. Enquanto ele estiver apenas esperando por uma imagem ocupará muito pouco. Além de não ter processamento envolvido (portanto, sem grandes consumos de energia).

Neste momento eu já faço a autenticação do programa com o Flickr, inicio e finalizo o serviço de escuta (ainda manualmente), e faço o upload das imagens. E também ligo o GPS para pegar as coordenadas caso a foto não as tenha.

Ainda há bastante trabalho a se fazer, principalmente na interface gráfica.

Exemplos de tela do MeeGo

Estas são alguns exemplos de telas do MeeGo.



Na verdade estas telas são apenas modelos e exemplos do que as operadoras/fabricantes podem fazer no sistema. Não que ele obrigatoriamente será assim. Até porque uma das grandes vantagens do Linux é a sua extrema versatilidade….algo que obviamente não poderia faltar num sistema móvel baseado nele.

Segundo o texto original isso poderiam ser telas do futuro-quem-sabe N9, aparelho sobre o qual até agora apenas há rumores, e no qual eu, particularmente, ainda não boto fé.

Para quem quiser se aprofundar um pouco mais na UI (User Interface) do MeeGo, a leitura recomendada é esta aqui.

fonte: The Nokia Blog

Notícias sobre o Sygic

Como todo mundo que tem o N900 já deve ter visto, o programa de navegação nativo do aparelho deixa muito a desejar, principalmente nestes 2 pontos:
- não tem navegação por voz
- não refaz o trajeto automaticamente

A única alternativa viável que eu encontrei foi o Sygic, mas infelizmente ele não é vendido com os mapas do Brasil. Muitos já mandaram e-mails para eles questionando, inclusive eu.

A minha última mensagem foi enviada em 13 de agosto, e respondida hoje. A resposta por um lado foi interessante, mas por outro não respondeu a principal questão, que é quando teremos os mapas do Brasil disponíveis para compra.

A parte interessante deixo para vocês mesmos entenderem lendo o e-mail:

Thank you for your e-mail. I would like to kindly inform you that for Brazil there is going to be launched new product – Aura Brazil running on Maemo. Aura is oriented also to social life and pedestrian way of navigation – but it’s fully valuable navigation for driving.

Aura is the first voice guided car navigation, travel guide and a social networking app (Pinpoint where friends are on a map, their online activity and when they last connected. These details are visible from your contact list – go ahead and share your position and status with them if you like!) which uses 3D acceleration chip – AURA transforms maps into a real 3D product with building and landmark details. City and elevation maps make your position easier to find.
Wherever you are, use AURA to find your destination without any roaming costs. Places, addresses, maps, wiki information, city guides, and navigation and voice guidance – all are pre-installed.
Enable your Internet connection, and you can use active connected features such as AURA’s buddy search, and check weather or chat with friends.

Traduzindo a parte que interessa:

Obrigado pelo seu e-mail. Eu gostaria de gentilmente informar que para o Brasil será lançado um novo produto – Aura Brasil rodando no Maemo. Aura é orientado também para vida social e navegação de pedestres – mas de navegação valiosa quando dirigindo

Neste vídeo é possível ver o Aura em funcionamento num iPhone:

Quando ele será lançado? Não sei! O e-mail não diz. Mandei outro perguntando sobre alguma estimativa.

Fennec 2 alpha

A notícia já não é tão nova assim, mas resolvi dar uma testada nessa nova versão da raposa para Maemo. A primeira aventura foi instalar o programa.

Teoricamente bastaria ir no endereço http://www.mozilla.com/en-US/m/alpha e clicar no botão “download”. Acontece que esse botão é para download dos famosos arquivos .install, que trazem as informações necessárias para instalar um novo repositório e fazer o download do arquivo de lá. Só que fizeram o serviço pela metade: o arquivo instala um repositório que não existe (está com a URL errada), e mesmo que você corrija o endereço não vai adiantar, pois aquilo não é um repositório. É apenas um endereço para baixar o arquivo .deb.

Portanto se quer instalar o programa abra o endereço http://moff.mozilla.com/latest-alpha/maemo5-gtk/en-US/ diretamente no seu N900, e mande baixar e instalar o arquivo .deb.

A carinha dele está igual à versão anterior, como dá pra ver nestas imagens:

Ele me pareceu um pouco lento na resposta aos comandos, compreensível por se tratar de uma versão alpha. A renderização em alguns momentos fica lenta, principalmente com páginas longas (como a do blog), e algumas coisas falham, como aqui mesmo no blog ao clicar numa imagem. Ela não é exibida “aumentada”, aparecendo apenas um quadro com o fundo escurecido. O problema da renderização acontece com o navegador nativo também, mas o problema das imagens não.

E claro que não podia faltar o teste ao suporte de HTML5. Esse é o resultado:

Os resultados anteriores podem ser vistos aqui. É a melhor pontuação que vi até agora em aparelhos móveis.

Se o problema da demora na resposta aos comandos for resolvido, essa versão do Fennec está a meio caminho de se tornar melhor que o, até agora imbatível, navegador nativo.

Custom Ringtones, o retorno

Hoje o desenvolvedor colocou uma nova versão no repositório, e esta última versão aparentemente está totalmente funcional!

Para quem não lembra o que é o programa, ele foi comentado aqui.

Na sua primeira versão ele possuía um gravíssimo problema: era lento! Muito lento!!! Somente após uns 5 segundos do início da chamada é que o aparelho efetivamente tocava. Para quem está recebendo a chamada não chega a ser um problema, já que o usuário não notaria essa demora….mas para quem faz a chamada é um tempo considerável, que pode chegar a 10 segundos (lembrando que o início da chamada em si pode ser demorado).

O desenvolvedor começou a investigar o motivo dessa demora, como explicado aqui. Ele corrigiu o problema, mas surgiram outros 2, sendo que um deles é relativamente grave e fez muitas pessoas não o usarem: o aparelho deixou de vibrar quando um toque personalizado está em uso.

Esse problema foi corrigido, e o programa agora funciona perfeitamente, sem demora para tocar, e vibrando.

Não testei em relação ao MyContacts pois não tenho esse programa instalado, mas acredito que a incompatibilidade continue, por um motivo bem simples: ambos os programas tentam fazer a mesma coisa, e é meio difícil colocar dois carros numa única vaga de garagem ao mesmo tempo, não é mesmo?

N900 rodando MeeGo (vídeo)

Este vídeo mostra o N900 rodando o MeeGo, já com mais atrativos. Ele está usando uma imagem mais recente daquela informada aqui, e origem destas fotos.

Observação: o áudio não está em inglês! Acredito que seja algum idioma oriental (ou seja: não dá pra entender bulhufas).

fonte: Daily Mobile

Tags:

Embelezando o Blockout

Eu não sou nenhum especialista em desenho, e muito menos em fazer telas! Mas estou tentando deixar o jogo mais agradável visualmente. A primeira “vítima” dessa minha ideia é o tabuleiro.

Não é tão simples quanto parece. Como eu tenho por premissa para o jogo ele ser totalmente configurável, não dá para ter uma imagem fixa. Afinal de contas tanto a quantidade de linhas e colunas quanto a profundidade podem ser definidas pelo jogador, o que interfere diretamente na imagem.

Originalmente apenas desenhava as linhas, seguindo a sequência mostrada nestas imagens.


(clica que cresce)

Primeiro o fundo, depois as “camadas”, e por último as linhas diagonais, que juntando tudo resulta na última imagem.

Mas como colocar os blocos com uma textura e ainda manter a aparência de profundidade? Criei uma imagem, que na prática é um triângulo (na verdade um quadrado com “metade” desenhado e a outra metade transparente). Coloco essa imagem na tela, fazendo com que ele preencha metade do tabuleiro. Para a outra metade, rotaciono a imagem e aplico um filtro para deixá-la mais clara.

Para o fundo do tabuleiro tenho uma outra imagem, que simplesmente aumento seu tamanho para que preencha todo o fundo. Mas deixando apenas assim não temos a noção de profundidade tão boa, como dá pra ver nesta imagem.

A solução é desenhar linhas junto às linhas separadoras dos blocos, algumas mais claras, outras mais escuras. Assim temos um efeito melhor de 3D. Ainda não está 100%, mas pelo menos não é mais tão feio quanto antes!

Este é o resultado atual.

O próximo passo é conseguir fazer as peças que estão já fixas no fundo também ganharem uma textura, para não ficarem com a cor tão uniforme.

Toques personalizados mais rápido

O maior problema enfrentado por quem tentou usar o Custom ringtones for your contacts é a demora para o N900 começar a tocar quando uma chamada é recebida. Levava até 4 segundos!

O autor do programa começou a investigar o motivo dessa demora. Basicamente o programa deve fazer 3 coisas: ser avisado que uma chamada chegou, localizar o autor da chamada nos contatos do aparelho, e mandar tocar o toque personalizado.

Os dois primeiros passos acontecem relativamente rápido, portanto o problema era a parte responsável por fazer o toque funcionar.

O autor originalmente fazia o que é correto: mandava o arquivo para o Gstreamer, que por sua vez enviava para o PulseAudio. O primeiro é uma biblioteca que dá muita facilidade para mexer com áudio e vídeo, e também é o responsável pelo uso dos CODECs (ou seja: para tocar um MP3 obrigatoriamente você passará pelo Gstreamer).

Já o PulseAudio é o cara que faz a comunicação direta com o hardware de som do aparelho.

O que foi feito no programa foi alterar essa lógica: passar o áudio diretamente para o PulseAudio. Então tudo deveria passar a funcionar bem e rápido. Ele notou, monitorando os processos do aparelho, que entre o instante que se recebe uma chamada e que o áudio começa a ser enviado ao PulseAudio se passam menos de 0.1 segundos. Então há algo mais errado ainda!

Investigando mais ele descobriu que há um bug no Maemo que provoca a lentidão. Ele disse que já gente tentando corrigir o problema, mas eu não encontrei o bug no Bugzilla.

De qualquer forma eu testei o programa novamente, e realmente a lentidão não acontece mais. Porém, há 3 problemas: o primeiro é que o programa é incompatível com o My Contacts.

O segundo problema, e que o autor conhece e pretende corrigir na próxima versão é que quando há um toque personalizado pelo programa o telefone não vibra mais.

E o terceiro problema que alguns usuários estão reportando (e que eu confirmei), é que ao definir um toque personalizado o telefone não toca mais!! Esse é mais complicado… :)
ATUALIZAÇÃO: Já foi corrigido!! Testei e funcionou 100%. Os outros dois problemas permanecem.

fonte: Marco Barisione’s Weblog

Escondendo os aplicativos

Este é um programa que algumas pessoas estavam esperando. Chama-se AppLocker e está no extras-devel.

O funcionamento dele é simples: ao abrir define-se uma senha, e em seguida os aplicativos que devem ser ocultados. Essa senha não pode ser alterada posteriormente, somente excluindo o arquivo /home/user/.config/cepiperez/applocker.conf.

A forma como os programas são escondidos é simples, e previne a execução deles apenas para aqueles que não tem lá muito conhecimento no N900, pois apenas esconde o ícone do menu. Continua sendo totalmente possível executar através do terminal, por exemplo. O que ele faz é apenas alterar o nome do arquivo que coloca o ícone no menu (esses arquivos ficam em /usr/share/applications/hildon). Por exemplo, o arquivo que exibe o ícone do navegador é o browser.desktop, que se escondido passará a chamar-se browser.desktop1.

É preciso lembrar de voltar a exibir o ícone do programa caso queira removê-lo.

Claro que para executar os programas ocultos você também precisará ir até o programa, habilitar o ícone, executá-lo e desabilitar o ícone outra vez. Nada prático. Poderia ser mais interessante alterar o programa que é executado com o ícone de forma a que fosse solicitada a senha, e caso fosse correta, o programa original seria chamado (sugestão que dei para o autor do programa, inclusive).

fonte: T.M.O.

NITDroid com conexão 3G

Pelo menos é o que alardeia este vídeo, publicado pelo principal mantenedor do projeto. Eu não vejo nada na tela que indique uma conexão 3G, mas também não vejo motivos para que ele minta sobre o assunto.