These are chat archives for synrc/n2o

9th
Nov 2015
Alex Popov
@aseidlitz
Nov 09 2015 05:18

@5HT

т.е. это например можно считать логом выслений ... IO = { List Error, List OK }.

А как таким IO таплом пользоваться? Если у меня есть лист исходных данных и я произвожу над ним какую-то последовательность вычислений энкапсулированных в процессе, собирая результат вычислиний в IO тапл вроде представленного в твоем примере, то как я могу оперделить какие вычисления вернули ок а какие error?

Namdak Tonpa
@5HT
Nov 09 2015 08:00
это тапл который содержит контейнеры фидов OK и Error
как пользоваться kvs:add(#error{id=kvs:next_id("error",1)}
все ошибки так записывать
только feed_id выставлять объекта вычислений
Oleg Zinchenko
@cystbear
Nov 09 2015 10:48

лучше на Хаскель переходи

нет, спасибо :)

кстати KVS получил поддержку DETS таблиц
теперь можно держать неограниченную базу на 1 ноде любого размера

Макс, а видел этот доклад?
https://vimeo.com/132692834

Namdak Tonpa
@5HT
Nov 09 2015 10:50
видел
подключи leveldb к KVS будет тоже самое, это разве что для тех кто сильно на mnesia завязан, как Klarna
их все равно в mnesia не смержат
вообще все что делает кларна это хуйня по большому счету
каждая их презентация на EUC меня убеждает в этом с каждым годом
Namdak Tonpa
@5HT
Nov 09 2015 11:06
у меня в KVS заняло 10 строчек снять ограничение в 2ГБ
Rado Kozmer
@rkozmer
Nov 09 2015 20:19
Hi, is there any shorter way of updating with #dtl? wf:update(content, binary_to_list(iolist_to_binary(wf:js_escape(wf:render(#dtl{file = "register-form"}))))) Thanks.
Alex Popov
@aseidlitz
Nov 09 2015 21:31
@rkozmer like wrapping this call in it's own function, perhaps?
Andy
@m-2k
Nov 09 2015 21:35
render(Page) -> wf:jse(wf:render(#dtl{file=Page})).
***
  wf:update(content, render("register-form")),
***
Rado Kozmer
@rkozmer
Nov 09 2015 21:47
Thank you! Another issue - when I update an element, wired events don't work. Do I miss something?
event(show_register_user) ->
  wf:wire(#event{target='cancel-button',postback=show_login,type=click,delegate=login}),
  wf:wire(#event{target='login-link',postback=show_login,type=click,delegate=login}),
  wf:wire(#event{target='forgot-pwd-link',postback=show_forgot_password,type=click,delegate=login}),
  wf:update(content, render("register-form"));
Andy
@m-2k
Nov 09 2015 21:49
delegate?
This message was deleted
Andy
@m-2k
Nov 09 2015 22:02
OH LOL
u wire evens for non existing DOM elements
event(show_register_user) ->
  wf:update(content, render("register-form")), % first
  wf:wire(#event{target='cancel-button',postback=show_login,type=click,delegate=login}),
  wf:wire(#event{target='login-link',postback=show_login,type=click,delegate=login}),
  wf:wire(#event{target='forgot-pwd-link',postback=show_forgot_password,type=click,delegate=login});
Rado Kozmer
@rkozmer
Nov 09 2015 22:13
YES. This was exactly the problem. Thank you! Funny, that it worked in a normal function called from the dtl, like {{ register_user_form }}, but not in the event.
Andy
@m-2k
Nov 09 2015 22:18
Unknown-1.jpeg
Alex Popov
@aseidlitz
Nov 09 2015 22:19
stop.staring.at.me...creep!