Представьте себе: у вас есть две монеты. Одну вы подбрасываете здесь, а вторую кто-то подбрасывает одновременно на другом конце Земли. И каждый раз, когда вы смотрите на свою монету и видите, например, орла — вторая тоже показывает орла. Или, наоборот, если у вас решка — у второй тоже решка. Причём это повторяется снова и снова, без ошибок, как будто монеты каким-то образом связаны между собой.
Читать далее »Когда измеряют одну из двух запутанных частиц, состояние другой мгновенно определяется — это действительно так. Но почему же на этом основании нельзя отправить сообщение или сигнал быстрее света?
Читать далее »
Короткий ответ: если у вас уже есть дискретная видеокарта — встроенное графическое ядро не обязательно, и можно сэкономить, взяв версию процессора с индексом F
(у Intel).
Когда вы используете Fancybox для отображения изображений, SVG и других медиа-объектов, возникает интересная проблема: если внутри SVG находятся ссылки (<a>
), они перестают работать. Почему? Потому что Fancybox «перехватывает» клик, и вы не попадаете на нужный href
.
Вот простое решение этой задачи.
Читать далее »Идея сделать этот плагин возникла у меня уже давно, но как это часто бывает, не хватало времени «сесть и реализовать». Но не давно, я остался без контракта, и у меня появилось время на собственные проекты. Одновременно хотелось попробовать давно интересовавшую меня тему — создание собственных Gutenberg-блоков для редактора WordPress. Так родился Active Contour — плагин, позволяющий создавать и редактировать контуры поверх изображений прямо в интерфейсе WordPress.
GitHub репозиторий:
https://github.com/sshra/active-contour
Страница на wordpress.org
https://wordpress.org/plugins/active-contour/
Уже писал гайдик на эту тему, но там я рассказывал о процессе настройки на примере PHP7. Решил обновить информацию, т.к. PHP 8 используется 3я версия xdebug, а также есть нюансы, связанные с определением адреса клиентского хоста.
Читать далее »Иногда стандартных полей WordPress для медиафайлов недостаточно. В этой статье я расскажу, как добавить собственное поле в окно редактирования вложения (attachment) — то самое, что появляется при открытии медиафайла в библиотеке. Мы не просто добавим поле, а сделаем это через полноценный class-плагин с сохранением значения на сервере и кастомной обвязкой HTML в окне WordPress Media Library.
Читать далее »У нас есть окружность, заданная точкой её центра и радиусом. Еще у нас есть две точки, принадлежащие этой окружности — A и B, отсекая на окружности арку. Задача — построить между точками A и B еще n равноудаленных точек, принадлежащих окружности.
Читать далее »
Методика заключается в поиске ближайшей точки на отрезке и зачем вычислении расстояния до этой точки.
Читать далее »HTML-элемент <canvas>
часто используется для рисования интерактивной графики, визуализации данных, или даже простых эффектов. Но многие разработчики сталкиваются с неожиданным поведением: изображение смещается, масштаб не соответствует ожиданиям, или картинка получается мыльной.
Разберёмся в причине и как это исправить.
Читать далее »