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 компілятору.
Data Processing 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 Go with 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 .
Опубліковано: 05/05/18 @ 10:00
Розділ Хостинг
Рекомендуємо:
Легкий старт в ІТ: що таке RPA і як освоїти технологію з нуля
DOU Books: 5 книжок про спілкування в команді від Андрея Трофімова, керівника львівського офісу EPAM
Квітень 2018. Финстрип. 100К в міс почекають. Червоні трикутники.
Як стати доповідачем на міжнародній конференції: покрокова інструкція
Шлях стажиста: MacPaw