38.2K subscribers
1.54K photos
38 videos
5 files
1.69K links
Download Telegram
👣 Gozo — универсальный Go‑тулкит с мощными утилитами

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
👍2512🔥2😁1🤬1
🔥 Большая коллекция полезных сниппетов, примеров и рецептов на Go для создания эффективных, надёжных и масштабируемых приложений.

Идеально для разработчиков, которые хотят:
- писать чистый и читаемый Go-код
- быстро находить решения типовых задач
- изучать лучшие практики и готовые паттерны

📚 Всё — от HTTP-серверов и работы с JSON до многопоточности, базы данных и REST API.

🔗 https://go-cookbook.com

@Golang_google

#golang #go #guide
31👍20🔥9👏1
This media is not supported in your browser
VIEW IN TELEGRAM
🎁 Хорошая новость: Microsoft открыла исходный код GitHub Copilot Chat для VS Code!

Доступны и режим агента, и редактирование, и промпты — всё можно изучить, кастомизировать и использовать бесплатно под лицензией MIT.

GitHub

@Golang_google
24🔥18👍5👏1🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
Go-пикник? Да, вам не послышалось!

17 июля Go-разработчики собираются на Avito Grill & Go, чтобы понетворкать, сыграть в кастомные игры и, конечно, вкусно поесть.

В чилловой обстановке участники смогут:
➡️ поучаствовать в мемном Fast food System Design;
➡️ почелленджить над кодом;
➡️ обсудить карьерные треки;
➡️ а также перенять экспертизу напрямую от разработчиков Авито.

Участие бесплатное, но регистрация обязательна →
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥136😱3
🌺 LotusDB — гибридный key-value движок на Go. Этот проект объединяет лучшее из двух миров — скорость чтения B+-деревьев и эффективность записи LSM-деревьев. Инструмент позиционируется как альтернатива Badger и BBolt, но с меньшими накладными расходами на чтение и дисковое пространство.

Проект поражает простотой интеграции: достаточно импортировать пакет и указать путь для хранения данных. LotusDB активно развивается, а в Slack-чате уже собирается сообщество энтузиастов.

🤖 GitHub
8👍4🔥3
👣 Pennybase — «народный» Backend-as-a-Service на Go без внешних зависимостей

- Вся логика помещается в менее чем 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
👍147🔥4😁3🥰1
📊 Generic Data Structures — коллекции для Go с дженериками. Этот проект собрал под одной крышей все основные структуры данных — от классических B-деревьев и AVL-деревьев до специализированных интервальных деревьев и персистентных массивов.

Библиотека использует дженерики из Go 1.18+, что делает её типобезопасной. В отличие от многих аналогов, здесь есть редкие структуры вроде бимэпа или тернарного поискового дерева.

🤖 GitHub

@golang_google
25👍9🔥3
⚡️ Почему лучшие разработчики всегда на шаг впереди?

Потому что они знают, где брать настоящие инсайд!
Оставь “программирование в вакууме” в прошлом, выбирай свой стек — подпишись и погружайся в поток идей, лайфхаков и знаний, которые не найдёшь в открытом доступе.

ИИ: t.iss.one/ai_machinelearning_big_data
Python: t.iss.one/pythonl
Linux: t.iss.one/linuxacademiya
Мл собес t.iss.one/machinelearning_interview
C++ t.iss.one/cpluspluc
Docker: t.iss.one/DevopsDocker
Хакинг: t.iss.one/linuxkalii
МЛ: t.iss.one/machinelearning_ru
Devops: t.iss.one/DevOPSitsec
Data Science: t.iss.one/data_analysis_ml
Javascript: t.iss.one/javascriptv
C#: t.iss.one/csharp_ci
Java: t.iss.one/java_library
Базы данных: t.iss.one/sqlhub
Python собеседования: t.iss.one/python_job_interview
Мобильная разработка: t.iss.one/mobdevelop
Golang: t.iss.one/golang_interview
React: t.iss.one/react_tg
Rust: t.iss.one/rust_code
ИИ: t.iss.one/vistehno
PHP: t.iss.one/phpshka
Android: t.iss.one/android_its
Frontend: t.iss.one/front
Big Data: t.iss.one/bigdatai
МАТЕМАТИКА: t.iss.one/data_math
Kubernets: t.iss.one/kubernetc
Разработка игр: https://t.iss.one/gamedev
Физика: t.iss.one/fizmat

