Тулзовины и хреновины 14
Самая важная новость, это выход Go версии 1.4 beta1. В этой версии появилась поддержка архитектуры android.
Совсем недавно закончилась конференция dotGo.eu и теперь все ждут полное видео с докладов.
И не забываем, что купив наклейку, вы помогаете делать 4gophers.com еще лучше.
Новости
- Свеженький, пятничный Go Newsletter Issue №36.
- Двойной релиз Heka v0.8.0 и v0.7.3.
- Анонс CoreOS Enterprise Registry . Ребята начинают зарабатывать.
- Вышел Go версии 1.4 beta1 . Есть чем заняться на хэллоуин.
- Релиз revel v0.11.0 с большой пачкой изменений и исправлений.
- Биндинги для языка Go приняты в llvm.
- У gopherjs новый сайт . И даже с песочницей.
- GitHub потихоньку пробует переползти на Go. Можно попробовать превью hub на Go.
- Релиз Docker 1.3 . Много всего хорошего добавлено и исправлено.
- Phoenix - Кросплатформенная тулза для сборки Shopify вместе с Go.
- Облачные приложения. Статистика использования языка Go .
- Docker и Microsoft теперь партнеры . Будут нести контейнеризацию вам в дом.
- Новый релиз пакета для работы с MongoDB - mgo r2014.10.12 .
- Краткое содержание докладов с конференции dotGo.
Проекты
- trng - Небольшой пакет, который позволяет использовать arduino как генератор действительно случайных последовательностей .
- qtunnel - Простой и быстрый туннель. Может работать аналогично Stunnel /stud .
- tug - Тулза, которая упрощает использование Docker для деплоя.
- Еще одни вариант дженериков для языка Go. Прям не успакоятся.
- mangos - Реализация SP ("Scalable Protocols") на чистом Go. И хорошая статья на эту тему .
- go-bitly - Простенький клиент на Go к сервису сокращения ссылок bitly.
- gapstone - Go биндинг к замечательной библиотеке Capstone, которая используется для дизассембоирования.</span>
- gosu - Это запускатель задач и наблюдатель за файлами в духе rake и gulp.
- errwrap - Пакет для удобной работы с ошибками в Go. Почти exceptions.
- gopdf - Простая библиотека для генерации PDF документов.
- trindex - Библиотека для нечеткого поиска на языке Go. Исходники на гитхаб .
- go-linq - Это Language Integrated Query (LINQ) только для языка Go.
- CJToolkit Form - Порт Gorail Form который может работать с любым фреймворком или вообще без них.
- Бекенд для gorilla/sessions с использованием Aerospike. Разработка от @theaidem.
- mocks - Коллекция заглушек для тестирования Go приложений.
- go-workers - Совместимые с Sidekiq фоновые воркеры для Go.
- runcmd - Пакет позволяющий единообразно выполнять команды как локально, так и на удаленном хосте.
- gomail - Удобный пакет для отправки емаил сообщений на Go.
- channels - Набор вспомогательных функций для работы с каналами в Go.
- goplay - Инструмент для запуска Go в локальной песочнице.
- FAV Machine - Бот, который может фоловить определенные аккаунты по ключевым словам.
- sqlc - Удобный и гибкий генератор SQL запросов на языке Go.
- gotemplate - Реализация задуманного в этом предложении как пакета для Go. Идея дженериков не дает спать спокойно.
- Slex - SSH мультиплексер. Можно выполнять команды сразу на пачке серверов.
- goth - Пример простой и идиоматически верной реализации пакета для аутентификации.
- ratelimit - Пакет для отслеживания и ограничения определенных действий, например обращений к серверу.
- vertigo - Блоговая платформа, аналогичная Wordpress, Ghost, Medium, Svbtle или Tumblr.
- pgweb - Веб тулза для работы с PostgreSQL на языке Go.
- Gython - Транслятор очень похожего на python языка в язык Go.
- typed - Интересный вариант JSON парсера на Go.
- simple-website - Очень простой генератор статических сайтов на Go.
Статьи
- Разбираемся с пакетами в языке Go .
- Что за зверь гугловский Kubernetes . И как этим пользоваться.
- "Should I stay or should I Go?" - Стоит ли использовать Go.
- Про фреймворки и библиотеки . И их место в программировании на Go.
- Медвежий капкан в тени . Поговорим о затенении переменных.
- Go Execution Tracer - Отличное предложение от @dvyukov. Ждем первоклассных отладчиков.
- Nate Finch немного придрался по мелочам к Go .
- Тестирование методов , которые используют Time.Now().
- Новая статья от Dave Cheney "Go, frameworks, and Ludditry".
- Разбираемся со статистикой покрытия тестами при разработке проектов на Go.
- Docker в продакшене. Iron.io запустили больше 3 000 000 контейнеров .
- Принимаем телефонные звонки с помощью Go и Twilio .
- Использование маленьких массивов вместо маленьких словарей(map) в Go.
- Начинаем разрабатывать программы на Go через тестирование.
- Использование Sphinx в программах на языке Go. Проще некуда.
- Обновление пакетов от Dave Cheney для профайлинга Go приложений.
- Создание и использование HTTP Middleware в языке Go.
- Отладка Go программ с использованием плагинов для GDB.
- Jenkins теперь более дружественный для гоферов.
- Хабрастатья "Docker: запуск графических приложений в контейнерах ".
- Хабрастатья "Язык Go: реабилитация императивного программирования ".
- Несколько идей по поводу DDD подхода при разработке на языке Go.
- Разбираемся с системой типов в языке Go.
- Загрязнение интерфейсов в языке программирования Go.
- Go это язык убийца C ?
- Проблема постоянного выбора "что же лучше? "
- Пишем вебприложение с помощью языка Go и Aerospike .
- Пишем простой лексер на Go . И хорошее видео в тему.
- "Functional options for friendly APIs " доклад от Dave Cheney на dotGo.
- Небольшое описание использования пакета goth для мультиавторизации.
- Статья про Godep и работу с зависимостями в блоге CoreOS.
- В тему набросов и холиваров о Go. "Go is boring " - cтатья от Steve Bate.
- Отзыв о конференции dotGo от Arnaud Breton. Технологии, сообщество, Go.
- Про использование пакетов cmd/opt и flag.
- Статья от Александра Соловьева , в которой он пишет, что Go лучше не использовать.
- NUMA-aware планировщик для Go. Предложение от Dmitry Vyukov.
- Отправка и тестирование почты на языке программирования Go.
- Интересная статья "Why threads can't fork ".
- Обработка ошибок в Go, часть 1 . Статья от William Kennedy.
- Для тех кто не в курсе, в GoConvey есть отличный профайлер.
Видео
- Go и Couchbase. Marty Schoch из Couchbase рассказывает как писать серьезные системы на Go с использованием Couchbase
- Mocking in Go. Видео с dotGo 2014. Gabriel Aszalos рассказывает про подходы к созданию заглушек в Go и использование интерфейсов. Еще несколько небольших видосов с конференции на канале в ютубе.
- Лексический анализ. Довольно старое, но интересное видео о лексическом анализе с помощью Go. Рассказывает и показывает сам Роб Пайк.
- Лучшие практики Go. Гуру программирования на Go рассказывают как правильно писать код.
Инструменты
- Свежий релиз liteide x24 .
- Веб IDE для разработки на языке программирования Go.
- crypt - Пакет для шифрования, который можно использовать как консольную тулзу или библиотеку.
- goclipse - IDE для языка Go на базе eclipse.
- zbackup - Многопоточный zfs бекапер на языке Go.
- Поднимаем Go окружение в Vagrant .
- go-env - Тулза, которая запускает команду в контексте настроек получаемых ею из etcd.
Всякое
- Этот день настал. Go 1.4 на андроиде .
- geo_pattern - Генератор красивых бекграундных картинок на Go.</span>
- cljs2go - Компилируем ClojureScript в Go. Компиляторов много не бывает.
- Взбодримся в понедельник. Замечательный кавер "Write in Go ".
- Введение в науку о данных(Data Science) в командной строке с помощью Pup, Go и Консольных утилит.
- The Little Go Book . Больше книжек! Хороших и разных!
- Небольшая презентация "Почему рубистам стоит попробовать Go ".
- Слайды презентации "The State of the Gopher " от Brad Fitzpatrick.
- Golang Regex Tutorial - Отличный туториал по работе с регулярными выражениями в Go.
- beats - Переводит время из человеческого формата в Swatch Internet Time.