Задать вопрос
  • Возможно ли открыть ссылку не в браузере instagram, а сразу в браузере смартфона?

    @rPman
    Сделать это обычно нельзя, так как является целью разработчиков таких приложений.
    для пользователей - осторожно!
    браузер в приложениях не настоящий браузер, приложение может иметь полный доступ к тому что открывается внутри, доступ к логинам паролям куки и т.п. Эта приватная информация и может быть целью разработчика приложений, как и другая, которую дает android, ради нее разработчики принудительно загоняют пользователей в мобильные приложения, уменьшая функционал web

    собственно сама эта возможность понижает надежность использования смартфонов на порядок

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

    @rPman
    Для работы (если у тебя не 3d) первый упор должен быть на монитор, размер, качество матрицы, разрешение

    Второе требование - наличие быстрого и объемного накопителя (например возможность добавить свой вторым или заменить уже имеющийся)

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

    Клавиатура у ноутбука обычно неудобная (полноценная клавиатура с правильным/удобным расположением кнопок, таких как навигационные стрелки, кнопки ctrl/alt/shift/menu а так же ins/del это почти нереально, а значит либо придется приучаться к неудобному расположению (кстати часто вендоры изобретают свое, что делает этот 'скилл' абсурднобесполезным) либо таскать с собой нормальную клавиатуру ;)

    И главное, в конечном счете ноутбук превращают в стационарный компьютер и мучаются.

    Подумай 10 раз и все же купи нормальный десктоп.
    Ответ написан
    Комментировать
  • Как указать какой IP-адрес использовать в веб-сокете на python?

    @rPman
    Пример в вопросе - это клиент, wss://example это адрес сервера, спрашивать адрес сервера у владельца сервера,..

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

    Если в настройках сервера стоит 0.0.0.0 то значит сервер слушает ВСЕ интерфейсы машины (на момент открытия сокета, т.е. запуска программы), включая 127.0.0.1, 127.x.x.x и другие адреса сетевых устройств
    Ответ написан
  • Есть ли возможность обойти блокировку раздачи моб интернета для windows 10?

    @rPman
    Провайдеры определяют это через значение TTL, которое устанавливает конечное устройство и уменьшается на 1 если пакет проходил через промежуточное устройство.

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

    p.s. Универсально можно поставить на роутере http/socks прокси и прописать его в браузерах на других компьютерах, тогда провайдер ничего сделать не сможет, так как в этом случае выходить в интернет будет прокси. На самом роутере не всегда это можно сделать но почти на каждом есть ssh сервер, т.е. выбираешь машину в своей сети, с нее подключешься к роутера ssh клиентом с ключом -D1080 (1080 любой порт) и теперь в браузерах прописываешь socks прокси с ip этой машины и портом 1080

    upd. можно эту подмену делать на роутере сразу, вот к примеру инструкция для keenetik
    Ответ написан
    2 комментария
  • Как начать работать с OpenAI gym?

    @rPman
    Формально ты сможешь понять как использовать готовые инструменты (99% решений) но понимания как это работает внутри не будет (чего обманываться, людей которые это понимают очень и очень мало) а что значит это понимание - когда готовые инструменты решения не дают, ты не будешь понимать что делать дальше, когда как это понимание позволит выбрать правильное направление действий (например поработать над весами нейронной сети, в т.ч. вручную, т.е. написать свой код который будет с ними что то делать)

    p.s. нейронные сети (основа большинства современного ИИ) - это не про алгоритмы, а про обучающие данные. Собственно собирать эти данные и подготавливать их к виду, которые нужны уже реализованным алгоритмам и есть большая часть работы.
    Ответ написан
    2 комментария
  • Можно ли к Window PE прикрутить не портативную программу?

    @rPman
    winpe очень специфическое окружение, изначально это сильно кастрированная windows созданная майкрософт для того чтобы запускать установщик и средства восстановления, сообщество докрутило это до юзабельного состояния и даже умудрились запускать приложения (само собой нелегально без лицензирования)

    Но кастрированность никуда не делась, там нет огромного количества компонент, которые могут ожидать приложения, поэтому либо выкручивайся и доустанавливай их вручную (это реально но нужно разбираться с каждым персонально, причем в разрезе своего приложения)

    теперь же, без какой либо поддержки от майкрософта, найти и установить нужные компоненты будет очень сложно.

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

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

    p.s. регистрация com компонент вручную проводится с помощью штатной утилиты regsvr32
    Ответ написан
    Комментировать
  • Видит ли провайдер сети сервера vpn ip клиента?

    @rPman
    Видит ли провайдер vpn -сервера ip vpn- клиента ?
    безотносительно протокола vpn провайдер видит твой внешний ip адрес, но не внутренний

    НО! ты используешь проприетарное приложение softether vpn client, которое устанавливаешь на свою машину, на mac/pc оно может видеть все что творится на твоем компьютере и всю твою локальную сеть с твоими логнами и паролями (да оно может этого не делать но речь о том что может), на android/iphone знает твой локальный ip и информацию, которую ты предоставил разрешениями
    Ответ написан
    Комментировать
  • Нужно ПО для кастомизации раб. стола Windows 11?

    @rPman
    Боже мой, и для этой задачи нужно использовать windows?

    Используй linux, красивые кнопки - простейшее приложение на любом языке программирования (полагаю на mono develop такое написать за 15 минут можно), прописанное вместо DE на автозапуск. Точно помню для кастомизации кнопок что то было у openbox и у awesome (последний идеален для kiosk mode но там конфиг по факту кусок кода этого DE и для некоторых может быть сложноват)

    Запрет других операций - это называется kiosk mode, и в linux инструментов для кастомизации сильно больше чем в windows
    Ответ написан
    Комментировать
  • FTP. Как подключиться через другую сеть?

    @rPman
    Логично, из чужой wifi сети не должно быть доступа к твоей.

    Если у тебя есть подключение к интернету (роутер в твоей сети где находится ftp сервер) то нужно на этом роутере настроить проброс портов (это может называться Виртуальные серверы и находятся в закладке NAT, нужно там указать свой ftp сервер в локальной сети и выбрать порт, по которому извне он будет доступен), в этом случае для доступа к серверу понадобится знать внешний ip адрес (если он динамический, нужно будет настроить доменное имя dyndns или каким либо другим способом получать информацию о текущем ip адресе, но он может меняться раз в сутки или даже несколько часов)

    Если речи об доступе через интернет нет а проблему нужно как то решать аппаратным способом, то нужно объединить твою и эту 'другую' сети, настроив роутер/ретранслятор (некоторые роутеры умеют одновременно подключаться к wifi сетям одновременно раздавая wifi своей), с высокой вероятностью эти настройки могут быть не доступны из GUI и придется углубиться в документацию.

    Кстати можно приобрести wifi адаптер (например usb) и подключиться одновременно к двум wifi сетям, тогда будет доступ одновременный в обе
    Ответ написан
    8 комментариев
  • Почему не загружается Windows 10?

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

    Еще, настоятельно рекомендую зайти в биос и отключить 'Быстрая загрузка/fast boot' и 'Полноэкранный лого/Fullscreen logo', в этом случае есть шанс увидеть сообщение об ошибке или текущее состояние загрузки (тупой пример - проблемы с памятью, не проходит ее быстрое тестирование)
    Ответ написан
    Комментировать
  • Где хранить данные, в БД или файлах?

    @rPman
    забудем про адекватность

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

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

    Да, база данных на чтение медленнее правильно составленного файлового хранилища с индексами, особенно если под задачу, но не значительно (в кратное количество раз, если смотреть например обслуживание на backup/restore, что не фатально и есть способы этого избежать в принципе) , но усилий на это создание кода по работе с файлами будут огромны, гораздо выше профита от скорости.
    Ответ написан
    Комментировать
  • Как сделать чат на java(Android)?

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

    всякая мишура вида login, email, sms, пароли это вопросы безопасности и защиты от спама/ддос.
    Ответ написан
    Комментировать
  • Как посмотреть все репозитории в поиске?

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

    @rPman
    В приведенном коде, если ты уберешь base64_encode и оставишь только file_get_contents то код должен заработать

    Но вот так <?= вставляем огромный json ?> делать - страшный быдлокод, так делать не надо.

    Нормально, передавать файл простым http запросом без сериализации (пусть сам веб сервер его и отдает) а на клиенте получаешь файл простым ajax запросом

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

    @rPman
    Руслан Федосеев, формально виртуальные машины умеют, например
    qemu -netdev socket...
    представляет из себя что то типа встроенного vpn, позволяющего по tcp каналу объединять виртуальные сети машин на разных хост машинах, не пуская их в общую сеть в принципе
    Ответ написан
  • R плохо отображает кириллицу?

    @rPman
    windows?

    На windows поддержка локали появилась недавно, экспериментальная
    погуглил бы что ли https://stackoverflow.com/questions/62726261/utf-8...

    Настоятельно рекомендуется разработчику мигрировать на linux, хотя бы начни с wsl и виртуалок.
    в windows не майкрософт технологии будут поддерживаться опосредованно, для галочки, и вообще 'тут жизни не будет'
    Ответ написан
    Комментировать
  • Есть ли простой аналог btfs для windows?

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

    В теории есть возможность попробовать реанимировать проект типа такого https://winfsp.dev (это полный аналог fuse через который реализован btfs) и написать свой модуль, воспользовавшись исходниками для linux,.. сложность я думаю понимаешь?

    Ну и конечно, я если честно удивлен что у тебя в принципе btfs работает, стабильность решения должна быть ниже плинтуса.

    p.s. плеер понимающий все протоколы, включая http, для windows - media player classic
    еще есть mpv, он даже youtube и куча других сайтов понимает
    Ответ написан
    Комментировать
  • Как включить защиту DMA ядра,безопасность на основе виртуализации?

    @rPman
    тебе по русски написано, разверни и прочитай
    'Причины сбоя автоматического шифрования....'
    возможно там будет ответ?

    По факту, почти наверняка в биосе отключен IOMMU и поддержка виртуализации, так же способ загрузки должен быть EFI (полистай биос может еще какие Secure технологии надо включить, так как разные вендоры называют одни и те же вещи по разному) а у тебя написано что состояние безопасной загрузки выключено
    Ответ написан
  • Возможно ли сделать так, чтобы при запуске компьютера запускался дуалл бут (системы стоят на 2 разных дисках)?

    @rPman
    Сразу после включения компьютера (в момент когда показывается полноэкранный логотип производителя материнской платы или если это отключено - идет быстрая проверка оперативной памяти, есть возможность нажать не только F2/Del для входа в BIOS но и быстрый выбор диска, с которого вести загрузку, по кнопке F11/F12/F8 (зависит от производителя).

    Не стоит нажимать подряд все кнопки сразу после включения компьютера, нужно жать правильную и в нужный момент, и не непрерывным одним долгим нажатием а несколько быстрых коротких. Обычно момент, с которого биос начинает обрабатывать клавиши можно понять по мигнувшему num lock индикатору... реагирует тоже не сразу, но если нажать верную кнопку внизу появляется сообщение - 'входим в биос' или 'меню выбора диска' или что то там, и вместо загрузки ос через пару секунд выскакивает это окно
    Типа такого
    yjm8zt9f0-ar7fbvkflzwyuf-de.png
    l-raudzcpbbuawkvo3biulq_ny0.png

    Информация об этом обычно есть внизу экрана
    , но так как видно этот экран считанные 1-2 секунды, многие lcd панели не успевают сменить видеорежим (там обычно лаг в эти 1-2 секунды) рядовой пользователь этого не видит. Можно нажать pause, если будет черный экран, быстро любую кнопку, например esc, чтобы вывести машину из режима ожидания и снова pause, так можно довести до нужного экрана.
    Само собой это есть в инструкции к материнке, но кто ее читает?

    Я не встречал биоса где бы такой возможности не было бы (может ну совсем древнее железо уровня 2000г), но у некоторых вендоров, при включенном в биосе режиме быстрой загрузки (когда пропускается куча проверок при включении, все таки 4-8 секунд не лишние), эта возможность может быть не доступна.
    Ответ написан
    Комментировать
  • Как перенести данные из нескольких таблиц в одну?

    @rPman
    последовательно выполнить
    insert into new_table select from old_table
    если в таблице есть foreign key индксы ли другие constraint, которые могут препятствовать простому их копированию, то отключаешь их перед копированием (для innodb придется удалять и позже создавать заново, для myisam есть метод alter table ... disable keys)
    Ответ написан
    1 комментарий