Files
plans/budget/now.md
Михаил Капелько ae5de12736 sync
2026-04-10 15:40:59 +03:00

9.5 KiB
Raw Blame History

НАДО:

  • добавить ver-windows
  • выделить mainUI.qml
  • обновить README как чё ставить

KD = Redux in Kotlin for Android, iOS, Desktop, and Browser

REG.RU: до конца апреля продлить

  • сделать Main статичной компонентой

  • сделать текст на основе логики руками

  • выставить VM.cpp:_mainIsVisible = false

  • подготовить заготовку ver-windows-x64

  • helloworld readme показать и рассказать про выполнение команд ./util/gen-kd и прочие

  • заменить type Bool/Int на константы в cpp.kt

  • собрать на W10

  • удалить gradlew.bat если в MSYS2 достаточно gradlew

  • оформить ЗС https://github.com/OGStudio/kotlin-dialect/pull/5

  • влить

  • проверить пересоздание лишнее при перевороте устройства Android

  • доработать пример ver-android поле ввода кнопка загрузки вставки URL фиксированного текст картинка загружать картинку по URL из поля ввода

  • mainViewIsVisible: задать false по умолчанию

  • поправить запуск android HW на W10? спрошу у Всеволода

  • переключить версию Android на KD

  • переключить версию iOS на KD

  • ввести budgetSet() вместо budgetCtrl().set()

  • ввести setupDebugging с short str

  • использовать F

  • ввести budgetProto для регистрации шудов и неповторения кода компонента

  • сделать веб-версию

  • описать в README все три версии GB

  • описать зависимости mac (brew install node) и linux

  • поднять версию если KD не менялось, то 3.0.1 ибо после смены gradle на 9.3.1 поменялось содержимое dist/stdlib хоть оно и несущественно, но это уже изменение третьей цифры хотя если будем генерить для C++ то это уже 3.1, ибо новое без breaking change

  • tag next version

  • KD: переименовать app.js в klin.js иначе в dist вообще не ясно, что запускать либо dist в klin переименовать? dist/klin/app.js?

  • починить --help

  • KD: линтер сделать проверки упорядоченности по имени названий сущностей

  • Klin: сообщать о несущестующем пути для output

  • отдельно сделать версию CLDController для cinterop ибо по умолчанию не компилится не для C++ либо это отдельный файл должен быть в CLD формат надо обдумать

  • префикс JS делать перед сущностями инструментом? сущности - можно а вот функции-то не выйдет так что надо самому всё равно прописывать JS либо исходные файлы хотя это такое себе

  • принимать импорты-замены чтобы org.opengamestudio заменять на другое

  • оформить ЗС https://github.com/OGStudio/kotlin-dialect/pull/13

  • влить ЗС

  • обновить ссылку на git clone в проекте KOM для подтягивания новой версии CLDController теперь это KDController

  • проверить ответ на YouTrack в итоге я могу туда дать ссылку на свой пример

  • переключиться на CLD можно сделать пока перевод на NodeJS заодно подумать недельку о NodeGui

  • перейти на NodeGui? или найти движок внутри C++/JS?

  • изучить QML + JS можно ли загрузить код на Kotlin?

  • передать в QML budgetCtrl чтобы в QML вызывать что-то вроде budgetCtrl.set("key", value) хотя не факт, что можно Any передать из QML

  • оформить ЗС https://github.com/kornerr/git-budget/pull/16

  • влить ЗС

  • после исправления CLD: удалить iso установочный

  • поделитья статьёй по KMP-1 с Гришей

  • исправить -0%

    • Android
    • iOS
  • ответить на вопросы Олега и Ильи к статье

ПСКОВ добавить recent files где-нибудь вместо File: /path или сделать это выпадашкой прям надо переключаться между файлами последними

преимущество off-line
    никакой рекламы и отвлечения от записи мысли
    просто запиши и не будь отвлечён
    в отличие от записи мысли в готовящейся статье на хабре
        там реклама отвлечёт
        потеряешь время
  • iOS: проверить настройку отключения вопроса вставки из буфера Настройки Приложение Вставка из других приложений

  • оформить ЗСы с ИИ https://github.com/kornerr/git-budget/pull/2 https://github.com/kornerr/git-budget/pull/5 добавить ссылки на статью добавить ссылки на видеозаписи

  • записать видео процесса переноса с Android на iOS копируем код как есть подправяем синтаксис и вызовы API

  • восстановить страницу kornerr.ru/git-budget её же на своём сайте добавить в примеры либо сделать её на ogs?

  • привести в порядок git-budget/README я ведь по сути дам ссылку лишь на проект возможно, и в README стоит дать ссылку на kotlintut

  • написать статью про Vibe Coding рассказать про канал kotlintut рассказать про CLD, entities.yml, Controller/Shoulds/Effects разметить видео титрами обязательно возможно, совместить в одно длинное видео есть ли смысл рассказывать про модель собственно бюджета? наверно, пока нет статьи других по ИИ тут пример работы с агентом (но нет сравнения по скорости) https://habr.com/ru/companies/haulmont/articles/978172/ > Любые предложения Continue должны проходить такой же код-ревью, как изменения живого разработчика. > Потенциальные проблемы с приватностью

  • продублировать статью на Английском

  • не добавлять в lines пустые строки либо пропускать в joinToString пустые элементы

  • разрешить ввод лишь цифр?

  • сделать вкладки один из вариантов - сверху segmented SingleChoiceSegmentedButtonRow https://developer.android.com/develop/ui/compose/lists

  • пересчитывать значения без input при F5 нет ввода в поля но сами значения присутствуют

  • хранить предыдущие показания Git просто в local storage первое время?

  • считать осталось Р/д и для выходных для выходных не хватает остаточного баланса будней но сейчас я его не ввожу ибо стоит это делать лишь после хранения истории в Гит тогда всё лучше сходится

  • тысячи форматировать доппробелами

  • изучить планировщики задач 2025 (топ для iPhone) https://dzen.ru/a/ZshWUWbMiXuc-VFd

  • сделать вставку из буфера

  • сделать кнопку копирования результата показывать уведомление о факте копирования чтобы не путаться

  • сделать копирование результата в буфер

  • расположить начальные суммы и форматирование в репе гита, в настройках

  • сделать локализацию EN/RU выйти на международный рынок типа комментарии тоже не только русские тогда в коде нужны как-будто