Тулзовины и хреновины #5
Ура! Это уже 5 выпуск хреновин и маленький юбилей. На сайте появился новый раздел с бесплатными книгам. И впереди много свершений и открытий.
На этой недели народ фанатеет от раcширения для vim. Говорят, очень крутое.
Есть идея, сделать почтовую рассылку хреновин. Кто что думает?
Проекты
- gddo - Маленькая утилита для консольного поиска по godoc.
- glisp - Диалект лиспа в качестве встроенного язык расширений для языка программирования Go.
- frenzy - Экспериментальный клон Vagrant на Go и использует Docker вместо VBox.
- gogs - Свой собственный GitHub на Go. Альтернатива Gitlab.
- pb - Консольный прогресс бар.
- docopt - Реализация популярного инструмент для для создания консольных программ на Go.
- mediawiki - АПИ врапер для MediaWiki.
- envirius - Универсальный менеджер виртуальных окружений. Go в том числе.
- syntaxhighlight - Отличный пакет для подсветки кода.
- goose - Еще один вариант Go без скобочек(не миграции).
- fatherhood - Библиотека для JSON стрим декодирования, обертка над megajson.
- Gold - движок шаблонов аналогичный Slim и Jade.
- serve - Простой сервер на golang.
- mog - Очень сырой, но очень модерновый плеер. Пока не получилось запустить.
- login2 - Еще один пакет для Oauth авторизации.
- asink - Запускаем параллельно все что попало.
- Go-FORM-it - Свежайший пакет для работы с вебформами в golang.
- GoCM - Асинхронный GCM сервис отправки нотификаций.
- party - Еще один менеджер зависимостей, наследник goven.
- html-query - Отличная, сравнительно новая либа для парсинга HTML. Базируется на go.net/html.
- redis-trib.go - Инструмент для создания и администрирования redis кластеров из консоли.
Новости
- Предзаказ на книгу Go в действии. Авторы: Brian Ketelsen, Erik St. Martin, and William Kennedy
- Изменения в работе сервиса gopkg.in. Новые правила матчинга версий. И теперь у каждого проекта есть своя страничка.
- Удобная тулза для тестирования check теперь поддерживает gopkg.in.
- Появился go-plus - плагин для хипсктерского редактора Atom.
- Стабильный релиз beego v1.1.2 и v1.1.3
Статьи и статейки
- Возможно, Go без менеджмента зависимостей неплохая идея? Статья от Matt's Musings.
- И сразу же еще одна статья про Go и управление зависимостями от Joshua Poehls.
- В интернете кто то не прав! Статья про скорость поиска элементов в мапах и слайсах.
- Простая программа на python для запуска Go кода.
- Конкурирующие запросы в MongoDB с помощью Go.
- SP ("Scalable Protocols") на чистом Go. Для реализации инструментов, подобных ZeroMQ.
- Смежные стеки в Go. Статья от Agis Anastasopoulos
- Небольшой пост о том, как правильно писать комментарии в Go коде от Dave Cheney.
- Еще один пост от Dave Cheney про комментарии, вдогонку к прошлому.
- Heka: загрузка логфайлом с Logmaster. Статья в блоге мозилы.
- "Familiarity admits brevity". Хорошая статья про то, как стоит писать код на Go, когда нужна краткость, а когда читаемость.
- Супер простой JSON респонс на Go.
- Nate Finch про неиспользуемые переменные в Go.
- Настройка рабочего окружения для работы в vim c Go.
- 3n+1 проблема на Golang. И замечательный репозиторий.
- Фундаментальные понятия конкурентного программирования.
- Убыстряем JSON сериализацию в Go с помощью ffjson
- "NanoMMO на Go и Canvas [Сервер]" - статья на habrahabr.ru
- Хороший пошаговый туториал-введение в Go. Рассматривается тот самый паттерн многопоточности.
- Управление DNS записями через etcd.
- Десятичная арифметика с плавающей точкой.
- HTTP стриминг используя Go.
- Встроенный javascript движок V8 и Go. И немного о том, как использовать сишные либы.
- Паттерны для построения расширяемых вебсервисов на Go.
- Добрый человек Andrew McKinlay написал статью "Hamcrest Style Matchers in Go"
Видео
- Пишем на golang в православном Vim.
- Пятиминутная презентация Heka от Роба Миллера.
- Пишем свой биткоин клиент.
- 5 минут с Go в emacs.
Всякое
- Крутой сервис для для кроскомпилирования программ на Go.
- Спрашиваем гугл прям в консоли с помощью Go утилиты google.
- Табличка подсказок для Go-программистов. Все основные конструкции и часто забываемые вещи. Спасибо @henripic.
- Народ предлагает добавить таблицы в Go.
- В Питере прошел небольшой митап устроенный DevOps40. Есть презентация и неплохой пример.
- Сравнение Rust и Go. Интересные аргументы в пользу Rust.
- Запуск goimports при сохранении файлов в Intellij IDEA.
- Отправляем почту через gmail.
- Работа с cron как с файловой системой.
- Старый добрый холивар Go vs Python. Теперь выясняем на чем лучше скрейпинг писать.
- Отладка кода под Go 1.2 на Ubuntu 13.10 c gdb. Решение проблемы.
- Go, docker и непрерывная интеграция. Деплой на любителя.