exec в php с отдельным потоком для ошибок
Можно использовать proc_open + stream_get_contents:
Создать unit в systemctl
systemctl
- это интерфейс для работы с демонами под управлением systemd
.
Демон - программа, постоянно находящаяся в памяти и обрабатывающая запросы.
Примеры стандартных для сервера демонов: sshd
, nginx
. Создав unit в systemctl мы сможем поддерживать нужную программу все время запущенной и автоматически перезапускать её в случае падения.
Установка Raspbian на Raspberry Pi без дисплея
Имеем:
Raspberry Pi (проверялось на версии 4b)
совместимая sd-карта
* патчкорд
Определение координат нажатия относительно элемента
Может понадобиться для задач отрисовки drag&drop, различных анимаций.
Поддерживает мобильные и десктопные браузеры.
Проксирование хоста с другого сервера при переезде
При переезде сайтов для минификации потерь данных из-за кеша ДНС удобно сделать проксирование со старого сервера на новый.
Placeholder для contenteditable без js
`
css
[contenteditable]:empty:not(:focus):before {
display: block;
content: attr(placeholder);
color: #999;
}
`
Nginx log rotation example config
logrotate -- is an utility that helps automate old logs processing.
Пример настройки ротации логов nginx
logrotate -- утилита, предназначенная для автоматизации обработки старых логов.
Получить IP пользователя, используя cloudflare
Вероятно, вы ищете это: $_SERVER["HTTP_CF_CONNECTING_IP"]
Get real user ip address while using cloudflare
You, probably, are looking for this: $_SERVER["HTTP_CF_CONNECTING_IP"]
Free ssl certificate
TLDR:
certbot certonly --webroot --agree-tos --expand -w /path/to/your/domain/public/dir/ -d yourdomain.name,www.yourdomain.name
Бесплатный ssl сертификат
TLDR:
certbot certonly --webroot --agree-tos --expand -w /path/to/your/domain/public/dir/ -d yourdomain.name,www.yourdomain.name
Пример конфигурации Gulp.js
В этом посте я буду держать конфиг
gulp, который использую в текущий момент. Т.е. по мере улучшения, конфиг будет меняться.
Конфиг рассчитан на использование
SCSS (или SASS) и
Vue.js. Однако, если вы хотите просто упаковать скрипты и стили, он тоже должен сработать.
Если притвориться мертвым,
понедельник может пройти мимо.
Интро
Привет.
Это первый пост в этом блоге.
Данный сайт задумался как копилка заметок по работе и не только, а также метод прокачать скилл написания текстов на русском и английском языках.