
Alexander
22.12.2017
11:49:58
инсайт по разбивке кода-базы нет

Slava
22.12.2017
11:50:23
подозреваю, что и профайлера тоже нет

Alexander
22.12.2017
11:50:35
да вообще ничего нет
есть разбивка по времени запроса в попугаях, с именами хрен знает откуда

Google

Alexander
22.12.2017
11:51:42
охрененно полезная инфа
поглядел я скаут, вроде бы парень там активно пилит, надо будет попробовать
но датадог останется, т.к в него загоняется по сути любая метрика
я пытался собрать exometer по статейкам с год назад и завяз

Vladimir
22.12.2017
12:33:48
Эрланговый бэк у нас юзал экзометр. Метрики уходили в датадог. Я для разработчиков поднял riemann.io и лил туда данные из экзометра, в дополнение к логам. Риман мне нравится :)

Alex
22.12.2017
12:38:22

Alexander
22.12.2017
12:40:03
это как вообще
Ну как-то так. Каждый выполненый таск в бэкграунде = 1 запрос

Vladimir
22.12.2017
12:40:42
Ага, навороченная штука. Для эликсира я юзаю https://github.com/lexmag/statix . Проще наверное уже некуда. И расширять тоже несложно, если приспичит.
Для эрланга, уверен, тоже есть более простые вещи

Alex
22.12.2017
12:41:20
у нас есть простая, но прикольная самоделка, которую надо бы заопенсорсить, но как-то не доходят руки

Le
22.12.2017
12:48:41

Google

Konstantin
22.12.2017
12:54:34

Никита
22.12.2017
14:29:12
Народ, подскажете?
В ExUnit надо проверить истинность утверждения
assert {:atom, "строчка"} == {:atom, "другаястрочка"}
Как сделать так, чтобы это утверждение было истинным? Просто правая строчка всегда новая и ее негде взять, особо в тесте. Ну или просто аргумент пропускать в правой части.

Nikolay
22.12.2017
14:30:35
assert {:atom, _} = {:atom, "строчка"}

Никита
22.12.2017
14:31:02
Не работает, говорит _ недопустимый аргумент.
в правой части когда эту штуку ставлю

Nikolay
22.12.2017
14:33:07
точно 1 равно юзаешь?

Никита
22.12.2017
14:33:12
угу
не. 2 равно юзаю)

Nikolay
22.12.2017
14:33:26
а надо 1 :)

Никита
22.12.2017
14:33:47
там у меня assert json_response(200)["data"] == %{}
если делаю один равно, говорит не могу джсон респонз вызвать)
вне утверждения

Анастасия
22.12.2017
14:34:22
приравняй переменной и сравнивай
и в обратную сторону

Nikolay
22.12.2017
14:34:54
да, тогда слушай Анастасию ?

Анастасия
22.12.2017
14:35:02
assert expect = some_result
если в обратную сторону, то можно без переменной

Никита
22.12.2017
14:36:07
вот спасибо, а то я все не знал как сформулировать

Alex
22.12.2017
14:39:23
в exunit нет assertMatch?

Анастасия
22.12.2017
14:48:22
assert match? есть

Google

Roman
22.12.2017
14:50:34
Немного не в тему. Вот такая штука ещё есть https://github.com/antonmi/espec
Мне понравилось больше чем ExUnit

Анастасия
22.12.2017
14:55:43
expect true |> to(be_true()) божественно
и единичный пайп нарушает код стайл

Alex
22.12.2017
14:59:04
"свидетели пайпа"
subject do: 2 + 2
it do: is_expected() |> to_not(eq 2)
it do: should_not(eq 2)
это вообще на каком языке

Никита
22.12.2017
15:02:46
ну вообще симпатичнее ExUnita выходит

Анастасия
22.12.2017
15:03:29
только рубистам)

Alex
22.12.2017
15:05:07
из вики
"BDD is a second-generation, outside-in, pull-based, multiple-stakeholder, multiple-scale, high-automation, agile methodology. It describes a cycle of interactions with well-defined outputs, resulting in the delivery of working, tested software that matters."
это просто one-shot победа в bullshit bingo.
я подозреваю, автор просто поглумился, а аудитория повелась

