Тулзовины и хреновины 13
Самая важная новость месяца - это конференция dotgo.eu. Ждем видео и презентации докладов.
Второе громкое событие - яндекс ищет Go разработчиков для работы над сервисами браузера.
И теперь вы можете помочь нашему проекту приобретя стикеры с милыми гоферами. Эти наклейки будут отлично смотреться на вашем ноутбуке и согревать вас холодными зимними вечерами :)
Новости
- Главное Go событие месяца - это конференция dotgo.eu . Следим за докладами и новостями .
- На реддите опрос: что должно быть в Go 2.0 ?
- Свершилось! Яндекс ищет Go разработчиков .
- Свежий "Go Newsletter Issue #35 ".
- Небольшой отчет о Google I/O и Go SummerFest в официальном блоге Go.
- Релиз MongoDB 2.7.7 в котором MongoDB Tools переписаны на языке Go.
- Релиз новой версии Go 1.3.2 . Баг фиксы в cgo и crypto/tls.
- Платежка Stripe теперь официально поддерживает Go API .
- Анонс новой версии пакета для работы с yaml от Gustavo Niemeyer
- Релиз любимого менеджера пакетов для Go: gpm v1.3.0 .
- Свежий выпуск "Go Newsletter #34".
- Первые вирусы на Go . Из Китая.
- Как вам идея установщика symfony2 на Go ?
Проекты
- go-linereader - Построчный ридер для любого обычного io.Reader
- gohawk - Реализация алгоритма Hawk аутентификации для Go серверов.
- timespan - Пакет для работа с интервалами времени в Go.
- jamon - Парсер файлов конфигурации для вашего приложения на Go.
- MTSatellite - Риалтайм карта для фанатов Minetest .
- odin - Инструмент для быстрого создания консольных приложений на Go.
- gok - Пишем веб-приложение на Go в PHP стиле.
- go-logictree - Парсер логических выражений на языке Go.
- couchdb - Простой Go клиент к noSQL базе данных couchdb.
- hellobitcoin - Сборник простых программ на Go, которые помогут разобраться в алгоритмах работы bitcoin
- dgoogauth - Пакет, который реализует Google Authenticator library. Про двухфакторную аутентификацию можно почитать тут .
- Генератор 2FA токенов совместимых с Google Authenticator.
- Readeef - Красивый фидагрегатор на Go. В память о почившем GoogleReader.
- wormhole - Умная прокси для подключения Docker контейнеров.
- msgp - Генератор Go кода для MesssagePack .
- genomego - Генетические алгоритмы на Go.
- stripe-go - Пакет для работы с API платежки Stripe .
- gomysqld - Пакет для управления инстансами MySQL серверов. Не клиент!
- lbManager - Простой балансер для докер контейнеров построенный поверх etcd.
- http2 - Готовится пакет для поддержки HTTP/2 в языке Go.
- go-debug - "Интерактивный" дебагер для языка Go. С веб мордой в комплекте.
- netget - Серверное приложение для скачивания файлов и запуска команд.
- mogi - Это Go библиотека для написания заглушек к вашем SQL запросом.
- go-cloudstack - Go клиент CloudStack API для простого взаимодействия и унифицированным способом.
- jag - Генератор АПИ для биндинга к Java. Использует javabind .
- gcss - CSS процессор на чистом Go.
- sql-migrate - Добавляем миграции для своего Go приложения.
- logsend - Упрощенный аналог программы Logstash для управления логами. Полностью на Go.
- pup - Консольная программа для обработки HTML.
- miniredis - Тестовый Redis сервер на Go который можно использовать в юниттестах.
- tachyon - Экспериментальная система конфигурирования, аналогичная ansible.
- waveform - Пакет, который делает изображение с формой звукового сигнала. Работает с WAV и FLAC
- netchan - Proof-of-concept фреймворк, который позволяет работать с сетевыми соединениями как с обычными каналами.
- go-cloudstack - Go пакет для работы с АПИ cloudstack.
- httpcontrol - Надстройка над http которая добавляет пулы соединения, таймауты и переподключения
- pidfile - Инструмент от фейсбуковсих разработчиков. Позволяет легко управлять pid файлами.
- DataStax/Cassandra Driver- Go oбертка над C++ драйвером. Еще очень сырой.
- weave - Инструмент для создания виртуальной сети и подключения Docker контейнеров на разных хостах.
- Go Shrtn - Сервис сокращения ссылок, готовый к развертыванию на GAE.
- licentia - Менеджер опенсорсных лицензий для ваших проектов.
- elstore - Реализация кеша, который может хранить наиболее используемые элементы в памяти периодически сохраняя их в файлы.
- gosl - Используем Go как скриптовый язык.
- qrc - Генератор QR кодов для терминала.
- go-saic - Генератор фотомозаик на языке Go. Простой аналог gazillion.
Статьи
- Людям все больше не хватает шаблонов в Go. И вот что они придумывают .
- Если вы еще сомневаетесь, стоит ли использовать Go - почитайте эту статью .
- Деплоим Go сервер с помощью Docker . Статья из официального блога Go.
- Сборник ресурсов по языку Go для начинающих гоферов.
- Небольшая статья про еще один менеджер пакетов для языка Go - Glide .
- Взгляд на изучение языка Go с позиции C-разработчика.
- Использование Go в paperlesspost.com .
- Не забывайте про завершающую запятую .
- Пишем простое веб API на языке Go .
- Запускаем Golang на Intel Edison с помощью Gobot.
- Разбор бинарных файлов с помощью языка Go.
- Пытаемся избежать сложности при разработке на Go.
- Хабрастатья от Яндекса. "Опыт применения Go в продакшене Яндекса "
- Как Gilde решил проблему вендоринга для Go приложений.
- Пишем легко тестируемое веб приложение на Go. Отличная статья в блоге sourcegraph.
- Использование Docker и Go для быстрых прогонов тестов . Без необходимости делать заглушки для обращений к MongoDB.
- Еще одни пример организации проекта на языке Go.
- Впечатления от новых языков за последние три года. Автор Alex Payne.
- "Go Is a Shop-built Jig " (прим. Go полностью укомплектован?). Статья от Rob Napier про впечатления от языка.
- Супервизорные деревья в Go и немного erlang философии. И еще код .
- Настраиваем окружение для разработки с использованием Vagrant
- ES6 и немного Go стиля для организации конкурентности.
- Хорошая статья от cloudflare про обработку стека в Go .
- Отправка почты через gmail с использованием Go.
- Модифицируем interface{} структуры при помощи reflect.
- Четыре вещи, которых не хватает в Go . Все вполне ожидаемо.
- Команда go list это ваш швейцарский нож.
- Каналов недостаточно . Или почему конвейер это не так просто. Статья от @kachayev.
- Простой парсинг CSV файлов на языке Go.
- Еще раз сравниваем Golang и Node.JS .
- Новый масштабируемый рантайм на Cloud Foundry , который поддерживает Docker как часть Diego.
- Статья про биндинг libgd и языка Go.
- Работа с GitHub API для поиска всех Magento репозиториев.
- Технологии контейнеризации. Интеграция Docker для тестирования .
- JSON и композиция структур в Go.
- Трюки для отладки. Отладка поломанных бинарных данных.
Видео
- Создаем приложение на Go с использованием AngularJS и хостим на GAE. Код можно добыть тут, а слайды тут.
- Устанавливаем Gogs на Ubuntu с помощью packager.io. Тут все подробности.
Инструменты
- goreturns - Тулзовина, аналогичная gofmt/goimports. Добавляет забытые ретурны.
- GoOracle - SublimeText плагин для работы с Go oracle инструментами.
- Дженерики для сортировки? Снипеты в sublime!
Всякое
- Отличный GitBook от Jeremy Saenz про создание веб-приложения на языке Go.
- Видео с разных митапов в ютуб канале CoreOS.
- Репозиторий с большим количеством примеров Go кода для обучения.
- identicon - Генератор гитхабовских identicons на языке Go.
- Запускаем Go вебсервер на AWS Elastic Beanstalk с помощью Docker
- Создание приложения для аналитики с использованием MongoDB и языка Go.
- Go в продакшене Яндекса . Отчёт после года использования.
- backoff - Реализация алгоритма Exponential backoff на языке Go.
- ru-supplier - Программа для мониторинга госзакупок.
- Опрос Go-программистов . Давайте выясним, кто же это такие.
- go-traps.appspot.com - Сайт про неожиданное поведение в языке Go. Читаем и добавляем в закладки.
- Презентация "You're Good to Go " про архитектуру микросервисов.