Programmare con il sorriso, ecco sei curiosi easter egg di GitHub

0

Come molti siti, soprattutto quando trattano di argomenti tech, anche GitHub ha dei – più o meno – piccoli easter egg nascosti tra le sue pagine. Che siano utili o semplicemente goliardici, sicuramente rappresentano un modo per “sdrammatizzare” la noia quotidiana.
Eccone sei:

1. Il numero π (Pi greco)

Quasi tutti linguaggi di programmazione hanno una libreria standard o matematica dove esiste una costante che memorizza il valore di π (Pi greco).
Nel caso ne avessimo bisogno, anche GitHub mette a disposizione il valore del π, per recuperarlo basta semplicemente andare sulla pagina:

https://github.com/π

dove nello stile dell’arte ASCII viene mostrato il numero π. Possiamo anche avere il valore in altri formati aggiungendo estensione ad esempio:

<pi>3.141592653589793238462643383279502884197169399375105820974944592307816406286208998
628034825342117067982148086513282306647093844609550582231725359408128481117450284102701
938521105559644622948954930381964428810975665933446128475648233786783165271201909145648
56692346034861045432664821339360726024914127372458700660631</pi>

2. Octocat, la mascotte del GitHub

Parlando di ASCII, visitando https://api.github.com/octocat possiamo trovare Octocat, la mascotte di GitHub:

           MMM.           .MMM
           MMMMMMMMMMMMMMMMMMM
           MMMMMMMMMMMMMMMMMMM      ____________________________
          MMMMMMMMMMMMMMMMMMMMM    |                            |
         MMMMMMMMMMMMMMMMMMMMMMM   | Favor focus over features. |
        MMMMMMMMMMMMMMMMMMMMMMMM   |_   ________________________|
        MMMM::- -:::::::- -::MMMM    |/
         MM~:~ 00~:::::~ 00~:~MM
    .. MMMMM::.00:::+:::.00::MMMMM ..
          .MM::::: ._. :::::MM.
             MMMM;:::::;MMMM
      -MM        MMMMMMM
      ^  M+     MMMMMMMMM
          MMMMMMM MM MM MM
               MM MM MM MM
               MM MM MM MM
            .~~MM~MM~MM~MM~~.
         ~~~~MM:~MM~~~MM~:MM~~~~
        ~~~~~~==~==~~~==~==~~~~~~
         ~~~~~~==~==~==~==~~~~~~
             :~==~==~==~==~~

Quel fumetto contiene alcuni GitHub Zen, i quali possono essere recuperati in modo randomico da https://api.github.com/zen

3. Giardino Zen di Github

Per tutti quelli che guardano tutto il giorno il terminale ed utilizzano la CLI di GitHub è possibile godersi una passeggiata nel “giardino Zen” del proprio repository. Per fare ciò, basta usare il comando gh repo garden.

In questo “giardino” sarà possibile camminare utilizzando i tasti di navigazione di vi.

Ogni fiore del giardino è rappresentato dalla prima lettera del nome utente GitHub che ha effettuato il commit. Il colore del fiore sono i primi 6 caratteri dell’hash SHA del commit, interpretati dal sistema come un codice colore esadecimale.

Di conseguenza, ad esempio, il commit 68b672dda02326569b7cc2e05e57c6e928878d1d sarà rappresentato da una sfumatura di colore blue # 68b672.

4. Profilo dell’utente GitHub

Non è una proprio un easter egg, ma piuttosto una caratteristica utile che non tutti conoscono. In pratica questa funzionalità consiste nell’aggiungere una repository al proprio account, il cui nome deve coincidere con il nome utente.

Inserendo del testo Markdown e un paio di immagini nel README del repository, puoi raccontare di te, dei tuoi progetti o di qualsiasi altra cosa, in una sorta di “homepage” che gli utenti vedranno quando arriveranno sul tuo profilo. Questo un piccolo esempio di cosa si può riuscire a fare.

5. Halloween nel panello contributi

Il pannello Contributi sembra molto più spaventoso del solito una volta all’anno. Per colorare, invece delle sfumature di verde, vengono utilizzate le opzioni di colore di Halloween.

6. Visualizzazione del pannello contributi nello stile dei giochi degli anni ’80

GitHub Skyline è, se qualcuno non lo sa, un strumento per creare belle visualizzazioni 3D dell’attività degli utenti per un dato anno.
Ad esempio, ecco un’attività nel 2020. Ciò che forma GitHub Skyline può essere scaricato come file .stl e stampato in 3D (o ordinato). Un chiaro richiamo alla realtà virtuale come era stata concepita nel film “Il tagliaerbe” o in “Hackers“,

GitHub Skyline

Ma esistono addirittura delle easter egg in GitHub Skyline, basta inserire il “codice Konami” (↑ ↑ ↓ ↓ ← → ← → B A) e si accenderà alla macchina del tempo, che porterà lontano nel passato. Ecco un tweet di qualcuno che ha trovato questa cosa interessante.

E con questo è tutto. Conoscete altre easter egg non citate qui? Fatecelo sapere nei commenti!

Appassionato di tecnologie, mi piace sperimentare
le cose nuove, sempre in ricerca di * interessante.