
Tanya
01.11.2017
21:52:29
Надпись сам нарисуй

Svetlana
01.11.2017
21:53:17
Оу, Таня. Тебе же не 150 лет, как нам. Ты откуда такие картиночки берёшь.

Vasyl
01.11.2017
21:53:24
кто такой сервак юзает вместе с рельсами

Svetlana
01.11.2017
21:53:24
А Рома флуд начал.

Google

Vasyl
01.11.2017
21:53:26
?

Tanya
01.11.2017
21:53:40
С чего ты взяла? kotoraya
Я очень стар :'(

Svetlana
01.11.2017
21:55:27
Так я в vk вижу ?

Yaromir
01.11.2017
22:06:50
А можно добавить новую колонку в бд не изменяя старую ,тоесть чтоб не дропать и ее и не создавать заново
?

Vlad
01.11.2017
23:56:50
Yaromir https://stackoverflow.com/questions/4834809/adding-a-column-to-an-existing-table-in-a-rails-migration либо
Уже описывали товарищу выше, скажу, что самый крутой скилл - уметь быстро гуглить нужные тебе знания и сферы)

spartakusQ
02.11.2017
05:12:49

Konstantin
02.11.2017
05:51:02
Быстро гуглить - this
Ну и выглядеть умным при этом :3

Александр
02.11.2017
06:48:48

Google

Fedor
02.11.2017
07:58:27
o_O
а зачем?

Igor
02.11.2017
08:31:23
люди знающие, скажите пожалуйста, а что лучше юзать в качестве сервака, какую связку?
Nginx и unicorne?

Fedor
02.11.2017
08:33:05
смотря, что тебе надо и какое у тебя железо
Nginx ужен железно, наиболее мощная и безопасная прокся
дальше выбор unicorn, puma, passanger
passanger - очень хорош, если взять платную версию
пума многопоточная, что хорошо, если ты пытаешься держать сервак на слабом железе с 1-2 ядрами
unicorn многопроцессорный и проще настраивается/лушче интегрируется с nginx на мой взгляд, чем пума. Но что бы хорошо держать нагрузку ему надо много ядер
я обычно ставлю пуму и не парюсь, она сейчас по умолчанию идет в 5 рельсе )

Igor
02.11.2017
08:37:31

Fedor
02.11.2017
08:38:28
советую посмотреть https://github.com/seuros/capistrano-puma
и https://github.com/puma/puma/blob/master/docs/systemd.md
первый - для деплоя, второй - для использования пумы не как процесса, а как systemd юнита
что бы само поднималось при ребуте сервера

Igor
02.11.2017
08:43:59
Благодарю за ссылки!

Vlad
02.11.2017
09:32:03
Еще можно Upstart скриптом пользоваться https://github.com/puma/puma/tree/master/tools/jungle/upstart

Yuriy
02.11.2017
09:48:25
Может запилят в скором времени rails на nginx application server...

Konstantin
02.11.2017
09:49:14
Nginx + puma

Yuriy
02.11.2017
09:49:37
https://m.habrahabr.ru/company/itsumma/blog/337346/

Google

Yuriy
02.11.2017
09:50:02
Когда есть выбор - всегда хорошо
Руби к концу года обещают в него добавить

Olga
02.11.2017
09:56:06
#!/usr/bin/ruby
require 'rubygems'
require 'json'
require 'pp'
json = File.read('input.json')
obj = JSON.parse(json)
pp obj
В этом куске кода объясните пожалуйста, что такое рр ?
Это стандартный класс руби ? Что он делает в двух словах ?
Смотрю тут, но не понимаю ? http://ruby-doc.org/stdlib-1.9.3/libdoc/pp/rdoc/index.html

Dmitry
02.11.2017
09:57:06

Olga
02.11.2017
09:57:44
а это не опечетка? может просто p
вот еще тут пример, просто я везде вижу две рр
def start
if options[:warn]
$-w = true
end
if includes = options[:include]
$LOAD_PATH.unshift(*includes)
end
if library = options[:require]
require library
end
if options[:debug]
$DEBUG = true
require 'pp'
p options[:server]
pp wrapped_app
pp app
end
end
require 'pp' пишут везде, зачем? что это ? ?

Dmitry
02.11.2017
09:58:27
pp(obj, out=$>, width=79)
Outputs obj to out in pretty printed format of width columns in width.
If out is omitted, +$>+ is assumed. If width is omitted, 79 is assumed.
::pp returns out.

Olga
02.11.2017
09:59:26
аа... в связке с json значит как то

Dmitry
02.11.2017
10:01:19

Olga
02.11.2017
10:01:59
а человеческим языком слабо?))
pp это класс руби ?

Konstantin
02.11.2017
10:05:19
https://ruby-doc.org/stdlib-2.1.1/libdoc/pp/rdoc/PP.html

Olga
02.11.2017
10:08:25
спасибо пипал читаю

Konstantin
02.11.2017
10:49:31
Привет, делаю post форму (просто данные без моделей) как я могу их вложить, что-бы они пришли так же, как приходят, когда создаю с помощью хелпера при ресурсном роутинге автоматом?

Aleksey
02.11.2017
11:04:08
name="order[id]"
а в контроллере params[order][id]
вроде как-то так делал

Dmitry
02.11.2017
11:09:24
при вызове рекурсивного метода получаю stack level too deep, что в данном случае значит stack level
что за стек такой

Google

Fedor
02.11.2017
11:19:14
уровень вложенности
рекурсия у тебя ушла в бесконечный цикл

Dmitry
02.11.2017
11:37:10
рекурсия у тебя ушла в бесконечный цикл
Это я считал факториал, до 35 по-моему рекурсивным методом получается а дальше вот такая вот балалайка. Вот думаю где теперь почитать про то почему именно на такой границе происходит невозможность вычисления.

Fedor
02.11.2017
11:41:55
https://stackoverflow.com/questions/242617/how-to-increase-stack-size-for-a-ruby-app-recursive-app-getting-stack-level-to
можешь что-то отсюда попробовать

Dmitry
02.11.2017
12:07:43
Спасибо попробую разобраться на языке вероятного противника

Vlad
02.11.2017
16:47:12
@DmitryFry Точно, ты же говорил, что ты на интервью написал рекурсивный расчет факториала. У меня один вопрос, зачем рекурсией то?))))

Dmitry
02.11.2017
16:48:35
первое что пришло в голову, просто разговаривали разговаривали, и вдруг напиши ка метод считающий факториал. и я от неожиданности написал через рекурсию.

Vlad
02.11.2017
16:49:56
?

Ro
02.11.2017
17:36:04

Admin
ERROR: S client not available

Vlad
02.11.2017
17:39:05
Я конечно совсем не верно сформулирую, но это же выделение памяти на каждый провал внутрь

Konstantin
02.11.2017
17:39:14
Я вот сегодня писал сервис для выдачи сертификатов, а потом понял, что для каждого вида ресурсов уже написано по такому сервису, но названы неочевидно, что я и не заглянул. Второй день на должности, но уже успел поработать в корзину :33

Vlad
02.11.2017
17:40:05
он же поидее где то должен хранить цепь рекурсии, значит что-то расходуется

Konstantin
02.11.2017
17:40:16
Ребята, в коллективе на реальном проекте очень много нового узнаешь. Если кто ещё не решился идти на собеседования, а хочет ещё поучиться - не делайте так.

Ro
02.11.2017
17:43:33

Vlad
02.11.2017
17:43:53
А если расчитать циклом, то такого не будет.

Konstantin
02.11.2017
17:43:55
Это шутка была, Рома

Ro
02.11.2017
17:44:02
я не против того, чтобы вы делали ошибки, но не надо ставить смайлы и подразумевать, что вы все знаете

Google

Ro
02.11.2017
17:44:12
не каждая рекурсия вызывает stack overflow
можно бесконечную рекурсию сделать и не будет stack overflow

Konstantin
02.11.2017
17:44:31
Ты сегодня чересчур серьёзный

Ro
02.11.2017
17:44:32
кто не верит, пусть почитает про tail call optimization

Oleg
02.11.2017
17:44:35
и какой глубины будет стек при вычислении факториала? глубоко не провалитесь

Ro
02.11.2017
17:44:59
так что ничего плохого в рекурсивном вычислении факториала нет - мы не знаем как он был реализован
я просто за то, чтобы был healthy debate в чате
с уважением)
а если вы кого-нибудь пожурите, то я пожурю вас)
не обижайтесь))

Konstantin
02.11.2017
17:46:33
Я вообще не против рекурсии же ж.

Vlad
02.11.2017
17:47:11
А я разве без уважения это сделал? Человек еще ранее сам же смеялся над своим решение.
Примерно такое он писал сам, его спросили:
- А что будет, если я введу 1000000000
- Ничего хорошего, это ж рекурсия

Ro
02.11.2017
17:48:46
ну ладно чо ты
не обижайся)
ну подумаешь, не подучил в этот раз немножко)
в другой раз подучишь

Fedor
02.11.2017
17:50:39
больше уважения )
про рекурсию, у вас не память утекает, а переполняется стек вызова
https://ru.wikipedia.org/wiki/%D0%A1%D1%82%D0%B5%D0%BA_%D0%B2%D1%8B%D0%B7%D0%BE%D0%B2%D0%BE%D0%B2

Vlad
02.11.2017
17:51:15
К примеру, я вообще на первом же интервью умудрился сказать, что массивы не индексированы, а когда меня спросили, как я буду получать 5ый элемент, я ответил "конечно же по индексу"
И если бы кто-то хоть сколько смайлов кто то на это мне написал, я бы совсем не обиделся)
@ro31337 не обижаюсь, просто ты как то вырвано прочитал мои смайлы?

Fedor
02.11.2017
17:51:28
эта такая структура, где запоминаются все вызовы, что бы последовательно из них вернуться
и глубина его конечна и не велика