React компонент TextField библиотеки @mui/material — это сложный элемент и получить значение через свойство ref нельзя.
Читать далее »Все записи категории ‘На первой полосе’
Скользящий блок внутри контейнера, но фиксированный относительно экрана
Сложно коротко описать поведение блока, а речь пойдет о sticky позиционировании в css.
Читать далее »Модификация тела письма перед отправкой в Drupal
Рассмотрим два варианта, как зацепиться к отправляемым письмам и внести туда свои изменения.
Читать далее »Задача о неперекрывающихся интервалах
Задачи об интервалах легко решаются перебором. Но если элементов много, то нужно сообразить в каком порядке их лучше перебирать, чтобы избежать лишних вычислений.
Формулируется задача так: дан массив интервалов, каждый из которых определен двумя числами — [начало интервала, конец интервала]. Требуется удалить минимальное число элементов, чтобы интервалы не перекрывали друг друга.
Читать далее »301 редирект на PHP
Чтобы перенаправить на другую страницу или даже другой домен, достаточно использовать следующий код.
Читать далее »Поиск выхода из лабиринта

Продолжаем разбор классических задач по программированию. На этот раз лабиринтовая задача, которая формулируется так — дан плоский лабиринт в виде двумерного массива, где стенка отмечена 1, а свободный участок как 0. Также дана начальная позиция игрока, точка входа — [row, column] — как координаты в лабиринте.
В задаче могут требовать найти все выходы, найти ближайший выход, или просто определить есть ли вообще выход из данной точки лабиринта.
Читать далее »Добавляем свой фильтр в TWIG на Drupal
В TWIG уже много разных встроенных фильтров, Drupal их перечень только расширяет. Но наше счастье было бы не полным, если бы мы не могли добавить свои фильтры.
Читать далее »Анти CSRF в WP
В поддержку по плагину Inactive User Deleter недавно написали, что Wordfence считает мой плагин уязвимым к CSRF.
Читать далее »Сделать перенос каждого слова на новую строку CSS
Иногда дизайн требует, чтобы все слова заголовка или слогана были с новой строки. Можно добавить <br /> после каждого слова, но можно и обойтись изменениями в CSS.
Читать далее »Игра в камни

Серия задач StoneGame на leetcode — образец игры, где требуется просчитать оптимальную стратегию. Выигрыш/проигрыш начинающего партию предопределен, и второй участник лишь может надеяться на ошибку первого.
Читать далее »