Golang


Гео и язык канала: Россия, Русский
Категория: Технологии


Все о языке программирование #golang

Связанные каналы

Гео и язык канала
Россия, Русский
Категория
Технологии
Статистика

🚀 DevOps Interview 2026 - шпаргалка-курс для подготовки к собеседованию

Всё, что спрашивают на собеседованиях DevOps / SRE / Platform Engineer в 2026 году — в одном репозитории. Короткая теория, команды, типовые вопросы с ответами, задачи live-coding и «ловушки» интервьюеров.

https://github.com/justxor/devops-interview-2026


👣 Go 1.27 получился одним из самых заметных релизов языка за последние годы.

Главное изменение - дженерик-методы. Теперь методы могут объявлять собственные параметры типа, поэтому многие хелперы и цепочки преобразований можно писать заметно чище. Но есть ограничение: такие методы нельзя использовать в интерфейсах. 

Ещё из важного:

- новый encoding/json/v2 с более строгими правилами и потоковой обработкой JSON
- uuid появился прямо в стандартной библиотеке, включая UUID v4 и v7
- улучшен type inference для generic-функций
- мелкие аллокации до 80 байт стали дешевле
- профиль goroutineleak стал стабильным
- go fix получил новые автоматические миграции
- появились изменения в net/http, TLS и инструментах разработки 

В статье разобрал не только список изменений, но и реальные примеры кода, подводные камни и чек-лист миграции продакшен-сервисов на Go 1.27.

https://uproger.com/go-1-27-chto-novogo/


👣 Большой разбор собеседований на Go в 2026 году

На GitHub появился мощный репозиторий для подготовки к **Golang-интервью**: более **190 вопросов**, каверзные задачи и live coding с решениями.

Внутри:

- **25 задач «что выведет код?»**;
- **22 live coding задачи** с разборами;
- goroutines, channels, `sync`, atomic и memory model;
- runtime, scheduler, escape analysis и GC;
- generics и `context.Context`;
- HTTP, gRPC, базы данных и брокеры;
- **System Design для Middle+/Senior**;
- свежие изменения **Go 1.22–1.27**.

Есть классические задачи вроде Worker Pool, LRU Cache, Rate Limiter, Fan-in, Pipeline, TTL Cache, Singleflight и Graceful Shutdown.

По сути, готовая **шпаргалка + задачник + roadmap** для подготовки к Go-собеседованию.

https://github.com/justxor/sobesrazborgoogle


Видео недоступно для предпросмотра
Смотреть в Max
Nil-интерфейс в Go: почему err == nil выдаёт false?

Nil-интерфейс в Go ломает даже опытных разработчиков: функция возвращает nil-указатель *E, а проверка err == nil всё равно даёт false. Причина в том, что интерфейс хранит пару из типа и значения, и пока тип *E на месте, интерфейс не считается пустым. Хочешь вернуть «нет ошибки», возвращай nil явно.


Семейная пасхалка в ядре Linux

Системный вызов `reboot()` проверяет два специальных значения. Первое должно быть:

`0xfee1dead`

Второе может содержать одну из четырёх дат:

- `0x28121969` - день рождения Линуса Торвальдса
- `0x05121996` - день рождения его первой дочери
- `0x16041998` - второй дочери
- `0x20112000` - третьей дочери

Если значения не совпадают, ядро возвращает `EINVAL` и перезагрузка не происходит.

Получается, даже Linux проверяет семейный календарь Торвальдса перед перезапуском.

https://github.com/torvalds/linux/blob/master/include/uapi/linux/reboot.h


🔥 Большой гайд по миграции с Go на Rust 

Для разработчиков переход обычно упирается не в скорость, а в гарантии корректности, runtime trade-offs и ergonomics.

Внутри подробно сравниваются:

go build → cargo build  
go test → cargo test  
go vet → cargo clippy  
nil → Option<T>  
error → Result<T, E>  
interfaces → traits  
goroutines → async/await  
-race → compile-time ограничения через Send / Sync

