Codenire - это лёгкая open-source платформа, которая позволяет запускать код прямо в браузере без установки окружения.
Что важно:
- Код запускается в изолированных Docker-контейнерах с gVisor — безопасно для серверов.
- Поддерживает множество языков: Go, Python, C/C++, Rust, PHP, JS и другие.
- Работает не только с одиночными файлами — можно запускать целые проекты.
- Гибкая архитектура: легко расширяется через API и собственные конфиги.
Зачем это нужно:
- Онлайн-песочницы
- Обучающие платформы и курсы
- Быстрый запуск кода без настройки среды
- Безопасный backend для «run code» кнопок
Минималистичный playground, который можно встроить куда угодно.
▪Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19❤9🤔4🔥3🥰3
Когда-то интернет был другим. Возможно, более медленным и нестабильным, но куда более камерным и очаровательным. А его недостатки старались исправить разработчики-энтузиасты, которым было не всё равно.
Этим постом мы запускаем спецпроект «Наши любимые петы». В следующие недели мы продолжим рассказывать про личные проекты яндексоидов. Оставайтесь на связи!
Подписывайтесь:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍5🥰2
🎨 Мощная библиотека для векторной графики на Go
Canvas — это библиотека для создания векторной графики, поддерживающая экспорт в SVG, PDF, растровые форматы и HTML Canvas через WASM. Она предлагает широкий функционал для манипуляции путями, форматирования текста и работы с шрифтами.
🚀 Основные моменты:
- Поддержка множества форматов вывода (SVG, PDF, PNG и др.)
- Возможности работы с текстом и шрифтами
- Высокая производительность и точность операций с путями
- Поддержка LaTeX для конвертации в пути
- Оптимизированный рендеринг с использованием ASM
📌 GitHub: https://github.com/tdewolff/canvas
#go
Canvas — это библиотека для создания векторной графики, поддерживающая экспорт в SVG, PDF, растровые форматы и HTML Canvas через WASM. Она предлагает широкий функционал для манипуляции путями, форматирования текста и работы с шрифтами.
🚀 Основные моменты:
- Поддержка множества форматов вывода (SVG, PDF, PNG и др.)
- Возможности работы с текстом и шрифтами
- Высокая производительность и точность операций с путями
- Поддержка LaTeX для конвертации в пути
- Оптимизированный рендеринг с использованием ASM
📌 GitHub: https://github.com/tdewolff/canvas
#go
👍20❤5🔥3
Инструмент позволяет пользователям объединять код 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
3❤48👍25😁4🥰3🤔3
Упростите конфигурацию Go-приложений через переменные окружения.
Локально вы можете использовать файл .env с ключами и значениями. В проде данные безопасно подтягиваются из менеджера секретов.
Инструмент dotconfig помогает настроить такой поток без лишнего кода и ручной рутины.
Настройка становится простой, а переносимость между средами - более удобной.
https://github.com/DeanPDX/dotconfig
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18❤11🔥4🥰1
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
👍9❤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
❤16🔥8👍4🎉1
Зовём на стрим 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
❤8🤔2🥰1
⚡️ Интересный пример 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
👍14🔥8😱6❤4