QarmaX — карма-очки вместо карманных денег

QarmaX: страница ребёнка — цель, прогресс и начисленные баллы

QarmaX — семейное веб-приложение (позже и мобильное): родитель мотивирует ребёнка не карманными деньгами, а «карма-очками». Ребёнок копит баллы на цель, которую выбрал сам — конструктор, поездку, велосипед, — и видит, как полоска прогресса заполняется.

Родитель задаёт цель и её цену в баллах, начисляет или списывает баллы за полезные дела, а ребёнок следит за прогрессом. Деньги не участвуют, и ничто не держится на памяти о том, кто что обещал.

Как это работает

  • Добавляете «героя» — достаточно никнейма. Ни фамилии, ни даты рождения, ни фото; у ребёнка вообще нет аккаунта.
  • Вместе договариваетесь о цели и её цене в баллах — ради этого разговора всё и затевалось.
  • Начисляете баллы за реальные дела: два касания (выбрать героя и причину), ошибка так же быстро отменяется.
  • Ребёнок открывает свою страницу по ссылке — без пароля — и видит, насколько близка цель сегодня.

Почему так

  • Цель, которую ребёнок выбрал сам, даёт каждому маленькому усилию направление — в отличие от карманных денег, которые тратятся и забываются.
  • Баллы — это журнал только на добавление, а не число, которое кто-то правит: видно, что и за что начислено.
  • Ничего не автоматизируется за спиной родителя: вы начисляете, корректируете и решаете цену задачи — приложение лишь считает и показывает прогресс.

Приватность и цена

  • О ребёнке приложение знает минимум: никнейм и ссылка. Единственные персональные данные — e-mail родителя.
  • Бесплатно навсегда: один герой и одна цель одновременно. Premium снимает ограничения за небольшую ежемесячную плату, и каждой новой семье даётся месяц без привязки карты.

Под капотом

  • .NET 10, модульный монолит, EF Core (PostgreSQL).
  • API-first REST/JSON + JWT; веб-клиент — Blazor WASM (standalone PWA), компоненты MudBlazor, цель по доступности — WCAG 2.1 AA.
  • Общий Razor Class Library под будущий мобильный клиент (MAUI Blazor Hybrid).

Попробовать: qarmax.oradevus.com.

renamus — групповое переименование файлов в far2l

renamus: групповое переименование в far2l

renamus — плагин для far2l для группового переименования: имена выбранных файлов правятся как обычный текст во встроенном редакторе. Сколько строк — столько файлов; сохранили — применилось.

Коротко

  • Переименование как редактирование текста: привычные возможности редактора — поиск и замена, сортировка, колонки.
  • Работает на платформах far2l (Linux, macOS, BSD).

Исходники и загрузка: https://github.com/vdasus/renamus · последний релиз.

winmangrus — сохранение и восстановление раскладки окон

winmangrus — обложка проекта

winmangrus — лёгкое приложение в трее Windows. Сохраняет положение и размер окон в именованные профили и восстанавливает их одним кликом — или автоматически при подключении и отключении мониторов, либо при выходе из сна.

Коротко

  • Полезно с несколькими мониторами, докинг-станциями и сеансами удалённого рабочего стола.
  • Восстанавливает несколько окон одной программы по отдельности; поддерживает виртуальные рабочие столы, per-monitor DPI, развёрнутые и свёрнутые окна.
  • Ключи командной строки для скриптов и планировщика задач.
  • Один exe ~2 МБ, без установки, без .NET (Native AOT), ~12 МБ памяти в трее. Настройки в winmangrus.json рядом с exe.

Исходники и загрузка: https://github.com/vdasus/winmangrus · последний релиз.

GrayLog — бледнит строки логирования в Visual Studio 2026

GrayLog — обложка проекта

GrayLog — расширение для Visual Studio 2026: делает бледнее строки, подходящие под настраиваемые регулярные выражения. По умолчанию приглушает вызовы логирования — log.Info(...), _logger.LogInformation(...), Logger?.Warn(...) — включая многострочные до закрывающей скобки.

