Задать вопрос
  • Возможно ли добавить каким-нибудь образом пароль на калькулятор 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 при проверке результата обучения.
    Из этой научной работы нужно вытащить график - зависимость ширины интервала факторизуемого числа от вероятности обученной нейронки определять верно этот интервал. Возможно, в графике добавите третью ось - глубина нейронных слоев.
    Сделаете эту работу и вас кандидатская в кармане.
    Ответ написан
    Комментировать
  • Совместимость системной платы (матери)?

    @alexalexes
    Ищите по "14s-dq" с визуальным сравнением отверстий крепления, размеров системы охлаждения, выводов интерфейсов (как внутренних, так и на боковой стенке).
    Возможно, попадется что-то подходящее и по вкуснее по характеристикам.
    PS: https://aliexpress.ru/popular/motherboard-hp-14s
    Ответ написан
    3 комментария
  • Латентность оперативной памяти высокая, что делать?

    @alexalexes
    hoyou, либо использовать аутентичное эпохе разработки игры железо/ОС, либо экспериментировать с драйверами видеокарты - ставить разные версии и пробовать.
    Если игра достаточно древняя, то на современных ОС/видеокартах могут быть разные приколы с запуском и работой - от просто сломанных текстур, до непонятных тормозов.
    Если игру ремастерили, то все вопросы с создателям ремастера и тому движку, куда переносили материалы игры.
    Ответ написан
    2 комментария
  • Как изменить CSS в карточке товара?

    @alexalexes
    У вас проблема A/B - вы не понимаете, что у вас проблема в архитектуре хранения данных:
    У вас не три строчки должно быть в названии для одной карточки товара, а четыре различных атрибута:
    1. Название товара.
    2. Категория товара.
    3. Количество товара.
    4. Единица измерения количества товара.
    Собственно, эти атрибуты должны правиться и сохраняться различными полями как в форме редактирования, так и в базе.
    На вывод карточки товара тоже нужно правильно считывать из базы атрибуты и править шаблон вывода этих атрибутов.

    Реализуется перепроектировкой структуры базы данных и всех скриптов и шаблонов, кто использует атрибуты карточки товара.
    Ответ написан
    Комментировать
  • Возможна ли замена заводской материнской платы на Asus Vivobook 15 X540M на x540ua?

    @alexalexes
    https://youtu.be/nuVDTuWNm5A?feature=shared&t=304
    https://youtu.be/LCdhqClF2KM?feature=shared&t=459
    Судя по видео, возможно, корпус совместим с этими мат. платами. M-серия короче, U-подлиннее. Но вентилятор и крепежные отверстия мат. платы стоят на таком удалении, чтобы можно было поставить длинную плату в обоих случаях. Шлейфы периферии (HDD), по идее, придется покороче ставить, либо аккуратно складывать существующие, чтобы не было перегиба.
    Осталось понять, как установлен wifi-модуль на длинной версии платы.
    PS: если взять плату для установки HDD от U-версии ноута, и аккуратно подточить стойки, где предполагалось установка DVD-ROM, то можно поставить еще один sata диск рядом со штатным.
    67a45f459ebea112893447.png
    PPS: Второе видео для F540U. А это от X540U https://youtu.be/Q7syuqbyCok?feature=shared&t=171
    Суть ответа не меняет.
    Ответ написан
    1 комментарий
  • Телефон не подключается к Wi-Fi без интернета, почему?

    @alexalexes
    Отключите любые функции Wi-Fi, которые отвечают за постоянный поиск сетей, и обеспечивают какую-либо автоматизацию этого процесса.
    Приведите в состояние, когда выбор сети можно делать только в ручном режиме, потом возвращайте галочки на место - узнаете какая функция косячит.
    Ответ написан
    Комментировать
  • Можно ли использовать 45вват вместо 65вват бп ноутбука?

    @alexalexes
    Проверить хватит, если коннектор подойдет.
    А вот при нагрузке ноут при подключенной зарядке будет разряжаться, чем заряжаться, и бп будет греться как печка.
    Ответ написан
    Комментировать
  • ИИ на стадии обучения программированию. Стоит ли?

    @alexalexes
    вспомнив прошлый опыт приходилось перебирать из го*на кусок кода

    Вы, считай, не учились. Это основной навык программиста.
    В настоящей работе вам достанется перебирать чей-то плохо пахнущий кусок кода, доставшийся от предыдущего поколения работников или вашего Я 2-5-летней давности и подгонять его под текущие требования ТЗ. Писать новые модули вы будете максимум 1% рабочего времени.
    Ответ написан
    Комментировать
  • Устанавливать ли в php таймзону пользователя?

    @alexalexes
    Проблем с временными зонами вообще не будет, если их представление выдавить максимально ближе к модели представления данных на интерфейсе пользователя.
    Нужно конвертировать в строку только непосредственно перед отрисовкой дату и время из UTC, и обратно загонять время в UTC, если забираете пользовательский ввод.
    Весь бек должен работать в одной временной зоне, а от пользователя знать, что он в такой-то временной зоне, только в контексте сессионной переменной, если это необходимо.
    Ответ написан
    Комментировать