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
Пакет Go, предоставляющий простой унифицированный интерфейс для взаимодействия с различными поставщиками языковых моделей (LM)
go get github.com/teilomillet/goal
#golang
▪ Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Здесь масса ссылок на разные туториалы, гайды, примеры практического использования Go
Уверен, каждый найдёт здесь ответы на многие свои вопросы
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
— 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