Fork me on GitHub
#clojure-russia
<
2016-05-11
>
leov00:05:50

всем привет! а у кого-нибудь были проблемы с wrap-hsts?

leov00:05:16

вместе с ним у меня всегда хендлер возвращает хттп 200 пустой

leov00:05:18

почему - не знаю

leov00:05:32

можно как-то включить трассировку миддлварей?

konukhov09:05:47

есть tools.trace – с помощью них можно посмотреть. я правда давно их пробовал (но как раз смотрел, что в хендлере происходит), поэтому не уверен, что это именно то, что тебе нужно.

konukhov09:05:32

[ann] если кто-то использует монады в clojure (а именно cats) – я сделал небольшую библиотеку со всякими удобными хелперами, в том числе для валидаций и ским. может кому-то пригодится https://github.com/konukhov/pipeline

potapenko15:05:22

@savelichalex reagent. После его минимализма как-то больше ничего не хочется. re-frame тоже, но когда много локальных данных, в последнее время больше с базой оффлайн, поэтому re-frame вырезал.

savelichalex15:05:36

@potapenko: что то мне реагент за сегодня тоже показался интереснее чем rum в RN) а что значит оффлайн база?

potapenko15:05:37

@savelichalex: ну база, которая на устройстве, чтобы работало оффлайн

potapenko15:05:42

весь стейт там хранишь

potapenko15:05:59

устройство рестартануло - все востановилось

potapenko15:05:11

чем хорошо - можно квери писать к данным

potapenko15:05:21

я couchbase использую

potapenko15:05:28

можно sqlite просто, но sql я не люблю simple_smile еще есть mongodb прямо на телефоне

potapenko15:05:49

второй профит для меня - база автоматически синхронизируется с базой на сервере - не паришься на предмет доставки данных

savelichalex16:05:36

мне блин еще веб версию надо будет сделать, так что наверно не получится, а жаль...

potapenko18:05:18

есть вариант с PouchDB там и для вэба оффлайн база есть. https://pouchdb.com

shinych19:05:16

> второй профит для меня - база автоматически синхронизируется с базой на сервере в смысле “автоматически”, это фича couchbase?

potapenko19:05:49

@shinych: couchbase ага, там поднимается на сервере дополнительная аппа sync_gateway, которая занимается тем, что смотрит данные в базе и на клиенте и синхронизирует их. Так же в ней можно описывать права доступа к документам - права на редактирование, удаление итд. Очень простой блок кода рулит что кому смотреть и кто может чего делать. Есть сущность каналов - можно подписаться не на все доступные данные, а на нужные (это уже делается на клиенте)

potapenko19:05:01

тут я гляжу какой юзер какой канал может смотреть (списки документов)

shinych19:05:23

ага, чотко. спс

misha19:05:29

@potapenko: кауч бейс сильно на каучдб похож, да?

potapenko19:05:51

как я понял это одно и тоже

misha19:05:10

тогда thanks but no thanks 🙂

potapenko19:05:18

просто coucbase взял за основу CouchDB и дописал свои инструменты и продает это дело

potapenko19:05:43

плохой прошлый опыт?

misha19:05:55

синк и локальная база на мобиле через вебсервер - это найс, но что-то кдб не хочется совсем

potapenko19:05:25

у меня пока все летает, 5ms на квери

misha19:05:31

да. правда слишком давний, и возможно стоило бы новый подход к снаряду сделать, но что-то не хочется

potapenko19:05:41

это если учитывать что там чегго REST делает

misha20:05:52

я про скорость и тд ничего не могу сказать. так что мнение совсем предвзятое

misha20:05:24

скоро руки дойдут, и таки датаскрипт в вебсервер на мобиле заверну и посмотрю, как оно будет справляться

potapenko20:05:50

был бы datascript на каком нейтиве сделан локально

potapenko20:05:53

была бы сила

potapenko20:05:17

couchbase кстати одна из рекомендуемых баз к Datomic

potapenko20:05:29

касандра, коуч

misha20:05:31

@tonsky обещал какой-то рефакторинг перфомансный, может станет достаточно хорошо

misha20:05:24

ну рекомендуемая база к датомику - это ж к языку запросов/ответов/схемам хранения данных/итд отношения не имеет

misha20:05:40

к скорости/скейлу - да

potapenko20:05:45

мне кажется у couch огромная сфера применения

misha20:05:04

в датомике/датаскрипте - найс в запросах как раз, ради этого собственно DS и приколько в юай тащить

potapenko20:05:50

например, аналитическая база - map/reduce перевычисляется очень незначительно при добавлении документа - прям Real-Time Big Data Analytics Tool

potapenko20:05:44

смотрел народ активно на коуч делает аналитические тулзы

potapenko20:05:07

типа заливай терабайты - а оно там само очень аккуратно перевычисляется

misha20:05:06

мне такое в юае не надо пока что kappa

potapenko20:05:47

ну для UI скорость доступа к данным, оффлайн.

savelichalex20:05:08

в DS бы часть на JS вынести, было бы клево, я бы даже посидел бы с профайлером, помог бы пооптимизировать. А вот транслированный код как то не очень круто в профайлере гонять