 Jefferson,  15 de abril de 2012, android Ou quase isso.
No TREO650, sem usar qualquer aplicação de terceiros, toda mensagem SMS é analisada à procura de números de telefone e cada um deles ganha um link para discagem rápida. Até aí você pode dizer: “igual ao Android, ué”. Mas há uma grande diferença: no TREO650 quando você toca no link abre-se uma janela de discagem e se esse número existir na sua agenda, o nome do contato é exibido na janela.
No Android, você é jogado direto para a discagem, sem nenhuma oportunidade de saber para quem você está discando.
Essa facilidade do TREO650 era algo que eu adorava. Toda vez que eu perco ligações porque meu telefone ficou fora da área de cobertura, minha operadora me manda uma lista dos números que chamaram. E como eu não retorno ligações de números desconhecidos, poder ver rapidamente quem foi que ligou era perfeito. Para terminar de ferrar com o Android, este não permite (pelo menos não sem apps de terceiros) a busca de um telefone pelo número. Já no TREO650 basta um fragmento do número para ele mostrar qualquer contato, memo ou compromisso onde ele apareça. Como eu já disse outras vezes, como telefone o Android ainda precisa melhorar muito para superar o que o TREO650 já oferecia seis anos atrás.
Hoje eu decidi dedicar algum tempo para resolver isso. Quase desisti, porque nenhuma combinação de expressões retornava resultados válidos no Google. Era como se mais ninguém achasse estranho o telefone não consultar a lista de contatos. Mas eu acabei encontrando uma aplicação aparentemente bem pouco conhecida que oferece algo até melhor: Who Called Me supostamente seria capaz de exibir o nome do contato já ao lado do número.

O problema: pouquíssimas avaliações e nenhum review. Eu não tinha como saber se a aplicação não teria nenhum problema para fazer o match entre o número exibido no SMS e o número armazenado, levando em conta diferenças de “locale” entre o país do desenvolvedor e o Brasil. E apesar de custar apenas R$1.80, eu não gostaria de gastar isso, recomendar a app aqui e depois descobrir que havia alternativa gratuita.
Mais uma mudança nos termos de busca e acabei achando uma alternativa gratuita mas ainda mais obscura: SMS Contact Resolver.

E a danada funciona. Mesmo as mensagens já recebidas podem ser processadas.
O problema: Em um dos dias do meu teste as mensagens recebidas não foram processadas. Até o telefone da minha própria casa pareceu desconhecido. Então, eu ainda não tenho grande confiança no programa. Quando aparece o nome do contato, ótimo! Mas se não aparecer, é preciso checar se realmente é desconhecido.
Continuo usando. Não deixarei de mencionar aqui se algo melhorar ou piorar. Mas se alguém tiver alguma dica, dê um passo adiante!
(Prefira clicar em "Responder" se estiver comentando um comentário)
 Jefferson,  14 de abril de 2012, android Um cliente que recentemente passou a usar um telefone Android (Motorola Atrix) me questionou sobre a possibilidade de colocar no telefone a lista de aniversários que ele mantém em uma planilha de Excel. Eu estou começando a investigar um meio de fazer isso e estou surpreso com as limitações que encontrei.
