Задать вопрос
  • Исправить ошибку после ребута Linux машины?

    @rPman
    загрузиться в рековери режиме (в меню загрузки grub выбирать advanced - recovery) там можно выбрать проверку диска в меню либо вручную зайти в консоль и сделать fsck и раздел то что у тебя /
    Ответ написан
  • Индикатор RDP-подключения для десктопного пользователя?

    @rPman
    Если это твой конфиг, то можно в планировщике задач добавить задание с тригером 'При подключении к пользовательскому сеансу', выбрать пользователя и указать 'при подключении с удаленного компьютера', в действие добавить команду:
    msg имя_пользователя_тебя "сообщение"
    и такое же для отключения, если тебе критично, тебе будут прилетать сообщения в виде модального окошка, пропустить невозможно
    Ответ написан
    1 комментарий
  • Как узнать загрузилась ли страница PHP?

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

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

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

    Поэтому в скрипте на это событие делай запрос на веб сервер (fetch или XMLHttpRequest или любую библиотеку, например jquery ajax) а уже на веб сервере сохраняй это событие где-надо, в базе или в сессии
    Ответ написан
    Комментировать
  • Как формализовать и валидировать запросы по 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т.р. логику никто не говорит, менялы, те кто с этим работают - не желают плодить конкурентов наверное
    Ответ написан
    Комментировать