Папка Go разработчика: t.iss.one/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.iss.one/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.iss.one/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://t.iss.one/addlist/mzMMG3RPZhY2M2Iy

🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
😆ИТ-Мемы: t.iss.one/memes_prog
🇬🇧Английский: t.iss.one/english_forprogrammers
🧠ИИ: t.iss.one/vistehno

📕Ит-книги: https://t.iss.one/addlist/BkskQciUW_FhNjEy
💼ИТ-вакансии t.iss.one/addlist/_zyy_jQ_QUsyM2Vi

Подпишись, чтобы всегда знать, куда двигаться дальше!
🤬15😁73👍1
🔥 Beelzebub — продвинутый low-code honeypot с LLM 🔥

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
16👍3🔥1
👣 doWM

Красивый оконный менеджер для X11 полностью написанный на Go.

🔗 Репозиторий:
https://github.com/BobdaProgrammer/doWM

#golang #go

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍34🔥14😱105🤬3😁2
Присоединяйся к хакатону года в сфере travel-tech - О!Хакатону от Островка 💚

Островок приглашает Go и Python разработчиков, а также аналитиков и продакт-менеджеров попробовать свои силы в реальных бизнес-задачах и побороться за денежный приз.

Мероприятие пройдет полностью в онлайн-формате, участвовать можно из любой точки мира, самостоятельно или в команде.

Призовой фонд: 1 000 000 ₽
Регистрация открыта до 18 сентября.
Стартуем 26 сентября! 🚀

Подробности и регистрация

Реклама. ООО "БРОНИРОВАНИЕ ГОСТИНИЦ". ИНН 7703389880.
4
🚀 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
🔥116👍3🤬3😁1
👣 Golang WhatsApp - Built with Go for efficient memory use

Шлюз WhatsApp Web с поддержкой нескольких устройств на Go для отправки и получения сообщений, автоматизации, ботов и кастомных интеграций.

📌 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍154🔥2
🌟 Релиз Go 1.24.5 и 1.23.11!

🔐 Безопасность: включено исправление уязвимости в цепочке инструментов Go (CVE-2025-4674)

📡 Анонс: https://groups.google.com/g/golang-announce/c/gTNJnDXmn34/m/rdlFOriABQAJ

📦 Скачать: https://go.dev/dl/#go1.24.5

#golang #go #release

@golang_google
👍226🔥3
Время выглянуть за рамки мониторов и взять в руки удочку

Сделайте паузу от тасков и митов на летнем IT-фестивале от Selectel против выгорания!

🗓 27 июля
📍 Флагшток, Санкт-Петербург или онлайн


В программе:
- доклады и воркшопы о том, как встроить отдых в свой плотный график,
- жизненные выступления на IT-стендапе,
- возможность попробовать разные активности, чтобы найти новое хобби: скалолазание, бокс, кастом вещей, рыбалка

Участие бесплатное, нужно просто зарегистрироваться: https://slc.tl/qpppw

А чтобы посмотреть полную программу, заглянуть за кулисы подготовки и поучаствовать в розыгрыше лимитированного тирекса, подписывайтесь на @Selectel_Events
7😁3
🦍 Gorilla Handlers — коллекция middleware для Go HTTP-серверов. Пакет от создателей популярного веб-тулкита Gorilla предлагает готовые решения для типовых задач HTTP-обработки. Сюда входят middleware для логирования в формате Apache, сжатия gzip, валидации Content-Type и обработки заголовков прокси.

