—
go install github.com/tomwright/dasel/v2/cmd/dasel@master
При помощи Dasel можно легко выделять, вставлять или удалять значения из JSON, TOML, YAML, XML и CSV.
Также поддерживается конвертация между этими форматами; ну и конечно Dasel можно использовать просто как пакет Go.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
RoseDB поддерживает такие структуры данных, как
string
, list
, hash
, set
и sorted set
.Написана RoseDB на Go
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
—
go install github.com/air-verse/air@latest
Air — это CLI утилита для живой перезагрузки Go-приложений. Достаточно запустить air в корневом каталоге вашего проекта, и дальше можно сосредоточиться на коде.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
—
go get github.com/caddyserver/certmagic
Certmagic позволяет полностью управлять выдачей и обновлением TLS-сертификатов, для этого нужно добавить в приложение буквально 1 строку:
certmagic.HTTPS([]string{"example.com"}, mux)
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Построенная поверх Apache Arrow, FrostDB предоставляет конструктор запросов и различные оптимизаторы (использующие DataFrame-подобные API).
В первую очередь, FrostDB оптимизирована для записи.
FrostDB поддерживает сбрасывание данных во внешнее объектное хранилище типа S3.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
...а также CLI, продвинутый эхо-сервер и веб-интерфейс.
fortio позволяет создавать заданную нагрузку и записывать гистограммы задержек и другие полезные статистические данные.
—
go install fortio.org/fortio@latest
Быстрый старт с Docker:
docker run -p 8080:8080 -p 8079:8079 fortio/fortio server &
docker run fortio/fortio load -logger-force-color http://www.google.com/
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🌞 Выпущен релиз-кандидат Go 1.23 Release Candidate 2!
🗣 Анонс: https://groups.google.com/g/golang-announce/c/jW315Nz132s
🗃 Скачать: https://go.dev/dl/#go1.23rc2
#golang
@Golang_google
🗣 Анонс: https://groups.google.com/g/golang-announce/c/jW315Nz132s
🗃 Скачать: https://go.dev/dl/#go1.23rc2
#golang
@Golang_google
sudo add-apt-repository ppa:sftpgo/sftpgo
sudo apt update
sudo apt install sftpgo
SFTPGo — это open-source решение для передачи файлов.
Поддерживает серверные протоколы: SFTP, HTTP/S, FTP/S, WebDAV.
В качестве бэкенда для хранения данных позволяет использовать: локальную файловую системы, зашифрованную локальную файловую системы, объектное хранилище S3, облачное хранилище Google, Azure Blob Storage, другие SFTP-серверы.
SFTPGo также предоставляет пользовательский интерфейс WebClient, который позволяет изменять свои учетные данные, просматривать и управлять файлами в браузере и настраивать двухфакторную аутентификацию, которая работает с Microsoft Authenticator, Google Authenticator, Authy и другими совместимыми приложениями.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
—
go install github.com/schachmat/wego@latest
Отличная идея для пет-проекта
Для получения информации о погоде использует API Worldweatheronline
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
—
go install github.com/mbrt/gmailctl/cmd/gmailctl@latest
gmailctl помогает создавать и поддерживать фильтры Gmail в декларативном виде.
Имеет конфигурационный файл Jsonnet, который проще в написании и обслуживании, чем веб-интерфейс Gmail, и позволяет автоматически классифицировать, маркировать, архивировать и управлять почтовым ящиком.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
—
go get -u github.com/panjf2000/gnet/v2
gnet создан с нуля на основе epoll и kqueue и может достичь гораздо большей производительности при меньшем потреблении памяти, чем пакет net, во многих сценариях.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
—
go install -v github.com/edoardottt/cariddi/cmd/cariddi@latest
cariddi позволяет исследовать поддомены, искать файлы нужных расширений, выявлять токены/секреты и выполнять ещё множество других действий
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Официальные комментарии к релизу довольно сухие, в этой статья автор попытался исправить это, добавив множество интерактивных примеров и показав, что изменится и в чем заключается новое поведение некоторых функций.
🔗 Читать дальше
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
—
brew install encoredev/tap/encore
Encore — это фреймворк Golang для создания событийно-управляемых и распределенных систем.
Encore использует генерацию кода и статический анализ, чтобы позаботиться о многих шаблонах, которые обычно возникают при создании API.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM