Около it
222 subscribers
450 photos
84 videos
30 files
272 links
Складчина одного программиста.
Задерживаем развитие с 22.12.2017

Материалы и статьи сюда разные закидываю. Личное, интересное, неинтересное.
Программирование, администрирование, то-сё, пятое, десятое.
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Третий пост за день
Еще в понедельник я хотел это написать, но чет расклад по картам был так себе.
Хочу сказать, что полноценно релизнул своего бота, он же
IP & Domain Intel Bot | Network Scanner 🔍
Добавил почти все (почти), что планировал добавить.
Исправил ошибки, поправил оформление выводов, пофиксил (кажется) все ситуации, которые приводили к непредвиденным результатам.
Сейчас, оно работает, крутится. Позже добавлю индикацию, что данные грузятся/формируются, а то иногда бывают затупы по 4-7 секунд, если их много.
Буду по чуть-чуть рефакторить, добавлять хотелки, сделаю нормальный CI/CD и пайплайн.
Всем прокликавшим, спасибо. Всем прокликавшим повторно спасибо х2!
Так получилось, что вчера я попал на Anime & Game Symphony.
В целом, все здорово (за исключением одного момента в фое).
От атаки титанов ожидал большей насыщенности, но и так приемлемо. Почему-то не было Lucky Star.
Dark Souls был великолепен, Тоторо превосходен.
Если когда-нибудь появится возможность, советую посетить тоже.

Момент в фое - лютая вонь пОтом. Жестким любителям тайтлов все же стоит принимать душ немного чаще, чем раз в сезон выхода любимого аниме. 🫥
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Утро началось с хороших новостей
duckdns-update.sh
1.6 KB
Для избежания повторных, точечных прыжков в область горизонтально положенного сельскохозяйственного инструмента грабельного типа я решил разобраться в причинах, почему DNS-имя, заведённое в DuckDNS, отказывается резолвиться через определённый промежуток времени. Просто отваливается через сутки и всё.
Про DuckDNS писал тут

Оказалось, что хост не всегда может достучаться до DuckDns, что приводило к сбою. Стучаться требовалось раза 2-3.
Дальше всплывала вторая проблема, а именно вешающийся процесс на хосте, который безуспешно пытался снова и снова запуститься кроном.

Что сделано:
1. Полностью переписал bash скрипт, который необходимо добавить в крон
2. Добавлено логирование для обнаружения проблемы
3. Количество попыток/таймаут/выдержка вынесены в отдельные переменные
4. Очистка за собой
5. Предотвращение одновременного запуска

Файл с кодом прикладываю, возможно кому-то пригодится в будущем (мне например).
Мог немного наговнючить где-то в коде т.к bash не так часто уж приходится использовать.
Комментов добавил на всякий случай, но там всего лишь домен и токен добавить требуется.

Знаю, что с такими проблемами сталкиваются 3д печатники с клиппером и владельцы «умного дома». Возможно, им как раз будет очень даже полезно. Да и будущему мне тоже.
Около it
duckdns-update.sh
Please open Telegram to view this post
VIEW IN TELEGRAM