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
👍10❤7🔥2🤔1
В релизах представлены важные исправления безопасности, касающиеся модуля 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.
Регистрация и подробности по ссылке.
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
Появился компактный почтовый сервер для Android, который работает полностью в P2P-режиме и использует сеть Yggdrasil как транспортный уровень. Решение работает автономно, без централизованных почтовых сервисов и без сложной конфигурации сети.
Ключевые особенности:
- Полностью децентрализованная модель — обмен сообщениями происходит напрямую между узлами.
- Шифрование «по умолчанию» обеспечивается самой сетью Yggdrasil, без дополнительных протоколов поверх.
- Не требует NAT-проброса, STUN или ручной настройки портов — маршрутизация осуществляется автоматически.
- Работает как локальный SMTP/IMAP-сервер на устройстве.
- Создаёт криптографическую идентичность на базе Ed25519.
- Поддерживает интеграцию с DeltaChat и ArcaneChat.
- Предусмотрены автозапуск, резервное копирование, защита настроек и оптимизация энергопотребления.
Проект заслуживает внимания тем, что демонстрирует практический подход к приватной и автономной почтовой инфраструктуре.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥9❤6😱6🤔1😢1
This media is not supported in your browser
VIEW IN TELEGRAM
Комьюнити, полезное для всех бекенд-разработчиков
Как работает VK изнутри? Что происходит за интерфейсами, когда миллионы пользователей одновременно отправляют сообщения, загружают фото и смотрят клипы?
В канале Backend VK Hub мы рассказываем о работе всех наших сервисах: от VK Play до Tarantool. Делимся подходами к масштабированию, оптимизации и новым архитектурным решениям. Открыто дискутируем, а также регулярно публикуем вакансии в нашу команду.
Здесь — реальные кейсы, технические разборы, советы от наших экспертов и возможность поговорить с ними в любой момент. Подписывайся!
Реклама. ООО "ВК" ИНН 7743001840
Как работает VK изнутри? Что происходит за интерфейсами, когда миллионы пользователей одновременно отправляют сообщения, загружают фото и смотрят клипы?
В канале Backend VK Hub мы рассказываем о работе всех наших сервисах: от VK Play до Tarantool. Делимся подходами к масштабированию, оптимизации и новым архитектурным решениям. Открыто дискутируем, а также регулярно публикуем вакансии в нашу команду.
Здесь — реальные кейсы, технические разборы, советы от наших экспертов и возможность поговорить с ними в любой момент. Подписывайся!
Реклама. ООО "ВК" ИНН 7743001840
🤬19❤7😁4🤔4🔥2🥰2🤯1
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🔥9❤6🥰1
Это одна из наиболее продвинутых моделей для программирования, и в течение этой недели её можно использовать без ограничений.
Предложение действует до 11 декабря.
Если вы хотели протестировать Codex Max в рабочих задачах - сейчас самый удобный момент.
https://cursor.com/download
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
😁17👍10❤8🔥3
🚀 Docker Time Machine - необычный инструмент для экспериментов с контейнерными конфигурациями
Проект позволяет «перематывать время» в Docker окружении:
вы можете сохранять состояние, переключаться между снимками и тестировать изменения без боли отката или пересборки всего окружения.
Зачем это может быть полезно:
• быстрый rollback при тестировании
• сравнение конфигураций и зависимостей
• воспроизведение окружений для баг-репродукции
• создание учебных сценариев и демонстраций
Интересная идея для тех, кто активно работает с контейнерами и экспериментирует с конфигурациями.
🔗 Репозиторий: https://github.com/jtodic/docker-time-machine
Проект позволяет «перематывать время» в Docker окружении:
вы можете сохранять состояние, переключаться между снимками и тестировать изменения без боли отката или пересборки всего окружения.
Зачем это может быть полезно:
• быстрый rollback при тестировании
• сравнение конфигураций и зависимостей
• воспроизведение окружений для баг-репродукции
• создание учебных сценариев и демонстраций
Интересная идея для тех, кто активно работает с контейнерами и экспериментирует с конфигурациями.
🔗 Репозиторий: https://github.com/jtodic/docker-time-machine
❤21👍15🔥10🤔2
11 декабря(уже в четверг!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Go-разработчика.
Как это будет:
Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для 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
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>;
— профили, автообновление, удобный вывод;
— что получилось в итоге и зачем это бизнесу.
Читать статью
В статье кратко:
— почему выбрали Go + Cobra и кодогенерацию;
— как из путей и методов рождаются mws <service> <component> <op>;
— профили, автообновление, удобный вывод;
— что получилось в итоге и зачем это бизнесу.
Читать статью
❤7🔥5👍3😁2🤯1
и у автора есть много аргументов, почему.
В статье автор разбирает, почему популярный 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👍27❤9🔥6🤬5😱2😁1
