Тулзовины и хреновины #3
Очередная порция ссылок и интересностей из мира golang. Это уже 3й выпуск и хорошая традиция. Надеюсь, войдет в привычку.
Самая важная новость всего выпуска - встреча гоферов в Киеве 1.06.2014 и релиз Go 1.2.1
Проекты
- gen - людям не хватает дженериков и они извращаются. Мне понравилось.
- goemphp - фантастика. Выполняем PHP из Go.
- gopherjs - и можем компилировать Go в js.
- speedtest - консольный клиент для speedtest.net. Никакого флеша.
- blackfriday - шикарный пакет для работы с markdown.
- cli - набор инструментов для создания консольных утилит.
- package mapper - теперь можно ясно видеть какую версию пакета ты импортируешь.
- yaml - поддержка YAML в golang.
- drone - как бы CI система, построенная на Docker.
- Heka - совсем не новость, но я узнал про эту штуку совсем не давно. Проект от мозилы по сбору аналитики с ваших серверов.
- BTCplex - просмотр биткоин блоков.
Новости
- Релиз Go 1.2.1
- Зарелизилась новая версия Go SDK 1.9.0 для GAE.
- Прошла встреча бостонских гоферов. Ждем видео и презентаций.
- Свежая версия движка для статичных сайтов Hugo
- Свежий Revel 0.9.0 и сразу фиксы в версии Revel 0.9.1.
Статьи и статейки
- How Do I Create A Presentation Using Go?. Оказывается, есть замечательный пакет present с помощью которого можно фигачить презентации.
- Исполнение SSH-команд на сотнях серверов с помощью Go. Отличная статья про использование Go в администрировании. И в каментах отличный пример на erlamg.
- RESTful Web Service in Go Powered by the Google App Engine. Еще одна статья про REST и GAE. Вот еще интересный пример реализации простого апи на Martini И Redigo.
- Reviewing etcd. Обзор одного из самых больших и известных проектов на Go. Рекомендую почитать всем гоферам.
- Web Form Validation And Localization In Go. Статья от William Kennedy про валидацию форм и интернационализацию.
- Интересный хак для использования возвращаемых из функции значений. Уменьшает количество присваиваний и, вроде как, делает код чище.
- It's Go Time on Linux - работа с временем в golang
- Разработка через тестирование с учетом специфики Go-мира.
- Memory Usage Optimization. Про оптимизацию памяти на примере aptly
- Большая редкость - статья на русском языке про начало работы с Go
- Cross Compiling With Go. Кросс компилирование - это крутая штука.
- Пишем свой pastebin, но на Go. И хостим на GAE.
- Go Package Management. Новая версия старой статьи. Оставлю тут список всех менеджеров зависимостей.
- The Nature Of Channels In Go. Мега крутая статья, объясняющая каналы в Go.
- Go Interfaces and Quacking. Про систему типов в Go от нашего индийского друга Gautam Rege.
- Writing worker queues, in Go. Про канкаренси и как с этим жить.
Видео
- Свежие gophercasts. Авторизация часть I и часть II
- gophervids - свежие видосы про golang
- Отчет про FOSDEM 2014 на официальном блоге Go.
- Пишем веб-приложение на Go. Часть I и Часть II
- Пишем свой компилятор
- Pекурсия, каналы, параллельные отображения
- Как делать веб сервисы на Go от Richard Crowley.
- Построение распределенных систем
- Портирование Gо на новые системы
Всякое
- golangprojects - сайт с предложениями по работе для гоферов. Хочу такое, только у нас.
- golangbootcamp - прибавление к книгам про golang от Matt Aimonetti.
- Getting to Go - доклад с бостонской встречи гоферов
- Reflection in Go - еще один доклад из Бостона
- Статья о том, как внедрить Gо в вашей конторе.
- Управление зависимостями с помощью gpm в одной гифке.
- Обсуждение gamedev тулзовин в англоязычной гуглгруппе.