Visualizzazione post con etichetta Easter Egg. Mostra tutti i post
Visualizzazione post con etichetta Easter Egg. Mostra tutti i post

lunedì 11 aprile 2022

Linux: Visualizzare l'Easter egg di Vim

Per visualizzare l'Easter egg incluso nell'editor di testo Vim:
  • Da una finestra terminale avviare l'editor digitando vim seguito da invio.
  • Digitare :smile e premere invio

VIM Easter egg
FIG 1 - VIM Easter egg





mercoledì 30 settembre 2020

Google Chome Easter Egg: Gioco del Dinosauro e relativi hack

Chi utilizza Google Chrome come browser sa bene che include una sorpresa (Easter Egg) che viene visualizzata quando non è disponibile una connessione ad Internet. In questi casi il browser visualizza un messaggio di errore accompagnato da un'icona ad 8 bit di un T-Rex. Premendo la barra spaziatrice si avvia un platform game a scorrimento continuo con protagonista il nostro dinosauro. Per accedere al gioco senza doversi disconnettere dalla rete basta digitare il seguente URL nella barra degli indirizzi:
chrome://dino
Il trucco funziona sia sulla versione desktop che su quella mobile del browser di Google.
Google Chrome, Easter Egg
FIG 1 - Google Chrome, Easter Egg


Hack del gioco del dinosauro
Vi piace vincere facile? Allora vediamo come barare al gioco del T-Rex.

Una volta avviato il gioco del dinosauro, cliccare, con il tasto destro del mouse, all'interno della finestra del browser e selezionare Ispeziona (o premere la combinazione di tasti CTRL+SHIFT+I).
Google Chrome, Ispeziona pagina web
FIG 2 - Google Chrome, Ispeziona pagina web

Selezionare Console.
Google Chrome, Console
FIG 3 - Google Chrome, Console


A questo punto non resta che digitare una delle seguenti istruzioni a seconda di ciò che vogliamo fare con il nostro dinosauro. Una volta digitata l'istruzione premere invio (nel caso a schermo fosse presente la scritta GAME OVER cliccare sull'apposito tasto per riavviare il gioco). Facendo un refresh della pagina la modifica che abbiamo effettuato verrà persa.

Per rendere invincibile il nostro dinosauro digitare
Runner.prototype.gameOver = function() { }
Google Chrome, Istruzione digitata in Console
FIG 4 - Google Chrome, Istruzione digitata in Console

Per ridurre la forza di gravità, saltare più in alto e rimanere in aria più a lungo digitare
Runner.instance_.tRex.config.GRAVITY = 0.1

Per aumentare la velocità (gli ostacoli vengono eliminati quasi completamente)
Runner.instance_.setSpeed(1000)

Per aumentare l'altezza del salto
Runner.instance_.tRex.setJumpVelocity(100)

Per bloccare lo scorrimento dello sfondo (corsa sul posto)
Runner.instance_.playingIntro = true

Per sbloccare lo scorrimento dello sfondo
Runner.instance_.playingIntro = false

Per impostare il punteggio da cui partire (ad es. 90000) digitare
Runner.instance_.distanceRan = 90000 / Runner.instance_.distanceMeter.config.COEFFICIENT



E' possibile utilizzare anche più istruzioni. Supponiamo di voler rendere il nostro dinosauro invincibile e voler, ad un certo punto del gioco, rimuovere l'invincibilità senza fare refresh della pagina e perdere il record. Le istruzioni da digitare sono le seguenti (dopo ciascuna istruzione è necessario premere invio):

var original = Runner.prototype.gameOver
Runner.prototype.gameOver = function() { }

La prima istruzione salva, all'interno della variabile original, l'impostazione originale che ci servirà in seguito per ripristinarla. Le seconda istruzione è quella che ci rende invincibili. Quando vogliamo rimuovere l'invincibilità basterà digitare la seguente istruzione seguita da invio
Runner.prototype.gameOver = original






sabato 30 maggio 2020

Edge Easter Egg: Let's Surf

Recentemente Microsoft ha rilasciato la nuova versione (83.0.478.37) del suo browser Edge
Microsoft Edge 83.0.478.37
FIG 1 - Microsoft Edge 83.0.478.37

All'interno del nuovo browser si nasconde il minigioco Let's Surf che può essere avviato digitando nella barra indirizzi la seguente stringa
edge://surf 
o cliccando sull'apposito pulsante che appare quando la connessione è assente.
Connessione assente. Avvia gioco
FIG 2 - Connessione assente. Avvia gioco


