@proelixir

Страница 705 из 1045
Nikolay
06.09.2017
07:26:44
нет, пздц холодно
это +20 в австралии?))

Alexander
06.09.2017
07:46:59
это +20 в австралии?))
до +20 днем и около +6 ночью. Это холодно.

Taras ?
06.09.2017
08:47:27
Nick
06.09.2017
10:58:17
как можно менять размер изображений в эликсире?

Google
Константин
06.09.2017
11:01:16
Смотри в сторону awesome elixir

Max
06.09.2017
11:08:21
https://twitter.com/newsycbot/status/905385934635634689

Alexander
06.09.2017
11:21:41
как можно менять размер изображений в эликсире?
в эликсире - никак, пакеты типа arc и прочее всего лишь System.cmd и вызов mogrify

со всеми вытекающими

т.е даже жопу морщить и ставить пакет не стоит, просто напиши свой модуль на 20 строк, который вызовет могрифай

Sergey
06.09.2017
11:46:31
А ты морщишь когда пакеты ставишь?
Мне кажется, что моршится приходится, как минимум, когда ты открываешь документацию к пакету.

Nikolay
06.09.2017
12:00:10
Было б чо открывать))

Alexander
06.09.2017
13:05:31
А ты морщишь когда пакеты ставишь?
наверное надо будет на интервью один из вопросов сделать - вам нужно вы хотите поставить пакет, у которого одна из зависимостей poison. Ваши действия - выйти в окно, уйти в монастырь.

Max
06.09.2017
13:06:03
а чем плох poison?

Alexander
06.09.2017
13:06:13
версии

есть довольно большой пласт пакетов, которые на одной из старых версий завязаны

Google
Max
06.09.2017
13:06:57
пока не сталкивался

Alexander
06.09.2017
13:07:05
а эликсир не поддерживает несколько версий одного пакета

есть костыль ввиде override - который позволит проигнорировать требования. А потом первое открытие ждет тебя. Автор poison не ведет ченджлога

и узнать о том что есть брейкен ченджи можно только самому )

я года назад помню наткнулся https://github.com/devinus/poison/issues/105

с другой стороны удается просто модифицировать пакеты под себя

но у меня сейчас в проекте почти все уже пакеты завендорены

такого ада с зависимостями, как в Го пару лет назад здесь нет, но проблемы просто адовые

скорость с которой репы стали забрасывать увеличивается

и все новые открытия ждут в конфликтах с версиями

сейчас средняя старость реп с пакетами порядка 3-5 месяцев.

Alexander
06.09.2017
13:25:21
но уже не раз думал

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

maier
06.09.2017
13:27:04
настораживает, что везде poison, хотя jiffy шустрее

Dmitry
06.09.2017
13:27:58
poison самый популярный пакет в кексе

Поэтому его все используют и он становится ещё популярнее

maier
06.09.2017
13:30:07
это радует

Google
Max
06.09.2017
13:30:34
в то время из аналогов только мочижсон был, но он дико cpu жрал

лет пять точно jiffy работает

poison — это еликсирная реализация на бинарниках, а jiffy на сях

в еликсире взял poison и не парюсь

Alexander
06.09.2017
13:31:49
в еликсире взял poison и не парюсь
поэтому он и популярен, просто как топор

Max
06.09.2017
13:32:08
ну

Alexander
06.09.2017
13:33:16
у меня тут проблемка, нужно разбирать xml куски по 400мб. Все что я перепробовал или пиздец медленно или же 400мб на диске - пара гигов в памяти

написал на расте маленькую либу. Уверовал сразу же, не врут - зеро оверхед.

но пока не работает как надо ) на сях в итоге

с ощутимым оверхедом.

Dmitry
06.09.2017
13:42:21
Что-то не то. Не может быть на чистом си больше оверхед чем на расте

Alexander
06.09.2017
13:42:49
если писать, так как я, то спокойно

Taras ?
06.09.2017
13:52:51
?

Aleksey
06.09.2017
13:53:17
Что-то не то. Не может быть на чистом си больше оверхед чем на расте
если компилятор раста делает более оптимальный машинный код, то почему нет?

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

Dmitry
06.09.2017
13:54:13
если компилятор раста делает более оптимальный машинный код, то почему нет?
Ну это же не плюсы даже. Си отличается от асма только наличием условий и циклов

Alex
06.09.2017
14:09:24
если jiffy упадет, erlag VM устоит?

Vladimir
06.09.2017
14:11:47
у нас ни разу не падал. так что не подскажу

Google
Max
06.09.2017
14:17:32
хз, не вникал

Alexey
06.09.2017
14:18:34
"poison — это еликсирная реализация на бинарниках, а jiffy на сях"

