Создание пакета для Arch Linux

Есть замечательный инструмент для форматирования кода на скале ― scalafmt. Гибкий конфиг, интеграция с IDE, возможность добавить форматирование кода в пайплайны CI… Что ещё нужно пользователю? Нормальному пользователю, наверное, ничего. А вот мне захотелось программировать на скале в vim и форматировать текущий файл по нажатию шортката.

»

Отправка обновлений RSS на email своими руками

Оказывается, в 2019 году сложно найти сервис, который будет выполнять только одну примитивную функцию: отправлять на указанный адрес электронной почты обновления RSS-каналов. Есть множество приложений вроде feedly, которые отслеживают новые посты и складывают их в собственные читалки, но они мне не понравились, потому что:

»

Делаем простое приложение на http4s

Недавно я захотел сделать простенькое демо для своей библиотеки, определяющей схожесть изображений. И заодно попробовать какую-нибудь новую технологию. Так как библиотека написана на скале, мой выбор ограничивался скала фреймворками. С Play и Akka HTTP я уже работал, смысл существования Scalatra мне не особо понятен, а к твиттеровскому стеку душа совершенно не лежит. Поэтому выбор пал на http4s ― свежий и активно развивающийся фреймворк, ориентированный на минимализм и функциональное программирование.

»

Шпаргалка по командам кафки

За полгода работы с кафкой накопился набор часто используемых команд. А из-за того, что CLI интерфейс кафки совершенно неудобный, держать команды в голове невозможно, и приходится писать очередную шпаргалку.

»

Интерактивный git CLI

Единственный случай, в котором мне было удобнее пользоваться графическими оболочками для гита вместо CLI ― это выбор файлов, которые войдут в коммит.

»

Мифический человеко-месяц

Прочитал «Мифический человеко-месяц или Как создаются программные системы» Фредерика Брукса. Осталось впечатление лёгкой разочарованности. Некоторое время назад я, кажется на хабре, встретил несколько восторженных мнений о том, что эта книга ― мастрид для всех, кто так или иначе связан с разработкой ПО. Но во время чтения у меня постоянно сохронялось ощущение, что я читаю очевидные вещи.

»

Про Effective Akka

Очень полезная книга про правильное использование модели акторов из акки. Никакого срыва покровов или фундаментальных рассуждений о выстраивании архитектуры на акторах, просто краткое описание паттернов и хороших практик, многие из которых были для меня в новинку.

»

Макросы для tmux

Недавно я обнаружил, что я постоянно создаю в tmux всего два типа рабочих мест:

»

Дотфайлы

С течением времени у меня всё чаще встаёт вопрос о доставке своих конфигураций CLI утилит на разные машины. Поэтому я решил скомпоновать свои дотфайлы в один репозиторий с более-менее удобной системой доставки.

»

Мой vim

Заметка написана в 2017 году и успела устареть. Сейчас у меня установлен neovim, а набор плагинов стал минималистичнее. Актуальная версия vimrc всегда доступна на гитхабе

»