@proelixir

Страница 569 из 1045
Dmitry
12.05.2017
15:14:48
Понятия не имею что он возвращает

Может и количество записей

Max
12.05.2017
15:14:55
а

не люблю ормы

Google
Max
12.05.2017
15:15:03
там хер поймёшь что

Dmitry
12.05.2017
15:19:46
Норм, проверил, update_all возвращает вообще все что можно

Здоровенный тюпл с количеством изменённых записей первым элементом

abc
12.05.2017
15:27:46
я пока не знаю, зачем мне логи куда-то сливать
А логи хранить надо. Например упал на выходных прод и надо поднять логи со всех компонентов системы за это интервал времени чтобы понять что случилось . Это особенно сложно когда компонентов много, см. микросервисы

Kioshimafx
12.05.2017
15:39:31
парни а сталкивался кто, при запуске в docker апка с Redix + poolboy выдает ошибку при запуске на матчинг

** (MatchError) no match of right hand side value: {:error, {:EXIT, {:undef, [{Redix,

причем не в докере все ок стартует

юзаю alpine-erlang:latest

Alexander
13.05.2017
04:15:31
причем не в докере все ок стартует
ты билдишь проект в докере или на локалке и потом маунтишь в докер?

просто надо билдить тоже в контейнере

у меня ексепшены в сентри шлются, метрики в инфлюкс, показываются оттуда графаной
какой сервер под инфлакс/графану крутите? У меня просто следующий шаг - уйти с датадога

Google
Alexander
13.05.2017
10:51:26
размер?

btw, я тут на vultr переполз, больно там цены ок и местный dc был

Dmitry
13.05.2017
14:29:12
Зачем феникс генерирует delete метод с двумя запросами к базе - сперва получить объект а потом его удалить?

В этом есть какой то сакральный смысл?

Alex
13.05.2017
14:36:08
> У меня просто следующий шаг - уйти с датадога вкрутили graphite + graphana на кластер с 500 нод полет нормальний

собираем системние метрики с телеграфа

карбон собран образе на базе pypy, ретеншен данних одна неделя - 30s дальше больше

Alexander
14.05.2017
02:09:29
странно, не сразу заметил спам инстаграмный, зачистил

Alexey
14.05.2017
03:01:51
Зачем феникс генерирует delete метод с двумя запросами к базе - сперва получить объект а потом его удалить?
Если я правильно понял вопрос, то валидации при удалении могут зависеть от характеристик самого объекта. Поэтому сначала нужно получить объект.

Alexander
14.05.2017
05:14:46
вот так всегда, хочешь переложить контроль целостности на базу, получи оверхед с лишними запросами

этакий trade-off

Alexey
14.05.2017
06:27:58
Вроде как экто разработчика не сильно ограничивает, в отличие от того же эктив-рекорда. Удалять записи без лишних запросов можно и вроде как даже не сложно. И контроль целостности на уровне бд тоже не сильно сложно имплементировать. Тут вопрос скорее универсальности и минималистичности денотационной семантики.

Alexander
14.05.2017
06:32:08
в activerecord другой подход, валидация в коде, а ecto с идеями repo наоборот перекладывает все на базу, что отчасти верно, но влечет кучу проблем

нет универсального решения, оба будут говном в каком-то смысле.

Alexey
14.05.2017
06:53:46
Прям теорема Эскобара

«При безальтернативном выборе из двух противоположных сущностей обе будут являть собой исключительную ерунду», если есть хоть кто-нибудь, кто не в курсе :-)

Dmitry
14.05.2017
07:38:34
В экто можно вообще все что можно в бд, во всяком случае во втором. Я просто не очень понимаю какие там могут быть валидации при удалении

Alexander
14.05.2017
07:39:05
Помнится, в университете кто-то эту теорему втирал старому преподавателю. А тот потом других спрашивал, мол, расскажите теорему Эскобара

Google
Alexander
14.05.2017
07:39:36
Аксиома, кстати

Dmitry
14.05.2017
07:40:23
Вот есть у тебя рест ресурс. На эндпоинт посылаешь delete и id ресурса - все

Че там можно валидировать то?

Ладно бы ещё надо было по реляциям удалять - но так это же тоже можно Delete where запросом делать

Да и скорее всего если ты не дэбил то у тебя ondelete и так прописан

Короче какая то хрень в стиле орм

"Нам пох на производительность, зато красиво в коде выглядит"

И даже не красиво, а "в одном стиле"

Marat
14.05.2017
07:49:19
Наверное надо delete_all использовать для удаления без запроса предварительного

Dmitry
14.05.2017
07:50:24
Надо запрос from, delete, а потом его вызвать через delete_all Вопрос только в том, почему когда генерируется ресурс методом mix.gen. не так...

Кстати, в 1.3 фениксе может уже все по другому...

Поменял фантом на селениум с хромом - сижу смотрю как комп за меня сидит в интернете. Завораживает.....

Alexander
14.05.2017
09:47:52
я вчера фантон на сервере собирал, думал состарюсь когда закончится )

Vadim
14.05.2017
09:47:56
Когда айфон сам за тебя пользуется собой

Dmitry
14.05.2017
10:49:50
Нет пока что

Admin
ERROR: S client not available

Dmitry
14.05.2017
10:50:00
Я ж бэкэнд дывелопир

Alexander
14.05.2017
12:14:19
"Нам пох на производительность, зато красиво в коде выглядит"
в эликсире на эту тему не мало срачей было. Пайп-головного-мозга вот к примеру отсюда

Google
Alexander
14.05.2017
12:15:15
|>

Dmitry
14.05.2017
12:15:17
Я кстати щас готовлю раст, и мне Пайпа прямо нахватает

|>
Это понятно. Почему это плохо?

Alexander
14.05.2017
12:15:41
у меня раст на следующие выходные заготовлен

Dmitry
14.05.2017
12:15:59
У меня первый рабочий)

Alexander
14.05.2017
12:16:13
Это понятно. Почему это плохо?
в том, что народ посрать уже только с пайпом ходит

т.е пайп используется повсеместно в конструкциях в 1 шаг даже

Dmitry
14.05.2017
12:16:56
в том, что народ посрать уже только с пайпом ходит
Может я тоже болен фимозом, но мне нравится пайп.

Единственное где он тупо выглядит - в with с одним шагом

Alexander
14.05.2017
12:17:26
ты же вроде бы участвовал в местном сраче против пайподрочерства

Dmitry
14.05.2017
12:17:54
with var <- data |> function

Просто от двух стрелок мозг немножечко идёт попизде

Alexander
14.05.2017
12:18:39
with var <- data |> function
вы там золотому быку поклоняетесь и пайпу в рясе )

хотя нет, ряса же чисто российское изобретение

в любом случае, есть пара учений на тему, что пайпить все подряд - плохо

я решил к ним примкнуть

кстати, я тут тестами на CI заморочился. Пару нетривиальных проблем словил в свете использования ecto.load в тестах и вообще.

вот если кому нужно https://github.com/noma4i/docker-elixir

ну и отвечу на ваши вопросы, как тестить umbrella app разбитый на 10+ частей, где еще база не из него создана или к примеру нужно застабить чего.

вы там золотому быку поклоняетесь и пайпу в рясе )
Ноу оффенс если что. А то меня тут еще в сексизме обвинили

Google
Alexander
14.05.2017
12:50:00
25 мая иду коучем на girls who code :)

Vladimir
14.05.2017
13:04:00
ждём фоток)

Alexander
14.05.2017
13:05:44
ждём фоток)
Да это даже почетно. Мол буду по ходу объяснения материала помогать девушкам

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