jiffy на си модуль значит?

Alex
06.09.2017
14:19:50
есть довольно большой пласт пакетов, которые на одной из старых версий завязаны
а если выносить конфликтующие пакеты в отдельный app umbrella?

Alexander
06.09.2017
14:20:40
а если выносить конфликтующие пакеты в отдельный app umbrella?
хорошая идея, но работает только если у тебя уже амбрелла

когда просто монолит, то легче доправить руками. Я пока не встречал пакетов, которые бы были так сложно написаны, чтобы было крайне сложно что-то поправить

Alexey
06.09.2017
14:21:41
у нас в амбрелле были конфликты. но вот уже не вспомню, в одном проекте или в разных

Alexander
06.09.2017
14:21:42
мне кажется после первой настройки exunit вообще проблем с перебором костылей нет )

Vladimir
06.09.2017
14:24:07
jiffy на си модуль значит?
там NIFы. Так что да - VM может того.

Vladimir
06.09.2017
14:24:41
Но это не повод не использовать nif-based libs :)

Alexander
06.09.2017
14:24:57
там NIFы. Так что да - VM может того.
тут @Virviil кажется эксперт по запуску сишного когда, который скорее всего упадет )

Vladimir
06.09.2017
14:25:20
Акей :) Передаю микрофон эксперту)

Alexey
06.09.2017
14:25:36
там NIFы. Так что да - VM может того.
спасибо за инфо. того или не того - это уже другой вопрос. осталось разобраться, на чем пойзон

Alexander
06.09.2017
14:25:50
я просто помню у него какой-то был проект по чтению из com порта

Vladimir
06.09.2017
14:26:19
Kazoo использует jiffy. А казу - это не хухры-мухры. Там серьёзные дядьки с бородами.

Alexander
06.09.2017
14:26:29
и там постоянно падал внешний процесс, а эликсир об этом не мог никак узнать

Alexey
06.09.2017
14:26:35
да да. припоминаю. задача, которая ломала все мировые концепции программирования

Alexander
06.09.2017
14:27:24
Kazoo использует jiffy. А казу - это не хухры-мухры. Там серьёзные дядьки с бородами.
казу из говна и палок написана. Целые конторы по кастомизации казу ушли с рынка, т.к ну его нафиг

Google
Alexey
06.09.2017
14:28:00
да наверное на erlang
ну. если так, то плохого ничего не вижу. надо, пожалуй, поглядеть самому.

Vladimir
06.09.2017
14:28:11
»казу из говна и палок написана Потому и начали писать казу 4.0. Там всё зарефакторено по самые гланды.

Alex
06.09.2017
14:28:12
poison - An incredibly fast, pure Elixir JSON library так что на Elixir или Erlang, но точно ничего стороннего не дергает

Alexey
06.09.2017
14:28:44
благодашечка. может скорость и в минус, но в надежность плюс*

Alexander
06.09.2017
14:28:53
»казу из говна и палок написана Потому и начали писать казу 4.0. Там всё зарефакторено по самые гланды.
потом казу 5 начнут и скажут что 4 версию могли пользовать только дебилы )

Vladimir
06.09.2017
14:29:01
бггг) kind of

Но да, казу - специфичная штука. Можно к фрисвичу было и попроще прикрутить эрлангокод

Alexander
06.09.2017
14:30:40
мне просто много про казу рассказывали, прямо страшилки )

Vladimir
06.09.2017
14:30:55
Я с казу работал полтора года)

Alex
06.09.2017
14:31:03
помоему есть какая то возможность безопасно дергать сишный код из erlang/elixir, но он помедленней будет

Vladimir
06.09.2017
14:31:07
расширял, дописывал, адаптировал под клиентов

Alexander
06.09.2017
14:31:08


Vladimir
06.09.2017
14:31:28
?

Alexander
06.09.2017
14:31:42
хотя вот если сишный код в панику уйдет то есть вариант что ядро может и VM отстрелить

т.е всегда надо помнить, нифы, вм - все тлен. Т.к ОС имеет свои представление о стабильности

Vladimir
06.09.2017
14:34:35
Порты ещё есть, синоды, да и просто внешние сервисы можно фигачить. Короч лучше просто писать рабочий код, и не заморачиваться) А на чём - пофиг.

Vladimir
06.09.2017
14:35:47
священные C-node :)

Alexander
06.09.2017
14:35:50
у меня обычно еще какой-нибудь монит чтобы осуществлять общий надзор, но все мониторинг утилиты по сути просто cli, которые раз в n секунд запрашивают метрики, даже в режиме демона они мониторят чуть больше чем баш скрипт в цикле.

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