—
go install github.com/air-verse/air@latest
Air — это CLI утилита для живой перезагрузки Go-приложений. Достаточно запустить air в корневом каталоге вашего проекта, и дальше можно сосредоточиться на коде.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42❤11🔥8
—
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
❤18👍8🔥6🥰1
Построенная поверх 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
👍11🔥5❤3
...а также 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 https://www.google.com/
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥9❤5🤯1
🌞 Выпущен релиз-кандидат 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
🔥23❤8👍6
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
❤17👍9🥰2
—
go install github.com/schachmat/wego@latest
Отличная идея для пет-проекта
Для получения информации о погоде использует API Worldweatheronline
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29❤11🔥11😁8
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
👍7❤3🔥3😁2
—
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
👍17🔥4❤3😁1
—
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
👍17🔥4❤3
Официальные комментарии к релизу довольно сухие, в этой статья автор попытался исправить это, добавив множество интерактивных примеров и показав, что изменится и в чем заключается новое поведение некоторых функций.
🔗 Читать дальше
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🔥10❤2🥰2😱2🤯1🤬1
—
brew install encoredev/tap/encore
Encore — это фреймворк Golang для создания событийно-управляемых и распределенных систем.
Encore использует генерацию кода и статический анализ, чтобы позаботиться о многих шаблонах, которые обычно возникают при создании API.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥7❤5🤬2
Пакет Go, предоставляющий простой унифицированный интерфейс для взаимодействия с различными поставщиками языковых моделей (LM)
go get github.com/teilomillet/goal
#golang
▪ Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤5🔥3😁1🤔1
Здесь масса ссылок на разные туториалы, гайды, примеры практического использования Go
Уверен, каждый найдёт здесь ответы на многие свои вопросы
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28❤8🔥6
— gqlgen основана на подходе Schema first — можно определять свой API с помощью GraphQL Schema Definition Language
— gqlgen ставит во главу угла типобезопасность, здесь не используются конструкции вида
map[string]interface{}
— в состав gqlgen входит кодогенератор
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥4🥰3😱1😢1
Простой и понятный в использовании сервер обмена файлами на основе HTTP, обеспечивающий независимый от платформы обмен файлами между несколькими устройствами
▪ Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🥰4🔥3👍1