Хочу быстро всё узнать про Ruby. Как известно, наиболее скоростным методом изучения является чтение специально составленных монографий по теме (это важно, если монография не по теме, или версия описываемых программ не такая же, то магия не срабатывает).
Что Вы думаете по этой теме в 2023-м году. Как оцениваете перспективы направления в целом по сравнению с .Net Core, например, или с другими технологиями. А то бесплатный Ruby хостинг найти сложно (у меня не получилось). Я усиленно не хочу изучать PHP и Python, они не позволят понтоваться так, как Ruby.
Уверен, что в интернете должны быть викиучебники, на stackoverflow уже отвечен такой же вопрос, но пятнадцать лет назад, а в github висят списки “Awesome Ruby”.
Википедия:
https://en.wikipedia.org/wiki/Ruby_(programming_language)
https://ru.wikipedia.org/wiki/Ruby
Викиучебники:
https://ru.wikibooks.org/wiki/Ruby
https://en.wikibooks.org/wiki/Ruby_Programming
Stackoverflow
https://stackoverflow.com/questions/1548301/learning-ruby-where-do-i-start
https://stackoverflow.com/questions/12834074/can-anyone-advice-good-materials-for-studying-ruby-starting-from-the-very-begin
Awesome Ruby:
https://awesome-ruby.com/
https://github.com/search?q=awesome-ruby&type=repositories&s=forks&o=desc
https://github.com/markets/awesome-ruby
https://github.com/sdogruyol/awesome-ruby
https://github.com/gramantin/awesome-rails
https://github.com/hothero/awesome-rails-gem
Как видите, постить ссылки я могу не хуже чатбота. Проблема в том, чтобы всё это действительно прочитать…
Library Genesis #3710486
2023, Noel Rappin & Dave Thomas, Programming Ruby 3.2: The Pragmatic Programmers’ Guide [5 ed.], 450 pages, .pdf
А для чего тебе Руби, спросите Вы. Мне надо простые веб-приложения, и понимать как работает отправка почты. Не подумайте что спам, но мне надо уметь отправлять письма с запросом подтверждения почтового адреса, чтобы автоматизировать процесс восстановления пользователями паролей на сайте. Почта сама-по-себе отдельная дремучая тема, где много протоколов и стандартов. Да ещё и провайдер накладывает ограничения, чтобы не было спам-рассылок. А мне в программе надо обеспечить соблюдение этих ограничений. А значит надо иметь очередь отсылаемых сообщений, соблюдать интервалы рассылки писем, желательно ещё информировать пользователя - пора ли ему уже искать письмо, или оно ещё ждёт в очереди на стороне сайта. Такое информирование, сами понимаете, потребует особоизвращённой настройки HTTP/2 или HTTP/3 потому что только там push-уведомления сделаны не поллингом. А я всего этого совершенно не знаю. Debian, Apache, Postfix, Postgress, есличё.
Ну и просто мне хочется пофлудить. Пишите!