Задать вопрос
  • Почему гаснет экран смартфона при просмотре видео?

    @rPman
    Если я верно понимаю ситуацию, некоторое время назад (год или два вроде бы) android обновили политику автоматического отключения экрана и меньше стало зависеть от браузера. Смотрите в настройках браузера, ищите настройки сна android (зависят от вендора)
    Ответ написан
    Комментировать
  • Как сделать клик без перемещения курсора в неактивном окне программы?

    @rPman
    Анализируешь окно приложения на состав win32 окон ( там может быть сложная иерархия, вплоть по контрола или одно основное, а интерфейс рисуется) с помощью штатной утилиты microsoft visual studio spy++, затем в программе ищешь по выявлненным свойствам окно FindWindow и шлёшь сообщение с помощью SendMessage. С помощью spy++ можно проанализировать какие именно сообщения приходят при клике.

    P.s. Для directx приложений это не сработает
    Ответ написан
    Комментировать
  • Как запустить приложение AppImage?

    @rPman
    Средствами пакетного менеджера своей ос (например для debian/ubuntu/mint это apt) установи пакет libfuse2
    Ответ написан
    Комментировать
  • Как работают драйвера на Android?

    @rPman
    Бинарные блобы.

    Подавляющее большинство производителей смартфонов, планшетников, SmartTV и вообще всего многообразия IoT из мира arm, в нарушение GNU лицензий и здравого смысла не предоставляют никаких драйверов, инструкций и не оказывают содействия сообществу (некоторые только на него и надеются, т.е. вот вам говно, пилите, работайте бесплатно, а мы с продаж железа будем получать бабло, не потратив ни копейки на софт, потом всех кинем). Чаще всего производитель однократно под конкретную версию ядра, пилит рабочую конфигурацию (не только модули но и фактически весь образ android), затем выкидывает все исходники в мусорку и забывает про то что это существует.

    Все существующие кастомные прошивки берут существующие образы android, иногда с соседних совместимых устройств, и тусуют содержимое, в некоторых комбинациях это работает.

    Нормальный linux в подавляющем большинстве случаев установить не получится. В лучшем случае, если заработает, не будет доступа ни к радиомодулю (включая wifi и модем) ни к тачскрину ни даже к видеоускорителю (максимум в режиме framebufer)

    p.s. В некоторых случаях, если у какого-то любопытного хакера, оказывается интересное ему устройство, он может отреверсить работу оборудования и запилить свой драйвер, если повезет, этот код попадает в мейнстрим linux и тогда его поддержкой займется уже не только сообщество (энтузиасты) но и финансово заинтересованные компании.
    Ответ написан
    2 комментария
  • Нужна ли видеокарта для сервера терминалов Windows?

    @rPman
    Не нужна
    Но я столкнулся со странностями, когда устанавливал windows 10 в virtualbox (последняя бета) и устанавливал дополнения ос, пытаясь установить драйвер видео, и он глючит. Забывает перерисовать изображение и главное при попытке подключиться по rdp клиент выдавал странную ошибку (нормально не гуглилось, какая сейчас не важно), исправилось удалением драйвера видео от vbox.

    Т.е. для работы сервера терминалов каким то образом зависит от работы драйвера видео.
    Ответ написан
    Комментировать
  • Как правильно оформить функцию потерь в torch?

    @rPman
    Твоя обучающая выборка должна быть разделена на две части (максимально случайно/равномерно), бОльшая (на порядок или два) - обучающая, меньшая - тестовая. Обучение проходишь только на обучающей.

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

    Это значит либо обучающая выборка недостаточна - т.е. нужно больше данных (100 это очень мало, что там за задача?) и данные должны лучше и равномернее описывать предметную область, либо структура/размер сети (внутренних слоев и их количество) неверное (в обе стороны) и нужны эксперименты с изменениями, смотреть динамику становится ли лучше если усложнять/упрощать сеть.
    Ответ написан
  • Монтирование через fstab без ошибки в случае отсутствия диска?

    @rPman
    опция монтирования у диска nofail
    Ответ написан
  • Как защитить свое api от ddos-атак?

    @rPman
    Хочу напомнить - ddos это не только про сетевые атаки, а любые атаки, направленные на нарушение работы приложения,.. т.е. если злоумышленник найдет как заставить твоих операторов обрабатывать тысячи и миллионы заявок, которые никакой пользы не принесут (с них не будет получен доход) - то это тоже 'атака на отказ обслуживания', ведь операторы будут заняты фейковой работой вместо обслуживанием нормальных клиентов.

    Готовых решений ты и не найдешь, кроме как от ограниченного типа атак (сетевых) и тут самому лучше не заморачиваться, а воспользоваться сервисом провайдера.

    Правильная защита - это анализ твоей бизнес модели и ее процессов и тщательное тестирование на всех, включая нестандартных и необычных, ситуациях.

    p.s. типовые направления атак ddos используют анонимные каналы, т.е. любые команды от анонимного пользователя, которые нельзя сгруппировать по их иннициатору (да хоть по ip адресу) - первые на проверку возможности для использования, вот их и проверяй, как можно раньше в бизнеспроцессах вводи авторизацию (пусть и прозрачную), лимитируй пользователей во всем на разумные количества действий (обычный человек не будет создавать сотню заявок на покупку унитазов, как минимум он создаст одну с пометкой количества).

    p.p.s. ограничивая пользователей, всегда предлагай им действия, которые позволят этот лимит убрать, чтобы ошибочно наказанные пользователи не сидели перед экраном - 'вы забанены, идите на..й'
    Ответ написан
    Комментировать
  • Как называется технология объединения подключений?

    @rPman
    В linux есть технология bonding

    Ещё были термина trunk, nic teaming, link aggregation погугли, они там завязаны на win server ревизии или на поддержку железом
    Ответ написан
    Комментировать
  • Как заполнить данные для ввода номера банковской карты?

    @rPman
    Сдавай пользователя автоматически, пользователя идентифицируй по токену в cookies, пропиши срок жизни куки разумным.

    Будь готов к бесконечному росту количества пользователей, ограничивай количество регистраций без покупок с одного ip адреса, ударяя те что старее
    Ответ написан
    Комментировать
  • Можно ли передать данные из PHP в «отдельностоящий» HTML?

    @rPman
    Выбрав SSI ты заранее создал себе проблемы.
    Собирать страницу из кусочков можно на самом php, прямо в твоем process.php (именно так и делают), а с помощью mod_rewrite веб сервера скрывают .php от пользователя, оставив /process

    Так же совершенно нормально (с оговорками про поисковые системы, роботы еще не очень хорошо читают такие страницы но все решаемо) формировать страницу не на сервере а на клиенте, с помощью javascript (такой подход активно используется в SPA веб приложениях), в этом и похожих случаях необходимые переменные передаются с сервера на клиент с помощью технологии ajax (на основе fetch или XMLHttpRequest, сам ajax реализован в популярном jquery) а еще лучше с помощью websocket (но нужно на сервере уже бакэнд с его поддержкой), ведь это позволит не только клиенту запрашивать данные но и серверу оперативно передавать данные клиенту по своему желанию а не когда спросят.
    Ответ написан
    Комментировать
  • Как сделать замену значения hex в нескольких файлах (пакетная обработка)?

    @rPman
    sed для текстовых, bbe для бинарных файлов
    использует регулярные выражения для редактирования
    Ответ написан
  • Куда пропали файлы на NTFS после записи из Linuxa?

    @rPman
    Отключи в windows технологию гибернации, она используется принудительно при выключении и перезагрузки (для ускорения запуска).
    powercfg /h off

    upd. эту фичу зовут Fast Startup (включена в win10 и 11 по умолчанию) можно не выключать всю гибернацию, а вручную выключать компьютер в правильном режиме
    You can run shutdown -s -t 0 for a normal shutdown and shutdown -s -hybrid -t 0 for a hybrid shutdown.


    Почему это важно? При гибернации windows не закрывает десктипроты открытых файлов, не сбрасываешь кеши (в т.ч. на чтение при последующем включении) предполагая, что windows использует диск монопольно. Если после перезагрузки из windows ты запускаешь любую другую ОС (хоть другую windows) то файловая система может оказаться в неконсистентном состоянии, особенно это опасно, если на диск будет производиться запись. Записанные файлы могут закономерно не оказаться в windows, потому что по 'счастливой' случайности данные о каталоге, куда файлы копировались оказались в кеше и при его просмотра отображена старая информация.
    Ответ написан
    5 комментариев
  • Существует ли готовая нейросеть, которая составляет текстовое описание изображения?

    @rPman
    Пощелкай по этим моделям
    Ответ написан
    Комментировать
  • Как вытащить картинки из EXCEL(2021) с заданием имён из левой колонки?

    @rPman
    Вариант с html или работа с open document форматом, который все в zip и текстовые xml - наилучшие.

    Есть мышевозекательный вариант, использовать autoit и его утилита recorder (ее удалили из последних релизов, ищи на форуме), где ты генерируешь автоматически скрипт из действий мышкой и клавиатурой, затем минимально его редактирует чтобы был цикл, а там копируешь картинку через буфера паинт, затем копируешь имя из ячейки, сохраняешь картинку в паинт, снова Эксель переход на следующую строчку, и зациклить
    Ответ написан
    Комментировать
  • Как работать на компе, который находится в 10 метрах (комп 1 монитор-клава-мышь)?

    @rPman
    До 10 метров не нужен второй компьютер, при использовании windows можно использовать софт ibik aster (в linux xserver multiseat из каропки), который из одного физического компьютера с несколькими мониторами, клавиатурами и мышками делает несколько (до десятка) рабочих мест, без недостатков удаленного управления, т.е. это полноценные рабочие места с рабочими (не серверными) ревизиями windows. 10 метров от компьютера можно сделать штатными кабелями hdmi/usb, а при денежных вложениях легко расширяется до 30м, можно и 100 но это неоправданно дорого.

    Для организации 4-6 рабочих мест по деньгам непревзойдённая экономия. Майкрософт с этим борется, с попеременным успехом, пока все работает.

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

    Схема работает прекрасно как с рабочими программами так и с играми.
    Ответ написан
    Комментировать
  • Почему Linux постоянно обращается к внешнему диску во время простоя?

    @rPman
    Если диск примонтирован без опции noatime, то любое чтение файлов будет вызывать записи на диск даты последнего чтения файлов

    Поэтому по совету выше или не только процессы на запись но и на чтение
    Ответ написан
    Комментировать
  • Как выключить историю команд Bash?

    @rPman
    Вместо отключении всей истории команд, можно указать при выполнении команды чтобы она не сохранялось, добавив пробел в начале любой команды
    Ответ написан
    Комментировать
  • Как подключить физический диск как папку home?

    @rPman
    Если файловая система для /home была выбрана стандартная ext или btrfs то все можно решить на лету, без перемонтирования, отредактировав разделы с помощью fdisk а затем расширить раздел утилитой файловой системы ext - resize2fs, btrfs - btrfs filesystem resize ...

    как вариант можно сделать logout и залогиниться под root (скорее всего пароль ты для него не устанавливал поэтому сначала сделай sudo passwd root) и уже из под него (его домашняя директория в /root а значит /home можно размонтировать) запустить gparded или, если у тебя kde, - kde partition manager и просто увеличить размер диска лениво шевеля мышкой, перезагрузок не потребуется

    p.s. резервную копию никто не отменяет, сделай обязательно!
    Ответ написан
    Комментировать