@proelixir

Страница 937 из 1045
Sergey
23.04.2018
08:46:17
Не умею в гисты)
у меня прямиком из емакса гисты делаются. Посмотри, может и для твоего редактора такое есть.

Alexey
23.04.2018
08:46:18


Alexander
23.04.2018
08:46:22
Dmitry
23.04.2018
08:46:27
И тогда приходится написать ВСЕ спеки

Google
I
23.04.2018
08:47:51
все так

Dmitry
23.04.2018
08:48:57
Кстати, Agala из коробки поддерживает прокси - я уже говорил? Так фартануло с этим запретом, разрулили весь прод за пару часов

Alexander
23.04.2018
08:49:41
у нас сегодня стэйджинг заблочили, в хецнере хостили :( в день регресса :)))

Dmitry
23.04.2018
08:53:17
Подскажите, плиз
Крч очень сложно понять, что ты хочешь

Но via_tuple нету такой функции

Максим
23.04.2018
08:54:04
пока я не впили протокол, в другом модуле у меня через use работало без проблем

Dmitry
23.04.2018
08:54:32
Ну тебе надо написать use внутри defimpl

Хотя так вообще никто никогда не делает

Зачем тебе вообще макросы и протоколы?

Максим
23.04.2018
08:55:18
Крч очень сложно понять, что ты хочешь
я хочу сделать протокол, реализовать его в одном месте, а дельше через марос подключать его в нужных местах

модулей будет несколько

Google
Максим
23.04.2018
08:55:34
в каждом придётся писать одинковый код

и надо проверять, что модуль реализует нужные функции

Dmitry
23.04.2018
08:56:55
Я конечно не эксперт

Но ни разу не видел defimpl без for

И почему ты решил, что тебе нужен протокол а не поведение?

behaviour

Максим
23.04.2018
08:58:02


И почему ты решил, что тебе нужен протокол а не поведение?
можно и через поведение. но через use показалось проще

Dmitry
23.04.2018
09:00:04
Посмотри исходный код GenServer

В репе elixir

как блин use и ,ehaviour противоречат друг другу?

Где ты наш]л такой код с протоколом

Это риторические вопросы без ответа

Максим
23.04.2018
09:01:07
Где ты наш]л такой код с протоколом
https://medium.com/everydayhero-engineering/extensibility-in-elixir-using-protocols-2e8fb0a35c48

а блин, не дочитал... The implementation for a protocol can be nested inside a module. If this module defines a struct, you don't even need to specify for when calling defimpl:

Alexander
23.04.2018
10:21:55


@Virviil

Dmitry
23.04.2018
10:22:12
На это баг

Забей

Alexander
23.04.2018
10:22:17
ок )

Google
Dmitry
23.04.2018
10:22:23
Прост удали это сообщение

Мы его вроде пофиксили, но не задеплоили

Alexander
23.04.2018
10:23:04
лан. Я там даже не админ, я рекламирую и говорю что круче ничего не сделано

Dmitry
23.04.2018
10:23:12
Buckler это уже legacy

Какой кошмар )))

