Перевод статьи «Six Secret Easter Eggs in GitHub».
На GitHub можно найти довольно много пасхалок. В этом посте мы поговорим о шести из них.
Для справки: слово «пасхалка» или «пасхальное яйцо» в отношении программ впервые употребил Стив Райт, директор по разработке в Atari, и было это в 1979 году. Если вы видели фильм «Первому игроку приготовиться», вы знаете, что я имею в виду. Там была сцена, где герои обнаружили самую первую в мире пасхалку — в классической игре «Adventure».
1. Число π
Думаю, все языки программирования имеют в своей стандартной или математической библиотеке значение π. Но если Google поломается, а вы забудете курс математики старшей школы, всегда можно перейти по адресу https://github.com/π.
Вы получите ASCII-графику, представляющую число пи до 336 знака после запятой! Удобно, а?
3.141592653589793238462643383279
5028841971693993751058209749445923
07816406286208998628034825342117067
9821 48086 5132
823 06647 09384
46 09550 58223
17 25359 4081
2848 1117
4502 8410
2701 9385
21105 55964
46229 48954
9303 81964
4288 10975
66593 34461
284756 48233
78678 31652 71
2019091 456485 66
9234603 48610454326648
2133936 0726024914127
3724587 00660631558
817488 152092096
Via https://github.com/Legend-of-iPhoenix/ascii-pi
Можно получить число π и в другом представлении. Для этого нужно добавить расширение файла: https://github.com/π.json или https://github.com/π.jpg. Ммм… пирожок.
2. Осьмикоты в системе
И раз уж зашла речь об ASCII-графике… А вы знали, что есть конечная точка API для Моны, осьмикота — талисмана GitHub? Откройте адрес https://api.github.com/octocat при помощи curl в терминале или просто в браузере.
curl https://api.github.com/octocat
MMM. .MMM
MMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMM ____________________________
MMMMMMMMMMMMMMMMMMMMM | |
MMMMMMMMMMMMMMMMMMMMMMM | Keep it logically awesome. |
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~~~~
~~~~~~==~==~~~==~==~~~~~~
~~~~~~==~==~==~==~~~~~~
:~==~==~==~==~~
Осьмикот выдает кусочек GitHub Zen, о котором можно почитать здесь.
Предупреждение. Будьте осторожны, запуская ASCII-графику из интернета (да и не только ее) при помощи curl . Оказывается, некоторые ASCII-изображения могут быть выполняемыми!
3. Всеобщий дзен
После напряженного трудового дня, проведенного в темном терминале, пользователи GitHub CLI могут передохнуть и прогуляться по саду своего репозитория, введя в командной строке gh repo garden. Вы можете даже перемещаться — при помощи клавиш vi!
Каждый цветок в саду — первая буква имени пользователя GitHub, а цвет каждого цветка определяется 6 первыми символами SHA коммита, интерпретируемыми как hex-код.
Например, коммит b6b3d26ee50fc6540e1796d8bdc563d22da44ba5
даст нам #b6b3d2
— прекрасный лиловый цвет.
4. Улучшенные профили пользователей
Это не то чтобы прямо секретный секрет, но вдруг вы не знали. Вы можете настроить свой профиль пользователя, добавив специальный репозиторий, дав ему в качестве имени ваш username:
Немного Markdown-разметки, пара картинок — и вы сможете выразительно рассказать о себе и красиво преподнести свои работы.
Если хотите чем-то вдохновиться, обратите внимание на этот пост с нестандартными README.
От редакции Techrocks: также советуем почитать «Сногсшибательный README для GitHub-профиля».
5. Хэллоуинские контрибуции
Раз в году схема вашей активности на GitHub меняет цветовую гамму с зеленой на «тыквенную».
6. Просмотр активности на GitHub в стиле 1980-х
Если пока еще ничто вас не потрясло, то вот вам. GitHub Skyline — маленькая, но крутая визуализация вашей активности за указанный год. Вот, например, моя активность в 2020 году.
Вы можете загрузить эти Skylines (англ. «контуры», «силуэты») в виде .stl-файлов, чтобы распечатать, или приобрести их физические копии, или исследовать их в виртуальной реальности.
Для активации пасхалки введите код Konami, как только Skyline загрузится, и вы перенесетесь назад во времени. Код:
↑ ↑ ↓ ↓ ← → ←→ B A
[customscript]techrocks_custom_after_post_html[/customscript]
[customscript]techrocks_custom_script[/customscript]