Fail2ban разблокировка IP
Иногда сталкиваюсь с тем, что fail2ban банит меня, на моем же сервере, например во время настройки ansible. Случается это не так часто, поэтому команды разблокировки вылетают из головы и приходится гуглить. Эта минизаметка призвана сократить время поиска этих команд..
VirtualBox: установка Guest Additions в CentOS7
В этой статье, я расскажу как установить VirtualBox Guest Additions в CentOS7.
VirtualBox: Создание клона виртуальной машины и запуск в headless режиме из консоли
Для некоторых тестов, мне потребовалось несколько виртуальных машин. Точнее, мне нужно было запустить несколько копий одной машины. Важной особенностью было то, что в моих тестах, на эти машины ставилось ПО и проводились некоторые конфигурационные действия, которые сложно было откатить. В связи с этим, мне требовалось как-то их обнулять. На помощь пришло API VirtualBox и пара скриптов.
Прозрачный favicon с data-uri
Под катом, короткий data-uri для того, чтобы сделать прозрачную заглушку-favicon для сайта..
Javascript: Как отловить направлений свайпов
Для одного из проектов, мне понадобилось сделать необычную прокрутку карточек по свайпам, тут оставляю код отвечающие за отлавливание свайпов..
JavaScript: Отключить реакцию на тач действия
Столкнулся с проблемой, когда при свайпе в виде буквы "Г" и отлавливании свайпа в стороны для последующей анимации, браузер делал вертикальный сдвиг, чем мешал анимации. Соответственно в момент свайпа в стороны, мне надо было отключить родную прокрутку. Тут я просто оставлю заметку с кодом, к которому пришел в итоге..
Bootstrap 4: hidden, visible
Как известно в Bootstrap 4 удалили семейство классов hidden-* и visible-*. На смену пришли классы семейства Display. Под катом, памятка о соответствии старых hidden/visible классов новым.
Javascript: разница между var и let
Часто замечаю, что новички или пенсионеры веб-разработки путаются между использованием var и let в Javascript. В этой статье разберемся, что и когда использовать...
Шпаргалка с командами Docker
Pavucontrol: module-loopback
Иногда требуется перенаправить звук с микрофона в колонки, сделать этом можно так..
Lumen подключение Storage из Laravel
Работая над одним из проектов, понадобилось мне подключить к фреймворку Lumen, Storage из Laravel, делается это так..
Установка php pcntl в Ubuntu
Во время работы над одним проектом, потребовалось отлавливать сообщения от ОС. Делается это с помощью семейства функций pcntl. К моему удивлению у меня они были отключены. В этой статье, расскажу как это исправить.
Избавляемся от спама на форумах phpBB
В связи с тем, что закрыл форум работающий на phpBB, хочу поделиться простым способом избавиться от спама, который проработал у меня пару лет и не давал сбоев..
Закрываю форум
В связи с не популярностью, закрываю форум forum.it-rem.ru. Данная запись будет служить заглушкой для тех, кто решит его посетить. Альтернатива, возможно, появится в будущем, а пока задавайте вопросы через комментарии к постам.
Linux: заменить вхождение текста во всех файлах в папке
Во время переноса домена появилась задача исправить множество xml файлов сайтмапов сгруппированных по датам в разных папках. Пример структуры..
Запуск Yii2 из консоли и ошибка Allowed memory size of xxx bytes exhausted
Сегодня при запуске команды yii из консоли получил сообщение о том, что скрипту не хватает памяти. Само большое потребление памяти данной командой не стало для меня новостью, т.к. внутри выполнялось чтение и обработка большого файла. Т.е. нужно было на время выполнения скрипта, просто увеличить лимит..
Вывод криптовалюты Monero на карту Приватбанка
Около года назад я писал, что проводил эксперимент с заработком криптовалюты Monero с помощью встраиваемого Javascript майнера от Coinhive, вот эта статья Мой эксперимент: Заработок криптовалюты Monero на своем сайте. Сегодня, я на нее наткнулся и вспомнил, что у меня есть немного криптовалюты Monero которую пора бы вывести в реальные деньги, пока я опять про нее не забыл..