Go дайджест #2: Go 1.10.1 and 1.9.5, Blockchain Mining алгоритм, разработка Slack-ботов

В выпуске: поддержка HTTPS Proxies в Go 1.10, состоялся релиз vim-go 1.17, туториал по multithreading in Go, коллекция бенчмарков производительности Go пакетов и алгоритмов.

Новости

Go 1.10.1 and Go 1.9.5 — изменения коснулись компилятора, runtime, go command, и archive/zip, crypto/tls, crypto/x509, encoding/json, net, net/http, net/http/pprof пакетов.

Поддержка HTTPS Proxies в Go 1.10

Caddy 0.10.11 — теперь с распределенным Auto-HTTPS и Service Discovery.

Новость для тех, кто знает, как выйти из vim. Состоялся релиз vim-go 1.17.

Почитать

Использование Go в качестве скриптового языка в Linux

Туториал по разработке URL Shortener при помощи Go и AWS Lambda

Туториал по разработке Blockchain Mining алгоритма — не пытайтесь на этом разбогатеть)

Интеграция Go Service с systemd

TDD подход при разработке на Go

Коллекция бенчмарков производительности Go пакетов и алгоритмов

Туториал по разработке Amazon Alexa Skills

Туториал по использованию Service Object Pattern

Профилирование Go приложений при помощи Flamegraphs

Immutable структуры данных, реализованные с использованием интерфейсов

Структуры данных: Linked Lists

Multithreading in Go — Туториал

Goroutines, Channels, and WaitGroups

Data Races и как с ними бороться

Туториал по разработке Slack ботов

Все еще недостаточно информации для чтения? Gopher’s Reading List.

Посмотреть

Advanced Testing with Go

Разработка REST API используя ORM

The Basics of Protocol Buffers — взгляд на один из самых основополагающих компонентов gRPC.

Performance and Scaling Techniques using Go Assembly

Инструменты и библиотеки

Goloader — загрузка и выполнение Go кода в runtime.

git-sizer — вычисляет различные показатели размера для git-репозиториев и помечает те, которые могут вызвать проблемы.

GitLeaks — проверяет git-репозитории на содержание секретных ключей.

Skaffold — command line инструмент, который облегчает непрерывную разработку приложений Kubernetes.

chasquid — SMTP Server. Еще в beta, но уже поддерживает TLS, проверку SPF и другие мощные фичи.

one-file-pdf — минималистичный PDF-генератор

Slack-Term: — Terminal-Based клиент для Slack

go-fitz — Обертка для MuPDF, который может извлекать страницы с PDF/EPUB/XPS.

go-mp3 — MP3 decoder

gRPCurl — сommand-line инструмент для коммуникации с gRPC сервером.

git-chglog — сhangelog-генератор.

Guard — высокопроизводительный Circuit Breaker и Proxy сервер. Proxy сервер основан на fasthttp.

Now — Toolkit для работы с временем.

gorush — Push Notification Server поддерживающий APNS и Firebase.

Go Date Parser — парсит даты используя state machine для поиска формата.

Gitkube — инструмент для разработки и развертывания Docker images в Kubernetes при помощи git push.


← Предыдущий выпуск: Go дайджест #1.

Похожие статьи:
[Сергей Кизян — СТО Intetics. 15 лет опыта в разработке ПО, магистр компьютерных наук в Винницком национальном техническом университете....
У випуску: гід з вибору Python-фреймворків для початківців, нотатник в консолі та життєві історії про автоматизацію. Новини Requests стає...
238-й выпуск подкаста «Откровенно про IT карьеризм». В подкасте пойдет речь о науке, котиках и собачках. В программе: Компьютеры...
Про те, що визначає роль Software Architect, обговорили з Олександрою Дудкою, Software Architect в Sigma Software, Антоном Шевчуком, Solutions Architect в NIX,...
У новому випуску DOU Podcast ми обговорюємо рейтинг найбільших продуктових компаній в Україні, середовище для розробки в Netflix,...
Яндекс.Метрика