Шизофазия с вайбкодерством продолжается... Для эксперимента клепаю софтины с целью попробовать заменить самые простые инструменты, которыми реально пользуюсь. И посмотреть — получится это или всё же вернусь к старому. Могут ли LLM-ки писать приемлемый софт для настоящего бытового использования, или всё же упрусь в неразрешимые проблемы?

Вы лайкаете, ставите звёзды на GitHub — поэтому выкладываю и для вас. Сегодня не уместилось в рамки поста, поэтому публикую как статью.

Старые посты из серии:

  1. Obsidian на минималках. Сейчас оформлен в виде PWA, многое доработано и стало удобнее. Я удалил Obsidian и использую только его. Выполнен в виде одного HTML-файла, работает офлайн (можно скачать, кинуть на флешку и пр.) на всех системах мира: Windows, Linux, macOS, Android, iOS, iPadOS (на последних двух пока есть ограничения). Теперь есть и в виде расширения для Google Chrome!

  2. Кросс-платформенный аналог KeePass с детерминистической генерацией пароля — теперь не страшно потерять kdbx-файл. Идея та же — в виде одного HTML-файла, работает офлайн на всех платформах. Теперь он есть в виде расширения для Google Chrome в официальном магазине, а также в виде PWA.

  3. Disk Usage — кросс-платформенная программа для очистки диска на Rust с радужной круговой диаграммой и очередью на удаление.

Теперь новое. Поскольку зараза прогрессирует - сегодня уже пачка - 3 штуки, всё для macOS (хотя для последних двух собраны версии и для Windows, но ввиду наличия бесплатного софта лучшего качества — виндузятникам будет неинтересно).

ProcessTree

Дело было так... Завис процесс на macOS и наглухо не хотел сниматься через Force Quit. Сначала вспоминал, какие есть альтернативы, но позже решил попить кофе и заодно дать запрос нейросетке, чтобы с нуля сделала прогу типа Process Explorer. Так и было сделано. Пришёл — и меня ожидало примерно это:

ProcessTree
ProcessTree

С её помощью удалось снять зависший процесс (пришлось запустить под админом, благо кнопочку оно предусмотрело), и я с чувством выполненного долга продолжил работу.

Эту собрал только для macOS (две ниже есть и для Windows), т. к. для Windows есть слишком хороший Process Explorer, который не переплюнуть. Для macOS ранее бесплатного не нашёл, хотя сейчас уже и не искал.

Тут исходники и релизы от GitHub Actions. Эта только для macOS, две другие есть для Windows.

Не забываем после распаковки вводить:

xattr -dr com.apple.quarantine "Notepad.app"

- иначе не запустится, ЭЦП нет. Бинарники собраны не мной а самим GitHub из исходников, поэтому риска нет.

Notepad

Далее, раз оно так легко создало, подумал о Notepad. А почему бы и да? На macOS использую CotEditor, но он плохо работает с большими файлами. На Windows есть Notepad++, который не переплюнуть, — а вот на macOS его аналог не так хорош.

Получилось это:

Notepad
Notepad

Исходники и релизы от GitHub Actions. Есть версия для Windows.

DirMerge

Ну и, наконец, поверив в себя LLM-ки, решил завайбкодить то, чего действительно не хватало на macOS, — аналог WinMerge. Из хороших находил только платные. Ввёл заклинание — и получилось вот это:

DirMerge сравнение папок
DirMerge сравнение папок
DirMerge - внутри файла
DirMerge - внутри файла

Исходники и релизы на GitHub.

На самом деле эта программа была создана в двух версиях - вторая версия в виде единого HTML-файла, пока не знаю что получилось лучше.

Вторую можно попробовать в виде PWA, которая, хотя и выглядит как сайт, работает офлайн без обращения к серверу - это статический сайт. Работает на всех платформах. Можно скачать файл и использовать офлайн.

Про программы в виде единого HTML-файла я уже писал, не перестаю восхищаться этой концепцией:

  1. Работает везде (Chrome даже на телефонах с этим работает, хотя интерфейс для десктопа).

  2. Не требует установки, прав и т. д.

  3. Главное, что браузер — это песочница. Браузер взломать не так просто, награда за эксплойт весьма внушительная, и можно доверять тому, что браузерная программа никуда за пределы песочницы не выйдет.

Выводы

Однозначно мы входим в новую эпоху построения ПО, которую пока до конца не можем осознать. То, что я привел, — это цветочки, есть кое-что намного более интересное, о чем планирую написать отдельную статью (для нетерпеливых — можете попробовать отыскать спойлер на моём GitHub).

Комментарии (2)


  1. zambezi9
    12.10.2026 05:42

    Однозначно мы входим в новую эпоху построения ПО,

    В эпоху построения ПО по-новому. В старую эпоху войти как бы нельзя, в ней можно только оставаться, как по мне. А если входим в эпоху, то наверное только в новую строго в соответствии с текстом песни Старинные часы, - жизнь невозможно повернуть назад, И время ни на миг не остановишь.

    которую пока до конца не можем осознать.

    И что характерно, это касается не только программирования, а и всех аспектов процесса созидания чего бы то ни было. Построит Китай мега-завод с универсальными роботами и другим оборудованием, - навайбкодил карту технологического процесса - и получай свою газонокосилку вертикального взлета, хоть в одном экземпляре, хоть партию.


  1. ritorichesky_echpochmak
    12.10.2026 05:42

    Даже интересно, в какой момент кто-то решил что для KeePass прям нужен кроссплатформенный аналог. Я его пользую на всём что шевелится, от консоли до ведроида (KeePassDroid, правда там он без TOTP и интеграций в ssh-agent). Есть возможность и в браузер интегрировать, и в NextCloud.

    DirMerge, WinMerge... Meld!