Отдельно хорошо показано, где Rust действительно выигрывает: data races, lifetime ресурсов, typed errors, отсутствие GC-пауз и более жёсткие гарантии компилятора.

Но автор не агитирует переписывать всё подряд: для большинства backend-сервисов Go остаётся достаточно быстрым и очень удобным. 

Rust имеет смысл там, где цена runtime-багов уже выше, чем цена более сложной разработки.

Есть и практический раздел про постепенную миграцию сервисов, а не «rewrite from scratch».

https://uproger.com/migracziya-s-go-na-rust-chestnyj-gajd/


Go 1.27: 20 готовых примеров с кодом для продвинутого разработчика

https://uproger.com/go-1-27-20-gotovyh-primerov-s-kodom-dlya-prodvinutogo-razrabotchika/


Spinifex - open-source платформа с AWS-совместимым API для запуска инфраструктуры на собственном железе.

Проект позволяет поднимать сервисы, похожие на:

- EC2
- VPC
- S3
- EBS

Всё работает на bare metal и остаётся под полным контролем владельца инфраструктуры.

Spinifex рассчитан на сценарии, где обычное облако использовать нельзя или нежелательно:

- edge-площадки
- частные дата-центры
- среды с плохой связью
- изолированные и высокорисковые инфраструктуры

Идея простая: получить привычную облачную модель AWS, но без зависимости от публичного облака.

Проект написан на Go и открыт на GitHub:

https://github.com/mulgadc/spinifex


ХОЧЕШЬ ПОВЫСИТЬ ГРЕЙД В 2026 ГОДУ? 🚀
Чтобы стать Senior Golang разработчиком сегодня, нужно не только знать язык программирования и фреймворки. Нужно уметь строить гибкую архитектуру приложения, которую легко тестировать и менять под задачи бизнеса. Стань экспертом в построении гибкой архитектуры приложения!

👉 Стартуем 9 сентября.

Курс ведет действующий архитектор и Principal Engineer Кирилл Ветчинкин.

Ты научишься:
✅ Разбивать приложение на слои в соответствии с Clean Architecture
✅ Формировать Domain Model и применять тактические паттерны DDD
✅ Реализовывать Use Case как Command/Query
✅ Делать синхронные и асинхронные интеграции, не загрязняя ядро приложения
✅ Писать 3 вида тестов для разных слоев приложения

Полная программа ТУТ 👉 https://microarch.ru/courses/ddd/languages/go?utm_source=posev&utm_medium=erid:2Vtzqxks7KR&utm_campaign=2

А главное — ты с нуля разработаешь и запустишь микросервис, который максимально приближен к реальности "Диспетчеризация заказов на курьеров". Это будет крутым проектом в портфолио или основой для рабочих задач.

А еще:
✅ Проверим все домашки
✅ Поддержим в чате
✅ Проведем живые разборы
✅ Ответим на все вопросы

📕 Сертификат об участии по итогам прохождения курса.

🔥 Не откладывай свой рост на потом: https://microarch.ru/courses/ddd/languages/go?utm_source=posev&utm_medium=erid:2Vtzqxks7KR&utm_campaign=2

Реклама. ИП Ветчинкин К.Е. ИНН: 773376451099 Erid: 2Vtzqxks7KR


по модулю напрямую

Операции с огромными числами слишком дорогие, поэтому реализации RSA используют редукцию Монтгомери.

Идея Питера Монтгомери из 1985 года:

выбирается R = 2^k
деление на R заменяется битовым сдвигом
модульные вычисления выполняются через умножения, сложения и сдвиги

За счёт этого быстрее считается:

a^e mod N

Это критично для:

шифрования и расшифровки
цифровых подписей
TLS-соединений
банковских операций

