Задать вопрос
  • Модуль python информация о клиенте Minecraft?

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

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

    @rPman
    Тебе посоветуют wireguard но для новичков не рекомендую, особенно если у тебя windows.
    Выбирай linux на vps, рекомендую openvpn, старейший сервер vpn, инструкций миллион, есть gui для windows клиента (собственно вся твоя работа, взять пример конфигурационных файлов client.ovpn и server.ovpn и изменить в нем параметры под твою vps

    при должном старании openvpn можно проксировать через https сайт (т.е. у тебя на vps можно настроить минимальный сайт, настроить https, и при этом паралельно через него же будет работать openvpn, на этом большинство dpi обламываются, правда я давно не пробовал)
    Ответ написан
    2 комментария
  • Каким образом можно снизить нагрузку на MySQL базу данных?

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

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

    Много мелких запросов это сильно тяжёлая задача для sql баз данных, тем более для слабой машины
    Ответ написан
    Комментировать
  • Могу ли я назначить приложению конкретный сетевой интерфейс в ubuntu?

    @rPman
    Точно знаю что cgroups это позволяют, но они заметно сложны для использования (я не видел красивой инструкции именно под такую задачу), с их помощью сделан lxc/lxd и соответственно docker.

    Настоятельно рекомендую через lxc или docker все и завернуть. Доступ к GUI реализуй через проброс портов ssh либо используй xserver и открой доступ xhost/xauth

    Если приложения умеют работать с socks/http прокси, то тогда достаточно настроить только прокси, а некоторые из коробки типа squid имеют настройки по тому, через какой интерфейс отправлять пакеты
    Ответ написан
    Комментировать
  • Как из Андроид телефона сделать веб-камеру?

    @rPman
    Я пользовался ivcam, работает хорошо, лагает (примерно 0.3с задержка)

    Если тебе нужно просто транслировать видео на компьютер, например в браузере, пользуйся ip webcam
    Ответ написан
    3 комментария
  • Что означает константа IMAGETYPE_COUNT?

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

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

    p.s. ума не приложу где это может понадобиться
    Ответ написан
    Комментировать
  • Как сделать кликер на C#?

    @rPman
    Кажется я уже отвечал на этот вопрос
    c# - худший выбор для данной задачи, так как все придется делать через win32, лучшим выбором тут будет c++ или c

    И да, с некоторыми шансами это не поможет.

    p.s. с высокой вероятностью симуляция кликов через SendMessage с майкрософтовским файловым эксплорером не сработает, там такой п..ц наворочен, когда то давно давно я ковырялся в нем со spy++. С другой стороны, в win11 его полностью переписали, может стало легче?
    Ответ написан
    Комментировать
  • Как на один и тот же сайт заходить под разными адресами?

    @rPman
    С браузером это самое простое, в каждом профиле браузера настраиваешь свой прокси сервер. Пользователь запускает на каждую задачу свой профиль (хоть все одновременно).

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

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

    @rPman
    Правильно - ты должен после каждого изменения кода библиотеки, устанавливать ее (как описанно в github).
    По простому - тебе хватит импорта библиотеки с указанием пути, не представляю, зачем тебе постоянно менять этот путь, это подходит на то время, пока ты периодически вносишь изменения в код библиотеки, тесты и отладку.
    Ответ написан
  • Новый жёсткий диск выдаёт высокочастотный мерзкий звук. Как избавиться?

    @rPman
    Если я верно понял что это за звук, это разбалансировка шпинделя (правда неприятный звук дают 7200 диски, а у тебя 5400 об/мин. Если это так то вероятность выйти из строя такого диска заметно выше чем 'тихого'

    p.s. 10 первых дней можешь поменять диск с формулировкой - работает но мне не подошел, магазины очень 'охотно' идут на замену (по закону вообще то) с доплатой, даже если это +10р, при условии отсутствия видимых повреждений и царапин
    Ответ написан
    1 комментарий
  • Есть ли бесплатный api переводчика?

    @rPman
    Запусти фейсбуковский переводчик локально (вопросы лицензии и прав использования изучи сам, если тебе для бизнеса)
    https://huggingface.co/facebook/nllb-200-3.3B
    (там есть куча моделей ищи nllb) код использования может быть таким (он автоматически скачает модель):
    #!/usr/bin/python
    from transformers import AutoTokenizer, AutoModelForSeq2SeqLM, pipeline
    
    # available models: 'facebook/nllb-200-distilled-600M', 'facebook/nllb-200-1.3B', 'facebook/nllb-200-distilled-1.3B', 'facebook/nllb-200-3.3B'
    model_name = 'facebook/nllb-200-distilled-600M'
    
    # add .to('cuda') to use nvidia gpu 
    model = AutoModelForSeq2SeqLM.from_pretrained(model_name) #.to('cuda')
    tokenizer = AutoTokenizer.from_pretrained(model_name)
    
    source = 'eng_Latn' # English
    target = 'rus_Cyrl' # Russian
    
    text = 'Information about training algorithms, parameters, fairness constraints or other applied approaches, and features. The exact training algorithm, data and the strategies to handle data imbalances for high and low resource languages that were used to train NLLB-200 is described in the paper.'
    
    # code to use cpu only
    translator = pipeline('translation', model=model, tokenizer=tokenizer, src_lang=source, tgt_lang=target)
    output = translator(text, max_length=512)
    translated_text = output[0]['translation_text']
    
    # code to use gpu
    #inputs = tokenizer(text, return_tensors="pt").input_ids.to('cuda')
    #outputs = model.generate(inputs, max_new_tokens=512, do_sample=True, temperature=0.001, forced_bos_token_id=tokenizer.lang_code_to_id[target])
    #translated_text = tokenizer.decode(outputs[0], skip_special_tokens=True)
    
    # you can loop this three code lines to translate multiple texts (it's fast even on cpu)
    print(translated_text)
    Список кодов языков и оценку качества перевода бери из метрик
    Ответ написан
    1 комментарий
  • Не включается компьютер, что делать?

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

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

    @rPman
    Смотря что именно хочешь тестировать

    В большинстве случаев (верстка от размера экрана и скорость загрузки на медленном интернете) можно проверить на любом десктопном браузере основанном на chromium (наверное теперь все на нем основаны) или firefox в отладочной консоли (нажми f12 и ищи кнопочку в виде смартфона, на firefox это responsive design mode ctrl+shift+m)

    полное тестирование вместе с юзабилити нужно проводить на реальном железе, иначе бессмысленно
    Ответ написан
    Комментировать
  • Как реализовать websoket соединение с ByBit на стороне сервера laravel?

    @rPman
    Что значит нельзя получать данные по websocket на стороне сервера? только так и можно (там наверняка CORS запрещает использовать websocket на другом домене в браузере, т.е. можно конечно проксировать но это уже другой разговор)

    Вот их же примеры на python, но нет никаких проблем и с другим языком программирования, например на php я когда то давно использовал php react, а сейчас можно штатное расширение использовать swoole, первый же пример из гугла
    Ответ написан
    Комментировать
  • Можно ли написать прошивку для eeprom не зная программы микроконтроллера?

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

    p.s. возьми какую-нибудь ida-pro и попробуй перебором скормить ей дамп, вдруг подойдет что то
    Ответ написан
  • Получение курса по API Binance?

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

    Обменный курс (любой спот биржи) - это два значения BUY и SELL, зависящие от разового объема AMOUNT сделки (чем больше объем сделки тем сильнее отличаются buy и sell друг от друга, это называется спред, и да цены на всех биржах таковы что buy выше sell), обычно разница между ними сравнима с величиной комиссии на сделку на бирже (точнее 2x).

    Смотреть оперативную информацию о стакане (список текущих лимитных ордеров) нужно либо тут либо собирать самостоятельно на основе websocket потока depth
    Ответ написан
    Комментировать
  • Является ли Не перенос строки синтаксическим сахаром?

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

    @rPman
    С высокой вероятностью доступ к бесперебойнику идёт по не шифрованному http, далее ты открываешь доступ к нему уже из интернета, и на него начинают влиять кривые (в России) dpi, особенно часто я видел проблемы именно для входящих подключений, когда у тебя стоит какой либо сервер.

    Так же, плохая практика в принципе пользоваться http.

    Хорошая практика закрыть в принципе доступ к устройству из вне, настроить vpn и работать через него, так было ты в локальной сети.

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

    @rPman
    Первое, sh - отвратительный язык программирования, именно для задач работы с данными, т.е.он конечно может но сильно неудобно. В метках php, он отлично подходит для написания скриптов, поддержка json есть.

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

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

    @rPman
    Если я верно понимаю ситуацию, некоторое время назад (год или два вроде бы) android обновили политику автоматического отключения экрана и меньше стало зависеть от браузера. Смотрите в настройках браузера, ищите настройки сна android (зависят от вендора)
    Ответ написан
    Комментировать