Author Archive: admin

Нагрузочные тесты с ali

Нагрузочное тестирование — это важный этап в разработке любого веб-приложения или сервиса. Оно помогает оценить, как приложение будет вести себя при высокой нагрузке, выявить узкие места в его архитектуре и оптимизировать его производительность. В этой статье мы познакомимся с инструментом…
Read more

Sassoft API: Интеграция Tron. Автоматизация приема и выплат USDT

В общий пул API был интегрирован новый API для работы с Tron (TRX) и проведение операций c USDT. Основные операции, которые мы поддерживаем: Создание нового адреса TRX Активация адреса TRX Прием TRX, USDT-TRC-20 Выплата TRX, USDT-TRC-20 Для проведения операций необходимо…
Read more

Скрипт бекапов через Telegram API

Данный скрипт можно запускать через cron ежедневно, компресировать нужную папку и отправлять через своего Telegram бота к себе в чат для сохранения бекапов. В итоге нам нужно указать: VOLUME_DIR — папку, которую хотим отправлять в наш Telegram канал MAX_FILE_SIZE —…
Read more

Полезные команды по grep

Набор сниппетов для поиска, фильтрации через утилиту grep. Рекурсивный поиск внутри директории (плюс замена пробелов)

Поиск строки в директории

Поиск измененных yml, yaml файлов внутри ci/

Статья будет дополняться…

GitHub Actions: отправка POST запросов с webrequest-action

При помощи webrequest-action можно делать множество различных запросов (как POST так и GET) самой разной сложности. Больше примеров можно найти в README автора.

Sassoft API: Wallets API — Bitcoind, Litecoind, Rippled

Описание API Для работы с данным API требуется загрузить платежные данные через личный кабинет cloud.sassoft.ru Данный API сервис предназначен для управления криптовалютными кошельками: Bitcoin (Bitcoind) Litecoin (Litecoind) Ripple Спецификация POST /bitcoind/address | /litecoind/address label * — label адреса Пример запроса:


Read more

CLI interactive integration tests с expect и Go — часть 2

В прошлой части мы сделали exp файл, который бы запускал наше интерактивное консольное приложение и взаимодействовал с ним. В этой части мы напишем Go test, который будет при помощи cmd.Exec запускать exp файл, ждать ответа и делать какие-либо assertions. Пример…
Read more

CLI interactive integration tests с expect и Go — часть 1

Тестирование интерактивных консольных приложение получилось довольно интересной задачей. Как пример напишем простейшие консольное приложение при помощи библиотеки survey:

Приложение взаимодействует с пользователе спрашивая различне вопросы и ожидает от пользовательского ввода. Чтобы убедиться что приложение ведет себя так как нужно…
Read more

Sassoft API: Coincallback API

Описание API Данный API сервис предназначен для получения уведомлений прихода средств на различные криптоадреса: Bitcoin Litecoin Ethereum Ripple Dogecoin Zcash Идея простая: вы генерируете новый адрес для приёма криптовалюты и посылаете запрос на Coincallback API для отслеживания приёма средств. Как…
Read more

Nginx — настройка load balancer

Простейшая настройка nginx в качестве load balancer может выглядеть следующим образом. Открываем nginx.conf, добавляем секцию серверов upstream и даём ей имя (например loadbalancer). Серверы могут слушать на разных портах. Кроме того, можно одновременно использовать серверы, слушающие на TCP- и UNIX-сокетах….
Read more