Задать вопрос
  • На сайте очень много видео. Какие есть идеи в оптимизации?

    @alexalexes
    Отображать превью видео, вместо видео. Когда пользователь наведет мышью на превью (окажется в области просмотра в мобильной версии сайта), то заменять превью на видео или на облегченную версию видео.
    Ответ написан
    1 комментарий
  • Как отфильтровать ленту сайта по ключевым словам?

    @alexalexes
    Добавьте правило в ublock:
    селектор_удаляемого_элемента:has-text(Рекламная информация фирмы XYZ)
    Ответ написан
    1 комментарий
  • Можно ли как то заменить button на type="radio" MiniShop2?

    @alexalexes
    Можно. У одной группы радио name атрибут делаете один и тот же, value - разное.
    Ответ написан
    Комментировать
  • Как в Fancybox 4 отключить воможность перетаскивания окон?

    @alexalexes
    На HTML заготовке формы попробуйте добавить атрибут data-touch="false", оно же в опциях фанси: touch: false.
    Ответ написан
  • Небольшой сайт и админ панель на .NET?

    @alexalexes
    Пока ТЗ - ХЗ. Берете любую CMS устанавливаете ее - это ваша админ-панель.
    Далее, устанавливаете плагин для этой CMS для ведения списка пользователей, которые не пользователи CMS.
    Или можете использовать список пользователей CMS с усеченной ролью, в которой нет доступа к CMS.
    Ответ написан
    Комментировать
  • БП через перемычку работает, а вставленный в коннектор 24 пин нет, с чем может быть связано?

    @alexalexes
    Подключаете сначала только мать - 24 pin и 4pin коннекторы.
    Включаете. Вентилятор на БП крутится. Выключаете.
    Подкидываете проц.
    Включаете. Вентилятор на БП крутится. Выключаете.
    Подкидываете 1 плашку ОЗУ - опять включаете БП.
    И так, пока не дойдете по проблемного компонента.
    А там уже смотрите, то ли мощи БП не хватает, то ли не исправен сам компонент.
    PS: Или нужно подождать 2-4 минуты на первый холодный запуск матери, когда определится XMP профиль ОЗУ, когда у вас подкинута связка мать-проц-ОЗУ.
    Ответ написан
    Комментировать
  • Как в .htaccess перенаправлять запросы в index.php при отсутствии папки или файла?

    @alexalexes
    Пропишите в htaccess
    ErrorDocument 404 index.php
    И потом смотрите в php, почему запрос промахивается по реквест параметрам.
    PS: Вообще, я в такой задаче просто делаю отдельный скрипт download.php, и все запросы, связанные с получением файлов (не важно, своих или сторонних ресурсов) направляю туда, а уже внутренней логикой скрипта определяю, использовать ли кеш, скачать ли файл из первичного источника. Можно также проверить права доступа к файлу, если у вас есть авторизация пользователя, и нужно обеспечить доступ только к тем файлам, ограниченные правами пользователя.
    Еще рекомендация, нужно как можно меньше светить путь такого хранилища в адресной строке, если у вас доступ по правам, лучше регистрировать местонахождение файла в базе данных и брать его id в качестве указателя, какой файл нужно получить через download.php.
    Ответ написан
    Комментировать
  • Какой параметр php модуля отключает тему формы с сайта?

    @alexalexes
    В скриптах включаем рапортование ошибок всех типов и предупреждений.
    Меняем версию PHP на подходящую, и смотрим логи сервера, какие новые предупреждения стали прилетать, которых не было раньше.
    Вангую, что какая-нибудь isset проверка существования переменной/ключа массива не проставлена в определенном месте скрипта.
    Ответ написан
  • Сайт делает запрос на https когда сервер на http?

    @alexalexes
    Убрать букву s из адреса, где https и нажать Enter.
    Ответ написан
    Комментировать
  • Возможно ли добавить каким-нибудь образом пароль на калькулятор BASIR MC-402?

    @alexalexes
    Нет. В дешевых китайских калькуляторах микросхему даже не зашивают программой, а сразу штампуют с готовым функционалом, и ничем не перепрограммируется после этого. Вы туда ничего нового не добавите.
    Ответ написан
  • Можно ли управлять громкостью Устройства / Системы через кнопку на HTML?

    @alexalexes
    JS сильно обрезан приватными политиками в плане воздействия на ОС или получения дополнительной информации об ОС/файловой системе из песочницы браузера. В том числе по вашей проблеме. Ради безопасности и душевного спокойствия пользователей.
    Ответ написан
    Комментировать
  • Зажатые кнопки смарфона и цепи питания или PMIC?

    @alexalexes
    Могло ли данное действие нанести микро вред кнопкам и привести к микроповреждению цепи питания или PMIC ????

    В смартфонах кнопки не управляют питанием напрямую, они всего лишь триггерят логику в микросхемах.
    До того как я убрал включеный смарфон он был заряжен на 40% а после того как я через 8ч достал его из коробки в нем осталось 22% заряда.

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

    @alexalexes
    if ($result->num_rows > 0 && $order['status_cart'] == 'Ожидает оплаты')
    {
      // do something
    }

    Вообще, замените ваш enum на атрибуте status_cart на числовой id статуса. Сделайте отдельную таблицу - "Статус оплаты" и пропишите там все значения, сошлитесь на эту таблицу внешним ключом.
    Если не хотите отказаться от enum, то используйте английские наименования, иначе вам придется гарантировать, что вы протащите кириллицу на все скрипты (чтобы везде был utf-8 в том числе при передачи данных в API).
    Ответ написан
    2 комментария
  • Про извлечение квадратных кор... значений из health bar'ов. Как?

    @alexalexes
    (Длина оставшейся полоски / Длина всего бара) * 100% = здоровье в процентах.
    Работает с точностью: 1 / длина всего бара в пикселях * 100%. При условии линейности шкалы.
    Ответ написан
    Комментировать
  • Каким образом оцифрововать видеокассеты при помощи мощного компа?

    @alexalexes
    Чтобы писать видеопоток 576p с карты видеозахвата, достаточно компа на Pentium 4 образца 2007 года)).
    Я пытался использовать свистки с озона и алика по 700 руб которые, но качество на выходе, мягко говоря, совсем не устраивает.

    Тут много факторов может быть: либо на пленке сигнал уже исказился, либо чип адаптера на самом деле отдает картинку меньшего качества чем может быть максимально (бывает 480p, 320p, но идет апскейл в ненастоящие 576p), либо вы неправильно настроили фильтрацию сигнала, чтобы например, убрать гребенку.

    Когда у меня была задача оцифровать пару кассет, то покупал вот такой адаптер: https://aliexpress.ru/item/762318328.html . После покупки проследил, чтобы внутри был чип utv f007, вроде на форумах говорилось, что на этом чипе картинка получается лучше среди равных этому классу usb адаптеров.
    Свою задачу такой адаптер тянет, но не следует ждать супер четкости кассетного 576p как от dvd 576p.
    Ответ написан
    Комментировать
  • Электронные внутриофисные подписи - бывают ли?

    @alexalexes
    1. Допиливаете вашу СЭД, чтобы в сессии авторизации пользователя в базе сохранялся некий случайный идентификатор md5, который генерится в момент входа в систему пользователя (желательно, чтобы он отличался от прочих сессионных идентификаторов - вам его выставлять наружу).
    2. При совершении действия пользователя в электронный документ ставится штамп:

    Ф.И.О.: Иванов Иван Иванович
    Должность: заведующий складом
    Действие: утверждение документа
    Дата и время: 18.02.2025 13:00:03
    Введен логин: ivanov_ii_234
    Идентификатор подписи: 58dcea47f85834a3896cef9ab35b6d13

    Получилась простая электронная подпись.
    Она действительна только внутри СЭД. При разбирательствах по идентификатору пользователя, логину и дате и времени сопоставляются сведения из базы данных - какому пользователю он соответствует, какие действия в журнале событий системы происходили в указанное время, авторизовывался ли пользователь и т.д.
    Ответ написан
    Комментировать
  • Как одновременно получить данные из callback и передать их в callback?

    @alexalexes
    Вот в таких ситуациях я понимаю, зачем придумали VueJS )).
    Если серьезно, то чтобы решить задачу в рамках существующего стека, то где-то тут нужно прервать поток выполнения JS функцией setTimeout с нулевым временем ожидания, и продолжить работать с инпутами внутри вызываемой функции setTimeout. Это позволит передать управление браузеру, чтобы он успел отрисовать то, что закинуто в DOM через innerHTML:
    if (code[i] == nameBlock) {
                    currentBlock.innerHTML = callback();
                    setTimeout(function(currentBlock, inputs)
         {
      
    for (var j = 0; j < currentBlock.querySelectorAll('input').length; j++) inputs.push(currentBlock.querySelectorAll('input')[j].getAttribute('name'));
    
                    callback(null, null, inputs);
    }, 0, // нулевое время setTimeout
    currentBlock, inputs // проверьте, чтобы правильно передавались аргументы внутрь setTimeout
    );
            break; // тут, наверное, можно прерывать внешний цикл, раз нашли нужное
                }
    Ответ написан
  • Когда форк перестает быть форком?

    @alexalexes
    Если все составные части исходного объекта были заменены, остаётся ли объект тем же объектом

    Вот когда избавитесь от всех частей, которые могут стать причиной спора (любого уровня), вот тогда можете считать, что у вас самостоятельный продукт.
    Ответ написан
    Комментировать
  • Где блокировать ip адреса для защиты сайтов?

    @alexalexes
    Весь принцип фильтрации от DDoS состоит в том, чтобы чем дальше от основного сервера будет стоять фильтр, тем меньше аппаратных ресурсов будет потрачено, чтобы определить - пропускать запрос на основной сервер или нет.
    Заблокировать ip можно в iptables, но это будут правила для всего сервера, это минус, а в чем плюс.
    Действительно ли это самый лучший способ и такие запросы не дойдут до nginx, если так насколько это эффективней?

    Для основного сервера будет плюс - не будет тратится ресурсы на обработку запроса на нем, гибкости меньше.
    Далее если использовать для защиты сам nginx, намного ли это хуже, правда ли что я смогу настроить очень гибко для каждого домена и даже сделать редирект для ip не из списка ?

    Будет гибче, но при DDoS будет напрягаться nginx.
    И если использовать php, допустим занести при загрузке сервера список ip в memcache и первым делом проверять любой входящий, получается максимально гибко, но насколько это хуже nginx?

    Будет напрягаться то, что стоит перед nginx + сам nginx + php. Один запрос в php - поднимается один процесс php - самая дорогая операция для сервера. Хоть СУБД это не будет напрягать, и другие хранилища данных, но цель атакующего будет достигнута.
    Ответ написан
    Комментировать
  • Как реализовать факторизацию для числа больше 300 символов?

    @alexalexes
    За 20 минут можно решить только с помощью алгоритма Шора.
    Только есть маленькая деталь - вам понадобится квантовый компьютер с достаточным числом кубитов, чтобы работать с данным N.
    А если без шуток, то могу подкинуть идею, где можно сделать научный эксперимент, хоть и получить отрицательный результат.
    Берете нейронную сеть, такую, чтобы на входе подать побитово число N.
    Выход нейронки нужно сделать так, чтобы она побитово отражала два числа, такой же разрядностью как N.
    Эти два числа - интервал, в котором с большой вероятностью, по мнению нейронки, будет находится одно из чисел P или Q.
    Обучаете нейронную сеть на N той разрядности, по которой построен ее побитовый вход. Даете возможность в ходе обучения варьировать различной ширины интервала на выходе, оцениваете ошибки попадания интервала в известное P при проверке результата обучения.
    Из этой научной работы нужно вытащить график - зависимость ширины интервала факторизуемого числа от вероятности обученной нейронки определять верно этот интервал. Возможно, в графике добавите третью ось - глубина нейронных слоев.
    Сделаете эту работу и вас кандидатская в кармане.
    Ответ написан
    Комментировать