• Подключение кулера к адаптеру 12 вольт. Не сгорит?

    @muhasa
    В данный момент он не даёт мне это сделать
  • Как в jquery организовать последовательные ajax-запросы с дополнительной логикой?

    @muhasa Автор вопроса
    в двух словах можете объяснить, что имеете ввиду?
    нормальный http-клиент - это axios или fetch?
    или конкретно fetch-interceptor?

    Просто никогда с этим со всем не работал.
    Фактически, если мы делаем как в доке

    const interceptor = FetchInterceptor.register({
      onBeforeRequest(request, controller) {
        // Hook before request
      },
      onRequestSuccess(response, request, controller) {
        // Hook on response success
      },
      onRequestFailure(response, request, controller) {
        // Hook on response failure
      }
    });
    
    // Make fetch requests to see interceptor in action
    fetch('http://whatever.com/whatever');

    , то можно в onBeforeRequest положить ассинхронную функцию?..

    Вы же это имели ввиду?
  • Лайки - как лучше всего защититься от накрутки?

    @muhasa Автор вопроса
    В целом, для этого проекта это излишне, но сам кейс-то кайфовый! Теперь буду его предлагать заказчикам))
  • Лайки - как лучше всего защититься от накрутки?

    @muhasa Автор вопроса
    Ну капча избыток, разве что невидимка гугла, но когда я её в первый раз юзал, там знатно все лагало. Может щас получше.
    А как clodflare справляется, какой там принцип, в двух словах?
  • Ко многим через в laravel eloquent - как сделать хитрый запрос?

    @muhasa Автор вопроса
    kafkiansky, дружище, если б я смог по документации разобраться, я б сюда не пришел за советом, чего так раздражаться-то?

    У меня немного другая ситуация по связи, отличается от документации.
    В доках так:
    countries
        id - integer
        name - string
    
    users
        id - integer
        country_id - integer
        name - string
    
    posts
        id - integer
        user_id - integer
        title - string


    А у меня вот как

    doctor
        id - integer
        name - string
    
    client_course
        id - integer
        course_id - integer
        doctor_id - integer
        client_id. - integer
    
    client
        id - integer
        name - string


    У меня в таблице client нет client_course_id, он на это ругается, а догадаться, как при такой схеме наладить связь не получается. Поэтому я здесь и прошу помочь.
  • Вопрос к ООП-шникам - как организовать архитектуру для конвейера формул?

    @muhasa Автор вопроса
    Алан Гибизов, Daria Motorina, благодарю за участие в дискуссии.

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

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

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

    Например, вот как это будет выглядеть, если писать такое процедурно

    Методика 1. Базовая
    1. Коэффициент стабильности
    2. Коэффициент перспективности
    3. Коэффициент автономности

    namespace BasicMethod;
    
    calculatePerspective($company) {
        return $company['param1'] / ($company['param7']) - $company['param4']);
    }
    
    calculateStability($company) {
        return $company['param8'] * ($company['param1']);
    }
    
    calculateAutonomy($company) {
        return $company['param8'] * ($company['param1']);
    }
    
    // соответствие
    conformityPerspective($score, $company) {
        // тут проверяем, сколько лет фирме и какой балл соответствует переданному $score, вычисленному через calculatePerspective();
    }
    
    conformityStability($score, $company) {
        // то же, что и выше для стабильности
    }
    
    conformityAutonomy($score, $company) {
        // то же, что и выше для автономности
    }
    
    function perspective($company) {
    	$score = calculatePerspective($company);
    	return conformityPerspective($score, $company);
    }
    
    function stability($company) {
    	$score = calculateAutonomy($company);
    	return conformityAutonomy($score, $company);
    }
    
    function autonomy($company) {
    	$score = calculateAutonomy($company);
    	return conformityAutonomy($score, $company);
    }


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

    По идее, выполняться это должно так.
    Некоторый участник заходит в систему и выбирает - расчитать балл доверия для компании такой-то по Методике 1.Базовая исходя из ее данных, полученных из некоторого источника за 2019 год.

    Далее начинается вот что:

    $basicMethod = [
    	"perspective",
    	"stability",
    	"autonomy"
    ];	
    
    $company = Company::all();
    
    foreach ($basicMethod as $coefficient) {
    	$scores += call_user_func("BasicMethod\\".$coefficient, $company);
    }
    
    echo $scores;


    Общий смысл такой - загнать формулы в БД не получится, там иногда встречаются сложные алгоритмы, которые надо заводить в функции, вне кода там голову сломаешь, что делать.

    Почему мы не можем таблицу загнать внутрь calculate-функции? Дело в том, что нам придется на определенном этапе показывать результат calculate функции отдельно, а потом результат, пропущенный через таблицу соответствия.

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

    Эээ... а зачем Методикам самим лезть в БД? Пусть из БД берет данные какой-нибудь ДатаМенеджер и раздает всем Методикам. И собирает с них урожай. И отправляет куда следует.

    Совершенно правильно Вы говорите, данные должны приходить извне, но в каком виде?
    По идее, функция должна получать только те данные, которые ей нужны для калькуляции. Но если мы пишем такой вот конвейер, то как указать, какие именно данные из набора нужны для передачи, а не передавать вообще массив всех параметров?..

    Просто выделите логику вычисления в отдельную группу классов и сделайте однотипную точку вызова (как в шаблоне Команда), без подробностей, как в Методике 1. Можно сделать два-три пробных класса и нужный алгоритм нарисуется сам собой, выделяя классы заранее можно легко ошибиться

    Шаблон Команда посмотрю, спасибо.
  • Как накачать лайками комментарий к видео на youtube?

    @muhasa Автор вопроса
    Я сам ничего не снимаю, мне надо было поднять комментарий в ситуации, когда у других комментов был суточный гандикап. И суть не в том, что в интернете кто-то не прав, а в том, чтобы через провокацию автора заставить его слить пруфы своих слов. Вполне нормальный расклад,считаю
  • Как накачать лайками комментарий к видео на youtube?

    @muhasa Автор вопроса
    Правильно я понимаю, что phantomjs и selenium те же head-less браузеры? Или это другая категория?
    Общий принцип из того, что прочел - суть тот же браузер, только без отрисовки изображения и команды получает от api, а не из интерфейса. Так?
  • Как накачать лайками комментарий к видео на youtube?

    @muhasa Автор вопроса
    Короче, копать и копать тут...
  • Как накачать лайками комментарий к видео на youtube?

    @muhasa Автор вопроса
    Правильно я понимаю, что эти head-less браузеры позволяют как-то использовать прокси? Или прокси не поможет и надо как-то по-иному изворачиваться?
  • Как накачать лайками комментарий к видео на youtube?

    @muhasa Автор вопроса
    Это же не проблема))
    А вот как лучше запустить такой сценарий - вопрос.
    Думаю, базу аккаунтов и закупить можно вполне.
  • Как в laravel быть в ситуации, когда некоторая переменная нужна во множестве контроллерах?

    @muhasa Автор вопроса
    Какой кучерявый способ))) Посмотрим, как он приживется. Спасибо!
  • Доступ к API Instagram - кто разобрался?

    @muhasa Автор вопроса
    Благодарю Вас за развернутый ответ.
  • Доступ к API Instagram - кто разобрался?

    @muhasa Автор вопроса
    насчет библиотек - каков там принцип? если они скраппят веб-версию инсты - не то пальто сразу, ибо есть понятие закрытого профиля.

    второй вариант - они сами дернули все права под своим токеном и просто ретранслируют всем желающим свой доступ - тоже та еще замануха, ибо могут прикрыть такой доступ в любой момент ребятки из фейсбука. Бизнес-модель вокруг этого не построишь.
  • Доступ к API Instagram - кто разобрался?

    @muhasa Автор вопроса
    Хотели написать серию приложений, упрощающих жизнь смм-менеджера.
    Первое должно анализировать частотность комментариев под постами.
  • Как лучше всего организовать базу данных при множестве изменяемых параметров?

    @muhasa Автор вопроса
    в каком файле, если основная база в sql?..
    или Вы имеете ввиду сохранение в json всем скопом?..
    скорее всего какая-то статистика по ходу будет нужна, что-то вроде прогресса и т.д.