Bind context menu key in Linux
Some keyboards miss context menu key.
To bind right alt as context menu:
`
bash
xmodmap -e "keycode 108 = Menu"
`
Замена кнопки вызова контекстного меню в Linux
В некоторых клавиатурах отсутствует клавиша "Context menu".
Для установки в качестве context menu правого alt-a:
`
bash
xmodmap -e "keycode 108 = Menu"
`
Динамическое создание inline-svg
При создании inline-svg из js вместо document.createElement
нужно использовать document.createElementNS('http://www.w3.org/2000/svg', 'svg')
для тега svg и всех вложенных в него тегов.
Использо
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. Однако, если вы хотите просто упаковать скрипты и стили, он тоже должен сработать.
Если притвориться мертвым,
понедельник может пройти мимо.
Интро
Привет.
Это первый пост в этом блоге.
Данный сайт задумался как копилка заметок по работе и не только, а также метод прокачать скилл написания текстов на русском и английском языках.