20:01:24 From Andrey Glaschenko : + 20:01:25 From Дмитрий : + 20:01:27 From Vadim Litvinov : + 20:01:30 From Vadim Litvinov : Добрый вечер 20:01:36 From Ekaterina.Filatova : + 20:02:14 From OTUS Онлайн-образование : https://github.com/guid-empty/otus-cocktail-app-lessons/tree/master/lesson_15/lesson 20:03:14 From Vadim Litvinov : + 20:03:15 From Andrey Glaschenko : + 20:03:22 From Elina Safaryanova : + 20:03:36 From Andrey Glaschenko : пришлось только minSdkVersion поправить чтобы запустилось приложение. 20:04:14 From Vadim Litvinov : ага 20:06:10 From Vadim Litvinov : имхо не хватает критерия "безопасность" 20:15:58 From Andrey Glaschenko : Andriod. GetApplicationDirectory. 20:15:59 From Дмитрий : 1. Andr, 2.б 20:16:02 From Vadim Litvinov : 1 android 2 б 20:16:12 From sergey : 1 andr 2 b 20:16:13 From Elina Safaryanova : android / getApplicationDocumentsDir 20:16:40 From Andrey Smirnov : abdroid, 2 20:17:27 From Vadim Litvinov : getApplicationDocumentsDirectory 20:17:33 From Andrey Smirnov : app dir 20:21:06 From Vadim Litvinov : recursive упустил что такое 20:25:42 From Vadim Litvinov : stringData забыли заиспользовать 20:31:35 From Vadim Litvinov : `WidgetsFlutterBinding.ensureInitialized()` - а что это за магия кстати? 20:33:33 From sergey : + 20:33:36 From Vadim Litvinov : + 20:33:37 From Дмитрий : + 20:33:38 From Andrey Glaschenko : честно говоря слегка не успеваю с кодом 20:34:46 From Elina Safaryanova : + 20:38:01 From Vadim Litvinov : `FormatException: Unexpected character (at character 545) ...inkThumbUrl":"","isFavourite":true}}d":"2","name":"name","instructio` При попытке дёрнуть add many 20:38:46 From Vadim Litvinov : И после этого файл сломан) 20:40:40 From Vadim Litvinov : + 20:40:44 From Дмитрий : + 20:40:44 From Andrey Glaschenko : + 20:40:44 From Ekaterina.Filatova : + 20:40:46 From sergey : + 20:42:43 From Vadim Litvinov : Flutter_secure_storage - как он определяет что моя аппа - именно моя? т.е. почему он выдает мне приватный ключ, с которым моё приложение может читать записанные данные? 20:43:01 From Vadim Litvinov : Это какая-то магия внутри андроида? 20:45:12 From Vadim Litvinov : а юзер под рутом? 20:46:02 From Vadim Litvinov : ну вы в итоге рекомендуете аксесс токены в flutter_secure_storage хранить? 20:46:23 From Vadim Litvinov : бабло уведут) 20:46:52 From Vadim Litvinov : спасибо. Прошу прощения что отвлек 20:55:16 From Ekaterina.Filatova : а почему бы коллекцию целиком не сохранить под одним ключом. а не каждый элемент сохранять под своим конкретным ключом? 20:56:49 From Vadim Litvinov : У меня ваш код норм сработал 20:57:04 From Vadim Litvinov : 4 сек запись 20:57:09 From Vadim Litvinov : получение мгновенно 20:57:10 From Vadim Litvinov : да 20:57:15 From Vadim Litvinov : андроид 20:58:53 From Ekaterina.Filatova : интересно, а почему во флатере преференсы асинхронно работают? в андроиде, наоборот, если нужно добиться эффекта асинхронности, то преференсы оборачивают rx там какими операторами, а так они работают синхронно 21:02:50 From Дмитрий : noSQL? 21:03:20 From Ekaterina.Filatova : только спросить хотела) 21:10:55 From Vadim Litvinov : 20ms на андроиде 21:11:03 From Vadim Litvinov : запись 1000 21:11:08 From Vadim Litvinov : 10000 21:11:19 From Vadim Litvinov : да 21:11:52 From Vadim Litvinov : Так что там под капотом? no-sql бд, какая-то хитрая бинарная структура или что? 21:12:46 From Vadim Litvinov : Значит будут приколы с миграциями при обновлении приложения 21:14:44 From Vadim Litvinov : протобаф напоминает 21:21:11 From Vadim Litvinov : Вообще название Lazy вроде не говорит о приросте производительности. Оно говорит что что-то отложенно прогружается. 21:24:23 From Дмитрий : Тогда не понял в чем его фишка :) 21:24:32 From Vadim Litvinov : 27 ms запись 21:24:46 From Vadim Litvinov : Lazy 21:24:50 From Дмитрий : Ну то есть не Persistence 21:25:59 From Vadim Litvinov : 45 секунд (!) чтение 21:26:00 From Vadim Litvinov : кошмар 21:26:19 From Дмитрий : + 21:26:21 From Ekaterina.Filatova : + 21:26:23 From Vadim Litvinov : + 21:26:32 From Andrey Glaschenko : - 21:26:40 From sergey : - 21:30:45 From Vadim Litvinov : ??= атомарная операция или нет? 21:32:02 From Ekaterina.Filatova : а для орм есть что во флаттере? 21:33:17 From Дмитрий : + 21:33:18 From Павел : + 21:33:19 From Vadim Litvinov : - 21:33:20 From Ekaterina.Filatova : + 21:38:27 From Vadim Litvinov : запятая лишняя 21:51:45 From Vadim Litvinov : Я 21:51:50 From Vadim Litvinov : хотя я голосовал против)) 21:51:51 From Andrey Glaschenko : - 21:56:02 From Vadim Litvinov : А почему он закончил если внутри транзакции? 21:56:36 From Vadim Litvinov : ошибка в транзакции была 21:57:54 From Vadim Litvinov : Немного оффтопик: А есть в дарте/флаттере готовые либы для хранения и обслуживания in-memory кэшей? Чтобы автоматически эвиктились оттуда значения через какое-то время и т.п.? 21:58:39 From Vadim Litvinov : Ок, спс! 21:59:16 From sergey : спасибо 21:59:23 From Andrey Glaschenko : Спасибо! 21:59:24 From Vadim Litvinov : Спасибо! Было интересно и полезно 21:59:37 From Andrey Glaschenko : Определенно полезно