Тулзовины и хреновины 14

23 minute read

Самая важная новость, это выход Go версии 1.4 beta1. В этой версии появилась поддержка архитектуры android.

Совсем недавно закончилась конференция dotGo.eu и теперь все ждут полное видео с докладов.

И не забываем, что купив наклейку, вы помогаете делать 4gophers.com еще лучше.

Новости

Проекты

  • 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 и 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.

Всякое