Size: a a a

2020 April 15

f

filin49 in pro.elixir
Alexey
у меня идеи для лексирки: реализовать платформу списывающую, битки или покупающую их зафиат игрока. Работать должно на Раббите и совместно с игрой (например риичи-маджонгом или холдем-покером).
А раббит там зачем?
источник

b

boring_lizard in pro.elixir
Alexey
у меня идеи для лексирки: реализовать платформу списывающую, битки или покупающую их зафиат игрока. Работать должно на Раббите и совместно с игрой (например риичи-маджонгом или холдем-покером).
Спасибо, запишу.  Но это точно позже, ибо не очень релевантно с личными интересами
источник

A

Alexey in pro.elixir
чтобы толпы народа не могли всё положить, и так postgresql, экземпляры rabbitmq, обменники разные согласовано будут работать...
источник

f

filin49 in pro.elixir
Alexey
чтобы толпы народа не могли всё положить, и так postgresql, экземпляры rabbitmq, обменники разные согласовано будут работать...
Эликсир же сам себе раббит, не? Или я неверно понял идею...
источник

A

Alexey in pro.elixir
вся логика - это ключи и парсинг мессаджей кролика на стороне еликсирки.
источник

A

Alexey in pro.elixir
Нужно продумать всю схему микросервисной, формализовать статусы операций, будет не сложно с кроликом всё логгировать, и нужно научиться дебаггить в коде и параллельно на сервере-кролика, или в проге mqtt explorer (попробовать, что удобнее).
источник

LL

Lama Lover in pro.elixir
boring_lizard
Здравствуйте.

У меня несколько пространный и глупый вопрос.

Начитавшись документации, пописав какие-то мелкие функции, посмотрев на GenServer, OTP, cowboy etc. Посмотрев в чатиках, ссылки, книги, пару обсуждений чужих проектов хотелось бы закрепить знания и написать что-то небольшое полезное/интересное, и позволяющее лучше разобраться в основных концепциях языка.
Учитывая традиционную проблему с фантазией, плюс, в силу того что наверное не очень хорошо понимаю область применения, не могу сообразить что можно запилить.
У меня есть несколько идей, но не знаю насколько они подходят что бы посмотреть на язык со всех сторон и задействовать инструменты/методы которые в основном используются, понять какие-то best practices языка, разобраться с оптимизацией, нагрузочным тестированием.
(При этом не возиться с FrontEnd, не работать с 3-pard API)

* Парсер BLAST/FASTA файлов (А-ля biopython.Blast)
* Свою версию aria2c (заодно хоть как-то сети вспомнить)
* Упрощенный syncthing. Типа сервис где демон проверяет каталог, если появились новые файлы забирает их (и например отправляет нотификацию) и либо nginx прикрутить либо свой вариант как раздавать данные
* Скраппер погоды и отправлятор нотификаций - пригодная не пригодная для полетов(по типу ЛА) погода.

Но не знаю в чем можно/нужно использовать "сильные стороны" Elixir, достаточно быстро(ну за неделю) написать.

В общем-то вопрос на чем лучше сконцентрироваться, что бы разобраться не писать на Erlang/Elixir как не знаю кто
(Просто если решения вопросов "не работает"/"как сделать", можно нагуглить, а вот идей пока не получается)

Если вопрос не к месту, или на него уже 10 раз отвечали, и вообще иди лесом думай своей головой/внимательнее кури маны сначала - было бы здорово получить хотя бы направление куда можно пойти.

(Каких-либо правил чата не вижу, поэтому надеюсь не особо буду раздражать своим вопросом)
Любой аггрегатор чего-либо будет хорошей первой задачей. Моей самой первой таской на эликсире (как и у @greenest_pig) был собиратель курса валют
источник

b

boring_lizard in pro.elixir
Lama Lover
Любой аггрегатор чего-либо будет хорошей первой задачей. Моей самой первой таской на эликсире (как и у @greenest_pig) был собиратель курса валют
Спасибо
источник

b

boring_lizard in pro.elixir
Alexey
Нужно продумать всю схему микросервисной, формализовать статусы операций, будет не сложно с кроликом всё логгировать, и нужно научиться дебаггить в коде и параллельно на сервере-кролика, или в проге mqtt explorer (попробовать, что удобнее).
Да, звучит как хороший аргумент что бы и архитектуру продумать, и все инструменты попробовать. Спасибо
источник

AB

Alex Bubnov in pro.elixir
слушайте, а где-нибудь были обсуждения дизайна hex.pm?
мне КРАЙНЕ интересно, почему у них неймспейс пакетов одноуровневый
источник

LL

Lama Lover in pro.elixir
Alex Bubnov
слушайте, а где-нибудь были обсуждения дизайна hex.pm?
мне КРАЙНЕ интересно, почему у них неймспейс пакетов одноуровневый
Всмысле "одноуровневый неймспейс"? Ты про то, что пакеты не могут одинаково называться?
источник

AB

Alex Bubnov in pro.elixir
Lama Lover
Всмысле "одноуровневый неймспейс"? Ты про то, что пакеты не могут одинаково называться?
почему у пакета есть только name, а не {group, name}
источник

LL

Lama Lover in pro.elixir
Alex Bubnov
почему у пакета есть только name, а не {group, name}
Хм... Не знаю имеет ли это смысл, учитывая что в elixir даже в очень большом проекте не больше 10-15 зависимостей, которые указываются в defp deps
источник

AB

Alex Bubnov in pro.elixir
Lama Lover
Хм... Не знаю имеет ли это смысл, учитывая что в elixir даже в очень большом проекте не больше 10-15 зависимостей, которые указываются в defp deps
так а мне и не для клиентского кода, ему это и не надо.
но в модели, получается, полностью отсутствуют форки
источник

YS

Yuri S. in pro.elixir
npm тоже самое
источник

YS

Yuri S. in pro.elixir
ты хочешь чтобы было как у гитхаба?
источник

AB

Alex Bubnov in pro.elixir
а почему бы нет?
у мавена, например, есть группа-артефакт-версия
источник

V

V in pro.elixir
Alex Bubnov
почему у пакета есть только name, а не {group, name}
Скорее {VendorNamespace, Name}
источник

PG

Pïg Grëënëst in pro.elixir
а ведь можно поднять свой hex, адрес хекса не играет роль VendorNamespace?
источник

AB

Alex Bubnov in pro.elixir
V
Скорее {VendorNamespace, Name}
ну или так, да.
источник