Библиотека 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
Обработка сигналов Unix в Golang

Сигнал в операционных системах семейства Unix — это асинхронное уведомление процесса о каком-либо событии, один из основных способов взаимодействия между процессами. В статье рассматривается процесс обработки сигналов Unix с помощью пакета os/signal.

https://proglib.io/w/8b4f8c0c
Видеозаписи докладов с майской конференции GopherCon Europe.

https://proglib.io/w/8d6f444b
This media is not supported in your browser
VIEW IN TELEGRAM
Продолжаем следить за конкурсами с денежными призами. «Цифровой прорыв» совместно с Mail.Ru Group запускают IT-чемпионат по ML, AI и Data Science. Есть три задачи:

- Модель прогноза средних цен и объемов потребления товаров (ФНС России и Росстат)
- ИИ для поиска самолетов на снимках местности при проведении поисково-спасательных операций (Росавиация)
- ИИ для распознавания категории предмета музейного фонда (Минкультуры России)

Как видите, задачи практичные и важные, на решение дается целый месяц — с 14 июля по 14 августа. В каждой из трех задач есть 25 призовых мест, за первое место дают 100 тыс. ₽. Регистрация и подробности здесь: https://proglib.io/w/29e7f01f
🔧 👾 ebiten — это игровая библиотека с открытым исходным кодом для Go.

Простой API Ebiten позволяет быстро и легко разрабатывать 2D-игры, которые можно развертывать на нескольких платформах.

На данный момент библиотека быстро развиваются и постоянно обновляется, а недавно разработчики объявили о поддержке Nintendo Switch.

⭐️ 4733

Репо
Сайт
Думаете, что стать программистом сложно? Только не с обучающим курсом от Skillbox!

Если вы никогда не занимались программированием, курс «Профессия Go-разработчик» станет отличным стартом вашей карьеры!

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

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

Переходите по ссылке и регистрируйтесь. Первые 3 месяца обучения бесплатно!▶️ https://clc.am/MtzrMA.
🔧 rony — быстрый и масштабируемый фреймворк RPC, позволяющий легко создавать кластерные службы.

https://proglib.io/w/6bdc9a9d
#tip

Функция SplitHostPort пакета net может использоваться для получения адреса хоста и номера порта IPv4 / IPv6.
Краткий обзор использования iota в Go
Руководство по развертыванию gRPC / gRPC Web API в бессерверной среде Google Cloud.

https://proglib.io/w/973e3e2a
Автоматизация тестов на Go + Allure

Татьяна Куликова из Vivid Money рассказывает об автоматизации тестирования на Go с помощью Allure, а также делится проблемами, с которыми столкнулась.

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

https://proglib.io/w/3642b379
🏃 Самоучитель для начинающих: как освоить Go с нуля за 30 минут?

Важнейшей ценностью для создателей Go была простота. Код на этом языке легко писать, легко читать и в результате – проще поддерживать. В кратком руководстве мы окунемся в основы Go за полчаса.

https://proglib.io/sh/3SFMJdYA9m
Когда написал свой собственный инструмент, чтобы понять, как работает более сложный инструмент

Сэм Льюис решил написать свой собственный инструмент VPN на Go, чтобы узнать, как работают Mesh VPN.

Full-Mesh (или P2P) VPN используют для обеспечения защищённой связи между удаленными офисами, серверами и многим другим. Обычные VPN, вроде OpenVPN или PPTP, пропускают весь трафик через центральный сервер, а Full-Mesh соединяются непосредственно с нодами, зачастую пробивая NAT.

https://proglib.io/w/e3780563
👍1