quarta-feira, 19 de novembro de 2014
Wearable Wednesday
As "Wearable Wednesdays" foram idealizadas pela Wearable World, cuja sede fica em San Francisco, Califórnia. Os encontros giram sempre em torno do ecossistema das tecnologias vestíveis (wearables) e da Internet das coisas (IoT - Internet of things). Este evento acontece em outras cidades ao redor do mundo como Barcelona, Londres, Nova York e Dublin, além de São Paulo e San Francisco, claro. Nesta edição, o tema geral foi o movimento maker no Brasil.
Minha palestra foi sobre "Acessibilidade e hardware livre" e falei sobre projetos de tecnologias assistivas em hardware livre que desenvolvi no laboratório em que trabalho. Como o público era diversificado, tratei dos conceitos de Acessibilidade e hardware livre, além de mostrar alguns dados do Censo 2010 sobre pessoas com deficiência.
Veja abaixo a apresentação que usei:
segunda-feira, 7 de julho de 2014
Root no Razr i (sem desbloquear o bootloader)
O Razr i não é exatamente um campeão de vendas, mas um desenvolvedor no XDA (jcase) deu uma atenção especial para o aparelho e desenvolveu um método habilitar root sem desbloquear o bootloader. Em outras palavras, você não precisa passar por aquele processo relativamente complicado da Motorola para conseguir destravar o aparelho e conseguir o acesso ao root.
O procedimento é bem simples, você apenas precisa dos arquivos deste link e do abd. Eu fiz usando Ubuntu, mas deve funcionar em qualquer sistema operacional. No terminal, use os seguintes comandos:
adb push su /data/local/tmp/ adb push rootme.sh /data/local/tmp/ adb push TwerkMyMoto.jar /data/local/tmp/ adb shell chmod 755 /data/local/tmp/rootme.sh adb shell /data/local/tmp/rootme.sh adb reboot adb shell /data/local/tmp/rootme.sh
Depois disso, instale o SuperSU do Google Play e aproveite! Pode ficar tranquilo, o projeto é de código aberto e está no GitHub.
sábado, 7 de abril de 2012
Acesso root no Android usando Ubuntu
Uns dias atrás, resolvi que arriscaria atualizar para uma versão mais nova, a 2.3.7 (codinome Gingerbread). Antes de mais nada, tinha de fazer backup dos dados e principais aplicativos. Como tinham me recomendado usar o Titanium Backup para isso, eu precisava de acesso root no meu celular.
Instalar o acesso a root é bem simples, você vai precisar deste arquivo (contém o ADB e arquivos de instalação para o celular). É preciso habilitar USB debugging no celular para funcionar também. Descompacte os arquivos numa pasta e execute os comandos a seguir:
./adb push rageagainstthecage-arm5.bin /data/local/tmp/rageagainstthecage ./adb shell chmod 4755 /data/local/tmp/rageagainstthecage ./adb shell /data/local/tmp/rageagainstthecage ./adb wait-for-device ./adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock4 /system ./adb push su /system/xbin/su ./adb push su /system/bin/su ./adb shell chmod 4755 /system/xbin/su ./adb shell chmod 4755 /system/bin/su ./adb shell rm /data/local/tmp/rageagainstthecage
Simples, né? Depois disso, recomendo instalar o aplicativo Superuser no celular para controlar quais aplicativos podem ou não ter privilégio de root.
Adaptado daqui.
Notas:
- Não desligue o celular antes de concluir o processo.
- Testado no Ubuntu 11.10.
- Este artigo parte da premissa de que o celular está rodando a versão Android 2.1 instalada de fábrica.
- Necessita do pacote
ia32-libsinstalado no Ubuntu.
sexta-feira, 30 de setembro de 2011
Teclado para Android
Achei o básico do sistema com poucos recursos; ele até vem com predição de texto, mas nada que tenha me impressionado. Pode ser só um palpite, mas a predição não parece ter relação com as palavras mais usadas.
Isso, na verdade, não é exatamente ruim: só não é tão bom quanto poderia. Para explicar, vou falar de dois aplicativos que testei, um baseado em predição por contexto e outro baseado em gestos. Um deles é o SlideIT e o outro é SwiftKey. O SwiftKey funciona por predição de contexto, enquanto o SlideIT é acionado deslizando o dedo pelas teclas, como o Swype.
O legal do SwiftKey é que ele sugere palavras baseado nas palavras digitadas anteriormente. Isso deve ser feito algum tipo de raking de qual é a próxima palavra mais provável. Além disso, me pareceu que há algum tipo de aprendizagem conforme você vai usando o aplicativo.
Já o SlideIT agiliza bastante por permitir digitação somente deslizando os dedos sobre o teclado. Pode não parecer, mas agiliza muito a digitação,você só só precisa lembrar da disposição das letras.
Ambos são aplicativos pagos no Android Market, mas recomendo testar as versões de avaliação. Sobre o Swype, não posso dizer, não consegui testar no meu telefone.
quarta-feira, 28 de setembro de 2011
Transferindo contatos do Wammu para sua conta Google
Minha estratégia então foi procurar um jeito de transformar o arquivo de backup do Wammu em algo que o resto do mundo entendesse, como um CSV. Para minha sorte, algum camarada já teve o mesmo objetivo e implementou um script em Perl para transformar o formato do Wammu em um CSV carregado diretamente nos contatos do Google! Legal né?
Antes de mais nada, você vai precisar fazer algumas conversões de codificação no seu arquivo de backup. Abrindo o arquivo com VIM, os comandos são os seguintes:
:set ff=unix :set fileencoding=default :w ConvertMe.txt
O script precisa de um arquivo chamado
ConvertMe.txt para funcionar. Depois disso, é só colocar o script e o arquivo convertido na mesma pasta e rodar:convert.pl > converted.csv
Importe os contatos para seu GMail e acabou!
sexta-feira, 22 de abril de 2011
Android e eu
Eu comprei um telefone celular LG GT 540 há pouco tempo atrás. Como um bom nerd, estou adorando a novidade. É claro que fiquei um tempo explorando os recursos do aparelho, já que o grande interesse estava justamente no sistema operacional. Tenho de confessar minha satisfação com o produto, não sei se pela qualidade do Android em si ou pelo conjunto da obra. Eu que sempre usei celulares Nokia, estranhei uma coisa apenas, a falta de atribuir Ringtone específicos para cada grupo.
Claro, como qualquer entusiasta de Linux fico muito contente com a excelente usabilidade do sistema. Até pouco tempo atrás, Linux era exclusivamente para nerd, a evolução foi grande sem dúvida. A grande desvantagem, com certeza é deixar todos os dados vinculados a uma conta no Google. Se você, como eu, também já usa para vários outros fins, provavelmente não vai ser um problema. O que quero dizer é que as coisas ficam bem integradas usando contas do Google. Coisas como sincronização de contato funcionam sem precisar fazer nada além de uma simples autenticação. É mais ou menos assim, se você, por algum motivo não usa serviços do Google, o Android pode não ser para você, entendeu?
Uma pequena atualização depois de uma conversa com o Leandro Biazon, que trabalha comigo: é mais provável que a usabilidade do Android seja boa de fato para geeks. Isso faz bastante sentido levando em consideração quem compra esse tipo de celular. Afinal, se você você só vai fazer ligações, um smartphone é matar formiga com canhão.