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

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/32d20779

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a4a8c2468
Download Telegram
🔧 Watermill — библиотека для создания событийно-ориентированных приложений на Go и реализации эффективной работы со стримингом сообщений.

Можно использовать обычные реализации pub/sub (Kafka или RabbitMQ), а также HTTP или MySQL binlog.

С момента нашего последнего упоминания количество звезд проекта увеличилось в два раза. В феврале был представлен крупный выпуск 1.2, а сейчас доступна версия 1.3.1.

#перечитываястарое
👍1811🤔1
Какие ключевые функции делают Go отличным инструментом для обработки данных? Конечно, простая в использовании конкурентность и высокопроизводительный рантайм. Разбираемся на практике, что к чему👇

📺 Смотреть
6👍5
5 книг по Go для начинающих разработчиков: подборка от компании MTS.

📚Head First. Изучаем Go (Джей Макгаврен)
📚Язык программирования Go (Алан А. А. Донован, Брайан У. Керниган)
📚Введение в программирование на Go (Калеб Докси₽
📚Программирование на Go. Разработка приложений XXI века (Марк Саммерфильд)
📚Go на практике (Мэтт Батчер, Мэтт Фарина)

💭Есть что добавить?
18
Вышла вторая часть в серии статей «Безопасность цепочки поставок» о конкретных методах, с помощью которых Go помогает вам доверять целостности используемых пакетов.

Go имеет встроенную защиту от трех основных способов компрометации пакетов:
✔️Опубликована новая вредоносная версия вашей зависимости
✔️Пакет изъят из экосистемы
✔️Вредоносный файл заменяет текущую версию вашей зависимости

В статье рассмотрены сценарии каждой ситуации и показано, как Go помогает защитить от подобных атак.

#security
101👍1
💭Какие, по вашему мнению, самые глупые вопросы по Go или другим темам вам задавали на собеседованиях? Поделитесь своим личным топом👇

#холивар
7
Важно: правила площадки❗️

1️⃣ За спам, рекламу, ботоводство, скам — бан и удаление всех комментариев

2️⃣ За оскорбления группы/канала/админа/других участников, политические дебаты — первый раз удаление, второй раз — профилактический бан на неделю, третий раз — бан

3️⃣ За ссылки на нелегальные ресурсы — первый раз удаление, второй раз — бан

Напоминаем, что написать нам можно сюда: @proglibrary_feedback_bot

Пожалуйста, соблюдайте правила — мы со своей стороны тоже будем стараться максимально оперативно модерировать комментарии.
8👍7🔥1
🎉 Представлены Go 1.20.6 и 1.19.11

🔐С новыми выпусками прилетели фиксы безопасности для CVE-2023-29406 и Go issue (net/http: insufficient sanitization of Host header).

Подробнее

#news
👍137
«Можно ли реализовать анонимную сеть настолько маленькой, чтобы ее код смог понять даже начинающий программист за короткое время?», — на такой вопрос постарался ответить автор статьи. Как итог — всего в 200 строк кода на Go.

Читать
👍98🔥2
🤖Собрали для вас нейросети для разработки (помимо Chat GPT) — сохраняйте и тестируйте⬇️

🔍Code Mentor оптимизирует и рефакторит код
🔍Copilot by GitHub помогает писать код и дополняет его своими предложениями
🔍ExplainDev обучает в процессе и помогает разобраться в коде
🔍GPT Engineer может всю работу сделать за вас — нужно только сказать, что хотите написать
🔍CodeT5 преобразовывает запрос в код и дописывает начатые функции
🔍Polycoder бесплатный помощник, который способен генерировать код на 12 языках программирования
🔍Tabnine дописывает код за вами — даже полноценные строчки (но только в платной версии)
🔍Mintlify пишет документацию и комментарии
🔍Cogram переводит запрос на язык баз данных и интегрируется со средой разработки Jupyter

Бонус:
👨‍🏫Agent GPT устанавливает в вашем браузере ИИ-агента, который помогает в выполнении поставленной задачи (можно использовать не только при разработке, но и при планировании путешествия и для других личных задач)

#дайджест
4👍4🔥1
Сколько повышений в должности у вас было за последние три года на последнем/текущем месте работы? (смена работы не считается повышением)
Anonymous Poll
33%
0
21%
1
12%
2
14%
Более 2-х
3%
Я фрилансер, занимаюсь проектной работой
18%
Я не работаю, хочу посмотреть результаты
5
Команда безопасности Go представила Govulncheck v1.0.0 и API v1.0.0 для интеграции сканирования в другие инструменты.

🔗 Подробнее

#news
👍115👏3
Опубликована последняя статья из серии о фаззинг-тестировании в Go, которая завершает практический пример поиска и исправления ошибки в коде.

В конце также есть ответы на некоторые непонятные вопросы, которые могли возникнуть в ходе чтения предыдущих материалов.
👍65
🔥 Новости и обновления популярных инструментов: ночная подборка для Go-разработчика

◾️ Анонс Go 1.20.6 и 1.19.11
◾️ GoLand 2023.2 выходит на бета-версию
◾️ Анонс Govulncheck 1.0.0
◾️ Анонс Centrifugo 5
◾️ Анонс TiDB 7.2
◾️ fq 0.7
◾️ Wazero 1.3.0
◾️ ghw 0.12.0
◾️ ebpf-go 0.11
◾️ MacDriver 0.4
◾️ faasd 0.17
◾️ Go OpenAI 1.14
◾️ Gobot 2.1.1
◾️ FerretDB 1.5
◾️ env 9.0
◾️ Goxygen 0.6.1
◾️ Column 0.4
◾️ Kubo 0.21

#news
👍95🥱2
Отладка CLI-проектов на Go с помощью VS Code: как добавить параметр Launch file в VS Code для отладки Go-кода без необходимости создавать модуль или перемещать файлы в пакет.

📺 Смотреть
6👍6
Микросервисы в банке: на чем их лучше писать? Java/Kotlin, а может Go?

Текстовая расшифровка доклада Ивана Кочергина, руководителя центра собственной разработки РСХБ-Интех, в котором он сравнил Kotlin и Go в роли языков для написания микросервисов в банке.

Читать & Смотреть запись митапа
👍43🥱2
Несколько дней назад был представлен Go 1.21 Release Candidate 3. Все уже ждут официального выпуска, а пока ловите разбор наиболее важных изменений от Jason Fulghum из DoltHub.

#news
👍17
🧰 Pygolo — инструмент для расширения Python с помощью Go и наоборот. Он представляет собой новый способ встраивания или расширения интерпретатора Python с помощью Go.

Pygolo делает большую часть тяжелой работы, заботясь о типах, модулях, исключениях и многом другом. Начните работу с инструментом с руководства.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8😁32🥱1
📌 Подборка докладов на тему Go с недавних митапов:

📺 Evrone Golang митап
🔸Тестовое окружение на фикстурах (библиотека для Go), Тимофей Кулин / Яндекс (YDB)
🔸Архитектура Go проекта на практике, Тигран Ханагян / HungerStation Delivery Hero
🔸Эффективно используем Go в команде, Геннадий Ковалев / YADRO
🔸Ruby on Rails vs GoLang, Александр Елистратов / BGaming

📺 YADRO Go To митап
🔸Переходим на Go с других языков: парадигмы, удобство и неудобства технологии, Евгений Соколов / YADRO
🔸Какие инструменты Go помогают писать хороший (сопровождаемый) код, Геннадий Ковалёв / YADRO
🔸Лайфхаки для кода без побочных эффектов: пишем на Go и красиво, и правильно, Влад Белогрудов / YADRO
🔥16👍41
💭 Недавно мы спрашивали вас о том, какие самые глупые вопросы вам задавали на собеседованиях? 🤦‍♂️

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

#холивар
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4