Un homme aux cheveux noirs lissés en arrière, vêtu d'un costume, se tient en évidence au centre de l'image. Autour de sa tête s'élève un escalier en spirale, avec de petits personnages dans des poses et des tenues diverses, y compris certains avec des casques à cornes. L'arrière plan laisse deviner un grand cadran d'horloge avec des chiffres romains ornés, ressemblant au fonctionnement interne d'une machine entropique facétieuse.

Le PC : cette machine facétieuse et entropique

Léo, un jeune développeur passionné de technologie, pensait avoir trouvé le compagnon idéal pour ses projets ambitieux. Il avait investi dans un PC haut de gamme, qu’il avait baptisé “Loki”, en hommage au dieu nordique connu pour ses farces et ses tours.

Cependant, ce qu’il ignorait, c’est que Loki ne se contenterait pas d’être un simple outil de travail. Au contraire, il se révélerait être une machine capricieuse, capable de faire vivre à Léo des moments d’angoisse mêlés d’humour.

Le ballet imprévisible du démarrage

Chaque matin, Léo s’installait devant son bureau, prêt à plonger dans le monde du code et de la créativité. Mais avant de pouvoir ouvrir son éditeur de texte favori, il devait d’abord affronter le mystère du démarrage de Loki. Parfois, la machine se mettait en marche sans problème, affichant le logo Windows avec une rapidité déconcertante. D’autres fois, elle restait muette comme une tombe, refusant obstinément de dépasser l’écran du BIOS.

Un lundi matin particulièrement frustrant, Léo appuya sur le bouton d’alimentation avec l’espoir que Loki soit de bonne humeur. Après un bip prometteur et l’affichage du logo du fabricant, la machine s’arrêta brusquement. L’écran noir semblait se moquer de lui. Après plusieurs tentatives infructueuses et quelques soupirs exaspérés, Léo décida d’effectuer un redémarrage forcé. Cette fois-ci, Windows daigna s’afficher, mais au prix d’une lenteur insupportable. Chaque icône semblait hésiter avant de se dévoiler.

L’entropie : cette force capricieuse

L’imprévisibilité de Loki rappelait étrangement le concept d’entropie en thermodynamique. Ce terme désigne le degré de désordre dans un système : plus l’entropie est élevée, plus le système est chaotique. Tout comme l’entropie tend à augmenter naturellement dans un système fermé, le comportement erratique de Loki semblait se dégrader avec le temps.

Léo commença à réfléchir à ces parallèles entre son ordinateur et les systèmes thermodynamiques. Il comprit que chaque démarrage était une sorte d’expérience aléatoire où les résultats variaient considérablement. La variation d’entropie pouvait être représentée par l’équation ΔS = Sfinal – Sinitial : ici, l’état final de Loki était invariablement plus désordonné que son état initial.

Il se mit à imaginer Loki comme un petit univers en soi, où chaque démarrage était une nouvelle aventure pleine de surprises. Cette prise de conscience transforma sa frustration en curiosité.

Lire la suite

Vanilla JS : créer des éléments aux couleurs aléatoires photo

Vanilla JS : créer des éléments aux couleurs aléatoires

On a souvent besoin de distinguer des éléments rapidement et c’est très simple de le faire visuellement, avec des couleurs, pour bien différencier les blocs.

Voici une solution simple et élégante pour créer des éléments aux couleurs aléatoires, en utilisant du javascript natif, que l’on appelle Vanilla JS.

Cela devrait vous permettre d’obtenir ceci – des blocs dont la couleur est générée aléatoirement et qui change à chaque rafraichissement de la page.

J’inclus ici un bouton qui permet de rafraîchir aléatoirement les couleurs de notre bloc:

  • Color 1
  • Color 2
  • Color 3
  • Color 4
  • Color 5
  • Color 6

Lire la suite

Un fond noir avec le changeur de papier peint Linux Variety dessus.

Linux : installer Variety pour changer votre fond d’écran automatiquement

Du besoin de changer de fond d’écran

J’aime bien que mon fond d’écran change de temps en temps. Cela permet de ne pas avoir un bureau trop fixe, de ne pas avoir toujours la même image sous les yeux.

Ce qui est drôle, c’est que ce n’était pas le cas avant – je pouvais garder le même fond d’écran pendant des mois, voire même des années pour certains.

Sous linux, j’ai utilisé plusieurs programmes pour varier les fonds d’écrans comme Drapes ou Wallch mais, au fur et à mesure des nouvelles moutures de mon système d’exploitation et/ou des mises à jours des paquets et dépendances, ces programmes ont cessé de fonctionner. D’abord Drapes puis, récemment Wallch.

Je suis donc parti en croisade pour chercher une nouvelle alternative et suis tombé sur Variety, qui tourne sous tous les linux dérivés de Debian, comme Ubuntu ou Linux Mint.

Variety

Variety est donc un changeur de fond d’écran (wallpaper changer, c’est plus chic et ça sonne mieux en anglais) léger, très exhaustif en fonctionnalités et ultra-simple à prendre en main.

Il peut automatiquement télécharger de nouvelles images depuis des sources diverses, changer le fond d’écran à un intervalle donné ou à la demande et permet de trier les images pour garder les meilleures.

On peut également ajouter de nouvelles sources d’images.

Lire la suite

Serveur dédié : générer de l'entropie additionnelle avec Haveged photo

Serveur dédié : produire une meilleure réserve d’entropie avec haveged

Sur notre serveur dédié, nous avons parfois besoin de générer des nombres aléatoires avec une forte entropie, par exemple lorsque l’on génère une clé SSH, un certificat SSL/TLS ou une clé pour DNSSEC.

Aujourd’hui, je vous propose donc un article un petit peu plus théorique, qui nous permettra d’améliorer la qualité des données aléatoires et l’entropie générale de notre serveur.

On commence donc par la théorie et on enchaîne sur la partie technique.

L’entropie ou le caractère aléatoire sous Linux

Le chiffrement est basé sur deux facteurs principaux : les nombres premiers et les nombres aléatoires.

Sous Linux, les nombres aléatoires sont générés par le pseudo random number generator (PRNG) qui génère des données aléatoires depuis les interruptions matérielles (clavier, souris, accès disque, accès réseau…) et depuis d’autres sources provenant du système d’exploitation.

Serveur dédié : générer de l'entropie additionnelle avec Haveged photo 1

Une interruption matérielle (en anglais Interrupt ReQuest ou IRQ) est une interruption déclenchée par un périphérique d’entrée-sortie d’un microprocesseur ou d’un microcontrôleur.

Ce caractère aléatoire ou aléa, que l’on désigne sous le terme entropie, est utilisé principalement pour le chiffrement comme SSL/TLS mais peut aussi avoir plein d’utilisations pratiques (génération de mots de passe, de clés, de chaînes de caractères aléatoires…).

Lire la suite

Supprimer le lancement de Scandisk à chaque démarrage de Windows XP

Scandisk Windows XP startup

Ce week-end, j’ai fait un petit ménage de printemps sur ma machine principale. Tests anti-spyware, antivirus (plus de 13h de test juste pour l’antivirus !), defrag et scandisk.

Sous Windows XP, il n’est plus possible de faire un scandisk sous Windows : il faut rebooter et cela s’exécute sous DOS au démarrage.

Le petit problème, c’est que mon PC commence à dater et qu’il est assez capricieux au démarrage et complétement lunatique au redémarrage.

Lire la suite