Latest Posts

Сканирование портов с nmap

nmap — полезная утилита для сканирования открытых наружу на целевом хосте портов. Утилита имеет множество настроек (ограничить диапазон портов, узнать тип ОС) Устанавливается при помощи brew:

И далее достаточно задать имя хоста для проведения проверки:

Как мы видим к…
Read more

Golang — поднятие тест сервера при unit тестах

При помощи данного сниппета мы можем зарегистрировать нужные нам http роуты для теста и запустить в отдельной go-рутине минимальный веб сервер. Данная техника полезна при тестировании различных HTTP запросов без вовлечения внешних ресурсов. Тем самым мы можем проверить наш…
Read more

Скрипт автоматизации платежей на карты Visa, MasterCard, Мир

В наличии скрипт для проведения автоматических платежей при помощи партнерского провайдера на кредитные карты Visa, MasterCard, Мир. В общем случае будет достаточно инициализировать клиент и вызвать один метод для проведения платежа. Платеж будет проведен посредством провайдера-партнера с установленными тарифами моментально….
Read more

Скрипт автоматизации платежей Qiwi

В наличии скрипт для проведения автоматических платежей при помощи партнерского провайдера для платежной системы Qiwi. В общем случае будет достаточно инициализировать клиент и вызвать один метод для проведения платежа:

Платеж будет проведен посредством провайдера-партнера с установленными тарифами моментально на…
Read more

Загрузка файла в S3 с Go и minio-go client

Для одного из проектов потребовалось сделать сервис по хранению файлов в одном из провайдеров, поддерживающих S3 API. В качестве клиента была использована библиотека minio-go. Minio — это OpenSource аналог S3, а minio-go — удобный клиент для работы с ним. Напишем…
Read more

Ping-HTTP — сервис мониторинга веб проектов

ping-http.com — простой сервис для мониторинга и веб проектов. При помощи данного сервиса вы можете получать уведомления и включать автоматизацию при наличии проблем с вашим веб проектом. В общий план также входит SSL мониторинг и система уведомлений по Email или…
Read more

Агрегатор лучших предложений по обмену валют — Bitchange

Представляем вашему вниманию агрегатор лучших курсов для проведения обменных операций различных электронных платежных систем — bitchange.sassoft.ru При помощи данного сервиса вы сможете найти лучший обменный пункт с высоким рейтингом и доступными резервами в режиме реального времени. Сервис использует источники различных…
Read more

Поднятие Docker контейнеров в тестах с Go и Dockertest

Для запуска интеграционных тестов в Golang часто требуются внешние зависимости в виде базы данных, брокера сообщений либо еще каких-то сторонних компонентов.В итоге для поднятия внешних сервисов мы используем Docker и пишем docker-compose.yml файл который выглядит как-то так:

Далее до…
Read more

Получение обновленного kubeconfig в DigitalOcean

Доступ к Kubernetes в DigitalOcean лимитирован одной неделей, получается каждую неделю нужно получать новый пароль доступа к кластеру. Скачать обновленный kubeconfig можно через консоль в DigitalOcean либо можно воспользоваться командой ниже:

Для работы требуется действующий DigitalOcean токен, который можно…
Read more

Поднятие прокси-сервера Squid при помощи Docker за 3 минуты

Squid — кеширующий прокси сервер для протоколов HTTP, HTTPS, FTP. Достаточно гибкая и удобная штука. Сегодня попробуем поднять прокси сервер в Docker контейнере и настроить его работу. Шаг 1. Создадим минимальную конфигурацию для нашего прокси сервера: squid.conf

Шаг 2….
Read more