1 puntos por GN⁺ 2024-09-03 | 1 comentarios | Compartir por WhatsApp
  • Es un juego retro para desfragmentar un disco duro virtual, un juego web que presenta el proceso de limpieza del disco como si fuera una pantalla de juego.
  • En la pantalla inicial, se puede empezar el juego al seleccionar la unidad que se quiere desfragmentar.
  • Drive C ofrece la unidad más pequeña y una dificultad fácil, con 1KB / Easy.
  • Drive D corresponde a una opción intermedia, con 128Kb / Normal.
  • Drive E ofrece la unidad más grande y una dificultad alta, con 1MB / Hard.

Pantalla inicial y modo de juego

  • La primera pantalla comienza con el texto “Welcome to defrag the game”.
  • El usuario elige la unidad que quiere desfragmentar debajo de “Choose a drive to defrag”.

Unidades disponibles

  • Drive C

    • Tamaño: 1KB
    • Dificultad: Easy
  • Drive D

    • Tamaño: 128Kb
    • Dificultad: Normal
  • Drive E

    • Tamaño: 1MB
    • Dificultad: Hard

1 comentarios

 
GN⁺ 2024-09-03
Opiniones de Hacker News
  • En la época de NT 4, una vez la desfragmentación tardó casi 18 horas.
    La inicié antes de irme del trabajo, pero a la mañana siguiente seguía sin poder saber el progreso, y como no podía confiar en que fuera seguro reiniciar, no me quedó más que dejarla así.
    El problema era que en esa máquina corría un sistema de control de versiones, y al final todos reconocieron la necesidad y conseguimos una máquina dedicada, pero fue realmente frustrante.
    Llamé a Microsoft y logré comunicarme; me dijeron que en NT la desfragmentación corría en modo real, por lo que no había mucha memoria para hacer buffering de los bloques copiados y pasaba mucho tiempo buscando en el disco duro. Era una arquitectura realmente tonta.

    • NT no puede ejecutar nada en modo real después de ntldr.
      Incluso las herramientas de desfragmentación en el arranque se ejecutan mucho después de ntldr.
    • Si era un HDD de 5200 RPM, eso seguramente contribuyó bastante a que los tiempos de búsqueda fueran largos.
  • Es divertido. Pero me confundió que no quedara claro que el primer bloque parpadeante era un bloque de datos.
    Creo que sería más claro empezar sin ningún bloque seleccionado y, cuando el usuario presione Enter/Espacio para iniciar el juego, hacer que parpadee el primer bloque de datos.
    Me recuerda a Sokoban.

  • Es un juego divertido, pero el cálculo del puntaje se ve un poco raro. Si simplemente presionas espacio a lo loco, el puntaje sale más alto que cuando realmente resuelves el rompecabezas.

    • El objetivo es obtener un puntaje bajo.
    • Después de jugar algunas partidas, el “high score” aparece como el número más bajo que obtuve. Parece más bien una estructura de puntaje invertida.
  • En iPhone, arrastrar y soltar no funciona.
    Si mantienes presionado, solo se selecciona parte del área de juego; esa selección no se arrastra y, al soltar, aparece el menú Copy/...

    • Para usuarios móviles: las cajas negras son datos y se recogen automáticamente.
      Deslizas el dedo para mover el cursor donde vas a soltar los datos, y el botón “write file” escribe los datos.
    • Funciona hasta cierto punto, pero no es cómodo ni muy responsivo.
      Se siente como si solo avanzara en una dirección a la vez, y si arrastras en diagonal, el archivo se queda atascado.
    • Hay que hacer swipe. En iPhone 13 + Chrome funciona.
    • Más que arrastrar y soltar, es simplemente mover arrastrando.
      Deslizas el dedo para mover la posición parpadeante en una dirección, y no se usa tap.
      En iPhone 13 + Safari funciona.
    • Es por el diseño de los controles del juego, que es ambiguo.
      Solo puedes empujar el archivo hacia los lados y no puedes pasar por encima de otros archivos. No es que tu teléfono esté roto ni que sea un problema del motor del juego; esas son las reglas del juego.
      Tengo otras cosas que hacer ahora, así que me voy a hacerlas.
  • Es un juego divertido, pero mi única queja es un problema de UX y comportamiento esperado.
    Después de soltar un bloque, naturalmente vuelves a presionar espacio para mover el siguiente, pero como el siguiente bloque ya está activo por defecto, en realidad termina bloqueándose.
    Por eso tuve que reiniciar varias veces.

  • Es un juego divertido, pero no se parece al comportamiento real de una desfragmentación.
    Me costó entender que se pudiera elegir un archivo viendo su contenido, o por qué no se puede escribir en una ubicación donde hay bloques abajo.

  • Me gusta, es un juego lindo. Sería aún mejor si tuviera sonidos de HDD, como en el video que subieron.

  • Parece que el video ya no se puede ver.
    Me gustaba ver la pantalla de desfragmentación en la época de Windows 95, y más adelante incluso compré PerfectDisk para casa y para el trabajo.
    Lamentablemente, Raxco cerró a principios de este año y sus servidores de licencias también se apagaron[0], así que ahora no se puede ejecutar salvo en modo de prueba.
    Es una pena, porque era el único producto capaz de resolver problemas de fragmentación que aparecían cuando había más de 50 mil archivos en un árbol de directorios[1].
    No sé si NTFS tiene IDs de versión, o si PerfectDisk respetaría IDs más altos creados después de su desarrollo, pero ahora me da miedo que una herramienta de desfragmentación sin soporte dañe las partes internas del sistema de archivos :(
    [0] El licenciamiento de software estilo años 90 es realmente molesto.
    [1] Era una startup, así que no había tiempo para rediseñarlo bien. Una historia común.

  • Sería útil que hubiera instrucciones de control.

  • Chrome vuelve a impulsar otra API de JS como File System API, así que es cuestión de tiempo para que al final podamos desfragmentar unidades reales desde el navegador.

    • Si conoces los identificadores correctos, con WebUSB debería ser posible acceder a una unidad flash o a un disco duro externo.
      Combinando un compilador de C a WASM con código de drivers de Linux, parece posible desfragmentar solo con el navegador.
      O se podría conectar este mecanismo a un emulador x64 en WASM y montar directamente la unidad en una copia de MS-DOS o Windows 98 que corra en el navegador.
    • Ya existe: https://developer.mozilla.org/en-US/docs/Web/API/File_System...
    • Si es almacenamiento en la nube, creo que ya sería posible incluso ahora.