Задать вопрос
  • Как сделать что бы скрипт не работал на определённом разрешении?

    viktorvsk
    @viktorvsk
    $(function(){
        $(window).scroll(function() {
            if ( $(window).width() >= 768 && $(window).width() <= 979 ) {  return; }
            var top = $(document).scrollTop();
            if (top < 100) $("#outernav").css({top: '0', position: 'relative'});
            else $("#outernav").css({top: '48px', position: 'fixed'});
        });
    });
    Ответ написан
  • Измениться ли производительность MacBook если поставлю Linux?

    viktorvsk
    @viktorvsk
    Шта? Макбук ? Линукс ? Джава ? xfce ?
    Омг, просто каша какая-то.
    Оставьте все как есть.
    Хотите изучать линукс - изучайте, ставьте на виртуалку, пробуйте.
    Хотите учить джаву - учите на яблоке
    Хотите учить джаву, но очень хотите линукс - ставьте любой популярный LTS дистрибутив, что б заниматься изучением джавы, а не настройкой системы и сторонних библиотек
    Хотите быстродействия - выбросьте джаву. И перейдите на фронтэнд

    Какой XFCE ? Почитайте обзоры и посмотрите реальное поведение вещей: он экономит 100-300 мегабайт оперативки в памяти по сравнению с последним Гномом или Юнити. Не любите эффекты - настройте compiz\metacity и разницы не будет совсем никакой

    Все эти тайлы или "мини" окружения - для тех, кто сам к ним прийдет, а не кому посоветуют.
    Ответ написан
    1 комментарий
  • Как узнать по path в rails где лежит views?

    viktorvsk
    @viktorvsk
    В переменной $LOAD_PATH - все пути, откуда может браться код
    Сначала смотрится, есть ли шаблон в вашем приложении, после - идет по гемам в порядке их подключения (последний - решающий, в отличии от ситуации с роутером)

    Или поставить byebug/binding.pry во view и посмотреть, что находится в __FILE__
    Ответ написан
    Комментировать
  • Как серверу узнать, что это мой скрипт посылает запрос, а не кто то пишет в консоли?

    viktorvsk
    @viktorvsk
    У всех один и тот же вопрос...
    Подумайте, как Тостер или Вконтакте различает кто откуда пишет.
    И почитайте про аутентификацию и авторизацию
    Ответ написан
    1 комментарий
  • Как можно сделать общий view для всех методов контроллера?

    viktorvsk
    @viktorvsk
    module Bar
    
      %w{one two three}.each do |n|
    
        define_method n do
          super()
          print " BAR"
        end
    
      end
    
    end
    
    class Foo
      prepend Bar
    
      def one
        print '1'
      end
    
      def two
        print '2'
      end
    
      def three
        print '3'
      end
    end
    
    Foo.new.one # 1 BAR
    Foo.new.two # 2 BAR
    Foo.new.three # 3 BAR


    Но НЕ нужно так делать. Вообще, на каждый экшен должен быть свой view. И написать render - не так сложно.
    Ответ написан
  • Как скрыть api от посторонних?

    viktorvsk
    @viktorvsk
    Задайте сначала себе вопрос, какую информацию вы собираетесь защищать в этом API.
    Если это какой-нибудь обычный html-контент, доступный по гет запросам - то просто забыть, его защитить нельзя.
    Если у вас "деньги накручивать" можно таким образом, то нужно пересмотреть решение задачи, т.к. такие операции должны выполняться только авторизованным пользователем.
    Ответ написан
    Комментировать
  • Выполнение скрипта после перехода через адресную строку?

    viktorvsk
    @viktorvsk
    Ужасный способ - htaccess, как вы и написали (гуглить ModRewrite)
    Нормальный способ - роутинг, гуглить Php Router, Front Controller
    Хороший способ - использовать фреймворки или готовые компоненты специально для роутинга (гуглить, например, Symphony Router)

    А на вопросы здесь будут отвечать по существу, а не на вот такие.
    Если вы не смогли 2 вопроса из 40 предложений сформулировать в пристойное: "Подскажите, пожалуйста, с какой системы роутинга на PHP лучше начать" или вообще "Что такое роутинг, зачем он нужен, где о нем почитать?", то лучше читать (!) для начала вопросы из серии "С чего начать изучение программирования под веб?"

    Вот еще полезные ссылки: getjump.me/ru-php-the-right-way
    Ответ написан
  • Как через Capistrano узнать на какой версии Ruby и Rails запущен сайт?

    viktorvsk
    @viktorvsk
    Что вы имеете ввиду под версией сайта? У капистрано нет версий, версии есть у Mina
    Капистрано называет релизы в виде timestamp
    Если вас интересует конкретно, какой релиз "запущен", смотрите, куда указывает симлинк директории current/ (ls -l)
    UPD:
    Точно, речь про другие версии.
    В общем случае, действительно, rails -v и ruby -v должны работать.
    Но наверняка лучше сделать так:
    Версию рельс посмотреть в Gemfile (или в крайнем случае, в Gemfile.lock)
    Версию ruby посмотреть так:
    - Сначала определить, используется ли rvm или rbenv (rvm list, rbenv versions). Если используется, то смотреть еще и команды запуска приложения, если такие есть дополнительно (Foreman, Monit, God...)
    - Если нет ни rvm ни rbenv, то тогда system ruby (ruby -v)
    Еще, весрия руби должна быть указана в deploy.rb (например, как настройка set :rbenv_ruby, '2.2.2')
    Ответ написан
    1 комментарий
  • С чего начать (iOS)?

    viktorvsk
    @viktorvsk
    Я очень много искал в гугле, прочитал очень много статей на хабре и на различных форумах

    А зря. Нужно было не тратить время в пустую, а взять и начать. Форумы и источники придуманы для конкретных вопросов, а не для того, что б за других людей принимать решения.
    Разве что вначале можно было прочесть 2 источника:
    macode.ru
    programming-motherfucker.com
    Ответ написан
    Комментировать
  • Для чего нужны пространства имен в PHP?

    viktorvsk
    @viktorvsk
    using namespace std;
    using namespace whatever;
    
    cout >> foo() >> endl;


    Что будет в C++, если whatever.cpp определяет cout ?
    Ответ написан
    2 комментария
  • Где найти идею сервиса или ПО которого еще не видел свет?

    viktorvsk
    @viktorvsk
    Сюжет видео-игры не является объектом авторского права. И если вы не будете еопи пастить графику, а просто ее перерисуете - это тоже совершенно другое произведение.
    Судя по тому, что W.M 6.5 вышла в 2009 году и за 5 лет не появились версии под друге платформы, то даже если б и можно было, у авторов не было бы денег на разбирательство :)

    https://www.artlebedev.ru/kovodstvo/sections/25/
    Ответ написан
    Комментировать
  • Как и где искать поставщиков, работающих по прямым поставкам(дропшиппинг)?

    viktorvsk
    @viktorvsk
    В то же время интернет просто пестрит советами что неплохо бы работать через дропшиппинг.

    Еще, говорят, МММ - шняга неплохая.
    Поставьте себя на место поставщика, особенно в наших реалиях, и подойдите к вопросу еще раз.
    Ответ написан
    9 комментариев
  • Как решить 500 ошибку после деплоя с помощью capistrano?

    viktorvsk
    @viktorvsk
    Думаю, почти все решали проблемы с ошибкой 500. Только вот ошибок таких может быть миллион.
    Читайте логи.
    Ответ написан
    2 комментария
  • Какая есть литетаратура, примеры, шаблоны для составления сметы startup проекта?

    viktorvsk
    @viktorvsk
    Думаю, если вы технарь, то именно детальный просчет всех вариантов, куда нужно вложить деньги - хостинг, реклама, офис ... - вы должны уже уметь составлять

    А вот конкретный статьи расходов (наружная реклама или контекст) - уже в любом случае делегировать. Соответственно, и 30-50% ответственности за сумму, необходимые на те или иные расходы (рекламу, например) - должен нести соответствующий специалист.

    Именно экономические термины вам врядли пригодятся, на мой взгляд. Мне кажется, что хватит в википедии прочесть определения, а остальное - в наше время все равно слишком сильно зависит от ситуации и человеческого фактора и формулы и законы применяются редко, особенно, в микроэкономике да и с такой веселой макроэкономикой.

    А вот что нужно для стартапа, это маркетинг, наверное даже больше, чем техническая часть.

    Тут могу посоветовать из фундаментального - Основы маркетинга (Котлер), толстенная книжка на 600 страниц, если имели дело с бизнесом с какой-либо стороны - большинство покажется водой и нерабочим в наше время, но систематизировано довольно неплохо все же.

    А вот из современного и, как сегодня говорят, мотивирующего, вот что неплохо:
    Библия "Бутстрапера" (Сет Годин)
    Фиолетовая корова (Сет Годин)
    Метод Тыквы (Майкл Микаловиц)
    Стартап без бюджета (туалетно-бумажный бизнесмен) (Майкл Микаловиц)
    Маркетинговые войны (Джек Траут)
    Ответ написан
    Комментировать
  • Насколько медленный Ruby on Rails?

    viktorvsk
    @viktorvsk
    Ваш вопрос вызван преждевременной оптимизацией, что в 97% случаев - плохо.
    Вывод - не задавайтесь такими вопросами, пока не станет очень узкоспециализированная задача.

    TL; DR:
    Ни руби, ни рельсы - не медленные в реальных задачах веб разработки

    Руби и рельсы могут считаться относительно медленными по таким причинам:
    1. Руби - интерпретируемый язык
    2. В руби - очень много сахара для продуктивной разработки и поддержки. Иногда это действительно отражается на производительности.
    3. В рельсах из коробки есть очень много вещей. Но не всегда они нужны. Так же, многие бест-практис да и просто ответы в разных источниках показывают самый читабельный\простой\поддерживаемый вариант, а не самый производительный.

    Обычно, тормозит не тот или иной язык, а код, что вы на нем написали. Сегодня задач, где необходимы определенные возможности языка \ фреймворка для достижения той или иной производительности - вопрос ну очень уж редкий и специфический: научный расчеты, визуализация, сетевые взаимодействия...

    Но на самом деле, пофиг, все равно, серьезное приложение будет размещаться на нескольких машинах. Говорят, что предел рельс - 16000 RPS (requests per second) на сервер.
    Ответ написан
    3 комментария
  • Как научиться созданию полноценных веб- проектов?

    viktorvsk
    @viktorvsk
    Если считаете, что идея уже есть, тз уже есть, дизайн уже есть в чем проблема то?
    Если все сугубо ради саморазвития, то начинайте с верстки, очевидно же.

    Хоть и node вместо php, потому что слышали, что у пхп проблемы - это ужасный аргумент, но тогда для верстки используйте всю инфраструктуру на ноде - менеджеры пакетов, сборщики, анализаторы ...

    хотите начать с бэкэнда - начинайте. Начните с того, что соберите требования и посмотрите, какой фреймворк для них лучше всего подходит (возможно, это будет и не нода. возможно, и не пхп, кто его знает, что там у вас)

    Выбрали ? Тогда в документацию фреймворка -> Getting started
    Ответ написан
    Комментировать
  • Кто нибудь знает почему в Rails render_to_string не работает как ему полагается?

    viktorvsk
    @viktorvsk
    Совершенно никакой проблемы в вашем вопросе не вижу
    Хоть и не эксперт во вторых рельсах, но, думаю, не окажусь не правым, если предположу, что с версии 2.3.8 как это можно видеть, если какие-то недостатки и были в этом методе, они были устранены :)

    В чем проблема ? В том, что console.log() выводить символы переноса строк (\n) вместо того, что бы переносить сроку, собственно ? Значит, проблема в том, что вы неверно стараетесь интерпретировать нужные данные.

    В чем конкретно ваша задача сейчас?
    Ответ написан
  • Как это можно объяснить action="?act=auth" method="post"?

    viktorvsk
    @viktorvsk
    это просто относительный адрес.
    Запрос будет послан на текущий роут (пхп-файл), но с дополнительным параметром
    Ответ написан
    4 комментария
  • Влияние цвета на психику - миф, или можно использовать?

    viktorvsk
    @viktorvsk
    Все фигня. А\Б тестирование - наше все. Черные лебеди не дремлют.
    Ответ написан
    Комментировать