Golang-дайджест № 13 (1 – 31 января  2022)

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Свежая подборка новостей и материалов

Интересное в этом выпуске

  • Выпущены Go 1.17.6 и 1.16.13 

  • Появился тег Go 1.18 beta2 в репозитории Golang

  • JetBrains запустила программу раннего доступа для GoLand 2022.1 

  • Пакет validator ищет дополнительных сопровождающих

  • Выпущен TinyGo 0.22 с поддержкой M1/​​macOS ARM

  • Мобильная игра «Двоичный тетрис»

Приятного чтения!

Новости, события

  • Выпущены Go 1.17.6 и 1.16.13  - включает исправления для компилятора, компоновщика, среды выполнения и пакетов crypto/x509, net/http, и . reflect

    • crypto/x509: error parsing large ASN.1 identifiers

    • runtime: race detector SIGABRT or SIGSEGV on macOS Monterey

    • reflect: segmentation violation while using html/template

    • x/net/http2: http.Server.WriteTimeout does not fire if the http2 stream's window is out of space

    • cmd/compile: internal compiler error: Op...LECall and OpDereference have mismatched mem

    • runtime: mallocs cause "base outside usable address space" panic when running on iOS 14

  • Выпущен TinyGo 0.22 с поддержкой поддержкой M1/ macOS ARM, LLVM 13 в качестве нового стандарта по умолчанию.

  • JetBrains запустила «программу раннего доступа» для GoLand 2022.1

  • Появился тег Go 1.18 beta2 в репозитории Golang

Awesome

  • https://awesome-go.com/ 

  • https://github.com/guardrailsio/awesome-golang-security 

  • https://github.com/Binject/awesome-go-security 

  • https://gist.github.com/hbt/d6ab942b882d5b94f331c5257076d05e 

  • https://github.com/avelino/awesome-go 

Материалы для обучения

  • Уроки для изучения Golang

  • Ссылки на учебные пособия по Go

  • The Darker Corners of Go — список уроков

Статьи

  • Go 1.18: все, что вам нужно знать

  • Компиляция программы Go в нативный двоичный файл для Nintendo Switch 

  • Как Uber сэкономил 70 тыс. ядер в 30 критически важных сервисах 

  • В Go 1.18 появятся три второстепенных новшества

  • Сканирование исходного кода Go на наличие уязвимостей с помощью gosec.

  • Два разных способа реализации поиска в ширину.

  • Визуализация параллелизма в Go 

  • Эффективная обработка ошибок в Go

  • Когда больший параллелизм не означает большую производительность.

  • Официальное руководство «Начало работы с дженериками» 

  • Начало работы с фаззингом в Go 1.18+

  • «Что я хотел бы видеть в Go 2.0» 

  • Погружение в тайм-ауты HTTP-сервера Go. Тайм-ауты

  • Визуализация в Go: отображение информации об акциях.

  • Создание приложений GitHub с помощью Go

  • Я переношу компилятор TypeScript на Go 

  • Что происходит, когда вы профилируете непрерывный профайлер? 

  • Как создать веб-приложение с помощью Go и SQLite

  • Learning-go: Минимальные рабочие примеры уникальных функций Go

  • 256 оттенков серого: преобразование цветных изображений в оттенки серого

  • Как создать собственный сокращатель URL-адресов

  • Как создать собственный балансировщик нагрузки на базе Go

  • GO приложение в кластере k8s

  • Go и плагины

  • Как мы писали свой курс по Go и почему в итоге их получилось три

  • Рекомендации по работе с Docker для Golang-разработчиков (Multistage Building)

  • SSH Picker в ежедневной работе сетевого инженера

  • Автоматизация оптимизаций в Go

  • Создание своего серверного ядра на Go для Minecraft Java. Часть #1 — Основное о идее и малое начало

  • Делаем асинхронность асинхронной, разбираемся в планировщике Go, ругаем Linux

  • Ускоряем hugo на 20% простым изменением в пакете reflect

  • В поисках gRPC-шлюза

