Posts Tagged “n95”
Publicado por Nighto e arquivado em Linux, OpenStreetMap, Tecnologia
Ano retrasado conheci um site muito interessante, o OpenStreetMap. Audacioso, o projeto se propõe a construir e manter um mapa-mundi semelhante ao Google Maps e afins (só o mapa, sem as imagens de satélite) porém com conteúdo unicamente postado por usuários e sob uma licença livre (GFDL). Enquanto certas cidades européias encontram-se mapeadas com fidelidade igual ou (frequentemente) superior às alternativas comerciais, aqui no Brasil ainda temos um esforço colaborativo a ser feito. Foi divertido mapear meu bairro.
De qualquer forma, o post do Rafael Rossignol Felipe no Br-Linux sobre o OpenStreetMap me introduziu o GpsMid, um programa feito em Java (J2ME) para exibir os mapas do OSM em seu celular. Além do fato de ser totalmente livre, o uso do GpsMid apresenta algumas vantagens, como o fato de exibir os mapas e traçar rotas offline, isto é, sem tráfego de dados. Sendo Java, serve para praticamente qualquer celular, testei aqui no meu N95 e funcionou perfeitamente.
A instalação ainda não é trivial, ou melhor, a geração do instalador, já que o programa utiliza os mapas offline que precisam estar embutidos dentro do arquivo .jar. Criei um com o mapa da cidade do Rio de Janeiro e arredores, cujo link para download está no fim do post.
Primeiro precisamos definir qual área do mapa queremos ter. Não é possível ter o mundo inteiro – para você ter uma idéia, o arquivo planet.osm, um XML que contém o mapa-mundi bruto, tem hoje 95 GB (ou 4 GB compactado em bzip2). O ideal então é pegar somente a cidade que você vive, ou a região a qual você vai. Neste exemplo, criei com a cidade do Rio de Janeiro. Como ainda não temos muita gente mapeando o Brasil, acredito que o país inteiro – ou melhor, o que há mapeado dele – não ocuparia mais que 50 MB, mas não experimentei. De qualquer forma, entre no OpenStreetMap e dê zoom até a região que deseja construir o mapa:
Rio de Janeiro no OpenStreetMap
Enquanto isso, baixe o JOSM – Java OpenStreetMap Editor. Execute-o com java -jar josm-latest.jar. Vá na opção File > Download from OSM… e entre com o link do mapa, encontrado na parte inferior direita do mesmo (Permalink) ou, caso prefira, entre com a latitude e longitude de começo e fim, e clique em OK.

O JOSM irá efetuar o download do mapa bruto e o exibirá na tela. Vá na opção File > Save e dê um nome qualquer com a extensão osm, como rio.osm. Alternativamente, você poderá efetuar o download do planeta inteiro, veja mais informações no Wiki do OpenStreetMap.

De qualquer forma, tendo o mapa .osm em mãos, é hora de misturar o mapa com o GpsMid, utilizando o Osm2GpsMid. Baixe-o e execute-o com java -jar Osm2GpsMid-*.jar, selecione a área a ser incluída no programa utilizando o botão direito do mouse; em Openstreetmap data source escolha o mapa osm; em Midlet name digite algo ou deixe o padrão e clique em Create GpsMid midlet.

O programa irá criar dois arquivos, um .jad e um .jar, agora basta transferi-los para seu telefone, abrir o .jad e instalar. Confira o screenshot:

