Сообщения

Сообщения за 2025

Canon LBP 2900B + Kubuntu 24.04

Изображение
Ранее я уже писал про подлючение принтера Canon LBP 2900B к Linux Mint 17. Пролетают годы, сменяются операционные системы, а принтер всё бодр и отлично справляется со своей задачей. Вот теперь опишу процесс подключения в Kubuntu 24.04. Дело в том, что производители железа постарались значительно лучше производителей софта. По моим наблюдениям, частая история. Произодителю интереснее выпустить ещё 100500 новых моделей принтеров (по сути ничем не отличающихся), чем обновить драйвера, чтобы старые модели подерживались в современных операционных системах. Очень неэкологичное, безответственное поведение, на мой взгляд. В Kubuntu (равно как и во всех прочих родственных ОС) потребуется установить специальный драйвер CAPT, так как стандартные драйверы в Linux для этого принтера не работают. Canon LBP2900B использует проприетарную систему печати CAPT. Старые драйверы CAPT несовместимы с новыми версиями CUPS в Kubuntu 24.04. В современных дистрибутивах используется система печати от OpenPrinti...

Жива ли батарейка

Изображение
Бывает, что в ящике тумбы завалялись батарейки (AA или AAA). Но часть из них могла уже от скуки помереть. Тут покажу, как с помощью мультиметра проверить, жива ли батарейка, или ей пора на покой утилизацию. На примере мультиметра UT890D+ проверим батарейки, измерив напряжение постоянного тока (DC Voltage). Это самый простой и надёжный способ оценки их состояния. Вставить чёрный щуп в разъём COM . Вставить красный щуп в разъём VΩHz Повернуть переключатель в секцию DCV (напряжение постоянного тока). Для батарейки AAA номинальное напряжение составляет 1.5 В, поэтому установить диапазон 6V (или следующий больший, если 6В нет) Провести измерение: Прикоснуться чёрным щупом к отрицательному полюсу батарейки (плоская сторона). Прикоснуться красным щупом к положительному полюсу (выпуклая сторона). Считать показания с дисплея мультиметра. 🔋 Оценка результатов Сравнить полученные результаты с таблицей ниже, чтобы определить состояние батарейки. Показание напряжения Состояние батарейки ...

Битрикс: API D7 SEO-шаблоны Title

Изображение
В битриксе есть встроенная гибкая система управления SEO-данными страниц, основанных на инфоблоках. По традиции куцая документация для разработчика . Хотя есть и более продуманная документация для пользователя . В этой заметке опишу на примере одного поля - Title (заголовок окна браузера) - как управляться с этими шаблонами из кода. Есть возможность дать шаблоны на разных уровнях - будет взят первый из наиболее приоритетных. Самый общий шаблон, который есть - шаблон Title на уровне инфоблока. Если для раздела не найдётся ничего более точного, то Title будет формироваться на базе этого шаблона из инфоблока. Получить установленное значение шаблона для Title разделов в инфоблоке можно так: if ($iblockId > 0 && \Bitrix\Main\Loader::includeModule('iblock')) {     $ipropTemplates = new \Bitrix\Iblock\InheritedProperty\IblockTemplates($iblockId);     $templates = $ipropTemplates->findTemplates();     if (isset($templates['SECTION_META_TITLE'])) { ...

PHP-FPM несколько пулов

Изображение
Часто требуется иметь раздельные настройки PHP для разных проектов на одном сервере. При работе связки PHP-FPM + nginx это решается через настройку нескольких пулов. Вот как это выглядит на CentOS или AlmaLinux — при использовании репозиториев remi: 1) стандартный конфиг /etc/opt/remi/php83/php-fpm.d/www.conf 2) отдельный конфиг /etc/opt/remi/php83/php-fpm.d/nextcloud.conf Внутри прописываем разные сокеты. Основные параметры настройки выглядят так: [nextcloud] user = nginx group = nginx listen = /var/run/php-fpm/php83-nextcloud-fpm.sock listen.mode = 0660 listen.owner = nginx listen.group = nginx Тут /var/run - хорошее место для размещения сокетов. Подкаталог /var/run/php-fpm будет содержать несколько разных сокетов, которые относятся к разным версиям PHP и проектам. Такая организация размещения сокетов позволяет держать порядок в системе, не захламлять всё в одну кучу (одна крайность) или в разные каталоги (другая крайность). Чтобы работала такая схема размещения, нужно в systemd ...

Битрикс: красивая страница админки

Изображение
В этой статье восполняется пробел официальной документации Битрикса. В битриксе есть готовые стили и блоки для построения симпатичных кастомных страниц админки. Но совершенно нет информации, как этим пользоваться. Рассматривается сферическая страница в вакууме. Нет никакого модуля или компонента. Только один файл (скрипт) с формой и кодом, который эту форму обрабатывает. Если создавать страницу админки в своём модуле, то файлы-скрипты задействованы будут другие, но приёмы оформления (именно на них сделан акцент статьи) остаются те же самые. Добавление своей страницы в админке Для добавления своей страницы нужно сделать три вещи: 1) технический скрипт, запускающий саму страницу; 2) скрипт с кодом страницы; 3) ссылка на страницу в самой админке битрикса. Добавляем технический скрипт. Внутри в нём только отсылка к скрипту, в котором расположена вся логика страницы. Мой пример: /bitrix/admin/captcha_settings.php с содержимым: <?php require $_SERVER['DOCUMENT_ROOT'] . '/loca...