
Koz@k
10.10.2017
17:38:46
https://www.amberbit.com/blog/2017/9/22/elixir-applications-vs-extra_applications-guide/?utm_content=bufferfa0f3&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer

Yuri
11.10.2017
09:01:22
чет никак не хочет edeliver работать, хочу создать релиз "env MIX_ENV=prod mix edeliver build release" он в ответ пишет "'erlang-build-release' strategy does not exist" ни на что не реагирует, сталкивался кто нить с подобным ?

Max
11.10.2017
09:02:13
я distillery использую, работает норм
edeliver для чего вообще?

Google

Max
11.10.2017
09:02:47
а то может другое совсем

Yuri
11.10.2017
09:03:21
https://github.com/edeliver/edeliver

Max
11.10.2017
09:03:42
а, это уровнем повыше

Yuri
11.10.2017
09:03:52
набор команд чтобы пушит билды на сервер
ну distillery ток собирает все
edeliver, ага, сверху

Max
11.10.2017
09:11:48
да
анзиблей

Dmitry
11.10.2017
09:48:52
Я вот тоже не вижу смысла в edeliver
Есть куча агностических к языку способов установить собранный через distillery релиз на сервере, более лучших и удобных, чем bash-скрипты из edeliver

Yuri
11.10.2017
10:00:46
думашь нафиг его ?
просто сток расписано про него, наверно на самом деле удобный, а он не хочет заводиться ))

Google

Max
11.10.2017
10:18:44

Yuri
11.10.2017
10:30:32
?

Dmitry
11.10.2017
13:33:45
@yurgon : Я, лично, думаю, что да.
@yurgon Да, нафиг

Yuri
11.10.2017
13:35:08
Ну я победил его
Норм работает )

Koz@k
11.10.2017
14:15:42
кто использует пагинатор под феникс 1.3, какой рабочий ?

maier
11.10.2017
14:23:11

Alex
11.10.2017
14:24:49
https://github.com/elixirdrops/kerosene

Alexey
11.10.2017
14:41:13
мне scrivener больше понравился - с kerosene что-то не срослось (но он тоже работал)

Marsel
11.10.2017
14:44:12
подскажите плиз, как можно решить такую задачу:
есть лист с мапами, надо из него получить два листа - в первом модифицированный исходный, во втором id из этих мапов(отобранные по условию)
вот пример https://gist.github.com/mvalitov/c2df53e9f23813a16534b98be6dcc903
проблема в том, что в первом варианте я теряю элементы, которые не подошли по условию
а во втором получаются дубли
или это нельзя так одним reduce сделать?

Fey
11.10.2017
15:00:57
kerosene глючит при запросах с group by
я даже фикс отправлял, но мейнтейнер какой-то странный
но в остальном нормально работает

Alex
11.10.2017
15:11:09

Marsel
11.10.2017
15:13:27

Google

Slava
11.10.2017
15:57:41
есть нубский вопрос, на который я не могу найти однозначный ответ:
почему struct'ы, если это просто map'ы под капотом не могут быть использованы в модуле Enum?
и есть ли какой-нибудь удобный способ сделать их способными к использованию в Enum?

Fey
11.10.2017
15:59:31
Map.from_struct/1

Slava
11.10.2017
16:00:04
вопрос чуть в другом был :)
что struct можно перегнать в map я в курсе

Nomaniba
11.10.2017
16:00:49
алхимики, всем привет) запустил канал про карьеру в IT, буду рад всем, кому интересно @darkside_it
Бля, только не баньте, плз ?

Dmitry
11.10.2017
16:18:06
@slava_dzyba https://gist.github.com/liveforeverx/5106d36bd6bb1cbd7cb15980545d6ba2
Можно, но это будет не тоже самое.
И делать нужно для каждого struct свой, либо через метапрограммирование.... Но это уже черная магия и стоит на самом деле поразмыслить а какой вообще usecase и может и не стоит вообще?

Slava
11.10.2017
16:30:52
Я понял, простого пути нет. Странно, на самом деле.

Alex
11.10.2017
16:42:14
дело в том, что Structs provide compile-time guarantees that only the fields (and all of them) defined through defstruct will be allowed to exist in a struct:
т/е/ структура это скорее объект чем список ключ-значение, а значит енумерейтить его сво-ва не совсем верно, лучше будет написать функцию которая получит струкруту, залезеn по всем ключам, получит значения и сложит их

Fey
11.10.2017
17:04:43
технически ещё можно defimpl Enumerable, for: MyStruct
и там уже описывать редьюс как обходить эту структуру
а, ну собсно это выше и есть в гисте

Slava
11.10.2017
17:08:08
выше чуть скинули, это напоминает имплементацию enumerable в рубях, да, потому и говорю что странно, ведь никакой стракт не объект.
ну да ладно

Fey
11.10.2017
17:09:31
ну например если пишешь обход дерева, то это норм способ

Dmitry
11.10.2017
17:17:36
@slava_dzyba Не объект, но структура. Данные от объекта, без методов.
Если грубо сказать

Yuri
12.10.2017
09:16:50
чет не могу врубиться как заюзать свои методы в контроллере феникса
создал модуль с методами, делаю импорт в контроллер, но методы не доступны

Alexey
12.10.2017
09:21:11
значит, как-то не так импортируете )

Google

Yuri
12.10.2017
09:26:47
))
ну значит нифига не интуитивно понятно все )

Dmitry
12.10.2017
09:33:02
если они конечно не private

Yuri
12.10.2017
09:33:29
ну это сомнительный вариант

Dmitry
12.10.2017
09:33:33
либо сделать Alias
ну лично у меня никогда не было проблем с импортом. Может вы делаете не полный импорт, а через :only? (хотя я думаю вы бы заметили это :))

Alexander
12.10.2017
09:43:39
а зачем импорт, если можно alias и юзать ModuleName.function_name
явное лучше неявного всяко
50 импортов из разных модулей и пойди разберись откуда ноги растут

Alexey
12.10.2017
10:04:55
да. не люблю импорты именно потому, что потом не поймешь по коду, от куда что берется. а вот alias постоянно пользую

Roman
12.10.2017
10:24:36
С понедельника начну писать на elixir в прод. Решил вот, что нужно держать чат в курсе

Nikolay
12.10.2017
10:36:41

Roman
12.10.2017
10:37:17

Yuri
12.10.2017
11:23:40

Alexander
12.10.2017
11:25:19
вообще удачи конечно )

Alexander
12.10.2017
11:47:48
да норм эликсир, нахер валерьянка не нужна

Taras ?
12.10.2017
12:38:44

Yuri
12.10.2017
12:39:31

Google

Максим
12.10.2017
12:39:41
почему

Yuri
12.10.2017
12:40:19
я и так там )

Ivan
12.10.2017
12:45:15
ruby fatigue оно такое

Mikhail
12.10.2017
12:50:54
ну теперь весь отдел тут...