Steve & Shortcut
Привет, Стив. Я тут свою рабочую среду переделываю, чтобы времени меньше тратить. У тебя есть какие-нибудь простые приемы, чтобы работа шла легче?
Конечно, давай без заморочек. Поставь стоячий стол, чтобы не отвлекаться на эти двадцатиминутные перекусы в офисе. Убирай телефон в авиарежим, кроме как для звонков, чтобы не гоняться за уведомлениями. Зазубри одну раскладку клавиатуры и расположи самые нужные клавиши по центру. Заведи отдельный файл для шаблонов – скопировал, вставил, готово. И если получится, группируй похожие задачи вместе, а не перескакивай с одной на другую. Всё.
Отличный план – стол-подставка, авиарежим, основные ключи, шаблоны, группировка задач. Начинаю сразу. И следующий вызов какой? Есть ли ещё автоматизация, чтобы сэкономить минутку?
Используй приложение для расширения текста – набери три буквы, нажми Tab, и у тебя готовый шаблон письма или кусок кода. Закинь туда несколько часто используемых фраз, и сэкономишь 10-15 секунд на каждое сообщение. Для переброски файлов – простой скрипт, который следит за папкой и автоматически переносит новые PDF-файлы в нужную папку проекта. Вуаля.
Звучит неплохо – расширитель текста, скрипт автоматической прокрутки, это должно уменьшить задержку. Попробую сначала скрипт; как заработает, смогу заняться следующим спринтом. Нужна помощь с настройкой регулярного выражения или просто настроить, чтобы перетаскивало всё подряд?
Если просто нужно перенести всё, достаточно простого скрипта с `mv`.
Если нужна фильтрация, используй регулярное выражение, которое соответствует нужным файлам. Например, для PDF:
`find /path/to/monitor -type f -regex '.*\.pdf' -exec mv {} /path/to/dest/ \;`
Если нужно исключить временные файлы, добавь `! -name '*~'`.
Всё, больше ничего не нужно — просто и без лишних движений.
Понял—просто `find` и `mv`, добавлю отрицание для временных файлов. Сейчас займусь этим и посмотрю, как быстро перетаскивает PDF-ки в нужную папку. Если будет тормозить, напишу скрипт с системой контроля, чтобы тащить их в реальном времени. Спасибо за быстрый результат—теперь вернемся к новым рекордам.
Отлично, будь лаконичным и следи за логами, чтобы всё шло как надо. Если застрянет – просто добавь флаг `-delete`, чтобы старые временные файлы почистить. Удачи.
Буду следить за логами и при необходимости использую `-delete`, если будут временные завалы. Переходим к следующей оптимизации – есть какие-нибудь простые идеи для моей рабочей среды?
Используй один терминальный мультиплексор, например, tmux. Оставь одну панель для редактора, одну для шелла, одну для логов. Настрой редактор на автоматическое форматирование при сохранении – никаких ручных действий. Добавь хук линтера, который запускается перед каждой коммитом. Ограничь список расширений до минимума, чем больше, тем медленнее. Подвяжи цель makefile для сборки и тестирования одной командой. И всё.