Коротко

  • Правила задаются в Tools → Options → GrayLog → General: regex, имя, флаг регистра и стиль.
  • Три стиля с настраиваемым цветом (имя или #RRGGBB) и курсивом.
  • Включение и выключение: Tools → Toggle GrayLog или Ctrl+Alt+Shift+G.
  • Устанавливается из .vsix. Требуется Visual Studio 2026 и новее (amd64 или arm64).

Исходники и загрузка: https://github.com/vdasus/GrayLogs · последний релиз.

7zcvt — рекурсивная перепаковка архивов в 7z

7zcvt — перепаковка архивов в 7z

7zcvt рекурсивно перепаковывает архивы zip/rar/arj/tar и другие форматы в 7z, включая вложенные архивы. Один exe для Windows x64 без зависимостей.

7zcvt aa.zip → aa.7z; 7zcvt -r -f D:\arc перепаковывает целое дерево на месте.

Коротко

  • Распаковывает исходник 7-Zip’ом (zip, rar, arj, lzh, cab, tar, gz, bz2, xz, zst, …), перепаковывает каждый найденный вложенный архив как .7z до заданной глубины.
  • Результат проверяется дважды: 7z t и сверка по именам и размерам файлов.
  • Исходник удаляется (--delete) только после того, как результат полностью проверен.
  • Результат пишется через переименование: прерванный запуск не оставляет наполовину записанный архив.
  • Зашифрованные или повреждённые вложенные архивы оставляются как есть, а не ломают весь запуск.

Исходники и загрузка: https://github.com/vdasus/7zcvt · последний релиз.

BluSee — заряд Bluetooth-клавиатур и мышей в трее Windows

BluSee: значок и меню в трее

BluSee — небольшое приложение в трее Windows. Оно показывает уровень заряда беспроводных клавиатур и мышей: на значке — минимальный процент среди подключённых устройств, в меню — список всех устройств.

Коротко

  • Читает заряд из трёх источников: свойство батареи Windows PnP (Bluetooth Classic и часть USB-приёмников), BLE GATT Battery Service (0x180F/0x2A19) и Logitech HID++ (устройства за приёмником Logi Bolt / Unifying).
  • Запоминает последнее показание каждого устройства — спящее устройство всё равно показывает последний известный уровень.
  • При низком заряде показывает всплывающее предупреждение.
  • Портативный самодостаточный сборка Native AOT: не требует установленного .NET. Windows 10 (19041) и новее, x64.
  • Настройки в blusee.ini, свои имена устройств — в blusee.devices.json.

Исходники и загрузка: https://github.com/vdasus/BluSee · последний релиз.

MarkFar — предпросмотр Markdown прямо в Far Manager 3

MarkFar: предпросмотр Markdown в Far Manager

MarkFar — плагин для Far Manager 3: открываете .md-файл и читаете его в отформатированном виде прямо в Far, с переносом строк и подсветкой блоков кода через Colorer.

Коротко

  • F3 на .md-файле открывает предпросмотр (Alt+F3 по-прежнему вызывает штатный просмотрщик).
  • F6 переключает на исходный текст в редакторе Far и обратно.
  • F2 включает и выключает перенос строк.
  • Подсветку кода даёт Colorer, который и так идёт с Far.
  • Требуется Far Manager 3 x64. Права администратора не нужны.

Исходники и загрузка: https://github.com/vdasus/MarkFar · последний релиз.

Год 2010-2025, лучшее

pic

Можете полистать что было лучшим

Сайт немного заброшен ибо я занят в своих проектах. Но не мёртв – я читаю и отвечаю на комментарии и готовлюсь написать пару статей.

Лучшее в 2015, 2016, 2017, 2018, 2019 году:
Не было ничего… Простите меня грешного…

P.S. Постараюсь в 2025 опять начать писать. Подумаю нужно ли это кому-то.

И ещё 100Gb OneDrive на год, бесплатно, тем у кого есть dropbox

Сегодня опять новости про OneDrive. Компания Microsoft раздаёт бесплатно ещё 100 Гб места на OneDrive сроком на год всем у кого на этот момент УЖЕ есть аккаунт в dropbox.

Надо пройти по ссылке, загрузить на дропбокс файл для проверки и вам добавятся 100 Gb.

Для того, чтобы их получить пойти по ссылке, подтвердить что у вас есть аккаунт загрузив туда файл и … всё :)

Я уже получил, тоже работает. Рекомендую.