🔗 Schema — удобный инструмент для преобразования данных между HTML-формами и Go-структурами. Этот пакет из экосистемы Gorilla упрощает работу с веб-формами, автоматически связывая поля структуры с данными POST-запросов и наоборот.
Библиотека поддерживает базовые типы данных, позволяет задавать кастомные имена полей через тег
🤖 GitHub
@golang_google
Библиотека поддерживает базовые типы данных, позволяет задавать кастомные имена полей через тег
schema
и обрабатывать значения по умолчанию. Например, можно декодировать форму в структуру Person
с полями Name
и Phone
всего парой строк кода. 🤖 GitHub
@golang_google
📔 Gorsk — готовый стартовый набор для создания RESTful-сервисов на Go с акцентом на чистую архитектуру. Этот проект избавляет от рутинной настройки, предлагая сразу работающую основу с JWT-аутентификацией, RBAC, валидацией данных и Swagger-документацией.
Инструмент имеет модульную структуру, позволяющую легко заменять компоненты вроде Echo на другой фреймворк или ORM. В комплекте: CRUD для пользователей, тесты с моками и контейнеризованные запросы к БД.
🤖 GitHub
@golang_google
Инструмент имеет модульную структуру, позволяющую легко заменять компоненты вроде Echo на другой фреймворк или ORM. В комплекте: CRUD для пользователей, тесты с моками и контейнеризованные запросы к БД.
🤖 GitHub
@golang_google
Gozo — лёгкая и удобная библиотека, которая добавляет в Go инструментальный набор для повседневных задач: обработка срезов, карт, потоки и функциональные примитивы.
⚙️ Что внутри:
- `slices` — функции для работы с массивами:
Map
, Filter
, Delete
, Insert
, Pop
, PushFront
, Fold
, Some
, Equals
и даже ToMap
— всё с поддержкой дженериков - `maps` — утилиты:
Map
, Filter
, Reduce
, Equals
, FilterMap
, Fold
, Slice
- `fp` (функциональные примитивы) — монады
Option[T]
, Result[T]
, с конструктор-функциями: Some
, None
, Ok
, Err
, OptionFromPtr
, OptionFromTuple
- `streams` — конвейеры обработки данных:
Batch
, Filter
, Flatten
, CSV
, JSON
, Pipe
, Collect
и другие - `tuples` — простые структуры для пар значений (Tuple2)
🛠 Для чего это нужно:
- Ускоряет и делает код чище при работе с коллекциями
- Обладает безопасной обработкой ошибок и отсутствия значений через FP‑модели
- Дженерики обеспечивают типобезопанность и избавляют от лишнего шаблонного кода
- MIT‑лицензия
📌 Github
#go #golang #monads #functionalprogramming #toolkit #maps #utils #generics #slices
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Большая коллекция полезных сниппетов, примеров и рецептов на Go для создания эффективных, надёжных и масштабируемых приложений.
Идеально для разработчиков, которые хотят:
- писать чистый и читаемый Go-код
- быстро находить решения типовых задач
- изучать лучшие практики и готовые паттерны
📚 Всё — от HTTP-серверов и работы с JSON до многопоточности, базы данных и REST API.
🔗 https://go-cookbook.com
@Golang_google
#golang #go #guide
Идеально для разработчиков, которые хотят:
- писать чистый и читаемый Go-код
- быстро находить решения типовых задач
- изучать лучшие практики и готовые паттерны
📚 Всё — от HTTP-серверов и работы с JSON до многопоточности, базы данных и REST API.
🔗 https://go-cookbook.com
@Golang_google
#golang #go #guide
This media is not supported in your browser
VIEW IN TELEGRAM
🎁 Хорошая новость: Microsoft открыла исходный код GitHub Copilot Chat для VS Code!
Доступны и режим агента, и редактирование, и промпты — всё можно изучить, кастомизировать и использовать бесплатно под лицензией MIT.
GitHub
@Golang_google
Доступны и режим агента, и редактирование, и промпты — всё можно изучить, кастомизировать и использовать бесплатно под лицензией MIT.
GitHub
@Golang_google
This media is not supported in your browser
VIEW IN TELEGRAM
Go-пикник? Да, вам не послышалось!
17 июля Go-разработчики собираются на Avito Grill & Go, чтобы понетворкать, сыграть в кастомные игры и, конечно, вкусно поесть.
В чилловой обстановке участники смогут:
➡️ поучаствовать в мемном Fast food System Design;
➡️ почелленджить над кодом;
➡️ обсудить карьерные треки;
➡️ а также перенять экспертизу напрямую от разработчиков Авито.
Участие бесплатное, но регистрация обязательна →
17 июля Go-разработчики собираются на Avito Grill & Go, чтобы понетворкать, сыграть в кастомные игры и, конечно, вкусно поесть.
В чилловой обстановке участники смогут:
Участие бесплатное, но регистрация обязательна →
Please open Telegram to view this post
VIEW IN TELEGRAM
🌺 LotusDB — гибридный key-value движок на Go. Этот проект объединяет лучшее из двух миров — скорость чтения B+-деревьев и эффективность записи LSM-деревьев. Инструмент позиционируется как альтернатива Badger и BBolt, но с меньшими накладными расходами на чтение и дисковое пространство.
Проект поражает простотой интеграции: достаточно импортировать пакет и указать путь для хранения данных. LotusDB активно развивается, а в Slack-чате уже собирается сообщество энтузиастов.
🤖 GitHub
Проект поражает простотой интеграции: достаточно импортировать пакет и указать путь для хранения данных. LotusDB активно развивается, а в Slack-чате уже собирается сообщество энтузиастов.
🤖 GitHub
- Вся логика помещается в менее чем 1000 строк Go-кода
- Хранение данных в читаемых CSV-файлах с версионированием записей
- REST API для CRUD-операций, сортировки и SSE-стриминга
- Аутентификация через сессионные куки и Basic Auth
- Простая RBAC и проверка прав владения
- Поддержка хуков для кастомной валидации и обработки данных
- Встроенная отдача статических файлов и рендеринг Go-шаблонов
Подойдёт для MVP и небольших проектов: просто укажите папку
data
и запускайте HTTP-сервер.📌 Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
📊 Generic Data Structures — коллекции для Go с дженериками. Этот проект собрал под одной крышей все основные структуры данных — от классических B-деревьев и AVL-деревьев до специализированных интервальных деревьев и персистентных массивов.
Библиотека использует дженерики из Go 1.18+, что делает её типобезопасной. В отличие от многих аналогов, здесь есть редкие структуры вроде бимэпа или тернарного поискового дерева.
🤖 GitHub
@golang_google
Библиотека использует дженерики из Go 1.18+, что делает её типобезопасной. В отличие от многих аналогов, здесь есть редкие структуры вроде бимэпа или тернарного поискового дерева.
🤖 GitHub
@golang_google
⚡️ Почему лучшие разработчики всегда на шаг впереди?
Потому что они знают, где брать настоящие инсайд!
Оставь “программирование в вакууме” в прошлом, выбирай свой стек — подпишись и погружайся в поток идей, лайфхаков и знаний, которые не найдёшь в открытом доступе.
ИИ: t.me/ai_machinelearning_big_data
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Мл собес t.me/machinelearning_interview
C++ t.me/cpluspluc
Docker: t.me/DevopsDocker
Хакинг: t.me/linuxkalii
МЛ: t.me/machinelearning_ru
Devops: t.me/DevOPSitsec
Data Science: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/java_library
Базы данных: t.me/sqlhub
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Golang: t.me/golang_interview
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Разработка игр: https://yangx.top/gamedev
Физика: t.me/fizmat
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://yangx.top/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://yangx.top/addlist/mzMMG3RPZhY2M2Iy
🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno
📕Ит-книги: https://yangx.top/addlist/BkskQciUW_FhNjEy
💼ИТ-вакансии t.me/addlist/_zyy_jQ_QUsyM2Vi
Подпишись, чтобы всегда знать, куда двигаться дальше!
Потому что они знают, где брать настоящие инсайд!
Оставь “программирование в вакууме” в прошлом, выбирай свой стек — подпишись и погружайся в поток идей, лайфхаков и знаний, которые не найдёшь в открытом доступе.
ИИ: t.me/ai_machinelearning_big_data
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Мл собес t.me/machinelearning_interview
C++ t.me/cpluspluc
Docker: t.me/DevopsDocker
Хакинг: t.me/linuxkalii
МЛ: t.me/machinelearning_ru
Devops: t.me/DevOPSitsec
Data Science: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/java_library
Базы данных: t.me/sqlhub
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Golang: t.me/golang_interview
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Разработка игр: https://yangx.top/gamedev
Физика: t.me/fizmat
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://yangx.top/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://yangx.top/addlist/mzMMG3RPZhY2M2Iy
🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno
📕Ит-книги: https://yangx.top/addlist/BkskQciUW_FhNjEy
💼ИТ-вакансии t.me/addlist/_zyy_jQ_QUsyM2Vi
Подпишись, чтобы всегда знать, куда двигаться дальше!
🔥 Beelzebub — продвинутый low-code honeypot с LLM 🔥
Beelzebub — легковесный honeypot-фреймворк с ядром LLM, текстом симулирующий «живую» систему. Позволяет безопасно ловить атакующих, создавая иллюзию реального сервера.
Основные возможности:
- Модульная настройка через YAML-конфиги для добавления сервисов и портов
- Поддержка SSH, HTTP, TCP и MCP-протоколов на основе ИИ
- Сбор метрик Prometheus и интеграция с ELK
- Запуск через Docker, Helm или Kubernetes
Быстрый старт:
📌 Github
Beelzebub — легковесный honeypot-фреймворк с ядром LLM, текстом симулирующий «живую» систему. Позволяет безопасно ловить атакующих, создавая иллюзию реального сервера.
Основные возможности:
- Модульная настройка через YAML-конфиги для добавления сервисов и портов
- Поддержка SSH, HTTP, TCP и MCP-протоколов на основе ИИ
- Сбор метрик Prometheus и интеграция с ELK
- Запуск через Docker, Helm или Kubernetes
Быстрый старт:
git clone https://github.com/mariocandela/beelzebub.git
cd beelzebub
docker-compose up -d
📌 Github
Красивый оконный менеджер для X11 полностью написанный на Go.
🔗 Репозиторий:
https://github.com/BobdaProgrammer/doWM
#golang #go
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Присоединяйся к хакатону года в сфере travel-tech - О!Хакатону от Островка 💚
Островок приглашает Go и Python разработчиков, а также аналитиков и продакт-менеджеров попробовать свои силы в реальных бизнес-задачах и побороться за денежный приз.
Мероприятие пройдет полностью в онлайн-формате, участвовать можно из любой точки мира, самостоятельно или в команде.
Призовой фонд: 1 000 000 ₽
Регистрация открыта до 18 сентября.
Стартуем 26 сентября! 🚀
Подробности и регистрация
Реклама. ООО "БРОНИРОВАНИЕ ГОСТИНИЦ". ИНН 7703389880.
Островок приглашает Go и Python разработчиков, а также аналитиков и продакт-менеджеров попробовать свои силы в реальных бизнес-задачах и побороться за денежный приз.
Мероприятие пройдет полностью в онлайн-формате, участвовать можно из любой точки мира, самостоятельно или в команде.
Призовой фонд: 1 000 000 ₽
Регистрация открыта до 18 сентября.
Стартуем 26 сентября! 🚀
Подробности и регистрация
Реклама. ООО "БРОНИРОВАНИЕ ГОСТИНИЦ". ИНН 7703389880.
🚀 Dapr – универсальный runtime для распределённых приложений
Dapr (Distributed Application Runtime) — это open‑source runtime от Microsoft, завершённый проект CNCF, позволяющий разработчикам на любом языке (Go, Python, Java, JavaScript, .NET и др.) легко строить масштабируемые, устойчивые и безопасные микросервисы для облака и edge-окружений.
🧱 Ключевые возможности «блоков»:
- Надёжный вызов сервисов (HTTP/gRPC с тайм‑аутами, retry, mTLS)
- Pub/Sub для удобной событийной архитектуры
- Хранение состояния с модульными хранилищами (Redis, DynamoDB, CosmosDB и др.)
- Триггеры и связи с внешними системами
- Акторная модель виртуальных акторов
- Управление секретами, конфигурацией, распределёнными блокировками
- Полная наблюдаемость: трейсы, метрики, логи
⚙️ Архитектура Sidecar:
Dapr развёртывается рядом с вашим приложением — как контейнер или процесс. Всё взаимодействие идёт через локальные HTTP/gRPC API, обеспечивая независимость от языка и лёгкость интеграции.
📈 Когда применять?
- Микросервисы на Kubernetes и вне его (edge, локально, VM)
- Реализация паттернов: саги, транзакционный outbox, актора, pub/sub
- Решение проблем сервис‑то‑сервис вызовов, надёжности, наблюдения, безопасности
🤔 Подходит ли Dapr для вашего проекта?
- Нужны надёжные межсервисные вызовы + управление состоянием — ✅
- Хотите масштабируемую событийную архитектуру — ✅
- Не хотите привязки к облачному провайдеру — ✅
Если строите микросервисы — Dapr помогает освободиться от инфраструктурных головоломок и сосредоточиться на бизнес-логике.
📌 GitHub: https://github.com/dapr/dapr
🌐 Документация: https://dapr.io
🛠 CLI + SDKs: Go, Python, Java, JS, Rust, .NET
@golang_google
Dapr (Distributed Application Runtime) — это open‑source runtime от Microsoft, завершённый проект CNCF, позволяющий разработчикам на любом языке (Go, Python, Java, JavaScript, .NET и др.) легко строить масштабируемые, устойчивые и безопасные микросервисы для облака и edge-окружений.
🧱 Ключевые возможности «блоков»:
- Надёжный вызов сервисов (HTTP/gRPC с тайм‑аутами, retry, mTLS)
- Pub/Sub для удобной событийной архитектуры
- Хранение состояния с модульными хранилищами (Redis, DynamoDB, CosmosDB и др.)
- Триггеры и связи с внешними системами
- Акторная модель виртуальных акторов
- Управление секретами, конфигурацией, распределёнными блокировками
- Полная наблюдаемость: трейсы, метрики, логи
⚙️ Архитектура Sidecar:
Dapr развёртывается рядом с вашим приложением — как контейнер или процесс. Всё взаимодействие идёт через локальные HTTP/gRPC API, обеспечивая независимость от языка и лёгкость интеграции.
📈 Когда применять?
- Микросервисы на Kubernetes и вне его (edge, локально, VM)
- Реализация паттернов: саги, транзакционный outbox, актора, pub/sub
- Решение проблем сервис‑то‑сервис вызовов, надёжности, наблюдения, безопасности
🤔 Подходит ли Dapr для вашего проекта?
- Нужны надёжные межсервисные вызовы + управление состоянием — ✅
- Хотите масштабируемую событийную архитектуру — ✅
- Не хотите привязки к облачному провайдеру — ✅
Если строите микросервисы — Dapr помогает освободиться от инфраструктурных головоломок и сосредоточиться на бизнес-логике.
📌 GitHub: https://github.com/dapr/dapr
🌐 Документация: https://dapr.io
🛠 CLI + SDKs: Go, Python, Java, JS, Rust, .NET
@golang_google