ar
Feedback
Golang news

Golang news

قناة بسيطة

Свежие новости и статьи для Go разработчиков. https://t.me/+zAIPzz2g29YxM2Uy - ссылка на канал admin - @haarrp

إظهار المزيد
4 842
المشتركون
لا توجد بيانات24 ساعات
+47 أيام
-1930 أيام

جاري تحميل البيانات...

القنوات المماثلة
لا توجد بيانات
هل تواجه مشاكل؟ يرجى تحديث الصفحة أو الاتصال بمدير الدعم الخاص بنا.
الإشارات الواردة والصادرة
---
---
---
---
---
---
جذب المشتركين
يونيو '26
يونيو '26
+7
في 0 قنوات
مايو '26
+46
في 0 قنوات
Get PRO
أبريل '26
+40
في 0 قنوات
Get PRO
مارس '26
+101
في 0 قنوات
Get PRO
فبراير '26
+95
في 0 قنوات
Get PRO
يناير '26
+81
في 0 قنوات
Get PRO
ديسمبر '25
+65
في 0 قنوات
Get PRO
نوفمبر '25
+101
في 0 قنوات
Get PRO
أكتوبر '25
+75
في 1 قنوات
Get PRO
سبتمبر '25
+240
في 0 قنوات
Get PRO
أغسطس '25
+70
في 0 قنوات
Get PRO
يوليو '25
+225
في 0 قنوات
Get PRO
يونيو '25
+98
في 0 قنوات
Get PRO
مايو '25
+77
في 0 قنوات
Get PRO
أبريل '25
+89
في 0 قنوات
Get PRO
مارس '25
+69
في 0 قنوات
Get PRO
فبراير '25
+137
في 0 قنوات
Get PRO
يناير '25
+180
في 0 قنوات
Get PRO
ديسمبر '24
+161
في 0 قنوات
Get PRO
نوفمبر '24
+146
في 0 قنوات
Get PRO
أكتوبر '24
+274
في 3 قنوات
Get PRO
سبتمبر '24
+200
في 0 قنوات
Get PRO
أغسطس '24
+252
في 0 قنوات
Get PRO
يوليو '24
+239
في 1 قنوات
Get PRO
يونيو '24
+289
في 1 قنوات
Get PRO
مايو '24
+400
في 35 قنوات
Get PRO
أبريل '24
+380
في 44 قنوات
Get PRO
مارس '24
+410
في 24 قنوات
Get PRO
فبراير '24
+208
في 0 قنوات
Get PRO
يناير '24
+257
في 43 قنوات
Get PRO
ديسمبر '23
+186
في 39 قنوات
Get PRO
نوفمبر '23
+141
في 0 قنوات
Get PRO
أكتوبر '23
+109
في 0 قنوات
Get PRO
سبتمبر '23
+245
في 0 قنوات
Get PRO
أغسطس '23
+1 053
في 0 قنوات
Get PRO
يوليو '23
+1 307
في 0 قنوات
Get PRO
يونيو '23
+1 023
في 0 قنوات
التاريخ
نمو المشتركين
الإشارات
القنوات
04 يونيو+3
03 يونيو0
02 يونيو+1
01 يونيو+3
منشورات القناة
📌 HyperLogLog на Go простыми словами Redis может примерно считать уникальные значения, почти не храня сами значения. Идея та
📌 HyperLogLog на Go простыми словами Redis может примерно считать уникальные значения, почти не храня сами значения. Идея такая: - берём строку - считаем от неё хеш - первые биты выбирают ячейку - остальные биты проверяем на количество нулей подряд - чем длиннее серия нулей, тем более редкое событие мы увидели - редкие события намекают, что элементов прошло много Минимальный пример на Go:

package main

import (
 "fmt"
 "hash/fnv"
 "math/bits"
)

const registersCount = 16

type HyperLogLog struct {
 registers [registersCount]uint8
}

func hash64(s string) uint64 {
 h := fnv.New64a()
 _, _ = h.Write([]byte(s))
 return h.Sum64()
}