Редукция Монтгомери десятилетиями работает внутри криптографических библиотек, хотя большинство пользователей даже не знает о её существовании.


У Model Context Protocol есть официальный MCP Registry - community-driven реестр MCP-серверов, чтобы клиенты могли находить и подключать инструменты не вручную по GitHub-ссылкам, а через единый каталог.

 MCP становится стандартным способом подключать AI-агентов к внешним инструментам, ему нужна нормальная инфраструктура дистрибуции.

Что есть в registry:

* список MCP-серверов для клиентов
* API для интеграторов
* CLI для публикации серверов
* проверка владения namespace
* GitHub OAuth / OIDC
* DNS и HTTP verification
* локальный запуск через Docker + PostgreSQL

Проект уже в preview, а API v0.1 находится в freeze-режиме: разработчикам обещают период без breaking changes, чтобы можно было спокойно встраивать поддержку registry в клиенты и инструменты.

Технически стек: Go, PostgreSQL, отдельные API types, validators, auth, telemetry и publisher tool. 

GitHub: https://github.com/modelcontextprotocol/registry


🔥 Хочешь быстрее расти в IT? Хватит учиться в одиночку

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

Окружение решает больше, чем кажется.

Собрал папки и каналы, где можно быстрее влиться в нужное направление, следить за трендами и не вариться в своём пузыре.

AI: t.me/ai_machinelearning_big_data
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Хакинг: t.me/linuxkalii
DevOps: t.me/DevOPSitsec
Docker: t.me/DevopsDocker
Golang: t.me/Golang_google
Rust: t.me/rust_code
C++: t.me/cpluspluc
C#: t.me/csharp_1001_notes
Java: t.me/java_library
JavaScript: t.me/javascriptv
React: t.me/react_tg
Frontend: t.me/front
PHP: t.me/phpshka
Android: t.me/android_its
Мобильная разработка: t.me/mobdevelop
Базы данных: t.me/sqlhub
Data Science: t.me/data_analysis_ml
Big Data: t.me/bigdatai
Математика: t.me/data_math
Физика: t.me/fizmat
Kubernetes: t.me/kubernetc
GameDev: https://t.me/gamedev
Haskell: t.me/haskell_tg

Собеседования и карь
ера:

DS собеседования: t.me/machinelearning_interview
Python собеседования: t.me/python_job_interview

Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy
Папка Frontend: https://t.me/addlist/mzMMG3RPZhY2M2Iy

Полезное
сверху:

ИТ-мемы: t.me/memes_prog
Английский для программистов: t.me/english_forprogrammers
ИИ и технологии: t.me/vistehno
954 ГБ open-source курсов: @courses
ИТ-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy

Max Ai:
https://max.ru/ai_machinelearning_big_data
Max python: https://max.ru/pythonl
ТЕХНО: https://max.ru/vistehno
Max Go: https://max.ru/Golang_google
 
Max Linux: https://max.ru/linuxkalii
 
Devops:
https://max.ru/DevOPSitsec
C#: https://max.ru/csharp_ci
C++: https://max.ru/cpluspluc
SQL: https://max.ru/sqlhub
Java: https://max.ru/javatg

Подписывайся на нужные направления и собирай себе ленту, которая реально двигает вперёд.

Пока кто-то листает шум, ты будешь видеть инструменты, задачи и идеи, которые помогают расти в профессии.



⚛️ Читаете канал про Go и ловите себя на мысли: «Что вообще происходит?»

Это нормально: без базы даже полезные материалы кажутся сложными. Хорошая новость: за 4 месяца можно выйти на уровень, когда все эти обсуждения станут понятными — и даже полезными для работы.

На курсе «Go-разработчик с нуля» https://netolo.gy/eQHz
от Нетологии вы:

- Освоите Golang на продвинутом уровне, даже если никогда не писали код: научитесь писать и запускать программы, использовать Go-модули.
- Изучите основы DevOps, поймёте, как работать с данными, создавать веб-приложения и REST API.
- Пройдёте тестовые собеседования и получите возможность стажировки у партнёров курса.

