- Un jeu rétro qui consiste à défragmenter un disque dur virtuel, un jeu web qui transforme le processus de nettoyage de disque en écran de jeu
- Depuis l’écran de démarrage, il est possible de lancer la partie en choisissant le disque à défragmenter
- Drive C propose le plus petit disque et une difficulté facile avec 1KB / Easy
- Drive D correspond à un choix intermédiaire avec 128Kb / Normal
- Drive E propose le plus grand disque et une difficulté élevée avec 1MB / Hard
Écran de démarrage et déroulement
- Le premier écran commence par le message « Welcome to defrag the game »
- L’utilisateur choisit le disque à défragmenter sous « Choose a drive to defrag »
Disques disponibles
-
Drive C
- Taille : 1KB
- Difficulté : Easy
-
Drive D
- Taille : 128Kb
- Difficulté : Normal
-
Drive E
- Taille : 1MB
- Difficulté : Hard
1 commentaires
Avis sur Hacker News
À l’époque de NT 4, il m’est arrivé qu’une défragmentation prenne presque 18 heures
Je l’avais lancée avant de partir du travail, mais le lendemain matin, impossible de savoir où en était la progression ; je ne pouvais pas être sûr qu’un redémarrage ne poserait pas problème, donc je n’avais pas d’autre choix que de laisser tourner
Le problème, c’est que cette machine faisait tourner le système de gestion de versions, et au final tout le monde a reconnu que c’était nécessaire et on a obtenu une machine dédiée, mais c’était vraiment pénible
J’ai appelé Microsoft et j’ai fini par être mis en relation ; on m’a dit que, sous NT, la défragmentation tournait en mode réel, avec peu de mémoire pour mettre en tampon les blocs copiés, donc elle passait beaucoup de temps à faire des recherches sur le disque dur. Une architecture vraiment stupide
Les outils de défragmentation au démarrage s’exécutent eux aussi bien après ntldr
C’est amusant. Cela dit, ce n’était pas clair que le premier bloc qui clignote est un bloc de données, donc ça m’a dérouté
Ce serait plus clair de commencer sans aucun bloc sélectionné, puis, quand l’utilisateur appuie sur Entrée/Espace pour lancer la partie, de faire clignoter le premier bloc de données
Ça me fait penser à Sokoban
Jeu sympa, mais le calcul du score semble un peu étrange. Si on martèle simplement la barre d’espace, on obtient en fait un score plus élevé que lorsqu’on résout vraiment le puzzle
Sur iPhone, le glisser-déposer ne fonctionne pas
Un appui long ne fait que sélectionner une partie de la zone de jeu, cette sélection ne se déplace pas, et quand on relâche, le menu Copy/... apparaît
Il faut faire glisser le doigt pour déplacer le curseur où déposer les données, et le bouton « write file » écrit les données
On a l’impression de ne pouvoir aller que dans une seule direction à la fois, et si on glisse en diagonale, le fichier se bloque
On fait glisser le doigt pour déplacer la position clignotante dans une direction, et on ne tape pas
Ça fonctionne sur iPhone 13 + Safari
On ne peut pousser un fichier que latéralement et on ne peut pas passer au travers d’autres fichiers. Ce n’est pas votre téléphone qui est cassé, ni un problème de moteur de jeu : ce sont les règles du jeu
J’ai autre chose à faire pour le moment, donc je vais m’en occuper
Jeu amusant, mais mon seul reproche concerne l’UX et le comportement attendu
Après avoir posé un bloc, on a naturellement tendance à appuyer de nouveau sur Espace pour déplacer le bloc suivant, mais le bloc suivant est activé par défaut, donc ça le verrouille au contraire
À cause de ça, j’ai dû recommencer plusieurs fois
Jeu intéressant, mais ce n’est pas comme une vraie défragmentation
Je trouvais difficile de comprendre qu’on puisse sélectionner un fichier en regardant son contenu, ou pourquoi on ne peut pas écrire à des emplacements où il y a des blocs en dessous
C’est un jeu mignon, je l’aime bien. Ce serait encore mieux s’il y avait des sons de HDD, comme dans la vidéo publiée
On dirait que la vidéo n’est plus visible
J’aimais regarder l’écran de défragmentation à l’époque de Windows 95, et plus tard j’ai même acheté PerfectDisk pour la maison et le travail
Malheureusement, Raxco a fermé ses portes au début de l’année et le serveur de licences a également été arrêté[0], si bien qu’il n’est plus possible de l’exécuter autrement qu’en mode d’évaluation
C’est dommage, car c’était le seul produit capable de résoudre les problèmes de fragmentation qui apparaissaient quand il y avait plus de 50 000 fichiers dans une arborescence de répertoires[1]
Je ne sais pas si NTFS possède un ID de version, ni si PerfectDisk respecterait des ID plus élevés apparus après sa création, mais maintenant que cet outil de défragmentation n’est plus pris en charge, j’ai peur qu’il endommage les entrailles du système de fichiers :(
[0] Les licences logicielles façon années 1990, c’est vraiment pénible
[1] On était une startup, donc on n’avait pas le temps de refaire correctement la conception. Une histoire classique
https://www.youtube.com/watch?v=KR3TbL3Tl6M
Des instructions de contrôle seraient utiles
Chrome pousse encore des API JS comme la File System API, donc ce n’est qu’une question de temps avant qu’on puisse finir par défragmenter de vrais disques directement depuis le navigateur
En combinant un compilateur C-to-WASM et du code de pilotes Linux, la défragmentation pourrait être possible uniquement avec un navigateur
Ou alors on pourrait raccorder ce mécanisme à un émulateur x64 en WASM, et connecter directement le disque à une copie de MS-DOS ou de Windows 98 tournant dans le navigateur