У нас есть окружность, заданная точкой её центра и радиусом. Еще у нас есть две точки, принадлежащие этой окружности — A и B, отсекая на окружности арку. Задача — построить между точками A и B еще n равноудаленных точек, принадлежащих окружности.
Читать далее »Все записи категории ‘На первой полосе’
Вычисление расстояния от точки до отрезка

Методика заключается в поиске ближайшей точки на отрезке и зачем вычислении расстояния до этой точки.
Читать далее »Почему ваш canvas «съезжает» или выглядит размытым: невидимая ловушка размеров
HTML-элемент <canvas> часто используется для рисования интерактивной графики, визуализации данных, или даже простых эффектов. Но многие разработчики сталкиваются с неожиданным поведением: изображение смещается, масштаб не соответствует ожиданиям, или картинка получается мыльной.
Разберёмся в причине и как это исправить.
Читать далее »Attempting to re-run cron while it is already running.
Попытка запустить cron параллельно с запущенным кроном не увенчается успехом, так как Drupal использует блокировку. Но иногда, из-за ошибок во время исполнения, блокировка не снимается.
Читать далее »Как правильно добавить строку в crontab
cron — это системный планировщик задач в Linux. Он позволяет запускать команды по расписанию, например: каждые 15 минут отправлять запрос на сайт или запускать скрипт.
В статье разберём два способа как правильно добавить новую строку в crontab, на примере периодического запуска cron в Drupal проекте.
Читать далее »Настройка SSH-туннеля для доступа к OpenAI API из недоступной страны
В эпоху блокировок, санкций актуальным становятся пробросы туннелей до определенных сервисов. Расскажу на примере SSH-туннеля для доступа к OpenAI API из России.
Т.е. ваш сервер размещен в стране, где доступ к api.openai.com ограничен, но хотите использовать OpenAI API. Для этого нужно пробросить трафик через внешний сервер с помощью SSH-туннеля. Это позволяет обойти блокировку и отправлять запросы на OpenAI, как будто вы находитесь за границей.
В этой статье пошагово разберём, как это сделать.
Читать далее »Топ хостингов для Drupal в 2025 году (в России)
Drupal — это мощная, но требовательная CMS. Чтобы она работала стабильно и быстро, важно выбрать правильный хостинг. В этой статье — мой субъективный рейтинг надёжных хостинг-провайдеров, с которыми удобно работать с Drupal 8+.
Читать далее »Можно ли вызвать статический метод trait в php, не подключая его к какому то классу?
Если коротко — нельзя.
Читать далее »Поддержка сайта на Drupal: зачем это нужно и как я с этим работаю

Drupal — мощная и гибкая система управления сайтом. Но без регулярной поддержки даже самый хорошо сделанный проект может прийти в запустение. В этой статье я расскажу, почему поддержка важна, какие задачи она включает, и как я подхожу к работе с проектами на Drupal.
Читать далее »Зарубежные хостинги для Drupal: что выбрать в 2025 году
Drupal — мощная система управления контентом, особенно популярная среди разработчиков, госструктур и крупных организаций. Если вам нужен максимально гибкий и масштабируемый хостинг, стоит обратить внимание на зарубежные варианты. В этой статье — краткий обзор популярных платформ, которые хорошо работают с Drupal 8+.
Читать далее »