Проект также имеет интеграцию с нативным net/http, например, CompressHandler добавляет прозрачное сжатие ответов буквально одной строкой, а RecoveryHandler ловит непредвиденные паники без лишнего бойлерплейта. Для облачных сценариев полезен ProxyHeaders, который корректно обрабатывает X-Forwarded-* заголовки от балансировщиков.

🤖 GitHub

@golang_google
👍127🔥2
ML-инженеры, какая встреча!

19 июля в Москве снова пройдет Turbo ML Conf от группы Т-Технологий. В этом году — еще масштабнее!

В программе 5 тематических потоков, продовые кейсы и технологии.

Среди спикеров — эксперты Т-Банка, Сбера, Яндекса и других ведущих специалистов.

Будет много нетворкинга, прикладные доклады, настольные игры, лимитированный мерч. Участие бесплатное.

Успейте оставить заявку
3
🔐 Encryption and Decryption in Go: практическое руководство

Shrijith Venkatramana (основатель Hexmos) на Dev.to делится подробной инструкцией по шифрованию и расшифровке данных в Go — от симметричного AES до асимметричного RSA.

Зачем это нужно для Go‑разработчиков?

- Защита чувствительных данных (пароли, API‑ключи, платёжная информация)
- Реализация надёжного шифрования без сторонних библиотек
- Использование только стандартной библиотеки Go

🔄 Симметричное шифрование с AES

AES‑CBC:


ciphertext, err := encryptAES(plaintext, key)
decrypted, err := decryptAES(ciphertext, key)


— AES‑256 с 32‑байтовым ключом
— Генерация уникального IV для каждого блока
— Padding: PKCS#5

AES‑GCM:


ciphertext, err := encryptGCM(plaintext, key)
decrypted, err := decryptGCM(ciphertext, key)


— Безопасный режим GCM с встроенной проверкой целостности
— Не требует padding
— Использует 12‑байтный nonce

🔑 Асимметричное шифрование с RSA


ciphertext, _ := rsa.EncryptOAEP(sha256.New(), rand.Reader, publicKey, plaintext, nil)
decrypted, _ := rsa.DecryptOAEP(sha256.New(), rand.Reader, privateKey, ciphertext, nil)


— Генерация ключей RSA 2048‑бит
— Шифрование через OAEP и SHA‑256
— Используется для защиты небольших данных (например, AES‑ключей)

🧠 Хэширование vs Шифрование

— Шифрование: двусторонний процесс, можно расшифровать
— Хэширование: односторонний, для хранения и проверки (например, паролей)

Почему стоит прочитать

- Реальные компилируемые примеры AES и RSA
- Чёткие пояснения IV, nonce, padding, авторизации
- Всё написано понятно, без магии и внешних зависимостей

🔗 Статья
👍198🔥5
🚀 Подготовка к собеседованиям на Go — репозиторий go-interview-practice

Проект с задачами на Go, которые помогут прокачать навыки и уверенно пройти техническое интервью.

🧠 Что внутри:

• Задачи разного уровня сложности — от базовых до продвинутых
• Темы: goroutines, каналы, интерфейсы, тестирование, конкуренция
• Удобный запуск — можно писать и проверять код прямо в браузере
• Встроенные тесты и CI — всё автоматически проверяется
• Обучающие материалы к каждой задаче

👨‍💻 Подходит:

— Junior и Middle Go-разработчикам
— Тем, кто готовится к собеседованию
— Всем, кто хочет системно улучшить знание Go на практике

💡 Можно форкать, дорабатывать и использовать бесплатно (MIT)

Простой способ натренировать Go-мышцу перед собеседованием. Попробуй.

📌 Github

@Golang_google
🔥1912👍11
📊 Визуализация зависимостей в Makefile

Инструмент, который превращает ваш Makefile в наглядный граф целей и зависимостей.

🛠 Что делает:
- Парсит Makefile и строит наглядную диаграмму зависимостей
- Использует dot (Graphviz) для рендера
- Упрощает отладку и понимание сложных build-процессов

📦 Установка:

go install github.com/dnaeon/makefile-graph@latest


📌 Github

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
14👍7🔥5