Добавить в корзинуПозвонить
Найти в Дзене

«Пасхальные яйца» в ПО

«Пасхальное яйцо» (от англ. Easter Egg, также разг. «пасхалка») — секрет в компьютерной игре, фильме или программном обеспечении, заложенный создателями. Отличие пасхального яйца в игре от обычного игрового секрета состоит в том, что его содержание, как правило, не вписывается в общую концепцию, выглядит в контексте неправдоподобно, нелепо, и зачастую является внешней ссылкой. Пасхальные яйца играют роль своеобразных шуток для внимательных игроков или зрителей, но могут применяться в целях защиты авторских прав. Чаще всего для получения пасхального яйца следует произвести сложную или нестандартную совокупность действий, что делает маловероятным случайное обнаружение. Название происходит от популярного в США и бывших Британских колониях семейного мероприятия «охота за яйцами» (англ. egg hunt), устраиваемого накануне Пасхи, в котором участники должны с помощью подсказок найти как можно больше спрятанных по местности яиц. — Wikipedia По поисковому запросу “easter egg” в коде на GitHub’е
Оглавление
Photo by Annie Spratt on Unsplash https://unsplash.com/photos/43o1KVbOWXA
Photo by Annie Spratt on Unsplash https://unsplash.com/photos/43o1KVbOWXA
«Пасхальное яйцо» (от англ. Easter Egg, также разг. «пасхалка») — секрет в компьютерной игре, фильме или программном обеспечении, заложенный создателями. Отличие пасхального яйца в игре от обычного игрового секрета состоит в том, что его содержание, как правило, не вписывается в общую концепцию, выглядит в контексте неправдоподобно, нелепо, и зачастую является внешней ссылкой. Пасхальные яйца играют роль своеобразных шуток для внимательных игроков или зрителей, но могут применяться в целях защиты авторских прав.
Чаще всего для получения пасхального яйца следует произвести сложную или нестандартную совокупность действий, что делает маловероятным случайное обнаружение. Название происходит от популярного в США и бывших Британских колониях семейного мероприятия «охота за яйцами» (англ. egg hunt), устраиваемого накануне Пасхи, в котором участники должны с помощью подсказок найти как можно больше спрятанных по местности яиц.
— Wikipedia

По поисковому запросу “easter egg” в коде на GitHub’е выдаётся более 413 тысяч результатов! Мы собрали несколько интересных шуточных возможностей в популярном ПО.

Python

В языке Python есть несколько «пасхалок», одна из самых известных import __hello__:

$ python3
Python 3.6.15 (default, Sep 23 2021, 15:41:43) [GCC] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import __hello__
Hello world!

R

R — язык программирования для статистической обработки данных, и в нём тоже заложены несколько пасхальных яиц, например ввод ????"" вызывает попытку связаться с Дельфийским оракулом:

$ Rscript -e '????""'
Contacting Delphi...the oracle is unavailable.
We apologize for any inconvenience.

Vim

Не обошёлся без «пасхалок» и один из популярных редакторов. Выполнение команды :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...

А ещё можно поразмышлять о том, как же теперь выйти из этого редактора.

Firefox

Браузер от Mozilla рассказывает о роботах, если в адресную строку ввести about:robots

А что будет если нажать на кнопку “Try Again”?
А что будет если нажать на кнопку “Try Again”?

Nmap

Если вызвать сканер портов Nmap с ключом -oS то можно получить вывод на экран как в фильмах про крутых хакеров:

$ nmap -oS - localhost
startIng Nmap 7.70 ( https://nMap.org ) at 2022-04-24 23:07 MSK
nmap $can rep0rt FOr l0Calh0st (127.0.0.1)
h0$t is up (0.00012z latEncy).
OTher addRe$seS for l0caLho$t (N0t $cAnneD): ::1
N0t shown: 998 cl0$3d pOrt$
P0RT    $T4T3 $3RVIcE
25/tcp  0pen  sMtp
631/tcp 0pen  Ipp

Nmap dOne: 1 iP addr3$S (1 h0$t up) $canned |n 0.06 s3condz

Пользователи ПО, а какие интересные «пасхалки» находили вы?

Разработчики, а вы добавляете «пасхальные яйца» в свои программы?

#easter eggs #python #python3 #r #r-stats #vim #firefox #nmap #пасхалки