Se quiser experimentar e não quiser passar por todo o processo, baixe aqui o GpsMid-RioDeJaneiro. Tags: j2me, java, n95, nokia, OpenStreetMap, osm
6 comentários »
Publicado por Nighto e arquivado em Linux, Música, Tecnologia
Apesar de utilizar o Symbian OggPlay para tocar arquivos OGG e FLAC no meu N95, a não-utilização do player de música padrão da Nokia me impedia de usufruir de certas funcionalidades, como o scrobbling para o Last.fm (com o Mobbler), o AVRCP (controle das faixas com o fone bluetooth), integração com o Nokia Sports Tracker etc. Assim, resolvi converter minhas músicas em FLAC para AAC.
Por que AAC?
Ao contrário do MP3, o modelo de licenciamento do formato AAC é menos pior, permitindo a distribuição de músicas no formato, embora ainda haja a necessiade de (quebra de) patentes para binários dos codecs (codificadores e decodificadores). Além disso, a compressão é melhor que a do MP3, permitindo arquivos menores com qualidade semelhante.
Na verdade, o AAC foi criado para ser o sucessor do MP3. Todos os tocadores de música decentes o suportam, como iPods, a grande maioria dos celulares, videogames, dentre outros, tirando os players chineses MPn. Além disso, ele é o formato utilizado no ISDB-T(b), de forma que provavelmente esses arquivos tocarão (ou poderiam tocar…) nos decoders de TV digital.
Para criar e tocar arquivos AAC no Linux, existe a dupla FAAC e FAAD2 (Free Advanced Audio Coder / Decoder). Para utilizá-los no Ubuntu, basta instalar os pacotes flac, faac e ubuntu-restricted-extras.
Os arquivos AAC possuem a extensão .aac, mas geralmente são encapsulados pelo container MPEG4 (para poder conter metadados), possuindo a extensão .mp4 ou .m4a.
Script flac2mp4
Assim sendo, criei um script para converter minhas músicas FLAC para MP4. Sua utilização é: flac2mp4 arquivo.flac capa.jpg A imagem é opcional. Segue o código do script:
#!/bin/sh
echo ""
echo "flac2mp4 - script de conversão de áudio FLAC para MP4 (AAC)"
echo "Por Arlindo \"Nighto\" Pereira"
echo ""
if [ "$2" ]
then
flac --totally-silent -d -c "$1" | faac - -o "$(pwd)/$(basename "$1" .flac).m4a" \
--title "$(metaflac --show-tag=TITLE "$1" | sed 's/TITLE=//g')" \
--artist "$(metaflac --show-tag=ARTIST "$1" | sed 's/ARTIST=//g')" \
--album "$(metaflac --show-tag=ALBUM "$1" | sed 's/ALBUM=//g')" \
--year "$(metaflac --show-tag=DATE "$1" | sed 's/DATE=//g')" \
--track "$(metaflac --show-tag=TRACKNUMBER "$1" | sed 's/TRACKNUMBER=//g')" \
--genre "$(metaflac --show-tag=GENRE "$1" | sed 's/GENRE=//g')" \
--cover-art "$2"
elif [ "$1" ]
then
flac --totally-silent -d -c "$1" | faac - -o "$(pwd)/$(basename "$1" .flac).m4a" \
--title "$(metaflac --show-tag=TITLE "$1" | sed 's/TITLE=//g')" \
--artist "$(metaflac --show-tag=ARTIST "$1" | sed 's/ARTIST=//g')" \
--album "$(metaflac --show-tag=ALBUM "$1" | sed 's/ALBUM=//g')" \
--year "$(metaflac --show-tag=DATE "$1" | sed 's/DATE=//g')" \
--track "$(metaflac --show-tag=TRACKNUMBER "$1" | sed 's/TRACKNUMBER=//g')" \
--genre "$(metaflac --show-tag=GENRE "$1" | sed 's/GENRE=//g')"
else
echo "Entre com o nome do arquivo para converter:"
echo "flac2mp4 arquivo.flac [capa-do-disco]"
echo ""
exit 1
fi
Para utilizar o script, salve-o com o nome de flac2mp4 e, num terminal, digite: chmod +x flac2mp4 && sudo mv flac2mp4 /usr/local/bin. Para converter todas as músicas de um disco (todos os arquivos de um diretório), pode utilizar da seguinte forma:
for i in *.flac ; do flac2mp4 "$i" capa.jpg ; done
Fontes:
Edit: troquei a extensão do arquivo gerado de mp4 para m4a para ficar semelhante ao arquivo gerado pelo iTunes ao ripar CDs e adicionei os pacotes flac e faac na lista de pacotes para utilizar o script no Ubuntu. (Em 28/02/2010)
Edit: adicionei uma subrotina de verificação para utilização sem imagem de capa de disco. (Em 01/03/2010) Tags: aac, codec, faac, flac, Linux, m4a, mp4, n95, nokia
2 comentários »
Publicado por Nighto e arquivado em Linux, Tecnologia
Existem duas formas de converter vídeos com o Linux para um formato que o player de vídeo padrão do N95 consiga tocar, que são utilizando o FFmpeg e utilizando o MEncoder. Procurando no Google, a maioria dos tutoriais recomendam usar o FFmpeg, porém como a versão do dele no Ubuntu não vem compilada com os codecs que precisamos, temos de baixar o código-fonte e recompilá-lo, ao passo que utilizando o MEncoder isto não é necessário.
Antes de mais nada, instale o MEncoder (ou confira se ele está instalado):
sudo apt-get update && sudo apt-get install mencoder
Agora, entre na pasta do vídeo (neste exemplo vamos supor que ele está em ~), e entre com o comando:
mencoder -of lavf -lavfopts format=mp4 -oac lavc -ovc lavc -lavcopts aglobal=1:vglobal=1:acodec=libfaac:abitrate=128:vcodec=mpeg4:keyint=25 -ofps 25 -af lavcresample=44100 -vf harddup,scale=320:-3 -mc 0 -noskip video-original.avi -o video-convertido.mp4
Como o comando é gigantesco, vamos simplificar o processo. Entre com o seguinte comando:
sudo touch /usr/local/bin/n95enc && sudo chmod +x /usr/local/bin/n95enc && sudo gedit /usr/local/bin/n95enc
(Sinta-se livre para substituir o gedit pelo editor de sua preferência.) Na janela que se abrir, entre com o seguinte:
#!/bin/sh
mencoder -of lavf -lavfopts format=mp4 -oac lavc -ovc lavc -lavcopts aglobal=1:vglobal=1:acodec=libfaac:abitrate=128:vcodec=mpeg4:keyint=25 -ofps 25 -af lavcresample=44100 -vf harddup,scale=320:-3 -mc 0 -noskip "$1" -o "$2"
Salve e saia. Agora para converter os vídeos é só fazer como em:
n95enc video-original.avi video-convertido.mp4
Fonte: Xiaoka Notes Tags: conversão, ffmpeg, Linux, mencoder, n95, nokia, ubuntu, vídeo
Nenhum comentário »
Publicado por Nighto e arquivado em Ciclismo, Linux, Tecnologia
Nessa semana, dei palestras sobre Linux para os alunos da Escola Técnica do Arsenal da Marinha (ETAM). O que é software livre, sua história, mostrando uma distribuição (no caso, o Ubuntu), essas coisas.
O combinado era que tivesse Internet no local, mas a rede era uma bizarra combinação de IP estático, Proxies e Rede Novell, então não consegui conectar na rede deles.
O que “salvou a pátria” foi o JoikuSpot, aplicativo para celulares Symbian que possuam wifi que transforma o aparelho num hotspot, isto é, roteia a conexão EDGE ou 3G para quaisquer outros aparelhos que utilizem rede wifi.
Ele permite que você entre na Internet com dispositivos que tenham wifi mas não 3G (como tablets N8×0, PSP, iPod Touch ou iPhone 1a geração) utilizando o fluxo de dados do celular.
O funcionamento é muito simples. Você instala o programa, dá um nome para a rede, escolhe se quiser uma encriptação WEP ou WPA (para terceiros não utilizarem a sua rede) e pronto.
O JoikuSpot pode ser também uma alternativa para utilização com notebooks, como fiz. Não dá para utilizá-lo por muito tempo, pois ele drena a bateria, mas pode ser uma alternativa aos modems 3G USB, já que hipoteticamente a bateria do notebook duraria menos do que a bateria do celular (ou seja, carregando os dois ao mesmo tempo, poderia-se utilizar por períodos indeterminados).
E sobre as bicicletas? Vários trabalhadores na ilha se deslocando com o veículo mais energeticamente eficiente e que não polui, já que a ilha é enorme. Legal, né?
Obviamente, fui para lá de bicicleta. Lá chegando, soube que não, não poderia entrar com ela. Não há bicicletário, e não pode prender nos postes do lado de fora (!). Não, não há exceções para palestrantes, que estão fazendo um favor à “hora do Brasil”. Naturalmente, não estava disposto a deixar minha bicicletinha na rua longe do Distrito Naval, pois a chance de perdê-la seria considerável. Quando estava quase me dirigindo ao Estacionamento Subterrâneo da Cinelândia, veio a solução mais simples, embora longe do ideal – para entrar na ilha, dobrei a bicicleta e deixei a no veículo grande, pesado e poluente do Sargento que me pediu as palestras.
Quanto ao assunto da palestra, o papo foi esse:
- Contando um pouco de história: do ENIAC aos mainframes rodando UNIX na década de 70; salto para os IBM PC na década de 80
- O que é esse tal de Linux? O Projeto GNU, kernel Linux, explosão com Internet. Idéia de distribuição Linux associada a um conjunto de peças Lego.
- Idéia de software livre. Associação com o Firefox. Software livre não é gratuito, comparar com o Internet Explorer.
- Ubuntu. Apresentação do ambiente GNOME, comparando com o Windows. Mostrar alguns programas, como o BrOffice.org e o GIMP.
- Apresentar a interface do Ubuntu. Momento “Oh!” com compiz ativado etc.
- Mas e os meus programas de Windows, como o AutoCAD? Apresentar o Wine e o VirtualBox.
- Dúvidas?
Tags: joikuspot, Linux, marinha, n95, nokia, palestra, ubuntu
Nenhum comentário »
Publicado por Nighto e arquivado em Tecnologia
Comprando um celular novo e gostaria de passar os contatos para um novo aparelho sem ter de depender de cabos e softwares de qualidade duvidosa ou – oh, céus! – ter de digitar tudo no outro aparelho? Tem dois aparelhos e gostaria que os contatos de inseridos no primeiro telefone aparecessem automagicamente no segundo, e vice-versa? Gostaria de ter seus contatos importantes guardados num lugar seguro, ou de poder editá-los no computador ao invés de usar aquele tecladinho numérico minúsculo?
Pois você precisa conhecer o ZYB. Trata-se de uma ferramenta, gratuita, que permite sincronizar os dados do telefone (contatos e calendário, opcionalmente também as mensagens de texto) com uma página na internet. Não precisa baixar nada no telefone, pois ele utiliza-se de uma ferramenta nativa já presente em muitos celulares – mais de 400 modelos para ser mais exato – o que significa que caso o seu telefone não seja muito antigo, está preparado para sincronizar seus dados.
A idéia é a seguinte: você vai no site e se cadastra informando nome de usuário, senha, email, número e marca/modelo do telefone, e recebe um torpedo com as instruções de configuração. Deveria ser simples assim, mas aparentemente minha operadora (Claro, sem link) bloqueia mensagens de texto de fora do país, o que me impedia de concluir o cadastro. Entrei em contato com o suporte da ZYB, perguntando se seria possível confirmar o cadastro sem o SMS, o que prontamente foi feito – fica a dica para quem tiver esse problema.
Cadastrado sem maiores problemas, enquanto faziam uma respiração boca-a-boca no meu N95 usava o Nokia 1100, aquele da lanterninha, que por ser simplezinho não tinha a opção de sincronismo. Fui então adicionando os contatos através do site (o que foi muito mais fácil do que adicionar no celular, porque é muito mais confortável digitar num teclado maior) e quando o celular chegou, a primeira coisa que fiz foi realizar o sincronismo, e em menos de um minuto estava com a minha agenda toda preenchida novamente. Agora, se algum dia eu precisar mudar de celular, todos os contatos estarão lá, ou se eu esquecer o celular em casa, posso ver minha agenda em qualquer computador ligado à internet.
Em geral, quando o seu telefone está cadastrado, é possível realizar o cadastramento através de um envio com uma mensagem de texto automática para o aparelho com as configurações abaixo. No entanto, como a Escuro bloqueia estas mensagens, fiz o seguinte passo-a-passo para realizar o sincronismo no N95:
Veja as capturas de tela do celular clicando em cada passo, ou se preferir, no flickr.
Se quiser me adicionar lá (ah! antes que eu me esqueça, o ZYB também é uma rede social!), sou o nightosumomo.
Tags: n95, nokia, sincronização, zyb
1 comentário »
|