Задать вопрос
  • Как в строке найти любой первый непечатный символ средствами php?

    @rPman
    данная функция удалит все символы, которые не указаны в регулярке (можно заменить на свои и потом уже с этой строкой работать).
    если надо найти первое вхождение какого то символа то нужно mb_ereg_match или mb_ereg_search...
  • Как можно скачать книгу с biblio-online.ru?

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

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

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

    upd: попробуй так, в инспекторе браузера (F12) смотри какие svg подгружаются, их ссылка имеет вид
    https://urait.ru/viewer/page/6569DC57-2463-48C7-A5...
    меняется номер последний, а идентификатор остается постоянный для книги, скопируй там команду curl и вставь в свой файл скрипт, сделай цикл меняющий это последнее число с 1 до номера последней страницы и получи загрузчик. Потом собери свою html-ку где просто лежат друг за другом эти svg-шки и получи оффлайн документ для чтения. Если надо pdf то нужно конвертировать их в картинки (imagemagic может но не гарантирует качественный результат) например с помощью incscape или https://github.com/shakiba/svgexport в общем изучай
  • Как запустить VPS на Windows если он зашифрован?

    @rPman
    Damian Lewis, в процессе шифрования диска должна была произойти перезагрузка с запросом пароля
  • Как запустить VPS на Windows если он зашифрован?

    @rPman
    мне очень интересно, как ты на дешевой впске без ip kvm зашифровал диск?
  • Как запустить VPS на Windows если он зашифрован?

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

    как тяжело пользователям windows

    на linux хостингах даже 1-баксовые реселеры есть все и сброс системы и запуск со своего iso и доступ к консоли по vnc и куча еще вкусного, да оверселят но если тебе ресурсов надо с гулькин нос то почему нет
  • Как получить количество записей перед определенной записью в mysql с сортировкой по полю varchar?

    @rPman
    ага, мой косяк, не прочитал как следует.

    тебе нужна нумерация, сохраненная в таблице, каждый раз когда порядок должен измениться, обновляй соответствующее поле с номером функция row_number, и дальше имея на руках id 'текущей записи' всегда можно получить ее позицию в списке
  • Как получить количество записей перед определенной записью в mysql с сортировкой по полю varchar?

    @rPman
    100 тысяч строк таблицы tr отправит браузер в очень нехорошее лагучее плавание.
  • Как в защищенной Windows XP Embedded получить доступ к файловой системе?

    @rPman
    хорошая идея

    можно поискать usb сетевой адаптер, только нужно подбирать такой чтобы в winxp по дефолту к нему были драйвера а это сложно

    по уомлчанию там dhcp включается, после обнаружения драйверов сеть должна подняться автоматически
    правда если бы я курочил винду, я бы каталог windows\inf оставил пустым какраз на такой случай
  • Как в защищенной Windows XP Embedded получить доступ к файловой системе?

    @rPman
    что-нибудь происходит с запущенной системой с шифрованного диска, если в машину вставить что-нибудь, флешку, клавиатру, неизвестное устройство? совсем никак не реагирует?
  • Как в защищенной Windows XP Embedded получить доступ к файловой системе?

    @rPman
    а ведь в этом случае без дизассемблирования биоса ничего не сделать
  • Как в защищенной Windows XP Embedded получить доступ к файловой системе?

    @rPman
    и они не видят диск?
    dos какой-нибудь? чтобы работа с диском была через bios
  • Как в защищенной Windows XP Embedded получить доступ к файловой системе?

    @rPman
    второй диск пробовал вставлять? и грузиться с него
  • Как в защищенной Windows XP Embedded получить доступ к файловой системе?

    @rPman
    thecove, в этом меню можно нажать f8 должна выпасть настройка типа запустить в safe mode, запустить режим восстановления (не помню или для этого нужен был cdrom) и прочее
  • Как помочить ноги в алготрейдинге?

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

    @rPman
    shellnet, https://habr.com/ru/post/407249/
    никто не будет делать твою работу за тебя, зачем кому то раскрывать надежные методы заработка, если в результате это уменьшит его доходы (обычно все эти методы ограничены в ликвидности)? все кто говорят обратное с высокой вероятностью мошенники, которые хотят прокатиться на лохах.

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

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

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

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

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

    p.s. что именно ты изучал 20 лет и на каких биржах ты пытался торговать?
  • Как помочить ноги в алготрейдинге?

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

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

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

    плюс арбитраж (покупаешь дешево на одной бирже, выводишь и продаешь на другой где дороже)

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


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

    @rPman
    Армянское Радио, хм там надо строку в консоль вставлять, тебе же самому это не понравилось