Ruby вызывает сильнейшую зависимость, но добывается он в глубоких шахтах и довольно дорого стоит… не все могут себе позволить. Поэтому его употребляют только ювелиры.
Phusion Passenger не подойдет вам, если вы хотите запустить несколько проектов под разные версии Ruby. Используйте Unicorn, он вообще ставить как гем, проблема по сути исчезает.
А для нормального рабочего проекта версии Ruby и все гемов запекаются (rvm), чтобы через полгода кто-то случайно не обновил гемы и система не сломалась.
Redmine поднимается достаточно просто, буквально 10 строчек в терминале.
Я уже давно не пишу на PHP, но помню момент, когда спервые узнал о таком синтаксисе… он очень удобен. Возможно на коротком примере все не так ясно, но на большом макете хорошо ощущается.
Есть классная игры «Путишествие на луну»… там был орган, который издавал почти такие же звуки. Да и говорили луняне с помощью этих звуков, вроде. Сразу вспомнил.
Тоже один раз пробовал этим воспользоваться. Он разбудил меня на 20 минут раньше, прервал сон… и при пробужднии было ощущение как-будто после удара током, очень неприятно.
> это просто автоматизация рутинных действий.
А разве гемы для деплоя… это не автоматизация рутинных действий? А гемов для деплоя довольно много, на любой вкус www.ruby-toolbox.com/categories/deployment_automation
Мне проще все сделать на Capistrano.
Redmine поднимается достаточно просто, буквально 10 строчек в терминале.
Понятней, чем
Я уже давно не пишу на PHP, но помню момент, когда спервые узнал о таком синтаксисе… он очень удобен. Возможно на коротком примере все не так ясно, но на большом макете хорошо ощущается.
На этом примере не ясно, зачем вообще нужны вершинные шейдеры.