Ayrat
макось говна самовар, лучше уж убунта честная
Roman
Но меня дичайше вымораживают айфоны и ойпады. Пару раз пытался закинуть фб2 книжки и музыку на них — пиздец упоротый опыт
Roman
В ведроиде отправил в телегу, нажал скачать и все готово
Roman
Но друзья ябловоды рассказали, что в последнюю айось добавили поддержку файлов
x
Roman
x
а ещё типз и трикз: audible даёт на выбор любую книгу слить навсегда в триал период, я и слил одним куском всего Шерлока в исполнении стивена фрая
Roman
Anatoly
Anatoly
я только епабы жене отправлял
Roman
в айоси также было
хз, вот у меня не вышло. Я честно пытался, даже не было настроения напиздеть лишний раз на эпл. Но как я сказал, мб дело в том, что там ось не самая свежая
Anatoly
Roman
Anatoly
взять Calibre и сделать епаб?
x
фб2 убог, епаб норм
Roman
Диёр
Я считаю свой хпс самым лучшим ноутом всё ещё. Лучше только версия хпс 9300 которую ещё более безрамочной сделали.
Romɑn
Vladislav
Igor
Hog
Roman
рисовать?
Диёр
Рисовать вроде отдельно планшеты берут
Hog
Hog
У дочки все учебники и лекции в нём
Anonymous
Заметки
капец, это разве удобно? печатать же удобнее чем рисовать текст.
Anonymous
ну, если она заметки делает рисунками, тогда да, топчик
Anonymous
а текст писать карандашом на планшете такое
Hog
Ты меня не сравнивай. Я и бумажным блокнотом пользуюсь
Hog
Hog
Это у меня ещё не прошка. А в прошке, говорят ещё лучше - там экран иной.
Shub
у меня в кои-то веки появился вопрос по существу
Shub
как вы знаете, не существует проектов, где не нужно парсить жсон. точнее, есть одно исключение, но там надо парсить yaml
Shub
у нас в проекте пытаются парсить жсоны следуя советам одного широкоизвестного поехавшего
Anonymous
Shub
код получается приблизительно такой (вариаций на самом деле масса, но идея та же): берется DU, для каждого кейса в этом DU определяется тип тела, для вязкости добавляются кастомные парсеры для каждого кейса, все это сваливается в один СПИСОК
Shub
вот псевдокод
Shub
https://pastebin.com/BMxmssES
Shub
как вы понимаете, реальные типы куда более развесистые, поэтому количество кода растет экспоненциально. и даже в этом псевдокоде я умудрился сделать пару багов
Shub
я в курсе за UnionContract из TypeShape, но во-первых, он решает только небольшую часть проблемы, а во-вторых, количество кода приблизительно эквивалентное
Anonymous
выглядит очень Parsec-like, если честно
Shub
гораздо более существенный вопрос - эргономика этого представления
Hog
сижу и думаю - как же хорошо, что мне надо парсить только CSV!
Shub
по сути, в таком подходе у нас нет возможности работать с обобщенным типом MyEvent (надо вручную мейнтейнить этот дикий match на десяток кейсов) и нет никаких гарантий на структуру самого сообщения
Hog
Hog
из пбуфа там какого-нить
Hog
нахера этот код писать?
Shub
в смысле, если мой жсон имеет вид типа {id:..., type: ..., payload: {...}} - я должен полагаться только на добрую волю других разрабочиков в надежде, что в всех структурах будет определен скажем payload
Vasily
Shub
и чтобы этот payload оттуда извлечь - снова бешеный match
Vasily
https://github.com/Zaid-Ajaj/LiteDB.FSharp/blob/master/LiteDB.FSharp/TypeShapeMapper.fs#L234
Shub
я собираюсь представить это все одним классом - IMessage<a'>(id: string, type: string, payload: 'a)
убедите меня в обратном
Hog
Anatoly
Anonymous
Anatoly
@grishace а ты какой брал?
Anonymous
кстати, а што в эфшарпе интерфейсы тоже на I принято называть?
Hog
Anonymous
я как-то только для интеропа интерфейсы использовал доселе
Anatoly
я брал китайский виндопланшет для заметок со стилусом. там вот стилус подох за два года
Anatoly
тула с распознаванием рукописного текста и мат.формул, и диаграммок - прекрасна просто
Hog
Anatoly
Hog
и стилус батарейки жрал как не в себя - а они AAAA были - хер где найдёшь - тока заказывать
Hog
в ипаде удобно - карандаш можно от самого ипада заряжать
Anatoly
Anatoly
на винде збс работает
Hog
AlexxSt
Диёр
Shub
у нас к сожалению выбор ограничен только ньютонсофтом. но допустим я могу запилить обобщенную сериализацию. вопрос, как дальше быть с DU? сама идея выносить поле type на уровень выше как-то не очень