@proelixir

Страница 622 из 1045
Antoni
10.06.2017
10:56:29
Да, путешествия я использовал всегда, годовая виза должна быть и весь август будет что-то такое

Dmitry
10.06.2017
10:56:45
Antoni
10.06.2017
10:56:49
Это на самом деле работает, трудно, ново, интересно

Dmitry
10.06.2017
10:56:53
Проституткой в Тайланде

Google
Antoni
10.06.2017
10:56:55
Хороший совет

Dmitry
10.06.2017
10:56:57
Вот норм тема

Vladimir
10.06.2017
10:57:07
Вот когда деньги не платят - надо менять
И второй вариант - когда у народа в одной с тобой комнате учиться уже нечему. Типа когда контору перерос.

Antoni
10.06.2017
10:57:21
Ага

Antoni
10.06.2017
10:57:46
Обычно больше всего

Потому что все на тебе

А твои ребятки ничего не могут

Vladimir
10.06.2017
10:58:07
Сколько платят в таких конторах то?
Недостаточно, очевидно :)

Dmitry
10.06.2017
10:58:10
Если мне платят хотя бы 60к в год и я перерос контору - мне пофиг

Antoni
10.06.2017
10:58:20
Ну 25 в час можешь взять

Dmitry
10.06.2017
10:58:26
Либо я достаточно известный чувак

Если все на тебе - тебе не может быть легко работать по определению

Google
Vladimir
10.06.2017
10:59:22
Я так с первой конторы уволился, после пяти лет работы. Народ там программизмом как ремеслом занимался, и даже поговорить с ними было не о чем. Переехал в другой город, и з/п сразу стала в 2 раза больше, и квалификация разработчиков в этой конторе просто на голову выше.

Antoni
10.06.2017
10:59:30
Да может на самом деле, если команда не полные дауны

Хватает daily, двух часов в день на проект и митинга

Antoni
10.06.2017
11:00:02
Да к черту деньги эти, что делать с ними, когда их хватает

Vladimir
10.06.2017
11:00:27
вот да

или ипотеку возьми

Dmitry
10.06.2017
11:00:35
Сразу поймёшь что денег всегда не хватает

Или пили осс

Vladimir
10.06.2017
11:00:46
особенно, когда дети появятся)

Antoni
10.06.2017
11:05:05
7

morpho
10.06.2017
11:05:19
вопрос про эликсир

Antoni
10.06.2017
11:05:26
или ипотеку возьми
Взял бы если бы не думал уезжать :)

Недай бог жениться

Заканчиваю оффтопик

Rumata
10.06.2017
12:51:23
Саня придёт

Поудаляет

Antoni
10.06.2017
13:04:23
Какой самый простой способ получить iodata файла, имея на руках путь к файлу?

Google
Antoni
10.06.2017
13:23:32
Сейчас я получаю дискриптор файла, из него ram_file

Самый простой обычный File.open

Dmitry
10.06.2017
14:12:53
Какой самый простой способ превратить [{:ok, data1}, {:ok, data2}, ..., {:ok, data3}] в {:ok, [data1, data2, data3]} А [{:ok, data1}, {:error, fail}, ..., {:ok, data3}] в {:error, fail} ?

Что-то и не придумывается ничего

Enum.reduce_while({:ok,[]}, fn {:ok, data}, {:ok,acc} -> {:cont, {:ok,[data|acc]}} {:error, err}, acc -> {:halt, {:error, err}} end)

Только список перевёрнутый

В конце

Можно конечно обернуть в case

Ебала короче говоря

Kazakbay
11.06.2017
08:48:50
Привет всем. Можно ли как то автоматически поднимать генсервер после того как упал?

Rumata
11.06.2017
08:53:03
Супервизор

Kazakbay
11.06.2017
09:01:13
ок, пошел читать, спс

Nikita
11.06.2017
11:45:16
Делаю первый проект на фениксе, столкнулся с проблемой: Использую systemd для запуска приложения и в нем указываю EnvironmentFile, где лежат все мои переменные. В коде их получаю через System.get_env. Но в рабочем приложении вместо них лежит nil.

Собираю через ENV_MIX=prod mix release

Dmitry
11.06.2017
11:46:11
System.get_env выполняется на этапе компиляции

Nikita
11.06.2017
11:46:52
Омг, а как это обойти можно?

Dmitry
11.06.2017
11:48:06
https://elixirforum.com/t/what-is-the-difference-between-using-system-port-and-system-get-env-port-in-deployment/1975/2

Nikita
11.06.2017
11:48:23
Спасибо

Alexander
11.06.2017
11:57:16
я тут пытался собрать динамические версии релизов через File.read, тоже еще раз спотнулся о разницу компиляции и рантайма

Nikita
11.06.2017
11:57:42
Что есть "динамическая версия релизов"?

Google
Alexander
11.06.2017
11:58:02
это когда вместо версии в релизе есть @var

Admin
ERROR: S client not available

Alexander
11.06.2017
11:58:12
который определен, как чтение файла

а в файле уже версия

так вот нифига в релизе не работает

компилируется, но в рантайме уже нифига

ну это так, я странного захотел.

Nikita
11.06.2017
11:59:33
У меня версия сейчас проставляется через System.get_env, мне вроде хватает

Alexander
11.06.2017
11:59:46
все решилось просто переписыванием данных в vm.args в плейсхолдеры и обработка через дистиллери

дело в том что я забил на релап

а по сути тогда релизы примерно на 90% не нужны

@nikitamelnikov не забывай, что феникс в режиме релиза работает медленнее

причем этому багу уже года 2

Nikita
11.06.2017
12:01:36
Эээм, а как деплоиться то тогда?

Alexander
11.06.2017
12:01:47
с божьей помощью )

я все еще релизы кручу, но у меня и феникса нет ))

а так, если ты релап не пользуешь, то просто копируй код на прод и там mix run —no-halt

жизнь раз в сто проще будет

Nikita
11.06.2017
12:03:32
Не хочется код держать на проде

Alexander
11.06.2017
12:04:25
к сожалению, я вынужден признать - реализация релизов на эликсире крайне херовая и из костылей и боли состоит

Google
Nikita
11.06.2017
12:04:46
Попробую, благо просто пет-проджект на эликсире, так что можно эксперементировать

Alexander
11.06.2017
12:04:54
начиная с момент, если ты хочешь экто с миграциями крутить и заканчивая общей регрессийей

Nikita
11.06.2017
12:05:36
> экто с миграциями крутить Я вот тут придерживаюсь олдкульного подхода с ручными миграциями, ибо успел поесть автоматических миграций

Alexander
11.06.2017
12:06:05
плюс ко всему, я напомню, что 99% пакетов на эликсире пишутся без понимания что они могут быть использованы в релизах и значит не работают, выкидывают дивные рантайм ошибки унося весь апп в ад.

и самое прекрасное, что хоть на 400% тестами покрой код, выловить это нельзя

или же по старинке mix в папке с кодом запускаешь )

это ровно 2 подхода, других не существует пока

Nikita
11.06.2017
12:08:25
И то и то не вариант, запуск plain-sql на серверах и работа приложения в режиме обратной совместимости

Dmitry
11.06.2017
12:08:26
Микс папка с кодом более менее реально

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