39.7K subscribers
1.73K photos
52 videos
5 files
1.85K links
Download Telegram
🎨 Мощная библиотека для векторной графики на Go

Canvas — это библиотека для создания векторной графики, поддерживающая экспорт в SVG, PDF, растровые форматы и HTML Canvas через WASM. Она предлагает широкий функционал для манипуляции путями, форматирования текста и работы с шрифтами.

🚀 Основные моменты:
- Поддержка множества форматов вывода (SVG, PDF, PNG и др.)
- Возможности работы с текстом и шрифтами
- Высокая производительность и точность операций с путями
- Поддержка LaTeX для конвертации в пути
- Оптимизированный рендеринг с использованием ASM

📌 GitHub: https://github.com/tdewolff/canvas

#go
10👍205🔥3
👣 Как делать настоящие нативные десктоп-приложения на Go - без Electron и лишних зависимостей 🤨

Инструмент позволяет пользователям объединять код Go и веб-интерфейс в один двоичный файл.

Схема простая: Go-бэкенд + любой фронтенд (React / Vue / Svelte) → на выходе один нативный бинарник.
Никакого встроенного браузера, тяжёлых рантаймов и 300 МБ на пустом месте - интерфейс отрисовывает сама библиотека.

Что получаешь:

- Работу на чистом Go;
- Возможность подключать любой фронтенд;
- Автогенерацию TS-типов из Go-структур;
- Нативные окна, меню, диалоги;
- Поддержку тёмной темы и системных эффектов;
- Адекватный кроссплатформенный билд.

