Terraforming NixOS hosts
I’ve made a provider to deploy Nixos hosts with Terraform.
Here is a list of features it support at this moment:
- configuration deployment
- secrets deployment
- SSH bastions
- provider, Nix, SSH settings overriding on per-host basis
- host addresses prioritization
choosing the best adhesive for Go code #1
Одна из сторон языка Go, за которую его многие любят, это простота. Она же является и его слабостью, выражающейся в увеличении количества кода вместе с повышением уровня абстракции.
Я хочу писать более абстрактный код там где это требуется, снимая ограничения системы типов если это необходимо. Для этого в серии статей буду искать такую реализацию скриптового языка, которую можно подружить с Go рантаймом и я точно знаю что хочу нечто lisp-подобное.
Зачем такой язык нужен:
- конфигурация: на скриптовом языке описывается конфигурация приложения
- инициализация: из кода на интерпретируемом языке происходит инициализация компонентов, написанных на языке компилируемом
- расширение: виртуальной машине интерпретируемого языка в некоторые моменты передаётся управление с целью увеличения гибкости