O modo “natural” de se fazer isso é através do Google Agenda e existem dois métodos distintos:
1)Selecionar um contato na sua lista e preencher o campo “Aniversário” com dia e mês. Automaticamente é criada uma agenda com o nome “Aniversários e eventos de contatos” (Contacts’ Birthdays and Events) com o aniversário devidamente sinalizado com o ícone de um pedaço de bolo, na data correta, todos os anos.
2)Em uma agenda criada por você, acrescentar um evento de dia inteiro, com repetição anual. Não é possível por esse método dizer ao Google que se trata de um aniversário, mas tirando a ausência do ícone, não faz muita diferença.
Eu achei que o método mais produtivo fosse o primeiro. Afinal, o aniversário fica associado ao contato, me dando rápido e fácil acesso aos telefones e e-mail do mesmo. Porém existe uma pegadinha: não existe meio, nessa agenda criada automaticamente, de configurar qualquer notificação, seja por e-mail, SMS ou popup.
Ou seja: te obriga a consultar a agenda todos os dias e, se você quiser ter tempo para comprar presentes, lembrar de todos os dias consultar alguns dias à frente.
Tem gente reclamando desse absurdo desde 2009, mas a Google simplesmente ignora.
Pelo segundo método você pode definir notificações individuais para cada evento. Assim o aniversário da sua esposa (se você tiver juízo) pode ser configurado para lembrar você com dias de antecedência, enquanto o de alguém “menos importante” pode ser deixado para notificação no mesmo dia.
Uma possível gambiarra é copiar manualmente cada um dos aniversários definidos na agenda automática para sua agenda e lá definir notificações. Mas isso é ridículo!
Também é possível contornar essa limitação através de apps como esta. O problema é que estas apps operam usando justamente (e apenas) o campo “aniversário” de cada contato. No caso específico deste cliente, como nem todos os aniversários de sua lista podem ser facilmente associados a seus contatos no telefone, ou eu deixo uma parte dos aniversários sendo notificada pela app e outra parte pelo Google Agenda, ou forço a criação de contatos no telefone só para a inclusão do campo aniversário.
Está cansativo ficar repetindo isso o tempo todo, mas culpem a Google: A pré-histórica dupla Treo650/Palm Desktop, não tem essa limitação bizarra. Ao definir uma data de aniversário para um contato, eu posso configurar com quantos dias de antecedência eu quero ser avisado.
(Prefira clicar em "Responder" se estiver comentando um comentário)
 Jefferson,  14 de abril de 2012, android Após “descobrir” (dãaaa…) como sincronizar a agenda, faltava sincronizar os contatos. Aparentemente para isto a Google não dá mesmo suporte oficial. Acabei encontrando o Go Contact Sync Mod.
Usar um programa de terceiros para isso gera uma grande preocupação com privacidade. O primeiro problema é dar minha senha ao programa. O segundo é que, pela sua própria natureza, ele passa a ter acesso a toda a minha lista de contatos, com nome completo, telefone, e-mail, aniversário, empresa onde trabalha e outras informações potencialmente ainda mais sensíveis. Tal coisa vale muito dinheiro no mercado-negro do spam. E pensar que muita gente fornece sua senha para qualquer programa que se ofereça para fazer isso sem pensar duas vezes.
Mas depois de constatar que o GCSM é um programa open source que está disponível há muito tempo e já foi testado por muita gente, “relaxei”. Instalei nos meus dois computadores e fiz em cada um deles o “Google to Outlook Only” para ter uma cópia local usável dos contatos que estavam no telefone.
Atenção: não suporta versões de 64 bits do Outlook. Como eu sequer uso o Windows de 64 bits, isso não é problema para mim.
O problema: GCSM demora um bocado para fazer essa sincronização (cinco longos minutos para meros 450 contatos), varrendo a lista de contatos inteira duas vezes fazendo checagens e comparações, mesmo que nada tenha sido mudado. Não é algo para ficar rodando à toa. Um plugin para Outlook chamado Outlook4Gmail parece ser uma melhor alternativa nesse aspecto, por supostamente lidar com atualizações em tempo real. Porém pelos motivos já citados estou com um pé atrás e vou evitar usar o plugin até saber mais sobre a empresa que o desenvolve.
O que vocês acham? Que outras alternativas eu tenho?
(Prefira clicar em "Responder" se estiver comentando um comentário)
 Jefferson,  14 de abril de 2012, android Aplicações que dependem da internet para funcionar me incomodam, demais. A única exceção que faço é o gmail porque, raios, e-mail é quase sinônimo de internet (mas um dia eu ainda uso IMAP para evitar até usar o gmail online). Para o resto das coisas a regra geral é tolerância zero. E desde que tive que parar de usar o meu Treo650 para usar um Android, depender do Google Agenda para administrar meus compromissos vinha me incomodando demais.
