Autor: omyasuda

  • GbpSv.exe – acesso ao Banco do Brasil entre outros bancos

    Banco do Brasil

    Quebra de página

    Os problemas de acesso aos Internet Bankings ainda são muitos. Um dos mais comuns é com o programa GbpSv.exe instalado pelos bancos nos computadores rodando Windows para alguns procedimentos de segurança.

    Será que isso ainda está sendo usado? É coisa velha? Está sendo aproveitado por mal-intencionados?

    Por vários motivos, este dispositivo começa a funcionar mal, causando problemas como o presentado na imagem a baixo ao inicializar a máquina.

     

    Error Screen

     

    Parece que dá problema durante o processo de boot. Este programa vem dando problema há muito tempo e consta de diversos foruns na internet.

    Uma das forma para remover este problema é o boot por live CD, renomear o arquivo de .exe para .lix (de lixo), e criar um arquivo vazio como nome .exe! E voltar ao boot normal…

    O programa GbpSv.exe é executado no momento de boot. No momento do Boot, uma série de programas são executados e de diversas formas. Veja aqui uma lista de lugares onde pode estar registrada a informação de quais programas executar. Aparentemente, existem cópias do programa em seu computador que são restauradas em caso de eliminação da versão em uso. O utilitários Autoruns da SysInternal pode ajudar a idenficar os programas marcados para iniciar no boot.

    Mas algumas duvidas ficam:

    • porque os bancos (entre eles o Banco do Brasil) instalam este programa? Eles continuam a fazer isso? Isso coloca em risco a nossa configuração??
    • se pararam de usar, porque continuamos correndo o risco?
  • Ordenar tabela com PinYin em ordem natural.

    PythonO Chinês é uma lingua muito peculiar. Uma língua monosilábica, tonal (alteração de tons na pronúnica da silaba diferencia o signicado das palavras). Para representar os sons das palavras chinesas padronizou-se o uso do PinYin (transliteração oficial) representando os 4 tons através de sinais diacriticos sobre as vogais. Veja um pequeno exemplo :

    A mesma silaba "Ma" apresentada nos diversos tons, apresenta significados bem distintos.

    Neste momento, eu me defronto com o problema de ordenar um glossário (planilha) de tres colunas : Ideograma, PinYin, e significado. Para facilitar aa consulta de um tal Glossário, digamos com mil expressões, gostaríamos de ordenar em ordem alfabética da coluna PinYin. Está é uma ordem natural uma vez que as letras A com ou sem os sinais diacriticos estão na ordem numérica convencionada para os tons. Mas, quando ordenamos pela coluna PinYin (B), numa planilha (Calc do LibreOffice, ou Excel do Office Microsoft) obtemos :

    Isso porque as vogais com diacriticos foram dispostos na tabela de caracteres em espaços disponíveis não de considerando este nosso possivel interesse.

    Esperar que a tabela de condificação dos caracteres diacríticos seja revista para contemplar a ordem natural das palavras chinesas parece estar fora de questão. Vamos a uma solução local e particular.

    Criaremos uma coluna adicional, somente para a classificação em ordem natural das palavras chinesas aproveitando a estrutura atual de condificação dos caracteres com diacriticos.

    Usaremos o recurso string.translate(str.maketrans(raw, coded)) do Python convertendo as vogar "āáǎàaēéěèeīíǐìiōóǒòoǖǘǚǜüūúǔùu" para "aáàǎāeéèěēiíìǐīoóòǒōuúùǔüǘǜǚǖū" obtendo a coluna auxiliar para a classificação.
     

    Como a ordenação do pinyin considera cada um dos tons de cada vogal diferentemente na ordenação, tivemos que subtituir cada vogal para a configuração vn onde v é a vogal sem o diacritico seguido pelo n do tom na sequencia desejada. Por exemplo, considerando o tom neutro como 5 para ficar depois dos 4 outros tons na ordenação. Alem disso, tomamos o cuidado de ordenar corretamente o u com o ü! Usamos a metodo s.replace dos strings do python para fazer as substuições.

    Dado uma lista de expressões contendo palavras em PinYin tentarei ordenar em sua ordem natural. Esclarecendo, a ordem dos caracteres diacriticos não é natural.

    Referências:

    • http://gomputor.wordpress.com/2008/09/27/search-replace-multiple-words-or-characters-with-python/ – aqui uma forma de substituição de caracteres.
    • str.translate(table[, deletechars]) – parece ser mais adequado para o nosso caso.
  • macros OpenOffice em Python….

    PythonOpenOffice

    Bom…. sempre ouvimos falar sobre macros OpenOffice escritas em Python… Estas são as minhas notas sobre o assunto

    Referências:

    • http://wiki.services.openoffice.org/wiki/Python_as_a_macro_language – tudo o que você poderia querer saber, "da boca do próprio cavalo"!
  • Wikipedia – notas de trabalho.

    Wikipedia

    Estas são as minhas notas de trabalho, ao colaborar com a Wikipedia  Não… este não é dos ambientes mais amigáveis para se trabalhar…. calma e paciencia são as recomendações para quem se aventura por aqui.

    Ao compor um verbete um pouco mais logo (i.e. três páginas) estou procurando produzir uma primeira edição nos ambientes de testes, antes de propor um primeiro esboço. Será esta uma boa forma? Ou seria preferivel um processo mais incremental? Sugerindo os grandes tópicos, colocando-o ao escrutinio dos revisores e ir desenvolvendo de acordo com as recomendações de forma iterativa?

    Referências

     

    Idiomas.

    • ~~~~ – sua identificação de usuário e colocando um link para discussão sobre o tema. Ideal de ser colocado sempre que participar. quatro tils.
  • Universal Wireless Keyboard by PalmOne

    teclado ir para o palmOba! Mais um brinquedo para as nossas experimentações. Por uma infelicidade, roubaram o palm do meu irmão, sobrou um teclado para as nossas experimentações.

    Este acessório é bastante útil nos casos em que temos que entrar com mais textos do que o usual no Palm usando o Graphite! Apesar de ter boa prática com o manuscrito do Palm, algumas vezes isso pode se tornar cansativo. Um outro caso em que o teclado pode ser útil, é o da programação. No caso de programação, temos uma formatação especifica da linguagem que pode fazer um bom uso do teclado.

    Uma boa leitura dos manuais pode ajudar o uso e proteger o equipamento contra mau-uso!

    No caso do nosso teclado, a comunicação com o Palm é feita por Infra-Vermelho (IR), mas existem versões do teclado para comunicação por BlueTooth (BT) bem parecido com este.

    Sim…. Para comunicação por IR ele precisa de duas pilhas AAA (Palito) em seu compartimento cilindrico que forma a articulação do dispositivo. Abrindo com cuidado para não danificar o dispositivo.

    Um questionamento é quanto ao consumo de energia do teclado. Me parece que o procedimento de desligamento, sendo mecanico (deslocar o teclado totalmente para a direita) torna muito provável o esquecimento e o consumo de energia em descanso. Verificar os recursos de poupar energia do sistema.

    Outras Referências.

    • http://www.lowtek.ca/list/ – prevendo que em breve terei que abandonar a linha plam pelas gerações mais recentes de tablets e smartphones, este software tenta garantir a leitura dos bancos de dados do palm. Pode ser uma alternativa ao SmartList e ao HanDBase.
    • Gone but not Forgotten: Palm – um excelente resumo histórico sobre este equipamento.