Postagem em destaque

Huguinho e Zezinho surfando com granizo

Imagem
Certa vez, em outubro de 2023, Huguinho e seu amigo Zezinho foram surfar no final da tarde. O vento estava forte e a chuva, constante. Quando chegaram perto da praia, mal conseguiam segurar suas pranchas. O mar estava bem mexido, e ainda tiveram que andar cerca de 1 km até o pico. Quando estavam se aproximando, começou a cair granizo! Dava para ouvir claramente o barulho das pedras contra as pranchas. Eles se abrigaram embaixo do posto avançado dos salva-vidas, mas não adiantou muito. Ficaram olhando o mar — que estava bem agitado e quebrando bem longe — e perceberam que estava difícil passar a arrebentação. Como o granizo não parava, decidiram entrar assim mesmo. Logo que entraram no mar, o granizo cessou, mas aí começou o verdadeiro desafio: passar a arrebentação. Depois de levar várias séries na cabeça e quase sem forças, finalmente conseguiram. E começaram os raios! Quando estavam quase decidindo sair por causa deles, os raios pararam. Ufa! É algo estranho: você está lá, só você (c...

Artigo 8 - Compressão de dados

(Publicado originalmente entre 1994/95)

Provavelmente a compressão de dados surgiu da necessidade de se armazenar grande volume de dados em pouco espaço - vale a pena lembrar que o Bug do Ano 2000 é decorrente desta limitação que existia nos micros até a pouco tempo atrás.

Quando digitamos um documento em qualquer editor de textos, normalmente utilizamos cerca de 96 caracteres de um universo de 256, ou seja, 38%. Que representa um "desperdício" de 62%. Desses 96 caracteres, 14 letras (A, S, E, D, R, O, I, U, N, C, M, T, P, L) mais o espaço em branco representam cerca de 90% de um texto. Então, utilizamos os caracteres que aparecem com mais frequência com o menor número de bits (zeros e uns) possível. Na prática, essa técnica permite uma compressão em torno de 45%, dependendo do texto. Mas essa é somente uma das técnicas empregadas na compressão de dados, inclusive alguns algoritmos verificam qual a melhor técnica a ser utilizada em determinado tipo de dados.

Outras técnicas procuram sequências repetidas de letras, ou ainda, de bits, e representam as sequências mais repetidas também com o menor número de bits possível. Quando os dados a serem comprimidos são imagens que não necessitem de alta qualidade e sim grande velocidade no processo compressão/descompressão, o algoritmo utilizado é voltado mais para a velocidade e não tanto para a taxa de compressão máxima, deixando assim, a qualidade final da imagem comprimida/descomprimida um pouco comprometida. Isso é bastane utilizado na Internet, onde a velocidade nas animações é essencial.

Os compactadores de dados têm diversas utilidades:
permitem aos usuários levar (em alguns casos) arquivos com mais de 1.44MB, em apenas um disquete;
torna as transmissões via modem diversas vezes mais rápida;
agiliza o backup (cópia de segurança);
quando a compressão de dados é utilizada com senhas, mantém a privacidade dos dados
diminui o espaço utilizado nos discos rígidos, principalmente dos programas ou dados pouco utilizados.

Comentários

Postagens mais visitadas deste blog

Google Hacking

Netflix não mostra ícone de streaming

Radar no KM 175 da BR101