Konzolové Easter Eggs

cs v kategorii code • 5 min. čtení
Mind the age! Most likely, its content is outdated. Especially if it’s technical.

Po těch letech, kdy jsem vyhledával v konzolovém manuálu man, jsem našel několik easter eggů. Při posledním nálezu v nápovědě utility ack-grep jsem na chvíli zapomněl, cože jsem to vlastně hledal, a s kolegou dali dohromady seznam, co vlastně všechno už za shellové easter eggs známe.

apt-get help vypisuje větičku „This APT has Super Cow Powers“. A má pravdu:

$ apt-get moo
         (__)
         (oo)
   /------\/
  / |    ||
 *  /\---/\
    ~~   ~~
...."Have you mooed today?"...

Samo to nabádá vyzkoušet i ten druhý oblíbený balíčkovací manažer, aptitude. V nápovědě (aptitude help) sice říká přesný opak, „This aptitude does not have Super Cow Powers.“, ale ve skutečnosti easter egg má. A propracovanější:

$ aptitude moo
There are no Easter Eggs in this program.
$ aptitude moo -v
There really are no Easter Eggs in this program.
$ aptitude moo -vv
Didn't I already tell you that there are no Easter Eggs in this program?
$ aptitude moo -vvv
Stop it!
$ aptitude moo -vvvv
Okay, okay, if I give you an Easter Egg, will you go away?
$ aptitude moo -vvvvv
All right, you win.

                               /----\
                       -------/      \
                      /               \
                     /                |
   -----------------/                  --------\
   ----------------------------------------------
$ aptitude moo -vvvvvv
What is it?  It's an elephant being eaten by a snake, of course.

Pokud by náhodou někdo zapomněl otázku nebo odpověď, tu, no, však víte, tamtu. Stačí otevřít editor vim a zadat :help 42:

What is the meaning of life, the universe and everything?  *42*
Douglas Adams, the only person who knew what this question really was about is
now dead, unfortunately.  So now you might wonder what the meaning of death
is..

Milovníci kočiček mohou v manu ack-grepu jednu takovouo nalézt. Spouští se příkazem ack-grep --thpppt:

_   /|
\'o.O'
=(___)=
   U    ack-grep --thpppt!

Pokud máte nainstalován prográmek cowsay, můžete napsat, aby vám něco kravička pověděla:

$ cowsay hello
 _______
< hello >
 -------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

A nebo taky můžete…

$ cowsay -f head-in ouch
 ______
< ouch >
 ------
    \
     \
    ^__^         /
    (oo)\_______/  _________
    (__)\       )=(  ____|_ \_____
        ||----w |  \ \     \_____ |
        ||     ||   ||           ||

V případě častého pletení příkazu ls doporučuju nainstalovat sl. Sice to nepomůže odstranit překlepy, zato můžete sledovat mašinku.

====        ________                ___________
  _D _|  |_______/        \__I_I_____===__|_________|
   |(_)---  |   H\________/ |   |        =|___ ___|      _________________
   /     |  |   H  |  |     |   |         ||_| |_||     _|                \_____A
  |      |  |   H  |__--------------------| [___] |   =|                        |
  | ________|___H__/__|_____/[][]~\_______|       |   -|                        |
  |/ |   |-----------I_____I [][] []  D   |=======|____|________________________|_
__/ =| o |=-~~\  /~~\  /~~\  /~~\ ____Y___________|__|__________________________|_
 |/-=|___||    ||    ||    ||    |_____/~\___/          |_D__D__D_|  |_D__D__D_|
  \_/      \__/  \__/  \__/  \__/      \_/               \_/   \_/    \_/   \_/

Zkuste ji předat nějaké parametry. Bude se měnit.

A to je vše, co jsme dali dohromady. Není toho moc, proto udělám výjimku a přidám ještě jeden grafický easter egg z prostředí Gnome – Alt+F2 a zadat „free the fish“. Tento easter egg vypustí rybičku a půjde se ji zbavit jen killnutím celého gnome panelu.

Bohužel rybička už v novém Gnome Shell není a tak jsem ji převedl do HTML světa. Třeba se bude někomu hodit nebo bude chtít jen zavzpomínat. Je k nalezení třeba taky na intru BOObook.cz (po zadání magického „free the fish“).



Sdílejte:   Facebook   Twitter   Reddit   Tumblr   Pinterest




Může se vám také líbit

en What Makes Good Program?, November 20, 2018
en Old Code, October 31, 2018
en Fast JSON Schema for Python, October 1, 2018
en Open Source Responsibilities, September 6, 2018
en Deployment of Python Apps, August 15, 2018


Populární v kategorii code

en Makefile with Python, November 6, 2017
en Deployment of Python Apps, August 15, 2018
cs Jasně, umím Git…, August 6, 2014
cs Checklist na zabezpečení webových aplikací, March 1, 2016
cs Pokročilé regulární výrazy, August 17, 2014