Тулзовины и хреновины 17
Первый посленовогодний выпуск. Отходим от праздников, разминаем мозги. Можно начать с участия в хакатоне Gopher Gala.
И не забывайте, что вы можете поддержать проект, купив пару стикеров с милыми гоферами.
Новости
- Встречаем минорный релиз Go v1.4.1. Небольшой багфикс.
- AYLIEN представили SDK для популярных языков программирования. Go в их числе.
- Релиз Goboot 0.8. И теперь с чуть более подробной документацией.
- Свежий Go Newsletter Issue #39 и Issue #40
Проекты
- timex - Пакет для парсинга даты и времени из различных строк.
- oxy - Набор инструментов для расширения
- surgemq - Высокопроизводительный MQTT сервер и клиентская библиотека.
- skydns - DNS инструмент для работы с сервисами бегающими поверх etcd.
- fotogopher - Тулзовина для снятия скриншотов сайтов аналогичная urlbox
- tango - Легко расширяемый микро веб-фреймворк на Go.
- gsoup - Новый HTML санитайзер для Go. Аналог джавовского Jsoup.
- fauxgaux - Немного функциональщины вам в Go.
- BadActor - Пакет для выявления подозрительной активности при работе с приложением на Go.
- go-duktape - Go биндинг для встраиваемого JavaScript движка Duktape.
- vspark - Библиотека для написания приложений общающихся с Spark девайсами.
- esbulk - Утилита для массового параллельного индексирования elasticsearch.
- Go Codec Library - Универсальная библиотека для кодирования/декодирования binc, msgpack, cbor, json.
- blockchain - Go клиент к Blockchain Data API. Следим за биткоинами.
- spark - Очень простой веб-сервер на Go для тестов.
- nintengo - Да это же NES эмулятор на Go! Под капотом игровой движок Azul3D.
- novm - Экспериментальный VMM(Virtual Machine Manager) на базе KVM.
- noisey - Библиотека для создания рандомного шума. Можно юзать для создания ландшафтов на OpenGL, например.
- que-go - Go реализация библиотеки Ruby Que для PostgreSQL
- xip.name - Простой подставной DNS. Вдохновленный xip.io
- filebase - Key-Object база данных на файлах для Go.
- delay - Пакет для полезных задержек.
- gohadoop - Нативный клиент на Go к Apache Hadoop YARN.
- gmq - Клиент к MQTT на чистом Go. В комплекте идет пакет для разработки и консольное приложение.
- Сontext 2 - Go биндинг к программе, которая отображает время работы каждой функции в удобочитаемом виде.
- nfqTrace - Хитрая тулза и библиотека для TCP трейсроутов.
- claw - Пакет, с помощью которого можно быстро сделать middleware для веб-сервера.
- hub - Консольная тулзовина, которая упрощает работу с GutHub.
- ini - Пакет для работы с ini конфигами в Go.
- phony - Консольный генератор случайных данных(имена, адреса, etc). Можно использовать для тестирования.
- gompd - Go клиент к MPD(Music Player Daemon).
- go-multierror - Теперь можем собирать все ошибки в кучу и работать как с одной ошибкой.
- EventBus - Простой пакет для работы с событиями в Go.
- tpb-search - Приложения для поиска по базе The Open Bay с использованием bleve.
Статьи
- Парсим атрибуты командной строки и пишем небольшой пример.
- Docker в продакшене - чему мы научились, запустив более 300 миллионов контейнеров. Хабраперевод.
- Docker: интересные особенности базовых образов.
- Пример обработки ошибки "error loop"
- Язык Go и сетевая операционная система Junos.
- Пишем свой собственный bufferapp.com с Go и сусликами.
- Почему технологическим стартапам стоит посмотреть в сторону Go.
- Gustavo Niemeyer пишет про улучшения на gopkg.in.
- Go и Secure Shell Protocol. Учимся работать с ssh.
- Хитрости работы с датой и временем в Go.
- Gorilla для MEAN стек девелоперов. HTTP роутинг.
- Взгляд на Go со стороны не программиста.
- Статья в официальном блоге Go "Errors are values"
- Простой диспетчер задач с веб-интерфейсом , на GO для Unix-систем, включая Android.
- Редактор Vim как IDE для разработки на языке Go.
- Решаем кроссворды с регулярными выражениями на Go.
- Быстрая и расширяемая работа с сетью в Go с помощью Mangos
- Тестирование в Go для рубистов и прочих хипстеров.
- Закрепленный публичный ключ и серверы для него на Go.
- Учимся разбирать стектрейсы для отладки программ на Go.
- Конкурентный перехват ошибок в программах на Go.
- Новый холивар: Go vs.NET. Никакой хипстоты, только хардкор.
- Статья в блоге coding.com про Kite - библиотеку для написания микросервисов.
- Неплохой обзор встраиваемой базы на Go - BoltDB.
- Обсуждаем новвоведение TestMain и с чем его едят.
- Небольшой трюк для для статической линковки C к Go приложению.
- Gopher Gala будет первым международным Go-хакатоном. Статья в официальном блоге.
- Пишем свой собственный веб-роутер на Go. К черту фреймворки.
- Еще один вариант написания JSON API на Go. Пора делать мастер инструкцию.
- Еще немного про функцию main для тестов в свежей версии Go.
- Everyday hassles in Go. Перед новым годом немного набросим про наш любимы Go.
- Какие технологии стоит использовать в 2015 для своего стартапа.
- Анализируем текст на Go с помощь API сервиса Aylien.
- Обобщенное программирование на Go с помощью go generate
- Matthew Holt рассказывает, почему стоит использовать только один GOPATH.
- Играемся с картинками в Go. Отдаем HTTP ответы с картинками.
- Разбираемся с пакетом для работы с SVG на Go. Примеры и практики.
- Пишем простой скрейпер на Go с использованием goquery.
- Вводная статья про шаблонизатор ego. Блог gopheracademy.
- Обзор пакета Viper. Это библиотека для работы с конфигурацией вашего приложения.
- Быстро пишем простое API на Go c помощью пакетов gin и gorp.
- Статья от Dave Cheney про обработку ошибок в Go.
- Красивый перезапуск сервера с помощью Go.
- Пробуем на вкус go generate. Статья из официального блога Go.
- Про тестирование микросервисов на Go и отличия от тестирования других типов приложений.
- Разбираемся как Go использует память и как можно оптимизировать программы.
- Google App Engine, AngularJS и Go. Хипстота.
- "Почему я радуюсь релизу Go 1.4". Статья про возможность тестить функцию main.
- Докеризируем Go веб-приложение использующее Postgres.
- Статья из блога gopheracademy про Cobra. Пакет для создания консольных приложений.
Видео
- Пишем виртуальную машину. Tom Hudson рассказывает и показывает как написать простую виртуальную машину на Go. Слайды презентации можно глянуть тут.
- Hacking with Andrew and Brad
Инструменты
- gowxpprune - Инструмент для импорта/экспорта ворпрес базы и картинок.
- vopher - Утилита для установки vim плагинов в Go стиле.
- Смотрим исходники Go пакета с помощью gotools. Сайт и скринкаст.
Всякое
- Целая книга про работу с базой данных в языке Go.
- Пачка ссылок на статьи и туториалы по конкурентному программированию.
- GoOse - Екстрактор статей и контента из html страниц написанный на Go.
- gochart - Набор инструментов для построения графиков с помощью Go и Highcharts.
- Неплохой ресурс для начинающих гоферов. Много практического материала в удобной форме.
- Простая настройка Go окружения для работы под Windows.
- Хак, который позволяет переопределять операторы в Go. Обязательно прочитайте README.