Задать вопрос
  • Почему не работает передача контекста между приложениями?

    @rPman
    хендл окна будет недостаточен, что бы контекст gl работал, его нужно использовать из процесса его владельца, т.е. инжектить в другой процесс свою библиотеку и работать, на win10 и выше это работает плохо (или совсем не работает, в одних случаях это работает в других нет, и похоже требует специфических настроек безопасности)
    Написано
  • Почему в самописном приёмнике данные не принимаются без Serial.print()?

    @rPman
    не ответом, потому что это не мое, мне просто интересно как на такие задачи отвечает современный ИИ.
    openai:chatgpt5.2 api
    У вас «приём» сделан чистым битбангом: вы сэмплируете линию по delayMicroseconds(), предполагая, что попадаете примерно в середину каждого бита и что между передатчиком/приёмником нет рассогласования по фазе/времени. В такой схеме любой лишний/недостающий микросекундный сдвиг быстро приводит к чтению «на границе бита» и к ошибкам (особенно заметным на коде Хэмминга, т.к. один сдвиг ломает весь байт).

    Serial.print() “лечит” это случайно, потому что радикально меняет тайминги вашего цикла (и на RP2040 ещё и через USB/прерывания), т.е. вы непреднамеренно добавляете паузы/джиттер, и сэмплы начинают попадать ближе к центру битов или вы чаще попадаете на следующий пакет.
    ...
    весь ответ
    на мой не искушенный взгляд это выглядит как реальная причина.
    Пожалуйста ответь, так ли это.
    Написано
  • Как сделать дизайн + верстку с помощью ИИ?

    @rPman
    Дмитрий, это генератор картинок, для его создания требуется меньше понимание чем для верстки
    Кстати, openai:chatgpt5.2 по просьбе на твою картинку верстку делает, но не уверен что тебе нужно именно это. Помимо картинки нужно уметь делать ее адаптивной в т.ч. к контенту, а в догонку еще и кроссбраузерной (хотя бы ПК/android/iphone) так там требуются очень специфические скилы, я не уверен что в обучающей выборке там вообще это лежит.. хотя использование различных (читай тяжелых) фреймворков для верстки оно конечно знает, и на простую задачу такого может наворотить.

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

    а затем, таская это ТЗ в шапке и проси дальше:
    проанализируй это задание и предложи методы и технологии, с помощью которых ее можно решить. По каждому выдай основные достоинства и недостатки..

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

    А вот в один короткий запрос ты получшь случайное говно.
    Написано
  • Как сделать дизайн + верстку с помощью ИИ?

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

    рано еще, еще не весь рынок рабочей силы убит
    Написано
  • Эмулятор android для linux?

    @rPman
    можно установить только sdk https://developer.android.com/studio?hl=ru внизу commandlinetools
    там будет интерфейс, где можно выбрать версию android и загрузить образ виртуальной машины только для него

    upd. даже 3d графика с gpu ускорением поддерживается, не уверен на сколько круто, но в браузере webgl тест с рыбками крутит бодро
    Написано
  • Как восстановить свой профиль в Майнкрафт?

    @rPman
    мое первое сообщение отвечает на вопрос, как зайти под своим персом а не пустым новым.
    вы просто не то делаете, поэтому не получаете то что нужно.
    Написано
  • Как восстановить свой профиль в Майнкрафт?

    @rPman
    Так у вас проблема в принципе запустить игру? Я знаю только java версию, а вот бедрок версия сильно завязана на майкрософт xbox, там все слишком закрыто на внутренний магазин, поэтому не изучал.

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

    Я давно не запускал сервер minecraft, но локально с помощью какого-нибудь адекватного лянчера, почему нет? Для игры с друзьями по локальной сети (или настроив nat перенаправление портов на роутере) этого более чем достаточно.

    Популярный пиратский лянчер - tlauncher, наверное самый крутой но знает только базу curseforge (его всячески хаят и обвиняют вирусом, наверное потому что не следует лицензионным политикам и к примеру разрешает по клику устанавливать моды в обход запретам их разработчиков, например тот же optifine), из лицензионных лянчеров есть CurseForge.app (вроде бы он умеет делать серверную сборку но не такой функциональный), modrinth.app или опенсорсный но с аляповытым интерфейсом - prism launcher (умеет обе базы модов плюс ftb и еще что то, но следует лицензионным политикам, приходится все равно вручную что то качать и подсовывать в сборку).

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

    Старые версии minecraft до 1.12 могут быть сломаны во всех ляунчерах, потому что испорчены зависимости, удалены ключевые модификации (например 1.7.10 версия not enough items) или добавлены нерабочие версии модов (но в адекватных ляунчерах можно выбирать нужные версии и перебирать их до тех пор пока не запустится)

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

    p.p.s. для многих не очевидно в tlauncher, что бы открыть интерфейс создания своей сборки из модов, нужно нажать на иконку 'TL Mods' справа от большой кнопки 'Войти в игру', сверху кнопка - создать, указать версию, тип модификаций forge/fabric/.., и уже после добавлять моды, ресурспаки, шейдеры,..
    Написано
  • Как восстановить свой профиль в Майнкрафт?

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

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

    p.s. бакапы!
    Написано
  • Как перехватывать ввод со сканера?

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

    что за сканер? на аппаратном уровне как он подключается? например com проще подменить чем usb, хотя самое простое может оказаться использование второго компьютера (или виртуализация) когда ваша программа читает данные от сканера как обычная программа, а затем каким то способом (по сети например) передает сигнал другой своей программе, которая симулирует сигналы от сканера (barcode сканер это обычно клавиатура, ее можно симулировать штатно)
    Написано
  • Как подключить телевизор к ПК через кабель HDMI длиной больше 10 метров?

    @rPman
    есть sunshine + moonlight и клиенты по до все (от android до mac), если управляемая машина (сервер) имеет видеокарту, то работает это просто шикарно, fullhd 40fps (может и выше) по wifi (но лучше по гигабиту конечно) можно играть с околонулевыми задержками, причем тестируемая машина клиент - очень древний android планшетник, на нем только youtube запускается больше минуты... на сколько я знаю steam remote работает по той же технологии, можно им потестировать.

    4k60Hz конечно не тестировал, это все же хайэнд разрешение и совсем требует другое железо
    Написано
  • Как прочитать данные из пайпа в C++ не перепутав с TTY stdin?

    @rPman
    у тебя в коде так и написано
    if (filename.empty())
    	{
    		buffer.assign (
    			istreambuf_iterator<char>(cin),
    			istreambuf_iterator<char>()
    		);
    
    		image = read (buffer);

    если не указано имя то открыть std::cin

    чей pipe буфер хотите читать?

    в любой (posix) операционной системе если ты запускаешь программу типа так myprogram < my_file то содержимое файла последовательно передается как cin в эту программу.
    Написано
  • Какой контейнер выбрать для поиска по ключу для разных размеров?

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

    p.s. самая простая рабочая лошадка unordered map

    Тупой пример не использовать эти решения - если ваш ключ принимает значения по порядку (типа 0,1,2,... или 100,101,102,... пусть и с незначительными пропусками) и нет поиска по значению, то самое эффективное решение - статичный массив самих значений, где ключом является индекс. Если есть пропуски (или требуется удаление элементов, т.е. нужно понятие not exists) то либо вводить техническое значение для элемента либо заводить еще массив битовый/булевый.

    В любом случае, усилия по поддержке своего решения - это время тех кто потом с этим будет разбираться. Лучше берите готовое и не гонитесь за наносекундами... они вам понадобятся если вы решение масштабируете до миллионов.
    Написано
  • Проблема с OpenVPN или блокировка?

    @rPman
    Greg-Hoffm, значит что то изменилось на смартфоне,.. копать там, смотреть логи, с этого нужно начинать любые разбирательства.. проверить версии пакета, посмотреть может какой то vpn или 'ускоритель' уже установлен..
    Написано
  • Как подключить телевизор к ПК через кабель HDMI длиной больше 10 метров?

    @rPman
    Когда я смотрел в похожей ситуации, стоимость решения на жалкие 15+ метров была ну очень неадекватной, проще было миникомпьютер подключить, wifi/ethernet (100м легко) и уже он что нужно выводит.

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

    @rPman
    к сожалению, все старые технологии (обычно не x64 но реально словить такие проблемы при корявом портировании x86->x64, т.е. вопрос очень кривых рук), коими является ms access (а точнее ole db), страдают от проблем локализации имен файлов, путаница с кодировками в именах файлов и хранении строк в памяти и конфигах.

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

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

    @rPman
    русские буквы в пути или имени файла базы?
    Написано
  • Где скачать прошлую/старую версию Скриншотера?

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

    Психологическая очень неприятно платить за то что тебе не нужно, осознавая что буквально платишь за кого то другого
    Написано
  • Как сделать сервер для видеонаблюдения?

    @rPman
    у вас камеры на 1мбит? там не то что лица, там людей то с трудом будет видно!?
    или камеры занимают сеть только если есть изменения в кадре?
    Написано
  • Почему мобильные приложения так велики?

    @rPman
    аналитика там 0.01% от объема кода
    Написано
  • Подозрительный процесс crowsd в legacy-системе — что это может быть?

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