Задать вопрос
  • Как указать executable для FFmpegPCMAudio disnake под Ubuntu?

    @rPman
    на ubuntu "ffmpeg/bin/ffmpeg.exe" нет (это из виндовых инструкций)
    замени эту строчку на просто "ffmpeg"
    Ответ написан
    2 комментария
  • Где работа с виртуальными рабочими столами, похожа на ту что была в Ubuntu с оболочкой Unity?

    @rPman
    kde
    поддержка виртуальных столов есть еще в xfce

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

    @rPman
    Речь не про Конфиденциальность а про Авторское право.

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

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

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

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

    @rPman
    data["date"] = query.message.textты пишешь как текст как он приходит от пользователя
    и да у sqlite нет типа date
    2.2. Date and Time Datatype

    SQLite does not have a storage class set aside for storing dates and/or times. Instead, the built-in Date And Time Functions of SQLite are capable of storing dates and times as TEXT, REAL, or INTEGER values:

    TEXT as ISO8601 strings ("YYYY-MM-DD HH:MM:SS.SSS").
    REAL as Julian day numbers, the number of days since noon in Greenwich on November 24, 4714 B.C. according to the proleptic Gregorian calendar.
    INTEGER as Unix Time, the number of seconds since 1970-01-01 00:00:00 UTC.

    Applications can choose to store dates and times in any of these formats and freely convert between formats using the built-in date and time functions.

    судя по скрину там где ты это смотришь формат даты ожидается иной
    Ответ написан
    4 комментария
  • Пример БД в виде отдельных JSON файлов для C#?

    @rPman
    Боюсь ты такое странное решение не найдешь готовым

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

    p.s. Для .net у майкрософта есть набор классов DataSet, практически полноценная in memory база данных, добавляй к нему свой сериализатор (по умолчанию там есть xml дамп, меняющий формат от вересии к версии), по уму делов там не много зато с DataSet через DataBinding все работает из каропки
    Ответ написан
  • Как создать jpg файл в winapi используя картинку из буфера?

    @rPman
    интересно ты совсем не умеешь гуглить или не пробовал даже?
    winapi clipboard image example
    Ответ написан
    Комментировать
  • Можно ли считать процессоры от AMD столь же универсальными, что и Intel?

    @rPman
    Ограничения бывают в софте но только искусственные, созданные к примеру компанией intel для монополизации рынка, отличным примером был sdk (набор инструментов и библиотеки) по работе с камерами-сканерами (3d intel realsense), на старте у них уже в железе были заложены ограничения на usb контроллер через который нужно было подключать камеру плюс проверки в софте (их потом убрали, но как я понял не все)

    Повторяю, ограничения искусственные.

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

    @rPman
    Из открытых проектов я знаю только https://github.com/StockSharp/StockSharp
    терминал открыт, бизнес модель разработчика - продажа и поддержка коннекторов

    Там вроде бы есть тестер стратегий, вполне возможно что твоя задача полностью на нем может быть решена.

    p.s. а так гуглится приличное количество торговых терминалов на опенсорс,

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

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

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

    Но могу предложить решение, оно будет работать только если только одна физическая машина одновременно будет подключена к файлам на сервере (роутере):
    Вместо того чтобы размещать файлы на роутере, размещай его в контейнере 'Виртуальный диск' (файл .vhd, создается в Управление дисками), подключай его, форматируй его ntfs и настраивай права доступа так как если бы этот диск был локальным (т.е. права доступа будут работать для нескольких пользователей как ожидается)

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

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

    @rPman
    ты на сайт добавил код счетчика яндекс метрики, это буквально
    <script>
    ...
    </script>
    так вот заверни все его содержимое в
    if(document.location.hostname=='127.0.0.1') { ... }
    или любое другое условие, которое тебе подходит, в ообще его можно просто удалить метрику, вернув в момент публикации
    Ответ написан
  • На чем и как написать универсальный web сервер?

    @rPman
    web api на запись файлов и перезапуск служб.
    уверен что для этого нужно использовать СИ?

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

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

    Скорее всего будешь запускать что то типа sudo service служба restart, само собой, настроив права доступа на запуск

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

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

    проведи тест, настрой в смартфоне отключение экрана через 30 секунд и запусти видео из telegram и каким-нибудь просмотрщиков android (штатно гугловская галерея) и в догонку - браузер

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

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

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

    @rPman
    Чтобы на вкладке response в devtools было json-представление, но чтобы на самой странице клиента(фронтенд) не было никакого json-а
    так не получится, браузеры не умеют json автоматически преобразовывать к пользовательскому виду.

    p.s. Если бы вместо json тебе подошел бы xml (тоже инструмент передачи структурированных данных) то можно было бы воспользоваться шаблоном xslt (их поддерживают все браузеры, стандарт старый), пример (кстати в доке ошибка, правильно - в браузере открывают xml файл, который преобразуется с помощью xslt в нормальный html, но в консоли будет только xml)

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

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

    Пример ссылки:
    data:text/html;charset=utf-8;base64,PHNjcmlwdD5hbGVydCgnaGknKTs8L3NjcmlwdD4=
    как видишь хабр такие ссылки режет, так как иначе это огромная дыра в безопасности (украсть куки можно)
    Ответ написан
    4 комментария
  • Как правильно подключить SATA HDD/SSD к USB компьютера через адаптер с питанием?

    @rPman
    usb не требует никаких манипуляций в биосе, он по определению hot plug

    Но! проблемы могут быть у контроллера переходника!

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

    Логика говорит что СНАЧАЛА прибор должен получить основное питание, а потом быть подключенным по usb к компьютеру. Соответственно для отключения, первым отключается usb кабель, а потом только питание.

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

    К сожалению узнать это заранее не будучи ее производителем (или хотя бы инженером службы поддержки) не получится.
    Ответ написан
    5 комментариев
  • Как запретить домашнему ПК взаимодействовать с локальной сетью?

    @rPman
    Правильно - настроить vlan на роутере, выделив для компьютера отдельную локальную сеть. не все роутеры это поддерживают. В этом случае сменой конфигурации или переустановкой ОС на компьютере выйти из 'сетевой песочницы' не получится.

    Еще вариант, настроить фаервол на машине, закрыв доступ ко всем машинам локальной сети кроме роутера... в зависимости от операционной системы способы настройки отличаются. По уму для данной задачи штатного фаервола как win так и linux будет достаточно
    Ответ написан
    Комментировать
  • Возможно ли посмотреть все результаты google поиска?

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

    ЗЫ во первых количество результатов сильно приблизительное, в реальности сильно меньше, во вторых перебирать все, если данных много вручную не реально, а за ботов Гугл бранит, когда-то ip-шники подсетками брали на это дело...
    Ответ написан
  • Обязательно ли возвращать объект в методе, если в PHP его изменение идет по ссылке?

    @rPman
    Нет никаких требований ООП или ограничений на то, как возвращать, надо ли возвращать, сколько возвращать и прочее.

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

    @rPman
    Одно слово - wifi

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

    p.s. понятно что по уму нужно провести исследование, запустить сканер к примеру mtr и смотреть его статистику (он покажет где именно возникают потери, хотя и не 100% гарантия)
    Ответ написан
    Комментировать
  • Использования куки в том же браузере где он создался?

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

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

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