39.2K subscribers
1.69K photos
49 videos
5 files
1.81K links
Download Telegram
👣 go-spancheck

Линтер для проверки проверки OpenTelemetry (End, SetStatus, RecordError)

go install github.com/jjti/go-spancheck/cmd/spancheck@latest
spancheck ./...


Github
Docs

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍6🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥32
💡 Hamlet

Шаблонный движок Haml для Go.

Haml (язык абстрактной разметки HTML) основан на одном главном принципе: разметка должна быть красивой. Это не просто красота ради красоты: Haml ускоряет и упрощает создание шаблонов.

go install github.com/stackus/hamlet/cmd/hamlet@latest

Github
Документация Haml

@Golang_google
👍253🔥3🎉3
👣 Gtkcord4

Gtkcord4 - клиент Discord на Go и GTK4.

go install -v github.com/diamondburned/gtkcord4@latest

Github

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥6👎32
🖥 DBChaos

Проведите стресс-тестирование своей базе данных с помощью заранее заданных запросов.

Библиотека поможет найти медленные и неэффективные запросы, которые мешают работе.

go install github.com/adaptive-scale/[email protected]

Github

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍265🔥5
👣 Clink - это HTTP-клиент со множеством конфигураций для Go, разработанный с учетом простоты использования, расширяемости и надежности.

Он поддерживает различные функции, такие как автоматическая обработка запросов, ограничение скорости запросов и другие, что делает его идеальным как для простых, так и для сложных HTTP-запросов.

go get -u github.com/davesavic/clink

Github
Примеры

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍312🔥2🤔2👎1🥰1😁1
👣 Benchmarks for Golang SQLite Drivers

Бенчмарк семи популярных драйверов Go SQLite.

Github

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥32
🦫Go: точечная вставка значения в структуру

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

Для простой структуры этот пакет не нужен, а вот для иерархии посложнее проект dot Golang с открытым исходным кодом придется кстати.

Расставьте точки над «i», контролируйте данные
Приведу простой пример проблемы, с которой столкнулся, хотя иерархия структур у меня посложнее и пути к полям в будущем могут поменяться:

type Second struct {
Items []string
}

type First struct {
Store map[string]Second
}



📌 Продолжение

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14👎32🔥2😁1
👣 xlsxsql

Инструмент CLI, выполняющий SQL-запросы к различным файлам, включая файлы xlsx, и выводящий результаты в различные файлы.

Github

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥52
🥳 Выпущены версии Go 1.21.6 и 1.20.13!

📢 Анонс: https://groups.google.com/g/golang-announce/c/F12eMaUITDs

⬇️ Скачать: https://go.dev/dl/#go1.21.6

#golang
@Golang_google
👍33🔥31😁1
This media is not supported in your browser
VIEW IN TELEGRAM
🎩 Enola Holmes

OSINT
инструмент, написанный на Go, который не поддерживает сбор и анализ информации по опреленном никнейму в сети.

Благодаря данному методу сбора можно построить цепочку всех упоминаний в интернете, в соц сетях, на сайтах и формумах.

go install github.com/theyahya/enola/cmd/enola@latest

Github

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16👎73🔥3😁3🤬1
👣 Как сделать обработку ошибок в веб-приложениях на Go удобной.

В статье описан довольно элегантный паттерн обработки ошибок, при написании REST,gRPC и других сервисов на Go.

📌Читать

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
16👍6🤔2👎1🔥1🤬1
👣 Service

Начальный набор для создания веб-сервисов на Go с использованием возможностей Kubernetes.

Проект регулярно обновляется и использует минимальные зависимости, реализует чистый код и следует лучшим практикам программирования на Go.

Github
Docs

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥21