Всем привет!
Давно не было дайджеста, посвящённого языку Go, и я решил восполнить этот пробел.
В этом выпуске перечислены лучшие статьи за прошедшие пару недель, интересные события и проекты, заслужившие внимания.
Добавляйте свои материалы в комментариях, а также любые замечания и предложения — постараюсь их учесть в следующем дайджесте.
Новости, События
— Ищем спикеров на Go meetup 14 апреля
— Результаты пользовательского голосования в блоге в 2016 году (3,595 голосов)
— Дорожная карта по выпуску утилиты управления зависимостями 'dep'
Статьи
— История одного толстого бинарника
— Address Sanitizer, или Что делать, если не работает valgrind: про ошибки памяти приложений на Go и инструменты для работы с ними
— Генерируем Identicon в Go
— Классификация текста
— Создание одностраничного веб-приложения на Go, Echo и Vue
— Разработка фулл-стек проекта на Go за неделю
— Гайд по работе с библиотекой gosensors
— Misusing error interface
— Статья про год использования Go в работе студии разработки
— Сравнение производительности приложений на Python, Elixir и Go
— Calling Go Functions from Other Languages: про вызов методов Go вашего приложения из других языков. Рассмотрены примеры для C, Python, Ruby, Node, и Java.
— Гайд по работе с вызовами методов Go из LUA
— Creating My First Web Application with Go
— Plugging leaks in go memory management
— Статья про опыт использования dep в проекте piladb
— OpenGL & Go Tutorial
— Flow To Go
Интересные проекты
— Утилита нечёткого поиска для консоли
— Консольный менеджер сниппетов
— Небольшой пример веб-приложения на Go
— Минималистичная Linux-система для запуска Go приложений на Raspberry Pi 3
— Утилита преобразования файлов Docker Compose в ресурсы для Kubernetes
— Go Performance Dashboard, ресурс для публикации и анализа своих результатов бенчмарков
— Реализация на Go привязки к API сервиса публикаций Telegra.ph
— Upspin — инструменты для глобальной идентификации и обмена файлами
— periph — библиотека для работы с различным железом (более низкоуровневая чем Gobot)
— boilr — Утилита, управляющая шаблонами проектов (Docker, Electron, Kubernetes ...)
— Jennifer — генератор кода Go
— Engo — игровой 2D движок на Go
— API клиент к DigitalOcean
— ctop — риалтайм мониторинг контейнеров Docker
Подкасты
— 36 выпуск подкаста Go time (англ) про зависимости в Go и утилиту 'dep'
— 37 выпуск подкаста Go time (англ) про библиотеку Gobot и написание софта под различные железяки
Видео
— Creating Golang WebServer With Echo — Part 4: Intro to Middlewares
— Building high performance microservices with Kubernetes, Go, and gRPC
— Рекомендую подписаться на канал Todd McLeod (англ.) — очень много обучающих материалов по Go
— И рекомендую канал Failing Forward (англ)
Также я веду телеграмм-канал, в котором ежедневно выкладываю новости мира Go. Присоединяйтесь!
Автор: fokusov