Fork me on GitHub
#clojure-russia
<
2016-11-09
>
seryh06:11:11

re-com это же самое крутое что можно найти под reagent для UI?

andre07:11:46

крутое да

andre07:11:10

самое ли не знаю, смотря для каких целей, плюс если не пугает что он юзает flexbox

levcom07:11:26

Подскажите, как лучше сформировать иерархическую структуру в clj если из db получаю [id parent-id values]

seryh07:11:31

да flexbox фиг с ним. css и подхачить можно. мне главное чтоб можно было влезть в исходный код когда UI дизайнеры покурят чего и допилить без лишней головной боли

seryh07:11:45

тут исходники посмотрел. все вроде предельно просто и понятно

seryh07:11:56

в отличии от материал дизайн всяких

andre07:11:10

эти ребята пришли из Adobe Flex так что они знают толк

andre07:11:31

аналог mxml разметки

niquola07:11:50

@levcom это коан - создай gist с примерами ;)

a.espolov08:11:52

@nicola ммм... стало интересно как решить задачу https://gist.github.com/levcom/7ac3737e3ef7947aa84185774d132b4a

a.espolov08:11:23

в голову приходит решение с сумасшедшим reduce, мб есть че по красивее?

levcom09:11:56

пробовал с помочью zipper'а по (group-by :parent coll), далее обход дерева (zip/next и recur). Порядок получается правильный, но не удалось нормально преобразовать. Может как придумать lazy-функцию с для :child, чтобы при выполнении json-response вызывалось рекусивно

a.espolov09:11:32

zipper'ы для большого json не шибко быстро работать будут

a.espolov09:11:23

@levcom а просто рекурсивную функцию написать не хочешь?)

misha17:11:09

положи в датаскрипт и рекурсивный пулл сделай opieop

artemyarulin19:11:27

purescript is right troll

artemyarulin19:11:08

ну CLJS все равно лучше ибо репл решает а баги в продакшене юзера нам найдут бесплатно и быстро 🙂

a.espolov19:11:58

парни просветите с докером. Вот есть у меня контейнер для бд, это если сервер ребутнется и докер заново запустить контейнер приложения, то контейнер с бд будет заново создан(с чистой базой?)

alexander_mihailov20:11:25

Если в скрипте запуска внутри контейнера ты базу по новой не бутстрапишь, то у тебя будет последнее состояние контейнера.

alexander_mihailov20:11:54

Или если ты не удаляешь контейнер и не создаешь его заново из образа.

a.espolov20:11:25

@alexander_mihailov так а физически файлы базы будут лежать в файловой системе хоста?

alexander_mihailov20:11:02

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

a.espolov20:11:16

спасиб

artemyarulin20:11:07

оо, еще один репл завезли https://anmonteiro.com/2016/11/the-fastest-clojure-repl-in-the-world/ да зацените какой: - Планк стартует за 0.250с, а лумо за 0.120с - Под линь/мак/венду - Бинарник(!) без зависимостей! Тока что под докером скачал и запустил

sasha21:11:12

и как?

artemyarulin21:11:00

как запустить или как репл?

sasha21:11:41

какие ощущения 🙂

artemyarulin21:11:47

но видно что конечно сыроват - IO вроде как нету, внешние либы вроде может тянуть но хз пока. У меня счас процентов 60 всех тестов через Planck гоняются, дак прям радуюсь что быстро, счас вон скоро вторая версия выйти должна еще шустрее и под линух