Новое Распределяем каналы MAX по категориям и территориям. Читать новость
Открытый канал ID 68760965868127

Golang

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

Каналов в рубрике
2 093
Место этого канала
№ 126
Открыть рубрику →
Открыть в MAX

Публикации за период

По реакциям

Поиск и вся лента — после бесплатной регистрации. Свои даты — по подписке; владелец канала видит их бесплатно. Сортировка по реакциям — по подписке. Зарегистрироваться

Загрузка…

Что написано в коде посадки на Луну — видео, канал «Golang» ▶ видео
Что написано в коде посадки на Луну
«Burn, baby, burn» в исходниках Apollo 11

В описании нет фразы «мало кто знает»: код опубликован с 2016 года и много раз попадал в новости, так что она была бы неточной.

https://youtube.com/shorts/_OxbZRkuW-w?si=7JhapKUNAuac2eUy
Просмотры: 209
Перейти в пост Открыть в MAX Сообщить о неточности
🌡 Попросил Claude написать монитор температуры. Тот обнаружил, что Mac майнит крипту

Пользователь Reddit рассказал, что поручил Claude Code сделать приложение для мониторинга температуры Mac.

При проверке показаний датчиков агент заметил подозрительно высокие значения и посмотрел, что загружает процессор. Нашёл `xmrig` с нагрузкой около 1175% CPU, то есть примерно на 12 ядер.

Пользователь утверждает, что майнер работал без его ведома. По его словам, Claude помог удалить почти всё, один файл пришлось убрать вручную из-за ограничений доступа. После этого владелец дополнительно проверил компьютер через Malwarebytes.

https://www.reddit.com/r/claude/comments/1x9bb83/claude_caught_a_cryptominer_on_my_mac_whilst/
Просмотры: 388
Перейти в пост Открыть в MAX Сообщить о неточности
Работаете с СУБД? Присоединяйтесь к сообществу Pangolin для разработчиков и администраторов баз данных!

Pangolin DB — это PostgreSQL с 100+ доработками, и команда СберТеха открыто рассказывает о его разработке.
 
В канале «СУБД Pangolin» найдете:
🔹 Глубокие разборы архитектуры и кода
🔹 Кейсы оптимизации и доработки PostgreSQL
🔹 Советы и опыт инженеров
🔹 Вебинары и встречи с экспертами
🔹 Вакансии и жизнь команды от первого лица
 
Присоединяйтесь к сообществу, где говорят на языке баз данных!
Просмотры: 374
Перейти в пост Открыть в MAX Сообщить о неточности
Go 1.27 ускорил HTTP/1 почти в 5 раз

В Go 1.27 net/http сам дочитывает непрочитанное тело HTTP/1 ответа, и соединения 
переиспользуются. 100 запросов вместо 710 мс выполняются за 150 мс.

https://uproger.com/go-1-27-http1/
Просмотры: 380
Перейти в пост Открыть в MAX Сообщить о неточности
🦀 1,8 млн ошибок из-за одного пробела: как разработчик собирал Kubernetes Ingress на Rust и Go

Автор Silex разделил систему на две части:

• Go-контроллер наблюдает за Ingress и EndpointSlice, отслеживая маршруты и адреса бэкендов.
• Rust-движок на Tokio принимает трафик и ищет маршруты в конкурентной таблице DashMap.

Обработка запросов отделена от взаимодействия с Kubernetes API.

Первый нагрузочный тест выглядел обнадёживающе только по счётчику соедине
ний: движок принимал около 55 тысяч в секунду, но не отдавал успешных ответов.

Причина оказалась в разборе конфигурации. Вместо JSON-парсера код искал точную подстроку:
Ожидал:  "host":"silex.local"
Получил: "host": "silex.local"
Допустимый в JSON пробел ломал поиск. Обработчик молча завершался и закрывал TCP-соединение. Итог: 1,8 млн ошибок чтения.

После исправления автор сравнил Silex с NGINX Ingress: K3s, HTTP echo-бэкенд, wrk, 400 соединений, 4 потока, 30 секунд.

Silex: 2536 запросов/с. NGINX: 2274. Разница: +
11,5%.

Но максимальная задержка у обоих была около двух секунд, таймауты тоже остались. У Silex их даже больше: 302 против 286. По объяснению автора, нагрузка упёрлась в Node.js-бэкенд.

На момент статьи TLS-терминация, активные проверки бэкендов и Prometheus-метрики ещё были в планах.

Самое ценное здесь: увидеть, как устроен небольшой ingress, где ломается взаимодействие компонентов и почему throughput нужно читать вместе с ошибками и за
держками.

https://dev.to/sysalchemist/how-i-built-a-custom-kubernetes-ingress-in-rustgo-that-outperforms-nginx-by-11-4iag
Просмотры: 398
Перейти в пост Открыть в MAX Сообщить о неточности
🚀 DevOps Interview 2026 - шпаргалка-курс для подготовки к собеседованию

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

https://github.com/justxor/devops-interview-2026
Просмотры: 426
Перейти в пост Открыть в MAX Сообщить о неточности
👣 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/
Просмотры: 403
Перейти в пост Открыть в MAX Сообщить о неточности
👣 Большой разбор собеседований на 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
Просмотры: 436
Перейти в пост Открыть в MAX Сообщить о неточности
Nil-интерфейс в Go: почему err == nil выдаёт false? — видео, канал «Golang» ▶ видео
Nil-интерфейс в Go: почему err == nil выдаёт false?

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

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

`0xfee1dead`

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

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

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

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

https://github.com/torvalds/linux/blob/master/include/uapi/linux/reboot.h
Просмотры: 389
Перейти в пост Открыть в MAX Сообщить о неточности
Вся лента — после бесплатной регистрации
ВКонтакте Телеграм Одноклассники
Избранное в datool.ru

Следите за каналом в личном кабинете

Зарегистрируйтесь в datool.ru, чтобы добавить канал «Golang» в избранное и отслеживать его показатели.

Зарегистрироваться
Для владельцев каналов

Подтвердите свой канал

Войдите или зарегистрируйтесь в datool.ru, затем добавьте нашего бота в канал по инструкции в личном кабинете. После проверки владения замок исчезнет и вам станет доступно управление каналом.

Войти или зарегистрироваться

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти