@rubyschool

Страница 824 из 921
Alex
07.09.2018
03:33:31
https://www.youtube.com/watch?v=034G4nekT3A
Ты не писал эту историю раньше в вк? Я кажется читал

Ro
07.09.2018
03:33:50
там 2 истории кидка и одна "успеха"))

Alex
07.09.2018
03:34:19
Там ещё мутная тема с юридическими услугами за 500 баксов в час

Чтоб котлету получить

Google
Ro
07.09.2018
03:35:31
ну я решил сам подавать в итоге, без адвокатов. Правда не знаю правильно я сделал или нет, узнаю через месяц-другой. Если неправильно, заново надо)

Alex
07.09.2018
03:37:03
После такого опыта

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

Ro
07.09.2018
03:43:06
забыл уже)

Alex
07.09.2018
03:43:39
А что с твоим авторским?))

Андрей
07.09.2018
03:45:05
Я конечно неправ что сказал это не сообщив о том что говорю это в контексте rails, но могли бы вы в контексте rails привести мне реальный пример из работы применения рекурсии?
В реальности, вы можете почти любой цикл заменить, кроме тех что работают с количеством данных более 255 (если не ошибаюсь, размер стека для вызов в руби такой). Но стоит ли это делать в руби? Решает каждый сам + смотреть по решаемой задачи. Что же касаемо автоматов, то тут вы возможно и используете, но не знаете что это так, либо ваш код при наличии многих состояний которые переходят из одного в другое и могут обратно переходить - крайне сложно читаем и поддерживаемый.

Alex
07.09.2018
03:47:12
Я даже не понимаю о каких автоматах идёт речь

Просто прочитав всю книгу Бертрана Мейера про ОО конструирование програмных систем и всего Фултона про ruby не встречал там ничего про автоматы

Ro
07.09.2018
03:54:50
Alex
07.09.2018
03:59:19
не нервы, а кое-что еще
Кстати вопрос, про кое что ещё, занимаешься спортом? Есть время на такое?

Alex
07.09.2018
04:00:58
А есть ссылки что почитать?

Google
Alex
07.09.2018
04:01:12
Я только в С нашел

Fedor
07.09.2018
04:01:38
скорее что-то в области функциональщины смотреть надо

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

Alex
07.09.2018
04:02:33
А, ну я в смысле в ruby)

Fedor
07.09.2018
04:03:53
в ruby - врядли

Андрей
07.09.2018
04:04:39
А есть ссылки что почитать?
Автоматное программирование (Н. И. Поликарпова, А. А. Шалыто)

если вопрос по автоматам

Alex
07.09.2018
04:05:06
Не

Автоматы у меня интереса увы не вызывают

Fedor
07.09.2018
04:05:38
включение хвостовой оптимизации в руби можно вот так погуглить, нашлась книжка: "Теория вычислений для программистов"

Тома Стьюарта

Alex
07.09.2018
04:09:00
Ничего себе, спасибо за книжку)

Fedor
07.09.2018
04:10:36
не за что

Alex
07.09.2018
04:11:47
Я даже и не думал что такое может быть, да ещё и с Ruby

Андрей
07.09.2018
04:11:48
Автоматы у меня интереса увы не вызывают
Отдельно в руби, скорее ничего не будет по функциональной части (точнее мало чего) есть видео на Английском: https://www.youtube.com/watch?v=5ZjwEPupybw но сам принцип функционального программирования в Руби мало пригоден. Тогда уже надо на JS переходить хотя бы, либо совсем во все тяжкие: Elixir, Haskell, Clojure. Если просто по функциональным языкам, то святой библией тут является СИКП (хотя бы 1-3 главу)

Вообще компилятор рекурсию переделывает в цикл )
Можно ли информацию по этому поводу? Может в руби иначе конечно, но тогда бы, если бы преобразовывало в цикл, разве бы возникала проблема с Max call stack size?

Вообще компилятор рекурсию переделывает в цикл )
Рекурсия это ведь вызов функции внутри и когда в возврате из функции, вызывается та самая функция - интерпретатор дожидается выполнения этой функции и подставляет результат, если там идет вызов функ-ции то происходит вызов... ... и так пока не дойдет до какого-то конкретного значения. Если более абстрактно изобразить, то примерно так можно разложить: f( return res + f( return res + f( return res + f( return someValue)))); Как это раскладывать на уровне интерпретатора в цикл (да и какой в этом смысл) даже не представляю. Но если это не так дайте линк, с удовольствием бы почитал об этом.

Fedor
07.09.2018
05:07:40
Можно ли информацию по этому поводу? Может в руби иначе конечно, но тогда бы, если бы преобразовывало в цикл, разве бы возникала проблема с Max call stack size?
Вот как раз в руби компилятор не умеет так делать, если не настроить специально, поэтому и нарываемся на ограничения

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

Поэтому используется она там, где цикл очень сложно написать, иначе в ней просто нет смысла

Google
Андрей
07.09.2018
05:09:39
Fedor
07.09.2018
05:10:46
Если не хвостовая, то это косяк и велик шанс нарваться нарваться на превышение стека опять

Андрей
07.09.2018
05:11:14
Поэтому используется она там, где цикл очень сложно написать, иначе в ней просто нет смысла
В целом да, но я бы слегка перефразировал: где у цикла сильно выростает сложность:)но, вернуться к первоначальному вопросу, все же в целом это разные вещи хоть и могут делать одну задачу. Я об этом пытался говорить))

