
Taras ?
04.03.2018
14:24:00

Dmitry
04.03.2018
14:24:10
@Virviil Спасибо.
@TTaraskin Опять же, весь код, что я использовал с phoenix - у меня работает...А с вот с доками n2o пока не могу понять, как и его написать

Taras ?
04.03.2018
14:25:15

Google

Alex
04.03.2018
14:25:19

Dmitry
04.03.2018
14:25:33
@nwalker Вот и я о том же.

Taras ?
04.03.2018
14:25:48
может за последний год и подправили))

Alex
04.03.2018
14:25:57
То есть, мне тоже не очень симпатичен феникс, но н2о это совсем ужас

Dmitry
04.03.2018
14:27:10
@TTaraskin Оттолкнёмся от другого. Если там что-то не работает - открываешь issue, если продолжает не работать - покажи эти issue давностью 1 год.

Taras ?
04.03.2018
14:27:19
? нет там никакого ужаса)
будет свободное время — накропаю заметок

Dmitry
04.03.2018
14:28:02
@TTaraskin В яваскрипте создавать термы эрланговские - это ужас, это я ни одному фронтенд-разработчику показывать не хочу.
В n2o - есть что-то в духе check_origin?

Dmitry
04.03.2018
14:29:42
Судя по всему n2o это крутая штука чтобы сделать вебморду для настройки роутеров

Aldar
04.03.2018
14:29:50
Не нравится феникс есть голый плаг

Dmitry
04.03.2018
14:29:50
Но не более

Taras ?
04.03.2018
14:29:56
включая и такое — не компилится eex шаблон, левая ошибка
удалил все бимки, перезапустил все, компилишь опять — скомпилилось ок
говорите это все пофиксили?

Google

Dmitry
04.03.2018
14:32:18
@TTaraskin Первый вопрос: как вообще что-то подобное сделать на n2o?

Taras ?
04.03.2018
14:32:30
@miisa просит разбана)

Dmitry
04.03.2018
14:39:48
На самом деле к n2o один очень простой вопрос - что делать, когда ушёл разработчик и ты хочешь взять нового...

Alex
04.03.2018
14:40:03
Это везде так

Dmitry
04.03.2018
14:40:44
Не, в феникс проект любой я могу за пол часа въехать
Или за неделю, если писал до этого на рельсах

Dmitry
04.03.2018
14:41:24
@TTaraskin Проверка с какого origin-а создалось вебсокет соединение.
Чтобы кто-то не хостил что-то своё, а пользовался твоими вебсокетами.

Alex
04.03.2018
14:43:18

Dmitry
04.03.2018
14:43:40
Как в n2o делать CORS? Вообще у них что-то подобное plug-у есть для того чтобы вставлять и переиспользовать миддлвеер?
Или в n2o нужно создать велосипед?

Buckler
04.03.2018
14:44:25
Hello, Mi!
Please, calculate:
46+30=...
If you don't answer - you'll get banned from the channel...
Good luck!

Dmitry
04.03.2018
14:44:33
Есть обвязки для рутин
Есть книжки в которых все читают как делать и делают одинаково

Alex
04.03.2018
14:45:53
BP? ВР?

Google

Dmitry
04.03.2018
14:46:09
Best practice
Понятно что даже если ты в рельсы придешь - там будет магия где-то
Но по сравнению с n2o
Уж извините...

Alex
04.03.2018
14:48:18
BP не отвечают на вопросы "как" чуть сложнее необходимого минимума.
А вообще, я намекал на проблемы и вопросы уровня домена
Язык и фреймворк это всегда простая фигня

Alister
04.03.2018
14:50:03
как правило ад начинается в доменной области

Alex
04.03.2018
14:50:25
И в легаси

Alister
04.03.2018
14:50:38
когда у тебя есть некая "правильность" в голове, продиктовання курсом математики и логики и твоим бытием программистом
но поскольку в доменной области все через жопу, моделировать ты тоже должен ее

Dmitry
04.03.2018
14:51:06
Все равное ищут «java developer» а не «специалист по созданию оперденей на любом языке»

Alister
04.03.2018
14:51:34
это же хрюши ищут
а им что жава, что жеес, что бизнес аналитика

