Привет, я Владимир. Это мой личный сайт — немного мастерская, немного записная книжка и архив того, что я делаю, чиню, пишу и иногда довожу до рабочего состояния.
Я системный администратор: люблю Linux, серверы, железо, программирование, 3D-печать и собственные технические проекты. А ещё пишу рассказы и стихи. Здесь живут проекты, заметки, тексты, эксперименты и полезности, к которым хочется иметь возможность вернуться.
Новое
Dust City вышла в VK Play — «Пыльный город» теперь можно купить
Dust City («Пыльный город») вышла в VK Play. Рассказываю об атмосферной 2D-игре, повседневной жизни, снах, воспоминаниях и о том, как проект добрался до магазина. Читать далее →
Читать →
PHP2Shell: экстренное обновление Docker-образов проектов
23 октября 2026 года пришлось отложить текущие задачи и заняться внеплановым обновлением сразу нескольких проектов. Причиной стали две критические уязвимости в PHP, объединённые под названием PHP2Shell. Что произошло 21 октября команда разработчиков PHP выпустила…
Читать →
mCMS 0.1.10: наконец-то публичный релиз
Я решил, что mCMS достаточно готова для публичного релиза. Рассказываю, что умеет модульная self-hosted CMS на CodeIgniter 4,…
sshkeeper v0.8.5: SSH-вкладки, выделение текста и работа над ошибками
С 0.7.0 до 0.8.5 sshkeeper получил встроенные SSH-вкладки, поддержку ConPTY на Windows, прокрутку истории, нормальное выделение и копирование…
sshkeeper v0.7.0: SSH-профили, туннели, сессии и зашифрованная синхронизация
sshkeeper дорос до v0.7.0: локальный TUI/CLI-менеджер SSH-профилей получил tmux-сессии, новый dashboard и end-to-end зашифрованную синхронизацию профилей, vault и…
Сейчас в работе
Все проекты →TOS — TextOS
Экспериментальная операционная система, в которой исходное дерево рассматривается как установленная система. Исходный текст остаётся канонической формой компонентов, а IR, машинный код и…
ApplicationMirvDesk
Self-hosted система удалённого доступа на базе RustDesk с собственной серверной частью. MirvDesk сохраняет проверенный движок удалённого рабочего стола, но имеет отдельную идентичность…
Web-BasedTMS
Self-hosted система управления задачами для собственной инфраструктуры. Список, Kanban и календарь, сроки, вложения, приоритеты, настраиваемые статусы, типы задач и пользовательские поля. Есть…
Рассказы
Все записи →
Святая Война
Сергей напряжённо дышал в темноте закутка. Он старался сдерживать дыхание, но всё равно изредка из его горла вырывались сиплые звуки. Он боялся. Да и…
Долг
Чертов дождь шел пятые сутки. Влага напитала все вокруг. Земля сдалась и повсюду где ступала моя нога в следах сразу набиралась вода. Я шел…
Соавтор
Проснулся я довольно поздно. Солнце за окном давно перевалило за крышу соседнего небоскреба и отбрасывало длинную тень от угла крыши. Плазма в стене показывала…
Около ПК
Все записи →
Удаление множества textbox из книги Excel
На работе один из сотрудников выполняет дефектовку, и присылает девочкам в сметно-договорном отделе файл Excel с это дефектовкой. Зовут меня девочки как-то раз и…
Запуск заданий в Linux чаще раза в минуту
Linux — системы обычно вполне справляются со своими задачами которые надо выполнять периодически. Для этого практически в любом дистрибутиве есть CRON. С его помощью…
Узнать DPI изображений в PDF файле
Понадобилось на работе пользователю загрузить отчет в одну из проверяющих гос.служб. Однако там было требование — сканы внутри PDF файла должны быть не менее…
Проекты
Все записи →
Крепление для веб-камеры Genius FaceCam x1000
Сделал новое крепление для своей многострадальной камеры. После торгок ак я соорудил куб для принтера, старый крепеж камеры оказался слишком длинный и не входил…
Крепление вебкамеры GENIUS FaceCam 1000X для 3d-принтера
Для установки веб-камеры на 3D-принтер z долго пользовался сторонним крепежом для веб-камеры Logitech. Проблема была только в том что у меня веб-камера НЕ Logitech,…
Первая модель на Thingiverse
Ну что, запостил свою первую удачную модель для 3D печати на Thingiverse. Делал её во Fusion 360 для лабораторного блока питания из компонентов с…