Экспорт данных hMailServer: шесть форматов за прогон
Один скрипт вместо ручного обхода консоли: домены, ящики, алиасы и списки рассылки уходят в шесть форматов. Разбираю устройство, режимы A и B и то, что видно только на живом прогоне.
ЧитатьОдин скрипт вместо ручного обхода консоли: домены, ящики, алиасы и списки рассылки уходят в шесть форматов. Разбираю устройство, режимы A и B и то, что видно только на живом прогоне.
ЧитатьТри невидимых байта ломают PHP-заголовки, а CRLF портит shell-скрипты. Разбираю утилиту, которая чистит и то и другое, не задевая файлы, где BOM обязателен.
ЧитатьРелиз errata: файлы в списке теряли первую букву из-за симлинка и разной длины префиксов, а нечитаемый конфиг больше не заменяется умолчаниями.
ЧитатьРелиз про воспроизводимость: детерминированный zip, CI-пересборка каждого релиза и исправление, из-за которого настройки панели терялись при обновлении.
ЧитатьСкрипт завершает сессии и добивает осиротевшие процессы в два этапа. Разбор устройства, прогон на живой машине и грабля с пустым COMPUTERNAME.
ЧитатьДиаграммы переехали на Mermaid 12.3.0 с закреплённым классическим видом, а авторемонт схемы наконец доходит до страницы. Замеры бандла и что проверить после обновления.
ЧитатьСистема управления шлагбаумом на PHP: жильцы, ежемесячные начисления с перерасчётом, гостевые QR-пропуска, журнал открытий. Разбор и честный прогон на PHP 8.5.
ЧитатьОдин скрипт проверяет весь стек RDP, чинит найденное и доказывает работу реальным рукопожатием. Прогон на живой машине, разбор отчёта и грабли кодов выхода.
ЧитатьУтилита замены по дереву с сессиями: каждая правка записана, каждую можно откатить. Прогон find/diff/replace/rollback на живых файлах и честная граница Windows.
ЧитатьПереименование вместо переписывания: тот же код, новое имя и исправленный поиск архива в самообновлении. Архив на 3,3 МБ с vendor, прогон на PHP 8.5 и грабли…
ЧитатьУтилита для контекста модели: отбирает файлы, укладывается в бюджет токенов и собирает один документ с оглавлением. Разбираю опции, форматы и две ловушки Windows.
ЧитатьЧетыре фазы, четырнадцать инструментов и одно правило: утверждение попадает в вики, только если его можно проследить до строки кода или воспроизвести запуском.
ЧитатьПроверки идут от бесплатных локальных к платным внешним: тайминг, honeypot, частота, подписи атак, репутация IP и вердикт модели. Реестр спама хранит доказательства.
ЧитатьОдин bash-скрипт на 5 тысяч строк для десятков сайтов: режимы только для чтения, копия перед изменением, предохранители и отчёт. Проверен на парке из 24 сайтов.
ЧитатьВыпуск о том, чтобы поставка доказывала себя: пин описания операции, журнал смен набора, пробы поведения на образцах и вердикт выпуска, который нельзя развести по трём отчётам.
ЧитатьПанель над API Fornex: сначала план, потом запись, снимок зоны перед каждым изменением и четыре шага настройки почты Google. 27 маршрутов, 13 команд CLI, 52 проверки.
ЧитатьРелиз закрывает план доработки: восемь блоков из девяти. Появились каскад устаревания фактов и след подтверждённого сбоя, а поверхность выросла до 76 операций и 83 MCP-инструментов.
ЧитатьBash-утилита, которая собирает один бандл на домен и отказывается писать, если ключ не совпал с сертификатом. Разбираю 3.1.1 и проверяю на живом дереве Certbot.
ЧитатьОдин файл на 16 тысяч строк: шаблоны с автэкранированием, полный Apache SSI и gettext-локализация без единой зависимости. Разбираю HTML.PHP 6.0.0 по коду и прогоняю на живом…
Читать