Eu admito que poder acessar minha lista de compromissos a partir de qualquer computador (se bem que eu não ponho minha senha em qualquer um) era algo que vez ou outra fazia falta no meu Palm, mas essa facilidade não compensa a lentidão, a complicação* e a necessidade de um acesso à internet do Google Agenda. Eu simplesmente não tenho garantia de estar online o tempo todo e usar um telefone sem teclado físico querty para digitar é “um saco”.
* O simples ato de acrescentar um novo evento no Google Agenda é de uma complicação ridícula, se comparado com o mesmo ato em um TREO650. Isso vale também para a versão online, comparando com o Palm Desktop. Dá desânimo fazer isso na rua, quando só se tem acesso ao telefone. Fazer consultas é mais fácil, mas ainda perde para o TREO.
Então, por acidente, enquanto estudava outra coisa, acabei descobrindo que a Google dá suporte oficial à sincronização da agenda com o Microsoft Outlook, através do Google Calendar Sync (GCS). É até uma vergonha, porque isso existe desde 2008, dãaa…

Eu não sou fã do Outlook e, pessoalmente, preferia não usá-lo. Mas parece que é minha melhor opção hoje, até mesmo porque é o que a maioria dos meus clientes usa. Isso torna bem mais simples a transição deles para um telefone Android.
Estou testando com dois computadores: o notebook e o desktop. Ambos configurados para 2-way. O GCS fica na memória e configurei para sincronizar a cada 10 minutos, mas eu preferia que ele tivesse uma opção mais inteligente, como a do Hotsync Manager da Palm, de só rodar enquanto o Outlook estivesse em execução.
O maior problema até agora é que o Outlook não suporta o interessante recurso de notificação por e-mail do Google Agenda, então esse tipo de notificação não é sincronizado entre os dois (e muito menos transformado automaticamente em “popup”).
(Prefira clicar em "Responder" se estiver comentando um comentário)
 Jefferson,  14 de abril de 2012, blog, wordpress O leitor e amigo Saulo Benigno esbarrou nesse problema na semana passada. O aninhamento de comentários chegou ao limite, o link “responder” foi omitido e, não sabendo como responder dentro da mesma “ramificação”, acabou respondendo ao post. E seu comentário ficou “fora do fluxo” (ou sei lá como se explica isso).
Para consertar isso e colocar o comentário na ramificação correta é necessário mudar seu “parent”, apontando para o comentário que ele respondia. Em outras palavras, se eu quereo que um comentário apareça como resposta ao comentário 3512, seu “parent” é armazenado como 3512. E só isso.
Sabendo disso, fica “fácil” corrigir um problema desses mexendo direto no banco de dados do wordpress como o phpMyAdmin. Mas eu prefiro uma definição menos masoquista de “fácil”, por isso procurei um plugin que pelo menos me protegesse de fazer uma besteira. Encontrei o Edit Parent Comment ID.
O plugin é bem espartano mesmo. Só é melhor do que mexer diretamente no banco de dados, porque tudo o que ele faz é acrescentar uma caixa junto a cada comentário onde você pode escrever qual é o número do “parent”. Mas não oferece nenhuma facilidade para determinar quem é esse parent. Você tem que ir até o outro comentário, passar o mouse em cima do link para ver qual é o seu ID, voltar e digitar esse número na caixa.
Ainda bem que ao mover um comentário dessa forma todos os outros ligados a ele vão junto, porque seria “um saco” fazer isso manualmente para vários comentários.
(Prefira clicar em "Responder" se estiver comentando um comentário)
 Jefferson,  13 de abril de 2012, Mais um comentário absurdo no meu texto sobre cabos digitais (como se eu pudesse dar crédito a alguém que se apresenta como “Professor Ludovico“) me fez lembrar de que eu já deveria ter escrito um texto específico sobre cabos HDMI faz tempo. No momento estou sem tempo para fazer algo muito elaborado, até mesmo porque quem me segue há muito tempo já conhece minha opinião a respeito. Mas acho interessante citar aqui alguns textos que comprovam, tecnicamente ou por meios práticos, que não há sentido em acreditar que um cabo HDMI de R$500 vá oferecer uma imagem melhor que um cabo HDMI de R$5, a curtas distâncias.
