Этот шуточный инструмент Linux заставит вас казаться более продуктивным

Этот шуточный инструмент Linux заставит вас казаться более продуктивным

Давайте посмотрим правде в глаза, иногда вы просто хотите, чтобы ваш экран выглядел так, будто вы делаете серьезную работу, даже если вы просто решаете, какую тему выбрать. Встречайте rust-stakeholder, инструмент, который заставляет ваш терминал выглядеть невероятно занятым, не достигая при этом ничего.

rust-stakeholder заставляет ваш терминал выглядеть занятым

rust-stakeholder — это инструмент для генерации фейковых активностей для терминала. Созданный на языке программирования Rust (отсюда и название команды), этот инструмент выводит случайные активности, такие как загрузка конфигурации файла, проверка ресурсов, генерация оповещений и т. д., чтобы создать впечатление, что на вашем устройстве за кулисами происходит множество процессов. Это классный инструмент для того, чтобы пофлексить или устроить невинные розыгрыши в свободное время.

Этот шуточный инструмент Linux заставит вас казаться более продуктивным

Установка ржавчины-стейкхолдера

Так как rust-stakeholder создан на Rust, вам нужно сначала установить его. Необходимые шаги вы можете найти в официальном руководстве по установке Rust. Это также должно установить менеджер пакетов Cargo. После этого выполните следующую команду, чтобы установить инструмент.

установка груза —git https://github.com/giacomo-b/rust-stakeholder.git

Этот шуточный инструмент Linux заставит вас казаться более продуктивным

Если вы предпочитаете собрать его из исходного кода, то используйте эти команды одну за другой:

git-клон https://github.com/giacomo-b/rust-stakeholder.git

cd rust-заинтересованная сторона

cargo build —release # Посмотрите, вы делаете настоящие вещи разработчика!

Чтобы убедиться, что установка прошла успешно, проверьте ее версию с помощью:

rust-stakeholder —версия

Вы также можете использовать Docker для сборки и запуска приложения в контейнере. Для этого вам понадобится Dockerfile. Затем выполните:

docker build -t rust-stakeholder .

Чтобы использовать образ Docker rust-stakeholder, выполните:

docker run -t —rm rust-stakeholder

Вы также можете добавить различные аргументы к приведенной выше команде.

docker run -t —rm rust-stakeholder [аргументы]

Пробуем разные варианты rust-stakeholder

Инструмент rust-stakeholder имеет много различных вариантов на выбор, каждый из которых находится в своей области. Давайте начнем с самого простого.

ржавчина-заинтересованная сторона

Этот шуточный инструмент Linux заставит вас казаться более продуктивным

Для базового использования было много выходных данных. Он продолжал работать в течение нескольких минут, пока я не остановил его принудительно. Так что же здесь происходит? Давайте проанализируем. В выходных данных было несколько разделов:

  1. Мониторинг системных ресурсов
  2. API-мониторинг сетевого трафика
  3. Анализ времени отклика API
  4. Анализ кода
  5. Обработка потоков данных API

После тщательного осмотра я наконец понял, что происходит. В команду было встроено несколько разделов. Сначала инструмент показывает, что среда разработки инициализирована. Затем он случайным образом выбирает раздел и отображает его. Таким образом, каждый раз, когда я запускал команду, последовательность, которой следовали разделы, была разной.

Еще одно интересное наблюдение, которое я сделал, заключалось в том, что один и тот же раздел никогда не появлялся дважды подряд, независимо от того, как долго вы запускали команду. Чтобы понять поведение команды, я попытался углубиться в код. Программа использует библиотеку rand() для рандомизации вывода по всему файлу. В файле main.rs есть цикл, в котором на каждой итерации разделы рандомизируются. Возможно, именно это заставляет один и тот же раздел не появляться дважды подряд.

Этот шуточный инструмент Linux заставит вас казаться более продуктивным

По умолчанию команда запускается без аргументов, запуская вывод типа Backend development. Кроме этого, есть еще несколько типов, таких как Frontend, Fullstack, Data Science, DevOps, Machine Learning и другие. Вы можете указать, какой тип разработки вы хотите видеть в выводе. Для этого есть флаг —dev-type или -d.

rust-stakeholder — блокчейн-типа dev

rust-stakeholder —разработка-игр-типа-dev

rust-stakeholder — dev-type data-science

Rust-stakeholder — полный стек типа dev

Другие доступные параметры: dev-ops, machine-learning, systems-programming и security. Флаг -j или —jargon определяет объем технического жаргона, который вы хотите отобразить в терминале. Значение по умолчанию — medium. Другие значения — low, high и extreme. Ради интереса я попытался посмотреть, как выглядит экстремальный вывод. Выводов было больше, чем на среднем уровне.

ржавчина-заинтересованная сторона -j крайний

Аналогично параметру жаргона есть параметр сложности, который можно использовать, указав флаг -c. Существует четыре уровня, как и параметр жаргона. Этот параметр определяет, насколько сложным и загруженным должен быть вывод.

ржавчина-заинтересованная сторона -c крайний

Есть флаг —duration (-T), который вы можете указать rust-stakeholder, как долго вы хотите выполнять команду в секундах. Значение по умолчанию — ноль, что означает, что она будет выполняться бесконечно, пока вы ее не прервете.

ржавчина-заинтересованная сторона -T 10

Эта команда гарантирует, что вывод будет продолжаться в течение 10 секунд. Помимо этого, есть еще много других опций, которые вы можете изучить. Чтобы узнать больше, используйте флаг -h.

Интересные способы использования инструмента

Я могу придумать несколько забавных сценариев, где вы могли бы использовать этот инструмент. Если вы фотографируете свою рабочую станцию, вы можете использовать этот инструмент, чтобы показать, насколько вы заняты и продуктивны, и поделиться этим в социальных сетях.

Возможно, ваш друг или коллега попросил вас о технической помощи. Вы можете запустить эту команду на их устройстве, чтобы произвести на них впечатление и раскрыть правду немного позже, чтобы посмеяться.

Есть еще много интересных инструментов Linux, которые вы можете изучить, инструменты, которые сделают вас похожим на хакера или IT-эксперта. Всегда стоит проверить эти забавные проекты и, возможно, даже внести в них свой вклад.

Валентин Павлов/ автор статьи
Страсть Влентина к играм началась с Resident Evil, и с тех пор он не переставал играть в хоррор-игры. Пишет экспертные руководства для самых сложных игр и обзоры для самых громких релизов. Является магистром журналистики и имеет степень бакалавра лингвистики. Любимые игры: GTA 5, Silent Hill 2, Call of Duty: Modern Warfare 2, Heavy Rain, Metro 2033 и другие.
Понравилась статья? Поделиться с друзьями:
Добавить комментарий