Библиотека 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
Реверс Go-бинарей с использованием Ghidra

Запись доклада на Hack In The Box Cyber Week 2021 о реверсе Go-бинарей с помощью Ghidra. Доклад включает введение в семейства вредоносных IoT-программ, написанные на Go, обсуждение уникальных особенностей и препятствий бинарных файлов Go, решение распространенных проблем при реверсе вредоносного ПО на Go, разбор сценариев Ghidra, которые используют докладчики в ходе реверса, а также исследование последних разработок вокруг обфускации Go и криптеров Linux.

📺 Смотреть
👍14
Разбор принципов работы механизма TimingWheel в go-zero, который позволяет разработчикам планировать множество отложенных задач.

Читать
👍5🤔1
GO meetup

1. Graceful Shutdown или как красиво уйти
- Сапогов Никита, Ситилинк
Расскажу про то как изящно завершать приложение, учитывая большое кол-во внутренних и внешних факторов, а так же расскажу про нашу маленькую абстракцию которая намв этом помогает.

2. Дженерики на практике: производительность и вот это вот всё - Керножицкий Максим, СберМегаМаркет
Рассмотрим реализацию дженериков в go 1.18 с позиции производительности и усложнения конструкций языка

3. Круглый стол - Организация команды в условиях кризиса
В условиях информационного хаоса не хватает позитивной и полезной информации. Поэтому сразу после Go meetup 20 апреля мы решили провести круглый стол, где поговорим, как организовать команду в условиях кризиса.



🗓 26 апреля, начало в 19:00 мск, Вторник

🌐 ОНЛАЙН

Регистрация на мероприятие
👍14👎5
Краткие итоги опроса Go-разработчиков в 2021 году:

— Большинство ответов соответствовали предыдущим годам. Например, удовлетворенность Go по-прежнему очень высока — 92% , а 75% респондентов используют Go в рабочих целях
— Отсутствующие критически важные библиотеки, языковые функции и инфраструктура были наиболее распространенными препятствиями для использования Go (важно, что опрос проводился до выпуска Go 1.18 с дженериками, отсутствующей функцией №1, о которой чаще всего сообщалось)
— Респонденты хотят уделить первоочередное внимание улучшениям в области отладки и управления зависимостями
— Самые большие проблемы при использовании модулей касались управления версиями, использования частных репозиториев и многомодульных рабочих пространств (важно, что опрос проводился до Go 1.18, в котором были представлены Go Workspaces, решающие многие из этих проблем)
— 81% респондентов уверены в долгосрочной перспективе Go

📊 Подробнее
🔥10👍4👎1
Глубокое погружение в Go для функций OpenFaaS: как благодаря Go 1.18 улучшилась локальная разработка, как структурировать код и многое другое.

Читать
👍4👏1
Разбор решения, которое используется в Nutanix для поиска и очистки конфиденциальных данных в структурах Go.

Читать
👍1
Если вы сомневаетесь в целесообразности использования дженериков, руководство под названием «Когда использовать дженерики» точно для вас.

Читать
👍11
Практика использования go-zero для быстрой разработки монолитного сервиса с несколькими модулями.

Читать
🔥1
#news

Представлены Go 1.18.1 / 1.17.9 + пропоузал по сортировке (pdqsort, Pattern-defeating quicksort).
👍9
Tinkoff Invest Robot Contest — конкурс по разработке торговых роботов

Задача участников — создать робота на новом API Тинькофф Инвестиций, который реализует одну из торговых стратегий на бирже. Всего в конкурсе семь номинаций:

— четыре для лучших решений на языках Java, Go, Python и JavaScript;
— лучший торговый робот для мобильных устройств;
— самое оригинальное использование API;
— и лучший интерфейс (визуализация) торговой стратегии.

Победители в каждой категории получат 200 000 рублей. Решения принимают до 23 мая включительно.

Зарегистрироваться и прочитать подробнее о конкурсе
👎11👍9
🔧 compress — инструмент, который предоставляет различные оптимизированные алгоритмы сжатия данных.

Репозиторий
🔥4👍1
Интересные размышления о том, где не стоит использовать дженерики. Естественно, тема вызвала бурные обсуждения на Hacker News.
👍2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Всем привет! 👋

Нам часто поступают вопросы о курсе по английскому для IT. Мы всерьез заинтересовались этой темой и хотим узнать у вас, нашей аудитории, насколько это востребованно.

Опрос займет не более 10 минут, но нам очень важно знать ваше мнение. Итоговые результаты опроса опубликуем через неделю.

Пройти опрос можно тут.
👍3
Руководства, которые помогут освоить фаззинг в Go:

Основы
Практика использования
😁2