Сейчас на курс действует скидка 55%, а с промокодом IT10
JULY цена станет ещё на 10% ниже.

Реклама. ООО “Нетология” ОГРН 1207700135884 Erid:2VSb5wAAVFp


У Model Context Protocol есть официальный MCP Registry - community-driven реестр MCP-серверов, чтобы клиенты могли находить и подключать инструменты не вручную по GitHub-ссылкам, а через единый каталог.

 MCP становится стандартным способом подключать AI-агентов к внешним инструментам, ему нужна нормальная инфраструктура дистрибуции.

Что есть в registry:

* список MCP-серверов для клиентов
* API для интеграторов
* CLI для публикации серверов
* проверка владения namespace
* GitHub OAuth / OIDC
* DNS и HTTP verification
* локальный запуск через Docker + PostgreSQL

Проект уже в preview, а API v0.1 находится в freeze-режиме: разработчикам обещают период без breaking changes, чтобы можно было спокойно встраивать поддержку registry в клиенты и инструменты.

Технически стек: Go, PostgreSQL, отдельные API types, validators, auth, telemetry и publisher tool. 

GitHub: https://github.com/modelcontextprotocol/registry



Как обнаружить атаку на Active Directory, когда в логах всё чисто?

В реальной инфраструктуре атакующий не оставляет очевидных следов. Чтобы его найти, нужно сначала самому пройти путь атаки — от первого доступа до захвата домена.

На курсе Codeby по анализу защищённости AD вы отрабатываете всё на практике: 30+ виртуальных машин, которые вам предстоит скомпрометировать и в них закрепиться.

Внутри:
🔹AD-сети на миксе Windows/Linux
🔹Поиск слабых конфигураций, добыча критичных данных, продвижение по инфраструктуре
🔹Захват и укрепление позиций в домене
🔹Разбор и применение популярных эксплойтов

Авторы курса: HackerRalf (Михаил Порываев) и BlackRabbit (Павел Никитин), 5-кратные победители The Standoff.

При оплате курса сразу дарим скидку -30%. Доступна поэтапная оплата.

🎁Дарим доступ к 20+ заданиям на взлом AD на hackerlab.pro при записи на курс!

Старт курса 7 cентября

⚡️Программа курса


🔌 k8s-d2 - быстрый способ превратить Kubernetes-кластер в понятную схему

Когда кластер растёт, kubectl get pods уже не помогает понять архитектуру. Видно ресурсы, но не видно систему.

k8s-d2 решает это через диаграммы как код. Инструмент читает топологию Kubernetes-кластера и генерирует D2-файлы: пространства имён, workloads, сервисы, ingress и связи между ними.

Удобно для ревью архитектуры, онбординга, документации и поиска странных зависимостей в кластере.

Особенно полезно в командах, где Kubernetes уже живёт давно, а актуальная схема существует только в голове одного DevOps-а, который “сейчас в отпуске, но вроде всё помнит”.

Запустил, получил диаграмму, положил рядом с документацией или в репозиторий. Архитектура становится не картинкой из прошлого квартала, а артефактом, который можно обновлять вместе с кластером.

https://github.com/vieitesss/k8s-d2



👣  Engram - память для AI-агентов, которые вечно всё забывают

Engram сохраняет решения, наблюдения и контекст проекта, а потом отдаёт их агенту через MCP, CLI или локальный API. Внутри — Go-бинарник, SQLite, полнотекстовый поиск и интерфейс для просмотра памяти.

Работает не только с Claude Code: есть setup для OpenCode, Gemini CLI, Codex, VS Code и других MCP-совместимых инструментов.

Он помнит архитектурные решения, прошлые баги, важные файлы и договорённости команды.

brew install gentleman-programming/tap/engram

