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

19 minute read

Свежая подборка статей и новостей из мира Go.

Пока все замерли в ожидании выхода Go 1.5, Dave Cheney активно развивает и продвигает свой менеджер зависимостей.

Если у вас свободные выходные, то можете попробовать собрать хеллоу ворлд под iOS. Говорят, теперь это стало возможным.

И не забывайте про наклейки с милыми гоферами, которые можно найти тут.

Новости

Проекты

  • gocrud - Пакет для выполнения CRUD операций над структурированными данными.
  • tchaik - Система для стриминга музыки с бекендом на Go.
  • storage-gateway - Простой RESTful шлюз для работы с MongoDB GridFS.
  • pointer - Пакет для упрощения работы с указателями при маршале/анмаршале JSON.
  • go-codegen - До невозможного простой генератор Go кода.
  • bigtable - Пакет для работы с Google Cloud Bigtable API.
  • godog - BDD фреймворк для ваших Go проектов. Вдохновение черпалось из behat и cucumber.
  • legacy - Небольшая утилита для загрузки снапшотов и инкрементальных бекапов на S3.
  • grequests - Клон питонячей либы Requests. Меньше шаблонного кода в приложениях.
  • pixfont - Пакет, реализующий Pixel Font и работающий через стандартный image/draw.
  • gimpy - Пример использования Gisp, компилятора lisp в язык Go.
  • Up1 - Хостинг картинок с серверным шифрованием.
  • GoSSHa - SSH мультиклиент на языке Go.
  • webtail - Стримаем файлы в веб с помощью Go и одной команды.
  • go_strftime - Пакет для форматирования времени как в старом добром C.
  • GoAutoSocket (GAS) - Либа, реализующая автопереподключающиеся TCP сокеты, с простым и протестированным API.
  • Reed-Solomon - Реализация алгоритма Reed-Solomon кодирования и работы с данными.
  • notroller - Виртуальный геймпад, который работает в браузере вашего девайса.
  • mattermost - Опенсорс альтернатива слаку для командной коммуникации.
  • re2dfa - Тулза для превращения регулярок в детерминированные конечные автоматы в виде Go программ.
  • smallset - Эффективное хранилище специально для uint64, с очень маленьким оверхедом.
  • slugify - Простая либа для формирования слагов и урл.
  • period - Пакет, который гармонично дополняет функциональность для работы с датой и временем в Go.
  • markdown - CommonMark-совместимый парсер и рендер для markdown разметки.

Статьи

Видео

  • Go для простого народа. Что такое GO и как его применить на практике, сравним GO с другими языкам.
  • 7 частых ошибок. Steve Francia рассказывает про наиболее частые ошибки начинающих Go-программистов.
  • Rust VS Go.Эти языки часто противопоставляют друг другу. Мы будем сравнивать их по самым различным параметрам.

Инструменты

Всякое