Muitos de nós vemos o termo checksum e checksum outputs com frequência, mas não nos damos ao trabalho de executá-los. Muitas vezes, simplesmente confiamos que o arquivo que baixamos está funcionando e é proveniente da fonte original. No entanto, no último fim de semana, quando tentei recuperar meu Bitcoin Cash, não estava disposto a arriscar: queria ter certeza de que o aplicativo/arquivo não havia sido comprometido de nenhuma forma.
Para aqueles que não sabem o que é uma soma de verificação, acho que esta definição do Lifewire é útil:
Uma soma de verificação é o resultado da execução de um algoritmo, chamado de função hash criptográfica, em um dado, geralmente um único arquivo. Comparar a soma de verificação que o senhor gera a partir da sua versão do arquivo com a fornecida pela fonte do arquivo ajuda a garantir que a sua cópia do arquivo seja genuína e livre de erros.
Com o arquivo que eu queria e a soma de verificação fornecida pelo autor, executei uma soma de verificação no arquivo em questão:
shasum 1 logo.png # shasum: 1: # e78c5ca49b926a15b3d4e5107f3b17b2cc6fd54b logo.png
shasum
é o comando de linha de comando do Mac para verificar as somas de verificação. O primeiro argumento representa o valor de hash sha que o senhor deseja usar (sha-1, sha-256, etc.). O último argumento é o arquivo a ser verificado.
Quando se trata de aplicativos e arquivos financeiros e críticos, provavelmente vale a pena executar uma soma de verificação rápida para garantir que o que o senhor baixou é o que realmente deseja!
API de Vibração
Muitas das novas APIs fornecidas pelos fornecedores de navegadores são mais voltadas para o usuário móvel do que para o usuário de desktop. Uma dessas APIs simples é a API de vibração. A API de vibração permite que os desenvolvedores direcionem o dispositivo, usando JavaScript, para vibrar em…
Ser um pai desenvolvedor
Todos os dias me fazem muitas perguntas, mas sempre me surpreendo com o fato de que raramente são perguntas sobre código ou até mesmo sobre tecnologia – muitas das perguntas que recebo são mais sobre coisas não relacionadas a desenvolvimento, como como é o meu escritório, que software eu uso e, muitas vezes…
Visualização de comentários usando o MooTools
A visualização de comentários é um ótimo complemento para qualquer blog. Já vi uma visualização de comentários muito simples e outra muito complexa. A seguir, apresento um tutorial sobre como criar uma visualização de comentários muito básica usando o MooTools.