These are chat archives for synrc/n2o

8th
Oct 2015
Vladimir Lobyntsev
@ecolog
Oct 08 2015 04:18
поделитесь, кто как устанавливал на windows erlang mad n2o и т.д., под msys2 у меня лезит ошибка $ make
echo "-define(VERSION,\"git rev-parse HEAD | head -c 6\")." > include/mad.hrl
erlc -o ebin deps/ling/bc/.erl || true
c:/git-sdk-64/mad/mad/deps/ling/bc/
.erl: no such file or directory
./mad cle dep com rel script mad
OK
==> dependency: "git://github.com/synrc/sh"; tag: {tag,"1.9"}
escript: exception error: enoent
in function open_port/2
called as open_port({spawn_executable,"/bin/sh"},
[stream,stderr_to_stdout,binary,exit_status,
{args,["-c",
"git clone git://github.com/synrc/sh deps/sh && cd deps/sh && git checkout \"1.9\""]},
{cd,"."},
{env,[]}])
in call from sh:run/5 (/Users/5HT/depot/synrc/mad/deps/sh/src/sh.erl, line 42)
in call from mad_git:fetch_dep/8 (/Users/5HT/depot/synrc/mad/src/sources/mad_git.erl, line 58)
in call from mad_git:fetch/4 (/Users/5HT/depot/synrc/mad/src/sources/mad_git.erl, line 26)
in call from mad:'-main/1-fun-3-'/3 (/Users/5HT/depot/synrc/mad/src/mad.erl, line 19)
in call from lists:foldl/3 (lists.erl, line 1262)
in call from mad:main/1 (/Users/5HT/depot/synrc/mad/src/mad.erl, line 18)
Makefile:2: ошибка выполнения рецепта для цели «default»
make: * [default] Ошибка 127
Namdak Tonpa
@5HT
Oct 08 2015 07:41
Зачем сюда флудить, есть же gist.Написано же по-человечески:
{spawn_executable,"/bin/sh"},
убедитесь что /bin/sh сущесвует в вашей cygwin msys2 системе
Oleg Zinchenko
@cystbear
Oct 08 2015 19:46
минутка "рекламы"
тут крутой чувак хочет приехать про кложу рассказать
но никто не хочет идти, и есть вероятность что ивент сорвется
Бля, а так хотелось про Кложу послушать
поддержите если че
http://smartme.university/workshop/clojure/
Oleg Zinchenko
@cystbear
Oct 08 2015 20:13
@cystbear
вот даже скидон 15% выпросил
cljr153477
Egor
@madmake
Oct 08 2015 22:28
блин что я опять упускаю
event(init) -> wf:reg({game,r20}); event({client,{click,Check}}) -> wf:send({game,r20},{server,{{game},Check}});
При отправке запроса с клиента
ws.send(enc(tuple(atom('client'), tuple(atom('click'), list(number(0),number(4)) ))));
Egor
@madmake
Oct 08 2015 22:33
Отправляет пустой ответ.
wf_convert:BERT {io,_,_}: {io,<<>>,<<>>}
Namdak Tonpa
@5HT
Oct 08 2015 22:39
Грошев в Киеве и даже не позвонил
Andy
@m-2k
Oct 08 2015 22:53
@daryar что ты куда хочешь отправить?
ты в self процесс server сообщение отправляешь
так и лови его на сервере
event({server,{{game},Check}) -> ok.
Andy
@m-2k
Oct 08 2015 23:06
@cystbear
lpkQI0MhAu0.jpg
Egor
@madmake
Oct 08 2015 23:12
@m-2k хочу сделать рассылку. wf:send({game,r20},{client,{{game},Check}});
рассылку на на клиенты...
если поменять на сервер, то сообщения все равно приходят пустыми
Andy
@m-2k
Oct 08 2015 23:14
а как ты отсылаешь на клиента? :smile:
ты хоть понимаешь что ты ориентируешься на функцию КОНВЕРТА на СЕРВЕРЕ
ты должен отослать всем процессам обслуживающим некое множество страниц через wf:send(Name,{server,Message})
отловить это сообщение во всех процессах через event({server,Message})
и отправить на клиентов из этих процессов то что нужно
все эти процессы на сервере будет объединять wf:reg(Name)
Egor
@madmake
Oct 08 2015 23:19
это есть event(init) -> wf:reg({game,r20});
Andy
@m-2k
Oct 08 2015 23:19
из твоего кода я не вижу чтобы ты вообще что то на клиента отсылал
Egor
@madmake
Oct 08 2015 23:20
так ? event({client,{click,Check}}) -> wf:send({game,r20},{client,{{game},Check}});
Andy
@m-2k
Oct 08 2015 23:21
нет
а мож и да
Egor
@madmake
Oct 08 2015 23:24
лол, я вот и понять немогу раньше это работало сча нет
Andy
@m-2k
Oct 08 2015 23:24
ну ты не то отсылаешь
Egor
@madmake
Oct 08 2015 23:24
поэтому тыкаюсь в вариации
Andy
@m-2k
Oct 08 2015 23:24
и не туда
отправляй wf:wire("alert();"). для начала
event(init) ->  wf:reg({game,r20});
 event({clinet,{click,Check}}) -> wf:send({game,r20},{server,{{game},Check}});
 event({server,{{game},Check}}) -> wf:wire("alert();");
потом так попробуй
event(init) ->  wf:reg({game,r20});
 event({clinet,{click,Check}}) -> wf:send({game,r20},{server,{{game},Check}});
 event({server,{{game},Check}}) -> #io{eval="alert();",data= <<>>};
а потом так
event(init) ->  wf:reg({game,r20});
 event({clinet,{click,Check}}) -> wf:send({game,r20},#io{eval="alert();",data= <<>>});
Egor
@madmake
Oct 08 2015 23:39
Не работает...
Andy
@m-2k
Oct 08 2015 23:49
wf_convert:BERT {io,_,_}: {io,<<>>,{io,"alert();",undefined}}
Egor
@madmake
Oct 08 2015 23:59
wf_convert:BERT {io,_,_}: {io,<<>>,ok}