Alexey
22.12.2017
15:44:44

Azat
23.12.2017
13:40:52
Парни, кто-нибудь сталкивался с ошибкой ERROR: new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII), на центосе, при вызове mix ecto.create ?

Azat
23.12.2017
13:46:04
Сам нагугли
https://chodounsky.net/2015/05/26/elixir-ecto-database-create-failed-on-sql-ascii/
Грёбаный центос

Evgeny
23.12.2017
13:55:17
в центоси постгра древняя
надо поставить поновее из офрепы самого посгреса
у меня такой траблы не было

Azat
23.12.2017
14:02:10
https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm
самый свежак стоит

Evgeny
23.12.2017
14:07:45
упс, уже десятка выползла, как-то я прозевал сей момент

Google

Evgeny
23.12.2017
14:08:11
а причем тогда центось?

Azat
23.12.2017
14:10:15
у меня в убунте с 10м постгресом проблем подобных никогда не было, решил в вагранте в центоси завести эликсир-проект и вот героически борюсь с ним)

Evgeny
23.12.2017
14:15:20
странно, у меня в центоси пока тоже проблем нет
возможно еще будут, но как-то это странно все

Azat
23.12.2017
14:32:11
вагрант+энсибл вообще вещь хрупкая, провижн может успешно отработать, а может не отработать

Alexander
24.12.2017
01:40:26

Admin
ERROR: S client not available

Sergey
24.12.2017
05:28:02

Vladimir
24.12.2017
05:29:58
нет идеала, увы.

Alexander
24.12.2017
05:59:30

Sergey
24.12.2017
06:14:31
@noma4i у тебя нет, случаем, статьи, в которой ты описывал, как ты gitlab-ci под свои нужды настраивал?

Alexander
24.12.2017
06:20:04
я не пишу статей ? но настройка CI гитлабе мне показалась крайне простой
т.е по сути внутри гитлаба нет настроек ?

Sergey
24.12.2017
06:21:13
окей, просто много букав у них в мануалах, надеялся на tldr.
А то, что статей не пишешь, грустно, конечно.

Alexander
24.12.2017
09:50:40
отдельно хочу отметить использование knapsack, чтобы не крутить все тесты подряд
и да, я наверное попробую писать, но я даже не знаю с чего начать

Sergey
24.12.2017
09:52:29
у тебя ж тонна экспириенсы в эликсире, рубях, девопсах и т.п.

Alexander
24.12.2017
09:53:35
я выступал на паре конф, но видео не смотрел,т.к наверное я ужасен =)

Google

Alexander
24.12.2017
10:59:20
если кто пользуется aws, кажется там выкатили новый интерфейс
а не, только для RDS

abc
24.12.2017
13:47:00
Мне ансимбл в перспективе оказалось лениво готовить и вот сижу и пишу я сценарии на fabfile

Evgeny
24.12.2017
22:11:37
Кто-нибудь подскажет зачем в функцию Plug.Crypto.MessageEncrypter.encrypt передается два ключа? Одного недостаточно?

Kioshimafx
25.12.2017
08:04:42

Evgeny
25.12.2017
08:05:31
подпись ключа? зачем?
это какие-то особенности RSA-шифрования?
В примере оба ключа генерятся из одной базы, но с разной солью
для Phoenix.Token достаточно одного ключа для подписи.

Kioshimafx
25.12.2017
08:11:42
ну так ты подписываешь данные чтобы твой ключ не в открытом виде был
если совсем просто :)

Evgeny
25.12.2017
08:29:47
ключ же не включается в шифрованное сообщение, о каком открытом виде идет речь?
есть данные, есть секретный ключ, секретным ключом шифруются данные.
Зачем еще что-то подписывать? Чисто для повышения надежности?
Что будет если зашифровать одним ключом, а расшифровать другим? Просто мусор вместо данных?
Может подпись для того, чтобы всякие негодяи мусор не слали?

Kioshimafx
25.12.2017
08:37:07
вы сами ответили на свой вопрос в принципе ?