@proelixir

Страница 917 из 1045
Alex
26.03.2018
14:58:13
нормально так съехал

я в свое время как добродетельный человек давал мобильщикам SSE.

и ID3v4 теги внутри HLS для синхронизации видео с потоком событий

Google
Alex
26.03.2018
15:00:17
вообще, каждый раз, когда я думаю о каналах в фениксе, у меня руки тянутся к огнемету

Dmitriy
26.03.2018
15:00:45
?

Alex
26.03.2018
15:00:54


Azat
26.03.2018
15:01:14
Парни, на каком популярном линукс-дистре проще всего собрать 18й Эрланг?

Alex
26.03.2018
15:01:42
на девятом дебиане будет сложнее, чем хотелось бы

Azat
26.03.2018
15:02:34
Спасибки, а то на арче хер

Alex
26.03.2018
15:03:06
возьми просто докер-образ с хаба

https://hub.docker.com/_/erlang/

Dmitry
26.03.2018
16:11:44
в n2o нет каналов?

Vladimir
26.03.2018
16:13:36
Каналов вообще не существует, это абстракция над сообщениями и вебсокетами

Google
Dmitry
26.03.2018
16:15:40
В чем проблема с фениксовскими каналами?

У них просто определенный формат

Причём ещё и json

Из коробки

Там вообще все понятно

Taras ?
26.03.2018
16:16:32
в n2o нет каналов?
там просто вебсокет, есть возможность подписки на определенные паб-саб, js гоняется, эрланг на сервере дергается etc

Dmitry
26.03.2018
16:17:28
В n2o тоже что и в фениксе. Только в n2o передаётся не данные, а код

Taras ?
26.03.2018
16:17:45
В чем проблема с фениксовскими каналами?
яхз, когда я год назад смотрел — мне этот фениксовый js мутным и неудобным каким-то показался

В n2o тоже что и в фениксе. Только в n2o передаётся не данные, а код
в n2o прозрачности больше, гибкости больше, передаешь что угодно

Dmitry
26.03.2018
16:18:29
Гибкость не нужна

Taras ?
26.03.2018
16:18:58
Гибкость не нужна
серъезное заявление) проверять я его, конечно же, не буду)

Dmitry
26.03.2018
16:19:31
В фениксе можно написать собственный транспортный протокол для ws

Taras ?
26.03.2018
16:19:50
Причём ещё и json
напомните на сколько vm проседает от кодировки json ?

Dmitry
26.03.2018
16:20:11
А каналы - это абстракция над pubsub внутри VM сильнее, чем над сокетами

Можно передавать не Json

Taras ?
26.03.2018
16:20:35
В фениксе можно написать собственный транспортный протокол для ws
вы не поверите — в n2o можно написать что угодно, какой протокол хотите, переписать любую часть которую вздумается)

Dmitry
26.03.2018
16:20:49
Вы не поверите, но мне это не надо

Taras ?
26.03.2018
16:21:27
я тоже пока не переписывал протоколи) то что есть — отлично

Dmitry
26.03.2018
16:21:46
Именно поэтому я выкатываю где-то один проект на фениксе в прод в месяц

Taras ?
26.03.2018
16:22:56
да не) Дима выкатывает больше за Тараса, потому что Тарас ленивец, а не потому что феникс чем-то лучше n2o Дима и на n2o так же выкатывал бы, и пожалуй даже больше

Google
Dmitry
26.03.2018
16:23:44
Скорее всего, я бы написал куда-то часто используемые паттерны, и у меня получился бы феникс тока на эрланге, базирующийся на n2o

Фишка в том, что на эликсире это уже сделали за меня

Evgeny
26.03.2018
16:46:03
вообще, каждый раз, когда я думаю о каналах в фениксе, у меня руки тянутся к огнемету
Ебануться, ребяты. Заходишь такой в группу эликсира, задаешь вопрос, а тебе: не используй каналы, не используй феникс, не используй эликсир, и вообще не используй!

Taras ?
26.03.2018
16:48:02
Evgeny
26.03.2018
16:56:01
да вас хрен поймешь, товарищи. Один пишет n2o супер, а рядом поливают его жиденьким. Один хочет сжечь каналы феникса, а рядом радуются как легко феникс держит миллион вебсокет соединений на одной машине.

$ergi0
26.03.2018
16:56:21
А что удивительно? Обычное дело

Evgeny
26.03.2018
16:56:45
А что удивительно? Обычное дело
ага, но я не перестаю удивляться.

$ergi0
26.03.2018
16:57:55
Evgeny
26.03.2018
16:57:56
Александр
26.03.2018
16:58:31
http://joxi.ru/Dr83NvjIk7xNZA?d=1

Evgeny
26.03.2018
16:59:14
гошку в жопку

или он топил за игру Го, может быть?

Александр
26.03.2018
16:59:51
=)

$ergi0
26.03.2018
17:00:32
или он топил за игру Го, может быть?
Она разве на Эликсире написана?

Evgeny
26.03.2018
17:00:50
Она разве на Эликсире написана?
а она вообще написана?

Александр
26.03.2018
17:01:37
?

$ergi0
26.03.2018
17:02:47
Извиняюсь за онтоп :))

А код между тестами можно шарить? Или лучше пока не морочить себе голову?

Google
Александр
26.03.2018
17:04:17
А код между тестами можно шарить? Или лучше пока не морочить себе голову?
это очень ситуационно, если шарить код, то тесты будет сложно изменять/понимать

но иногда это реально помогает

Evgeny
26.03.2018
17:04:38
вы мне лучше скажите. вот я задействовал фаст глобалс, дабы редко меняющиеся данные в модули компилировать. В доках написано, что при релоаде типа рассылаются какие-то оповещения всем процессам в машине. Вопрёс: во время этого высокотехнологичного процесса все процессы приостанавливаются?

Александр
26.03.2018
17:10:35
а что за фаст глобалс? аттрибуты модулей так хитро называешь?

Dmitry
26.03.2018
17:11:36
https://github.com/discordapp/fastglobal

Александр
26.03.2018
17:15:48
хммм, интересно, почитаю, спасибо

Dmitry
26.03.2018
17:27:20
В эликсире есть что нибудь похожее на activeresource из рельс?

Dmitry
26.03.2018
17:38:43
Можно как-то отследить, что поменялись sys.config?

Dmitry
26.03.2018
18:41:15
ну необязательно все в под одну гребенку) в эликсире много самодостаточных либ вне контекста феникса)

Dmitry
26.03.2018
18:55:42
В phoenix - всё кустамизируется как угодно, легко и просто, а так же очень много функциональности из коробки или через плаги. А n2o - это из серии, всё сделай сам, потому что ничего по сути и не сделано. Там где в phoenix-е одна строчка, на n2o - как минимум 20, потому что пиши всё сам. Пишешь на n2o - почти как будто поверх ковбоя пишешь без фреймворка. На собственной шкуре проверил.

$ergi0
26.03.2018
19:58:59
это очень ситуационно, если шарить код, то тесты будет сложно изменять/понимать
А в чём проблема с шарингом? Я, наоборот, смотрю чтоиу меня десятки дупликаций будет

Я бы их вынес в отдельный файл, но там какая-то дикая ебанина с Code.request_file, quote do и т.д.

Dmitry
26.03.2018
19:59:45
А в чём проблема с шарингом? Я, наоборот, смотрю чтоиу меня десятки дупликаций будет
Подожди, а где ты не понял, как сделать шаринг кода в тестах? Там же в любой книжке сразу написано как это сделать!

$ergi0
26.03.2018
20:00:12
Например, как определить структуру и в 5 файлах с тестами её использовать?

Dmitry
26.03.2018
20:03:04
@TTaraskin Пробовал и писал, ещё до появления phoenix-а.

Dmitry
26.03.2018
20:03:48
Попробуй сгенерировать новый проект в Фениксе, и посмотреть как это там сделано

Google
Dmitry
26.03.2018
20:04:15
А то никогда не разберёшься

Taras ?
26.03.2018
20:04:57
@TTaraskin Пробовал и писал, ещё до появления phoenix-а.
в таком случае у вас должно быть достаточно опыта, чтобы понять разницу между голым ковбоем и n2o

$ergi0
26.03.2018
20:07:13
Попробуй сгенерировать новый проект в Фениксе, и посмотреть как это там сделано
Феникс, но я не вижу структур в тестах. Там сходу сгенерированные тесты с ворнингами

Я писал выше про тот же Conn()

Dmitry
26.03.2018
20:07:47
Ну там же есть типа use ConnCase

И этот ConnCase почему то в одном месте задан

Все как тебе надо

Маленькая подсказка - все эти файлы в test/support

$ergi0
26.03.2018
20:16:19
А что там? Два импорта и один блок setup? Я не нашёл примера с шарингом структуры, чтобы фигашить данные для тестов. Я ж говорю, тесты феникса сразу идут с ворнингами

Я попробую ещё раз, но пока кажется проще забить

Dmitry
26.03.2018
20:17:40
Тебе надо понять, почему структуры в основном коде у тебя доступны в тестах

И почему структуры в тестах - не доступны в других

Ну если хочешь конечно

А если нет - просто засунь модуль со структурой в test/support

Dmitry
26.03.2018
20:40:47
Чем отличается основной код от тестов?

Это вопрос с подвохом ;)

$ergi0
26.03.2018
20:47:15
Тесты не компилятся

Dmitry
26.03.2018
20:56:12
mix.exs # Specifies which paths to compile per environment. defp elixirc_paths(:test), do: ["lib", "test/support"] defp elixirc_paths(_), do: ["lib"]

компилятся

Страница 917 из 1045