git clone https://github.com/zalando/skipper.git
cd skipper
make
./bin/skipper -version
skipper — это HTTP-маршрутизатор и обратный прокси на Go для работы с микросервисами;
можно использовать вместе с Kubernetes Ingres
skipper можно использовать из коробки или расширить с помощью настраивания логики фильтрации и т.д.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
lakeFS позволяет управлять версиями данных не сложнее, чем мы обычно управляем версиями кода.
lakeFS поддерживает AWS S3, Azure Blob Storage и Google Cloud Storage в качестве базового сервиса хранения.
Также инструмент совместим по API с S3 и легко работает со всеми современными фреймворками данных, такими как Spark, Hive, AWS Athena, DuckDB и Presto.
Быстрый запуск lakeFS с помощью Docker:
docker run --pull always \
--name lakefs \
-p 8000:8000 \
treeverse/lakefs:latest \
run --quickstart
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
git clone https://github.com/yorukot/superfile.git
cd superfile
./build.sh
mv ./bin/spf /usr/local/bin
Файловый менеджер superfile позволяет делать в консоли практически все, что возможно делать в файловом менеджере.
Также superfile очень гибко настраиваемый.
Изменить можно как основные горячие клавиши, так и весь цвет темы и даже стиль границ.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉 Выпущены версии Go 1.22.5 и 1.21.12!
🔐 Безопасность: Включает исправление безопасности для net/http
🗣 Анонс: https://groups.google.com/g/golang-announce/c/gyb7aM1C9H4
⬇️ Загрузить: https://go.dev/dl/#go1.22.5
#golang
@Golang_google
🔐 Безопасность: Включает исправление безопасности для net/http
🗣 Анонс: https://groups.google.com/g/golang-announce/c/gyb7aM1C9H4
⬇️ Загрузить: https://go.dev/dl/#go1.22.5
#golang
@Golang_google
—
go install cogentcore.org/core/cmd/core@main
Создание простой кнопки "Hello, world" с помощью Cogent Core выглядит так:
package main
import "cogentcore.org/core/core"
func main() {
b := core.NewBody("Hello")
core.NewButton(b).SetText("Hello, world")
b.RunMainWindow()
}
@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/corazawaf/coraza/v3@latest
OWASP Coraza написан на Go, поддерживает наборы правил ModSecurity SecLang и на 100% совместим с OWASP Core Rule Set.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
—
curl -sSL https://d.juicefs.com/install | sh -
JuiceFS — это высокопроизводительная POSIX-файловая система, специально разработанная для облачной нативной среды. Данные, хранящиеся в JuiceFS, сохраняются в объектном хранилище (например, Amazon S3), а соответствующие метаданные могут быть сохранены в различных совместимых системах БД, таких как Redis, MySQL и TiKV.
Помимо всего вышеперечисленного JuiceFS можно подключать в качестве постоянного тома для Docker и Podman.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Nuclio — это serverless фреймворк, ориентированный на работу с данными, вводом-выводом и интенсивными вычислениями. Он хорошо интегрирован с популярными инструментами для работы с данными, такими как Jupyter и Kubeflow, поддерживает различные источники данных и потоковых данных, а также поддерживает выполнение на CPU и GPU.
Быстрый старт с Docker:
docker run \
--rm \
--detach \
--publish 8070:8070 \
--volume /var/run/docker.sock:/var/run/docker.sock \
--name nuclio-dashboard \
quay.io/nuclio/dashboard:stable-amd64
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️Лучший способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:
C++ t.me/cpluspluc
Devops: t.me/devOPSitsec
Машинное обучение: t.me/ai_machinelearning_big_data
АНАЛИЗ Данных: t.me/data_analysis_ml
Хакинг: t.me/linuxkalii
Linux: t.me/linuxacademiya
Базы данных: t.me/sqlhub
C#: t.me/csharp_ci
Golang: t.me/Golang_google
Java: t.me/javatg
React: t.me/react_tg
Javascript: t.me/javascriptv
Мобильная разработка: t.me/mobdevelop
Docker: t.me/+0WdB4uvOwCY0Mjdi
Python: t.me/pythonl
Rust: t.me/rust_code
PHP: t.me/phpshka
Android: t.me/android_its
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
Python подготовка с собесу: t.me/python_job_interview
МАТЕМАТИКА: t.me/data_math
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://yangx.top/addlist/2Ls-snqEeytkMDgy
C++ папка: https://yangx.top/addlist/CdBs5DLepLJmZjY6
C# папка: https://yangx.top/addlist/u15AMycxRMowZmRi
Java папка: https://yangx.top/addlist/ZM3J6oFNAnRlNWU6
FRONTEND папка: https://yangx.top/addlist/mzMMG3RPZhY2M2Iy
Linux папка: https://yangx.top/addlist/w4Doot-XBG4xNzYy
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno
📕Ит-книги бесплатно: https://yangx.top/addlist/BkskQciUW_FhNjEy
C++ t.me/cpluspluc
Devops: t.me/devOPSitsec
Машинное обучение: t.me/ai_machinelearning_big_data
АНАЛИЗ Данных: t.me/data_analysis_ml
Хакинг: t.me/linuxkalii
Linux: t.me/linuxacademiya
Базы данных: t.me/sqlhub
C#: t.me/csharp_ci
Golang: t.me/Golang_google
Java: t.me/javatg
React: t.me/react_tg
Javascript: t.me/javascriptv
Мобильная разработка: t.me/mobdevelop
Docker: t.me/+0WdB4uvOwCY0Mjdi
Python: t.me/pythonl
Rust: t.me/rust_code
PHP: t.me/phpshka
Android: t.me/android_its
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
Python подготовка с собесу: t.me/python_job_interview
МАТЕМАТИКА: t.me/data_math
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://yangx.top/addlist/2Ls-snqEeytkMDgy
C++ папка: https://yangx.top/addlist/CdBs5DLepLJmZjY6
C# папка: https://yangx.top/addlist/u15AMycxRMowZmRi
Java папка: https://yangx.top/addlist/ZM3J6oFNAnRlNWU6
FRONTEND папка: https://yangx.top/addlist/mzMMG3RPZhY2M2Iy
Linux папка: https://yangx.top/addlist/w4Doot-XBG4xNzYy
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno
📕Ит-книги бесплатно: https://yangx.top/addlist/BkskQciUW_FhNjEy
This media is not supported in your browser
VIEW IN TELEGRAM
Spot — это простой, кроссплатформенный, реактивный GUI-инструментарий для Go, использующий нативные виджеты там, где это возможно.
Большой акцент при разработке Spot был сделан на простоту использования и предоставление согласованного API на разных платформах.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
—
go get github.com/gabriel-vasile/mimetype
Пример использования:
mtype := mimetype.Detect([]byte)
// или
mtype, err := mimetype.DetectReader(io.Reader)
// или
mtype, err := mimetype.DetectFile("/path/to/file")
fmt.Println(mtype.String(), mtype.Extension())
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
—
docker run -p 9851:9851 tile38/tile38
Tile38 — это in-memory хранилище геоданных с открытым исходным кодом, а также это сервер геозондирования в реальном времени.
Tile38 работает с различными типами объектов, включая точки, xyz-области, и другие объекты.
Tile38 поддерживает такие операции, как Intersects, Within, Nearby, а также Static & Roaming Geofencing.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
—
curl -sL install.mob.sh | sh
mob — это простой, но удобный инструмент для создания временной ветки, над которой работает 1 программист.
По завершении его работы временная ветка вливается в main, а его коллега с которым он программирует в паре, может сразу же перейти к редактированию этого кода
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM