Excel – Trabalhando com formatos estranhos

Formatar Células Estranhas

Estranho foi a melhor palavra que encontrei para definir o problema a ser resolvido. Pois é.

Considere sempre que se você está tentando fazer algo que naturalmente o Excel não oferece, é no mínimo fora da curva. Chega de blás.

Um amigo precisou criar uma formatação peculiar no Excel e não estava conseguindo chegar resultado.  Ele queria que o número 73269090 fosse apresentado como 7326.90.90. O problema é que tentar chegar a esse resultado sempre usando os caracteres tradicionais, forçarão ao Excel interpretar o valor como número. Então ele vi considerar sempre a divisão por milhar.

Tentamos “0000.00.00”, mas o valor sempre forçava para 73.269.090. Mesma tentando forçar para o caracter coringa “?” o resultado era o mesmo. Notamos que, ao tentar alterar a formatação novamente entrando na tela formatar células, víamos que o próprio Excel forçava o padrão numérico. A tentativa de aplicar “0000.00.00” era forçada para “00.000.000”. O jeito foi recorrer à documentação oficial.

A formatação que resolveu o problema foi: “????\.??\.??”.

A explicação é simples. O “?” significa qualquer coisa, mas, principalmente, o “\” diz que o próximo símbolo deve ser intepretado como um caracter normal. Dessa forma, o Excel não reconhecerá o ponto como separador de milhar, nem a vírgula como separador decimal.

Você pode ver mais opções de formatação na documentação oficial:

https://support.office.com/en-nz/article/Create-a-custom-number-format-78f2a361-936b-4c03-8772-09fab54be7f4?ui=en-US&rs=en-NZ&ad=NZ

Bom proveito!

Sencha Touch – Problema no encoding após o build via Secha CMD

Sencha CMD

Hey ho! Festa! Este é meu primeiro post sobre Sencha Touch! Estou longe de ser um especialista, mas tenho trabalhado em um projeto que me fez estar tão envolvido com o framework que estava louco para dar algumas dicas sobre ele, principalmente sobre problemas.

Sim, como não podia ser diferente, acabei herdando um sistema legado que me fez enfretar mais problemas do que novas implementações. Tutoriais sobre como iniciar não faltam e vou deixar aqui a recomendação da excelente série de vídeos feitos pela carismática e compentente Loiane Groner, um nome de expressão internacional quando o assunto é ExtJS (base do Sencha) e Sencha Touch:

Curso de Sencha Touch 2 – Gratuito

Bom, estou aqui para falar de problemas, e possíveis soluções.

Para quem encara as rotinas de build do Sencha CMD, deve ter notado que a partir da versão 5.1.Xm no Windows (e só no Windows), o build feito gera o resultado com encoding ANSI ao invés do que foi configurado na aplicação. Isso faz que com que os caracteres quebrem. Não há o que fazer, a não ser que você mexa nos arquivos minificados, o que é humanamente IMPOSSÍVEL!

A recomendação, feita pelo próprio fórum oficial do Sencha é fazer o downgrade do Sencha CMD. Quase tive um treco ao ler isso. A parte boa é que existem duas saídas para se manter na última versão do CMD. Usar um Mac ou Ubuntu.

Como a primeira alternativa depende de algumas cifras, recomendo a segunda, instalado via VirtualBox. Os dois são free, portanto, sem problemas de licença aqui.

Segundo informações da comunidade, o bug já está corrigido na versão beta do CMD. Até lá, é sobreviver com o que se tem.

O post que discute o problema pode ser visto aqui:

https://www.sencha.com/forum/showthread.php?297673-Bug-Incorrect-encoding-on-concatenated-JS-file-in-Sencha-Cmd-5.1.1.39&langid=4

Bom proveito!

Android – Consertando o problema do acelerômetro no Nexus 7 2013

Dica para os felizes donos deste bonito, eficiente e baratíssimo tablet financiado pelo Google. Quem é dono, sabe do que estou falando, até porque tem suas complicações possuir um tablet desses, a não ser que você seja muito mão aberta.

De uns tempos para cá, meu Nexus começou a apresentar problemas no acelerômetro. Isso não influencia gritantemente em apps básicos, mas tem hora que irrita, como assistir um filme no youtube em portrait ou jogos que dependem do sensor, como os de corrida.

Depois de identificar que era um problema de hardware e quase chorar, iniciei uma pouca esperançosa busca por possíveis macetes para corrigir o problema. E eis que cheguei neste animador vídeo gravado por um colega que, pelo sotaque, deve ser indiano (um viva à India!):

Resumindo, há uma falha na montagem do aparelho que faz com que ocorra um mau contato no cabo que faz a conexão com o sensor do acelerômetro. O colega do vídeo faz um calço com um material que parece ser um pedaço de cartão magnético.

O que importa é que funciona! Como estava com preguiça, usei temporariamente um post-it dobrado em formato de sanfona, aproveitando a cola de um dos lados. Não me orgulho nem um pouco, mas enfim. Works!

Meu Nexus e o post-it
Meu Nexus e o post-it

Bom proveito!