Мої програми та обладнання

Я бажаю робити все максимально швидко та зручно й не залежати від сутностей, які я не контролюю.

Тому за комп’ютером я часто користуюсь інтерфейсом командного рядка — так зазвичай просто швидше та легше (причому і комп’ютеру, й мені). Але не завжди: малювати в терміналі я точно не буду. Також я люблю бінди Vim.

Оскільки автономність важлива для мене, то я не користуюсь ніякими SaaS (Програма-як-недоСервіс) та іншими пропрієтарними програмами, і зазвичай свою роботу роблю локально. Обладнання теж вибираю чимпростіше та чимнадійніше.

Програми

Основне

Операційна система
Я користуюсь Artix Linux — Arch Linux без товстої та вразливої systemd. Для швидкої установки та налаштування системи я маю скрипт на основі LARBS.
Стільниця/Менеджер Вікон
dwm. Рядок стану dwmblocks. Щоб швидко та зручно запускати програми я користуюсь dmenu.
Редагування текстів
NeoVim 💪. Значно більше, ніж редактор текстів. Плагіни, якими я користуюсь, можете оглянути в репозиторії моїх конфігів.
Браузер
LibreWolf. Також я часом запускаю qutebrowser та Tor browser. Раджу встановити такі розширення:
Я маю окрему сторінку, присвячену узручненню пошуку в інтернеті.

Утиліти

Менеджер файлів
lf. Дуже зручний.
Плеєр музики
mpd з ncmpcpp для бібліотеки, mpv — для ручного відтворення, коли я вибираю пісню в lf. Шинкую альбоми з плейлистами на окремі пісні за допомогою flacon, для тегування користуюсь mid3v2.
Клієнт електронної пошти
neomutt. Має дуже широкий функціонал, і його легко налаштувати з mutt-wizard.
Плеєр відео
mpv. До речі, завантаживши кілька плагінів для нього, можете зробити з цього плеєра непоганий редактор!
Інтернет-Медіа
Я переглядаю відео з YouTube та інших відеохостингів в mpv (він це вміє завдяки yt-dlp). Мій торент-клієнт — Transmission + transmission-remote. Окрім торентування, я деколи завантажую файли з amule і nicotine.
Читалка RSS
newsboat. Замість підписок на акаунти в YouTube чи інших соцмережах я просто додаю стрічки RSS цих акаунтів та цікавих мені сайтів до newsboat. Відео, до речі, відкриваються в mpv, тому мені навіть браузера не треба, щоб слідкувати за брейнротом інтелектуальним зростанням інтернету.
Месенджерування
Я не веду особистого листування в Telegram, бо він пропіканий (відео), як і всі пропрієтарні месенджери. Зазвичай я пишу людям у Matrix та XMPP (відео). Я надаю перевагу XMPP проти Matrix. XMPP простіший, швидший, безпечніший та надійніший. Серед клієнтів XMPP мої улюблені profanity, Gajim та Conversations. Matrix — gomuks, SchildiChat. Раджу ще Briar — безсерверний месенджер для активістів, який працює через Tor.
Відеоконференції
Я ненавиджу відеоконференції, але якщо вже їх організовувати, то в Jami та Jitsi замість Zoom, Teams, Meet та іншої пропрієтарщини.

Продакшн

Редактори графіки
Для автоматизації простих повторюваних дій я послуговуюсь ImageMagick. Щоб швидко щось обрізати — canved. Малюю в Alchemy та Krita. Векторну графіку роблю в Inkscape.
Електронні документи
Я пишу документи мовою Markdown та перетворюю на PDF за допомогою Pandoc та Groff (через lowdown). Прості документи дуже раджу обробляти саме lowdown-ом, бо документи Groff компілюються просто миттєво. Щодо Pandoc, я маю шаблони LaTeX і Markdown для різних доків, і деякі з них я використовую в своєму автогенераторі звітів для університету.
Я не користуюсь WYSIWG-редакторами, але в мене все ж установлений LibreOffice для одної-єдиної цілі: перетворювати надіслані мені документи Word на PDF. А, ще ним можна редагувати PDF-ки. На цьому все.
Ось кілька класних утиліт для роботи з документами:
  • diffpdf, pdfgrep
  • pdfcrop
Презентації
Моя улюблена — suckless sent. Вона створює чудові презентації з простих текстових файлів. Для академічних презентацій деколи я вжиткую LaTeX.
Електронні таблиці
sc-im для візуального інтерфейсу, але частіше я працюю з електронними таблицями в R.
Переглядач документів
zathura
Відео
Я записую відео та аудіо ffmpeg-ом, і редагую теж найчастіше ним. Я не роблю традиційного відеомонтажу з вирізанням кожної обмовки й купою непотрібних ефектів, тому ffmpeg якраз пасує.
Переклад
Я користуюсь StarDict та sdcv для офлайн словників та translate-shell для автоперекладу. Ще я написав програму Ukrainian Web Dictionaries для відображення українських інтернет-словників у терміналі. Кожна з цих програм обговорена в цьому відео.
Творіння Сайтів
Hugo генератор статичних сайтів. Цей та інші мої сайти генерую саме ним.

