Возникла производственная необходимость проверить входит ли ip в несколько разрешённых подсетей. Есть проверенное временем решение. В комментариях к ip2long есть примерно олимпиард “математических” вариантов проверки. Но в этот раз код должен в выполняться в “настроечном” файле, до загрузки всевозможных библиотек,
FILTER_NULL_ON_FAILURE
Все врут. И документация php тоже. Обнаружил “странный” код, который судя по офф. документации работать так как ожидал автор не должен: $filtered = filter_var($raw, FILTER_VALIDATE_INT, array(‘flags’ => FILTER_NULL_ON_FAILURE)); В документации флаг FILTER_NULL_ON_FAILURE указан только для фильтра FILTER_VALIDATE_BOOLEAN. Странно конечно, но
svn: E175002: GET request returned unexpected delta base
Работая с репозиторием через vpn часто сталкивался с ошибкой, указанной в заголовке поста. “Лечилось” как правило повторным выполнением команды. Времени (или желания?!) разобраться с этим как правило не было и видимо к счастью, т.к. проблему собирался искать “локально” (была какая-то
“Удалённое” включение xdebug на сервере
Известно, что xdebug “замедляет” работу сервера. При отладке без него как без рук, но в тоже время отладкой занимаешься сильно реже, чем “любуешься” изувеченными стек-трейсами. К браузерам имеются расширения для включения/отключения отладочного режима на открытом в данный момент сайте, но
Получить список ip-адресов гостевой машины VirtualBox
Время от времени требуется узнать ip запущенной в virtualbox машине. В редких случаях пользовался для этого сеансом vrdp, linux-ы обычно пишут в консоль полученные по dhcp адреса. Машин стало много, создаются и уничтожаются полуавтоматически – включать VRDP и выбирать подходящий
Оборачиваем событие jQuery собственным обработчиком
Современный фронтенд несётся скоростным поездом, в окнах мелькают es6, es7 es2015, react, redux и куча других пассажиров. И не везде этот поезд останавливается. Но на станциях по-прежнему полно …jQuery. И сегодня понадобилось дополнить “чужой” обработчик события (для простоты пусть будет
svn update –dry-run .
Требуется автоматизировать процесс обновления рабочей копии subversion. Казалось бы всё просто – запускаем svn update, получаем ожидаемое. Но иногда ведь не получаем. Конфликты, tree conflicts – в таком случае желательно откатиться на предыдущее состояние. Решаемо, но хочется зайти с другой