Come per il minigioco del dinosauro da tempo incluso nel browser Chrome di Google, anche quello presente in Edge non richiede la connessione ad Internet. Una versione preliminare del gioco era stata introdotta nella versione di Edge distribuita agli iscritti del programma Insider. Gli utenti avevano chiesto di lasciare il minigioco nella versione definitiva del browser e sono stati accontentati dagli sviluppatori che hanno persino deciso di apportare qualche miglioramento al gameplay e aggiungere nuove funzionalità.
Let's Surf
FIG 3 - Let's Surf


Il gioco si ispira a SkiFree (1991): un gioco di sci creato da Chris Pirih e rilasciano da Microsoft all'interno dell'Entertainment Pack 3 per Windows e DOS
Lo scopo del gioco consiste nel guidare il surfista selezionato (utilizzando tastiera, mouse/touchpad o gamepad) tra le onde evitando gli ostacoli, isole, kraken e altri surfisti.

Let's Surf
FIG 4 - Avvio gioco Let's Surf

Lungo il tragitto è possibile raccogliere cuori per estendere la vita, fulmini per incrementare la velocità (premendo il tasto F), salvare il cane per proteggerci dai nemici e monete per sottrarre tempo. L'utente può selezionare, tramite l'apposito menu, 3 modalità di gioco: Navighiamo, Versione di valutazione a tempoZig zag.

Navighiamo
In tale modalità non c'è una fine ma si cerca di percorrere la maggiore distanza possibile evitando gli ostacoli e il kraken.

Versione di valutazione a tempo
Bisogna raggiungere la fine del percorso nel minor tempo possibile.

Zig zag
La modalità Zig zag prevede di seguire un percorso predefinito. Bisogna navigare attraverso il maggior numero di porte presenti lungo il percorso.

Let's Surf Impostazioni gioco
FIG 5 - Let's Surf Impostazioni gioco


Dal menu è possibile anche attivare la Modalità Alta visibilità che mette in evidenza gli ostacoli da evitare e gli oggetti da recuperare tramite una serie di riquadri e la Modalità velocità ridotta che, come si intuisce, permette di giocare con una velocità inferiore.
Sempre all'interno del menu viene evidenziato il miglior punteggio ottenuto.


Let's Surf Modalità gioco
FIG 6 - Let's Surf Modalità gioco





martedì 24 settembre 2019

Linux: Easter Egg Debian/Ubuntu

APT (Advanced Packaging Tool) è il gestore dei pacchetti software utilizzato enlle distrubuzioni Linux Debian/Ubuntu. Tale tool nasconde un Easter egg. Aprire il terminale di una distribuzione Linux basata su Debian/Ubuntu ed eseguire i seguenti comandi:
apt moo
apt moo moo
apt moo moo moo

Se è installato aptitude provare ad eseguire anche:
aptitude moo -v
aptitude moo -vv
aptitude moo -vvv
aptitude moo -vvvv
aptitude moo -vvvvv


Linux, apt moo Easter Egg
FIG 1 - Linux, apt moo Easter Egg





sabato 1 dicembre 2018

Android 9 Pie Easter Egg

Per visualizzare l'Easter Egg presente in Android 9 Pie, da Impostazioni->Sistema->Informazioni telefono cliccare ripetutamente sulla voce Versione Android. Verrà visualizzata una P con diverse colorazioni che, se toccata, genera una spirale multicolore psichedelica.


Android 9 Pie Easter Egg
FIG 1 - Android 9 Pie Easter Egg




mercoledì 13 maggio 2015

Android 5.0 Lollipop Easter Egg

Ogni nuova versione di Android nasconde al proprio interno un "Easter Egg", un contenuto inserito dai progettisti generalmente per divertire gli utenti. Anche Android 5.0 Lollipop non fa eccezione. L'Easter Egg contenuto in Android 5.0 è un gioco chiamato Flappy Android (ispirato al famoso gioco Flappy Bird). Per visualizzare l'Easter Egg:
  • Premere su Impostazioni, quindi su Info sul telefono.
    Info sul telefono
    FIG 1 - Info sul telefono, versione Android
  • Premere più volte su Versione di Android, finché sullo schermo non apparirà un bollo giallo. Premere più volte su di esso per avviare il gioco.
Flappy Android
FIG 2 - Flappy Android