start kmp
This commit is contained in:
216
budget/2026-01.md
Normal file
216
budget/2026-01.md
Normal file
@@ -0,0 +1,216 @@
|
|||||||
|
19.01: 40
|
||||||
|
|
||||||
|
* создать заготовку компонента budget в iOS
|
||||||
|
* реализовать budgetReportedDate()
|
||||||
|
* реализовать budgetReportedWeekday()
|
||||||
|
|
||||||
|
18.01: 30
|
||||||
|
|
||||||
|
* собрать проект с подключенной либой gb
|
||||||
|
* вызвать simplyPrint в iOS
|
||||||
|
* перенести функции в gb
|
||||||
|
|
||||||
|
18.01: 50
|
||||||
|
|
||||||
|
* досоздать заготовку build.gradle.kts
|
||||||
|
* создать заготовку ver-sdkios
|
||||||
|
* переименовать ver-sdkios -> sdk-ios
|
||||||
|
* сделать скрипт util/gen-ios
|
||||||
|
√ сборка
|
||||||
|
√ архивирование
|
||||||
|
|
||||||
|
17.01: 40
|
||||||
|
|
||||||
|
* доверстать заготовку интерфейса
|
||||||
|
два поля ввода
|
||||||
|
текстовый результат
|
||||||
|
кнопки для буфера
|
||||||
|
|
||||||
|
17.01: 35
|
||||||
|
|
||||||
|
* сверстать поле ввода spent с кнопкой
|
||||||
|
|
||||||
|
16.01: 40
|
||||||
|
|
||||||
|
* долг:
|
||||||
|
entities.yml: удалить copyResult
|
||||||
|
это didClickCopy ведь уже
|
||||||
|
* создать заготовку приложения на iOS по примеру песочницы
|
||||||
|
* оформить ЗС
|
||||||
|
https://github.com/kornerr/git-budget/pull/7
|
||||||
|
* влить ЗС
|
||||||
|
|
||||||
|
16.01: 35
|
||||||
|
|
||||||
|
* создать ЗС
|
||||||
|
[GigaIDE AI version]
|
||||||
|
до изменений paste
|
||||||
|
* повторить копирование в буфер через Giga IDE
|
||||||
|
не удалось
|
||||||
|
ибо не работает агент
|
||||||
|
|
||||||
|
15.01: 45
|
||||||
|
|
||||||
|
* уведомить о факте копирования
|
||||||
|
на моём Samsung это и так происходит
|
||||||
|
ГигаЧат сказал, что и многие другие производители отображают уведомление на копирование в буфер
|
||||||
|
итог: не надо ничего показывать дополнительно
|
||||||
|
* создать новую ветку для ЗС с помощью Cursor
|
||||||
|
* продублировать копирование в буфер с помощью Cursor
|
||||||
|
* оформить ЗС cursor
|
||||||
|
* оформить ЗС ручной
|
||||||
|
* влить ЗС ручной
|
||||||
|
* скачать Giga IDE
|
||||||
|
|
||||||
|
15.01: 35
|
||||||
|
|
||||||
|
* оформить ЗС ручной
|
||||||
|
* влить ЗС ручной
|
||||||
|
* включить запись
|
||||||
|
* добавить кнопку копирования в буфер
|
||||||
|
* сделать копирование результата в буфер руками
|
||||||
|
https://stackoverflow.com/questions/19253786/how-to-copy-text-to-clipboard-in-android
|
||||||
|
|
||||||
|
14.01: 40
|
||||||
|
|
||||||
|
* оформить ветку, но не сливать её
|
||||||
|
https://github.com/kornerr/git-budget/pull/2
|
||||||
|
* сделать руками вставку в буфер
|
||||||
|
тоже под запись
|
||||||
|
замерить время
|
||||||
|
вышло 40 минут
|
||||||
|
а с cursor AI было 40 минут второй части + сколько в первой
|
||||||
|
т.е. никак не быстрее
|
||||||
|
как минимум то же время
|
||||||
|
но в голове меньше мыслей было
|
||||||
|
а по факту было больше review
|
||||||
|
и меньше внимательности
|
||||||
|
ибо я пропустил в review, что нужно было didClickPaste вместо pasteSpent
|
||||||
|
|
||||||
|
14.01: 40
|
||||||
|
|
||||||
|
* исправить работу с inputSpent, pastedSpent
|
||||||
|
надо ввести shouldResetSpent
|
||||||
|
spent на основе inputSpent и pastedSpent
|
||||||
|
после чего убрать из shouldResetResult весь блок if с вызовом budgetCtrl()
|
||||||
|
ибо внутри should нельзя вызывать эффекты вроде budgetCtrl()
|
||||||
|
* исправить задание значения для vm.inputSpent из spent при отличии
|
||||||
|
cursor неверно выбрал поле и не так написал эффект
|
||||||
|
* проверить отображение pasted spent в поле ввода
|
||||||
|
и что нет цикла после задания inputSpent руками
|
||||||
|
цикла нет
|
||||||
|
отображение есть
|
||||||
|
вставка из буфера произошла успешно
|
||||||
|
|
||||||
|
13.01: 40
|
||||||
|
|
||||||
|
* оформить ЗС
|
||||||
|
https://github.com/kornerr/git-budget/pull/1
|
||||||
|
* влить ЗС
|
||||||
|
перед Cursor AI
|
||||||
|
обязательно
|
||||||
|
иначе потом ничего не видно будет по комитам
|
||||||
|
* сделать вставку из буфера
|
||||||
|
|
||||||
|
13.01: 45
|
||||||
|
|
||||||
|
* сделать budgetReportedWeekday()
|
||||||
|
использовать LocalDate
|
||||||
|
оно больше подходит, чем Calendar
|
||||||
|
https://stackoverflow.com/questions/38739983/calendar-set-day-of-week-not-correct
|
||||||
|
* передавать значения по умолчанию
|
||||||
|
* сделать подсчёт строки результата
|
||||||
|
* (практически) сравнять функциональность W и A
|
||||||
|
|
||||||
|
12.01: 45
|
||||||
|
|
||||||
|
* добавить Scaffold
|
||||||
|
как-будто из-за его отсутствия может быть чёрная штука вверху при выборе поля
|
||||||
|
не использовать modifier из Scaffold
|
||||||
|
использовал - помогло
|
||||||
|
* сделать два поля ввода
|
||||||
|
* сделать budgetReportedDate()
|
||||||
|
|
||||||
|
12.01: 40
|
||||||
|
|
||||||
|
* переименовать Playground -> Budget
|
||||||
|
* сверстать интерфейс с двумя полями ввода и одним выводом
|
||||||
|
|
||||||
|
11.01: 35
|
||||||
|
|
||||||
|
* влить ветку budget на сайте
|
||||||
|
чтобы можно было добавить cv/ files
|
||||||
|
* запустить заготовку в Android Studio
|
||||||
|
запустилось
|
||||||
|
* создать util/do-tmux
|
||||||
|
* вернуть и перегенерить cld/*
|
||||||
|
|
||||||
|
11.01: 40
|
||||||
|
|
||||||
|
* обработать файлы первого уровня
|
||||||
|
* обработать уровень app
|
||||||
|
* обработать уровень app/src/main
|
||||||
|
* обработать уровень app/src/main/res
|
||||||
|
* обработать уровень app/src/main/kotlin
|
||||||
|
|
||||||
|
10.01: 25
|
||||||
|
|
||||||
|
* найти репозиторий старого git budget
|
||||||
|
https://github.com/kornerr/git-budget
|
||||||
|
его и возьму
|
||||||
|
* найти эталон по UI для бюджета
|
||||||
|
вот этот сайт плюс-минус на мой уровень
|
||||||
|
https://costtrack.app/
|
||||||
|
общий список прилложений по бюджетированию
|
||||||
|
https://t-j.ru/short/all-budget-apps
|
||||||
|
итог
|
||||||
|
эталона нет
|
||||||
|
почти все приложения уродливые
|
||||||
|
так что я могу делать свою уродливую версию
|
||||||
|
а там уже посмотрим
|
||||||
|
|
||||||
|
09.01: 35
|
||||||
|
|
||||||
|
* определять weekday / weekend
|
||||||
|
* считать перерасход
|
||||||
|
* считать 'осталось Р/д' для будней
|
||||||
|
|
||||||
|
09.01: 30
|
||||||
|
|
||||||
|
* обдумать создание отдельного приложения
|
||||||
|
уже без JS
|
||||||
|
либо забить на буфер пока что
|
||||||
|
но потом всё равно хочется его иметь
|
||||||
|
либо всё-таки приложение
|
||||||
|
тогда и гит чисто для бюджета будет смотреться логичнее
|
||||||
|
да и просто как пример приложения-доказательства выглядит лучше
|
||||||
|
создать надо, но в следующей итерации
|
||||||
|
прямо сейчас мне полезнее подсчёт, а не форма
|
||||||
|
итог:
|
||||||
|
потом -да, сейчас - нет
|
||||||
|
* убрать pre
|
||||||
|
кнопки буфера можно оставить, они ведь в браузере работают
|
||||||
|
* считать целевой утренний баланс
|
||||||
|
|
||||||
|
08.01: 45
|
||||||
|
|
||||||
|
* изучить отсутствие вставки из буфера в WebView
|
||||||
|
Uncaught (in promise) NotAllowedError: Failed to execute 'readText' on 'Clipboard': Read permission denied.
|
||||||
|
после ввода WebCC ничего не изменилось
|
||||||
|
onPermissionRequest не вызывается
|
||||||
|
короче, это прям проблема на WebView
|
||||||
|
так что аналог электрона - это прям сильно упорото будет
|
||||||
|
в JS стопицот вещей иначе работают
|
||||||
|
их тупо невозможно поддержать
|
||||||
|
гораздо проще КМП
|
||||||
|
|
||||||
|
08.01: 45
|
||||||
|
|
||||||
|
* добавить кнопку быстрой вставки из буфера в поле ввода
|
||||||
|
* добавить кнопку быстрого копирования результата
|
||||||
|
* сделать вставку из буфера
|
||||||
|
|
||||||
|
07.01: 15
|
||||||
|
|
||||||
|
* исправить форматирование даты 3.1 -> 03.01
|
||||||
|
* учитывать отрицательный баланс
|
||||||
80
budget/article-points.md
Normal file
80
budget/article-points.md
Normal file
@@ -0,0 +1,80 @@
|
|||||||
|
плюсы:
|
||||||
|
хорошо описывает стуртуру кода и шаблоны используемые
|
||||||
|
хоть сам Cursor и не умеет им следовать
|
||||||
|
можно узнать о новых спецификаторах для Compose
|
||||||
|
хотя ценность этого низкая
|
||||||
|
ибо их всё равно можно потом нагуглить
|
||||||
|
а в самом начале их и использовать не будешь, т.к. вроде и не нужны
|
||||||
|
но Cursor их проставил, т.к. они могут понадобиться
|
||||||
|
можно тренироваться делать review и оценивать эффективность своих советов по правкам
|
||||||
|
писать действительно можно, но динамика не положительная
|
||||||
|
|
||||||
|
минусы:
|
||||||
|
часто ошибается и пишет код не туда, т.е. нарушает архитектуру
|
||||||
|
приходится постоянно уточнять мысль вместо того, чтобы написать сразу туда
|
||||||
|
приходится и постоянно делать review/проверку
|
||||||
|
и как-будто это вместе - повторы уточнений и review - обнуляют эффект положительный
|
||||||
|
написание кода заменяется написанием этого же кода посредством объяснения, что ощущается тяжелее
|
||||||
|
ибо в голове уже есть представление, которое хочется просто выместить в виде кода
|
||||||
|
без промежуточного человеческого описания
|
||||||
|
не видит упорядоченность по алфавиту функций
|
||||||
|
не видит в секциях effects/other functions то, что надо передавать конечные значения
|
||||||
|
а не их контейнеры
|
||||||
|
в целом, нифига не видит и не понимает проект
|
||||||
|
результат сильно зависит от того, сколько букв вложишь в описание
|
||||||
|
и сколько итераций придётся уточнять это описание
|
||||||
|
ответственность остаётся на человеке
|
||||||
|
делегировать ничего не получится
|
||||||
|
ИИ ничему не научится
|
||||||
|
а лишь делегированием и переносом ответственности можно разгрузить себя
|
||||||
|
часто не замечаешь, что ИИ сдеал ошибку
|
||||||
|
ибо сам не пишешь, пропускаешь некоторые моменты
|
||||||
|
типа pasteSpent я пропустил
|
||||||
|
хотя везде делаю didClickPaste (и сделал руками)
|
||||||
|
т.е. точность выше при самостоятельном письме
|
||||||
|
ну, и мозг лучше работает
|
||||||
|
а экономию не увидел
|
||||||
|
из той же области
|
||||||
|
избавился от функции budgetDisplayPasted
|
||||||
|
т.к. одна строка и сравнение на самом деле не нужно
|
||||||
|
цикла ведь нет
|
||||||
|
а это можно увидеть и почувствовать лишь при записи руками
|
||||||
|
|
||||||
|
видео:
|
||||||
|
~/cursorai
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
реклама
|
||||||
|
фотки с Грокс от 14.01
|
||||||
|
реклама GigaIDE с 25% приростом производительности
|
||||||
|
|
||||||
|
|
||||||
|
Философские вопросы
|
||||||
|
Если всё так радужно, то почему преподаватели курсов волшебного ИИ
|
||||||
|
не используют этот самый ИИ для того, чтобы решить свои финансовые проблемы суперэффективно?
|
||||||
|
вместо этого продают "кожаным мешакам" курсы
|
||||||
|
ведь ИИ же, зачем платить за рекламу, показываемую "кожаным мешкам"?
|
||||||
|
ответы
|
||||||
|
либо сами не верят
|
||||||
|
либо сами не умеют
|
||||||
|
либо знают, что это хайп, на котором можно попробовать успеть заработать
|
||||||
|
Психологически я не считал версию Cursor AI своей
|
||||||
|
т.е. при использовании ИИ я себя в своих глазах принизил
|
||||||
|
и это чувствовалось как минус
|
||||||
|
Если ты не можешь сформулировать проблему, то ИИ ничего не сможет
|
||||||
|
так что это не Грааль, завладев которым что-то изменится
|
||||||
|
это именно иной инструмент с кучей минусов и малым количеством плюсов
|
||||||
|
т.е. это повтор того, как COBOL должен быть помочь избавиться от программистов директорам
|
||||||
|
а это было в 50-х? 60х? надо найти статью
|
||||||
|
Если GigaIDE такой крутой продукт, который ускоряет разработку, почему
|
||||||
|
используют IntelliJ IDEA, а не полностью свою платформу, которую
|
||||||
|
за 5 минут напишет ИИ? Или за 5 минут не напишет? А за 50 минут разве
|
||||||
|
тоже не напишет? А за 50 дней тоже не напишет? Вопросы, вопросы...
|
||||||
|
|
||||||
|
заметки с телефона
|
||||||
|
[ ] ИИ: Восхваление: https://habr.com/ru/companies/redmadrobot/articles/978112/
|
||||||
|
[ ] Вопрос по ИИ: иногда пишет не тот код, а ктоттогда этот ИИ попрпвит, если разработчик сам не знает, насколько сгенеренный код соответствует архитектуре?
|
||||||
|
[ ] Вопрос ИИ: Да, можно получать старый результат за то же время, но посредством букв. А зачем? Ведь review сам делаешь именно кода. Делегировать не можешь, ведь бужет каша
|
||||||
|
[ ] Факт ИИ: Шёл 4-й год ИИ-истерии, начиная с ноября 22-го, когда вышел "революционный сервис" (фото на телефоне от 2026-01-15)
|
||||||
|
[ ] ИИ: А воз и ныне там
|
||||||
78
budget/now.md
Normal file
78
budget/now.md
Normal file
@@ -0,0 +1,78 @@
|
|||||||
|
|
||||||
|
НАДО:
|
||||||
|
* исправить weekday, чтобы reportedWeekday был 7, а не 1
|
||||||
|
в iOS monday == 2
|
||||||
|
* добавить registerCallback для отладки
|
||||||
|
* заполнить setupShoulds
|
||||||
|
* заполнить setupEffects
|
||||||
|
* подключить функциональность из gb в iOS
|
||||||
|
* исправить -0%
|
||||||
|
* сделать Swift extension для возможности вызвать budgetCtrl().set(x, y) без label
|
||||||
|
* оформить ЗС
|
||||||
|
https://github.com/kornerr/git-budget/pull/8
|
||||||
|
* влить ЗС
|
||||||
|
|
||||||
|
* CLD:
|
||||||
|
обновить до 1.3.0
|
||||||
|
влить подвисший ЗС
|
||||||
|
|
||||||
|
|
||||||
|
* оформить ЗСы с ИИ
|
||||||
|
https://github.com/kornerr/git-budget/pull/2
|
||||||
|
https://github.com/kornerr/git-budget/pull/5
|
||||||
|
добавить ссылки на статью
|
||||||
|
добавить ссылки на видеозаписи
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
* восстановить страницу 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 первое время?
|
||||||
|
* считать осталось Р/д и для выходных
|
||||||
|
для выходных не хватает остаточного баланса будней
|
||||||
|
но сейчас я его не ввожу
|
||||||
|
ибо стоит это делать лишь после хранения истории в Гит
|
||||||
|
тогда всё лучше сходится
|
||||||
|
* тысячи форматировать доппробелами
|
||||||
|
|
||||||
|
|
||||||
|
* сделать вставку из буфера
|
||||||
|
* сделать кнопку копирования результата
|
||||||
|
показывать уведомление о факте копирования
|
||||||
|
чтобы не путаться
|
||||||
|
* сделать копирование результата в буфер
|
||||||
|
* расположить начальные суммы и форматирование в репе гита, в настройках
|
||||||
|
* сделать локализацию EN/RU
|
||||||
|
выйти на международный рынок типа
|
||||||
|
комментарии тоже не только русские тогда в коде нужны как-будто
|
||||||
18
business/2025-11_КП-Елена-Макк.md
Normal file
18
business/2025-11_КП-Елена-Макк.md
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
Здравствуйте, Яна, передайте, пожалуйста, Елене моё сообщение с предложением о сотрудничестве:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
====
|
||||||
|
|
||||||
|
Здравствуйте, Елена, я разработчик мобильных приложений и по совместительству подписчик вашего канала в Telegram.
|
||||||
|
|
||||||
|
В ходе ознакомления с сайтом онлайн-академии сделал вывод, что в качестве инструмента для непосредственного обучения используется платформа GetCourse, сайт же скорее служит визиткой.
|
||||||
|
Ознакомился также с GetCourse. Заметил, что у них есть мобильное приложение с разной функциональностью для разных тарифов.
|
||||||
|
|
||||||
|
Хочу предложить свои услуги, например, для создания мобильного приложения либо интерактивного раздела на существующем сайте.
|
||||||
|
|
||||||
|
Например, это могло бы выглядеть так (вдохновлялся Duolingo):
|
||||||
|
* тренажёр по Китайскому: https://kornerr.ru/quiz.html
|
||||||
|
* видеоинструкция по тренажёру: https://kornerr.ru/vid/quiz_2025-11-13.mp4
|
||||||
|
|
||||||
|
Если предложение заинтересовало, то буду рад обсудить сотрудничество.
|
||||||
11
business/2025-12_КП-Диана-Резникова.md
Normal file
11
business/2025-12_КП-Диана-Резникова.md
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
Здравствуйте, Диана,
|
||||||
|
|
||||||
|
являюсь руководителем группы мобильной разработки в крупной IT-компании, но пишу не от лица компании, пишу от себя.
|
||||||
|
|
||||||
|
Некоторое время назад я осознал желание создать свою небольшую IT-компанию с более эффективно выстроенными процессами и с меньшим количеством бюрократии. На текущий момент своей компании у меня нет, есть лишь некоторое количество часов свободного времени в неделю, которое я трачу на разработку программ, упрощающих мне повседневную жизнь.
|
||||||
|
|
||||||
|
Сейчас я ищу своего первого заказчика, у которого есть желание либо создать новый информационный продукт - сайт и/или мобильное приложение, либо развить существующий.
|
||||||
|
|
||||||
|
Своему первому заказчику помимо долгосрочного сотрудничества я предлагаю символическую оплату своих услуг, причём лишь с третьего месяца совместной работы (будем считать первые два месяца моим испытательным сроком).
|
||||||
|
|
||||||
|
Если предложение вас заинтересовало, буду рад обсудить детали.
|
||||||
60
business/2026-01.md
Normal file
60
business/2026-01.md
Normal file
@@ -0,0 +1,60 @@
|
|||||||
|
11.01: 30
|
||||||
|
|
||||||
|
* пройти тест по Инглишу на HH
|
||||||
|
попробовал C1
|
||||||
|
не удалось
|
||||||
|
повторить 11 февраля
|
||||||
|
* прочитать MKCV-Brief_2019-11
|
||||||
|
чтобы сопоставить с полной версией
|
||||||
|
там лишь примеры и технологии
|
||||||
|
без лишних описаний, самое то
|
||||||
|
* прочитать МКР_2019-11
|
||||||
|
* прочитать МКР_2021-03
|
||||||
|
* создать заготовку нового МКР 2026-03
|
||||||
|
https://docs.google.com/document/d/1DKlY6ObDF278sRKj138eget5NwQek-O7irH0_mlFeXI/edit?tab=t.0
|
||||||
|
|
||||||
|
11.01: 35
|
||||||
|
|
||||||
|
* написать первичный список нужных полномочий
|
||||||
|
* прочитать MKCV_2019-10
|
||||||
|
|
||||||
|
10.01: 60
|
||||||
|
|
||||||
|
* изучить потенциал Cursor AI
|
||||||
|
может ли оно заменить слабого программиста
|
||||||
|
т.е. того, кому надо максимально описать задачу, чтобы получить нужный результат
|
||||||
|
да, слабого может, но надо дотошно описывать желаемые изменения
|
||||||
|
* расписать первичный план КМП грубо
|
||||||
|
дублирование на Android
|
||||||
|
дублирование на iOS
|
||||||
|
сделать ГТО по разработке для Android: Compose (Input, Text, Button, Row, Column)
|
||||||
|
сделать ГТО по CSE
|
||||||
|
сделать ГТО по КМП
|
||||||
|
заготовление списка контактов на Web
|
||||||
|
заготовление информации о контакте на Web
|
||||||
|
дублирование на Android
|
||||||
|
дублирование на iOS
|
||||||
|
комбинация для iOS Ucim
|
||||||
|
комбинация для Android Ucim
|
||||||
|
* составить план по КОТу для первого квартала
|
||||||
|
|
||||||
|
07.01: 10
|
||||||
|
|
||||||
|
* расписать R, T цели по SMART-2
|
||||||
|
|
||||||
|
06.01: 110
|
||||||
|
|
||||||
|
* расписать цель по SMART-1
|
||||||
|
Научиться команде за два квартала выдавать фичи сразу и для iOS, и для Android
|
||||||
|
Specific: не указано
|
||||||
|
Measurable: не указано
|
||||||
|
Achievable: не указано
|
||||||
|
Relevant: не указано
|
||||||
|
Time-bound: два квартала
|
||||||
|
* расписать S и M цель по SMART-2
|
||||||
|
Изменить процесс разработки в команде на КМП так, чтобы в 2026-м году выдавать фичи сразу и для iOS, и для Android
|
||||||
|
* расписать A цели по SMART-2
|
||||||
|
|
||||||
|
05.01: 25
|
||||||
|
|
||||||
|
* подготовить и отправить КП-3: Мария Сарафанова
|
||||||
8
business/2026-01_КП-Мария-Сарафанова.md
Normal file
8
business/2026-01_КП-Мария-Сарафанова.md
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
Title: КП-3
|
||||||
|
Date: 2026-01-05
|
||||||
|
|
||||||
|
Здравствуйте, Мария,
|
||||||
|
|
||||||
|
предлагаю в этом году поработать по бартеру: я вам сайт делаю, а вы мне помогаете с Китайским.
|
||||||
|
|
||||||
|
Если предложение интересует, буду рад обсудить детали.
|
||||||
19
business/cv-ideas.md
Normal file
19
business/cv-ideas.md
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
* Могу придумывать систему
|
||||||
|
Пример: задание оценить способность Cursor AI ускорить разработку
|
||||||
|
|
||||||
|
|
||||||
|
расписать нужные мне полномочия для результат
|
||||||
|
повышать зп своим
|
||||||
|
менять релизный цикл и длительность спринтов
|
||||||
|
|
||||||
|
технически новое
|
||||||
|
переводы из Confluence в либу KMP
|
||||||
|
комбинации для спецсборок для брендирования (RLink) и интеграции новой версии либы (IvaMeet)
|
||||||
|
несколько версий генератора для упрощения работы с MPAK'ом
|
||||||
|
|
||||||
|
перспектива, не только ретроспектива?
|
||||||
|
|
||||||
|
|
||||||
|
работодатели
|
||||||
|
joy dev
|
||||||
|
https://joy-dev.ru
|
||||||
85
business/now.md
Normal file
85
business/now.md
Normal file
@@ -0,0 +1,85 @@
|
|||||||
|
|
||||||
|
|
||||||
|
НАДО:
|
||||||
|
* продублировать файлы cv из github на сайт
|
||||||
|
* переиначить текущую заготовку про прошлое
|
||||||
|
схлопнуть в секции
|
||||||
|
управление (ещё нет, надо написать)
|
||||||
|
разработка
|
||||||
|
управление
|
||||||
|
разработка
|
||||||
|
|
||||||
|
* освежить SCRUM
|
||||||
|
https://habr.com/ru/articles/825354/
|
||||||
|
|
||||||
|
* составить таблицу дат выпусков по фронтам за 2025-й
|
||||||
|
чтобы понять, на каком мы месте были
|
||||||
|
* составить таблицу дат выпусков за 2024-й
|
||||||
|
* составить таблицу дат выпусков за 2023-й?
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
* составить CV
|
||||||
|
выкладки по пользе от KMP в цифрах не писать
|
||||||
|
но держать при себе, если спросят
|
||||||
|
сначала не публичить своё резюме
|
||||||
|
попробовать пару собесов по своему таймингу
|
||||||
|
перешёл на Android для понимания среды
|
||||||
|
|
||||||
|
11 февраля:
|
||||||
|
повторить тест по Инглишу на C1
|
||||||
|
|
||||||
|
* составить план по Бюджету и ПСКОВу для первого квартала
|
||||||
|
* составить план по Делу для первого квартала
|
||||||
|
выбрать дни занятия CV
|
||||||
|
|
||||||
|
|
||||||
|
За первый квартал сделать на КМП для KOT:
|
||||||
|
* KOT-Android: заготовку новой версии списка контактов и информации о контакте на Android и iOS
|
||||||
|
* сделать версию KOT-iOS
|
||||||
|
* сделать версию KOT-Web
|
||||||
|
* сделать комбинацию для Android
|
||||||
|
* сделать комбинацию для iOS
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
* как команде научиться?
|
||||||
|
1. перейти на архитектуру Context/Should/Effect
|
||||||
|
сделать translator yml -> swift для context, struct
|
||||||
|
сделать связку с Bus
|
||||||
|
или изменить масштаб модулей так, чтобы Bus был не нужен?
|
||||||
|
сделать самому по новой архитектуре один модуль с UI
|
||||||
|
подготовить ГТО по новой архитектуре
|
||||||
|
пройти каждому ГТО по новой архитектуре
|
||||||
|
2. перейти на КМП
|
||||||
|
сделать самому на КМП один модуль с UI
|
||||||
|
подготовить ГТО по КМП
|
||||||
|
пройти каждому ГТО по КМП
|
||||||
|
3. собрать приложение Android
|
||||||
|
заменить экран контактов на свой собственный
|
||||||
|
|
||||||
|
* раписать варианты движения через Kt -> Swift и Swift -> Kt
|
||||||
|
* выделить из факта 2025 повторяющиеся шаги и их длительность
|
||||||
|
иначе не смогу оценить будущее, если каждый шаг уникален
|
||||||
|
|
||||||
|
? изучить Flutter бегло
|
||||||
|
выяснить, концепция ли у него Xamarin: т.е. перекрыть доступ к UI нативному?
|
||||||
|
выяснить список поддерживаемых платформ
|
||||||
|
на основании вышеуказанного составить оппонирование Лёше для продвижения КМП
|
||||||
|
альтернатива:
|
||||||
|
дать Лёше сделать HW?
|
||||||
|
тогда надо определить рамки HW
|
||||||
|
? изучить Swift SDK для Android бегло
|
||||||
|
выяснить, концепция ли у него Xamarin: т.е. перекрыть доступ к UI нативному?
|
||||||
|
выяснить список поддерживаемых платформ
|
||||||
|
на основании вышеуказанного составить оппонирование Олегу для продвижения КМП
|
||||||
|
альтернатива:
|
||||||
|
дать Олегу сделать HW?
|
||||||
|
тогда надо определить рамки HW
|
||||||
|
|
||||||
|
? завершение KOT-W до чуть более удобного состояния
|
||||||
|
или отложить?
|
||||||
|
да, надо отложить
|
||||||
|
ибо это уже удобство
|
||||||
|
основная функция готова
|
||||||
15
cursorai/2026-01.md
Normal file
15
cursorai/2026-01.md
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
10.01: 40
|
||||||
|
|
||||||
|
* поправить wrap lines
|
||||||
|
|
||||||
|
09.01: 25
|
||||||
|
|
||||||
|
* установить
|
||||||
|
почти 1Г съело
|
||||||
|
* авторизоваться
|
||||||
|
* пройти самоучитель
|
||||||
|
нет ничего такого
|
||||||
|
шняга
|
||||||
|
* подготовить pskov старой версии
|
||||||
|
https://github.com/kornerr/pskov-cursor-test
|
||||||
|
версия до Allow CORS
|
||||||
22
cursorai/now.md
Normal file
22
cursorai/now.md
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
|
||||||
|
НАДО:
|
||||||
|
* попросить поправить CORS
|
||||||
|
* попросить пройти одну версию
|
||||||
|
* оценить результаты
|
||||||
|
время доводки
|
||||||
|
качество пути
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
РЕЗУЛЬТАТЫ:
|
||||||
|
Плюсы
|
||||||
|
Смог чрезвычайно кратко рассказать основную суть проекта и описать его архитектуру
|
||||||
|
Смог предложить верные 2 способ запустить ПСКОВ га конкретный вопрос "How to launch PSKOV"
|
||||||
|
Смог сделать wrap lines редактору Ace во вкладке Editor
|
||||||
|
Две фотки: ~/cursorai/wrap-before/after
|
||||||
|
Минусы
|
||||||
|
Аббревиатуру CLD с первого раза расшифровал из головы, поэтому отсебятина получилась
|
||||||
|
После конкретного вопроса про CLD исправися
|
||||||
|
Не смог найти ответ на вопрос "How to run the project"
|
||||||
|
Но смог на "How to launch PSKOV"
|
||||||
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
* Могу придумывать систему
|
|
||||||
Пример: задание оценить способность Cursor AI ускорить разработку
|
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
input = cursorai;cv;faith;rlink;schedules;vid
|
input = budget;business;cursorai;faith;kmp;rlink;schedules;vid
|
||||||
item = item.template
|
item = item.template
|
||||||
preview = preview.template
|
preview = preview.template
|
||||||
index = index.template
|
index = index.template
|
||||||
|
|||||||
47
rlink/2026-01-13.md
Normal file
47
rlink/2026-01-13.md
Normal file
@@ -0,0 +1,47 @@
|
|||||||
|
Title: Оформить комбинацию rlink004 с новыми иконками
|
||||||
|
URL: https://jira.iva.ru/browse/VCSMOB-13113
|
||||||
|
Date: 2025-12-13
|
||||||
|
|
||||||
|
* подготовить доку для сравнения иконок 22.9.1002 и 22.9.1003
|
||||||
|
https://wiki.iva.ru/spaces/IVCS/pages/171346002
|
||||||
|
* уточнить по иконкам у Ольги
|
||||||
|
спросить в чате РЛинк
|
||||||
|
* подготовить новую комбинацию r004
|
||||||
|
* задать версию 22.9.1004
|
||||||
|
* подготовить новый набор иконок приложения на основе rounded
|
||||||
|
https://makeappicon.com
|
||||||
|
* заменить все иконки на rounded
|
||||||
|
там верные пропорции, видимо
|
||||||
|
* сделать util/showdiff
|
||||||
|
чтобы смотреть изменения между vX и vY
|
||||||
|
* почистить место
|
||||||
|
/Users/mk 106G
|
||||||
|
iMovies
|
||||||
|
Caches
|
||||||
|
Yarn
|
||||||
|
Google/AndroidStudio2023
|
||||||
|
* поправить launch screen icon
|
||||||
|
√ увеличить
|
||||||
|
√ сделать новым цветом
|
||||||
|
цвет вижу при отладке нужный
|
||||||
|
* архивировать 22.9.1004
|
||||||
|
* перегенерить иконки без альфы
|
||||||
|
* оформить ЗС
|
||||||
|
https://git.hi-tech.org/mobile/apple/combo/-/merge_requests/30
|
||||||
|
сделать видео на util/showdiff
|
||||||
|
* отправить в TestFlight
|
||||||
|
ошибка
|
||||||
|
Invalid large app icon. The large app icon in the asset catalog in “Ucim.app” can’t be transparent or contain an alpha channel. For details, visit: https://developer.apple.com/design/human-interface-guidelines/app-icons. (ID: 4154cea3-80a1-4e89-bd98-57630394da45)
|
||||||
|
поправил
|
||||||
|
помогло
|
||||||
|
* влить ЗС
|
||||||
|
* повторно загрузить сборку в TestFlight
|
||||||
|
|
||||||
|
НАДО:
|
||||||
|
* проверить корректность замены на релизной версии
|
||||||
|
иконка
|
||||||
|
название приложения
|
||||||
|
экран запуска
|
||||||
|
экран выбора хоста
|
||||||
|
экран настроек настройки
|
||||||
|
иконка демонстрации
|
||||||
Reference in New Issue
Block a user