Latest Posts

Обновление Bitcoind сервера до 0.19

Ниже приведены быстрые инструкции по обновлению bitcoind сервера:

Останавливаем сервер:

Далее проверяем bitcoin.conf в ~/.bitcoin папке:

По сравнению с прошлыми версиями в конфигурационный файл был добавлен параметр rpcbind — устанавливает на какой адрес «повесить» bitcoind сервер. И…
Read more

Используем UFW firewall в Ubuntu

UFW или uncomplicated firewall —  утилита для конфигурирования межсетевого экрана. Написана командой Canonical и встроена по-умолчанию в Ubuntu. При помощи своей простоты позволяет быстро настроить сервер для противодействия разным атакам. Установлен ufw обычно из коробки. Чтобы проверить статус работы достаточно написать:


Read more

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

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

И далее в…
Read more

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

Очередная подборка полезных curl запросов для работы с GitHub API: Получить объект release с выбранным tag_name:

Получить uploadUrl для загрузки нового asset в данный release объект:

Удаление asset из release:

Для работы bash снипетов необходимо установить расширение…
Read more

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

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

Prometheus middleware для Chi

Для вывода Prometheus метрик с роутера Chi нет официального Middleware. Поэтому установим расширение 766b/chi-prometheus:

Далее импортируем promhttp:

И регистрируем HTTP handler:

И в принципе всё. Теперь все роуты будут проходить через chiprometheus и все данные роутера будут…
Read more

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

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

Golang: FileServer для go-chi

Пример работы файлового сервера для go-chi:

До начала работы нужно задать root — корневую папку для работы файлового сервера. Все запросы начинающиеся на /* будут идти на заданный файловый сервер. Возможно также задать только определенный роут, допустим /static/*

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

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

Сниппет: Отправка POST json в Golang

Сниппет для POST отправки JSON string: