
Никита
09.04.2018
16:21:25
гайды гайдами, но в Programming Phoenix много, так сказать, философии. Почему они сделали так, а не по-другому, чем руководствовались. С удовольствием бы прочел Programming Phoenix 1.3 так как поактуальнее будет
@sharshenov а она где-то продается?

Rustam
09.04.2018
16:22:42
https://pragprog.com/book/phoenix/programming-phoenix
тем, кто покупал, вроде прилетают апдейты

Google

Никита
09.04.2018
16:24:06
вот это вообще неплохо
ну только по ссылке картинка без 1.3. а про 1.2 бесплатно читал. надо подумать, мож куплю

Rustam
09.04.2018
16:27:56
Картинка, я думаю, чей-то фотошоп. Спасибо за отзыв о книге, тоже подумаю о покупке

Никита
09.04.2018
16:29:14
@sharshenov для затравки можно прошлую версию прочесть. изменения в фениксе есть -но не настолько глобальные
тем более прошлая весьма себе бесплатная уже везде

Rustam
09.04.2018
16:35:04
Спасибо за инфу

Buckler
09.04.2018
16:56:21
Hello, Dmitry!
Please, calculate:
81+22=...
If you don't answer - you'll get banned from the channel...
Good luck!

Le
09.04.2018
17:33:43
“Version: P1.0 (April 2016)”
так что по 1.3 нет книжки и не будет уже

Rustam
09.04.2018
17:35:33
ок, тогда меня дезинформировали, а я, в свою очередь, этот чат

Igor
09.04.2018
17:36:11

Le
09.04.2018
17:37:05
вижу обсуждение в 2017 году. но книжки так и не нашел
https://elixirforum.com/t/book-programming-phoenix-1-3-really/7037

Google

Le
09.04.2018
17:38:34
в июне уже будет по 1.4

Fey
09.04.2018
20:55:55
никто случаем не ловил erl_child_setup closed с comeonin в продакшене?
erl_crash.dump показывает на Elixir.Bcrypt.Base
предполагаю, что это боты из интернета вводят что-то нехорошее, что валит NIF и всю VM

Artem
09.04.2018
22:37:22
Ребята, в 10:00 по Москве на почту придёт рассылка, поэтому, если кто-то не подписан, есть время успеть.
https://wunsh.ru/#subscribeModal

Dmitry
10.04.2018
03:46:08

Никита
10.04.2018
05:38:27
@feymartynov мы ловим) на эликсир форуме дискуссия - вроде как нашли решение

Vladimir
10.04.2018
06:53:14

Dmitry
10.04.2018
07:02:37
Коллеги, а кто нибудь делал rate limiter на gen_stage? Если да, то как реализована была передача ответов от запросов из консьюмера обратно?

Vladimir
10.04.2018
07:06:56

Fey
10.04.2018
08:41:10

Никита
10.04.2018
09:38:33
@feymartynov угу

Marsel
10.04.2018
09:50:14
в копилку багов при использовании distillery - в основном phoenix приложении есть зависимость, вношу изменения в эту зависимость(удаляю модуль, добавляю новый), обновляю зависимость в приложении, делаю MIX_ENV=prod mix compile && MIX_ENV=prod mix release --env=prod --upgrade, и после запуска ловлю в приложении ошибки что старый модуль не найден.
Прибиваю, запускаю приложение прямо через MIX_ENV=prod mix phx.server - и все работает нормально.
Пришлось заново собирать релиз без обновления

Evgeny
10.04.2018
14:11:31
Что за хуйня? Почему это не компилируется?
m = %{{1, 2} => 3}
a = 1
b = 2
%{{^a, ^b} => c} = m
пишет illegal map key in pattern
но если я это делаю в iex, то работает
Пруф - https://glot.io/snippets/ezzm9afgzc
воркэраунд, пока не исправили итот баг (если это вообще баг)
m = %{{1, 2} => 3}
a = 1
b = 2
d = {a, b}
%{^d => c} = m