- A loja de origem australiana Kogan, que vende cabos por £4, desafiou publicamente dois concorrentes ingleses que vendem cabos por £100 a provarem que seus cabos são melhores. É claro que eles nem tentaram. A Kogan chegou ao divertido e inspirador ponto de oferecer seus cabos de graça, incluindo postagem, a qualquer um que tenha comprado uma TV nesses dois concorrentes.
- Neste texto, a Digital Foundry comparou os hashes de frames produzidos em um PS3 através de cabos de £1.5 a £100, a 1080p, 24bits. O mesmo hash foi produzido em todos os frames obtidos, ou seja: todos os cabos forneceram frames bit-por-bit idênticos;
- Esta análise da Expert Reviews nos fornece dados técnicos interessantes. Ela diz que um determinado cabo de 19m (perceba como é longo) pode exibir apenas um erro por minuto, mas que isso aumenta para um erro por segundo a 22m e que a coisa já se degenera completamente para dezenas de milhares de erros por segundo a 23m. Eles completam com um teste cego que mostra outros fatos interessantes, incluindo as pessoas notando “diferença” quando os dois cabos comparados eram o mesmo. O que absolutamente não é surpresa e de certo modo já serve como prova de como a percepção humana falha nessas comparações (testes cegos não são uma beleza?). Outro fato importante é que nas comparações cegas entre um cabo barato de 10m descuidadamente enrolado em cima de um cabo de força e um cabo 70x mais caro de 1m não houve nenhuma tendência óbvia para o cabo mais caro.
- A inglesa Which? fez um teste passando dados a 6.2GB/s com um gerador de sinais (um teste de laboratório, sem considerar condições práticas de uso) em três marcas de cabo. Não foi encontrada uma única diferença.
Outros exemplos virão. Meu tempo está limitado agora.
(Prefira clicar em "Responder" se estiver comentando um comentário)
 Jefferson,  07 de abril de 2012, blog, wordpress Graças ao plugin Move Comments eu agora posso mover comentários entre posts. Isso tem duas utilidades imediatas:
- Mover comentários off topic para o post “Papo off topic”. Dãaa…
- Mover conversas inteiras que começaram no tópico (ou quase) mas descambaram para um assunto praticamente novo. Nesse caso eu criarei um post novo sobre o tema e moverei os comentários para ele.
Desisti de tentar fazer meus leitores compartilharem meu conceito de “off topic”. 
Mas não há qualquer aviso para quem comentou. Se seu comentário sumir, procure em um novo post ou no Papo Off Topic.
(Prefira clicar em "Responder" se estiver comentando um comentário)
 Jefferson,  07 de abril de 2012, pessoal Isso foi em maio de 2010. Não durou nem duas semanas.

(Prefira clicar em "Responder" se estiver comentando um comentário)
 Jefferson,  06 de abril de 2012, MemóriaFlash, wfs Eu comprei esse cartão para uso na minha câmera veicular. Eu já tinha comprado um cartão de 8GB, mas este apareceu por apenas 34 dólares em oferta na dx. Como minha câmera grava aproximadamente 23 minutos por GB, este cartão me dá 12h de gravação, contra 3h do cartão de 8GB. Normalmente eu preferiria pôr meu dinheiro em vários cartões separados, mas isso seria contraproducente em um sistema de gravação automática. O cartão de 8GB deverá ir para a câmera que vou instalar apontando para trás ou filmando o interior do veículo.
