Задать вопрос
  • Почему bios перестал видеть единственный и основной ssd?

    @rPman
    Если был потом нет потом снова есть... с вероятностью 99% - смерть контроллера, либо на материнской плате либо внутри диска.

    Проверяется, способы на выбор:
    * переткнуть диск в другой разъем sata если есть, если диск m2. то облом, на плате только один разъем
    * вставить другой заведомо рабочий диск в материнку
    * вставить твой диск в заведомо рабочую материнку
    это позволит понять, глючит ли материнская плата или нет

    p.s. стоимость диагностики в ремонтных мастерских порядка 200р (некоторые делают бесплатно), плюс стоимость доставки компьютера
    Ответ написан
  • PHP ругается на ошибку в Curl, куда копать?

    @rPman
    CURLFILE большими буквами? почему у тебя на это не ругается? надо CURLFile
    Ответ написан
  • Какой прокси сервер выбрать?

    @rPman
    linux
    Ответ написан
    Комментировать
  • Как сервер передает страницы?

    @rPman
    Рональд Макдональд все верно написал, дополню:

    Страницы, а точнее данные можно передавать по другим протоколам, например ftp, а в локальной сети можно даже открывать по протоколу smb (только windows) или даже локальные файлы (file:///путь_к_html)), но на сколько я знаю для вопросов безопасности, по умолчанию миксить разные режимы, включая https и http запрещается (если стартовая страница http то наверное можно, но скоро все браузеры начнут громко предупреждать что это плохо, пока только сверху намекают)

    Данные можно передавать не только штатным http но и с помощью его расширения websocket, в этом случае можно так же слать сообщения наоборот, от клиента к серверу.

    Так же есть протокол webrtc, который позволяет вспомогательные данные загружать/передавать не с/на сервер, а с другими пользователями веб сайта p2p, режим не простой (не все одинаково поддерживают по стандарту), блокируется некоторыми неадекватными (к сожалению многими, например мобильными) провайдерами, но он есть и позволяет неплохо экономить на сетевом трафике для тяжелого медиаконтента.

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

    p.s. еще есть интересный стандарт data uri, позволяет размещать контент элемента прямо в адресной строке
    data:text/html;charset=utf-8;base64,SGVsbG8gPHNjcmlwdD5hbGVydCgnd29ybGQnKTs8L3NjcmlwdD4=

    так же это работает для любых элементов на странице, можно даже картинки так вставлять, только не эффективно

    p.p.s. совсем добавлю, еще есть протокол chrome:// или moz-extension:// для доступа к элементам расширений браузера, но тут нет стандарта
    Ответ написан
    2 комментария
  • Будет ли работать двухканальный режим с 2 модулями памяти и распаяной памятью?

    @rPman
    https://www.lenovo.com/ru/ru/laptops/ideapad/ideap...
    Оперативная память
    До 12 ГБ памяти DDR4 (4Гб распаяно + 1 слот SO-DIMM на 8Гб)


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

    и однозначно нет, если будет разных размер оперативной памяти (а у тебя получается 4 + 8 или даже если я не ту конфигурацию посмотрел, то получается 2+2 + 8+8, этот режим все равно не заведется, материнок, на которых возможна частичная работа многоканального режима наверное можно по пальцам пересчитать, я не видел)
    Ответ написан
    4 комментария
  • Есть ли программы распознавания речи и автоматического перевода на cuda и opencl?

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

    В windows с помощью speech recognition можно слушать английскую речь и переводить ее в текст, переводить на другой язык уже другим инструментом, оффлайн инструменты есть (дорогие).

    Все остальные варианты по качеству на столько плохие, что использовать их имеет смысл только с точки зрения фана. Правда изучал я вопрос где то лет 5 назад, возможно сейчас по лучше.

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

    upd. попробуй https://github.com/mozilla/DeepSpeech
    Ответ написан
  • Как в win10 устанавливать программы только для определенного пользователя?

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

    если речь идет только об иконках, то либо средствами установщика (часто он спрашивает for current user or all user первым же вопросом мастера) либо вручную перемещай иконки из папки all users в пользовательскую (в этом случае при удалении и обновлении так же вручную удалять/повторно перемещать)

    Чтобы открыть в проводнике папку иконок, нужно нажать правую кнопку мышки на кнопке пуск, в меню выбрать либо 'открыть' (пользовательское меню) либо 'открыть общее для всех меню'.
    Ответ написан
    1 комментарий
  • Могу ли я продавать чужие 3D-модели?

    @rPman
    В зависимости от лицензии

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

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

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

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

    @rPman
    Никак, ssl сертификат должен быть известен серверам viber, им твой самописный неизвестен.

    Можно попытаться сэкономить, настроив http прокси на том же nginx, в этом случае требования к серверу будут мнимальные, мало того всякие cdn типа cloudflare дают бесплатно как сертификат так и предоставляют простейшие прокси
    Ответ написан
    Комментировать
  • Docker или LXC?

    @rPman
    lxc - полноценная виртуалка, с паравиртуализацией (нет тратит ресурсы на аппаратную виртуализацию) идеальная для простых задач изоляции сетевых запросов (без них хватило бы и простого chroot), осторожно

    lxc не полноценно изолирует окружения, т.е. если внутри такой виртуалки злоумышленник будет иметь root то он сможет выйти в хост систему.
    Ответ написан
  • Как передать данные через точку доступа?

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

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

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

    Зато там есть network service discover (работает на основе DNS-SD механизма) первый же пример кода из гугла
    Ответ написан
    Комментировать
  • Как возобновить прерванную загрузку Chrome?

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

    например консольный wget -c http://....
    имя файла задается -O filename

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

    upd. если сервер не поддерживает докачку, возьми в аренду на пару часов vps-ку (стоить это будет несколько рублей), загрузи там файл и уже со своего сервера раздавай тем что умеет докачку (любой современный http сервер типа Nginx умеет статику раздавать правильно)
    Ответ написан
    1 комментарий
  • Есть ли способ наглядно для сайта навести курсор Selenium?

    @rPman
    Смотри action.moveToElement
    как к точке обсуждали тут
    Ответ написан
    Комментировать
  • Как исправить ошибки php mysql?

    @rPman
    нужно смотреть что там за сообщение об ошибке, вполне возможно /usr/lib/php/20200930/mysqli.so файл нулевой длины и его достаточно будет удалить вручную

    удаляй все что хоть как то конфликтует, включая их зависимости
    apt purge ...

    если что можно удалять вручную с помощью dpkg игнорируя зависимости но в конце концов порядок нужно восстановить чтобы apt autoremove -f отработало и dpkg-reconfigure -a тоже

    p.s. почему у тебя такой странный путь?
    поэтому вместо debian я ставлю ubuntu, список и поддержка backports для кучи полезных приложений там заметно полнее и все за порядок удобнее
    Ответ написан
  • Как спарсить строку в double?

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

    Выбирай страну с твоим форматом или проси пользователей вводить числа в формате, принятом в своей стране (указанной в системной локали ОС)
    NumberFormat format = NumberFormat.getInstance(Locale.FRANCE); // Locale.US если надо точку, осторожно запятая с ним игнорируется как разделитель тысяч
    Number number = format.parse("1,234");
    double d = number.doubleValue();


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

    но самое паршивое, когда народ лезет в настройки локали windows и меняет запятую на точку и получает еще больше глюков с тем же ms office
    Ответ написан
  • Какое есть актуальное программное обеспечение для резервного копирования файлов в неизменном виде на момент конца 2021 года (Windows 10)?

    @rPman
    syncting, отличное приложение, открытый код, независимость от интернета (работает в локальной сети без него, как я понимаю можно свои relay/stun сервера поднять, с помощью которых позволяется копирование между двумя сетями за nat), удобный интерфейс в браузере, кроссплатформенность включая android, причем на столько что свой смартфон можно использовать как промежуточное хранилище (из-за особенностей прав доступа у приложения нет полного доступа на удаление файлов с флешки, но работа с внутренней памятью верная), типа пришли в закрытую сеть или с медленным интернетом, автоматически получили обновления документов по локальной сети, пришли домой, и автоматически залились эти изменения в домашнюю папку. Максимум ручной запуск приложения на смартфоне, а то иначе немного кушает батарейку.

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

    Собственно после того как про это приложение узнаешь, всякие onedrive, dropbox и прочие становятся какими то ущербными. Нужно хранить облачно? поднимай сервер (10 минут рукошевелений) на дешевой vps-ке за 10-20$ в год (лучше на двух в разных датацентрах) и вот у тебя 100гб облачное хранилище
    lowendhost
    82flglsxxgkwrhv3di3ouk4awya.png
    Ответ написан
    Комментировать
  • Flask после запуска кода, сайт не изменяется. Почему?

    @rPman
    это инвалдидация кеша на клиентской стороне, и то большая беда идеологическая (не баг а фича)
    в браузере нажать ctrl+f5 чтобы принудительно обновить данные в кеше

    на будущее, как одно из решений, все ссылки статичные файлы делать с номером их версии (или к примеру хеш)
    https://example.org/main.css?ver=1
    или

    https://example.org/main.7f1acc2b.css
    где 7f1acc2b какой-нибудь хеш содержимого файла (главное чтобы менялся при его изменении)
    соответственно пере публикацией файлы нужно переименовывать, включая ссылки на них
    Ответ написан
    Комментировать
  • Праивльно ли хранить инфу о просмотрах в базе mysql?

    @rPman
    Совершенно нормально, вместо выполнения запроса на аналитику в момент вывода, делать это тригером во время изменения данных, в соответствующее поле.

    Это оправдано с того момента, как количество запросов на чтение в несколько раз превышает количество на изменения, особенно когда аналитика запрашивает многоданных... т.е. почти всегда.

    Место на диске на порядки дешевле чем процессорное время (и время работы этого диска), которое ты будешь тратить на аналитику.
    Ответ написан
    Комментировать
  • Как сделать так, чтобы хром думал что человек находится на множестве вкладок одновременно?

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

    Чтобы скрипт работал (таймеры не тормозили) при любой вкладке, реализуй его с помощью Web Workers
    Ответ написан
    Комментировать