Go дайджест #3: Go 1.10.2 and 1.9.6, новый брендинг для Go, NGINX Unit 1.0 сервер приложений с поддержкой Go

В выпуске: vgo proposal — accepted, руководство по Go компилятору, способ хранения «чувствительных» данных и множество инструментов.

Новости

Go 1.10.2 and Go 1.9.6 Released — в основном мелкие багфиксы.

Go’s New Brand — новый бренд и лого. Можно скачать «brand book».

NGINX Unit 1.0: An App Server That Supports Go (and Others) — NGINX Unit теперь production ready.

The vgo Proposal Has Been Marked as Accepted

Почитать

Automate Chrome with Go and the Chrome Debugging Protocol — автоматизация Chrome browser при помощи Go и ChromeDP.

Google Releases gVisor, a Sandboxed Container Runtime — изолированный рантайм для контейнеров.

An Official Introduction to the Go Compiler — краткое руководство по Go компилятору.

Processing Data with Clojure and Go — сравнение производительности двух языков.

How to Write Better Unit Tests in Go Using Mocks — статья о том, как мокать сервисы используя Pegomock mocking framework.

Securely Logging and Tracing HTTP Requests in Go — один из способов хранения «чувствительных» данных.

Some Common Concurrent Programming Mistakes — часто допускаемые ошибки при работе с concurrency.

Asynchronous Processing with Go using Kafka and MongoDB — простой пример сложной архитектуры.

Parsing Large XML Files in Streaming Mode in Go

Scraping the Web with Colly and Goquery

Building Go Projects with Docker on Gitlab CI

Implementing Passwordless Auth for a Go HTTP API

Посмотреть

Go Best Practices — практики и принципы написания кода «like the Go team».

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

Parcello — менеджер ресурсов для встраивания скриптов, картинок в бинарники.

Gojay — высокопроизводительный json encoder/decoder.

Corral — Serverless MapReduce фреймворк на AWS Lambda.

TextQL — позволяет легко выполнять SQL для структурированного текста, такого как CSV или TSV. Под капотом он вставляет CSV в SQLite.

bed — Binary/Hex редактор.

Got-qt — фреймворк для разработки кроссплатформенных GUI на Go и QML.

gotop — Activity Monitor для терминала.

Ironclad — менеджер паролей для командной строки.

gsocks5 — надежный SOCKS5 сервер.

haminer — библиотека для парсинга и форварда логов HAProxy в InfuxDB.

Spaniel — библиотека для управления временными интервалами.

duit — кроссплатформенный UI Toolkit.

govalidator — request валидатор. Вдохновлен Laravel request валидатором.

Muffet — утилита для рекурсивной проверки ссылок на сайте.

olricdb — распределенное, In-Memory Key/Value хранилище.


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

Похожие статьи:
Старт курса в Киеве: 1 группа — 13 ноября, 2 группа — 4 декабряСтарт курса в Днепропетровске: 27 ноября Приглашаем вас пройти...
Міжнародна освітня платформа Coursera зупиняє свою діяльність у росії через її військове вторгнення в Україну. Весь створений...
На початку червня в українських юридичних особах EPAM («Епам Системз» та «Епам Діджитал») відбулися кадрові зміни. Новою...
У січні обсяг ІТ-експорту з України становив $508 млн — це на $103 млн (або на майже 17%) менше, ніж у грудні 2023 року....
Мене звати Ілля, я дизайнер і творчий керівник Cosmos Studio. Ми розробляємо промо-сайти та красиві інтерфейси. У цій...
Яндекс.Метрика