stringtranslate.com

Xyzzy (informática)

En informática , Xyzzy se utiliza a veces como variable metasintáctica o como código de trucos de videojuegos . Xyzzy proviene del juego de ordenador Colossal Cave Adventure , donde es la primera " cadena mágica " que la mayoría de los jugadores encuentran (otras incluyen "plugh" y "plover"). [1]

Origen

El uso moderno proviene principalmente de uno de los primeros juegos de computadora, Colossal Cave Adventure , en el que el jugador explora una cueva con muchas habitaciones y recolecta los tesoros que encuentra allí. Al escribir "xyzzy" en el momento apropiado, el jugador puede moverse instantáneamente entre dos puntos que de otro modo estarían distantes. Como Colossal Cave Adventure fue uno de los primeros juegos de aventuras y una de las primeras piezas de ficción interactiva , cientos de juegos de ficción interactiva posteriores incluyeron respuestas al comando "xyzzy" como homenaje. [2]

El origen de la palabra "xyzzy" ha sido objeto de debate. Según Ron Hunsinger, la secuencia de letras "XYZZY" se ha utilizado como una regla mnemotécnica para recordar el proceso de cálculo de productos cruzados . [3] Will Crowther , el autor de Colossal Cave Adventure , afirma que no conocía la regla mnemotécnica y que "la inventó de la nada" al escribir el juego. [4]

Uso

Sistemas operativos

Xyzzy se ha implementado como un comando no-op no documentado en varios sistemas operativos ; en la versión de 16 bits de AOS de Data General , por ejemplo, normalmente respondería "No pasa nada", tal como lo hacía el juego si la magia se invocaba en el lugar equivocado o antes de que un jugador hubiera realizado la acción que habilitaba la palabra. La versión de 32 bits, AOS/VS, respondería "Pasa el doble". [5] En varios sistemas informáticos de Sun Microsystems , el comando "xyzzy" se utiliza para ingresar al shell interactivo del cargador de arranque U-Boot . [6] Las primeras versiones de Zenith Z-DOS (una variante renombrada de MS-DOS 1.25) tenían el comando "xyzzy" que tomaba un parámetro de "on" o "off". Xyzzy por sí mismo imprimiría el estado del último comando "xyzzy on" o "xyzzy off".

Al arrancar un Cr-48 desde el modo de desarrollador, cuando la pantalla muestra la imagen de una "computadora portátil triste", al escribir "xyzzy" se produce una Pantalla Azul de la Muerte en broma . [7] [8]

Según Brantley Coile, el firewall Cisco PIX tenía un comando xyzzy que simplemente decía "No pasa nada". También introdujo el comando en Coraid VSX para escapar de la CLI y entrar en el shell. Anunciaba "¡Foof! Estás en un directorio. Hay archivos aquí". La nueva administración de Coraid en California hizo que los desarrolladores cambiaran la cadena a "/exportmode" y se deshicieran del mensaje "¡Foof!". [ cita requerida ] Desde que recuperaron la propiedad del software de Coraid, el comando se está devolviendo al sistema y ahora, en la versión 8 de VSX, la respuesta es ">>Foof!<< Estás en una sala de escombros".

Programas de aplicación

En el grupo de noticias de Usenet de bajo tráfico alt.xyzzy, la palabra se utiliza para mensajes de prueba, a los que otros lectores (si los hay) responden habitualmente "No pasa nada" como una nota de que el mensaje de prueba se recibió correctamente. En el cliente de Internet Relay Chat mIRC y Pidgin , al introducir el comando no documentado "/xyzzy" se mostrará la respuesta "No pasa nada". [9] La cadena "xyzzy" también se utiliza internamente en mIRC como la clave de cifrado maestra codificada que se utiliza para descifrar más de 20 cadenas confidenciales desde dentro del archivo de programa mirc.exe. [10]

Un " programa de chat de lujo " para VAX/VMS de DIGITAL escrito por David Bolen en 1987 y distribuido a través de BITNET tomó el nombre de xyzzy. Permitía a los usuarios del mismo sistema o de nodos DECnet vinculados comunicarse a través de texto en tiempo real. Había un programa compatible con el mismo nombre para VM/CMS de IBM . [11]

El módulo HTTP::Message de Perl utiliza xYzZY como marcador de límite predeterminado para mensajes MIME multiparte , [12] y se utilizó en AtEase de Apple para grupos de trabajo como contraseña de administrador predeterminada en los años 1990. [ cita requerida ]

Conexión al servicio IMAP de Gmail mediante openssl, demostración del comando xyzzy oculto
Un ejemplo de línea de comandos que demuestra la conexión IMAP a Gmail

Gmail admite el comando XYZZY cuando se conecta a través de IMAP antes de iniciar sesión. No acepta argumentos y responde con "OK, no pasa nada".

