Мои личные скрипты для повседневной работы

Автор с опытом более 10 лет ведет собственные dotfiles и делится набором утилитарных shell-скриптов, которые ускоряют рутину разработчика и админа. Ключевые зоны: буфер обмена, файловые операции, локальный веб, загрузка медиа, текстовые трансформации, REPL лаунчеры, дата и время, мультимедиа, процессы, быстрые справочники, системные действия. Важный акцент на частоте использования: от постоянно и почти каждый день до раз в неделю или месяц.

  • Буфер обмена: copy, pasta, pastas, cpwd. Пример: run_some_command | copy; pastas может стримить все копируемые ссылки в wget.
  • Файлы: mkcd, tempe, trash, mksh. Trash используется чаще чем rm, снижая риск потерь.
  • Локальный веб: serveit поднимает статический сервер на localhost:8000 даже без установленного Python.
  • Медиа и сети: getsong и getpod через yt-dlp; getsubs сначала ищет официальные субтитры, затем автогенерированные.
  • Текст: line для выборки строки по номеру, jsonformat, uppered и lowered, markdownquote, straightquote.
  • Дата и тайминг: hoy с ISO датой, timer 10m и bb timer 5m с системным уведомлением.
  • Процессы: each как простая альтернатива xargs, murder с градуированной остановкой от 15 до 9, waitfor, bb для глубокого бэкграунда.
  • Система и разное: theme 0 или 1 синхронизирует темы ОС и инструментов; ds-destroy чистит .DS_Store; notify отправляет нативные уведомления.

Статья подчеркивает практичность и переносимость решений для macOS и Linux, а также приоритизацию безопасности (trash вместо rm) и наблюдаемости (notify, boop). Это компактный арсенал для повышения продуктивности без тяжелых зависимостей.

Читайте также

  1. Создаем красивые и удобные CLI-приложения на Python с помощью Typer и Rich
  2. Система персональных шпаргалок прямо в терминале
  3. Мошенническая «десятина» Meta; ИИ выбивает скидки у SaaS
  4. Основы аналитики и ML простым языком. Часть 1
  5. Делаем LLM-советника по акциям РФ как в Alfa Arena
Ключевые инсайты из новости (по версии ChatGPT)
  • Стрим буфера обмена для автоматизации загрузок: Утилита, которая непрерывно слушает буфер обмена и передаёт новые записи в пайплайн (например, в wget), превращает копирование ссылок в событийный конвейер. Полезно для быстрых ресёрч-загрузок и сбора датасетов без ручного менеджмента ссылок.
    [процесс]
Для получения полного доступа оформите подписку PubMag PRO.
Зарегистрированные пользователи видят только два тезиса.
Зарегистрироваться
Инсайты автоматически генерируются с помощью искусственного интеллекта на основе текста статьи.
← Назад в лентуЧитать оригинал →
✈️ Подписывайтесь на мой Telegram-канал — там еще больше интересного про AdTech, MarTech, AI и многое другое!