Свежая подборка новостей и материалов.
Новости, события
Официальное предложение по структурированному ведению журналов
import "log/slog" func main() { slog.SetDefault(slog.New(slog.NewTextHandler(os.Stderr))) slog.Info("hello", "name", "Al") slog.Error("oops", net.ErrClosed, "status", 500) slog.LogAttrs(slog.ErrorLevel, "oops", slog.Int("status", 500), slog.Any("err", net.ErrClosed)) }
Конференция GopherCon 2022
Awesome
Материалы для обучения
Статьи
Заставить программу Go работать в 1,7 раза быстрее, заменив один символ
Создание пользовательского поискового индекса кода в Go дляsearchcode.com
Полезные ресурсы для погружения в Go: выбор сотрудников Selectel
Децентрализируй это. Создание сетей хранения без единого центра на Go
Как я организовал автоматический деплой для своих пет-проектов
Как сделать программу на Go быстрее на 42%, изменив один символ
Где искать баги фаззингом и откуда вообще появился этот метод
Инструменты
go-wiki 1.0.0 — клиент API Википедии Golang.
permify — служба авторизации для создания и поддержки детальной авторизации в ваших приложениях.
gobgp 3.9.0 — реализация протокола Border Gateway Protocol (BGP).
gotosocial 0.6.0 — социальной сеть написанная на go.
notify 0.35.0 — библиотека Go для отправки уведомлений в различные службы обмена сообщениями.
katana 0.0.2 — фреймворк для веб-сканирования.
lux 0.16.0 — библиотека загрузки видео и инструмент CLI.
sablier 1.2.0 — инструмент для управления вашими контейнерами, совместимость с Docker, Docker Swarm Mode и Kubernetes.
script 0.21.3 — библиотека для выполнения задач, чтение файлов, выполнение подпроцессов, подсчет строк, строгие строки и т.д.
fiber 2.40.1 — веб-фреймворк на основе Express.js.
imagor 1.3.4 — сервер обработки изображений с поддержкой Docker.
echo 4.9.1 — платформа, предназначенная для создания API-интерфейсов REST, поддержкой HTTP/2, автоматическим TLS и многим другим.
haxmap 1.2.0 — параллельная хэш-карта с эффективным использованием памяти.
lattigo 4.1.0 — инструмент для гомоморфного шифрования на основе решетки.
yaegi 0.14.3 — интерпретатор, позволяющий использовать Go для написания сценариев в других приложениях.
pagoda 0.7.0 — стартовый набор для веб-разработки с полным стеком на Go, выступает в качестве основы для фреймворков и модулей для создания современного полнофункционального приложения Go.
ebitengine 2.4.13 — игровой движок с открытым исходным кодом 2D-игр.
mirrord 3.12.1 — инструмент для запуска локальной службы в облачном (Kubernetes) контексте.
vhs 0.2.0 — инструмент для записи в GIF вашего терминала в виде кода для интеграционного тестирования и демонстрации ваших инструментов CLI.
fasthttp 1.43.0 — HTTP-пакет с настроенной производительностью.