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