@proelixir

Страница 856 из 1045
Vladimir
15.01.2018
09:44:26
lxc-машины в отдельной подсети висят

Alex
15.01.2018
09:45:00
ну то есть в эту отдельную подсеть тоже нужно как-то пролезть

Vladimir
15.01.2018
09:45:14
с хоста, да. туда - по ssh. затем - на нужные lxc.

عاصم بن حارث
15.01.2018
17:55:26
https://github.com/ferd/recon/
Гонота! Пользую частенько. ?

Google
عاصم بن حارث
15.01.2018
17:58:38
А из https://github.com/ferd/recon/blob/master/script/app_deps.erl Я себе апликацию смастерил с личными плюшками, теперь из репл-а дергаю...

Dmitry
15.01.2018
18:06:14
@Azim_bn_Harith Подобная функциональность в mix встроена уже года как два...

Dan
15.01.2018
20:44:28
def split(list, count), do: _split(list, [], count) defp _split([], front, _), do: [ Enum.reverse(front), [] ] defp _split(tail, front, 0), do: [ Enum.reverse(front), tail ] defp _split([ head | tail ], front, count) do _split(tail, [head|front], count-1) end нормально если такое ломает мозг?)

Dan
15.01.2018
20:49:01
я понимаю что он нормальный. Это нечто совсем обыденное и бывает жестче или я просто тупой?

Alex
15.01.2018
20:49:16
только из функции принято тапл возвращать

конечно, бывает

Dan
15.01.2018
21:14:05
Alex
15.01.2018
22:46:00
а почему так кстати?
у него фиксированный размер, он эффективнее по памяти, он быстрее матчится

можно еще какие-то причины найти

Marsel
16.01.2018
07:24:25
никто не знает, как можно для phoenix-приложения таймзону задать?

чтобы в ecto inserted_at и updated_at были в нужной мне зоне

Google
Marsel
16.01.2018
07:25:40
в лог он итак пишет время в зоне сервера, а в бд эти столбцы в другой зоне почему-то

а, извиняюсь, там же timestamp without time zone. вопрос снят

Den
16.01.2018
12:20:45
Кто-нибудь юзал другую систему лэйаутов в phoenix? Так чтобы вьюшка с экшена могла сама выбрать парент лэйаут, в котором выделены секции? В шаблонизаторах blade, twig так, но это не elixir





Это самое лучшее решение для лэйаутов, оно должно быть)

Buckler
16.01.2018
12:38:39
Hello, Chip! Please, calculate: 28+80=... If you don't answer - you'll get banned from the channel... Good luck!

Alexey
16.01.2018
12:44:06
Просто, я сомневаюсь, что тот же блейд имплементировали на эликсире

Мб что-то хамл-слимо-подобное есть

Fey
16.01.2018
12:52:17
https://github.com/slime-lang/slime

Evgeny
16.01.2018
15:16:19
мне слим не нравится, больше по душе jade/pug https://github.com/rstacruz/expug

abc
16.01.2018
18:38:17
А есть ли в этом чатике кто-то с опытом работы с питоновским Celery ? Сейчас стою перед выбором на чем делать реализацию задачи. Взять эликсир или Celery

Vladislav
16.01.2018
21:06:50
Кто-нибудь пробовал mnesia? Стоит ли использовать как независимую бд? (при развертывании в проекте будет создаваться новая база) З. Ы. Пишу пет проджект - чат виджет (аналог disqus). При установке на сервер будет также ставиться и бд..

Alex
16.01.2018
21:25:11
никогда не стоит

если ты не собираешься как вотсап навернуть руками поверх нее зеркалирование на 3-5 инстансов, чтобы иметь возможность дропать поврежденные разделы

Vladislav
16.01.2018
21:28:46
Хм, а в чем конкретно недостатки?

И какие есть альтернативы?

Alex
16.01.2018
21:30:48
Хм, а в чем конкретно недостатки?
два главных 1 - очень плохо переживает нетсплиты и падения 2 - не имеет менеджмент-тулзов как нормальные базы

Google
Alex
16.01.2018
21:34:36
а, ну и да. главным типом данных для мнезии являются рекорды, которые авторы эликсира зарезали просто в ноль

Vladislav
16.01.2018
21:42:26
Понятно, спасибо за инфу. Ets из той же оперы?

MrFlorius
16.01.2018
21:42:33
А можно по подробнее про зарезание рекордов?

По сравнению с великим и могучим?

Alex
16.01.2018
21:51:51
по сравнению с великим и могучим ничего не изменилось. но вот протоколы для них реализовывать нельзя, да и аксессоров к ним можно было бы побольше генерить стандартными средствами.

Понятно, спасибо за инфу. Ets из той же оперы?
ets не из той же оперы. ets это bread and butter, без него вообще ничего серьезного не написать. с ets все вроде как нормально, разве что я не знаю, работает ли :ets.fun2ms.

