Задать вопрос
  • Как формализовать и валидировать запросы по WebSocket?

    @rPman
    Это называется Remote Procedure Call
    Тебе нужно определить какой то формат сообщений, либо взять готовый (гуглить: asp.net websocket rpc) либо придумать его самому

    Формально это очень просто - нужно понимать что общение по вебсокет это асинхронные сообщения (но да бывает что сервер этого не умеет но это нонсенс) а значит в каждом сообщении должнен быть идентификатор, чтобы можно было связать ответ с запросом (он будет возвращен с ответом)

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

    @rPman
    LiteManager — условно бесплатная программа с закрытым исходным кодом

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

    поэтому скорее всего если и есть что то то ты об этом не узнаешь
    Ответ написан
    Комментировать
  • Как ограничить конфиг openvpn по времени?

    @rPman
    удалить файлы ключей сертификатов этого пользователя по крону
    причем не просто по событию через месяц а раз в сутки запускать свой скрипт, который будет проверять наличие пользователя, например дату его создания по файлам или в имени дату кодировать и удалять старее определенного
    Ответ написан
  • Как загрузиться с m2 диска?

    @rPman
    если загрузка была в режиме uefi, то в биосе материнской платы нужно прописать пункт загрузки, если в биосе такой возможности нет из биоса, сделать это можно с помощью консоли восстановления (загрузиться с livecd/usb установочного диска)
    Ответ написан
    Комментировать
  • Всегда ли игровой ноутбук это лучший по железу/производительности?

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

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

    Игры пойдут как на nvidia видеоускорителях так и на amd (обсуждаем дискретные само собой, других пока нет), а вот специализированное ПО может работать только с конкретным вендором (обычно это nvidia), так что сначала посмотри поддерживается ли софт, который ты будешь использовать, выбранный ускоритель

    Потихоньку идет все к тому что все видеоускорители поддерживаются, например аппаратное кодирование видео в OBS будет работать почти на любом железе

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

    Может так получиться что примерно одинаковая производительность у intel/amd будет отличаться до 15-30% (я такой видел пример, еще в прошлом году).

    p.s. если смотреть по синтетическим тестам - сравнивай только в single thread бенчмарках, это определит отзывчивость машины и работу в типовых задачах, числодробилкам нужна обща
    Ответ написан
    Комментировать
  • Импорт из XML в HTML локально?

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

    работает локально, даже из файла file://
    Ответ написан
    1 комментарий
  • Какую оперативную память выбрать?

    @rPman
    Совет, сдай ноут в ДНС, пусть подбирают память они, стоить тебе это будет не так много, просто у них возможностей больше чем у тебя
    Ответ написан
  • Существует ли публичное API для проверки доходности от ETH по хэшу?

    @rPman
    Потрясающе, это же криптовалюта, абсолютно все что тебе нужно можно получить и посчитать самому

    https://bitcointalk.org/index.php?topic=2262328.0
    EarningsPerMonth = (UserHashMh * 1e6 / ((difficultyTH / BlockTimeSec)*1000*1e9))*((60/ BlockTimeSec)*BlockReward)*(60*24*30)*(EthPrice)

    UserHashMh = Mining servers hashpower (in MH/s)
    Difficulty in TH/s
    BlockTime in seconds
    BlockReward = number of ETH per block mined (5 currently)
    EthPrice in fiat

    60*24*30 - интервал времени в минутах (потому что в формуле есть еще 60/ BlockTimeSec ...)
    difficulty берут из запущенной ноды (но ты же не запустил), можно брать с эксплореров (история, api для получения таких параметров майнера реже дают, например тут )
    BlockTime in seconds - можно взять за 13.25 в среднем или так же считать из блокчейна по блокам и времени в них (посмотри график)
    BlockReward так же рекомендую брать из блоков, особенно если тебя история интересует
    Ответ написан
  • Как рассчитать курс несуществующей валюты в рублях?

    @rPman
    Курс валюты это не про балансы пользователей, это про товарооборот

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

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

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

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

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

    @rPman
    посмотри как сделали тут
    Ответ написан
    Комментировать
  • Как распечатать 4 массива?

    @rPman
    если размеры массивов одинаковые, то:
    foreach($arr1 as $i=>$v) echo "{$arr1[$i]}, {$arr2[$i]}, {$arr3[$i]}, {$arr4[$i]}\n";
    Ответ написан
    2 комментария
  • Почему ноутбук не перестает работать в режиме сна?

    @rPman
    загляни в bios посмотри что там в разделе acpi прописано, на старых машинах можно было выбирать какой режим сна будет доступен от полного до лайтового, где только экран отключался, правда называлось это странно но как минимум перебором можно протестировать
    Ответ написан
  • Блок vpn на vps, что делать?

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

    а чтобы его не банили, используй принципы стеганографии, нужно маскировать свой трафик под легитимный, один из способов - скрывать vpn за обычным http сервером
    Ответ написан
    Комментировать
  • Возможно ли многопоточное скачивание видео с ютуба через yt-dlp?

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

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

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

    @rPman
    На скрине что за площадка?

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

    Цена последней сделки (ticks) никаким боком не гарантирует что следующая сделка будет исполнена по этой же цене.

    На биржах есть api, но к этой цене нужно добавлять комиссию (легко 0.5% + за ввод вывод) плюс комиссия за риск изменения этой цены пока клиент думает (дается окно в несколько секунд времени, курс замораживается, чтобы показать его пользователю)

    На большинстве бирж есть стакан из которого можно в каждый момент времени вычислять две цены - покупки и продажи, если совершить сделку по маркету, но в зависимости от объема сделки, числа будут получаться разными. Разница между этими ценами зовется спред, и если совершать сделку по рынку (не выставлять ордер и ждать когда он исполнится а просить биржу исполнить обмен по той цене что есть здесь и сейчас) то получается этакая комиссия (которая легко может быть 0.5...1%)

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

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

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

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

    без открытия ИП формально ты не имеешь права принимать оплату, при систематических получениях по закону полагаются наказания а при больших объемах - уголовка (2.4кк рублей кажется)

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

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

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

    p.s. electrum сервера хоть публичные (смотри в кошельке electrum) хоть свой запущенный, дает весь необходимый функционал в описанной тобой схеме, на бакэнде ты импортируешь только публичные адреса, подписываешься на мониторинг изменений балансов на них и все, а приватные адреса будут на холодном кошельке в надежном месте (советую запустить мониторинг всех адресов в другом месте, хоть и прямо в этом кошельке по rpc, и выгружая данные с бакэнда сравнивать, чтобы был шанс своевременно обнаружить расхождения по балансам
    Ответ написан
    Комментировать
  • Если мобильное устройство с USB Type-C разъемом - это значит оно 100% с OTG?

    @rPman
    type-c это разъем, ты можешь взять переходник microsd-usb и usb - typec и твой древний смартфон/планшетник, не умеющий otg, так его и не сможет.

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