Переключение профилей мониторов с помощью autorandr и Rofi

При работе (особенно если у тебя ноутбук и ты им пользуешься в разных локациях) бывает нужно переключаться между разными конфигурациями мониторов. Сюда входит их разрешение, взаимное расположение и статус (вкл/выкл). Обычно система умеет самостоятельно изменять профиль отображения при подключении и отключении дисплеев, но часто это не соответствует тому, что хочется, и приходится вручную настраивать профиль через параметры мониторов в системе. Но можно упростить и автоматизировать этот процесс с помощью утилиты autorandr, которая умеет запоминать и (автоматически) применять настройки мониторов. А с помощью Rofi можно создать удобное меню для ручного переключения между профилями.

Создание и публикация пакета в PyPI

В экосистеме Python существует много систем для сборки и публикации пакетов. Здесь описывается самый простой и, насколько это возможно, "официальный и современный" на данный момент способ. Для примера используется консольное приложение на Python, которое можно будет как запускать из командной строки, так и использовать как библиотеку в других приложениях.

Загрузка SSH-ключей с помощью Ansible

При развёртывании систем бывает нужно сгенерировать SSH-ключи, которые будут использовать удалённые серверы для доступа друг к другу. Например, родительский сервер head должен иметь доступ по SSH к нескольким дочерним серверам node*. Ниже приведён пример плейбука для Ansible, который добавляет на сервер head новый SSH-ключ и размещает его публичную часть на серверы node*. Т.е. после его выполнения родительский сервер будет иметь доступ по SSH к дочерним.