Тулзовины и хреновины 11
Встречаем задержавшийся одинадцатый выпуск тулзовин и хреновин. В этот раз очень жирный. В дальнейшем буду стараться больше внимания уделять качеству, а не количству.
Новости
- Планы на сборщик мусора в Go 1.4.
- Предложения по биндингу Go и Java.
- 31 выпуск Go Newsletter . Много интересного.
- Срочная новость. Стабильный релиз CoreOS .
- Свежий релиз популярного пакета mgo r2014.07.21 для работы с базой MongoDB на языке Go.
- На конференции OSCON 2014 много Go .
- Новый выпуск golangweekly #30. Достаточно много интересного.
Проекты
- squirrel - Довольно гибкий SQL генератор для языка Go.
- azul3d - 3Д игровой движок на языке Go.
- go-group - Суперэлементарный пакет для работы с группами пользователей в системе.
- link - Простая библиотека для работы с сетью в языке Go.
- Propagandist - конвертер Markdown в HTML, который использует GitHub Gist API для вставки кусочков кода.
- httprouter - HTTP роутер, который выдерживает большие нагрузки.
- golang-lru - Реализация многопочтоно-бесопасного LRU кеша.
- Перенаправляем нотификации из HipChat в Slack с помощью Go.
- semver - Пакет для парсинга и разбора версий на языке Go.
- llog - Пакет для логирования. Теперь в цвете.
- daemon - Пакет для быстрого написания своих демонов.
- BTree - имплементация структуры "бинарное дерево" на языке Go.
- markdownfmt - Инструмент аналогичный gofmt, только для markdown.
- chart - Тулза для генерации графиков с помощью языка Go.
- LedisDB - Еще одна база данных, похожая на Redis
- hn - Консольный клиент для чтения Hacker News с умным видом. Написан на Go.
- go-dry - Собрание полезных и часто используемых кусочков кода на Go.
- go-radix - Имплементация radix дерева на языке программирования Go.
- BlobStash - Иммутабельная база данных, построенная на основе контент-адресуемого двоичного хранилища.
- Redis Pipe - Перенаправляет стандартный ввод/ввывод в сетевые каналы редис pub/sub.
- go-binary-extract - Извлечение значений из json blob пез полного парсинга всего подряд.
- pastis - Go фреймворк для создания простых RESTfull веб-сервисов
- Terraform - Девопс инструмент для безопасного, быстрого и удобного разворачивания инфраструктуры.
- xxhash - Go-lang обертка над либой xxhash .
- Mirrorbits - Сервис для редиректа скачиваний в зависимости от регионального расположения клиента. Написан на Go.
- poster - Консольная тулза для объединения пачки картинок в одну большую.
- ace - HTML шаблонизатор на Go аналогичный Jade или Slim .
- elvish - Экспериментальный юниксовский шел с пасьянсом и танцовщицами.
- loom - Аналог питоновского fabric только на Go.
- LispEx - Диалект Lisp с расширенной поддержкой параллельного программирования. Сделан на Go.
- cockroach - Расширяемое, гео-репликационное и транзакционное хранилище на языке Go.
- impl - Генератор заготовок методов по заданному интерфейсу и контексту.
- goenv - Это как virtualenv для питона, только для Go
- val - JSON валидатор для языка программирования Go.
- htcat - Очень простой аналог curl для работы в консоли.
- gift - Набор инструментов(фильтров) для работы с изображениями на языке Go.
- underscore.go - Пакет underscore для Go. Внутри, ожидаемо, сплошной reflect и кастование типов.
- Escher - язык программирования для всего.
- fire - Консольный инструмент для просмотра фоловеров на reddit.
- swagger - Инструмент генерирующий UI для вашего API. Аналогичный Automated API Document в Beego
- tablestruct - Пакет для мапинга Go структур к таблицам баз данных. Запихиваем поля в таблички.
- clipboard - Тулза для обеспечения копирования и вставки в буфер обмена на
- go-bindata - Либа, которая преобразует любой файл в исходник, который можно встраивать в бинарник самой программы.
- mapplz-go - Пакет для работы с геоданными на Go.
- ledisdb - Высокопроизводительная NoSQL база данных(аналог Redis) на языке Go.
- halgo - Имплементация HAL(Hypertext Application Language) на языке Go.
- too - Движок рекомендаций на языке программирования Go.
- hdrhistogram - Реализация HDR гистограмм на чистом Go.
- ocd - Парсер для разных форматов RSS, Atom.
- Простой и быстрый сборщик мусора для Go.
- http2 - Эксперементальная поддержка HTTP/2 в языке Go.
- gorunner - Север непрерывной интеграции по подобию Jenkins но на Go.
- gocv - Форк cv(Coreutils Viewer) , только на языке Go.
- lrserver - Простой LiveReload сервер на языке Go.
- tsuru - Опенсорсный PaaS на golang.
- pgx - Либа для работы с PostgreSQL на языке Go.
- Интересное обсуждение на stackoverflow про передачу контекста методу интерфейса.
- weather - Программа "лень встать и в окно посмотреть". Показывает погодную сводку прям в консоли
- go-toml - Пакет для парсинга конфигов в формате TOML .
- Байты и строки . Новый пост на vluxe.io
- go-relax - Фреймворк для простого создания REST API с большими возможностями.
- gopwt - Мощная либа для работы с асертами в Go.
Статьи
- Многопоточно безопасный связанный список на языке Go .
- Пример использования распространенных алгоритмов сжатия данных.
- Обзор интересного редактора EDI , написанного на Go.
- Исправляем "гонки" и блокировки в Go программах.
- Используем интерфейсы Go по полной.
- Введение в разработку сайтов с использованием движка Hugo.
- Тестирование с базой данных в программах на языке Go.
- Совсем не новость, но пригодится. Использование Tor прокси в языке Go .
- "Getting started with Go " - вводная статья для новичков.
- Работа с сетью в Go и пакет Tenus.
- Работа с базой данных в Go на примере твиттер клиента.
- Использование hadoop совместно с Go.
- Копилируем С код вместе с Go без использования CGO.
- Небольшой пост о том, как язык Go используется в gengo.
- Работа с сервисом flowdock на языке программирования Go.
- Мультиязычный лексер и сканер на Go.
- Конкурентные паттерны в Go: Контекст .
- Нюансы работы с массивами в языке Go.
- Организация код а в Go проекте. Часть 2
- Статья про GoConvey - инструмент для тестирования Go программ.
- Stephen Searles захренаичл php парсер на языке Go .
- И еще одно интервью, теперь с Dmitri Shuralyov .
- Интервью с William Kennedy , одним из докладчиков на GopherConIndia 2014
- Парсинг XML файлов на языке программирования Go.
- Правильно останавливаем встроенный в Go HTTP сервер.
- Учимся правильно контрибьютить в Git репозитории Go проектов.
- Статья, в которой автор советует не волноваться о популярности Python и слегка обсирает Go.
- Статья про реализацию distinct на языке программирования Go.
- Подробный пример использования git subtree для управления вендорами в приложениях на Go.
- Почему стоит попробовать Go для своего следующего веб-проекта.
- Про контекст HTTP запросов в языке прораммирования Go.
- Запускаем Go приложение как демон .
- Проясняем для себя интерфейсы io.Reader и io.Writer .
- Простое логирование в Go приложениях с помощью Lorgus .
- Пишем кастомные хендлеры и избавляемся от глобальных переменных в веб-приложениях на Go.
- Пример работы с twitter API на языке Go . В комментариях рекомендуют tweetlib.v2 .
- Несколько советов по программированию на Go.
- "Go: pay upfront or get a credit line " - интересная статья от Matt Aimonetti
- Размышления о будущем докера на java.dzone.com.
Инструменты
- etcd service registrar - Консольная тулза для регистрации хост сервиса в локальной etcd которая запущена в докере.
- Удобный конвертер из JSON в Go структуры. Спасибо @kouprianov
- Консольный интерфейс к крутому пакету для редактирования изображений gift .
- cli-init - Генератор заготовок для консольных приложений на языке Go.
- 10 хитроcтей использования Docker.
- Использование bugsnag в ваших Go приложениях для мониторинга ошибок.
Видео
- "Testing Techniques". Видео от Andrew Gerrand про тестирование Go приложений и инструменты для этого.
- Криптографические библиотеки.Видео от Kyle Isom в котором он рассказыват о криптографических библиотеках в Go. Тут можете посмотреть видео с презентацией.
- Iris: Simplifying cloud messaging. Если давно хотели попробовать iris - сейчас cамое время. Видео с конференции dotScale
- Docker. Гийом Шарм является один из первых инженеров, разрабатывающий Докер и один из передовых Go разработчиклв.
- BoltDB. Введение от Tommi Virtanen. Первая часть видео со встречи гоферов в Лос Анджелесе.
- Учим Go на примере Sourcegraph. Небольшой скринкаст, в котором показывается как быстро изучить Go на примере.
Всякое
- Интересная статья в блоге sourcegraph про 150 самых используемых Go функций .
- Очень маленький эмулятор терминала написанный на Go. Интересная статья от Dave Cheney
- Небольшой мануал по использованию golisp
- Гитхабовская статистика по гоферам, гоферицам и репозиториям Go проектов.
- Мира, добра и поней вам в терминалы!
- Наверное, уже все в курсе про нашумевшее приложение Yo . А вот примеры, как его можно использовать .
- Один из докладов с Московской встречи гоферов от Андрея Смирнова. Требую больше!
- Забавная презентация для Java программистов , решивших учить язык Go.
- "Inside the Go playground " - все, что вы хотели знать о golang песочнице и способах ее применения.
- Одна из презентаций с @gopherway в Киеве от @vaxXxa. Ждем материалов и отчетов.
- go-engine.io - Это как engine.io, только на Go.
- Выпуск подкаста RWPod Кафе #3 , в котором активно обсуждают Go против Node.js.
- Интересная презентация "Go: Easy to Read, Hard to Compil e"
- Пост с Google I/O 2014 про создание большого Go приложения на примере Sourcegraph.