Библиотека Go разработчика | Golang
20.9K subscribers
1.42K photos
28 videos
87 files
3.83K links
Все самое полезное для Go-разработчика в одном канале.

Список наших каналов: https://t.me/proglibrary/9197
Учиться у нас: https://proglib.io/w/32d20779

Обратная связь: @proglibrary_feedback_bot

По рекламе: @proglib_adv
Прайс: @proglib_advertising
Download Telegram
📄 Сравнение моделей конкурентности в Rust и Go

Краткие заметки о stackless и stackful корутинах.

👉 Читать
🎉 Представлены релизы Go 1.22.5 и 1.21.12

🔐 Новый выпуск включает исправления безопасности для net/http.

🗣 Анонс
⬇️ Скачать

#новости
😱APT-группировка ExCobalt снова в обойме и обзавелась новым бэкдором на Go

В ходе расследования одного из инцидентов команда PT Expert Security Center нашла следы новой версии Go-инструмента, который встречался ранее в ряде российских компаний.

О главных особенностях хакерского инструмента и том, как его удалось найти и привязать к ExCobalt, читайте в статье или отчете👇

📑 Читать полный отчет
⛓️‍💥 Читать основные выжимки

#hacking #blueteam
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Generic collection types на Go: недостающая документация

В Go 1.18 появились дженерики, но Zach Musgrave (разработчик в DoltHub) обнаружил, что практических примеров и документации по данной теме не хватает. К счастью, он провел несколько экспериментов и поделился тем, что узнал после многих часов работы.

👉 Читать гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Мы пишем статью о способах измерения личностного роста программистов и нам нужна ваша помощь! 🚀

📊 Какие метрики вы используете для оценки своего прогресса?
🤔 Как вы понимаете, что выросли профессионально?
💡 Есть ли у вас свои уникальные способы отслеживания развития?

💬 Поделитесь вашим опытом в комментариях! Лучшие идеи попадут в нашу статью!

#интерактив
⚡️ Диагностическое логирование в режиме реального времени

Обзор некоторых кейсов временного включения подробного логирования для устранения неполадок и обеспечения доступа к этим логам из любого места и в режиме реального времени.

👉 Читать
🐋🆚🦭 Docker или Podman: что лучше подойдет для вашего проекта

Контейнеризация приложений — одна из самых важных технологий в современной разработке. За последние 10 лет стандартом и синонимом контейнеризации стал Docker. Однако недавно у Docker появился мощный опенсорсный соперник — Podman, который во многом его превосходит.

Читать статью
⚒️🌊 Go-инструмент River предоставляет атомарный, transaction-safe, надежный механизм организации очередей заданий для Go-приложений. Поддерживает PostgreSQL и рассчитан на масштабирование.

Недавно релизнулась версия 0.9, но самым крупным последним дополнением стал River UI — простой способ непосредственного мониторинга и визуализации того, что делает River.
👩‍💻 В выпущенной в апреле GoLand 2024.1 кроме поддержки некоторых новых функций Go 1.22 добавили еще несколько полезных возможностей:

✔️ Полнострочное автодополнение кода — новая функцию, которая автоматически дополняет целые строки кода с использованием локально запущенных контекстно-зависимых моделей глубокого обучения ИИ
✔️ Удаленная разработка: подсветка, рендеринг и общая плавность удаленной разработки теперь близки к тому, что вы испытываете при локальном программировании
✔️ Поддержка контейнеров разработки: IDE теперь полностью поддерживает dev-контейнеры и упрощает редактирование файла devcontainer.json
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖼️ SOLID в Go и щепотка паттернов

Согласны ли вы с мнением, что настоящее понимание принципов SOLID приходит, когда ты видишь, как реализация одного принципа в коде неизбежно приводит к применению второго и третьего? Если согласны, добро пожаловать под кат👇

🔗 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
💠 9 гифок, наглядно иллюстрирующих числовые последовательности

Наш преподаватель Алексей Никитин делится своими знаниями по мат. анализу, важнейший раздел: числовые последовательности. Алексей Никитин — Кандидат физико-математических наук, доцент факультета ВМК МГУ. Он приложил немало усилий в создании раздела по мат. анализу нашего курса:
🔵 Математика для Data Science

🔗 Ссылка на статью
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻🤖 Расс Кокс экспериментирует с ботом Gaby для автоматизации рутинных задач в Go issue tracker. Основная цель эксперимента — исследование эффективного использования больших языковых моделей (LLM), включая их ограничения.

Часть функционала Gaby использует LLM, а часть — нет. Принцип работы бота — помощь мейнтейнерам проекта с использованием LLM, когда это полезно.

📦 Документация
👩‍💻 GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
Привет, друзья! 👋

Мы готовим статью о влиянии страха ошибок на работу программистов и хотим услышать ваше мнение! 💻🤔

🔍 Как вы справляетесь со страхом совершить ошибку в коде?
🛠️ Какие инструменты или практики в вашей команде помогают уменьшить страх перед внесением изменений в код?
🌱 Как вы превращаете свои ошибки в возможности для роста и развития?

💬 Поделитесь своим опытом! Ваши ответы могут помочь другим разработчикам! Лучшие идеи войдут в нашу статью.
👩‍💻 Локальное исправление зависимостей в Go

Eli Bendersky разбирает различные методы локального исправления зависимостей в Go, акцентируя внимание на нескольких подходах, включая использование директивы replace в go.mod, Go workspaces (go.work) и инструмент gohack.

Они помогут быстро и эффективно вносить временные изменения в зависимости для отладки или проверки кода.

👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM