
- Главная
- Каталог
- Интернет технологии
- Библиотека Go разработчика
Библиотека Go разработчика
Полезные материалы по всему, что может быть полезно разработчику на Go.
Статистика канала
Можно забыть про:
for i := 0; i < n; i++
С версии 1.22 пишем:
for i := range n { ... }
Анализатор
rangeint автоматически подсказывает, где можно заменить. Работает, если переменная цикла и лимит не меняются внутри.Меньше букв, больше Go дзена.
📍 Навигация: Вакансии • Задачи • Собесы
#GoToProduction
Команда Go выпустила срочные обновления безопасности: стабильные версии Go 1.25.7 и Go 1.24.13, а также релиз-кандидат go1.26rc3. Релизы содержат исправления двух уязвимостей.
Исправления безопасности
• cmd/cgo — контрабанда кода через doc-комментарии. Расхождение между тем, как Go и C/C++ парсят комментарии, позволяло внедрять код в результирующий бинарный файл cgo. Теперь компилятор cgo больше не будет парсить пользовательские doc-комментарии.
• crypto/tls — неожиданное возобновление сессии при использовании
Config.GetConfigForClient. 📍 Навигация: Вакансии • Задачи • Собесы
#GoLive
Разрешение конфликтов в Git через стандартные инструменты часто превращается в мучение. Появился интересный TUI-инструмент на Go — ec, который делает этот процесс значительно удобнее.
ec использует трёхпанельный интерфейс в стиле IntelliJ: слева ours, по центру результат слияния, справа theirs. Инструмент показывает только конфликтные блоки, между которыми можно быстро переключаться через
n/p.Можно запустить просто ec без аргументов внутри репозитория с конфликтами – инструмент покажет список файлов и даст выбрать нужный. Есть интеграция с git mergetool через конфиг
[mergetool "ec"].В репозитории есть минималистичный плагин для Neovim, который открывает ec в терминальном буфере.
Важный момент: ec не запускает git add после записи результата – это остаётся на усмотрение пользователя.
📍 Навигация: Вакансии • Задачи • Собесы
#GoLive
Golang разработчик — до 350 000 ₽ и удалёнка.
Middle Golang Developer — 384 700 ₽ и удалёнка США.
Go Tech Lead — от 400 000 ₽ и удалёнка Москва.
📍 Навигация: Вакансии • Задачи • Собесы
#GoWork
Вышел мажорный релиз Ergo Framework – Go-реализации actor model в стиле Erlang/OTP.
• Безопасность и сетевая инфраструктура
Главное нововведение – полноценная поддержка mutual TLS через новый интерфейс
gen.CertAuthManager. Теперь можно настроить ClientCAs, RootCAs, ClientAuth и ServerName для двусторонней аутентификации между нодами. Вторая важная фича – NAT support через
RouteHost и RoutePort в gen.AcceptorOptions, что решает проблему работы нод за NAT'ом или load balancer'ами.• Управление процессами
Появился контроль времени инициализации через
InitTimeout в gen.ProcessOptions – теперь можно ограничить длительность ProcessInit как для локальных, так и для удаленных процессов.При graceful shutdown через
ShutdownTimeout каждые 5 секунд логируются зависшие процессы с их состоянием и очередью.• Новые возможности API
Теперь можно делать синхронные запросы напрямую из
gen.Node через семейство методов Call*, инспектировать процессы через Inspect, резолвить PID по имени и обратно.📍 Навигация: Вакансии • Задачи • Собесы
#GoLive
Разработчик поделился на Reddit своим AI-ассистентом для Dota 2, который анализирует игровую ситуацию в реальном времени и дает тактические советы прямо в игре.
Проект использует Game State Integration от Dota 2 – встроенный механизм, который отправляет JSON с игровым состоянием на HTTP-сервер. Go-приложение принимает эти данные, парсит их в структуры и сохраняет в thread-safe хранилище.
Дальше начинается интересное: система строит промпт не просто из текущего состояния игры, а использует полноценный RAG-пайплайн.
Сначала LLM генерирует поисковые запросы на основе ситуации в игре. Потом эти запросы ищутся в векторной базе знаний, где хранится информация о всех героях, предметах и способностях из Dota 2. Найденные релевантные куски знаний вместе с игровым контекстом формируют финальный промпт для AI.
💬 Где бы вы ещё применили подобные инструменты? Может Counter Strike?
📍 Навигация: Вакансии • Задачи • Собесы
#GoTalk
Пока все воюют за заказы на биржах, локальный бизнес в радиусе 5 км от вас даже не знает, где искать разработчика. Вы станете единственным, кто предложил помощь, пока остальные штурмуют фриланс-площадки.
📍 Навигация: Вакансии • Задачи • Собесы
Вышла новая версия библиотеки для генерации PDF на Go. Главное обновление — официальная поддержка Python.
Если у вас Python-сервис, но нужна мощная PDF-генерация — можно подключить gopdfsuit, не переписывая проект на Go. В релиз включены примеры кода, чтобы разобраться, как это работает.
Что нового, помимо поддержки питона:
• Добавили поддержку SVG — теперь векторные изображения можно встраивать напрямую в PDF без потери качества.
• Реализовали умные переносы текста, которые укладываются в заданные границы.
• Обновили веб-интерфейс и визуальный редактор — улучшили live-preview при создании шаблонов.
📍 Навигация: Вакансии • Задачи • Собесы
#GoLive
Вышел Fiber v3.0.0 – крупное мажорное обновление фреймворка.
• Главное архитектурное изменение: Ctx как интерфейс
В предыдущих версиях контекст был конкретным типом, что делало невозможным создание кастомных реализаций или расширение функциональности без форков. Теперь
fiber.Ctx — это интерфейс с десятками методов, а стандартная реализация называется DefaultCtx• Интеграция со стандартной библиотекой: context.Context
Долгое время одной из критик Fiber было отсутствие совместимости с контекстом из стандартной библиотеки Go.
В третьей версии
fiber.Ctx реализует интерфейс context.Context, что означает полную совместимость со стандартной экосистемой. Теперь можно передавать Fiber контекст в функции баз данных, gRPC клиенты, любые библиотеки, работающие с контекстом.• Новая система Binding: единое API для парсинга данных
В версии 2 для извлечения данных из запроса нужно было использовать разные методы:
QueryParser() для query параметров, BodyParser() для тела запроса, ParamsParser() для параметров маршрута.Третья версия вводит унифицированный Binding API, который умеет извлекать данные из всех источников через единый интерфейс. Метод
Bind().All() автоматически парсит query параметры, тело запроса, заголовки, параметры маршрута и даже cookies, заполняя вашу структуру данными из всех источников одновременно.• Extractors: универсальная система извлечения данных
Новый пакет
extractors решает распространённую проблему: в разных миддлварах была дублирующаяся логика извлечения токенов из запроса. Каждый миддлвар по-своему искал данные в заголовках, куках или query параметрах.Теперь есть единая система экстракторов с общим API. Вы создаёте экстрактор, указывая источник данных (cookie, header, query, form), и используете его везде.
И ещё куча исправлений и обновлений, обо всех можно почитать в репозитории проекта.
📍 Навигация: Вакансии • Задачи • Собесы
#GoLive
Два расширения VS Code — «ChatGPT - 中文版» с миллионом установок и «ChatMoss» со 150 тысячами установок — работают как AI-помощники, но крадут весь ваш код и отправляют на сервера в Китай.
Расширения действительно работают. Они отвечают на вопросы, дополняют код, объясняют ошибки. Поэтому их установили 1.5 млн разработчиков. Под капотом — три скрытых канала утечки.
Три канала кражи данных
1. При открытии файла расширение читает его целиком, кодирует в Base64 и отправляет на сервер. Не 20 строк для автодополнения — весь файл. Триггер срабатывает на каждое изменение.
2. Сервер может удалённо запустить массовый сбор до 50 файлов без взаимодействия пользователя. Ваша кодовая база — в одной команде от полной эксфильтрации.
3. Невидимый iframe загружает четыре аналитических SDK: Zhuge.io, GrowingIO, TalkingData и Baidu Analytics; для сбора данных о вас, вашей компании и паттернах работы. Аналитика показывает, чьи файлы стоит красть.
Разработчики доверились, потому что расширения реально работают. Прошли модерацию маркетплейса. Имеют положительные отзывы. И воруют ваш код.
📍 Навигация: Вакансии • Задачи • Собесы
#GoLive
Отзывы канала
всего 4 отзыва
- Добавлен: Сначала новые
- Добавлен: Сначала старые
- Оценка: По убыванию
- Оценка: По возрастанию
Каталог Телеграм-каналов для нативных размещений
Библиотека Go разработчика — это Telegam канал в категории «Интернет технологии», который предлагает эффективные форматы для размещения рекламных постов в Телеграмме. Количество подписчиков канала в 23.8K и качественный контент помогают брендам привлекать внимание аудитории и увеличивать охват. Рейтинг канала составляет 16.9, количество отзывов – 4, со средней оценкой 5.0.
Вы можете запустить рекламную кампанию через сервис Telega.in, выбрав удобный формат размещения. Платформа обеспечивает прозрачные условия сотрудничества и предоставляет детальную аналитику. Стоимость размещения составляет 30349.62 ₽, а за 18 выполненных заявок канал зарекомендовал себя как надежный партнер для рекламы в TG. Размещайте интеграции уже сегодня и привлекайте новых клиентов вместе с Telega.in!
Вы снова сможете добавить каналы в корзину из каталога
Комментарий