Тулзовины и хреновины 10
Первый юбилейный выпуск тулзовин. И первая сотня подписчиков.
И сразу напомню про скорую тусовку в Киеве. И Go митап в Москве 24 июля в 18.30 "Go: для начинающих и профессионалов".
В последнее время про Go много говорят. Вот, например, в радио-т. Все это, по большому счету, заслуга Docker, вокруг которого поднимается большая шумиха. Рекомендую попробовать этот инструмент и поделиться своим опытом использования.
Проекты
- vitess - Набор инструментов, которые упрощают масштабирования MySQL баз для больших проектов.
- Goop - Еще одни менеджер пакетов Go, вдохновленный рубишным бандлером.
- goat - И еще одни менеджер зависимостей для Go.
- taillachat - Анонимный чат и шарилка картинок на Go.
- packer - Инструмент для создания идентичных виртуальных машин для разных платформ с единой конфигурацией.
- goptimist - Удобный и простой в использовании парсер параметров для консольных приложений.
- amqp-controller - Этот пакет обеспечивает простой API, предназначенный для прослушивания и публикации сообщения AMQP.
- gifserver - С помощью этой штуки можно гифки превращать в видео на лету.
- goamz - Форк убунтовского goamz. У форка, кроме возможности работы на амазоновских серверах, добавлены новые плюшки и поддержка DynamoDB.
- Forget-Table - База данных для временного хранения данных, которая удаляет старые записи.
- gopencils - Универсальный REST клиент к любому API.
- prostopleer - Пакет для работы с API pleer.com от @t0pep0.
- igo - REPL для языка программиования Go. Основан на go-eval.
- fzz - Офигенная тулзовина, которая добавляет крутую интерактивность в консоли.
- tyrant - Распределены планировщик заданий на основе Mesos и реализованный на языке Go.
- mao - Прагматичный BDD фреймворк для тестирования Go приложений.
- tiedot - NoSQL база данных написанная на Go. Выглядит прилично.
- sniper - Инструмент для нагрузочного тестирования с приличным функционалом и возможностями.
- switchyard - Динамический HTTP роутер для виртуалхостов на Go.
- joker - Golang либа для покера. Реализует оценку и ранжирование результатов.
- ffjson - Действительно быстрая сериализация JSON на Go.
- pongo2 - Почти как Django шаблоны, только для Go.
- gin-gonic - Еще один микрофреймворк на Go, похожий на Martini, только быстрее.
- wingo - Оконный менеджер, полностью написанный на языке Go.
- render - Пакет для удобного рендеринга JSON, XML и HTML шаблонов в Go приложениях.
- nap - Еще один простой REST фреймворк для быстрого написания JSON сервисов на Go.
- go-spin - Индикатор ожидания для консольных приложений на Go.
- conventions - Пакет для изучения конвенций языка программирования Go.
- Asink - Конкурентный запускатель тасков на Go. Есть много разных интересных фич.
- SpiderDB - Графовая база данных написанная на Go. В качестве бекенда Redis.
- file_server - Html5 файловый браузер на AngularJS и Go.
- dockers - Простой балансер для вашего приложения на Docker, Serf и Go.
- gearman-go - German API для языка программирования Go.
- mora - REST сервер для доступа к данным в MongoDB на Go.
- rgbterm - Разукрашиваем терминал в RGB цвета.
- colorstring - Еще один способ разукрасить вывод в терминал с помощью Go.
- hellabot - Бот для irc написанный на языке Go.
Новости
- "Awesome Go" - Однозначно в закладки. Список самых крутых штук, написанных на Go.
- Разработчик ExpressJS прощается с NodeJS.
- Графовая база данных cayley от гугла. Работает как надстройка над LevelDB или MongoDB. Читаем обзор, смотрим видео.
- Нова философия CoreOS
- Запоздалая новость про релиз beego v1.3.0.
- Выпуск Go newsletter #29
- Go generate. Интересное предложение для Go 1.4
- Dropbox заопенсорсил свои либы на языке Go.
- На хабре появился Go дайджест.
- Много про Go в радио-T. Это признание.
- Deepin 2014 - Новый дистрибутив, основанный на ubuntu. Самая крутость это кастомный десктоп написанный на HTML5 и Go.
- "Going back to Go" пост от кложурщика Paulo Suzart.
- Про EMR Streaming на языке Go в NY Times.
- Скринкаст от codegangsta. Это тот, который Martini написал. Много всего интересного расскажет про Go.
- Релиз Gobot 0.6. Роботы поработят мир.
Статьи и статейки
- Создание приложение на Beego часть 1 и часть 2. А так же, моя попытка перевода 1й части.
- Небольшой обзор новшеств новой версии языка Go 1.3
- Использование Go на Google App Engine.
- Кодирование/декодирование и работа с датами в языке Go.
- Сравнение реализаций алгоритма k-NN на Go и Haskell.
- Использование ghq совместно с peco/percol. Больше консольной магии.
- "Pitfalls With Closures In Go" - новая статья от William Kennedy.
- Товарищ @0xAX написал хороший пост, в котором рассказал почему ему нравится Go.
- Хорошая статья про работу с картинками на Go. В частности, про jpeg сжатие.
- И еще одна статья про работу с изображениями.
- Cтатья от William Kennedy - "Actionable Data With MongoDB and Go".
- Cтатья от Dave Cheney - "Ice cream makers and data races".
- Создание веб API и генерация документации к нему с помощью beego.
- Все RGB цвета в одной картинке. С помощью языка Go.
- Новая статья от @0xAX "Implementing tcp socket acceptor pool with golang".
- Обсуждаем, почему язык Go не так уж и хорош.
- Почему Go все-таки хороший язык программирования (для серверов).
- "Go Concurrency: From the Trenches" - еще раз про сoncurrency в Go.
- Работа с указателями в языке программирования Go.
- Агитируем свою команду разрабатывать на Go. Статья от digitalocean.
- Начинаем работать с Apache Cassandra на языке программирования Go.
- Встроенные типы в языке Go. Пост с vluxe.io
- Реляционная алгебра на языке Go.
- "How To Ensure a Type Implements an Interface" - Новая статья от Matt Aimonetti.
- Встраивание как противопоставление иерархии наследования в языке Go.
- Настало время для Go. Ну, кое-кто так думает.
- Наиболее типичные ошибки, которые встречаются при изучении языка Go.
- Создание максимально маленького Docker контейнера.
- Структурирование вашего приложения для написания качественных программ на Go.
- Топ 10 опенсорсных плюшек для docker.
- 8 способов использования Docker. Вот написали прикольнуб штуку, а теперь думают как е использовать.
- Введение в BoltDB: "Painless Performant Persistence". Статья от Nate Finch
- Ответ Dustin Diaz на недавний нашумевший пост от T.J.
- Свой dynamic dns на Go с помощью Cloudflare
- Немного поговорим о конструкции defer в языке Go и о ее использовании.
- Разбираемся c recover() и panic() в языке Go
- Принципы дизайна API приложений с использованием каналов в Go.
- "Know your guarantees, Go edition" - Новая статья от Matt Sherman.
- Ода любви io.Reader и хорошeе объяснение, когда его стоит применять.
- Хорошая статья про интерфейсы в языке программирования Go.
- Статья про начало работы с Camlistore.
- Go + Heroku: развертывание web-приложения.
- Еще одна статья на habrahabr "О плюсах и минусах Go".
- Структурирование тестов при разработке на языке Go.
Видео
- Московская тусовка гоферов. Три интереснейших доклада.
- Пишем веб-приложение на Go часть 3. А вот первая и вторая части.
- Code search engine in Go.
- Ember.js и Go. Пример использования Go как бекенда для Ember.js. Исходники примера на гитхабе.
- Scaling with Go: YouTube's Vitess. Чувак рассказывает как в YouTube используется Go для масштабирования своих сервисов.
- Build a Small Knowledge Graph Part 1. Учимся работать с графовой базой данных cayley от гугла.
- Build a Small Knowledge Graph Part 2. Продолжение цикла видеозаписей про работу с новой гугловской графовой базой данных cayley.
- Build a Small Knowledge Graph Part 3. Завершающее видео про работу с графовой базой данных cayley.
- Обработка ошибок. Daniel Morsing рассказывает про еффективную обработку ошибок в Go.
- Sourcegraph. Соучередитель Quinn Slack рассказывает как пользоваться Sourcegraph для поиска кода.
Всякое
- Сравнение Go и Scala. Это ва мне Rust
- Немного пороняем слюни на поддержку Go для андроида.
- go-alghoritms - Репозиторий с реализациями различных алгоритмов. Форкаем и добавляем свои.
- emoji - Немного смайлов в ваш терминал с помощью Go.
- Простенький пример гостевой книги на Go для GAE.
- Хороший пример работы с MongoDB в Go программах.
- Пример приложения на Go и AngularJS для обучения.
- Пример очень простого приложения для GAE.
- Быстро пишем консольные приложения на Go.
- Отправка SMS через Twilio с помощью языка программирования Go.
- Десктоп нотификации с помощью Go. Еще один пакет от @0xAX.
- Конкурентный кравлинг на Python и Go.
- Машина тьюринга на языке программирования Go.
- Сравнение Go с Rust - это уже банальщина. Давайте сравним Go с D и Java8.
- И немного извращения. Go + Clojure = funcgo.
- Визуализация сборщика мусора в языке программирования Go.
- Логирование с указанием имени функции, в которой вызван лог.
- Простой Last.fm плеер написанный на Go с использованием QML.
- gruby - Транслятор из Go в Ruby.