
Vitaliy
05.08.2017
12:55:17
У меня рельсовый проект, завел пока app/transactions, app/operations, app/containers

Anton
05.08.2017
13:02:17
можешь в lib/ держать
но там еще проблема в том, что все в контейнеры оборачивается

Google

Anton
05.08.2017
13:02:58
ну а так - вот
https://github.com/dry-rb/dry-web-blog
но там проект мелкий
ну а так - можешь все хранить в app, в рельсе это норм

Vitaliy
05.08.2017
13:05:01
а контейнеры в Dry - для чего? Я так понял - для объединения родственных по смыслу объектов в неймспейсы?

Anton
05.08.2017
13:05:53
я сегодня/завтра напишу про них как раз
так что потерпи пару дней :)

Vitaliy
05.08.2017
13:06:28
о, кайф ?

Anton
05.08.2017
13:07:07
ну, пока можешь в голову это не брать :)

Vitaliy
05.08.2017
13:07:39
Вот так сижу почитываю Dry:: доки, а в голове звучит голос: https://www.youtube.com/watch?v=oz85fnVr27k

Anton
05.08.2017
13:07:49
а я тут по фасту сделал простой пример приложения для своей поделки
https://twitter.com/anton_davydov/status/893819927890669568

Google

Anton
05.08.2017
13:09:37
пока выглядит не так, как хотелось бы, но я думаю скоро поправлю это :)
хочу запускать эвент сервер как hanami event_server
но зато виден пример зачем это вообще надо

Kirill
05.08.2017
13:16:02
такое
а для чего тебе потребовался именно эвент сервер?

Anton
05.08.2017
13:18:08
да потому что в ханами там сложно пока это все дерьмо пробросить
там еще куча работы на самом деле

Kirill
05.08.2017
13:18:40
ну выижу что ты wisper использовал, только не очень понятно зачем это надо отделять на 2 процесса

Anton
05.08.2017
13:18:44
можно конечно поднимать все через hanami server, но такое
т.е. я два инстанса поднимаю, один с http сервером, второй с эвент сервером

Kirill
05.08.2017
13:19:46
я бы на самом деле не делал бы его через pub/sub редиса, а делал бы через листы редиса
njulf ‘dtyns nthznm yt ,eltim
тогда эвенты терять не будешь

Anton
05.08.2017
13:20:08
я скорее всего переделаю все это дело на стримы
что бы прямо везде они были
потому что с пабсабом куча проблем на самом деле

Kirill
05.08.2017
13:21:08
ты хочешь на выходе получить вебсокеты чтоли?

Stanislav
05.08.2017
13:21:16
?

Anton
05.08.2017
13:21:29
не, я хочу сделать тулзу для эвент сорсинга нормального

Google

Anton
05.08.2017
13:21:53
что бы закинуть данные, а какой-то из моих инстансов эти данные получает и где-то в себе делает

Kirill
05.08.2017
13:23:15
нотификации из ас?

Anton
05.08.2017
13:23:43
ну, что-то в этом духе, только без завязки на веб сокеты
вот, фаулер лучше объяснит
https://www.youtube.com/watch?v=STKCRSUsyP0

Kirill
05.08.2017
13:25:46
ну мне понятна цель кидать события и слушать их, но не очень понятна цель делать их сходу distributed
в большинстве случаев достаточно обычного observer

Anton
05.08.2017
13:27:01
Мы не ищем лёгких путей
(На самом деле мне для работы надо именно distributed)

Stanislav
05.08.2017
13:27:57
кафку прихерачь кек

Anton
05.08.2017
13:28:09
Зачем? Тупо адаптер для неё будет
Это же более абстрактная штука

Stanislav
05.08.2017
13:28:23
ну дак я про него

Anton
05.08.2017
13:28:40
А, ну это потом

Kirill
05.08.2017
13:28:49
как и редиска
и кролик
и очереди на постгресе

Admin
ERROR: S client not available

Anton
05.08.2017
13:29:05
На самом деле я хочу сделать сначала простую хрен на мемори и редисе

Kirill
05.08.2017
13:29:06
короче вкусовщина

Google

Anton
05.08.2017
13:29:16
Потом постгрес добавлю, Кафку и кинезис

Kirill
05.08.2017
13:29:37
было бы идеально, если бы твоя шняга могла бы работать из коробки без второго процесса

Anton
05.08.2017
13:29:46
Ну и там уже легко закидываются кастомные адаптеры
Что бы ты тупо запускал ханами иснтанс и все

Kirill
05.08.2017
13:30:26
ну как сейчас работают нотификации в ac

Anton
05.08.2017
13:30:34
С нужными ключами. Я собственно для этого и сделал Hanami.app?
Дальше на уровне самого приложения заруливаешь что и как поднимать
Какие хттп приложения или эвент сабскрайберы поднимать, точнее


Hryhorii
06.08.2017
09:05:08
#job #работа #вакансия #Germany #relocation
?Looking for Ruby on Rails Software Engineer -Full-Time
?Location - Munich, Germany (relocation)
? Высшее образование обязательно. Опыт: от 2 лет.
? What do we expect from you?
• 2 years+ experience implementing beautiful and scalable web applications.
• Mastery of Ruby on Rails and JavaScript.
• Working knowledge of relational databases (MySQL or Postgresql).
• Fluent in English.
If you enjoy to use features, and driving the implementation from specification to QA you will be the perfect addition to our team!
? What challenges await you?
• Product which facilitates real-time SMS/email/Facebook messaging between hotel receptionists and guests
• Develop or maintain features in Ruby and Elixir backends and JavaScript frontends (Ember.js)
• Take responsibility for planning, execution and success of complex projects
• Ship products that clients love to use!
✉️ If you want to get unique experience and opportunity - feel free to ask me any questions in private message.
? Ruby position: 65k
Please send your CV and portfolio on my e-mail hm@8relocate.com or here. Add your Skype contact in CV please.
Best regards.
E-mail: hm@8relocate.com


Eugene
06.08.2017
17:07:19
Чатик, го в бар
Сейчас, Питер

Viktor
06.08.2017
17:10:25
Денег нету

Anton
06.08.2017
17:44:58
Я вообще в магазине, лол

Denis
06.08.2017
19:37:33
Уже в баре

Eugene
06.08.2017
19:39:25
Похер короч
Лень собирать людей

Anton
07.08.2017
11:03:20
но в целом, могу сказать, что мой коллега джавист не очень одобряет подход dry с контейнерами

Михаил
07.08.2017
11:09:35
кек, только утром читал http://rubyblog.pro/2017/08/inversion-of-control-wtih-dry-container-for-hanami-events а тут еще статья про контейнеры от Антона подъехала, прям заспамили.

Google

Vitaliy
07.08.2017
11:10:23
thanks ?

Eugene
07.08.2017
13:07:56
http://newsletter.frey.su/issues/random-ruby-issue-27-65935 new issue with a lot of stuff on tweaking test suite1

Anton
07.08.2017
13:10:32