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

29 minute read

Это последний выпуск тулзовин и хреновин в 2015 году.

С новым всех гоферов! Желаю вам еще больше программирования на Go в следующем году, как можно меньше багов и как можно больше скорости.

Чтоб ваши сервисы держали еще больше запросов.

Новости

Проекты

  • dingo - Сервис для обработки задач. Улучшенный клон Celery.
  • Skizze - Сервис для хранения вероятностных структур данных.
  • gores - Пакет для работы с HTTP ответом в Go стиле.
  • slackhop - Воспроизводин история в слаке.
  • oz - Песочница для запуска и изоляции приложений.
  • go-lambda - Набор инструментов для построения AWS Lambda инфраструктуры.
  • talisman - Инструмент для анализа изменений при отправке их в главный репозиторий.
  • buford - Пакет, с помощью которого можно делать пуш-нотификации для APN(Apple Push Notification). Работает с Go 1.6 и HTTP/2.
  • HA - Повышаем стабильность ваших функций и методов.
  • ozzo-dbx - Пакет, который расширяет стандартный пакет database/sql, путем предоставления мощных методов извлечения данных.
  • go-vcr - Тулза, которая дает возможность записать и воспроизвести ваши HTTP взаимодействия. Удобно использовать для тестов.
  • empire - Слой управления для Amazon EC2 Container Service (ECS).
  • docker-unit - Фреймворк для тестирования Dockerd файлов. Почти как xUnit, только для docker.
  • dsv - Пакет для работы с DSV(Delimited Separated Value). Этот как CSV, только в совсем вольной форме.
  • Пакет для локализации дат в Go приложениях.
  • go-eventcast - Простой броадкастинг событий в Go приложении.
  • xmux - Легковесный и высокопроизводительный HTTP мультиплексор.
  • fungen - Инструмент для упрощения генерации различных Map, Filter, Reduce и других аналогичных методов.
  • gofile - Пакет для абстракции над файловой системой с возможностью добавления своих плагинов.
  • hot - Пакет для работы с шаблонами. Позволяет на горячую менять шаблоны.
  • vscale_api - Пакет для работы c vscale.io. Можно делать свои консольные тулзы.
  • restruct - Либа для работы с бинарными данными, сериализации и десериализации.
  • feature-flags - Пакет, который позволяет вам включать/выключать некоторые фичи вашего приложения в рантайме.
  • newhope - Реализация алгоритма рost-quantum обмена ключами.
  • captainslog - Инструменты для работы с syslog протоколом.
  • rexdep - Инструмент для построения графа зависимостей в исходниках.
  • Хель - повелительница мертвых, которые не достойны Вальхаллы и попадают в Хельхейм. Ну и генератор моков еще.
  • Wizard Message System - Концепт волшебной системы сообщений для Go и Си.
  • pick-json - Пакет для быстрого получения данных из JSON.
  • gompatible - Тулза, которая позволяет сравнивать изменения в экспортируемом API пакета.
  • vcrypt - Тулкит для мультифакторного шифрования.
  • snap - Фреймворк для сбора телеметрии вашего приложения.
  • go-hpc - Миделваре для Gorilla, которое дает возможность удобно строить быстрые RPC сервисы.
  • Kapacitor - Фреймворк для обработки, мониторинга, оповещения и другой работы с данными временных рядов.
  • eremetic - Фреймворк для Mesos, который позволяет запускать единичные таски.
  • say - Логи и метрики для приложений, работающих с Rethinking.
  • queue - Пакет, который реализует очереди поверх Redis.
  • uilive - Либа, которая может обновлять вывод в терминал в реальном времени.
  • dgraph - Расширяемая, распределенная, легко расширяемая графовая база данных.
  • spiffy - Надстройка для работы с базой данных, которая избавляет от кучи шаблонного кода.
  • mmm - Пакет для ручного управления памятью. Темная сторона силы.
  • Package pool - Надстройка над каналами, которая дает дополнительные плюшки.

Статьи

Инструменты

  • hostsconfig - Утилита для настроек в файле /etc/hosts.
  • kati - Экспериментальный клон GNUтого make. Заточен под сборку для Android.
  • gcli - Тулза для быстрого создания консольных утилит с дополнительными плюшками.
  • dossh - Консольная тулза для DO, которая упростит выполнение консольных комманд на дроплетах
  • md2slides - Инструмент для трансформации markdown файлов в презентацию. Пока поддерживается только reveal.js.
  • onion - Плагин к Docker для работы с луковой сетью.
  • Жизненная история о переезде с Scala на Go.
  • godoc2md - Тулза для конвертирования godoc в markdown формат.
  • git-appraise - Консольная тулза для кодревью в git репозиториях
  • syzkaller - Распределенный, неконтролируемый фазер для тестирования сисколов Linux.
  • runc - Пакет для запуска контейнеров согласно OCF спецификации.
  • errcheck - Тулза, которая сканит ваш код на предмет забытых проверок ошибок.
  • kurma - Следующее поколение среды для работы контейнеров.

Всякое