Во первых, я очередной раз сменил блоговый движок. На этот раз я остановил свой выбор на hugo. Hugo - генератор статичных страниц, написанный на Go. Довольно таки зрелый продукт. Подробнее познакомиться с ним можно на официальной странице.
Во вторых, я познакомился с языком Go. Я нашел что язык мне симпатичен, прост в освоении и удобен в повседневных задачах devops инженера, и не только.
Основными плюсами для меня стали:
- Хорошая поддержка кроссплатформенности
- Скорость выполнения
- Параллелизм
- Компиляция в один бинарник, без зависимостей
Очень удобно написать какую нибудь небольшую программку, закинуть ее на сервер и не думать о сторонних библиотеках(как например в python).
Есть конечно и минусы, но язык относительно молодой и будем надеяться с каждым релизом будет еще лучше.
Материалы по Go для начала:
- Первое на что наткнулся, это Краткий пересказ Effective Go на русском языке - вещь довольно старая но еще актуальная.
- Непосредственно сам Effective Go
- Go в примерах
- Build web application with Golang
Тулзовины:
- Продвинутый парсинг аргументов - go-flags
- Для работы с github - go-github
- Конвертер curl запросов в код Go - curl-to-go
- Работаем с elasticsearch - elastigo
- Для любителей VIM - vim-go
- Работа с yaml - go-yaml
- Демонизируем программу - daemonigo -
- Посылаем метрику в ганглию - go-gmetric
- Рефлексируем структуры - structs
- Делаем дашборд в терминале - termui
- VPN с помощью DHT - meshbird