Без рубрики

Форматирование даты во VueJS с MomentJS

Волей судьбы начал работать плотно с фронтендом для проектов. Выбор пал на лёгкий в освоении VueJS. В качестве одной из задач стоял вывод даты в определенном удобным человеку формате (вместо 2020-05-10T21:43:32.545448Z). Для этого используем Moment JS: import moment from ‘moment’…
Read more

GitHub API — полезные примеры curl запросов с releases API

Очередная подборка полезных curl запросов для работы с GitHub API: Получить объект release с выбранным tag_name: release=»$(curl -s -X GET -H «Authorization:token ${GITHUB_TOKEN}» «https://api.github.com/repos/${GITHUB_REPO}/releases» | jq -r ‘.[] | select(.tag_name==’\»»$TAG_NAME»\»‘)’)» Получить uploadUrl для загрузки нового asset в данный release объект:…
Read more

Unit тесты для zap логгера в Golang

Zap — популярная в Go лог система, написанная убером. Задача, которая однажды встала передо мной — как проверить что все нужные сообщения логгера  были вызваны в коде? Для этого я нашел решение как сам zap тестирует свою логику — при…
Read more

Prometheus middleware для Chi

Для вывода Prometheus метрик с роутера Chi нет официального Middleware. Поэтому установим расширение 766b/chi-prometheus: // Init router r := chi.NewRouter() // Init middleware … r.Use(chiprometheus.NewMiddleware(«my-api»)) … // Init some routes r.Get(«/api», apiHandler) Далее импортируем promhttp: «github.com/prometheus/client_golang/prometheus/promhttp» И регистрируем HTTP handler:…
Read more

Bitcoin alert — добавлена команда CURRENT

При помощи Telegram бота Bitcoin-Alert можно получать актуальные изменения минимального-максимального курса криптовалют в течение определенного промежутка времени. В Telegram бот была добавлена команда CURRENT для получения актуального курса: > BTC CURRENT  < Current ticker: 6775.246094 Бот поддерживает Bitcoin, Litecoin, Ethereum.

Bitcoin alert — Telegram бот для получения уведомлений по изменению цен BTC, LTC, ETH

bitcoin-alert.sassoft.ru — новый сервис для доставки уведомлений по изменению цен крупнейших по капитализации криптовалют: Bitcoin, Litecoin, Ethereum. Для получения уведомлений достаточно просто установить бота на свой аккаунт и выбрать нужную команду: Например, хотим получать BTC сигналы: И все! Бот будет…
Read more

Prometheus — установка для небольшого Kubernetes кластера

Простая инструкция как установить и начать мониторинг своих сервисов для небольшого Kubernetes кластера. В данном примере мы не будем использовать Prometheus оператор, но для сложных динамичных систем и огромного количества сервисов использование оператора просто необходимо. Для начала подготовим Prometheus.yml файл:…
Read more

Отправка Telegram сообщений с Go

При помощи библиотеки go-telegram-bot-api достаточно легко написать свою программу на Go для отправки сообщений в Telegram. Библиотека имеет множество реализованных методов для работы c Telegram API — отправка сообщений, загрузка изображений и медиафайлов, ответ на сообщения в группах и отслеживание…
Read more