Быть программистом нелегко. Порой приходится проводить за монитором много часов, устраняя возникшую из-за пропущенной точки с запятой ошибку. Или напрягать глаза при написании 1000-строчного readme для десяти строк кода. А потом ругать себя последними словами после случайного удаления всего гит-репозитория. В добавок еще и бесконечные споры с менеджерами и коллегами. И так далее и тому подобное.
Так что неплохо бы иногда делать перерыв, переключаясь на что-нибудь веселое. Обычные люди открывают соцсети, ищут там интересные сообщения, обсуждают происходящие вокруг любимого футбольного клуба события или смотрят забавные видео.
Программисты же (особенно на Linux) устраивают себе зрелище сами: цирка у них в жизни и так хватает! Просмотр забавного видео они заменяют на крутое реалити — запущенный в стену собственной комнаты монитор или ноутбук. Это, конечно же, экстремальный случай. Обычно на досуге они превращают свой монитор в виртуального собеседника или в генератор печенья с предсказаниями.
Вот несколько команд Linux, которые они при этом используют.
Кто запустил сюда коров?
Вы никогда не задумывались: что будет, если коровы начнут говорить? Каким образом? Linux им поможет.
brew install cowsay
Послушаем, что скажет корова:
cowsay …Cinto is a god damn good writer
А что скажет талисман Linux, пингвин Tux?
cowsay -f tux …Everyone loves Medium
Посмотрим и другие варианты, введя следующее:
cowsay -l
beavis.zen blowfish bong bud-frogs bunny cheese cower daemon default dragon dragon-and-cow elephant elephant-in-snake eyes flaming-sheep ghostbusters head-in hellokitty kiss kitty koala kosh luke-koala meow milk moofasa moose mutilated ren satanic sheep skeleton small stegosaurus stimpy supermilker surgery three-eyes turkey turtle tux udder vader vader-koala www
Печенье с предсказанием
Идя в китайский ресторан, не нужно брать с собой печенье с предсказанием: его подают там вместе со счетом за еду. Зато нужно оно нам, когда перестает работать код — даже после 11 повторных запусков процесса и 173 перезагрузок компьютера. Потому что так же (печенье с предсказанием) называются афоризмы, мудрые изречения, пророчества и цитаты, используемые для заполнения паузы при входе или выходе из системы, в процессе регистрации пользователя или загрузки. Даже если предсказание не сбудется, оно отвлечет от возникшей проблемы.
И вот как Linux приходит на помощь:
brew install fortune
...
==> Pouring fortune--9708.catalina.bottle.4.tar.gz
🍺 /usr/local/Cellar/fortune/9708: 82 files, 2.5MB
В качестве сообщения случайно выбрана цитата «Нас не смогут остановить… У нас святая миссия. С нами Бог!» из комедийного киномюзикла «Братья Блюз»:
They can’t stop us… we’re on a mission from God!
— The Blues Brothers
Смеха ради объединим печенье с предсказанием и слова коровы:
fortune | cowsay -f ghostbusters
Разговорим терминал
Было бы здорово, если бы пару слов сказал и терминал. Linux заставит его говорить:
brew install espeak
...
==> Pouring espeak--1.48.04_1.catalina.bottle.1.tar.gz
🍺 /usr/local/Cellar/espeak/1.48.04_1: 296 files, 3MB
Тсс! Что скажет терминал?
espeak "What a wonderful article"
— Какая замечательная статья! — говорит. И даже есть возможность регулировать расстояние между словами:
espeak -g 20ms "What a wonderful article"
Так что почему бы не поговорить с компьютером? Это весело. И пусть все думают, что вы спятили. Ну и что?
Паровоз
Надоел старый черно-белый терминал? Хотите, чтобы по нему рассекал паровоз?
Linux: «Есть желание? Дайте мне команду».
brew install sl
Веселей!
sl
Добавляем команду в ~/.bashrc
или ~/.profile
и каждый раз при открытии терминала наблюдаем эту красоту.
Надписи
Хотите какую-нибудь надпись на терминале? Будет сделано!
brew install figlet
Пишите, что хотите, используя этот код:
figlet Linux Rocks!
Снова добавляем его в ~/.bashrc
или ~/.profile
, и каждый раз при открытии терминала на нем будет красоваться надпись «Линукс рулит!».
Linux здорово помогает забыть о баге, который уже начал было испытывать ваше терпение. Но повеселились — и хватит. Теперь снова за работу.
Читайте также:
- Почему я перешёл на Linux после 10 лет работы на Windows
- Выход из тени: 6 малоизвестных команд Linux
- 5 настроек рабочего стола Linux для разработчиков
Читайте нас в Telegram, VK и Яндекс.Дзен
Перевод статьи Cinto: 5 Linux Commands That Can Make You Go Wow