Тулзовины и хреновины 35
Ура! Завтра уже лето! В сегодня у нас последняя весенняя подборка новостей про все-все из мира Go. Скоро наступит пора отпусков, а значит будет время заняться своими любимыми домашними проектами и стать еще умнее.
За этот месяц появилась целая куча новых проектов. И все мы замерли в ожидании новой версии Go 1.7.
Новости
- Долгожданные видео докладов с Весеннего Go-митапа, прошедшего 14 мая.
- GolangShow выпуск 058. В гостях Марко Кевац из Badoo. Ожидание Go 1.7. Профилирование. Базы данных.
- Go Newsletter номер 111. Читаем, умнеем, набираемся мудрости.
- Awesome Go теперь в новом удобном и красивом дизайне.
- Набор фич для релиза Go 1.7 теперь заморожен.
Проекты
- android-go - Платформа для написания нативных андроид приложений на Go.
- staert - Пакет для работы с различными источниками конфигураций.
- File Structures 2 - Реализация различных файловых структур на Go.
- engo - Открытый движок для 2D игр. Дерзаем.
- flaeg - Удобный пакет для создания консольных утилит и работы с флагами.
- rend - Memcached-совместимый прокси сервер.
- rpcx - Распределенный RPC фреймворк, который работает аналогично Alibaba Dubbo или Weibo Motan.
- basex - Реализация basex на Go. Теперь мы можем получать id как у youtube видосов.
- DGraph - Графовая база данных, написанная на Go.
- TOTP SSH - Инструмент для периодической сметы портов SSH.
- mathcat - Простой REPL для несложных математических выражений.
- onepw - Консольная тулза для хранения паролей.
- monstache - Демон для синхронизация mongodb и elasticsearch в реальном времени.
- de - Хардкорный текстовый редактор написанный на Go.
- zap - Быстрый, структурированный логер для ваших приложений.
- reform - Новый ORM для работы с базами данных из Go.
- noiseprotocol.org - Фреймворк для работы с крипторотоколами.
- sabayon - Автоматизированная генерация и обновление ACME/Letsencrypt SSL сертификатов для Heroku приложений.
- gogstash - Это как logstash, только написанный на языке Go.
- battery - Библиотека для доступа к информации по вашей батареи.
- myna - Утилита для записи вывода консольных программ. Очень удобно использовать для тестирования.
- NetTop - Простой консольный Bandwidth Monitor написанный на Go.
- processfly - Виртуализация от людей и для людей.
- smat - Простой пакет для State Machine Assisted тестирования.
- cloud-torrent - Облачная качалка террентов на Go.
- godbase/locks - Рекурсивные локи, построенные поверх sync.RWMutex.
- leveros - Инструмент для создания облачной платформы и запуска микросервисов.
- httpexpect - Модуль для написания красивых тестов к вашему HTTP API.
- sqrape - Пакет для простого скрейпинга обычными CSS селекторами.
- freeze - Пакет который "замораживает" данные аналогично Object.freeze().
- telegram - Бот для работы с API телеграмма на Go. Реализация от @M0sth8.
- godbase - "hacker friendly" база данных на Go. Чтобы это не значило.
- go-flagz - Либа для динамического управления флагами приложения.
- todd - Инструмент для распределенного тестирования Go приложений.
- go-watson-sdk - Go SDK для работы с сервисом IBM Watson.
- jet - Движок шаблонов для ваших веб-приложений на Go.
- go-velobike - Клиентская либа для API проекта velobike.ru. Спасибо @webdeva.
- gocarina - Очень простой пакет для OCR(Optical Character Recognition )
- rure-go - Go биндинги к regex из Rust. Такое тоже возможно.
- summer - Пакет который предоставляет REST API к файловой системе Linux.
- dat - Удобный, легковесный и быстрый пакет для работы с PostgreSQL в Go.
Видео
- Профилирование и оптимизация. Ребята из Uber рассказывают про профилирование и оптимизацию Go приложений.
- Go и Neo4j. Работаем с Go и Neo4j.
Статьи
- Авторизация в Go с использованием JWT. Частичный перевод статьи "Authentication in Golang with JWTs".
- Делаем свой контейнер в 100 строчек кода. Перевод статьи "Build Your Own Container Using Less than 100 Lines of Go"
- Мультиплексирование Go каналов для максимального увеличения пропускной способности.
- Хабрастатья "Реверсинг Android клиента музыкального сервиса Zaycev.net и имплементация api на Go".
- Хабрастатья "Профилирование и оптимизация программ на Go".
- Учимся правильно использовать локальные интерфейсы в Go.
- Практика работы с protobuff в программах на языке Go.
- Пишем простой мапер данных для работы с базой данных.
- Делаем эффективные и действительно полезные health checks для Go приложений.
- Перехватываем сигналы пользователей в вашем Go приложении.
- Строим отказоустойчивые приложения с использованием фрейморка Micro.
- Как можно использовать Docker для интеграционного тестирования ваших сервисов.
- Работа с TCP и UDP соединениями в Go.
- Пример ограничения конкурентности в Go.
- Хабраперевод "Лучшие практики Go, шесть лет в деле".
- Работа с одноразовыми паролями в Go.
- Используем Go для работы с изображениями и видео через API Clarifai.
- C++ биндинг для Go библиотеки. Тонкости, хитрости, подводные камни.
- Go для дебилов, Haskell лучше всего подходит для стартапов в 2016 году
- Небольшое введение в отладку программ с помощью delve.
- Начинаем работу с WebSockets в Go. Статья в блоне codeship.
- Микропост от Dave Cheney про тестовые фикстуры в Go.
- "Go или не Go?". Умпутун дает ответы.
- Копирование значения интерфейсов в Go. Статья от William Kennedy.
- Пишем свой собственный компилятор на Go. Маленький, но хороший.
- Пишем свой собственный контейнер на 100 строчек Go кода.
- Советы и практики использования Go собранные за 6 лет
- Форк пакета /x/net/http2 которы предоставляет серверные пуши для Go.
- Хорошая статья про обучение Go или чем еще заняться в универе.
- Разрабатываем API, которое можно будет легко тестировать.
Инструменты
- localtunnel - Инструмент для расшаривания локального хоста в интернет.
- unik - Инструмент для компиляции приложений в unikernels.
- fsrename - Быстрый, простой и функциональный инструмент для переименовывания всего и всех.
- boilr - Тулза, которая позволяет создавать и использовать заготовки для ваших проектов.
- dgr - Тулза на Go для сборки и работы с контейнерами.
- На digitalocean появился небольшой цикл статей о правильном использовании prometheus
- manul - Утилита для вендоринга зависимостей используя git submodules.
- Sourcegraph сделал афигеное расширение для хрома, которое позволяет ходить по коду прям в GitHub репозитории.
- shonenjump - Клон autojump написанный на Go.
Всякое
- pxl - Маленький хак для показа картинок прям в терминале.
- Сайт gobyexample перевели на русский. Спасибо @village_geek.
- asciibrot - Рисуем фракталы Мандельброта прямо в терминале.