Особенности работы функции imap_sort в PHP

imap_sort — одна из нескольких функций, с помощью которой можно получить список писем в почтовом ящике. Один из её параметров — criteria, не очевидно, но с помощью него можно задать вид сортировки: SORTDATE — сортировать по дате SORTARRIVAL — дата получения SORTFROM — по первому адресу в поле From SORTSUBJECT — по теме письма SORTTO — […]

Ошибка Warning: imap_open(): Couldn’t open stream

Ещё одна отрицательная особенность стандартной библиотеки функций в PHP для работы с почтовыми серверами — отсутствие удобной и адекватной работы с ошибками. Например, если указан не правильный логин или пароль, то библиотека просто выкидывает ошибку уровня warning: Warning: imap_open(): Couldn’t open stream {imap.mail.ru:993/imap/ssl} И думай что хочешь, то ли что-то […]

Установка и настройка Fail2ban

apt-get install -y fail2ban Для того, чтобы установленное программное обеспечение работало должным образом, вам необходимо внести поправки в конфигурационный файл. По умолчанию таковым является /etc/fail2ban/jail.conf. Однако разработчики крайне не рекомендуют редактировать его напрямую, чтобы избежать осложнений при работе с сервером. Поэтому создайте локальную копию данного файла командой: sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local […]

logwatch

apt-get install -y logwatch После того, как файлы конфигурации готовы и проверены, достаточно лишь запустить утилиту: logwatch и приступить к анализу полученной информации. Естественно, анализом лог-файлов стоит заниматься как можно чаще, поэтому обычно запуск logwatch осуществляют по расписанию, а многие дистрибутивы автоматически добавляют запуск logwatch в ежедневное расписание планировщика. Например, […]

Автоматизация создание скриншотов для видео

http://zenway.ru/page/screengen http://gnome-look.org/content/show.php/Screenlist+Script?content=141148 http://www.imagemagick.org/Usage/montage/ http://zenway.ru/page/movie-thumbnailer http://zenway.ru/page/gframecatcher http://moviethumbnail.sourceforge.net/ Bash Video Thumbnailer ffmpegthumbnailer Generate Video Thumbnails Faster with ‘FFmpegthumbnailer’ in Cinnamon http://blog.2ndquadrant.com/jsonb-type-performance-postgresql-9-4/ https://www.postgrespro.ru/doc/datatype-json.html https://habrahabr.ru/post/254425/ https://www.periscopedata.com/blog/the-lazy-analysts-guide-to-postgres-json.html https://www.postgrespro.ru/doc/functions-json.html http://stormatics.com/howto-use-json-functionality-in-postgresql/

Как изменить движок таблиц в мускуле

SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = ‘db’ AND ENGINE = ‘MyISAM’; ALTER TABLE `$tbl` ENGINE=INNODB; SELECT  CONCAT(‘ALTER TABLE `’, table_name, ‘` ENGINE=InnoDB;’) AS sql_statements FROM    information_schema.tables AS tb WHERE   table_schema = @DATABASE_NAME AND     `ENGINE` = ‘MyISAM’ AND     `TABLE_TYPE` = ‘BASE TABLE’ ORDER BY table_name DESC; mysql […]

Установка Zabbix на сервер

rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm yum install zabbix-server-mysql zabbix-web-mysql yum install zabbix-agent Источник https://www.zabbix.com/documentation/3.0/ru/manual/installation/install_from_packages

Статьи о компьютерном зрении и распознавании образов

Веб-камера, Node.js и OpenCV: делаем систему распознавания лиц https://habrahabr.ru/company/ruvds/blog/335770/ Как определить лицо на фотографии с помощью PHP https://habrahabr.ru/company/io/blog/260579/ 3 скрипта для поиска лиц на фото https://onthe.io/learn/ru/category/analytic/3-скрипта-для-поиска-лиц-на-фото

Установка сервера очередей beanstalkd

All of the how to’s to setup Beanstalkd I found online were for Ubuntu. So to give CentOS some love, here you go…     1. You need to have the EPEL repo (http://www.servermom.org/2-cents-tip-how-to-enable-epel-repo-on-centos-6-and-5/894/)     2. yum install beanstalkd     3. chkconfig beanstalkd on     4. service […]

Настройка, восстановление и удаление кластера Proxmox

Disclaimer: с осени 2017 года я отказался от использования Proxmox 5 в продакшене и полностью перешёл на Docker контейнеры для своих приложений. Чего и вам советую!  В своей основе Proxmox 5 использует аналогичную технологию изоляции — LXC, которая основана на namespaces и cgroups Linux ядра. По сути производительность и возможности […]