Полезные утилиты Mac OS X - Часть 1

Если вы еще не используете Brew - то самое время сделать это, ведь не смотря на огромный выбор приложений в AppStore - иногда бывает, что необходимые свободные утилиты с головой перекрывают потребности пользователей. Итак, вот мой список утилит, которыми я постоянно пользуюсь и которые доступны в Brew: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" BitBar - отличная утилита, не занимающая много памяти и позволяющая располагать оперативную информацию в верхней панели: brew cask install bitbar Clipy - менеджер буфера обмена, поддерживающий макросы: brew cask install clipy Cyberduck - Must have для всех, кто регулярно пользуется FTP, SFTP, AWS S3 и прочими облачными сервисами, отличный функционал, множество поддерживаемых фишек и протоколов: brew cask install cyberduck iTerm2 - лучший эмулятор терминала для Mac OS brew cask install iterm2 amethyst - оконный менеджер, основанный на коде xmonad, хорошо расставляет окна по экрану, хоть и версия пока что далека до стабильного релиза (0.12.2): brew cask install amethyst mpsyt - command line interface для тех, кто слушает музыку с Youtube. Для лучшей работы необходимо создать ключ Yotube API в https://console.developers.google.com/apis/api/youtube.googleapis.com/. Клиент прост, интуитивно понятен, есть возможность просмотра видео, используя mpv. Dozer - программа для скрытия лишних значков из верхней панели Mac OS, что бы панель выглядела чистой. brew cask install dozer TripMode - платная утилита ($), позволяющая ограничивать трафик для любых приложений, помогает в случае использования медленного интернета. Также умеет отключать соединение для приложений при переключении на VPN (правила гибко настраиваются). brew cask install tripmode И напоследок небольшой hack, как можно исправить, когда при выполнении brew upgrade получаем ошибку зависимостей: ...

February 25, 2019 · 2 min · 299 words · Me

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

Вырезаем нужный фрагмент из видео: ffmpeg -ss HH:MM:SS -t HH:MM:SS -i VIDEO.EXT -vcodec copy -acodec copy VIDEO.cut.EXT -ss Start time -t Duration Понижение качества всех mp3 файлов до 128kb/s: find . -iname "*.mp3" -type f -exec ffmpeg -i {} -codec:a libmp3lame -qscale:a 5 {.mp3,.128.mp3} -y \; -exec /bin/rm {} \; Дополнительные ссылки Вырезать фрагмент из видео. FFmpeg Github - Avidemux

February 16, 2019 · 1 min · 60 words · Me

Автоматизированная обработка списков подсетей для Mikrotik

Короткая заметка. Честно говоря, по этой теме писать особо нечего - иногда бывает проще прокидывать весь трафик через VPN, чем делать списки исключений, которые будут нагружать Mikrotik дополнительными записями. Дополнительные ссылки Mikrotik и РосКомНадзор. Эффективный и автоматизированный обход ошибочных блокировок. Convert RKN List to rsc

November 20, 2018 · 1 min · 45 words · Me

Полезные трюки при работе в Linux

Повторить последнюю команду (например, с sudo): $ command $ sudo !! sudo command Взять все аргументы/последний аргумент из предыдущей команды: $ cd /home/user/foo $ mkdir !* mkdir /home/user/foo ... $ ls -la /etc/hosts $ vi !$ vi /etc/hosts Удаляем сервер из .ssh/known_hosts ssh-keygen -R SERVER_NAME_OR_IP Проверить доступность порта с помощью nc: nc -v -z SERVER_NAME_OR_IP PORT Проверяем, чем занято место на диске с помощью ncdu: # Сохраняем отчет в файл, для последующего просмотра ncdu -o /tmp/ncdu.results / # Открываем отчет ncdu -f /tmp/ncdu.results Смена расширений для файлов: for f in *.php5; do mv $f `basename $f .php5`.php; done; На этом все. ...

October 23, 2018 · 1 min · 132 words · Me

Полезные команды при работе с Docker

Удалить неиспользуемые контейнеры (старые версии): docker rmi $(docker images -q -f dangling=true) docker rmi $(docker images | grep "^<none>" | awk '{print $3}') Запустить shell внутри контейнера: docker exec -it CONTAINER_NAME /bin/bash Посмотреть список всех контейнеров: docker ps --all Обновить опции контейнера docker docker update [OPTIONS] CONTAINER [CONTAINER...] Удалить все запущенные контейнеры: docker kill $(docker ps -q) Удалить все остановленные контейнеры: docker rm $(docker ps -a -q) Удалить все образы: docker rmi $(docker images -q) Почистить систему Docker: docker system prune docker system prune -af На этом все. ...

September 11, 2018 · 1 min · 98 words · Me