У приложения (а точнее - автономного самоучителя) дела идут превосходно. Вчера с женой съездили в парикмахерскую (для ней конечно, я-то бритоголовый) и поскольку дело происходило в Кирьят-Бялике, попали под атаку шахеда-беспилотника из Ливана. Я, как ни в чём не бывало, в какой-то темнице (там убежище в здании - тихий ужас), спокойно достал очки, наушники и вперёд - учу, тренируюсь себе. Интернет мне для этого нафиг не нужОн, вся статистика и настройки сохраняются локально, все уроки - в локальных JSON-файлах.
Да, этот сраный GitSync так нормально и не заработал - скачивает в локальный репозиторий новые коммиты, но чек-аут не делает как ни крути. Единственный выход - каждый раз проходить авторизацию (нахуа?). Короче, посоветовался с Джемини, он послал меня в Termux. А там засада - официальная версия из гугл-плей какая-то древняя, весь лейер SSL битый и никакие танцы с бубном не помогают. Пришлось скачать обновлённую версию в виде APK-файла, и жизнь сразу заиграла новыми красками. Там прямо в консоли есть и стрелочки, и кнопочка "Tab", и ещё много чего полезного. Но самое главное, скриптик из трёх строчек по обновлению из репозитория github работает буквально с тычка. Я даже умудрился сидя в убежище исправить пару-тройку опечаток в арабских словах (допущенных Джемини) и послать коммит в github - всё прилетело куда надо, а домашний комп спокойно этот коммит втянул и переварил. Расскажи мне кто пару лет назад, что я буду коммитить с мобилки JSON-файлы дабы исправить арабские учебные тексты...
Теперь про функционал. Сделал реально переключаемый язык интерфейса. По нажатию кнопки весь интерфейс перепрыгивает с русского на английский и обратно. Небольшое изменение в структуре входных данных позволило и сами уроки тоже перелицовывать. Если ученик англоговорящий, то без проблем может учить материал на понятном языке. И это только начало. Фомально теперь можно поддерживать любой язык пользователя, достаточно добавить словарик в JSON файл приложения и другой словарик в manifest-файл конкретного курса. Следующий этап - произвольный изучаемый язык (пока в коде всё заточено только под арабский). Технически там всё очень просто, надо только расставить по местам нужные пераметры заместо фиксированных вариантов.
Короче, чего я раньше это не сделал? Сколько времени убито на ненужное топтание в DuoLingo! А там, глядишь и за другие языки возьмусь. Может жену заставлю наконец-то английский выучить, хотя бы на базовом уровне.
Да, этот сраный GitSync так нормально и не заработал - скачивает в локальный репозиторий новые коммиты, но чек-аут не делает как ни крути. Единственный выход - каждый раз проходить авторизацию (нахуа?). Короче, посоветовался с Джемини, он послал меня в Termux. А там засада - официальная версия из гугл-плей какая-то древняя, весь лейер SSL битый и никакие танцы с бубном не помогают. Пришлось скачать обновлённую версию в виде APK-файла, и жизнь сразу заиграла новыми красками. Там прямо в консоли есть и стрелочки, и кнопочка "Tab", и ещё много чего полезного. Но самое главное, скриптик из трёх строчек по обновлению из репозитория github работает буквально с тычка. Я даже умудрился сидя в убежище исправить пару-тройку опечаток в арабских словах (допущенных Джемини) и послать коммит в github - всё прилетело куда надо, а домашний комп спокойно этот коммит втянул и переварил. Расскажи мне кто пару лет назад, что я буду коммитить с мобилки JSON-файлы дабы исправить арабские учебные тексты...
Теперь про функционал. Сделал реально переключаемый язык интерфейса. По нажатию кнопки весь интерфейс перепрыгивает с русского на английский и обратно. Небольшое изменение в структуре входных данных позволило и сами уроки тоже перелицовывать. Если ученик англоговорящий, то без проблем может учить материал на понятном языке. И это только начало. Фомально теперь можно поддерживать любой язык пользователя, достаточно добавить словарик в JSON файл приложения и другой словарик в manifest-файл конкретного курса. Следующий этап - произвольный изучаемый язык (пока в коде всё заточено только под арабский). Технически там всё очень просто, надо только расставить по местам нужные пераметры заместо фиксированных вариантов.
Короче, чего я раньше это не сделал? Сколько времени убито на ненужное топтание в DuoLingo! А там, глядишь и за другие языки возьмусь. Может жену заставлю наконец-то английский выучить, хотя бы на базовом уровне.
Tags: