@proelixir

Страница 604 из 1045
Max
31.05.2017
10:15:46
нет

курва

из россии не резолвится

снаружи да

Google
Vladimir
31.05.2017
10:17:00
Сижу в центре Энска - резолвится.

Vadim
31.05.2017
10:17:41
чет никак из мск

Max
31.05.2017
10:17:53
не, не только в россии проблема

Maxim
31.05.2017
10:18:01
Мтс не резолвит

Max
31.05.2017
10:18:04
сейчас в сентри уведомление пришло, что сентри не может отправить в телеграм

частично не работает значит

Vladimir
31.05.2017
10:20:16
We're having some DNS issues with our web properties. Messaging is alive and well, but your bot may have trouble reaching api.telegram.org until this is resolved. Working on this, back soon! Sorry about that.

Max
31.05.2017
11:25:25
как через dbg:tp задать такой шаблон, чтобы трейсил ets:insert только в определённую таблицу?

Vladislav
31.05.2017
11:58:34
Ато! ?

Константин
31.05.2017
12:12:35
Парни, не могу сообразить как создать стракт динамически

%table_name{title: title, description: description}

Вот такой код явно не работает, т.к. ругается что имя должно быть модулем или атомом

Google
Alexey
31.05.2017
12:34:37
зачем?)

module = Module.concat(YourNamespace, "ExampleModule") code = "defstruct title: \"\", description: \"\"" content = Code.string_to_quoted!(code) Module.create module, content, Macro.Env.location(__ENV__)

iex(14)> %YourNamespace.ExampleModule{title: "ok", description: "ok"} %YourNamespace.ExampleModule{description: "ok", title: "ok"}

Анастасия
31.05.2017
12:37:30
struct(table_name, data) если уже объявлен

Alexey
31.05.2017
12:38:02
я так понимаю, что тут как раз случай, когда ничего не объявлено

Константин
31.05.2017
12:41:12
Решил отдельной функцией через case

Очень тонкий юмор



Max
31.05.2017
21:18:45
ничего не понял

Alexander
01.06.2017
01:01:21
Субтитры будут?

Константин
01.06.2017
03:52:29
Это же тачка на прокачку, а верхний мужик любит совать мониторы в самые удивительные места

Alexander
01.06.2017
06:17:39
Выступил на конфе. Сказал что надо все переписать к хуям на эликсире. ;)

Dmitry
01.06.2017
06:18:28
Выступил на конфе. Сказал что надо все переписать к хуям на эликсире. ;)
"Если бы эликсир был во времена сотворения мира, то вселенную бог писал бы на нем"??

Alexander
01.06.2017
06:19:24
Секта свидетелей пайпа

Dmitry
01.06.2017
06:20:10
Причём достаточно экстремистская

Rumata
01.06.2017
07:12:45
Во имя таска, агента и святого супервизора

Да святится имя твоё в ETS

Dmitry
01.06.2017
07:15:59
Какая то слишком христианская секта получается

Vadim
01.06.2017
07:17:21
нужно что-то чуть более макаронное

Google
Dmitry
01.06.2017
07:17:59
שמע ישראל אליקסיר אחד

Sergey
01.06.2017
08:33:57
глупый телеграм, предпросмотр стикеров не работает ;(

Dmitry
01.06.2017
08:34:26
У меня работает

Пещерный
01.06.2017
10:39:15
товарищи, кто сталкивался с проблемой: при привязке другой записи (связь has_many), через put_assoc, запись переприсваеватся, но только несколько раз и больше не переприсваивается

Max
01.06.2017
12:55:37


интересно, в iex приделают или нет?

Константин
01.06.2017
13:03:49
https://elixirforum.com/t/elixir-lang-org-mirrors/5618

Для тех, у кого не работает

Vladimir
01.06.2017
15:26:19
Говорят, что в Erlang 20 такое завезли: Eshell V9.0 (abort with ^G) 1> self(). <0.61.0> 2> <0.61.0>. <0.61.0>

В шелле мне такого бывало не хватало

Dmitry
01.06.2017
15:26:53
Я всегда не знал почему этого нету

Но отсутствие как то не мешало

Vladimir
01.06.2017
15:27:38
это для специальных извращений, когда по дереву процессов ходишь через remote shell, например

recon какой-нибудь юзать...

Dmitry
01.06.2017
15:28:15
Так вроде как все пиды можно и так в переменную получить

Vladimir
01.06.2017
15:28:53
то переменная... иногда хочца сразу скопипастить с экрана

чтобы глубокий паттерн матчинг не делать

Dmitry
01.06.2017
15:29:21
Разве что фигануть от 1 до 1000

Alexey
01.06.2017
16:01:51
а че нет? ‽Erlang/OTP 19 [erts-8.2] [64-bit] [smp:8:8] [async-threads:10] Eshell V8.2 (abort with ^G) 1> P1 = self(). <0.56.0> 2> P2= list_to_pid("<0.56.0>"). <0.56.0> 3> P1 = P2. <0.56.0>

Vladimir
01.06.2017
16:02:28
ну почти

Google
Alexey
01.06.2017
16:02:44
1> self(). <0.56.0> 2> pid(0,56,0). <0.56.0>

Vladimir
01.06.2017
16:03:05
копипаста удобнее

Alexey
01.06.2017
16:55:00
подниму старую тему, про сравнение производительности двух рекурсий: прямой и хвостовой. какая лучше, какая быстрее. ломали мы тут копья. посыл был такой, что я считал, что хвостовая быстрее (исходя из интуитивных убеждений про стек и прежний опыт). и даже подкидывалась тема с бенчами. которая показывала, что я не прав. и есть случаи, где прямая оказывается действительно быстрее. https://pragtob.wordpress.com/2016/06/16/tail-call-optimization-in-elixir-erlang-not-as-efficient-and-important-as-you-probably-think/

так вот. решил я обучать одного своего товарища ерлангу. и постепенно их стало уже трое. заставляю читать Чезаррини. и вот тут дошло дело до рекурсий. и хотел я умную вещь, значит, сказать. ссылку эту дать. и че вы думаете?

Admin
ERROR: S client not available

Alexey
01.06.2017
16:57:09


Taras ?
01.06.2017
17:00:48
интересно. а память?

Alexey
01.06.2017
17:03:09
ну и суть в том, что может оказаться, что промежуточный результат на стеке будет требовать меньше выделений памяти, чем постоянное копирование крупных кусков на хвостовой. плюс высвобождение больших кусков может прозойти не сразу. а в случае с прямой - высвобождение идет по маленьким кусочкам и GC ровнее отрабатывает. зависит от задачи, в общем

ни стеком ни копированием мы управлять не можем. поэтому остается только сравнивать реализации и тюнячить VM в части работы с GC и мемори аллокаторами.

Mikhail
01.06.2017
17:25:29
статью на хабр зафигачь)

Alexey
01.06.2017
17:27:25
да уж. давно ничего не фигачил на хабр )

Rumata
01.06.2017
17:41:34
Смешной он конечно тип

Но книга его немного устарела

Я по рекомендую другую

Elixir and otp

Почти Ее дочитал

Нормальным языком написана

Alexey
01.06.2017
17:42:30
в русской версии там еще целая уйма опечаток, которые новичков вводят в недоумение.

Rumata
01.06.2017
17:42:35
И не надо учить этот кровь из глаз Эрланг

Google
Rumata
01.06.2017
17:42:45
Щас в элексире например никто не юзает

Alexey
01.06.2017
17:43:37
когда начинали эликсир - он был тоже кровь из глаз. сейчас уже привычно, и когда парни что-то спрашивают. смотрю ерланговый код и он как-то даже по синтаксису логичнее и понятнее выглядит.

Rumata
01.06.2017
17:43:39
Fsm

And genevent

Alexey
01.06.2017
17:44:36
а в ерланге fsm часто юзают? я как-то обходился пока

Dmitry
01.06.2017
17:44:57
В эликсире никто не юзает multicall и abcast

И никто не пишет коллбэки и апи в разных модулях

Aldar
01.06.2017
17:46:01
почему все хейтят эрланг я хз

Alexey
01.06.2017
17:48:39
В эликсире никто не юзает multicall и abcast
не. ну а кто в продакшене ерланчит? кто применял multicall и abcast. ты так говоришь, как будто в ерланге это каждый день делается

коллбеки и апи я пишу всегда в одном модуле. это не правильно?

Dmitry
01.06.2017
17:50:05
Ну есть же такой функционал. Я к тому, что если в языке есть фичи которые никто не использует - не значит что он говно

Rumata
01.06.2017
17:50:14
Я к тому что об этом в книге

150 страниц

Нахуй оно надо мне читать?

Плюс самый главный бомбичиский лол

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