@kisonic я просто перенес директорию с бинарниками в home директорию.
npm config set prefix ~/npm
и добавил ее в PATH. И все. Можно сделать скрытой директоией, мол .npm-bin или что-то в этом духе.
Вы запускаете просто npm с правами вашего пользователя. При установке модули попадают в кэш в пользовательской директории. Пока все хорошо. Так как модуль устанавливается глобально, все его бинарники симлинкаются в директорию доступную в PATH. То есть в /usr/local/bin И тут у нас на это не хватает прав.
Мы повторяем попытку через sudo и зависимости берутся из кэша. С правами все хорошо. Симлинк добавляется.
Затем мы ставим глобально какой другой модуль, опять же у нас либо будет ситуация с повторением запроса дважды, либо надо наконец настроить права правильно.
@iproger если вы о том, что у вас в базе хранятся параметры типа заголовки, описание страницы и т.д. то это можно реализовать через бехейверы и это относится только ко view, контроллеры тут вообще не причем.
@iproger если у вас что-то дублируется в контроллере - стоит задуматься о выносе этого дублирующегося добра в какой-то сервисный слой а не в какой-то базовый класс.
@iproger а зачем вам выборки из таблицы page вопервых в контроллере а во вторых в каждом контроллере? Может имеет смысл сделать сервис pageManager и в нем все разруливать?
@Grawl от заказчика наверное зависит, но я бы не стал хоть что-то сложнее статического сайтика с контактной формой на эти тарифы вешать. Да и блин, 200 рублей в месяц как по мне копейки, и на эти деньги можно поднять нормальный VDS.
Словом, как хотите. Мне ценнее свои нервы, и по этому я не пользуюсь услугами шаред хостингов и автоматизирую процесс деплоя.
Увы я не слежу за развитием 3ds max и mental ray/vray, но вроде как для рендринга все еще используется CPU. Если комп используется не для визуализации (а я так понимаю что так оно и есть, ну и +3000 врятли позволит взять теслу какую) то лучше качать видео. Вегас, юнити и т.д. активно используют GPU для ускорения обработки.