
Sviatoslav
16.02.2018
10:26:25
https://github.com/anildigital/mix-format.el

Alister
16.02.2018
10:26:26

Dmitry
16.02.2018
10:26:59
У меня в проекте на 500 тестов около тысячи красных строк
И все тесты проходят

Google

Dmitry
16.02.2018
10:27:11
Если бы я был быком

Alister
16.02.2018
10:27:12
занач
ворнинги надо уничтожать

Dmitry
16.02.2018
10:27:25
Я бы не смог разрабатывать

Alister
16.02.2018
10:27:26
так говорил дядя Боб

Dmitry
16.02.2018
10:28:31
Я просто в тестах убиваю генсерверы и смотрю чтобы поднимались
Ну и тыды

Anton
16.02.2018
10:28:39
тут не ворнинг, ошибка, с нею и невозможность автодополнить что-либо из всех импортируемых библиотек

Никита
16.02.2018
10:28:53
ну это проблемы линтера
с mix format уже и линтер не нужен

Alex
16.02.2018
10:29:11
Наверное так и сделаю
да конечно, ставишь и работаешь, а не ищешь прежде 350 настроект которые надо настроить и сначала разобраться как настроить

Никита
16.02.2018
10:29:46
ну один то плагин надо поставить эликсирный. самый популярный. правда не знаю зачем, но все ставят)

Alex
16.02.2018
10:30:08
а самая главная фича VSCode это то что он не тормозит

Google

Vladimir
16.02.2018
10:30:29

Alex
16.02.2018
10:30:30
пока

Никита
16.02.2018
10:30:34
тока подвисает
раз в несколько дней приходится перезагружать

Vladimir
16.02.2018
10:32:53
Кстати да, VS Code бывает задумывается при показе подсказок о параметрах функций, и после чего эта функциональность отрубается до следующего рестарта ide.
Где-то внутри плагина эликсира что-то глючит

Aldar
16.02.2018
10:33:28

Никита
16.02.2018
10:35:26
@VladPotap у меня глючит встроенный гит плагин. Раз в несколько дней, при активном переключении по веткам, перестает показывать некоторые файлы, которые на самом деле есть)

Vladimir
16.02.2018
10:37:33
zsh + ohmyzsh + scm breeze.
один хороший человек меня подсадил на эту связку. теперь везде использую. :)

Никита
16.02.2018
10:38:22
@VladPotap а я тоже не использую. все действия с консоли. Просто он не только изменения не показывает, он еще и в древе файлов эти файлы не отображает

Vladimir
16.02.2018
10:38:35
Занятно)

Никита
16.02.2018
10:39:01
переключился на другую ветку, раз - поправить файл какой - бах, а его нету. перезагрузил - появился)

Dmitry
16.02.2018
10:46:07
Шифт пропустил

Vladimir
16.02.2018
10:46:48
ну это почти то же самое что рестарт

Dmitry
16.02.2018
10:47:26
Ну как бы да
Но быстро
я лично использую vscode

Denis
16.02.2018
11:10:31
не холивара ради, использую вим)

Google

Sergey
16.02.2018
11:12:26
раз уж пошёл оффтоп.
Господа, кто-нибудь использует vivaldi в качестве браузера?
Я вот начал использовать и пока прям кайфую, в разы меньше потребления ram. И по ощущениям, работает он в разы шустрее хрома.

Denis
16.02.2018
11:13:43

Vladimir
16.02.2018
11:18:11
мне больше всего в вивальди нравится его кастомизация. в частности панелька со списком открытых окон слева - это для меня мастхев. т.е. в опере я обычно держал полсотни открытых окон)
ну и фича с hibernation очень сильно уменьшает потребление памяти
ааа, а ещё киллер-фича - сквозной поиск по F2 :)

Sergey
16.02.2018
11:20:28

Anton
16.02.2018
11:39:07

Dmitry
16.02.2018
11:51:27
причем я не понимаю, почему в хроме такой мелочи не добавят

Никита
16.02.2018
12:10:11
В сафари вообще только другие вкладки. ни справа тебе, ни слева(

Dim
16.02.2018
12:16:09
Товарищи знатоки, подскажите, можно ли как либо обернуть в ecto.schema не таблицу а выхлоп хранимой процедуры(прим. query(Market.Repo, "SELECT * FROM api.get_quote($1, $2)", [from, to]))?

Alister
16.02.2018
12:24:58
А есть "закрыть вкладки не относящиеся к работе?

Dmitry
16.02.2018
12:26:05
Лучше наоборот)

