@proelixir

Страница 388 из 1045
Andrey
04.03.2017
20:42:51
и если рассматривать инженерную сторону, то в проектировании зданий подходов явно сравнимое количество с подходами в проектировании ПО

Dmitry
04.03.2017
20:43:01
Некоторые дрели нормальные, сверлят, а некоторые из магазина на диване )))))

Dmitry
05.03.2017
08:05:28
В фениксе есть аналог activejob? Или подразумевается что это делается средствами OTP?

Can
05.03.2017
08:29:05
Активжобы трутся же все

Google
Can
05.03.2017
08:29:08
Из памяти

Знач то же самое что таск асинк

Но я не знаю чесс так пизжу

Dmitry
05.03.2017
08:30:12
Как сделать то понятно

Victor
05.03.2017
08:30:27
Есть verk

Dmitry
05.03.2017
08:30:33
Но прост как инструмент - отдельная папочка, отдельные там макросы и тыды

В структуре феникса

Victor
05.03.2017
08:31:04
Honey do ещё есть

А, в фениксе, в фениксе нет

Dmitry
05.03.2017
08:32:59
Просто само по себе не имеет смысла. Любое приложение с supervision tree и так представляет собой activejob

Victor
05.03.2017
08:41:35
Смотря что понимать под active job. У resque и sidekiq есть UI, есть куча плагинов и тд. Сам по себе activejob в отрыве от реализации – да, наверное это типа Task в эликсире

Aldar
05.03.2017
09:36:17
https://www.edx.org/course/reliable-distributed-algorithms-part-1-kthx-id2203-1x

anton
05.03.2017
10:18:04
ух ты блин, какую крутую цитату нашел: The distinction between a Junior Engineer and a Senior can be boiled down to a one word difference: Junior engineers build on the rails, Seniors build the rails.

Google
anton
05.03.2017
10:57:31
нормас тема чувак мы тут по другой херне угораем. эликсиры мутим

The mirror
05.03.2017
11:08:02
хахаха

Александр
05.03.2017
19:16:05
Народ, а как для Ecto.Adapters.SQL.query передать плейсхолдер в WHERE col IN (?)

Can
05.03.2017
20:14:36
Segment ?

Александр
05.03.2017
20:40:34
эээ?

Taras ?
06.03.2017
00:04:47
fragment наверное?

Can
06.03.2017
00:27:23
Aga

Alexander
06.03.2017
02:47:32
В фениксе есть аналог activejob? Или подразумевается что это делается средствами OTP?
тоже была эта проблема, т.к все пакеты заброшены или сразу или чуть позже. OTP по умолчанию решает проблему background задач, но вот обертка и всякие rate-limiting, queue, throttling

я вот этот использовал https://github.com/akira/exq

Кстати отличный пример бессилия опенсорса, к этому процессору фронтенд пытались написать, нахуячили на ангуляре кусище говна

но главное что эта хрень совместима с sidekiq и по сути можно UI от сайдкика просто брать

также как и лоджить из руби

полайкал даже его репу

Александр
06.03.2017
04:15:43
fragment наверное?
да, судя по всему fragment - то что нужно но к сожалению получаю "Array type is not supported by MySQL in query"

я тут углубился в драйвер для мускуля, он очень поверхностно написан на эликсире, так вот... сделал для себя открытие как работает магия плейсхолдеров со списками /массивами: оказывается различные ORM разворачивают конструкции вида "WHERE user_id IN (?)" в "WHERE user_id IN (?, ?, ?, ?)" и списочные плейсходеры добавляют к списку плейсхолдеров

Alexander
06.03.2017
05:21:45
/массивами

лол

Victor
06.03.2017
05:24:06
/массивами

Йок ;))

Александр
06.03.2017
06:43:25
ну я в разных языках смотрел реализации

Google
Александр
06.03.2017
06:43:29
не везде списки есть

а вообще, я честно говоря думал что в мускуле специальный тип есть для списоных плейсхолдеров

Rustam
06.03.2017
07:55:05
А кто пользовался вебфреймворками для Erlang? Смотрю в сторону Zotonic и ChikagoBoss. Первый радует свежестью, а второй больше поддержкой БД и Веб-серверов

Max
06.03.2017
07:57:22
зачем тебе несколько бд и веб-серверов?

n2o норм

عاصم بن حارث
06.03.2017
07:57:39
Max
06.03.2017
07:57:43
зотоник похож на ежаберд, такой же монструозный и бестолковый

