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

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

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

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

РКН: https://gosuslugi.ru/snet/67a4a8c2468
Download Telegram
Хотите больше мемов? Подписывайтесь на канал 👇
🐕🖥️ 16 универсальных идей для пет-проектов вне зависимости от языка

Хотите создать что-нибудь эдакое, но вам не хватает фантазии и вдохновения? Держите 16 идей для разработки собственного проекта от «Библиотеки программиста».

🔗 Основной сайт
🔗 Зеркало
Практическое руководство по работе с JSON в Go.

Читать
#проект_в_студию

Присылайте в комментарии ссылку на самый интересный проект, который вы поддерживаете. Укажите #язык, #стек и/или #библиотеку, а лучшие по количеству реакций мы опубликуем на канале.
Дженерики в Go по полочкам

На примерах (Go + Python) автор разбирается, что изменилось с выпуском релиза Go 1.18, в чём особенность синтаксиса дженериков, когда они нужны и когда лучше обойтись другими инструментами.

Читать
Автор aretext, легковесного текстового редактора на Go, демонстрирует практические аспекты использования шаблонов функционального программирования для создания быстрых и выразительных парсеров.

Читать
🔧📼 vhs — ваш домашний CLI-видеорегистратор для выполнения различных действий в терминале, которые затем трансформируются в GIF/MP4/webm.

Отлично подходит для создания быстрых демонстраций ваших CLI-инструментов, которые можно добавить в README-файлы.

https://github.com/charmbracelet/vhs
Обзор некоторых недокументированных изменений в Go 1.18 и 1.19

В статье перечислены несколько изменений, отсутствующих в Go 1.18 и 1.19 release notes.

Читать
👨‍💻📝 Как составить резюме программисту: 10 бесплатных сервисов для создания привлекательных резюме

В статье постараемся проанализировать, какими критериями пользуются рекрутеры при подборе кандидатов на IT-вакансии и из каких разделов должен состоять документ, способный приблизить вас к желаемой цели – собеседованию с работодателем.

🔗 Основной сайт
🔗 Зеркало
Владимир Романько, Development Team Lead из «Лаборатории Касперского», рассказывает про фаззинг в Go в целом, и в частности про:

— историю фаззинга;
— где и как искать баги;
— как помочь фаззинг-тестам эффективнее находить их в самых неожиданных местах.

И показывает этот подход на примере обнаружения SQL-инъекций.

Читать
#news

Представлены релизы Go 1.19.3 и 1.18.8, в которых исправлена уязвимость CVE-2022-41716 (syscall, os/exec: unsanitized NUL в переменной окружения).

Подробнее
🔧 Autostrada — веб-сервис, который позволяет за несколько шагов создать кастомную кодовую базу для традиционного веб-приложения или JSON-API.

Сервис создает каркасы приложений для Go-проекта, адаптированные к вашим потребностям и экономящие часы времени и размышлений.

https://autostrada.dev/
Использование конкурентности для ускорения обработки больших файлов: руководство для Go-разработчика.

Читать