Les radiations de Tchernobyl ont provoqué la panne d'un système ferroviaire soviétique

2025-08-20

Dans les années 1980, le programmeur Sergei a rencontré des pannes mystérieuses sur un micro-ordinateur SM-1800 dans une gare soviétique. Le système, utilisé pour le routage des trains, tombait en panne aléatoirement la nuit. L'enquête a révélé que les pannes ne se produisaient que lors du traitement du bétail provenant du nord de l'Ukraine et de l'ouest de la Russie. Soupçonnant les radiations de Tchernobyl, Sergei a confirmé sa théorie : les niveaux élevés de radiations inversaient les bits dans la mémoire du SM-1800. Le gouvernement soviétique mélangeait la viande contaminée et non contaminée pour éviter le gaspillage. Après avoir découvert cela, Sergei a immédiatement déposé des documents d'immigration. Les pannes de l'ordinateur se sont résolues à mesure que les niveaux de radiations diminuaient.

Lire plus
Technologie

Incroyable ! Ces choses inattendues sont Turing-complètes !

2025-04-27

Des modèles C++ à Magic : L’Assemblée, voire même PowerPoint : cet article révèle une étonnante variété de systèmes apparemment simples qui sont en réalité Turing-complets. Les exemples vont des langages de programmation et des ensembles d’instructions matériels aux mécaniques de jeu et même à la compression d’images, montrant l’ubiquité surprenante de la complétude de Turing et ses applications inattendues. Certains exemples exploitent même des bogues ou des vulnérabilités pour obtenir une puissance de calcul inattendue. Préparez-vous à être étonnés !

Lire plus
Développement

Cinq niveaux de langages de configuration : des chaînes simples à la complétude de Turing

2025-04-12

Cet article explore cinq niveaux de langages de configuration, allant de simples chaînes de caractères dans des fichiers à des langages de programmation complets. L’auteur soutient qu’il est crucial de choisir le bon niveau, en préconisant le niveau le plus bas possible pour maintenir la simplicité et éviter la sur-ingénierie. Les caractéristiques, avantages, inconvénients et problèmes potentiels (comme les dépendances circulaires) de chaque niveau sont illustrés à l’aide d’exemples concrets. L’article conclut en recommandant un choix judicieux pour différents scénarios, évitant ainsi une complexité inutile.

Lire plus
Développement langages de configuration