Dmitry
04.03.2018
14:51:58
Все так ищут
Наверное понимают что лучше когда новенький будет учить только домен, а не домен и язык

Taras ?
04.03.2018
14:53:15
или тут
https://github.com/synrc/n2o/blob/master/src/wf.erl#L160

Dmitry
04.03.2018
14:54:27
@TTaraskin как работать с CORS и есть ли аналог plug-у для переиспрльзования мидлвеер?

Taras ?
04.03.2018
14:56:02

Google

Taras ?
04.03.2018
14:56:21
давно проблема такая — заголовок добавить?
https://github.com/synrc/n2o/blob/master/src/wf.erl#L176

Dmitry
04.03.2018
15:10:46
@TTaraskin В Elixir-е есть готовый плаг для этого, я просто пишу 'plug(Corsica...)' с нужными опциями и готово, пытался понять сколько, чего мне нужно самому делать, чтобы сделать всё тоже самое на n2o.

Taras ?
04.03.2018
15:12:34
яхз) в эликсире с плагами простини, в эрланге с n2o — пара строчек, аккуратненько все так, красиво...
разрешите откланяться, благодарю за беседу

Dmitry
04.03.2018
15:12:49
@TTaraskin с REST-апи : парсер декодит и соединяет параметры из URL и из body?
Простыни? Одна строка.

Dmitry
04.03.2018
15:38:42
Простыни? Одна строка.
Да уж, забавно) оказывается вызов макроса - это простыня, а написание Erlang модуля - это пара строчек
Я под столом уже

Taras ?
04.03.2018
15:40:46
да все вы прекрасно поняли —
об обновлении данных в плаге, валидациях и прочее
оно там еще, бывает, некрасиво дублируется

Dmitry
04.03.2018
15:47:24
Тебе виднее

Артем
04.03.2018
17:25:05

Dmitry
04.03.2018
17:27:31
@artem_pankov https://github.com/sanmiguel/websocket_client Я вот этот использую.

Артем
04.03.2018
17:28:17

Dmitry
04.03.2018
17:30:59
О, не знал о его существовании. Совсем новый, 2017 год.

Артем
04.03.2018
17:44:49

Dmitry
04.03.2018
17:46:35
@artem_pankov А можно стартовать процесс даже если не доступен сервер, к которому нужно соединится?

Артем
04.03.2018
17:48:36

Google

Артем
04.03.2018
17:48:37
https://gist.github.com/Azolo/75f6a304b9a835d54c25a8ab543630a0
с оберткой через генсервер да

Dmitry
04.03.2018
17:49:16
Неудобно.

Артем
04.03.2018
17:49:51
ну типа да. реконнектиться бесконечно автор его научил
а проблему первоначального коннекта хз. завтра вот как раз хотел посмотреть, если вариант

Dmitry
04.03.2018
17:50:32
В этом плане websocket_client удобнее - не нужна обёртка в процесс.
Там есть callback-и onconnect / ondisconnect
В которых решаешь что делать, а внутри init-а соединение не происходит.
Очень удобно.

Артем
04.03.2018
17:52:03
здесь тоже
только вот если он изначально не смог подконнектиться то оно кажись не срабатывает
хотя надо проверять

Dmitry
04.03.2018
17:53:00
Мне выдал ошибку, когда не смог подключиться.
Мне такое поведение точно не подходит.
Я только что тестировал.

Dmitry
04.03.2018
17:57:26
Просто интересно - где вот вы находите задачи, где с бэка надо подключится к ws?
Не у всех ещё даже rest есть

Dmitry
04.03.2018
17:58:02
У нас распределённая система, мы по ws получаем всякие обновления.

Артем
04.03.2018
17:58:09
Мне такое поведение точно не подходит.
https://github.com/Azolo/websockex/blob/cb615af5efbe59d1f13e2574d982d5d0a6e6beb4/CHANGELOG.md ну вроде как есть что-то такое Add handle_connect_failure to be invoked after initiating a connection fails. Fixes #5 - но надо разбираться, почему-то оно не завелось

Dmitry
04.03.2018
17:58:20
Но если твоя система, то зачем ws