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

34 minute read

Прекрасную половину человечества поздравляю с 8 марта! Девушки, тетеньки, девочки, бабушки, женщины! Пишите много хорошего кода на Go.

В этот раз очень много ссылок и новостей. Прошу простить за такой большой перерыв в публикациях, на то были свои причины. Будем исправляться.

Новости

Проекты

  • Интеграция редмайна и Go. Теперь можно работать с редмайном через удобное Go API.
  • templar - Прокси для различных АПИ с крутыми возможностями.
  • logxi - Логер, написанный по принципам 12 factor app для удобной разработки.
  • takosan - Простой веб-интерфейс для для Slack.
  • store - Конкурентно безопасное хранилище на файлах для Go.
  • rpcmq - Реализация RPC протокола поверх AMQP.
  • Gorack - Go бекенд вебсервер для Rack приложений на Ruby
  • go-coreutils - Попытка реализовать основные GNU утилиты на Go.
  • Ok Go Web Template - Набор удобно скомпонованных приложений для веб-разработки в стиле Ruby on Rails.
  • gofigure - Либа для чтения конфигурационных файлов. Может грузить их рекурсивно.
  • mist - Простой пакет для pub/sub. С использованием тегов для создания подписок и публикаций.
  • bonjour - Это библиотека для использования mDNS/DNS-SD (известного как Apple Bonjour) на чистом Go.
  • gopher-lua - Компилятор и виртуальная машина для Lua, написанные на Go.
  • goDevice - Пакет, который позволяет определить, с какого устройства зашли на сайт.
  • marks - Персональная записная книжка с markdown и на Go.
  • go-servejs - Сервер, который позволяет запускать js с помощью duktape в контексте Golang http.Handler.
  • ACE - Новый и горящий веб-микрофреймворк на Go.
  • orc - Onion router control protocol library.
  • go-datastructures - Коллекция удобных, быстрых и потокобезопасных структур данных на Go.
  • clipby - Пакет для работы с буфером обмена. Много всяких интересных плюшек.
  • console.go - Легковесная тулза для логов, вдохновленная NodeJS console object и проектом Scribe.js.
  • gopartman - Go-обертка над менеджером партиций pg_partman.
  • Geo Index - Пакет для гео-индексирования. Позволяет делать KNearest и Within запросы.
  • gawp - Простой, конфигурируемый файл вотчер, с возможностью запуска тасков по событию.
  • struc - Лучший пакет для бинарной упаковки данных. Реально?
  • juggler - Либа, которая делает пул для серверов приложений.
  • csrfbanana - Пакет, который предоставляет CSRF защиту для gorilla/sessions.
  • mack - Go обертка над AppleScript.
  • gosms - Свой собственный SMS гейт на Go. С печеньками и сусликами.
  • reverse - Реверс для URL. Позволяет не хардкодить URL в шаблонах.
  • ivy - Небольшой прокси для обработки ассетов и картинок на лету с помощью GraphicsMagick.
  • gdal - Go обертка над GDAL(Geospatial Data Abstraction Library).
  • firego - Клиент для работы с Firebase написанный на Go.
  • geo-golang - Либа для доступа к четырем популярным геосервисам.
  • slurp - Система сборки, написанная под впечатлением от Gulp.js.
  • livemd - Предпросмотрщик маркдауна в реальном времени.
  • werewolf - Действительно быстрый и простой веб-сервер для статики.
  • Flaxton Proxy - Прокси сервер для управления трафиком сразу с нескольких TCP серверов.
  • neo - И еще одни веб-фреймворк на Go.
  • pt - Реализация трассировки пути на чистом Go
  • iocontrol - Пакет, который позволяет контролировать и измерять кол-во данных через свою реализацию io.Writer и io.Reader.
  • hhvm-serve - Ага, это тестовый сервер для hhvm и вашего php-кода. На Go.
  • gopistrano - Это как capistrano, только на языке Go.
  • Go-ogle Analytics - Обертка над гугловским сервисом аналитики.
  • restic - Правильная программа для создания бекапов.
  • gopy-gen - Генератор CPython модулей из Go пакетов.

Статьи

Видео

Инструменты

  • goemon - Тулза, которая мониторит изменения файлов и выполняет различные задачи при необходимости.
  • grind - Небольшая тулза, которая оптимизирует код и привод его к нормальному виду.
  • tentarun - Небольшая утилита, которая позволяет запускать команды на нескольких машинах одновременно.
  • Настраиваем Intellij IDE для работы с языком Go.
  • Golint - Линтер для Go кода. Удобно использовать для разных плагинов.
  • nitrogen - Очень маленький и простой менеджер зависимостей для Go.
  • datagen - Пакет для генерации структур данных по вашим типам. Может работать с go generate.
  • crowbar - Экспериментальная тулза, которая создает туннель для вашего ssh через HTTP.
  • vim-go-coverlay - Плагин для вима, который показывает насколько ваш go-код покрыт тестами.
  • chefstarter - Chef-клиент, который позволяет запускать checf
  • webseclab - Тулкит на Go для тестирования секурности сайтов.

Всякое