Alexander
23.04.2018
10:23:19
:(

Dmitry
23.04.2018
10:23:48
Надо доделать, но чет времени нету

Alexander
23.04.2018
10:23:54
на ерланге софт не становится легаси за 20 лет

а на эликсире — за две недели…

Egor
23.04.2018
10:24:02
А вдруг и правда забанит?

Сам себя

Dmitry
23.04.2018
10:24:18
Не, точно нет

Прост Agala Telegram норм так за полгода подросла

Там какие-то проблемы точно всплывут при переезде

Dmitry
23.04.2018
11:45:27
https://ferd.ca/the-hitchhiker-s-guide-to-the-unexpected.html
о-о, рдко, но метко у него статьи выходят

MrFlorius
23.04.2018
13:33:01
Нормально поект не на проде компилить?

Alexander
23.04.2018
13:46:39
Ребята, делаю проект, в котором участвуют несколько БД одновременно локальная - в ней храняться доступы к внешним БД для каждого пользователя доступна какая-то конкретная внешняя БД Как сделать обращения к внешним БД, взяв изначально данные доступа из Локальной?

Dmitry
23.04.2018
13:50:50
а у тебя уже получилось запустить подключение сразу к нескольким БД?

Alexander
23.04.2018
13:51:04
да

через Супервизор, который в Aplication

Google
Alexander
23.04.2018
13:52:39
изначально я думал, что у проекта будет 2 базы, одна Локальная и 1 внешняя, откуда статистику забирать

Scas
23.04.2018
13:53:02
у тебя разные пользователи с разными правами сами пользователи лежат в локальной базе, а их права в удаленной? в чем проблема то - соединился к локальной выгреб пользователей - когда надо пользователю поднял соединение до удаленной базы

Alexander
23.04.2018
13:53:11
но теперь выяснилось, что внешних может быть много, а кабинет 1 на все и у каждого пользователя своя внешняя база

пользователи в локальной и права тоже

Scas
23.04.2018
13:54:24
в чем проблема то? держать линк до локальной базы и поднимать линк до базы когда это надо?

Dmitry
23.04.2018
13:55:49
defmodule AppName.Repo do use Ecto.Repo, otp_app: :app_name require Ecto.Query def init(_, opts) do {:ok, Keyword.put(opts, :url, System.get_env("DATABASE_URL"))} end end В фениксе так поднимается соединение с бд, можешь для каждого пользователя насоздавать подключений например, и при необходимости использовать

Alexander
23.04.2018
13:55:52
Т.е. выкинуть его из Application и поднимать только тогда когда он требуется с параметрами выдернутыми из локальной базы?

Scas
23.04.2018
13:57:10
ну тут уж сам решай - если тебе надо уже иметь линк до БД при логине пользователя, или лениво дожидаться

Alexander
23.04.2018
13:57:40
ок, спасибо!

MrFlorius
23.04.2018
15:00:15
Написал простенький прокси-сервер на Elixir. Теперь хочу сделать нагрузочное тестирование. Не подскажите инструмент\документацию\тутор

Евгений
23.04.2018
15:01:21
https://github.com/klarna/ponos

MrFlorius
23.04.2018
15:02:12
Спасибо!

MrFlorius
23.04.2018
15:05:53
socks5

Так что да

Артем
23.04.2018
15:08:13
Ponos [1] is named after the Greek god of hard labor and toil (http://en.wikipedia.org/wiki/Ponos).

labor and toilt - бог труда

Евгений
23.04.2018
15:09:37
https://github.com/klarna/ponos#notes

MrFlorius
23.04.2018
15:09:42
Лол, сначала прочитал как pROnos

Google
Евгений
23.04.2018
15:09:43
>Needless to say, a suitable name is a suitable name.

Dmitry
23.04.2018
15:10:22
А по русски то как?

Пон?

Kioshimafx
23.04.2018
15:36:50
там еще issue был вроде на тему названия )

https://github.com/klarna/ponos/issues/2

Евгений
23.04.2018
15:39:02
https://github.com/klarna/ponos/issues/1 даже так.

Ровно треть issue этого проекта - про название на русском.

Sergey
23.04.2018
15:40:27
Господа, а кто-нибудь сталкивался с такой проблемой при релизе с помощью distillery? (UndefinedFunctionError) function Mix.env/0 is undefined (module Mix is not available)

Kioshimafx
23.04.2018
15:40:40
Ровно треть issue этого проекта - про название на русском.
маркетинг опенсорс проекта уровень бургер кинг :)

ну он это и пишет собственно :)

Sergey
23.04.2018
15:42:07
да, но вроде как у меня стандартная umberella-app, которая вот прям из коробки.

Kioshimafx
23.04.2018
15:42:07
Application.get_env юзай

Sergey
23.04.2018
15:42:35
Получается, что mix создаёт проект заранее несовместимый с distillery?

Kioshimafx
23.04.2018
15:43:24
не собирал амбрэлки :)

https://github.com/bitwalker/distillery-umbrella-test

вот нашел только что

Sergey
23.04.2018
15:46:15
спасибо, буду разбираться

Артем
23.04.2018
15:46:40
Ровно треть issue этого проекта - про название на русском.
по-моему это наоборот круто - назвать лоад генератор дрищем. я надеялся, что автор будет русскоговорящим

Aleksandr
23.04.2018
15:46:42
Получается, что mix создаёт проект заранее несовместимый с distillery?
Видимо в коде модулей ты где-то используешь Mix

Sergey
23.04.2018
15:49:24
Видимо в коде модулей ты где-то используешь Mix
абсолютно верно, но ведь код, который я сгенерил, был сгенерен самим mix'ом.

Kioshimafx
23.04.2018
15:50:14

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