Минимум магии - максимум скорости и удобства.```

https://github.com/wailsapp/wails

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
350👍26😁4🥰3🤔3
👣 dotconfig

Упростите конфигурацию Go-приложений через переменные окружения.

Локально вы можете использовать файл .env с ключами и значениями. В проде данные безопасно подтягиваются из менеджера секретов.

Инструмент dotconfig помогает настроить такой поток без лишнего кода и ручной рутины.
Настройка становится простой, а переносимость между средами - более удобной.

https://github.com/DeanPDX/dotconfig

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2112🔥4🥰1
👣 lx: маленькая, но мощная Go-утилита для превращения файлов в Markdown-блоки

lx - это лёгкая CLI-утилита на Go, которая превращает файлы в аккуратно оформленные Markdown-блоки. Идеально подходит для заметок, документации, когда нужно быстро создать reproducible-контекст из кода.

Чем полезен lx:

- Оборачивает файлы в markdown-блоки с подсветкой языка по расширению.
- Принимает файлы как аргументами, так и через stdin - удобно использовать вместе с find, fd, rg.
- Показывает только начало, конец или начало+конец файла с опциями -h, -t, -n.
- Может добавлять номера строк - удобно для ссылок или ревью.
- Поддерживает glob-паттерны и выдаёт одинаковый результат при повторном запуске (reproducible output).

Установка


go install github.com/rasros/lx/cmd/lx@latest


https://github.com/rasros/lx

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍107🔥2🤔1
👣 Релиз Go 1.25.5 и Go 1.24.11

В релизах представлены важные исправления безопасности, касающиеся модуля crypto/x509 (CVE-2025-61729 и CVE-2025-61727).

Анонс: https://groups.google.com/g/golang-announce/c/8FJoBkPddm4/m/kYpVlPw1CQAJ
Скачать: https://go.dev/dl/#go1.25.5

#golang

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
18🔥8👍4🎉2
Зовём на стрим Go live-coding от коллег из AvitoTech 🚀

17 декабря в 18:00 соберёмся, чтобы научиться: ㅤㅤ
— понимать внутреннюю механику линтеров;
— писать свои анализаторы под нужды проекта;
— работать с AST Go-проектов.

Спикером, кстати, будет Вячеслав Овчинников, Backend Engineer. Подключайтесь, это будут продуктивные полтора часа: за это время вы напишете собственный линтер на базе go/ast и go/types.

Регистрация и подробности по ссылке.
Please open Telegram to view this post
VIEW IN TELEGRAM
10🤔3🥰2
⚡️ Интересный пример P2P-почты на базе Go и сети Yggdrasil

Появился компактный почтовый сервер для Android, который работает полностью в P2P-режиме и использует сеть Yggdrasil как транспортный уровень. Решение работает автономно, без централизованных почтовых сервисов и без сложной конфигурации сети.

Ключевые особенности:

- Полностью децентрализованная модель — обмен сообщениями происходит напрямую между узлами.
- Шифрование «по умолчанию» обеспечивается самой сетью Yggdrasil, без дополнительных протоколов поверх.
- Не требует NAT-проброса, STUN или ручной настройки портов — маршрутизация осуществляется автоматически.
- Работает как локальный SMTP/IMAP-сервер на устройстве.
- Создаёт криптографическую идентичность на базе Ed25519.
- Поддерживает интеграцию с DeltaChat и ArcaneChat.
- Предусмотрены автозапуск, резервное копирование, защита настроек и оптимизация энергопотребления.

Проект заслуживает внимания тем, что демонстрирует практический подход к приватной и автономной почтовой инфраструктуре.

🖥 Github: https://github.com/JB-SelfCompany/Tyr

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥96😱6🤔1😢1
This media is not supported in your browser
VIEW IN TELEGRAM
Комьюнити, полезное для всех бекенд-разработчиков

Как работает VK изнутри? Что происходит за интерфейсами, когда миллионы пользователей одновременно отправляют сообщения, загружают фото и смотрят клипы?
В канале Backend VK Hub мы рассказываем о работе всех наших сервисах: от VK Play до Tarantool. Делимся подходами к масштабированию, оптимизации и новым архитектурным решениям. Открыто дискутируем, а также регулярно публикуем вакансии в нашу команду.

Здесь — реальные кейсы, технические разборы, советы от наших экспертов и возможность поговорить с ними в любой момент. Подписывайся!

Реклама. ООО "ВК" ИНН 7743001840
🤬197😁4🤔4🔥2🥰2🤯1
👣 Pigo - библиотеке для распознавания лиц на Go, и почему её выбирают вместо традиционных решений 👇

Pigo создавали не просто так - большинство face-detection решений для Go оборачивают C/C++-библиотеки вроде OpenCV или dlib через cgo. Это даёт большую задержку и снижает производительность. Установка на разных платформах тоже часто превращается в головную боль.

Pigo - другая история:

Не требует OpenCV или сторонних модулей - достаточно чистого Go.
Высокая скорость обработки.
Нет необходимости в сложной предобработке изображений: не нужны пирамиды, HOG, integral images и другие тяжёлые структуры.
Детектирует лица, даже если они повернуты или с очками.
Может находить глаза/зрачки, отмечать ключевые точки лица.
Поддержка WebAssembly - можно запускать прямо в браузере.

Если нужно лёгкое, быстрое и надёжное лицо-детектирование на Go - Pigo действительно заслуживает внимания.

https://github.com/esimov/pigo/

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍40🔥96🥰1
🎁 Хорошая новость для вайбкодеров: Cursor дают бесплатный недельный доступ к модели GPT-5.1 Codex Max.

Это одна из наиболее продвинутых моделей для программирования, и в течение этой недели её можно использовать без ограничений.

Предложение действует до 11 декабря.

Если вы хотели протестировать Codex Max в рабочих задачах - сейчас самый удобный момент.

https://cursor.com/download

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
😁17👍108🔥3
Channel photo updated
🚀 Docker Time Machine - необычный инструмент для экспериментов с контейнерными конфигурациями

Проект позволяет «перематывать время» в Docker окружении:
вы можете сохранять состояние, переключаться между снимками и тестировать изменения без боли отката или пересборки всего окружения.

Зачем это может быть полезно:
• быстрый rollback при тестировании
• сравнение конфигураций и зависимостей
• воспроизведение окружений для баг-репродукции
• создание учебных сценариев и демонстраций

Интересная идея для тех, кто активно работает с контейнерами и экспериментирует с конфигурациями.

🔗 Репозиторий: https://github.com/jtodic/docker-time-machine
21👍15🔥10🤔2
🔍Тестовое собеседование с Go-разработчиком из Яндекса

11 декабря(уже в четверг!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Go-разработчика.

Как это будет:
📂 Владислав Кирпичов, Go-разработчик в Яндексе, ex-VK, будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Влад будет комментировать каждый ответ респондента, чтобы дать понять, чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Владу

Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Go-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.

Переходи в нашего бота, чтобы получить ссылку на эфир →
@shortcut_go_bot

Реклама.
О рекламодателе.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🤬7🔥2🥰2
🕒 Расширенный планировщик задач для PostgreSQL

pg_timetable - это мощный планировщик задач для PostgreSQL, который предлагает гибкие возможности для автоматизации выполнения SQL-команд и системных программ. Он полностью управляется из базы данных и поддерживает сложные сценарии планирования, включая цепочки задач и автоматическое повторение пропущенных заданий.

🚀 Основные моменты:
- Полностью управляемая конфигурация через базу данных
- Поддержка YAML для удобного определения цепочек задач
- Возможность передачи параметров и автоматического повторения задач
- Встроенные задачи, такие как отправка email и импорт файлов
- Расширенные возможности планирования по типу cron

📌 GitHub: https://github.com/cybertec-postgresql/pg_timetable

#go #golang
10👍7🔥5
Чтобы не собирать вручную десятки однотипных команд для облачной CLI, мы в MWS Cloud Platform сделали генератор: он берёт OpenAPI-спеки и сам создаёт готовый инструмент для управления облаком.

В статье кратко:

— почему выбрали Go + Cobra и кодогенерацию;
— как из путей и методов рождаются mws <service> <component> <op>;
— профили, автообновление, удобный вывод;
— что получилось в итоге и зачем это бизнесу.

Читать статью
7🔥5👍3😁2🤯1
🖥 Мнение: Gin - очень плохая программная библиотека,
и у автора есть много аргументов, почему.

В статье автор разбирает, почему популярный Go-фреймворк Gin может создавать скрытые проблемы в продакшене.

Главные идеи:

Простота Gin обманчива, он прячет логику, которую разработчики не контролируют.
⚠️ Middleware-цепочки легко становятся неявными и сложными для отладки.
🧩 Встроенная магия (binding, context, handlers) делает код удобным, но снижает прозрачность.
Производительность на реальных нагрузках может страдать, особенно при интенсивной сериализации и работе с JSON.
🔍 Автор продвигает мысль: чем легче фреймворк кажется, тем труднее понять, как он ломается.

Gin хорош для старта и прототипов, но в крупных системах нужно либо тщательно контролировать то, что он делает “за вас”, либо рассматривать более прозрачные подходы.

https://eblog.fly.dev/ginbad.html

@Golang_google

#golang #go #gin
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍3711🔥6🤬5😁2😱2