Alex
07.09.2018
05:15:53
Побежила дружба)

И знания

Кеков Зез
07.09.2018
11:44:11
Коллеги, а рубижопс только у меня поломался?

Максим
07.09.2018
11:44:48
у меня уже давно

Кеков Зез
07.09.2018
11:46:47
у меня уже давно
ну он у меня через тор только работал, а сейчас и отуда не хочет

Igor
07.09.2018
11:47:17
господа, надо перед жсон поставить {"data" [{..}{}{}] если делать в контролерре data = {:data => @products} render :json => data отклеивается активмодел сериалайзер мне данные надо переименовать

Alex
07.09.2018
11:50:06
вот можете кто-нибудь запилить новый рубиджопс

GG
07.09.2018
11:58:55
http://www.rubyjobs.co/

GG
07.09.2018
11:58:58
этот сайт?

Alex
07.09.2018
11:59:05
нет

GG
07.09.2018
11:59:14
а какой?

Кеков Зез
07.09.2018
12:18:37
был в ru-домене

GG
07.09.2018
12:40:00
Существуют сайты с шаблонами сайтов (платные, бесплатные) для руби?

Roman
07.09.2018
12:41:31
какая связь между руби и шаблонами сайтов? ?

GG
07.09.2018
12:42:14
чтобы самому не создавать макет сайта (картинки, цвета и тд)

Roman
07.09.2018
12:43:18
а руби-то при чем? html-шаблоны гуглятся свободно

Google
Aleksey
07.09.2018
12:43:35
http://g.zeos.in/?q=free%20html%20templates

Bek
07.09.2018
12:43:41
чтобы самому не создавать макет сайта (картинки, цвета и тд)
Задача какая? Простой сайт? Надо именно руби? Возьми jekyll к примеру, но лучше wp

GG
07.09.2018
12:44:29
а руби-то при чем? html-шаблоны гуглятся свободно
спасибо, понял, что запрос не правильно делал.

Bek
07.09.2018
12:44:45
чтобы самому не создавать макет сайта (картинки, цвета и тд)
Админка? Возьми какой нибудь AdminLTE или Tabler

Bek
07.09.2018
12:45:12
Да. Как проект для портфолио
На руби надо именно?

Admin
ERROR: S client not available

GG
07.09.2018
12:45:13
Как проект на RoR или Синатра... чтобы можно было показать, вот смотрите, сделал

Bek
07.09.2018
12:59:46
Как проект на RoR или Синатра... чтобы можно было показать, вот смотрите, сделал
Bulma можешь потыкать, на нем довольно приятно интерфейсы клепать, правда мало готового и нет jquery

Lemberg ? Evgeny
07.09.2018
17:00:55
Puts 'Hello all'

Что посоветуете новечку для изучения руби, книгу, видео уроки, ресурсы на русском❓

Кеков Зез
07.09.2018
17:03:37
на русском самое то, но в целом без английского тяжеловато будет

Ro
07.09.2018
17:16:23
Puts 'Hello all'
молодец, хорошо в чат зашел. Поздоровался и сделал это с уважением! ? Да, начинай с rubyschool.us - бесплатные видео-уроки. Войдешь в курс дела, через 2-3 месяца будет понятно что к чему

Lemberg ? Evgeny
07.09.2018
17:23:09
Спасибо большое. Пойду осваивать

Ro
07.09.2018
17:28:59
Спасибо большое. Пойду осваивать
Успехов! Если что, задавай вопросы. Поможем. Мы стараемся быть самым дружелюбным чатом для начинающих. Найдешь работу - расскажешь сакцесс стори

GG
07.09.2018
19:10:27
@ro31337 ты используешь html разметку в переменных ruby , например, чтобы сформировать страницу ? И вообще насколько это целесообразно? Я понимаю память сервака будет забита переменной. Этот принцеп используется?

Google
Fedor
07.09.2018
19:27:15
эм...

а шаблоны, вьюхи, партиалы вам на что?

GG
07.09.2018
19:27:54
Я этого еще не вкурил)

На 20м уроке

Dmitry
07.09.2018
19:28:30
А кто-то работал с rails api + action cable? Чёт у меня затык(

GG
07.09.2018
19:28:48
а шаблоны, вьюхи, партиалы вам на что?
Желательно напиши на англ с линками)

Fedor
07.09.2018
19:29:34
эм

views, templates, partials

А кто-то работал с rails api + action cable? Чёт у меня затык(
action cable лучше сразу выкинуть и заменить на anycable

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

а в чем проблема?

Желательно напиши на англ с линками)
https://guides.rubyonrails.org/layouts_and_rendering.html

Dmitry
07.09.2018
19:31:17
Проблема в том, что, "Request origin not allowed:"

Но

GG
07.09.2018
19:31:27
а в чем проблема?
У меня они позвнавательные

Dmitry
07.09.2018
19:31:37
Я подебажил, в этом куске кода: https://github.com/rails/rails/blob/b2eb1d1c55a59fee1e6c4cba7030d8ceb524267c/actioncable/lib/action_cable/connection/base.rb#L194-L206

И env["HTTP_ORIGIN"] = nil

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