terça-feira, 27 de agosto de 2024

Como verificar o Hash (Checksum) de arquivos baixados da internet

Ao baixar um software, se o site oferecer o "Checksum", você pode calcular o hash do arquivo baixado e compará-lo com o fornecido. Se coincidirem, o arquivo é confirmado como autêntico e inalterado.

Checksum é uma soma de verificação, uma sequência curta e única gerada pela execução de um algoritmo criptográfico em um arquivo específico. Esse algoritmo analisa todos os bits do arquivo e cria uma soma de verificação baseada neles.

Qualquer alteração, mesmo de um único bit, modificará essa soma de verificação. Comparando duas somas, você pode verificar se o arquivo está intacto, protegendo-se contra arquivos modificados ou corrompidos.

Os algoritmos mais usados para checksums são MD5, SHA-1 e SHA-256. Entre eles, o SHA-256 é o mais recomendado.

Como instalar o FFmpeg no Audacity

Para instalar o FFmpeg no Audacity, siga estes passos:

1 - Baixe o FFmpeg:

2 - Instale o FFmpeg:

  • Execute o instalador que você baixou.
  • Siga as instruções na tela, aceitando os termos de licença e escolhendo o local de instalação. O local padrão geralmente é C:\Program Files\FFmpeg for Audacity.

3 - Configure o Audacity:

  • Abra o Audacity e vá para Editar > Preferências > Bibliotecas.
  • Clique no botão Localizar ao lado de FFmpeg Library.
  • Se o Audacity não encontrar automaticamente o FFmpeg, clique em Procurar e navegue até a pasta onde você instalou o FFmpeg. Selecione o arquivo avformat-*.dll e clique em Abrir.

4 - Reinicie o Audacity:

  • Feche e reabra o Audacity para garantir que ele reconheça a biblioteca FFmpeg.

Agora, o Audacity deve estar pronto para importar e exportar uma variedade maior de formatos de áudio, incluindo M4A e WMA.

terça-feira, 30 de julho de 2024

Como atualizar o Linux pela linha de comando

Para atualizar seu sistema Linux pela linha de comando, você pode seguir estes passos básicos. Vou usar como exemplo uma distribuição baseada em Debian, como o Ubuntu:

1. Abra o terminal: Você pode fazer isso pressionando Ctrl + Alt + T.

2. Atualize a lista de pacotes: Isso sincroniza a lista de pacotes disponíveis com os repositórios.

sudo apt update

3. Atualize os pacotes instalados: Isso instala as atualizações disponíveis para os pacotes que já estão instalados no seu sistema.

sudo apt upgrade

4. Atualize a distribuição: Isso atualiza todos os pacotes para a versão mais recente disponível, incluindo mudanças que podem não ser aplicadas com o comando upgrade.

sudo apt dist-upgrade

5. Remova pacotes desnecessários: Isso remove pacotes que foram instalados como dependências e que não são mais necessários.

sudo apt autoremove

6. Limpe o cache de pacotes: Isso remove arquivos de pacotes que foram baixados e instalados, mas que não são mais necessários.

sudo apt autoclean

Esses comandos devem manter seu sistema atualizado e limpo. Se você estiver usando outra distribuição, como Fedora ou Arch Linux, os comandos serão diferentes. Por exemplo, no Fedora, você usaria dnf update, e no Arch Linux, pacman -Syu.

quinta-feira, 28 de março de 2024

A História do Linux

Em 1991, Linus Torvalds inicia o projeto Linux, inspirado no Unix e no Minix, com o objetivo de criar um sistema operacional gratuito e de fácil distribuição. Este vídeo aborda a história do Linux, desde suas origens até sua evolução atual.

segunda-feira, 15 de maio de 2023

Cadeias de caracteres

Dados de caractere ou texto — letras do alfabeto e outros — são muito importantes no uso do computador. De fato, nossos computadores são mais para trabalharem com dados de texto do que com dados numéricos, o que é irônico, pois os computadores são sobretudo calculadoras sofisticadas. Mas aprendemos como fazer com que essas calculadoras sofisticadas façam muito trabalho útil para nós, manipulando o texto escrito, como as próprias palavras que você está lendo (que, naturalmente, foram manuseadas por um computador desde o momento em que foram escritas). É importante entender alguns dos fundamentos de como os computadores manuseiam os dados de texto.

Teclado
Imagem ilustrativa: Um teclado alfanumérico.

Os dados de texto são compostos de caracteres individuais, como a letra A. Cada letra é representada é  representada por um padrão particular de bits e ocupa um byte de armazenamento. Existe um esquema de codificação comum a quase todos os computadores, que é usado para definir o modo-padrão de determinar que conjuntos de bits representa que letra.

domingo, 14 de maio de 2023

Padrões numéricos nos computadores

Como os números são tão importantes para os computadores, veremos neste artigo os tipos de números com que nossos PCs podem trabalhar.

Código binário
Imagem ilustrativa: números binários

Vamos iniciar com os formatos numéricos simples que fazem parte do repertório básico e números do PC — os números com os quais o PC tem uma capacidade nativa para trabalhar.

Você pode ficar surpreso ao notar que as capacidades naturais do PC só permitem que ele trabalhe com números inteiros — realmente chamados inteiros na terminologia matemática — e com números um tanto pequenos.

terça-feira, 7 de fevereiro de 2023

Aprendendo sobre Hexadecimal

Se você realmente quer entender o funcionamento interno do PC ou qualquer outro computador, precisará ter um bom conhecimento do sistema numérico orientado para o computador conhecido como hexadecimal, ou hexa, para abreviar. Entender hexa certamente não é necessário para dominar o PC, mas, se você quiser compreender a máquina e ser capaz de usar algumas das ferramentas mais sofisticadas para o PC, então terá que ter um conhecimento básico de hexa, que veremos neste artigo.

Janela de um editor hexadecimal — Notepad ++
Janela de um editor hexadecimal — Notepad ++

Hexa, de forma simples, é uma solução prática para um problema de tédio: expressar os dados exatos codificados dentro dos nossos computadores.