В недрах кода GitHub скрыто немало пасхалок. Здесь мы поговорим о некоторых из них.
![](https://habrastorage.org/webt/19/-9/7l/19-97l9yqwdshf2n37lwomejdo0.jpeg)
Кстати, вы знали о том, что фразу «Easter egg» («пасхальное яйцо», в просторечии — «пасхалка») придумал в 1979 году Стив Райт — директор по разработке программного обеспечения Atari? Если вы смотрели фильм «Первому игроку приготовиться» — значит вам всё уже должно быть понятно. Вот фрагмент фильма, где игрок находит первую в мире пасхалку, скрытую в классической игре Adventure.
Полагаю, не существует такого языка программирования, в стандартной или математической библиотеке которого нет константы, хранящей значение числа ?. Но если случилось так, что поисковик Google «упал», а то, чему учили на занятиях по математике, вылетело из головы, вспомнить значение числа ? можно, просто перейдя по адресу https://github.com/?.
Откроется страница, на которой, в стиле ASCII-арта, будет показано число ?, записанное с точностью до 336 знака после запятой. Это очень удобно.
![](https://habrastorage.org/getpro/habr/post_images/f42/8f5/515/f428f551575934f24e31280744ae1c4e.png)
Число ?
Насколько я знаю, число ?, представленное другими способами, можно обнаружить, добавив к вышеприведённому адресу расширения файлов наподобие .json и .jpeg.
![](https://habrastorage.org/getpro/habr/post_images/6b2/a54/9ac/6b2a549ac1e66182995d2a1f783fe16a.jpg)
Вкусное число ?
Продолжим тему ASCII-арта. Знали ли вы о том, что в API GitHub есть конечная точка, ведущая к ASCII-изображению октокота Моны — логотипа GitHub. Для того чтобы это изображение увидеть, нужно открыть в браузере адрес https://api.github.com/octocat (или воспользоваться
![](https://habrastorage.org/getpro/habr/post_images/0f6/655/e44/0f6655e4440bbbe764f9b3088c51452b.png)
Октокот
Облачко с текстом содержит частицу дзен-мудрости GitHub. Подробности об этом можно почитать здесь.
Обратите внимание на то, что некоторые образцы ASCII-арта представляют собой исполняемые файлы. Поэтому соблюдайте осторожность, загружая нечто подобное с помощью
Тот, кто весь долгий рабочий день глядит в тёмное окно терминала, пользуясь GitHub CLI, может позволить себе прогулку по дзен-саду своего репозитория, напоминающую старую текстовую игру. Для этого достаточно воспользоваться командой
![image](https://habrastorage.org/getpro/habr/post_images/9f2/3f8/0d8/9f23f80d883dd1cd4bfe78aaba9a4a12.gif)
Дзен-сад
Каждый цветок в этом саду представлен первой буквой GitHub-имени пользователя, сделавшего коммит. Цвет цветка — это первые 6 символов SHA-хеша коммита, воспринятых системой как шестнадцатеричный код цвета.
В результате, например, коммит
То, о чём тут пойдёт речь, не такая уж и пасхалка. Это, скорее, неочевидная полезная возможность системы. Заключается она в добавлении в свой аккаунт репозитория, название которого совпадает с именем пользователя.
![image](https://habrastorage.org/getpro/habr/post_images/efe/be8/d60/efebe8d602d0ab10882f11f1b9cb2b54.gif)
Особый репозиторий
Поместив в этот репозиторий немного Markdown-текста и пару картинок, можно рассказать о себе, о своих проектах, или о чём угодно другом.
Если вы хотите оснастить свой профиль интересным файлом
Раз в год панель Contributions выглядит гораздо страшнее, чем обычно. Для её раскрашивания, вместо оттенков зелёного цвета используются варианты цвета хэллоуинского (есть ведь такое слово?).
![](https://habrastorage.org/getpro/habr/post_images/a67/2b6/9f0/a672b69f00002cdd7618584fb14c2bf5.png)
Хэллоуинская панель Contributions
GitHub Skyline — это, если кто не знает, инструмент для создания симпатичных трёхмерных визуализаций активности пользователя за указанный год. Вот, например, моя активность в 2020 году. То, что формирует GitHub Skyline, можно скачать в виде .stl-файла и напечатать на 3D-принтере (или заказать печать). Можно исследовать то, что получилось, в виртуальной реальности.
![image](https://habrastorage.org/getpro/habr/post_images/8f3/3ef/c8d/8f33efc8da43466ffb19cd774440af45.gif)
GitHub Skyline
А вот для того чтобы найти в GitHub Skyline пасхалку — понадобится ввести «код Konami» (^ ^ v v < > <> B A). Тогда включится машина времени, которая унесёт вас далеко в прошлое. Вот твит того, кто нашёл эту интересную штуку.
Знаете какие-нибудь пасхалки в популярных сервисах вроде GitHub?
![](https://habrastorage.org/webt/ou/g5/kh/oug5kh6sjydt9llengsiebnp40w.png)
![](https://habrastorage.org/webt/19/-9/7l/19-97l9yqwdshf2n37lwomejdo0.jpeg)
Кстати, вы знали о том, что фразу «Easter egg» («пасхальное яйцо», в просторечии — «пасхалка») придумал в 1979 году Стив Райт — директор по разработке программного обеспечения Atari? Если вы смотрели фильм «Первому игроку приготовиться» — значит вам всё уже должно быть понятно. Вот фрагмент фильма, где игрок находит первую в мире пасхалку, скрытую в классической игре Adventure.
1. Просто число ?
Полагаю, не существует такого языка программирования, в стандартной или математической библиотеке которого нет константы, хранящей значение числа ?. Но если случилось так, что поисковик Google «упал», а то, чему учили на занятиях по математике, вылетело из головы, вспомнить значение числа ? можно, просто перейдя по адресу https://github.com/?.
Откроется страница, на которой, в стиле ASCII-арта, будет показано число ?, записанное с точностью до 336 знака после запятой. Это очень удобно.
![](https://habrastorage.org/getpro/habr/post_images/f42/8f5/515/f428f551575934f24e31280744ae1c4e.png)
Число ?
Насколько я знаю, число ?, представленное другими способами, можно обнаружить, добавив к вышеприведённому адресу расширения файлов наподобие .json и .jpeg.
![](https://habrastorage.org/getpro/habr/post_images/6b2/a54/9ac/6b2a549ac1e66182995d2a1f783fe16a.jpg)
Вкусное число ?
2. Октокоты
Продолжим тему ASCII-арта. Знали ли вы о том, что в API GitHub есть конечная точка, ведущая к ASCII-изображению октокота Моны — логотипа GitHub. Для того чтобы это изображение увидеть, нужно открыть в браузере адрес https://api.github.com/octocat (или воспользоваться
curl
).![](https://habrastorage.org/getpro/habr/post_images/0f6/655/e44/0f6655e4440bbbe764f9b3088c51452b.png)
Октокот
Облачко с текстом содержит частицу дзен-мудрости GitHub. Подробности об этом можно почитать здесь.
Обратите внимание на то, что некоторые образцы ASCII-арта представляют собой исполняемые файлы. Поэтому соблюдайте осторожность, загружая нечто подобное с помощью
curl
.3. Всё есть дзен
Тот, кто весь долгий рабочий день глядит в тёмное окно терминала, пользуясь GitHub CLI, может позволить себе прогулку по дзен-саду своего репозитория, напоминающую старую текстовую игру. Для этого достаточно воспользоваться командой
gh repo garden
. По этому «саду» можно, в полном смысле этого слова, прогуляться, пользуясь навигационными клавишами, применяемыми в vi.![image](https://habrastorage.org/getpro/habr/post_images/9f2/3f8/0d8/9f23f80d883dd1cd4bfe78aaba9a4a12.gif)
Дзен-сад
Каждый цветок в этом саду представлен первой буквой GitHub-имени пользователя, сделавшего коммит. Цвет цветка — это первые 6 символов SHA-хеша коммита, воспринятых системой как шестнадцатеричный код цвета.
В результате, например, коммит
b6b3d26ee50fc6540e1796d8bdc563d22da44ba5
будет представлен весьма приятным оттенком сиреневого цвета #b6b3d2
.4. Приукрашенные профили пользователей
То, о чём тут пойдёт речь, не такая уж и пасхалка. Это, скорее, неочевидная полезная возможность системы. Заключается она в добавлении в свой аккаунт репозитория, название которого совпадает с именем пользователя.
![image](https://habrastorage.org/getpro/habr/post_images/efe/be8/d60/efebe8d602d0ab10882f11f1b9cb2b54.gif)
Особый репозиторий
Поместив в этот репозиторий немного Markdown-текста и пару картинок, можно рассказать о себе, о своих проектах, или о чём угодно другом.
Если вы хотите оснастить свой профиль интересным файлом
README
и ищете источник вдохновения — взгляните на этот материал, где рассматривается десять достойных внимания примеров подобных файлов.5. Жуть на панели Contributions
Раз в год панель Contributions выглядит гораздо страшнее, чем обычно. Для её раскрашивания, вместо оттенков зелёного цвета используются варианты цвета хэллоуинского (есть ведь такое слово?).
![](https://habrastorage.org/getpro/habr/post_images/a67/2b6/9f0/a672b69f00002cdd7618584fb14c2bf5.png)
Хэллоуинская панель Contributions
6. Просмотр панели Contributions в стиле игр 1980-х
GitHub Skyline — это, если кто не знает, инструмент для создания симпатичных трёхмерных визуализаций активности пользователя за указанный год. Вот, например, моя активность в 2020 году. То, что формирует GitHub Skyline, можно скачать в виде .stl-файла и напечатать на 3D-принтере (или заказать печать). Можно исследовать то, что получилось, в виртуальной реальности.
![image](https://habrastorage.org/getpro/habr/post_images/8f3/3ef/c8d/8f33efc8da43466ffb19cd774440af45.gif)
GitHub Skyline
А вот для того чтобы найти в GitHub Skyline пасхалку — понадобится ввести «код Konami» (^ ^ v v < > <> B A). Тогда включится машина времени, которая унесёт вас далеко в прошлое. Вот твит того, кто нашёл эту интересную штуку.
Знаете какие-нибудь пасхалки в популярных сервисах вроде GitHub?
![](https://habrastorage.org/webt/ou/g5/kh/oug5kh6sjydt9llengsiebnp40w.png)
Tujh
З.Ы. до сих пор висит