@rubyschool

Страница 496 из 921
Svetlana
24.12.2017
05:08:38
Рождество

Henry
24.12.2017
05:08:56
рождество

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

Svetlana
24.12.2017
05:15:28
Всем рождествотиков

Google
Svetlana
24.12.2017
05:15:29
https://pp.userapi.com/c543107/v543107607/33266/YJqKA4bYcGY.jpg

Henry
24.12.2017
05:16:05
ой какой классны й

Ro
24.12.2017
05:30:48
А у тебя рабочий день?
нет, сегодня суббота

Svetlana
24.12.2017
05:31:00
А. Шабат же. Извини.

spartakusQ
24.12.2017
07:23:30
i.redd.it/v9jrowekck501.jpg

Всем отличных выходных

Islam
24.12.2017
07:56:36
Колесо сансары на минималках

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

Dm
24.12.2017
08:15:35
Я есть админ и хочу стать разработчиком

Svetlana
24.12.2017
09:04:23
Бросить всё к чёрту и пойти на завод

Или в море. На китобойное судно. Гарпунщиком.

Roman
24.12.2017
09:17:26
Эт мечта. Только в мечтах ты такой крутой бородач, гарпунишь рыбу

А в реальности жутко воняешь и вечно обветренный)

Google
Svetlana
24.12.2017
09:18:09
Я не крутой бородач в мечтах (

Roman
24.12.2017
09:18:45
Нельзя тебе в море

Svetlana
24.12.2017
09:19:00
Думаешь, загарпунят по ошибке?

Roman
24.12.2017
09:19:59
Ты русалка в мечтах?

Svetlana
24.12.2017
09:20:13
Нет

Roman
24.12.2017
09:20:28
Тогда вероятность ошибки снижается

Но тестами покрыть стоит

Islam
24.12.2017
09:22:32
То есть, у человека есть вокальные данные и реальная возможность попасть в оперу?

Или в море. На китобойное судно. Гарпунщиком.
Я тоже иногда хочу научиться делать игры, но потом вспоминаю, что современные игры - это подобие казино с лутбоксами и примитивным сюжетом, и успокаиваюсь.

Vitaliy
24.12.2017
09:30:40
Все в руках автора

Свои игры я буду делать по лекалам старой школы

С сильным синглом, без лутбоксов и DLC-шек

Islam
24.12.2017
09:32:44
Для души? Ну это можно

Vitaliy
24.12.2017
09:33:04
Да, оставить свое наследие

Vitaly
24.12.2017
11:25:59
а какой командой деплоишь свое rails приложение на этот portainer?
У меня настроен в docker-hub автобилд и по любому пушу собирается билд. Затем я могу просто скопировать имя билда и версию sibext/planto:latest. Затем я иду в Portainer и нажимаю new container. Затем вставляю имя билда, набиваю необходимые env переменные и жму create container. Если мне нужно заменить билд - я просто жму едит и меняю имя билда. Жму на save и он подгружает свежий билд и применяет предидущие конфигурации. Простой деплой получается. Вот Dockerfile, который для автобилда юзаю https://github.com/sibext/planto/blob/apollo/Dockerfile

Получается такой визуальный и наглядный docker-compose.yml

Vitaliy
24.12.2017
11:53:20
Интересен такой момент — поможет ли мне переход с капистрано на докер в масштабировании сервиса под нагрузки?

Последнюю неделю думаю над вариантами. Что важно: - Видеть аналитику по нагрузке. На сервер, рельсы, postgres, redis. - Быстренько масштабировать в случае чего. Проапскейлить сервер с рельсами, или поднять рядом еще один с балансировкой нагрузки. Увеличить кол-во коннекшнов в postgres.

Как этого быстрее/легче/правильнее добиться? Поможет ли переход к докеру, или перенос сервиса на AWS, или переезд с рельс на front+API и микросервисы

Google
Denis
24.12.2017
13:00:19
Парни привет.

Ну расскажите как вы живете с рельсами, это же милион каталогов и милион файлов

ЗАЧЕМ столько.

я поглядел как создается джанга огромная разница

я люблю руби

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

Konstantin
24.12.2017
13:04:50
Потому что потом тебе эти миллион файлов спасут жизнь

При возрастающей сложности проекта

Ты всегда будешь знать, где у тебя что лежит

А не открывать файл controllers.rb

И крутить в нем колесо фортуны

Andrey
24.12.2017
13:06:22
Потом каталогов ещё больше будет. Под сериалайзеры query object и прочее

Denis
24.12.2017
13:11:52
страшно мне

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

Andrey
24.12.2017
13:15:07
Наоборот все просто будет.

Там не так уж много папок. Есть папка контролёров есть папка под html и папка db/migrate.

Vitaly
24.12.2017
13:50:07
Как этого быстрее/легче/правильнее добиться? Поможет ли переход к докеру, или перенос сервиса на AWS, или переезд с рельс на front+API и микросервисы
Ну чтобы микросервисы крутить однозначно нужно рельсы в докер упаковать. Но сам докер за тебя ничего не промаштабирует - тебе нужен инструмент оркестрации контейнеров - kubernetes или swarm. Кубернетес умеет сам добавлять новые сервера в пул при увеличении нагрузки - это фишка google cloud cluster. Swarm, наверное, тоже. Потом уже просто скейлишь количество экземпляров запущенных докер контейнеров с запущенным приложением - в коде ничего менять не нужно. А сверху балансер уже распределяет запросы на твои контейнеры и старается равномерно покрыть их нагрузкой.

Vitaliy
24.12.2017
14:04:53
Круто, спасибо. В соседнем чате посоветовали еще flynn

Dmitry
24.12.2017
14:15:10
т/е с одной стороны я бы хотел выучить с другой стороны я боюсь сложности просто создания проекта
да вообще пофиг сколько файлов, 99% проблемы решает умение пользоваться своим редактором а именно поиском по файлам и их содержимому.

у нас в проекте Swarm используется

Google
Michael
24.12.2017
15:43:40
Парни, какие у вас нагрузки что требуется swarm и кубернетс и поднимать много нод?

O
24.12.2017
15:49:04
Доброго времени суток, Сталкивались как передать название Таблицы в метод в качестве аргумента ? типа def infodb base puts base.info end infodb(Call) (Это лишь пример)

Konstantin
24.12.2017
16:05:53
Почему не передавать модель?

Admin
ERROR: S client not available

O
24.12.2017
16:10:12
Andrey
24.12.2017
16:12:03
Ну вот как ты написал например.

Call это модель если.

O
24.12.2017
16:12:53
Call это модель если.
да, это модель но мне пишет undefined method `column_names' for nil:NilClass

я его вынес в Модуль (метод)

Andrey
24.12.2017
16:14:52
def infodb(model) model.all end

Такое должно работать. У нас подобный код где то есть

O
24.12.2017
16:26:44
def infodb(model) model.all end
и передавать infodb(Call) неа, не робит ArgumentError (wrong number of arguments (given 0, expected 1))

evgeny
24.12.2017
16:38:56
а что ты методу передаешь в параметре?

O
24.12.2017
16:39:34
есть идейка (уже нет)

evgeny
24.12.2017
16:49:16
call_object = Call.all def infodb(a) a end infodb(call_object)А если как-нить так?

O
24.12.2017
16:58:02
call_object = Call.all def infodb(a) a end infodb(call_object)А если как-нить так?
смотрел, выдало это undefined method `column_names' for #<CallsController:0x007fc918259c78> если не ошибаюсь

Konstantin
24.12.2017
18:35:41
ты хочешь названия колонок?

смотри

Google
Konstantin
24.12.2017
18:38:00


ты явно что-то не так делаешь о_О

@OnlyReflex

O
24.12.2017
18:40:48
@OnlyReflex
так , что то походу у меня пошло не так :D (луйк)

Николай
24.12.2017
18:51:31
Доброго вечера. Подскажите, правильно ли я понимаю action cable. Есть канал, к которому подключается пользователь. Внутри канала есть потоки, куда происходит вещание и откуда пользовательский браузер может получать инфу. Есть questions. У каждого есть question#show, в котором answers. При переходе от одного question#show к другому я хочу менять поток для пользователя в виде answers_of_#{question.id}. Из модели в этот поток идет вещание. Вещать получается, менять поток не получается. Как подцепился канал с потоком, так и работает. Может надо отключать канал и подключать заново? Или возможно таки менять stream?

bender23
24.12.2017
19:48:20


Kasparov
24.12.2017
19:59:13
Ребят, у меня ткой вопрос, В этой группе есть люди которые не знают язык програмирования, но при этом интересуются им ?

Я прро рубби

Vasyl
24.12.2017
20:19:38
есть

Max
24.12.2017
20:19:43
есть)

Andrey
25.12.2017
05:44:55
Код может покажешь? :) Где то накосячил вот и ошибка :)

bender23
25.12.2017
06:17:07
Код может покажешь? :) Где то накосячил вот и ошибка :)
Ничего не накосячил. Просто привычка объявлять переменные заранее

Andrey
25.12.2017
06:32:05
А ну то есть уже сам разобрался?

bender23
25.12.2017
06:34:16
Ну как бы да. Но в литературе переменную можно объявить без значений. Чяднт?

Igor
25.12.2017
06:38:29
не, значение нужно задавать. Пустая строка, ноль, nil, пустой массив и т.д. - в зависимости от того, как в дальнейшем будет использоваться переменная

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