Profile

coolwolf0: (Default)
coolwolf0

May 2026

S M T W T F S
      12
3456789
101112 13 1415 16
17 1819 20 212223
24252627282930
31      

Custom Text

У приложения (а точнее - автономного самоучителя) дела идут превосходно. Вчера с женой съездили в парикмахерскую (для ней конечно, я-то бритоголовый) и поскольку дело происходило в Кирьят-Бялике, попали под атаку шахеда-беспилотника из Ливана. Я, как ни в чём не бывало, в какой-то темнице (там убежище в здании - тихий ужас), спокойно достал очки, наушники и вперёд - учу, тренируюсь себе. Интернет мне для этого нафиг не нужОн, вся статистика и настройки сохраняются локально, все уроки - в локальных JSON-файлах.

Да, этот сраный GitSync так нормально и не заработал - скачивает в локальный репозиторий новые коммиты, но чек-аут не делает как ни крути. Единственный выход - каждый раз проходить авторизацию (нахуа?). Короче, посоветовался с Джемини, он послал меня в Termux. А там засада - официальная версия из гугл-плей какая-то древняя, весь лейер SSL битый и никакие танцы с бубном не помогают. Пришлось скачать обновлённую версию в виде APK-файла, и жизнь сразу заиграла новыми красками. Там прямо в консоли есть и стрелочки, и кнопочка "Tab", и ещё много чего полезного. Но самое главное, скриптик из трёх строчек по обновлению из репозитория github работает буквально с тычка. Я даже умудрился сидя в убежище исправить пару-тройку опечаток в арабских словах (допущенных Джемини) и послать коммит в github - всё прилетело куда надо, а домашний комп спокойно этот коммит втянул и переварил. Расскажи мне кто пару лет назад, что я буду коммитить с мобилки JSON-файлы дабы исправить арабские учебные тексты...

Теперь про функционал. Сделал реально переключаемый язык интерфейса. По нажатию кнопки весь интерфейс перепрыгивает с русского на английский и обратно. Небольшое изменение в структуре входных данных позволило и сами уроки тоже перелицовывать. Если ученик англоговорящий, то без проблем может учить материал на понятном языке. И это только начало. Фомально теперь можно поддерживать любой язык пользователя, достаточно добавить словарик в JSON файл приложения и другой словарик в manifest-файл конкретного курса. Следующий этап - произвольный изучаемый язык (пока в коде всё заточено только под арабский). Технически там всё очень просто, надо только расставить по местам нужные пераметры заместо фиксированных вариантов.

Короче, чего я раньше это не сделал? Сколько времени убито на ненужное топтание в DuoLingo! А там, глядишь и за другие языки возьмусь. Может жену заставлю наконец-то английский выучить, хотя бы на базовом уровне.
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Expand Cut Tags

No cut tags

Style Credit