MrFlorius
16.01.2018
21:56:28
А с чем связано ограничения в гуардах?

Alex
16.01.2018
21:57:59
ты про список функций, которые можно в них использовать?

MrFlorius
16.01.2018
21:59:31
Про ограничение на него, да

Alex
16.01.2018
22:01:08
если да, то у них всех есть общее свойство - это bif, которые не нуждаются в выделении памяти. откуда такое требование, я точно не знаю.

по факту список задается в исходниках beam, в своей сборке его можно расширить, если очень хочется

никому бы не рекомендовал это делать, конечно

MrFlorius
16.01.2018
22:02:46
Спасибо, а почему не рекомендуется?

Alex
16.01.2018
22:05:43
очевидно потому, что это страшный гемор в поддержке

Dmitry
17.01.2018
00:19:07
Вместо :ets.fun2ms - есть классная библиотека: https://github.com/ericmj/ex2ms

"по сравнению с великим и могучим ничего не изменилось. но вот протоколы для них реализовывать нельзя" => Elixir поддерживает record-ы, так же как и Erlang, и протокол для них можно реализовать, только нужно написать свой middle-layer для туплов, который потом диспатчит на рекорды(когда-то очень давно так делал), но сохранять что в ets, что в mnesia туплы, либо стракты обёрнутые в тупл - намного удобнее и по сути не встречался ещё с такими случаями, что это было заметно хуже использования рекордов.

В плане мнезии - если это pet проект и не предполагается распределённая, то почему бы не взять mnesia... В целом, mnesia хороша, как встроенная в beam, как sqllite для других языков. Либо как просто как ram база данных(у которой побольше функций, чем у чистой ets, что сильно упрощает код, особоенно для pet проекта для rapid разработки). То что пишут об sqllite: https://sqlite.org/whentouse.html - так же верно в основном и для мнезии.

*пишут об sqllite, когда её применять:

Артем
17.01.2018
06:30:07
Rethinkdb неплохое впечатление произвела

Admin


Google
Артем
17.01.2018
06:31:02
Но для аналога дискуска-то и постгрес сойдет жи

Vladislav
17.01.2018
06:55:22
Ясно, спасибо. Постгрес ещё не трогал, обычно мускул юзаю) Надо попробовать

abc
17.01.2018
07:54:02
Rethinkdb неплохое впечатление произвела
А RethinkDB разве живая еще ? Как ее отдали в Apache Foundation так жизнь в ней затихла. Пока нашел неплохой аналог RethinkDB это ArangoDB

Evgeny
17.01.2018
09:17:14
а Riak?

Dmitry
17.01.2018
09:24:38
Риак тоже в статусе не живых, вроде.

Артем
17.01.2018
09:27:14
arangodb - интересно - че только ни придумают))

Vladimir
17.01.2018
09:28:15
Andrey
17.01.2018
09:28:16
есть много разных интересных БД

Vladimir
17.01.2018
09:29:48
Можно взять CouchDB и не париться :)

Артем
17.01.2018
09:31:35
есть много разных интересных БД
ну да, вопрос только в наличии интеграции с ecto

Dmitry
17.01.2018
09:32:27
@VladPotap не знаю статус сейчас, но мы в продакшене с CouchDB напарились в своё время (точнее с bigcouch, код которого потом смёрджили в couchdb).

mnesia стабильнее работала ?

Andrey
17.01.2018
09:34:24
ну да, вопрос только в наличии интеграции с ecto
а без экто уже нельзя программировать? Если нужна интеграция с ecto то postgres лучший выбор, да и во многих других случаях

Alex
17.01.2018
09:34:43
а Riak?
Про риак можешь почитать прохладные в эрлангочяте. Он может и жив, но лучше бы умер

Dmitry
17.01.2018
09:35:13
@VladPotap Что значит kazoo?

Vladimir
17.01.2018
09:35:15
С каучем ещё нужно уметь правильно работать и понимать, как он устроен, как работает репликация, как клиенты читаю данные, и что происходит при этом. Без понимания можно всякие интересные вещи огрести)) Мы их огребали тоже в своё время

@VladPotap Что значит kazoo?
А, ок) Я думал, что мы, может быть, над одним и тем же проектом работали)

Google
Dmitry
17.01.2018
09:36:06
@VladPotap Мы чего только не огребали, как никак 4 года в продакшене.

Артем
17.01.2018
09:36:10
Ecto нинужно
от проекта зависит так-то

Dmitry
17.01.2018
09:36:15
С даунтаймами неоднократными.

"Можно взять CouchDB и не париться :)" => не могу подтвердить, что можно не париться.

Vladimir
17.01.2018
09:36:56
Нынешний кауч - стабильная штука. Всё пашет как нужно. Косяки в итоге ожидаемы и оказываются правильными поведением системы, которое используется нами неправильно.

Ну ок, разный опыт видимо.

У нас кстати тоже бигкауч был

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