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.

Похожие статьи:
За останній місяць тема гіг-контрактів знову прикула до себе увагу: після анонсу однієї з найбільших сервісних компаній GlobalLogic про те,...
IT-компанія Provectus влітку відкрила нові представництва у Вірменії та Колумбії. Ліміту на кількість спеціалістів, яких планують найняти,...
Credit scores are vitally important for a whole host of reasons. For example, if you have a poor credit score, you will not be eligible for a mortgage or even a credit card. To keep your credit score healthy, make sure you pay any credit card debt...
Наприкінці року DOU зібрав коментарі від експертів, асоціацій і кластерів про те, що зараз відбувається з ІТ-індустрією в Україні....
Нові версії TensorFlow 1.0 Rust 1.15 Go 1.8 TypeScript 2.2 SQLite 3.17.0 Інтерв’ю IT-ринок України виділяється на тлі Індії, Мексики, Бразилії і Східної...
Яндекс.Метрика