@proelixir

Страница 928 из 1045
Никита
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
так что по 1.3 нет книжки и не будет уже
Уже делают под эту версию

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
предполагаю, что это боты из интернета вводят что-то нехорошее, что валит NIF и всю VM
То есть внешними запросами останавливают всю виртуальную машину?

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

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

nif-ы же.
Тогда нифы дебажить остаётся

Vladimir
10.04.2018
07:06:56
Никита
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
key = {a, b} %{^key => c} = m IO.puts c а так работает
я же выше написал тоже самое

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

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