These are chat archives for synrc/n2o

19th
Apr 2017
221V
@221V
Apr 19 2017 10:45

вопрос насчет
http://synrc.com/apps/n2o/doc/web/protocols.htm

а точней насчет

ws.send(enc(tuple(atom('pickle'), bin('loginButton'), bin('g2gCaAVkAAJldmQABGF1dGhkAAVsb2dpbmsAC2xvZ2lu' 'QnV0dG9uZAAFZXZlbnRoA2IAAAWiYgAA72ViAA8kIQ=='), [ tuple(tuple(utf8_toByteArray('loginButton'), bin('detail')),[]), tuple(atom('user'),querySource('user')), tuple(atom('pass'),querySource('pass'))])));

bin('g2gCaAVkAAJldmQABGF1dGhkAAVsb2dpbmsAC2xvZ2lu' 'QnV0dG9uZAAFZXZlbnRoA2IAAAWiYgAA72ViAA8kIQ==')

что это и как оно? это очепятка и там должна быть одна строка, или как?

221V
@221V
Apr 19 2017 11:08

Nitrogen WebSocket processes receive also flush and delivery protocol messages, but originated from server, which is internal NITRO protocol messages.

Nitrogen WebSocket процессы также получают flush и delivery сообщения протокола, но происходят с сервера, который есть внутренним протоколом сообщений NITRO.

? как можно это менее криво перевести

221V
@221V
Apr 19 2017 13:20

Thus you need still IO messages as a reply but originating massage shouldn’t rely in nitro at all.

очепятка вроде - message а не massage

Namdak Tonpa
@5HT
Apr 19 2017 15:03
flush и delivery — приватные сообщения NITRO протокола.
Namdak Tonpa
@5HT
Apr 19 2017 15:57
массаж исправил
пеши исчо!
221V
@221V
Apr 19 2017 15:58
а насчет строки? это ок или ошибка при форматировании?
Namdak Tonpa
@5HT
Apr 19 2017 15:58
ну надо было порезать для книги как то
придумай чтобы был валидный жс
тогда вкомичу
221V
@221V
Apr 19 2017 15:59
понял) ща подумаем)
Namdak Tonpa
@5HT
Apr 19 2017 15:59
там же перенос нада
иначе за поля книги уйдет, там CSS разлазящихся нет
вот построил новый MQ сервер, заменитель RabbitMQ и другие PubSub-ов
он конечно персистанс не поддерживает, но нам и не нужен
так как мы будем персистить в KVS!
так, что берите, кто там свои фейсбуки строит
ядро сервера в 2.6МБ (вместе с дашбордом и аунтентификацией)
221V
@221V
Apr 19 2017 16:03
может там для js добавить + (плюсик) а для эрланга , (запятую) ?
умний поймет что это для форматирования, а в дурака (типу меня) ошибки не будет
Namdak Tonpa
@5HT
Apr 19 2017 16:03
+ наверно просто пропустил при наборе
ссылку давай где это
Egor
@madmake
Apr 19 2017 16:04
+
221V
@221V
Apr 19 2017 16:04

http://synrc.com/apps/n2o/doc/web/protocols.htm

раз

bin('g2gCaAVkAAJldmQABGF1dGhkAAVsb2dpbmsAC2xvZ2lu' 'QnV0dG9uZAAFZXZlbnRoA2IAAAWiYgAA72ViAA8kIQ=='),

два

<<"g2gCaAVkAAJldmQABGF1dGhkAAVsb2dpbmsAC2xvZ2lu" "QnV0dG9uZAAFZXZlbnRoA2IAAAWiYgAA72ViAA8kIQ==">>,

Namdak Tonpa
@5HT
Apr 19 2017 16:05
ну эрланг такое компилирует
1> "123"
1> "12".
"12312"
2>
так что тут ошибки нет
221V
@221V
Apr 19 2017 16:06
теперь я буду это знать) ура!
Namdak Tonpa
@5HT
Apr 19 2017 16:06
а в JS полюбому будет невалидно, так как \n — невалиден
:-)
221V
@221V
Apr 19 2017 16:09

потыкал палочкой - оказалось есть нюанс

40> <<"777" "999">>.
<<"777999">>
41> <<"777", "999">>.
<<"777999">>
42> <<"тест"/utf8 "999">>.
* 1: syntax error before: "999"
42> <<"тест"/utf8, "999">>.
<<209,130,208,181,209,129,209,130,57,57,57>>

хотя да, для того примера некритично

Namdak Tonpa
@5HT
Apr 19 2017 16:11
это просто синтаксис другой
к тому же в примере такого нет
Andy
@m-2k
Apr 19 2017 17:07
@221V у тебя какой-то странный нюанс.
1> <<"123"
1> "456">>.
<<"123456">>
221V
@221V
Apr 19 2017 17:51
это я уже проверил, все ок))
221V
@221V
Apr 19 2017 18:52

http://synrc.com/apps/n2o/doc/web/api.htm

Remember to envelop all elements in common root element before inserts.

как это перевести? смысл понятен -- есть html теги которые в head, есть которые внутри html/body, а как перевести- изложить этот момент - не знаю ))

Namdak Tonpa
@5HT
Apr 19 2017 18:52
можно рефразировать
не дословно же переводить
221V
@221V
Apr 19 2017 18:54
тогда "не забудьте сохранить все элементы в корневых элементах HTML DOM перед вставкой" ?
Namdak Tonpa
@5HT
Apr 19 2017 18:57
не забудьте завернуть все добавляемые элементы в верхний коренной элемент перед вставкой
221V
@221V
Apr 19 2017 19:02

:+1:
дальше там идет

You can specify element’s id with Erlang atoms, lists or binaries. During rendering the value will be converted with wf:to_list.

и это я понял,
но вот дальше идет

Conversion will be consistent only if you use atoms. Otherwise you need to care about illegal symbols for element accessors.

и этого я не понял

что имеется ввиду и как оно работает? идет преобразование в IO lists ? а что с атомами и запрещенными символами?

Namdak Tonpa
@5HT
Apr 19 2017 19:23
нет
это про джаваскрипт
что там не все валидно
Andy
@m-2k
Apr 19 2017 21:40
./mad com
Compiling /deps/gen_logger/src/lager_logger.erl
ERROR: []
rebar compile
==> gen_logger (compile)
Compiled src/gen_logger.erl
Compiled src/console_logger.erl
Compiled src/error_logger_logger.erl
Compiled src/lager_logger.erl
Andy
@m-2k
Apr 19 2017 21:54
Пофиксай, блят!