Без рубрики

Автообновление Go проектов при помощи github-selfupdate

go-github-selfupdate это довольно хорошая реализация поиска и обновлений новых версий приложения если вы используете GitHub в качестве хостинга релизов. Библиотека поддерживает поиск новых semver релизов через GiHub releases. Подключить поиск и загрузку новых обновлений достаточно просто: Ваш проект должен находиться на…
Read more

Очистка Slack — сообщения, файлы — Slack Cleaner

Slack Cleaner — хорошая утилита для удаления сообщений, чатов, файлов из Slack команды. Также при помощи данной утилиты можно удалить все сообщения определенного пользователя. Для запуска и удаления файлов достаточно создать новый Slack токен (вы должны быть администратором команды чтобы…
Read more

Kuberentes. Основные компоненты

Kubernetes — ПО  для автоматизации развёртывания, масштабирования контейнеризированных приложений и управления ими. Поддерживает основные технологии контейнеризации, включая Docker, rkt, также возможна поддержка технологий аппаратной виртуализации. Рассмотрим основные компоненты Kubernetes: API Server — Открывает наружу Kubernetes API. Фронтенд часть Kubernetes контроллера. Называют…
Read more

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

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

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

func TestHTTP(t *testing.T) { go func() { serverMux := http.NewServeMux() serverMux.HandleFunc(«/», func(w http.ResponseWriter, r *http.Request) { fmt.Fprintln(w, «Pong!») }) err := http.ListenAndServe(«:8082», serverMux) if err != nil { panic(«ListenAndServe: » + err.Error()) } }() URL = «http://localhost:8082» assert.NoError(t, myTestServerFunc()) }…
Read more

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

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

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

В наличии скрипт для проведения автоматических платежей при помощи партнерского провайдера для платежной системы Qiwi. В общем случае будет достаточно инициализировать клиент и вызвать один метод для проведения платежа: $qiwiClientId = »; $qiwiClientSecret = »; $qiwiPin = »; $client =…
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