==========================================
== Это мой чулан 👨‍💻 ==
==========================================
Про Go и всякое из мира IT

Делаем из Vim IDE для Golang

go vim

Предисловие

Уверен, у кого-то возникнет вопрос: «Зачем в 2021-ом пользоваться -vim- neovim, когда есть замечательный Goland?». Я до какого-то времени сам пользовался только продуктами от JetBrains, но вот уже более 1.5 лет пишу исключительно в vim.

Основной причиной для моего перехода с Goland стала его прожорливость. Отдавать по 3-4 Гб программе, которая просто подсказывает мне названия методов, запускает тесты и реализует «Go to definition», очень расточительно. Вкупе с непонятной политикой индексации проекта, когда у тебя в момент взывают куллеры, а батарейка на глазах тает, привело меня к vim.

Далее...

Разбираем go:embed в Go 1.16

go

Go 1.16 официально еще не вышел, но уже сейчас можно скачать бету с официального сайта и поиграться. Этим и займемся. В этой статье разберем работу нового пакет embed.

#0 устанавливаем beta go 1.16

Если у вас установлен Go, то установка беты происходит максимально просто. В терминале выполняем последовательно следующие команды.

go get golang.org/dl/go1.16beta1
go1.16beta1 download

Вот и все, теперь бета доступна посредством вызова go1.16beta1.

embed

Что если мы хотим встроить файл в наш бинарник на go, например, какие-то шаблоны, html файлы, если это веб сервер или даже README.md ? Нам приходилось либо саморучно затаскивать их в наш код, либо пользоваться сторонними библиотечками, такими как go-bindata. Оба варианта отстойные. Первый способ не гибкий, в нем можно ошибиться, так как нужно все делать вручную. Второй способ получше, но это дополнительные зависимости, которых может не оказаться в вашей среде и главное дополнительные шаги при сборке приложения.

Далее...

Отзыв о курсе по Docker от Slurm

слерм docker отзыв

Предисловие

Прошел я курс не на 100%, не дотерпел. В этой заметке постарался объективно посмотреть на него, хоть и негативные эмоции преобладали после прохождения. Рассмотрим техническую составляющую, подачу материала, отдельно базовую часть и продвинутую. В каждом из тем выделю и положительные, и отрицательные стороны.

Введение

С Docker я работаю уже давно, прочел немало статей, столкнулся со многими проблемами и от курса ожидал некоторой систематизации знаний, и возможность почерпнуть что-то новое, то, чего ранее не знал.

Далее...
Previous Page 2 of 2