func (hll *HyperLogLog) Add(value string) {
 hash := hash64(value)

 // первые 4 бита выбирают регистр: 2^4 = 16
 index := hash >> 60

 // остальные биты используем для поиска серии нулей
 rest := hash << 4

 // сколько нулей подряд в начале
 zeros := uint8(bits.LeadingZeros64(rest) + 1)

 if zeros > hll.registers[index] {
  hll.registers[index] = zeros
 }
}

func main() {
 hll := HyperLogLog{}

 values := []string{
  "user_1",
  "user_2",
  "user_3",
  "user_1",
  "user_2",
  "user_4",
  "user_5",
 }

 for _, v := range values {
  hll.Add(v)
 }

 fmt.Println(hll.registers)
}
Это не полноценный Redis HyperLogLog, а понятная учебная версия. Что тут важно: • дубликаты дают тот же хеш • один и тот же хеш попадает в тот же регистр • регистр хранит только максимум найденных нулей • сами user_1, user_2, user_3 не сохраняются • память остаётся почти постоянной В Redis всё серьёзнее: там 16 384 регистра, аккуратная математика для оценки cardinality и поправки на маленькие и большие значения.

2
pkg.go.dev наконец получил официальный API для Go-пакетов 👀 Go-команда представила pkg.go.dev API - теперь инструменты, IDE,+1
pkg.go.dev наконец получил официальный API для Go-пакетов 👀 Go-команда представила pkg.go.dev API - теперь инструменты, IDE, агенты и автоматизация могут получать данные о Go-модулях напрямую, без парсинга HTML и хрупких костылей. Что можно дергать через API: • информацию о пакете • данные о модуле • список версий • пакеты внутри модуля • поиск по pkg.go.dev • список символов • кто импортирует пакет • уязвимости модуля или пакета Главное тут не просто «ещё один API». Это инфраструктурный шаг под AI-assisted coding: моделям и агентам теперь проще получать точный контекст по Go-экосистеме, версиям, символам и зависимостям. API пока живёт в /v1beta, но уже есть OpenAPI-спека и reference CLI-клиент pkgsite-cli. Подробнее: https://go.dev/blog/pkgsite-api @Golang_google
471
3
🔄 Фиксы безопасности Go Вышли патч-релизы Go 1.26.3 и 1.25.10. Оба содержат только security-фиксы, никаких новых фич. Что поменяли   Самая серьёзная уязвимость в cmd/go. Вредоносный прокси мог подсунуть изменённую версию тулчейна, обойдя проверку через базы контрольных сумм. Ошибка была в том, что если база контрольных сумм возвращала пустой ответ без записи о модуле, команда go считала валидацию успешной. Теперь проверяется наличие нужной подписи, а не просто корректность той, что пришла.   Важно: установка GOTOOLCHAIN в фиксированную версию не защищает от этой уязвимости. Нужно обновить сам базовый тулчейн.   Если вы использовали нестандартный GOPROXY, проверить, не были ли затронуты зависимости, можно так: rm go.sum && go mod tidy && go mod verify Остальные исправления затрагивают стандартную библиотеку.   net/http/httputil: ReverseProxy мог пробрасывать параметры запроса, которые превышали лимит urlmaxqueryparams, скрывая их от функции Rewrite.   net/mail: два отдельных бага в consumePhrase и consumeComment приводили к квадратичным аллокациям при парсинге email-адресов — классический вектор для DoS.   net/http: HTTP/2 транспорт уходил в бесконечный цикл при получении SETTINGS_MAX_FRAME_SIZE равного нулю. Это позволяло серверу положить клиент.   html/template: два XSS-бага. Первый — пустой или содержащий пробелы атрибут type ломал экранирование в блоке script. Второй — пробелы вокруг = в атрибуте мета-тега обходили URL-экранирование.   net: паника в Dial и LookupPort на Windows при NUL-байте в строке. Теперь возвращается ошибка.   net: двойное освобождение C-памяти при обработке очень длинного CNAME-ответа через cgo.   cmd/go: команда go bug писала файлы с предсказуемыми именами во временную директорию. Атакующий мог создать симлинк и получить перезапись произвольного файла. Исправлено через os.MkdirTemp.   cmd/go: go tool pack не проверял пути при извлечении архива, что позволяло записывать файлы в произвольные места. Теперь имена с компонентами пути отклоняются. https://groups.google.com/g/golang-dev/c/h6eZjndBMqQ?utm_source=tg&utm_medium=go&utm_campaign=080526&pli=1
952
4
👣 Go-разработчиков много. Backend-инженеров на Go, которые умеют строить реальные сервисы, гораздо меньше. Этот курс не про «выучить синтаксис» и поставить галочку напротив goroutines. Он про другое: научиться писать backend на Go так, как его ждут в продакшене. Вы разберёте, как устроены сервисы, которые: - принимают тысячи запросов; - не разваливаются под нагрузкой; - работают с базами данных; - используют очереди и микросервисы; - обрабатывают конкурентность без хаоса; - логируются, тестируются и масштабируются; - выглядят как коммерческий backend, а не учебная поделка. После курса у вас будет не просто знание Go, а понятный инженерный навык: спроектировать, написать и довести до рабочего состояния быстрый backend-сервис. Это тот уровень, после которого в резюме можно писать не «знаю Go», а «умею делать production-ready сервисы на Go». Для кого курс: - для тех, кто уже устал от абстрактных туториалов; - для начинающих backend-разработчиков; - для Python, JavaScript, PHP или Java-разработчиков, которые хотят перейти в Go; - для тех, кто хочет брать коммерческие backend-задачи, а не просто смотреть видео. 48 часов скидка 50% на Stepik: https://stepik.org/a/274119/
737
5
📎 Фреймворк с готовой архитектурой Когда начинаете новый проект, первые несколько часов уходят на одно и то же: настройка ба
📎 Фреймворк с готовой архитектурой Когда начинаете новый проект, первые несколько часов уходят на одно и то же: настройка базы данных, конфигурация JWT, структура папок, валидация запросов. goserve предлагает готовую базу, чтобы пропустить этот этап. goserve — это фреймворк на базе Gin с интеграциями для типичных задач бэка: • pgx или MongoDB для работы с данными • go-redis для кеширования • JWT с RS256 для токенов • Viper для конфигов • Валидация и криптографические утилиты Проект организован по фичам, а не по слоям. Вместо глобальных папок controllers/, services/ каждая фича живет в своем модуле — users/, auth/ и так далее. Запуск: git clone https://github.com/afteracademy/goserve-example-api-server-postgres.git cd goserve-example-api-server-postgres go run .tools/rsa/keygen.go && go run .tools/copy/envs.go docker compose up --build -d После этого сервер доступен на localhost:8080. Новички увидят пример организации кода. Разработчики с опытом сэкономят время на настройке инфраструктуры.
0
6
⚡️ Вышло большое обновление популярного курса- Ai AI агенты, которые реально работают в проде! Вы всё ещё пишете обёртки над
⚡️ Вышло большое обновление популярного курса- Ai AI агенты, которые реально работают в проде! Вы всё ещё пишете обёртки над ChatGPT и называете это «AI-продуктом»? Пока вы промптите - рынок переходит на агентные системы. Те, что принимают решения, ходят в API, работают с Postgres и Redis, управляют браузером через Playwright. И 90% таких систем ломаются между ноутбуком и продом. AI Agents Engineering - курс, который закрывает этот разрыв. LangGraph, AutoGen, Computer Use, LLMOps. 8 модулей, 120+ шагов - от архитектуры до деплоя в Docker. На выходе: реальный опыт на большой практической базе, а production-агент и навыки, за которые уже платят. 👉 48 часов действует скидка на курс 55 процентов: https://stepik.org/a/276971/
0
7
👣 Go slog за 30 секунд: из чего он реально состоит Весь пакет log/slog построен на 5 типах. • Value - контейнер для значения+1
👣 Go slog за 30 секунд: из чего он реально состоит Весь пакет log/slog построен на 5 типах. • Value - контейнер для значения. Число, строка, bool. • Attr - пара ключ-значение. Например name=alice. • Logger - точка входа. Принимает сообщение и атрибуты, собирает событие. • Record - готовое лог-событие: время, уровень, сообщение и набор Attr. • Handler - обрабатывает Record. Форматирует и пишет в io.Writer. Вот и всё. Минимум сущностей, максимум гибкости. Поэтому slog легко расширять и встраивать в любую систему логирования.
0
8
⚡️ PicoClaw: ИИ-ассистент на Go, который работает на железе за $10 и жрёт меньше 10 МБ оперативки Sipeed выложили PicoClaw -+3
⚡️ PicoClaw: ИИ-ассистент на Go, который работает на железе за $10 и жрёт меньше 10 МБ оперативки Sipeed выложили PicoClaw - ультралёгкого AI-агента, написанного на Go с нуля. Это не форк и не обёртка, а самостоятельный проект. Около 95% кода сгенерировал сам агент, а люди уже довели его до рабочего состояния. По цифрам всё выглядит очень мощно: меньше 10 МБ оперативки против гигабайтов у многих аналогов, запуск меньше чем за секунду даже на одноядерном процессоре с частотой 0.6 ГГц. Один бинарник работает на x86, ARM, MIPS, RISC-V и LoongArch. То есть PicoClaw можно запустить хоть на Raspberry Pi, хоть на дешёвом одноплатнике, хоть на старом Android-смартфоне через Termux. По возможностям тоже: 30+ LLM-провайдеров, 17+ каналов связи, MCP для внешних инструментов, веб-поиск, работа с файлами, выполнение кода, cron-задачи, субагенты, роутинг моделей и vision pipeline. Интерфейсы тоже на любой случай: WebUI для обычной работы, TUI для серверов, CLI для совсем минимальных сред. Docker Compose тоже есть из коробки. За два месяца проект набрал 26 тысяч звёзд на GitHub и 190 контрибьюторов. До полноценного продакшена он ещё не дорос, но для домашней автоматизации, умных камер, мини-серверов и edge-задач уже выглядит очень серьёзно. https://github.com/sipeed/picoclaw
0
9
Скоро стартует F1 для Go-инженеров — VK JT Meetup VK приглашает обсудить реальные архитектурные кейсы, а также новости и вызо
Скоро стартует F1 для Go-инженеров — VK JT Meetup VK приглашает обсудить реальные архитектурные кейсы, а также новости и вызовы индустрии. Когда и где: 📍 Москва — 4 апреля 📍 Санкт-Петербург — 11 апреля Только офлайн. В программе технические доклады, командные активности и общение. Москва: • как сократить число проверок прав с 400 млн до 200 тысяч, не сломав бизнес-логику • устройство безопасной архитектуры платформы мини-приложений: изоляция, мультитенантность, контроль ресурсов и границы ответственности между платформой и разработчиком Дальше два трека на выбор: решение архитектурной задачи в команде с обратной связью от лидов VK или обсуждение инженерных новостей в записи подкаста. А в завершение встречи — неформальная вечеринка с коллегами. Санкт-Петербург: • устройство безопасной архитектуры платформы мини-приложений: изоляция, мультитенантность, контроль ресурсов и границы ответственности между платформой и разработчиком • как сделать клиент для Tarantool на Go по-настоящему быстрым — от наивной реализации до оптимизаций, которые режут аллокации и горутины После докладов — решение архитектурной задачи и живое общение с экспертами VK и коллегами. Участие бесплатное. Регистрируйтесь по ссылке и приходите!
0
10
GoLand 2026.1 добавил быстрые исправления для двух обновлений синтаксиса Go 1.26 - errors.AsType и new() После применения одн
GoLand 2026.1 добавил быстрые исправления для двух обновлений синтаксиса Go 1.26 - errors.AsType и new() После применения одного quick-fix можно сразу обновить весь проект достаточно нажать “Analyze code for other syntax updates” В следующих релизах обещают добавить поддержку и для других изменений Go
0
11
🔥 Паттерны и техники для написания высокопроизводительных приложений на Go В гайде не только теория, но и практические патте
🔥 Паттерны и техники для написания высокопроизводительных приложений на Go В гайде не только теория, но и практические паттерны: работа с памятью, конкурентность и реальные узкие места, с которыми сталкиваешься в продакшене. Гайд только что обновили и добавили больше глубины (атомики, компромиссы в конкурентности и т.д.), так что стоит перечитать его, даже если уже видел. https://goperf.dev/ https://www.youtube.com/watch?v=hdgcy4ADl-4
0
12
🔥 Полезная подборка каналов только код, практика и самые передовые инструменты, которые используют разработчики прямо сейчас
🔥 Полезная подборка каналов только код, практика и самые передовые инструменты, которые используют разработчики прямо сейчас.👇 👣 Golang: t.me/golang_books 🖥 ИИ: t.me/ai_machinelearning_big_data 🖥 Python: t.me/pythonl 🖥 Linux: t.me/linuxacademiya 🖥 C++ t.me/cpluspluc 🖥 Docker: t.me/DevopsDocker 🖥 Хакинг: t.me/linuxkalii 🖥 Devops: t.me/DevOPSitsec 🖥 Аналитика: t.me/data_analysis_ml 🖥 Javascript: t.me/javascriptv 🖥 C#: t.me/csharp_ci 🖥 Java: t.me/javatg 🖥 Базы данных: t.me/sqlhub 👣 Rust: t.me/rust_code 🤖 Технологии: t.me/vistehno 💰 Экономика и инвестиции в ИИ t.me/financeStable 💼 Актуальные вакансии: t.me/addlist/_zyy_jQ_QUsyM2Vi 🖥Подборка по Golang: https://t.me/addlist/MUtJEeJSxeY2YTFi ⚡️ Лучшие ИИ ресурсы: https://t.me/addlist/2Ls-snqEeytkMDgy Max ИИ: https://max.ru/ai_machinelearning_big_data Max Ml: https://max.ru/vistehno Max python: https://max.ru/pythonl Max Go: https://max.ru/Golang_google Max Linux: https://max.ru/linuxkalii Max Java: https://max.ru/javatg Max Sql: https://max.ru/sqlhub Max Devops: https://max.ru/DevOPSitsec Анализ данных: https://max.ru/data_analysis_ml C++ : https://max.ru/cpluspluc C#: https://max.ru/csharp_ci 🖥 Chatgpt бот в тг: t.me/Chatgpturbobot 📚 Бесплатные ит-книги: https://t.me/addlist/HwywK4fErd8wYzQy
0
13
⚡️ Маленький трюк, который делает Go API намного чище В Go-обработчиках API часто появляется одна и та же проблема - куча пов+2
⚡️ Маленький трюк, который делает Go API намного чище В Go-обработчиках API часто появляется одна и та же проблема - куча повторяющегося кода для обработки ошибок. Каждый handler снова и снова делает одно и то же: - ставит Content-Type - вызывает WriteHeader - формирует JSON с ошибкой - возвращает ответ Из-за этого код быстро превращается в boilerplate-хаос. Решение — вынести всю логику ответа в helper-функцию, например httpResponse(). Тогда handler становится намного чище и читается в разы проще. Главное правило при работе с http.ResponseWriter: - WriteHeader() нужно вызывать до записи body - и только один раз за запрос Если забыть это правило - можно получить странные баги или некорректные ответы API. Helper-функция автоматически соблюдает эти ограничения и делает поведение одинаковым во всём API. В итоге: - меньше повторяющегося кода - чище handlers - меньше ошибок - единый формат ответов Маленькая архитектурная деталь, но именно из таких вещей и собирается production-качество Go API. #golang 👣 Полезные ресурсы Go 🚀Max
0
14
👣 Большинство изучают Go ради синтаксиса. Ты научишься писать сервисы, которые работают в продакшене. Это не про «Hello, Wor
👣 Большинство изучают Go ради синтаксиса. Ты научишься писать сервисы, которые работают в продакшене. Это не про «Hello, World» и горутины ради галочки. Это про бэкенд на Go, который: * выдерживает нагрузку * обрабатывает тысячи запросов одновременно * работает быстро и стабильно * легко масштабируется * выглядит как реальный сервис, а не учебный проект Ты начнёшь видеть Go не как язык, а как инструмент для построения систем. В итоге ты сможешь: * писать высоконагруженные API * создавать микросервисы * работать с базами данных и очередями * разбираться в конкурентности и производительности * брать коммерческие backend-проекты Это навык, который ценится на рынке. Не «знаю Go», а умею делать быстрые и надёжные сервисы. 🎁 48 часов скидка 50% на Stepik: https://stepik.org/a/274119/
0