• Какое сетевое оборудование купить для дома?

    kawabanga
    @kawabanga
    У меня подобные условия как у вас были, задачу решал полтора года назад. Все что можно подключать на 5ghz, подключал им. Все провода проведены через потолок над натяжкой.

    Планировалось телевизоры подключать через провод, так как использую IPTV, но в итоге октазался в пользу 5ghz. Причем, уменя даже кабели проведены к розеткам у телевизора, с учетом самого телевизора и приставки.

    Интернет кабель встает в dlink 820l, стандартная прошивка.
    От dlink 820l кабель уходит на пару этажей вверх к соседу в его роутер. Там все работает, но и девайсов там мало.
    Так же, в соседнюю комнату кабелем подключается Xiaomi mi router 3 , с прошивкой padavan. Он общается на AC1200 с проектором, с двумя маками, несколькими телефонами. + проводом соединен обычный системник. Но при ближайшем апгрейде поменяю подключение на wifi.
    За торренты и DLNA отвечает xioami, в целом справляется.

    Просто смотрите за тем, на каком канале у вас подключаются устройства, и насколько загружен эфир, и пользуйтесь сетью.

    По поводу "Плюс хотелось бы конечно иметь возможность скачивать фильмы лежа на диване, а в идеале и вообще вне дома.", у меня на проекторе стоит KODI, ищет по торрентам и воспроизводит фильмы в онлайне. Так что смотрите в сторону приставок.
    Ответ написан
    Комментировать
  • Как в Yii2 заставить подставить абсолютный путь при подключение AssetBundle?

    kawabanga
    @kawabanga
    Указывайте с двумя слэшами в начале.
    public $css = [
    '//site.com'
    ];
    Ответ написан
    Комментировать
  • Как записывать числа в файл в течении дня?

    kawabanga
    @kawabanga
    Зачем вам файлы? Поработайте с датой и временем, чтобы генерировать циферки.

    Например, за основу берете дату, переводите ее в time();
    Затем каждый день приписываете 3-5 заказов, в зависимости от часа. Можно делать зависимости рандомно.
    Ответ написан
    Комментировать
  • Как можно в yii2 сделать всплывающее на любой url?

    kawabanga
    @kawabanga
    В layout поставьте.
    <?
    
    if (Yii::$app->user->isGuest) {
        
    
    $js = <<<JS
       
    $('body').on('click','a',function(e){
    e.preventDefault();
    //стартуете модальное окно
    });
    
    JS;
    $this->registerJs($js);
    }
    ?>


    Но это не обезопасит открытие в другом окне. (Надо будет скрывать оригинальный href, если пользователь не залоген. Но могут быть проблемы с поисковиками)
    И на кнопки меню скорее всего тоже вылазить будет.
    Ответ написан
    Комментировать
  • Как получить связи связей в YII2?

    kawabanga
    @kawabanga
    И дополню ответ Lander. Да, viaTable собирает как надо.
    Но для listView компонента мне удобнее собирать вручную.
    1) К примеру, имеем id всех постов.
    2) Забираем промежуточную таблицу жадно, или с помощью запроса.
    3) Запрашивает ид необходимых тегов, и держим их в отдельном массиве.
    Ответ написан
    Комментировать
  • Хорошие наушники с микрофоном?

    kawabanga
    @kawabanga
    По гарнитуре наголовной не подскажу, но в целом там большой выбор дешевых игровых гарнитур, сходите в магазин да послушайте. В том же Мвидео можно послушать много наушников на стенде.

    А вот из затычек что я пробовал -
    xiaomi hybrid dual drivers pro - довольно качественная гарнитура за 1500 руб, пользовался ей больше года, но потом из за постоянных дождей на острове - сломался микрофон. И звук мне в них очень нравился. Из минусов - слегка непривычный размер самой затычки. Кстати, когда их купил, то перестал везде с собой таскать усилок и Beyerdynamic dt770 pro. Звук меня вполне устроил.
    BeatsX - Да, битсы, да качество посредственное относительно проводных моделей. Но я их купил, и для меня это теперь основная гарнитура на всех моих девайсах. Правда немного выходит из бюджета (7К), но это настолько удобно, что временами жалею, что не купил их намного раньше.
    Ответ написан
    Комментировать
  • Как настроить локальный сервер и роутер dd-wrt так, чтобы можно было делать внешние пост запросы?

    kawabanga
    @kawabanga
    А почему у вас роутер имеет адрес - 10.124.50.28
    А запрос вы делаете на другой адрес?

    IP белый?
    Ответ написан
  • Выбор смартфона с глобальной версией прошивки или без?

    kawabanga
    @kawabanga
    Со временем может глобальная выйти прошивка, помните о этом 4pda в помощь.
    Если есть руки и час свободного времени - накатить прошивку не проблема.

    У меня последний из андроидов был Xiaomi redmi 4 pro. Покупал до появления глобальной прошивки. Установил кастом с 4пда. А потом он автоматически обновился на глобальную прошивку.

    Но так как видео там было посредственное, в итоге ушел на яблоки.
    Ответ написан
    Комментировать
  • Как безопасно передать данные на сервер?

    kawabanga
    @kawabanga
    1) Добавьте токен. Можете либо статичный использовать, либо автогенерируемый (от дня недели например).
    Вероятно это самый просто способ, так как если у вас простая система, то вы никому особо и не нужны.
    Записывайте при это IP откуда посылался запрос. Тогда сможете быстро отлифльтровать, если случится какая то фигня.

    2) Можете использовать шифрование. Отправлять base64 с контрольной суммой, для сверки. Но это из пушки по муравьям бить.
    Ответ написан
    5 комментариев
  • Авторизация по логину без пароля?

    kawabanga
    @kawabanga
    Замените
    public function validatePassword($attribute, $params)
        {
            if (!$this->hasErrors()) {
                $user = $this->getUser();
                if (!$user || !$user->validatePassword($this->password)) {
                    $this->addError($attribute, 'Incorrect username or password.');
                }
            }
        }


    На

    public function validatePassword($attribute, $params)
    {
    return true;
    }
    Ответ написан
  • Как при клике по ссылке, поменять href?

    kawabanga
    @kawabanga
    $('body').on('click', '.coolLink', function (e) {
     e.preventDefault();
    document.location='https://sitecoder.blogspot.com';
    return false;
    }


    return false прям обязательно хД
    Ответ написан
  • Как получить первоначальную ссылку группы?

    kawabanga
    @kawabanga
    https://vk.com/dev/groups.getById
    Загружаете ид вашей группы, и получаете информацию о ней.
    Ответ написан
    4 комментария
  • Почему возникает ошибка валидации?

    kawabanga
    @kawabanga
    Причем тут YII?

    htmlbook.ru/html/link/rel

    Значения
    stylesheet
    Определяет, что подключаемый файл хранит таблицу стилей (CSS).
    alternate
    Альтернативный тип, используется, к примеру, для указания ссылки на файл в формате XML для описания ленты новостей, анонсов статей.
    Ответ написан
  • Свобода выбора или работа программистом в НИИ - что для вас лучше?

    kawabanga
    @kawabanga
    А где вы находитесь, если планируете поступать в ТГУ?

    Я закончил универ лет 10 назад, и если бы тогда меня хорошо попинали, были очень успешные друзья в ИТ сфере, я бы не пошел по такому же пути. Я закончил городской университет, и лучшие предметы были там гуманитарными. И алгоритмы. Но тогда я мыслил очень приземленно, и не знал что я хочу.

    У вас есть множество путей развития, и это круто, что вы именно сейчас задумываетесь о том, что собираетесь делать дальше. Я приведу важные пункты, на которые мне стоило бы обратить внимание 10 лет назад.

    1) Если поступать в университет - то на прикладную информатику или информатику в бизнесе, все остальное убьет в вас желание учиться. Те же математики воют от своей учебы. Сделайте так, чтобы родители за вас не платили, это важно при выборе университета. От университета вам больше на данном этапе не нужно. После НГУ и НГТУ выходят точно такими же беспомощными котятами в взрослый мир. И не забывайте, что ИТ очень быстро развиваются, а в основе остается все та же математика и алгоритмы, и гуманитарная база. Если у родителей есть деньги, то возможно европейский ВУЗ будет интересней, чем Московский.
    2) Заметьте, очень важно, чтобы вы не тратили себя на работу в макдональсе, фрилансе и тд. Еще успеете поработать. Потратьте 5 лет учебы как важный рывок в своей будущей жизни.
    3) Обучайтесь параллельно. Школы Мэил, Яндекс, Мегафон и тд. Участвуйте в тусовках, хакатонах, конференциях. Здесь вы получите больше знаний чем в универе.
    4) Если есть возможность - увиливайте от армии. Она вам ни к чему. В крайнем случае даже откупитесь.
    5) Подавайте документы на лотерею Грин Кард. Тут без комментариев. Но за 5 лет, что вы будете подавать документы, есть неплохой шанс выиграть лотерею. И поэтому вам как раз нужно высшее образование.
    Ответ написан
    7 комментариев
  • Как лучше реализовать?

    kawabanga
    @kawabanga
    Вы сами озвучили недостаток.
    (и каждый вызов функции происходит insertво вторую таблицу)

    К чему он может приводить? Да много к чему. К примеру, у вас приложение, которое работает с финансами. Вы загрузили 15 элементов из 70 и произошел сбой. Куда копать? что делать?
    Решение - формировать одним запросом и сразу посылать его.

    Читайте про транзакции, оберните вашу функцию в транзакцию.
    Ответ написан
    2 комментария
  • AJAX ответ с HTML кодом в Yii2?

    kawabanga
    @kawabanga
    Конкретно в вашем случае
    ob_start(); 
         Modal::begin();
    echo 'contnetn';
    Modal::end();
        ob_start(); 
    
    $out .= ob_get_clean();

    либо добавляете вьюху и туда пишете ваш код.
    $code = $this->renderPartial('_view', [])
    Но все это не правильно.

    Но учите!
    1) Json response.
    2) renderAjax ()
    3) renderPartial()
    Ответ написан
    Комментировать
  • Каким плагином загрузки картинок вы пользуетесь?

    kawabanga
    @kawabanga
    Я использую для своих проектов- https://github.com/LPology/Simple-Ajax-Uploader

    Но это не плагин, а скрипт отвечающий за отправку файлов. Ну и сверху несколько функций дописывается по загрузке.

    Сейчас пишу реализацию совместно с croppie.js под кастомные нужды заказчика.
    Ответ написан
    Комментировать
  • Как вывести ключ массива на экран?

    kawabanga
    @kawabanga
    Вы прям серьезно? Вы строку выводите, а надо массив. Открывайте учебник и читайте.

    echo $ds[1][0];
    Ответ написан
    Комментировать
  • Как поднять сервер на домашнем компьютере?

    kawabanga
    @kawabanga
    1) Openserver или XAMMP - готовые обертки
    2) (неверное утверждение было), нужен белый ip, либо комп с белым ip и vpn сеть.
    Ответ написан
    5 комментариев