La computadora Hewlett-Packard 9836A con lenguaje de programación HPL 2.0 tiene XYZZY integrado en el lenguaje HPL y, cuando se utiliza, el resultado es "No veo ninguna cueva aquí". Los instrumentos HP 3458A y HP 3245A devuelven el mismo mensaje cuando se les consulta con XYZZY a través del bus HPIB .

En la mayoría de las versiones del sistema de gestión de bases de datos Ingres , devuelve "No pasa nada". Sin embargo, devuelve "No le pasa nada a Wim". La función ha sido parte del producto Ingres desde al menos la versión 5 (finales de los años 1980), pero se eliminó de la línea de código principal en algún momento a principios de los años 2000. Mientras hablaba con uno de los miembros del equipo de desarrollo de Ingres, Wim de Boer, en ese momento secretario del Ingres Users Group Nederland (IUGN), mencionó la eliminación de este huevo de Pascua . Este desarrollador, que era un orador frecuente en los eventos organizados por el IUGN, logró volver a poner la función en el producto y, especialmente para Wim, agregó el manejo del valor 'wim' del parámetro.select xyzzy('')select xyzzy('wim')xyzzy()

Otros juegos de ordenador y medios

El popular juego Buscaminas en versiones anteriores de Microsoft Windows tenía un modo de trampa que se activaba al ingresar el comando xyzzy, luego presionar la secuencia de teclas shift y luego enter , que convertía un solo píxel en la esquina superior izquierda de toda la pantalla en un pequeño punto negro o blanco dependiendo de si el puntero del mouse estaba sobre una mina o no. [13] Este easter egg estaba presente en todas las versiones de Windows hasta Windows XP Service Pack 3, pero en Windows 95, 98 y NT 4.0 el píxel solo era visible si el escritorio estándar Explorer no estaba funcionando. El easter egg no existe en versiones posteriores a Windows XP SP3. [14]

En el juego Zork , al escribir xyzzy y presionar enter se obtiene la respuesta: "Una voz hueca dice 'tonto ' ". El comando suele producir una respuesta humorística en otros juegos de Infocom y aventuras de texto , lo que llevó a su uso en el título de la competencia de ficción interactiva , los Premios XYZZY . [ cita requerida ]

En el juego Road Rash de 1994 , si el usuario ingresaba "xyzzy" en el menú principal, [15] podía acceder a varios trucos como recargas de nitroso, recargas de aceite, etc.

En el juego Return to Monkey Island de 2022 , el código está escrito en un cartel a la entrada de un laberinto de cuevas. Si se arranca el cartel y se lo usa en la cueva, lo que lleva a leerlo, el protagonista, Guybrush Threepwood, puede regresar a la entrada de la cueva. [16]

Referencias

  1. ^ xyzzy en el archivo de jerga .
  2. ^ David Welbourn. "Respuestas de Xyzzy".Una página web que ofrece respuestas a "xyzzy" en muchos juegos de ficción interactiva.
  3. ^ Rick Adams. "Todo lo que siempre quisiste saber sobre... la palabra mágica XYZZY". Página de la aventura de la cueva colosal .
  4. ^ Dennis G. Jerz (12 de septiembre de 2007). "En algún lugar cercano se encuentra la Cueva Colosal: Examinando la "Aventura" original de Will Crowther en código y en Kentucky". Digital Humanities Quarterly . 001 (2).
  5. ^ Rick Adams. "Todo lo que siempre quisiste saber sobre... la palabra mágica XYZZY". Página de la aventura de la cueva colosal .
  6. ^ "Suplemento de Sun Integrated Lights Out Manager 2.0 para el módulo de servidor Sun Blade X6275" (PDF) . p. 17 . Consultado el 20 de agosto de 2009 .
  7. ^ Wells, Brad. "Cómo descifré el huevo de Pascua del Cr-48". Archivado desde el original el 2 de septiembre de 2011. Consultado el 2 de septiembre de 2011 .
  8. ^ Wells, Brad. «Pantalla BSOD de broma de Cr-48». Archivado desde el original el 11 de noviembre de 2012. Consultado el 11 de noviembre de 2012 .
  9. ^ "Repositorio de código fuente de Pidgin". Véase gtkconv.c
  10. ^ "mIRC - Cadenas internas cifradas".
  11. ^ David Bolen (24 de agosto de 1989). "Tarjeta de referencia VAX/VMS XYZZY".
  12. ^ Sean M. Burke (2002). "Perl y LWP", pág. 82. O'Reilly Media, Inc. ISBN 0-596-00178-9 
  13. ^ eeggs.com. "Huevos de Pascua de Windows 2000 - Eeggs.com". Eeggs.com . Consultado el 20 de agosto de 2009 .
  14. ^ "Códigos de trucos del Buscaminas".
  15. ^ "Trucos, códigos y secretos de Road Rash para PC - GameFAQs". gamefaqs.gamespot.com . Consultado el 23 de mayo de 2023 .
  16. ^ "Regreso a Monkey Island: Cómo encontrar el secreto". Screenrant.com . Consultado el 11 de junio de 2024 .