лучше вордпресс взять, чем ЭТО

на чикагобосс люди жалуются, что он новыми компиляторами не компилится уже

и кривой до ужаса

Rustam
06.03.2017
08:01:26
Спасибо за совет. Буду смотреть N2)

Aldar
06.03.2017
08:03:24
https://ain.ua/2017/03/02/ono-samo-sboj-oblachnyx-servisov-amazon

Viktor
06.03.2017
08:03:41
это новость прошлой недели

Aldar
06.03.2017
08:03:47
в общем человек опять слабое звено)

عاصم بن حارث
06.03.2017
08:03:49
Спасибо за совет. Буду смотреть N2)
Можешь еще посмотреть на "прародителя", Макс C. им вдохновился, когда начал писать n2o ... http://nitrogenproject.com/

Alexander
06.03.2017
08:47:38
https://code.google.com/p/android/issues/detail?id=18809

Александр
06.03.2017
09:20:04
Привет, а как в пайпе добавить ключ/значение основанное на других полях к Map?

Alexander
06.03.2017
09:47:34
чатик, активнее, человек помощи просит

Google
Alexander
06.03.2017
09:48:16
надесь ты понимаешь, что такое пайп?

тут нет понятия - добавить

Александр
06.03.2017
09:48:42
ну у меня есть mymap = %{a:1, b:2} я хочу его отпайпить и получить в результате (в с = a + b): %{a: 1, b: 2, c: 3}

сейчас я делаю так: mymap |> (fn m -> Map.put(m, :c, m[:a] + m[:b]).()

но это какая-то жесть =)

Admin
ERROR: S client not available

Александр
06.03.2017
09:50:30
надесь ты понимаешь, что такое пайп?
ок, мне надо выполнить некоторое последовательное количество действий на Map, где я буду фильтровать/изменять и добавлять значения

как это делать верно?

грубо говоря во вьюшке готовлю какие-то данные взятые из БД, чтобы были такие как надо на фронте

анонимная функция потому что только так у меня получилось завернуть 2 параметра из пайпа в Map.put

а напрямую в Map.put я не погу передать

собственно меня бы устроитл Map.put с функцией (Map.put_new_lazy, но в доке он есть, а эликсир у меня говорит что нет)

у меня эликсир 1.4.1

Dmitriy
06.03.2017
10:01:19
ну я обычно делаю так: Enum.map(my_map, &Map.put(&1, :c, &1.a + &1.b)) и фильтрую с помощью Stream.filter/2

Marat
06.03.2017
10:04:00
ок, мне надо выполнить некоторое последовательное количество действий на Map, где я буду фильтровать/изменять и добавлять значения
Мне что-то кажется тут пайп вообще не нужен, какое-то излишнее усложнение. Можно просто добавлять, каждый раз присваивая в переменную

Александр
06.03.2017
10:04:20
у меня там больше 10 действий

будет больше 10 переменных которые используются по одному разу

Alexander
06.03.2017
10:04:51
у меня там больше 10 действий
я бы такой пайп на функции распилил

Google
Александр
06.03.2017
10:04:59
база от legacy проекта

Marat
06.03.2017
10:05:10
Одну и ту же переменную

Александр
06.03.2017
10:05:16
там большая часть данных попорчена

и неудобна для использования

Alexander
06.03.2017
10:05:32
когда в пайпе немного говно, я пилю в функции и потом из них уже композицию делаю

Dmitriy
06.03.2017
10:05:42
+1

я бы такой пайп на функции распилил

Alexander
06.03.2017
10:06:43
ну я обычно делаю так: Enum.map(my_map, &Map.put(&1, :c, &1.a + &1.b)) и фильтрую с помощью Stream.filter/2
я примерное такое же пишу, но как только такое вижу, руки тянутся к экстракту в метод

в экто кстати примерная штука, что часто пайп в адское говнище превращается

Marat
06.03.2017
10:07:55
Короче я не понимаю зачем вообще пайп, ну и распилить на функции тоже неплохо бы

Dmitriy
06.03.2017
10:08:16
ну тут пайп рили не нужен

просто первым аргумент передаёшь как обычно

Alexander
06.03.2017
10:08:41
ну тут пайп рили не нужен
зато красиво, у меня комплекс пайпа головного мозга

но я лечусь

Dmitriy
06.03.2017
10:08:53
в этом случае не красиво ИМХО

Alexander
06.03.2017
10:08:59
ну тут да

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