Google

Anatoliy Kovalchuk
10.04.2018
14:26:29
key = {a, b}
%{^key => c} = m
IO.puts c
а так работает

Dmitry
10.04.2018
14:35:02
Eugene Не открывал еще issue в Elixir-е?

Evgeny
10.04.2018
14:35:32

Dmitry
10.04.2018
14:36:21
Я уверен на 99,9% что это баг, поэтому я бы открыл.

Evgeny
10.04.2018
14:37:08
ща открою
с английским у меня не ахти. такое название issue подойдет?
Map pattern matching with pinned key parts doesn't compile

Dmitry
10.04.2018
14:53:48
Да.

Evgeny
10.04.2018
15:55:55
Что хотел сказать Валим?
https://github.com/elixir-lang/elixir/issues/7543

Alik
10.04.2018
15:57:50
То, что баг есть, но описание ему не понравилось и они его поправят
И что fertapric предложил хороший пример. Оно работает в iex потому что есть какой-то try-catch-ер который ловит эту ошибку внутри iex-а и всё работает
Это то, как я понял

Evgeny
10.04.2018
15:59:29
А я понял, так, что оно и не должно компилироваться, но сообщение об ошибке должно быть другим
ну про то что оно работает в IEx я писал выше, но в issue не написал

Raman
10.04.2018
16:02:14
Я бы сказал, что оно не должно компилироваться, но сообщение об ошибке печально и они будут его править. Плюс в iex поведение надо менять

Evgeny
10.04.2018
16:02:54
а вот почему не должно, я не понимаю

Raman
10.04.2018
16:03:27
Лучше прям там и спросить.
Чтобы людям потом проще было

Dmitry
10.04.2018
16:05:09
Я спросил только что.

Vladimir
10.04.2018
16:27:37
> josevalim commented 40 seconds ago
> @liveforeverx as far as we are concerned, it is an Erlang compiler limitation. We need to ask them why. :)

Google

Anatoliy Kovalchuk
10.04.2018
16:28:14
:D

Анастасия
10.04.2018
16:28:44
пришло время контрибутить эрланг

Dmitry
10.04.2018
16:57:16
Так в Эрланге работает?
Кто проверил?
Я думаю, что есть какой то аналог lodash
Для замещения всяких паттернов на матче
Метапрограммироаанием
Чтобы можно было сделать
a = {:ok, _}
А потом матчить на него
Зачем я сказал lodash
Странная аналогия....

Nikolai
10.04.2018
17:24:00
https://github.com/vic/expat оно?

Dmitry
10.04.2018
21:02:51
@Virviil В эрланге так же как в Elixir-е работает, не компилируется.

Evgeny
10.04.2018
21:16:18
закрыл Валим мой issue, изменив сообщение об ошибке.

Alister
10.04.2018
21:24:58
поч?

Dmitry
10.04.2018
21:51:01
@acrawley Так ведёт себя Erlang компилятор.
A = 1, B = 2, #{{A, B} := D} = #{{1,2} => 4}.
* 1: illegal map key in pattern
И ошибка идёт оттуда.

Александр
11.04.2018
08:14:56

Dmitry
11.04.2018
10:02:23
global: Name conflict terminating Как global узнаёт, какая нода главная

Google

Dmitry
11.04.2018
10:02:25
?
Т.е. если есть конфликт, то на некоторых нодах он пишет {:error, {:already_started}
А на некоторых - пишет {:ok, pid} и убивает процесс на всех других

Igor
12.04.2018
12:16:32
Всем привет. Кто-нибудь в курсе, что за контора AEON? Особенно любопытен вот этот вот момент из странички на hh:
"Работа под руководством одного из лучших разработчиков и архитекторов программного обеспечения в Мире;"
Это у нас не иначе Линус, в России решил с оутсорсить свой проект по смарт контрактам?
Инсайды можно в личку :)

Артем
12.04.2018
12:18:33
https://t.me/wunsh