Музика

DAW
Я користуюсь MusE та Ardour. Раджу почитати як побороти затримку та керувати аудіоз’єднаннями.
Гітара
Я зазвичай записую вже повністю оброблену гітарну доріжку (інколи ще чистий канал для можливого реампінгу) і не накладаю на гітару нічого, крім еквалайзера і часом інших пост-ефектів. Це простіше та легше для процесора. Якщо ви все ж хочете мучитися з вічним пошуком тону в комп’ютері, то можу вам порадити Guitarix, tamgamp, Swanky Amp, Fat Frog, XTinyTerror, XDarkTerror, CAPS. Якщо у вас товстий комп’ютер, ви можете взагалі впасти прямо в кролячу нору ШІ-моделей реальних підсилювачів, скачавши Neural Amp Modeler (тони до нього тут і тут) чи GuitarML (мені особисто більше подобається реалізація Neural Amp Modeler, але я ним не користуюсь ніколи, він сам один цілий процесор їсть тільки так). Як хост плагінів можна використовувати Guitarix.
Про гітарування на комп’ютері
Взагалі гітарні плагіни придатні тільки для реампінгу. Грати через комп’ютер дуже незручно через галіму затримку. Якісь швидкі пасажі стає просто неможливо грати. Той, хто захищає комп’ютери і каже, що тепер затримка “майже не відчувається”, пускає вам (і собі) пил в очі, тому що сам просто звик грати з затримкою. Звикати до затримки шкідливо та не потрібно, коли можна купити якийсь підсилювач або гітарний процесор і насолоджуватися грою.

Ти кажеш на комп’ютері затримка і радиш гітарний процесор, хоча це теж комп’ютер!

Різниця в тому, що це комп’ютер спеціально для обробки гітари, і він не перевантажений іншими програмами. На гітарному процесорі зазвичай встановлена операційна система, призначена саме для обробки аудіо в реальному часі. Крім того, я сам досягав дуже маловідчутної затримки гітари на комп’ютері (і я впевнений, що ті, хто заявляє про “невідчутну затримку”, навіть близько на своїх віндовсах не досягали, що я досяг ледь не перетворивши свій Artix Linux на систему реального часу), але порівняно з окремим процесором цей результат все одно жалюгідний, а ще (що важливіше) у вас на комп’ютері по-любому будуть запущені інші плагіни, і використання всіх їх разом змусить вас самовільно збільшити затримку. Якщо хочете перетворити свій комп’ютер на гітарний процесор, валяйте, але більше нічого він робити в такому випадку не буде.
Імпульси кабінетів
Я користуюсь convolv2, а ще модулем Convolver у Guitarix. Щодо файлів, то по-перше, багато класних файлів є в пакунку Guitarix (/usr/share/gx_head/sounds). Також на tone3000.
Синтезатори, Семплери, інші плагіни
Surge XT, Sfizz, Odin2, Calf Suite, DrumGizmo.

Криптовалюти

Bitcoin
Electrum.
Monero
monero-cli.
Торгівля
Bisq — децентралізована біржа, яка працює через Tor.

Де шукати класні програми?

Залізо

Комп’ютер
Моя робоча коняка — ноутбук Thinkpad X220t, який я придбав за ₴3500 на OLX. До цього я користувався звичайним X220, який узагалі взяв за 2 тисячі разом із док-станцією Ultrabase. Тепер це мій запасний ноутбук.
Старі синкпеди — це еталон дизайну комп’ютерів. Вони створені для тривалого корпоративного вжитку, тож дуже міцні та легко ремонтуються. А ще в них є клавіатури, яким за ергономічністю та тактильністю нема рівних, легендарний TrackPoint (піпка-джойстик замість мишки) та ThinkLight (значно кмітливіша за сучасні геймерські фантазії підсвітка клавіатури). Сучасні ноутбуки програють їм у всьому (і сучасні синкпеди теж, бо Lenovo скапарала їх): ось наглядне порівняння.
Диски
Як системний диск я завжди обираю SSD та обов’язково шифрую його за допомогою LUKS. Я вважаю, що це справді найважливіша деталь, бо з SSD комп’ютери стають незрівнянно швидше працювати та споживають менше енергії. Але оскільки в них флеш-пам’ять, з якої неможливо стерти файли, SSD просто необхідно шифрувати. Медіа та бекапи можу зберігати на жорстких дисках. Бекапи раджу не шифрувати.