- Custou USD 33.69
- Comprei 29/02/12
- Chegou 29/03/12
Resultado do teste de velocidade (gravação contínua de arquivos grandes):
Test finished without errors.
Writing speed: 5.05 MByte/s
Reading speed: 11.0 MByte/s
H2testw v1.4
O teste de gravação leva 1h38min
O teste de leitura leva 51min
Infelizmente eu ainda não estou seguro de que foi uma boa compra. O único computador onde consegui testar esse cartão sem erros foi o Pavilion DV4 de minha mãe, onde consegui fazer quatro testes seguidos sem nenhum erro. Nos demais computadores, no máximo eu consegui um teste sem erros, seguindo de um teste com erro. A coisa se torna mais complicada porque cada teste completo a essas velocidades leva cerca de 2h30min. É possível que o hardware dos leitores de 5 dólares que eu uso não aguente tanto tempo de operação ininterrupta, mas tanto faz dar erro aos 10% do teste, durante a gravação, quanto a 90% durante a leitura. Testei com quatro leitores, de dois modelos distintos, sem conseguir dois testes seguidos sem erro.
(Prefira clicar em "Responder" se estiver comentando um comentário)
 Jefferson,  06 de abril de 2012, MemóriaFlash, wfs Eu comprei esse cartão na esperança de dar um empurrãozinho na carroça que é o Motorola Quench.
- Custou USD 12.80
- Comprei 08/02/12
- Chegou 05/04/12 (quase dois meses)
É igualzinho ao que é exibido nas fotos, exceto pelo número de série impresso atrás do cartão, é claro.
Resultado do teste de velocidade (gravação contínua de arquivos grandes):
Test finished without errors.
Writing speed: 10.6 MByte/s
Reading speed: 17.0 MByte/s
H2testw v1.4
Já coloquei no Quench, mas só o tempo irá dizer se fez diferença.
(Prefira clicar em "Responder" se estiver comentando um comentário)
|
|
Caramba, já tenho uma novidade.
Na interface do programa é avisado claramente que o processo de “resolve” para mensagens já recebidas só pode ser feito uma vez. Como eu já tinha feito ao instalar o programa, não pensei em fazer de novo.
Mas ao abrir o programa agora eu notei que o botão estava habilitado. Decidi arriscar usar de novo apesar de haver a possibilidade bagunçar tudo (talvez adicionasse uma outra vez o nome de cada contato nas mensagens), mas tudo o que eu iria perder eram mensagens do OI LIGOU que eu já deveria ter apagado mesmo. Então tentei de novo.
Numa fração de segundo o programa respondeu que tinha processado “2 de 64” mensagens. Fui conferir e ele adicionou nome justamente nas mensagens que estavam me deixando com um pé atrás. Sem bagunçar nada do resto.
Agora estou bem mais satisfeito com o programa. Preferia que isso não fosse necessário, mas não é tão inconveniente assim e só vou precisar nas vezes em que aparecerem números desconhecidos nas mensagens da operador.
Vai na fonte e faz um feature request
https://code.google.com/p/android/issues/list
Depois de variados problemas com a Google nesses anos que uso seus produtos, aprendi a não ter qualquer esperança de ser “ouvido” pela empresa.
E até encontrei um pedido similar aberto há mais de seis meses.
Muitos requests lá estão abandonados, ou não devem ser considerados como prioridade.
http://code.google.com/p/android/issues/detail?id=13413
Esse por exemplo tem mais de um ano e até agora não foi resolvido. É um problema que afeta uma boa parcela dos users (inclusive eu). O pessoal do CyanogenMod já resolveu e o Google não.
Jefferson, nem por decreto divino eu estou conseguindo baixar esse app do market. Você poderia fazer a gentileza de salvar o arquivo .APK e me mandar por email ou pendurar aqui pra download? O Google faz tudo pra dificultar de você baixar o .APK pra uso posterior.

Isso já esta me deixando irritado. Até o velho Simbiam não tinha essa frescura toda.
Arquivo anexo.
[file]https://ryan.com.br/blogs/quicktalk/wp-content/uploads/2012/04/Android_SMS_Contact_Resolver.zip[/file]
Obrigado Jefferson! Instalei aqui e funcionou perfeitamente.