Семейство шрифтов Input

No comments
Input моноширный шрифт выглядит неплохо для разработки. На странице предпросмотра можно подкорректировать шрифт по своему вкусу. P.S. Что бы обновить кэш шрифтов надо дать команду fc-cache -f -v

Multihash и base58

No comments
multihash is a protocol for differentiating outputs from various well-established cryptographic hash functions, addressing size + encoding considerations. base58 - кодирование аналогичное base64 но только с цифро-буквенными символами исключая визуально похожие (0-O, 1-l, etc)

File storage

No comments
camilstore - is your personal storage system for life. bazil - is a distributed file system designed for single-person disconnected operation. minio - Minio is an object storage server built for cloud application developers and devops. pavo - Server-side upload service for jQuery-File-Upload written in Golang.

Go manul

No comments
Manul управление vendor зависимостями через git submodules. Не требует дополнительных приложений (т.е. самого себя) для сборки/запуска проекта. Не требуется дополнительных конфигурационных файлов с настройками зависимостей. Зависимости обновляются непосредственно из своих репозиториев. Откат изменений в зависимостях. Go-gettable.

Mattermost - сделай свой Slack

No comments
Mattermost - открытое web-приложение, аналог Slack-а. Написан на Go, что приближает сложность развёртывания к нулевой отметке. Можно так же развернуть его в докере.

Franz - все месседжеры в одной корзине

No comments
Franz - десктопное приложение доступное под Linux, MacOSX, Windows. Позволяет объединить различные месседжеры (Slack, WhatsApp, WeChat, HipChat, Facebook Messenger, Telegram, Google Hangouts, GroupMe, Skype и Grape) в одном окне. Работает через веб-интерфейсы указанных месседжеров.

Запуск go сервисов через systemd

No comments
Появилось у меня желание, держать MailHog постоянно запущенным в системе. Первым желанием было запускать как всегда его через supervisord, но потом возникла мысль, что теперь у нас есть чудесный systemd создать сервис в котором ничуть не сложнее чем в супервайзере, но не надо плодить лишних сущностей. Буду краток. В каталоге

GoProxy

No comments
Библиотека GoProxy позволяет быстро сделать свой специализированный HTTP-Proxy. Среди примеров есть простенький дампер запросов - можно заставить отлаживаемое приложение ходить через него и мониторить запросы-ответы.

MailHog

No comments
https://github.com/mailhog/mailhog Фейковый SMTP сервер для отладки. Ловит все письма отправленные ему и позволяет просматривать их в веб-интерфейсе.

Web IDE для Go

No comments
WIDE весьма достойная онлайн IDE для разработки. Можно попробовать её на сайте разработчиков или установить самостоятельно из исходников. Ещё один плюс, что WIDE поддерживает командный режим VIM.

Транслитерация с разных языков

No comments
Пакет GoUniDecode предоставляет возможность транслитерировать символы различных языков в латиницу. К примеру, код: package main import ( "fmt" "github.com/fiam/gounidecode/unidecode" ) func main() { message := "Ёжики пушистые 好 ἱερογλυφικὰ γράμματ" fmt.Println("Original: ", message) fmt.Println("Translit: ", unidecode.Unidecode(message)) } Выведит: Original: Ёжики пушистые 好 ἱερογλυφικὰ γράμματ Translit: Iozhiki pushistye Hao ierogluphika grammat

WebFS

No comments
WebFS простой HTTP сервер для раздачи статичного контента. Хорошо подходит для отладочных целей. Например мы можем раздавать контент из текущего каталога с выводом отладочной информации в консоль: webfsd -F -p 4000 -l - Здесь ключ -F указывает, что сервер не должен становиться демоном. Ключ -l - позволяет выводить лог непосредственно

Orange-cat - предпросмотр Markdown

No comments
Сервер Orange-cat позволяет оперативно просматривать Markdown файлы. Приложение мониторит изменения в файловой системе и при необходимости автоматом обновляет страницу в браузере.