https://github.com/Gentleman-Programming/engram
GitHub - Gentleman-Programming/engram: Persistent memory system for AI coding agents. Agent-agnostic Go binary with SQLite + FTS5, MCP server, HTTP API, CLI, and TUI.
Persistent memory system for AI coding agents. Agent-agnostic Go binary with SQLite + ...
GitHub



NAITION AI: Спрос на разработку с ИИ-агентами вырос в сотни раз за год. Свежий Stanford AI Index 2026 показал, что навык AI Agents стал №1 среди самых востребованных инженерных скиллов.
• Упоминания «Agentic systems» в вакансиях за год выросли на 10854% (!) — это не опечатка.
• «AI agents» — +2113%.
• Вывод простой: компаниям массово нужны не «написатели кода», а архитекторы мультиагентных систем.Главный скилл в 2026 году — строить долгоживущие автономные процессы, управлять контекстом и верифицировать работу десятков агентов.

Рынок можно догнать!
Naition запускает новый, обновленный в июле поток буткемпа по AI-driven разработке уже 21 июля.

Максимум пользы получат middle+ разработчики и команды, нацеленные на апгрейд производительности инженерного процесса.
IT-специалисты других профессий тоже могут себя попробовать.

За 12 недель вы встроите ИИ во все процессы:
• Соберёте своё ядро — MCP под задачи, RAG, мультиагентную систему с сабагентами и оркестрацией.
• Внедрите агентов в кодовые базы на 100К+ строк — автоматизируете индексацию кода, рефакторинг и изменение архитектуры.
• Научитесь масштабировать AI-практики на всю команду.
Ведут практики с 15-20 годами опыта: ex-Yandex Cloud, staff-инженер Google, CEO Symbioway (центр по найму разработчиков) — люди из эпицентра трансформации рынка.

Формат: 17 уроков, 5 модулей, живые вечерние эфиры + практика между ними. Минимум теории, максимум разборов кейсов и групповой практики прямо на вебинаре.

👉 Забронировать место — https://www.naition.ai/?utm_source=tg&utm_medium=ad&utm_campaign=max_Golang_google
А по промокоду GOLANG NEW для подписчиков — скидка 20% до 17 июля.

Что ещё стоит знать:
• Приведёте друга или коллегу — вы вместе получите доп. скидку 10% сверху (в сумме 30%).
• Можно оплатить частями, а начать даже с одного модуля.
• Если вы бизнес, можно прокачать всю команду разом.


👣 Engram - память для AI-агентов, которые вечно всё забывают

Engram сохраняет решения, наблюдения и контекст проекта, а потом отдаёт их агенту через MCP, CLI или локальный API. Внутри — Go-бинарник, SQLite, полнотекстовый поиск и интерфейс для просмотра памяти.

Работает не только с Claude Code: есть setup для OpenCode, Gemini CLI, Codex, VS Code и других MCP-совместимых инструментов.

Он помнит архитектурные решения, прошлые баги, важные файлы и договорённости команды.

brew install gentleman-programming/tap/engram

https://github.com/Gentleman-Programming/engram



Разработчик приходит в Go из Java, Python или C# — и часто приносит с собой лишние слои, интерфейсы ради интерфейсов и сложную архитектуру там, где язык требует простоты.

🗓 20 июля в 20:00 МСК приглашаем вас на открытый урок, где мы разберём, как перестроить мышление под философию Go и писать код, который проще читать, сопровождать и защищать на проверке.

❗️На занятии поговорим об интерфейсах, ссылочных типах, строках, указателях, областях видимости, слайсах и мапах.

🔴 Открытый урок проходит в преддверии старта курса «Go-разработчик. Продвинутый уровень».

➡️ Зарегистрируйтесь, чтобы увидеть практический подход к Go без лишних абстракций: https://otus.pw/Wb3X/?erid=2W5zFH1RHmB

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

Показано 20 последних публикаций.