Сбор статистики посещения сайта по IP

Например, форма обратной связи находится по адресу /feedback, туда часто заходят спам-боты, которых я блокирую в индивидуальном порядке, обычно такие боты находятся на VPS-серверах cat /var/log/nginx/access.log | grep /feedback | awk '{print $1}' | sort -n | uniq -c | sort -nr Чтобы понять какой фирме принадлежит адрес -…

Orange pi zero 3

Опыты с одноплатником размером со спичечный коробок, у которого на борту 4 гига оперативной памяти, гигабитный ethernet, wifi и bluetooth…

WakeOnLan Linux

Иногда возникает необходимость дистанционно включать компьютер, в моем случае, это сервер для бэкапов, в нем много дисков и они шумят, но круглыми сутками он не нужен, только по расписанию…

JAVA HTTPClient

Тестовый класс, прошу не пинать, так сказать заготовка HelloWorld import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpPost; import org.apache.http.entity.StringEntity; import org.apache.http.impl.client.HttpClients; import org.apache.http.ssl.…

Опыты с сертификатами №1 - генерация и подпись

Сегодня немного попробуем поиграться с сертификатами Подготовительные настройки apt install openssl Создадим каталоги, т.к. файлы достаточно секретные, нам нужно хранить все исходники в укромном месте, например, в папке /root mkdir -p /root/certs/{ca,intermediate,clients,servers}/{certs,crl,newcerts,keys} touch /root/certs/{ca,intermediate}/{index.txt,openssl.…

Code-server

Делаем редактор кода vscode прямо в браузере…

Мониторинг оборудования на Linux-сервере

В тот момент, когда убираешь на дальнюю полочку свой сервер и теперь ему там работать без выключений несколько лет, задумываешься как бы мониторить его состояние. Сегодня мы рассмотрим самые простые методы без использования специализированных средств...…

Идеальная блог-платформа

Когда ты программист, то все продукты кажутся с изъянами и прежде чем завести свой блог, очень хочется написать свою платформу. Попробуем поразмышлять что мне вообще нужно...…

HP Driver MacOS 12.0 version

Дело началось, когда я на новом макбуке решил установить драйвер для принтера HP, версия MacOS у меня 12.1, а драйвер для принтера HP хотел версию 12.0 или более ранней версии.…

Автозапуск на MacOS

Самое простое из доступного простому пользователю - это объекты входа в настройках пользователя Но иногда возникает ситуация, когда надоедливый софт стартует принудительно и никак не отключается, первое, с чем я столкнулся - это Office365, купил подписку, установил и как не включу ноутбук, так Microsoft AutoUpdate запускается, даже когда не пользуюсь…

Хостинг на VDS CookBook

> Ставить всё буду на Debian 10, первое, что я сделаю - это пересоберу ядро с минимальным набором модулей, сократив размер ядра с 200 до 14 мегабайт, второе - удалю все лишние локали, ну и в конце почищу кеши apt, но об этом будет отдельная статья... Чтобы хостить всякие разные сайты…

CkEditor5 приготовление

Рассмотрим встраивание виде через и загрузку картинок через Simple upload adapter

MarkDown редактор

Поработав некоторое время на CMS Ghost, я сильно полюбил разметку MarkDown за чистейшую разметку кода, но столкнувшись с ограничениями самого Ghost, захотел сделать свою блог-систему... И вот захотелось мне найти JS-редактор хотя бы приближенный к Ghost (CkEditor и TinyMCE не очень удобны на блоге о программировании), мне понравилось два проекта…

VSCode тонкие настройки

Автозакрытие скобок и кавычек > Есть такие вещи, когда за долгую жизнь привык сразу два раза кавычки вставлять, а далее стрелочкой на клавиатуре между ними курсор сдвигать и начинать писать...  "|" VsCode по-умолчанию закрывает кавычки, управляется это через настройки, там в поиске вбиваем quotes, есть параметр auto close quotes "editor.autoClosingQuotes": "never"…

База данных Oracle дома

Некоторые люди, как я, впервые сталкиваются с БД Oracle на работе, после MySQL вроде-бы всё понятно, но разница есть и во многом, я решил поставить себе Oracle дома, чтобы практиковаться в нерабочее время.…