Задать вопрос
  • Будут ли выплаты разработчикам Google Play?

    @rPman
    Боюсь нет

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

    Формально, если ты получишь гражданство другой страны, не затронутого санкциями, то у тебя есть шанс, но проблема в том что сейчас получение гражданства так же блокируется по тем же признакам.
    Ответ написан
  • Как в php разбить mp3 файла на тайм-коды?

    @rPman
    Данная задача называется - транскрибация

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

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

    p.s. php тут полностью не причем, работу с самим медиафайлом лучше проводить в чем то специализированном, я рекомендую ffmpeg, консольные утилиты, огромное количество алгоритмов, возможно даже твоя задача там встретится (хотя бы по простому по паузам)
    Ответ написан
  • Какую цену выставить на продажу видеокарты RX5700?

    @rPman
    8gb ram
    вполне подходит для нейронки, поддержка amd gpu есть у tensorflow, по крайней мере огромное количество инструкций гуглится как для windows так и для linux

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

    Если видеокарта активно работала майнером, убитая система охлаждения или еще какие косяки, то ценник придется еще сильнее опускать.

    Выставляй на площадках и пиши - возможен торг, собирай предложения какое то время и смотри
    Ответ написан
    1 комментарий
  • Как найти координаты Б когда известны координаты А, C?

    @rPman
    информации недостаточно

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

    @rPman
    понять задание сложно, информации мало, нужны примеры данных с пояснениями

    applications.back_date скорее всего содержит дату погашения задолжности, значит если она null то applications.customer_id ее будет ссылаться на должника? вот и считай эти count(applications.id) для group by applications.customer_id с условием applications.back_date is null
    Ответ написан
  • Как сделать так, чтобы страница держалась в открытом виде многое время?

    @rPman
    у тебя 2 пути

    простой и дорогой, нужно запустить 100 браузеров (в каждом свой профиль со своими настройками прокси)

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

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

    @rPman
    случайно система охлаждения не засохла/засорилась?
    проверь температуру в момент фризов, неплохо для начала, чтобы исключить эти проблемы, сначала прочистить от пыли и сменить термопасту (можно сдать в сервис, это не так уж и дорого, а вот самому ноутбук ковырять по неопытности даже опасно)
    Ответ написан
    3 комментария
  • Какой CPU выбрать?

    @rPman
    я так понимаю по ценам они для тебя равнозначны?
    Intel Xeon E-2388G - 23553, singlethread 3350
    AMD Ryzen 9 5900X - 39474, singlethread 3494
    AMD EPYC 7313 - 40575, singlethread 2610

    singlethread отвечает за производительность в однопоточном режиме и с обывательской точки зрения это отзывчивасть работы, а общий скор это буквально сколько работы максимум может делать процессор

    если выбирать из этого списка - однозначно ryzen но надеюсь у тебя там память не подкачает, от нее много что будет зависеть, а у amd бывает очень сложно подобрать
    Ответ написан
    4 комментария
  • Как сделать, чтобы телеграм-бот реагировал на обращение к нему независимо с большой ли буквы к нему обращаются (python)?

    @rPman
    перед сравнением приведи строку к нижнему регистру, а список вариантов задай массивом и проверяй наличие с попомщью in
    if name.lower() in ["дядя","дедок","дедуля"]:
    ну и следи за кодировкой, если что делай decode
    Ответ написан
    1 комментарий
  • Загрузка без диска, есть ли готовое рещение?

    @rPman
    для загрузки windows без дисков нужен сервер со следующим функционалом:
    * dhcp сервер либо продвинутые настройки на роутере, позволяющие указать на каком сервере будет стоять tftp и раздавать загрузчик
    * tftp сервер, этот сервер должен раздавать файлы загрузчика - конфигурационный текстовый и pxe-загрузчик (можно настроить по mac адресу машины какой конфиг)
    * iscsi сервер (старые версии windows позволяли другие источники диска, например системный тупо подгружался в ramdisk, но у меня есть предположение что с где то с win8.1 или точно win10 нормально загрузиться по сети можно только по iscsi)

    все это можно поднять как на windows машине так и на linux, в т.ч. на отдельных железных решениях (iscsi и tftp на nas а dhcp адекватный роутер позволит настроить), я настоятельно рекомендую использовать linux машину для всего, там будет больше понимания что происходит и как настраивать. Для iscsi используй простой istgt демон, его настраивать проще всего.

    гуглить diskless windows 10 boot выбирай метод и используй.
    например

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

    p.s. в некоторых случаях iscsi почему то работает очень медленно, у меня была машина на которой скорость iscsi диска была чуть ли не 100кб/с из-за чего загрузка была минуты две, но потом, как подгружались драйвера, все работало норм, даже вход выход из сна был корректным.
    Ответ написан
    Комментировать
  • Как работают циклы с оператором if?

    @rPman
    потому что вывод YES никак не связан с твоим if, он вне его записан, дальше - выход из цикла определен условием в for (цикл будет работать пока i<10), внутри условия if у тебя стоит дополнительное увеличение i на единицу, а так же на каждом шаге в цикле i увеличивается на 1, значит значение i у тебя на каждом шаге цикла будут 0,2,4,6,7,8,9 - т.е. 7 раз

    p.s. Универсальный ответ - открой для себя отладку, по шагам проходи по своей программе и смотри на каждом шаке значения переменных, сравнивая их с ожидаемыми и поведением.
    Ответ написан
    Комментировать
  • Можно ли как то хранить данные на иностранных серверах, не нарушая закона о персональных данных (фз-152)?

    @rPman
    Буква закона говорит о конфедициальности и трансграничной передачи данных, использование google cloud 'в лоб' без шифрования данных на российской стороне будет противоречить духу и букве закона.

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

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

    @rPman
    существует sql запрос insert or replace, который обновляет запись в указанной таблице по условию, но если условие выдает пустой список - создает запись

    Но я настоятельно рекомендую для упрощения кода исключить ситуацию, когда в обновляемой таблице нет нужных записей, в момент, когда в твоей базе появляется поддержка нового токена, добавлять в эту таблицу запись о нем с нулевым объемом. В этом случае хватит простого update mytable set amount=amount+? where cryptoname=?

    И еще, настоятельно рекомендую, для финансовых приложений, сохранять в виде записей в таблице любые операции над балансами, как машиночитаемый лог, сохранит тебе нервы и деньги в будущем
    Ответ написан
    Комментировать
  • Очень медленная установка гостевой ОС в VirtualBox на Linux. Почему?

    @rPman
    понижение в 48 раз это конечно много

    по теме:
    * проверь что включена аппаратная виртуализация в bios, так же попробуй выбери 'интерфейс виртуализации' kvm в настройках ускорения виртуальной машины (на linux должны доступны штатный от virtualbox и kvm, а hyper-v это только для windows хоста)

    * установи на windows guest additions - это по факту драйвера на виртуальные устройства, после установки которых в настройках виртуальной машины можно включить контроллер virtio (и для сети тоже)

    по умолчанию virtualbox использует эмулятор контроллера sata и он медленнее (но не в 48 раз, это конечно что то не то), особенно это видно при использовании сети на максимальной скорости, не virtio-... устройства начинают использовать cpu очень сильно
    Ответ написан
    Комментировать
  • Очень медленный mysql запрос из-за ORDER BY, как можно ускорить?

    @rPman
    я могу ошибаться, но у тебя похоже индекс не используется
    добавь индекс на пару полей topic_id,comment_id
    Ответ написан
    1 комментарий
  • Как сделать так,чтобы вынешний диск отображался как внешний?

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

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

    p.s. если диск не отображается как внешний и в трее нет кнопки - безопасное извлечение, то можно в реестре принудительно задать его как внешний
    вот статья описывающая обратный процесс, тебе вместо значения 1 нужно поставить 0 у нужного
    Ответ написан
    Комментировать
  • В чем отличие классической/продвинутой торговли на Binance от обмена фиата внутри Binance?

    @rPman
    комиссии и скорость получения активов.

    binance предлагает следующие инструменты:
    * спотовый рынок
    * p2p
    * маржинальная торговля, рядом с ними фьючерсный рынок (пара - с залогами в usd и bitcoin), в интерфейсе они в разных местах но идеологически это то же самое (фьючи отдельный разговор, там куча нюансов и неожиданных 'комиссий')
    есть еще множество финансовых инструментов, например nft который можно тоже называть рынком но не хочу это рассматривать, плюс сопроводиловка типа стейкинг фарминг криптозаймы и прочее прочее, по факту являющимся очередным из 100500 способов отъема денег у населения (цель - добровольная блокировка пользователем своих активов на площадке биржи)

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

    Все остальное (типа конвертация, классическая, продвинутая и т.п.) это исключительно интерфейс поверх одной и той же спотовой торговли, и отличается в конце концов комиссией (включая скрытую, заложенную в спред и алгоритмы симуляции фиктивных сделок), которая у тебя получится в результате обмена. Например конвертация - это совершение сделки по маркету, при этом к цене сделки добавляется комиссия, чтобы покрывать риски изменения курса на период (несколько секунд) пока тебе показывается эта цена... в продвинутом режиме ты можешь к примеру дробить самостоятельно крупную сделку на несколько, выполняя разные ее части по разным ценам, комбинируя лимитные и по маркету, изучая поведение рынка, значительно уменьшая итоговую комиссию по сделке но с рисками не получить желаемое либо в срок либо по нужной цене.
    Ответ написан
    1 комментарий
  • Как использует ресурсы компьютера Node.js?

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

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

    p.s. так как адекватных структур данных для многопоточного доступа в nodejs не завезли, то вся работа покроется кучей лишнего кода для реализации недостающего функционала, поэтому если это так критично, лучше реализовывать важные места на более адекватных языках программирования
    Ответ написан
    5 комментариев
  • Можно ли ограничить доступ usb-носителей с исключениями штатными средствами?

    @rPman
    Запрети всем доступ к usb и запили скриптик, который к примеру по крону будет проверять список устройств, например с помощью lsblk (там можно настроить подробный вывод) и смотри там uuid или метку или идентификатор устройства и монтируй

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

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

    поэтому либо покупай качественное, либо используй тот же wifi и передавай данные по локальной сети, настоятельно рекомендую syncting
    так же adb умеет уже давно (сторонние прошивки с 7..8 версии android а офф кажется с 10-ой) подключаться по сети, ищи в настройках разработчика, так же чтобы вручную не писать команды для копироватья можно использовать плагин к far commander
    Ответ написан
    Комментировать