Alister
16.02.2018
12:27:26
Кстати на нейронке, что след т работают ли программисты можно было бы хорошо заработать

Dmitry
16.02.2018
12:29:53
Тема для холивара, но сидеть и смотреть котиков - тоже рабочий процесс

Vladimir
16.02.2018
12:33:30
более того, может быть так, что просмотр котиков - это и есть должностная обязанность

Dmitry
16.02.2018
12:36:26
Товарищи знатоки, подскажите, можно ли как либо обернуть в ecto.schema не таблицу а выхлоп хранимой процедуры(прим. query(Market.Repo, "SELECT * FROM api.get_quote($1, $2)", [from, to]))?
Ecto.Query.from(market in Market.Repo, select: fragment("api.get_quote(?, ?)", [from, to]))
|> Repo.all
может так выйдет?

Google

Dim
16.02.2018
12:38:37
может так выйдет?
Самое то. Тоже сейчас наткнулся на from ( https://github.com/elixir-ecto/ecto/issues/1940 )

Анастасия
16.02.2018
16:27:43
есть запись вчерашнего митапа?

Артем
17.02.2018
07:44:02
https://github.com/smpallen99/coherence
это годная штука, или есть что-то лучше?

Alex
17.02.2018
07:51:43
https://github.com/ueberauth
но, помоему coherence тоже норм

Артем
17.02.2018
07:52:36

Alex
17.02.2018
07:53:08

Sviatoslav
17.02.2018
07:53:37
от этого мужика ничего не хочу ставить после взглядя на ex_admin и его поддержки

Any
17.02.2018
08:08:54
они вроде под разные задачи заточены https://elixirforum.com/t/guardian-vs-coherence-api/5734/4

Evgeniy
17.02.2018
11:54:19
Да Guardian больше для API подходит. Есть поддержка JWT

Артем
17.02.2018
14:39:42
а насчет заточены - нет никаких сомнений что на что бы они ни были заточены, всё равно придется брать в руки напильник
посоны
а как вы думаете
https://hexdocs.pm/gen_queue/GenQueue.html
defmodule MyApp.MyAdapter do
use GenQueue.Adapter
def handle_push(gen_queue, item) do
IO.inspect(item)
{:ok, item}
end
end
что реально быстрее - GenStage, который пушит таски пулу воркеров
или вот такая вот штука - где-то складывает что-то в очередь, а тут достаём?

Google

Артем
19.02.2018
07:48:30
очереди-то попроще в реализации будут

Dmitry
19.02.2018
08:25:56
Смысл GenStage в back pressure

Артем
19.02.2018
08:28:00
в рамках моей задачи оно неактуально. я цепляюсь к внешней системе, получаю от неё ссобщения по вёбсокету и хочу их параллельно пулом воркеров.
то есть я только получаю и обрабатываю

Dmitry
19.02.2018
08:29:31
Если слишком много сообщений то очередь сдохнет
Это хуже, чем если сдохнет вебсокет
Все очень просто

Артем
19.02.2018
08:30:22
то есть лучше всё-таки застраховаться и взять генстейдж

Анастасия
19.02.2018
13:04:18
сделала маленькую либу с матчингом, в который можно пихать функции, задавать строгость сравнения и с дифом в тестовых ошибках
https://github.com/Apelsinka223/test_match https://hexdocs.pm/test_match
может кому пригодится) использую в основном для тестов, предложения и критика приветствуются)

Максим
19.02.2018
13:17:23
рекурсивный comparator + детальные сообщения для match/unmatch в exunit?

Анастасия
19.02.2018
13:19:12
> match/unmatch
только в случае не совпадения детальное, иначе там и нечего писать)
в приципе да

Максим
19.02.2018
13:19:57
Ну, да) Наверное можно еще добавить пример с функцией
и мб я не прав, но в доке через import можно разве будет вызывать функцию напрямую без указания имени модуля?)
Обычно вроде так через using только можно

Анастасия
19.02.2018
13:24:22
import как раз импортирует все функции в используемый модуль, и их можно использовать без указания модуля

Максим
19.02.2018
13:25:55
окей, тогда вроде как прикольно)

Анастасия
19.02.2018
13:27:17
отлично, спасибо)

Buckler
19.02.2018
13:56:11
Hello, Vadim!
Please, calculate:
10+70=...
If you don't answer - you'll get banned from the channel...
Good luck!