Radiação de Chernobyl causa pane em sistema ferroviário soviético

2025-08-20

Na década de 1980, o programador Sergei encontrou falhas misteriosas em um microcomputador SM-1800 em uma estação ferroviária soviética. O sistema, usado para roteamento de trens, falhava aleatoriamente à noite. A investigação revelou que as falhas ocorriam apenas ao processar gado da Ucrânia do norte e da Rússia ocidental. Suspeitando de radiação de Chernobyl, Sergei confirmou sua teoria: altos níveis de radiação inverteram bits na memória do SM-1800. O governo soviético misturava carne contaminada e não contaminada para evitar desperdício. Após descobrir isso, Sergei imediatamente solicitou documentos de imigração. As falhas no computador foram resolvidas à medida que os níveis de radiação diminuíam.

Leia mais
Tecnologia

Incrível! Coisas inesperadas que são Turing-completas!

2025-04-27

De templates C++ a Magic: The Gathering, até mesmo o PowerPoint — este artigo revela uma variedade surpreendente de sistemas aparentemente simples que, na verdade, são Turing-completas. Os exemplos vão desde linguagens de programação e conjuntos de instruções de hardware até mecânicas de jogos e até mesmo compressão de imagens, mostrando a surpreendente onipresença da completude de Turing e suas aplicações inesperadas. Alguns exemplos até aproveitam bugs ou vulnerabilidades para alcançar poder computacional inesperado. Prepare-se para se surpreender!

Leia mais
Desenvolvimento

Cinco Níveis de Linguagens de Configuração: De Strings Simples à Completude de Turing

2025-04-12

Este artigo explora cinco níveis de linguagens de configuração, desde strings simples em arquivos até linguagens de programação completas. O autor argumenta que escolher o nível certo é crucial, defendendo o nível mais baixo possível para manter a simplicidade e evitar o excesso de engenharia. As características, vantagens, desvantagens e problemas potenciais (como dependências circulares) de cada nível são ilustrados com exemplos do mundo real. O artigo conclui recomendando uma escolha criteriosa para diferentes cenários, evitando complexidade desnecessária.

Leia mais