Свежая подборка новостей и материалов
Интересное в этом выпуске
Выпущены версии 1.18.1 и 1.17.9
Результаты опроса разработчиков Go 2021
Вопросы и ответы для собеседования Go-разработчика
Сетевой сниффер на golang
Приятного чтения!
Новости, события
-
Выпущены версии 1.18.1 и 1.17.9, включающие три исправления безопасности.
encoding/pem: исправление переполнения стека в Decode
crypto/elliptic: допускает все oversized scalars in generic P-256
crypto/x509: несоответствующие сертификаты могут вызывать панику в Verify на macOS в Go 1.18
Интересное предложение обработки ошибок в golang.
Go переходит на использование pdqsort, более быстрой замены текущего алгоритма сортировки.
Awesome
Материалы для обучения
Статьи
GitHub предлагает взглянуть на использование GitHub Actions и Sigstore для создания пакетов Go с соблюдением SLSA 3 (структура целостности цепочки поставок).
Быстрое создание интерактивных интерфейсов командной строки в Go с помощью Bubbletea
Как сгенерировать учетные данные Postgres с помощью Hashicorp Vault и Go
Go, Generics, and Concurrency — Использование дженериков для реализации типовой и многоразовой реализации механизма async/await
Go для самых маленьких. Разрабатываем для Arduino и других микроконтроллеров
Лучшие книги по Golang: что стоит почитать как начинающему, так и опытному разработчику
Маски, картины, тайные покупатели и анализ продаж: разбираем решения задач для Go-разработчиков
Инструменты
Расширение панели инструментов GitHub CLI - gh-dash v3.0.0
Фреймворк Golang REST API - goyave v4.4.0
Прокси-сервер SQLite, совместимый с Postgres Wire - postlite
Библиотека для генерации типобезопасного кода из SQL - sqlc 1.13
ORM для PostgreSQL, MySQL, MSSQLServer 2012+, SQLite3, CockroachDB - sqlboiler v4.10.2
Официальный драйвер MongoDB Go Driver - mongo-go-driver v1.9.1
Набор типов и утилит для работы с 2D Geo данными - orb v0.5.0
Библиотека для реализации сервера/клиента HTTP - fasthttp v1.36.0
Библиотека 2D-игр - ebiten v2.3.1
Инструмент для создания триангулированного изображения - triangle v2.0.0
Инструмент синтаксического анализа и отладки трассировки стека Panic - panicparse
Набор инструментов для анализа зависимостей Go - goda v0.5.1
Инструмент для поиска учетных данных повсюду - trufflehog v3.4.2
Библиотеки, примеры и инструменты Go для AWS Lambda - aws-lambda-go v1.31.0
Драйвер MongoDB простой в использовании - qmgo v1.1.0
Библиотека для работы с JSON Web Token - jwt v4.0.0
Реализация Readline на чистом Go - readline v1.5
Библиотека пружинной анимации для плавного и естественного движения - harmonica v2.0.0
Расширяемая серверная платформа, которая по умолчанию использует TLS - caddy v2.5.0
Библиотека для сравнения значений Go в тестах - go-cmp v0.5.8
Библиотека Go для формата TOML - go-toml v2.0.0
Инструмент командной строки, который позволяет вам указать цвета каждого совпадения - blush v0.6.0
Библиотека для реализации потокобезопасной очереди быстрее, чем нативные каналы - ZenQ v1.3.0
Инструмент для выполнения запросов к репозиториям Git с помощью SQL - mergestat v0.5.6
Библиотека Go для отправки уведомлений другим приложениям - notifier v0.1.1
Инструмент для сортировки журналов событий Windows - EvtxHussar v1.2.0
-
Инструмент на основе TUI, вдохновленный tcpdump , используемый для предоставления графического представления о сети на вашем компьютере - gosniff
Видео
???? Пишем полноценный production проект на Golang. Часть 1 - The Art of Development
???? Директор в паттерне Builder в Golang - The Art of Development
Подкасты
???? GenericTalks
???? Go Time