Инструменты

  • Библиотека для чтения и записи файлов XLSX - excelize v2.5

  • Мобильная игра «Двоичный тетрис», созданная на Go - bintris

  • Утилита анализ использование диска Linux, BSD и macOS и написан на Go - duf v0.8.0

  • Библиотека предоставляет различные алгоритмы сжатия zstandard, S2, gzip и zip. - compress v1.14.2

  • Инструмент для кросс-компиляции вашего проекта  - goreleaser v1.4.1

  • Движок комментариев, ориентированный на конфиденциальность. Хотите комментировать с помощью Go, с входом через социальные сети - remark42 v1.9.0

  • Cистема флагов функций - flipt v1.51

  • Библиотека GUI кросс-платформенная - govcl v2.2.0

  • Плагин MacOS Quick-Look для .mka файлов - qlmka

  • Потоковая репликация в реальном времени для SQLite - litestream v0.3.7

  • Высокопроизводительный IPC-мост между PHP и Golang - goridge v3.3.1

  • Инструмент на базе Go, который отслеживает каталоги по вашему выбору, а затем реорганизует файлы - switchboard v0.3.0

  • Быстрый забавный тест, который расскажет вам о количестве символов и слов в минуту, а также о точности вашего навыка набора текста - tt v0.4.2

  • Сервер GraphQL - graphql-go v1.3.0

  • Веб-фреймворк, вдохновленный Express.js - fiber v2.25.0

  • Реализация кольцевого буфера без блокировки с использованием Generics 1.18 - lockless-generic-ring-buffer v0.0.3

  • Инструмент визуализации использования пространства исполняемого файла Go  - go-binsize-treemap v0.1.0

  • Браузерная игра в стиле SimCity-esque - City Limits

  • Клиент Go Redis RESP3, ориентированный на производительность - rueidis v0.0.31

  • Библиотека для вывода относительных различий во времени - timediff v0.0.2

Видео

  • Что команда Go Google удалила бы из языка (если бы могла)

  • Golang Meetup СберМаркет Tech

  • Golang в МТС: Наблюдаемость, serverless функции и тесты облаков

Подкасты

  • GenericTalks

  • Go Tim‪e‬

  • Go Beyond Work — Нет, это не название какой-то книги по саморазвитию, а беседа между пятью разработчиками Go, которые рассматривают крутые и интересные способы использования Go помимо традиционных рабочих проектов

  • Разработка на основе ИИ в Go с Алексеем Палажченко — обсуждение влияния систем на основе ИИ и машинного обучения (таких как Copilot GitHub) на написание кода Go. 

Сообщества

  • Вопросы по языку на русскоязычном StackOverflow

  • Страница Go на stackoverflow

  • Информация о митапах

  • Форум в группах Google

  • https://t.me/vseins_tech

Eжедневный дайджест в телеграм

GolangStack

Источник: https://habr.com/ru/post/649005/


Интересные статьи

Интересные статьи

7 сентября 2021 года мне пришло электронное письмо: fsb795 Добрый день. не планируете библиотеку подправить под свежие изменения в приказе 795 ?Было понятно, что речь идет о пакете fsb795, написан...
Привет! Новый год — новые митапы.Уже через неделю мы проведём два первых в этом году митапа, первый из которых будет полезен тестировщикам, а второй — iOS-разработчикам. Спикеры будут из ...
Свежая подборка со ссылками на новости и материалы. В выпуске: PHPUnit 9 и другие релизы, 3 свежих RFC предложения из PHP Internals, порция полезных инструментов, видео, подкасты и многое друго...
Однажды, в понедельник, мне пришла в голову мысль — "а покопаюсь ка я в новом ядре" (новым относительно, но об этом позже). Мысль не появилась на ровном месте, а предпосылками для нее стали: ...
Основанная в 1998 году компания «Битрикс» заявила о себе в 2001 году, запустив первый в России интернет-магазин программного обеспечения Softkey.ru.