37.1K subscribers
1.46K photos
33 videos
5 files
1.62K links
加入频道
👣 JuiceFS — реализация POSIX-файловой системы на Go

curl -sSL https://d.juicefs.com/install | sh -

JuiceFS — это высокопроизводительная POSIX-файловая система, специально разработанная для облачной нативной среды. Данные, хранящиеся в JuiceFS, сохраняются в объектном хранилище (например, Amazon S3), а соответствующие метаданные могут быть сохранены в различных совместимых системах БД, таких как Redis, MySQL и TiKV.

Помимо всего вышеперечисленного JuiceFS можно подключать в качестве постоянного тома для Docker и Podman.

🖥 GitHub
🟡 Доки

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 nuclio — высокопроизводительный serverless фреймворк и платформа на Go для обработки событий и данных

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


🖥 GitHub
🟡 Доки
🟡 Примеры использования

@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
This media is not supported in your browser
VIEW IN TELEGRAM
👣 Spot — набор инструментов на Go для создания React-like GUI

Spot — это простой, кроссплатформенный, реактивный GUI-инструментарий для Go, использующий нативные виджеты там, где это возможно.
Большой акцент при разработке Spot был сделан на простоту использования и предоставление согласованного API на разных платформах.

🖥 GitHub

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 mimetype — библиотека Go для определения типов и расширений MIME на основе особых чисел

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())


🖥 GitHub

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Tile38 — open-source хранилище геоданных и инструмент геозондирования на Go

docker run -p 9851:9851 tile38/tile38

Tile38 — это in-memory хранилище геоданных с открытым исходным кодом, а также это сервер геозондирования в реальном времени.
Tile38 работает с различными типами объектов, включая точки, xyz-области, и другие объекты.

Tile38 поддерживает такие операции, как Intersects, Within, Nearby, а также Static & Roaming Geofencing.

🖥 GitHub

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 mob — инструмент на Go для удобной работы с 1 веткой git при парном программировании

curl -sL install.mob.sh | sh

mob — это простой, но удобный инструмент для создания временной ветки, над которой работает 1 программист.
По завершении его работы временная ветка вливается в main, а его коллега с которым он программирует в паре, может сразу же перейти к редактированию этого кода

🖥 GitHub
🟡 Доки
🟡 Расширение VSCode

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Dasel — утилита на Go, которая позволяет работать с JSON, TOML, YAML, XML и CSV

go install github.com/tomwright/dasel/v2/cmd/dasel@master

При помощи Dasel можно легко выделять, вставлять или удалять значения из JSON, TOML, YAML, XML и CSV.
Также поддерживается конвертация между этими форматами; ну и конечно Dasel можно использовать просто как пакет Go.

🖥 GitHub
🟡 Доки

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 RoseDB — высокопроизводительная NoSQL база данных на основе Bitcask

RoseDB поддерживает такие структуры данных, как string, list, hash, set и sorted set.
Написана RoseDB на Go

🖥 GitHub
🟡 Доки

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 air — утилита для живой перезагрузки Go-приложений

go install github.com/air-verse/air@latest

Air — это CLI утилита для живой перезагрузки Go-приложений. Достаточно запустить air в корневом каталоге вашего проекта, и дальше можно сосредоточиться на коде.

🖥 GitHub

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Certmagic — пакет Go, позволяющий реализовать HTTPS для любой программы на Go

go get github.com/caddyserver/certmagic

Certmagic позволяет полностью управлять выдачей и обновлением TLS-сертификатов, для этого нужно добавить в приложение буквально 1 строку:
certmagic.HTTPS([]string{"example.com"}, mux)


🖥 GitHub

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM