@rubyschool

Страница 495 из 921
Kim
22.12.2017
15:31:50
кулинарная пятница

Svetlana
22.12.2017
16:00:42
О-о! Кто-то хвастается.

Vitaly
22.12.2017
16:31:31
Давайте пофлудим! Вангую, что лет через пять брат рельсовик будет заливать родные рельсы только в облака - кубернетесы, ранчеры, свармы, а о capistrano и mina забудет.

Ilya
22.12.2017
16:35:50
А вдруг что-то ещё лучше придумают за пару лет?))

Google
Vitaly
22.12.2017
16:36:12
Даже намека на это нет

Отскейлил рельсы одной кнопкой и решил все проблемы с масштабированием ? счастье и радость

Vladimir
22.12.2017
17:44:03
наш ответ Чемберлену: прикольно спарсилась детская игра: Муми-тролли. В поисках Руби / Moomintrolls: The Quest for Hobgoblins Ruby ?

Ro
22.12.2017
18:12:43
Давайте пофлудим! Вангую, что лет через пять брат рельсовик будет заливать родные рельсы только в облака - кубернетесы, ранчеры, свармы, а о capistrano и mina забудет.
ну вот проблема облаков - лично для меня - они дорогие. Простенький VPS можно купить за 1 евро в мес., а вот тот же heroku стоит дороже

кстати, кто юзает heroku? сколько денег выходит в мес.?

Vitaly
22.12.2017
18:14:41
Есть решение - можно собрать из дешевых vps удобное, стабильное и гибкое облако с помощью того же http://rancher.com/rancher-os/

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

Николай
22.12.2017
18:16:35
а message bus кто-нибудь применял где-нибудь?

поделитесь опытом

Vitaly
22.12.2017
18:28:17
А хероку - да, неоправданно дорого.)

Ro
22.12.2017
18:44:18
а message bus кто-нибудь применял где-нибудь?
ну это просто шина данных, обмен данными между отдельными аппами (или потоками). Еще называется pub/sub или publish/consume. Т.е. это message queues, очереди сообщений которые где-то хранятся и раздаются подписчикам. Основные известные реализации это rabbitMQ (написан на эрланге) и nats (написан на гоу)

сейчас юзаю rabbitmq

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

Google
Ro
22.12.2017
18:46:54
если какие-то вопросы конкретные интересуют, спрашивай

Николай
22.12.2017
19:10:48
Pub sub и action cable сейчас как раз прохожу. И там было упоминание об message bus. Но вот не понял,к чему

Ro
22.12.2017
19:37:09
а, ну так это другое

просто понятие message bus очень широкое

action cable это вообще другая тема

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

лучше скажи что именно непонятно, какое упоминание

чтобы мы не гадали

Николай
22.12.2017
21:35:45
лучше скажи что именно непонятно, какое упоминание
Сложно сказать, что именно непонятно, так как мало опыта, так сказать. Action cable вроде понял, stream, broadcast.. всё понятно, настроил в проекте, работает. Вот по этой шине сообщений вопрос основной - нафига она вообще нужна. Что это за сообщения? Служебные или для информирования на стороне клиента? Как это практически применяется. Я в процессе обучения же и поэтому один большой вопрос) что это, какое оно, что с ним делать, как применить и тд

Собираю информацию

На русском языке)

Ro
22.12.2017
21:42:18
какая основная проблема http? То, что ты отправляешь запрос, получаешь ответ, соединение закрывается

чтобы тебе получить актуальную инфу с сервера - тебе надо снова делать коннект

ну action cable это механизм, который держит коннект и создает канал на сервер

по нему ты обмениваешься инфой с сервером

в режиме реального времени

Николай
22.12.2017
21:43:38
У action cable есть websocket для этого. Это знаю

Знаю, как он работает

Непонятно, каким боком эта шина тут. Она встроена в action cable?

Ro
22.12.2017
21:45:06
ну это общее понятие - message bus

Google
Ro
22.12.2017
21:45:18
т.е. общее что-то между всеми клиентами

message bus это такая же абстракция, как и порт

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

также и message bus - просто программное решение, которое связывает всех клиентов

Николай
22.12.2017
21:47:07
Ок, я понял. Спасибо

Vadim
22.12.2017
21:48:11
https://www.toptal.com/ruby-on-rails/the-publish-subscribe-pattern-on-rails

Николай
22.12.2017
21:51:50
В общем, pub sub просто отправляет сообщение в подписку, а там его ловят, кому надо

Ro
22.12.2017
22:14:22
так и есть

т.е. это общая концепция

Николай
23.12.2017
01:05:11
а почему при тестировании через Capybara, форма на редактирование объекта не передает сам объект в params при сабмите? через тест идёт следующее: => <ActionController::Parameters {"controller"=>"answers", "action"=>"update", "id"=>"5"} permitted: false> а если ручками через браузер редактировать объект, то params в норме. => <ActionController::Parameters {"answer"=>{"body"=>"новый текст2"}, "commit"=>"Save", "controller"=>"answers", "action"=>"update", "id"=>"59"} permitted: false> сам тест вот такой: scenario 'tried to edit his answer', js: true do within ".answer_#{answer.id}" do click_on 'Редактировать' within "form#edit_answer_#{answer.id}" do fill_in "answer_body_#{answer.id}", with: 'some new answer' click_on 'Сохранить' end expect(page).to_not have_content answer.body expect(page).to have_content 'some new answer' expect(page).to_not have_selector 'textarea' end end

Vitaly
23.12.2017
14:47:03
Кстати, супер изи вещица - можно с легкостью накатить на свою маленькую vps и грациозно управлять контейнерами. https://portainer.io/



Ro
23.12.2017
17:25:48
а куда ты накатил, на виртуалку?

Vitaly
23.12.2017
18:21:35
а куда ты накатил, на виртуалку?
vps самая дешевая на https://ru.hetzner.com/hosting/produkte_vserver/cx10

Там есть пресеты готовые для postgres, redis

и тд

Но там особенность - нужно в Network выставлять свою сеть (перед этим ее можно парой кликов создать) и тогда твой контейнер с приложением будет видеть postgres по хосту postgres

Это я про portainer

Ну шикос прям - бесплатно себе ssl сертификат сгенерил этой штукой автоматически https://github.com/wemake-services/caddy-gen

Google
Max
23.12.2017
18:51:04
правила флудовыходных действуют?

хотел спросить у Романа на счет английского. смотрю уроки и возник вопрос

тяжело было в штатах? какой был уровень англа до переезда?

Ro
23.12.2017
19:07:59
Ну шикос прям - бесплатно себе ssl сертификат сгенерил этой штукой автоматически https://github.com/wemake-services/caddy-gen
тебе бы написать статейку на эту тему, можно по-русски для начала. Что это такое, для кого надо, в чем прикол hetzner'а, каково преимущество виртуалок, почему portainer, ну как завершающий пример - https сертификат. Конечно понимаю, что написание статьи дело геморное) но можно куда-нить залить на ресурс, где карму дают

Vitaly
23.12.2017
19:08:46
Да, статья это трудозатратное дело, однако можно было бы с видео начать

Ro
23.12.2017
19:15:03
тяжело было в штатах? какой был уровень англа до переезда?
я думал, что уровень был хороший - ведь я ездил по миру, говорил на англ. с англичанами разными, индусами и т.д. Но мне его было не очень достаточно

Admin
ERROR: S client not available

Ro
23.12.2017
19:15:28
рекомендую поехать куда-нибудь в путешествие и пофрилансить

инглиш за 1 день не учится, надо постоянно его совершенствовать

Max
23.12.2017
19:15:50
угу

Ro
23.12.2017
19:16:02
причем по всем направлениям: понимание на слух, разговор, словарный запас

Max
23.12.2017
19:16:07
ты же с 13го года там?

Ro
23.12.2017
19:16:24
если ты встречаешь незнакомое слово и не смотришь в словарь - ты что-то делаешь не так

Max
23.12.2017
19:16:27
у меня очень хорошо на слух. плохо пишу (

анки решает)

и гугл

Ro
23.12.2017
19:17:03
а какой словарь юзаешь?

Max
23.12.2017
19:17:09
у меня около 20

17 чтоли. в основном толковые (без перевода)

но лучше гугл мне кажется. вводишь слово и быстро пример находишь. даже перевод не нужен

Google
Ro
23.12.2017
19:18:02
в штатах я с декабря 2014

т.е. уже 3 года и 3 недели

Max
23.12.2017
19:18:21
круто

так руки чешутся блин. но кажется я на грубость нарвусь (

Ro
23.12.2017
19:21:55
=)

в каком смысле?

Max
23.12.2017
19:22:22
ну во время занятия ошибки в английском языке

в памяти пост твой про штаты

ошибки это норм вообще. никаких проблем

просто такие ошибки как правило от недостатка общения, что как бы странно, если год в среде

Vitaly
24.12.2017
04:36:34
Я таки записал видос https://www.youtube.com/watch?v=zhrv23ALP5g&feature=youtu.be

Ro
24.12.2017
05:02:06
???

а какой командой деплоишь свое rails приложение на этот portainer?

Svetlana
24.12.2017
05:03:38
правила флудовыходных действуют?
Главное правило флудовыходных - отсутствие правил

Ro
24.12.2017
05:06:45
а я даже забыл какой сегодня день. У нас же тут несколько выходных подряд

сегодня уже десяток коммитов шлепнул)

Svetlana
24.12.2017
05:08:14
А у тебя рабочий день?

Страница 495 из 921