Курс доллара ЦБ РФ в Excel на Mac: почему это не «два клика»
Power Query на Mac нет, WEBSERVICE не работает. Рабочее решение: скрипт с curl и разбором XML, launchd по расписанию и обычный CSV в Excel.
То, обо что споткнулся сам и разобрался. В основном Linux, виртуализация и сети.
Power Query на Mac нет, WEBSERVICE не работает. Рабочее решение: скрипт с curl и разбором XML, launchd по расписанию и обычный CSV в Excel.
Почему mdadm не зеркалирует загрузчик, куда ставить GRUB в Legacy/BIOS-режиме и как заранее убедиться, что сервер поднимется с оставшегося диска.
Разбор двух поломок iRedAPD 4.3 на Debian 12 — отсутствующий web.py и удалённый диалект SQLAlchemy — и рассуждение о том, почему тихие отказы опаснее громких.
Разбор subscription bombing: как устроена атака, почему SpamAssassin начисляет ей отрицательный балл и что с этим делать на Postfix.
Настройка sender-dependent транспорта в Postfix и практическая разница между рассылочным SMTP-сервисом и транзакционным релеем — на примере Selectel Email Service и Yandex Cloud Postbox.
История о том, как выяснить, что почта не уходит не из-за твоего сервера, а из-за /17 провайдера в Spamhaus SBL — и почему проверить это оказалось сложнее, чем кажется.
Задача: перенести десятки корпоративных ящиков с VK WorkSpace на собственный почтовик, не потеряв ни письма. Готовые решения не подошли — написал свой скрипт на Python.
Разворачиваем 3proxy (HTTP + SOCKS5) на Ubuntu с аутентификацией по логину и паролю. С разбором главного подводного камня — прав на каталог лога.
Поднимаем локальное зеркало репозитория OpenVox: rsync тянет пакеты с Vox Pupuli, nginx раздаёт по HTTP, а профиль Puppet сам переключает ноды на свой источник.
Разбираем архитектуру roles & profiles + Hiera в OpenVox: где лежит код, как устроены правила и как безопасно вносить изменения. С рабочими примерами: пакеты, пользователи, SSH, Zabbix, NTP.