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

    @rPman
    Sergey0432, у тебя ошибка в insert, не указан user_id (т.е. он null) в параметрах запроса и задан неверных их порядок
    execute("INSERT INTO 'users' ('user_id', 'trading_style') VALUES (?, ?)", (trading_style,)
  • Как заблокировать webm на специфическом домене?

    @rPman
    ublock origin не поддерживает все виды фильтров
    по уму можно взять исходники и добавить ;)
  • Почему некорректно получаются данные по сокету?

    @rPman
    ай, забыл добавить
    received = socketSender.Receive(screenshot);
    проверь что вернет received и если меньше ожидаемого (а так бывает) продолжай принимать пакеты, добавляя их в конец буфера, пока не наберешь нужный размер
  • До какой ширины стоит адаптировать сайты?

    @rPman
    ты забыл про умные часы, с круглым циферблатом, а как же эти клиенты?
    p.s. тебе правильно пишут, сначала думай над целевой аудиторией, потом думай над стоимостью ее поддержки, сравнивай доходы и расходы, еще раз думай
  • Как запустить новый пк со старым HDD?

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

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

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

    @rPman
    Руслан Пикулин, это на столько несравнимые вещи что даже странно это говорить
  • Как изменить версию драйвера nvidia?

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

    почти наверняка проблема в том что новый драйвер не тестировался на windows 7 и именно поэтому глючит (хотя конечно теории заговора очень приятно верить, сделав один раз такую гадость как замедление скорости, компании производители видеокарт будут делать это постоянно)
  • Если купить в гугл диске 5тб и расшарить на условно 50 человек?

    @rPman
    webdav отправляет много лишних запросов, плюс клиенты как я понимаю однопоточные, без кеширования и буферов (отсюда 200кб на соседнюю машину)

    исключай его

    smb работает и удаленно, лучше конечно его в vpn, с мобильными клиентами хз, я помню total commander с собой таскает модуль, все работает удобно (помню даже фильмы давал смотреть без загрузки), правда я с 20гб файлами там не работал, не думаю что мобильным пользователям это будет актуально.
  • Как изменить версию драйвера nvidia?

    @rPman
    Василий Банников,
    C++ 2013
    скорее всего win7, но мало ли, надо автора спрашивать
  • Почему не работает авторизация?

    @rPman
    публичные без проблем клонируются по http
  • Если купить в гугл диске 5тб и расшарить на условно 50 человек?

    @rPman
    Будет неудобно.

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

    Каждый каталог (всегда можно выделить такие группы файлов, работа с которыми объединена) организуется в виде iscsi/nbd тома, который монтируется по мере необходимости на клиенте (его нельзя смонтировать сразу на нескольких машинах кроме readonly варианта). Благодаря тому что операционные системы такие устройства кешируют на локальной машине в оперативную память (а на linux можно многоуровневый кеш, например на ssd меньшего размера организовать) работа с ними может быть на уровне пропускной способности сети (для гигабитных сетей iscsi могут упираться уже в скорость процессора сервера, для nbd требований меньше но windows клиента нет).

    по пингам ну максимум 2-3мс у 90% людей так как сейчас сервер стоит очень рядом
    на кой хрен вы рядом стоящий сервер подключаете по webdav!? кто вам посоветовал это извращение.
    Подключайте smb/nfs, все будет летать! никаких извращений.
  • Если купить в гугл диске 5тб и расшарить на условно 50 человек?

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

    если мелких файлов много
    вот тут кроется 99% проблем, из-за удаленности сервера от пользователей никакой протокол тебе не поможет, все упирается в физику скорости света и высокие пинги. Сервер буквально должен стоять максимально близко к пользователям, тогда и nfs/smb протоколы будут отлично работать.

    я тут уже советовал решение, которое может помочь, если каждый пользователь работает монопольно на запись только со своим каталогом и может быть сверху общий readonly архив (можно это расширить через какой-то интерфейс отключения диска после работы чтобы к нему подключиться мог другой человек). Через использование протоколов раздачи блочных устройств по сети (nbd, iscsi), так как в этом случае кеширование критичных мест в файловой системе значительно повышает скорость работы именно с мелкими файлами, вплоть до максимума пропускной способности (зависит от процессора сервера)
  • Если купить в гугл диске 5тб и расшарить на условно 50 человек?

    @rPman
    Настоятельно рекомендую не мучиться с googl drive и аналогами, а поднять свой next cloud или даже самодельный аналог (зачем неудобный браузерный интерфейс если можно webdav сделать) на более дешевых vps-ках или даже облачных (осторожнее там может быть дорого)
  • Скачивания файлов (в браузере) с FTP сервера через VPS?

    @rPman
    я зайду на поисковик lowendstock, и выберу, с ценами от 8$ в год за 50гб, vps-ку, настрою сеть ipv6 (либо vpn через ipv4 по желанию и ограничениям скорости этих микрохостеров) и настрою по вышеописанной в ответе nbd
  • Какова вероятность появления последовательности?

    @rPman
    Не играй в казино

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

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

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

    это идеологический баг в библиотеке
  • Откуда внезапная нагрузка на сервер?

    @rPman
    установи локально (не на сервере) mysql workbench, подключись к серверу (поддерживается через ssh подключение) и смотри удобно в интерфейсе нагрузку

    если же сам хочешь, смотри запросы типа show processlist; покажет какие именно сейчас запросы работают
  • Какие комплектующие включить в сборку?

    @rPman
    i7-3770k - 2071 single thread (6448 overal)
    i5-12400f - 3550 single thread (19735 overal)
    В принципе ускорение значительное, почти в 2 раза в худшем (на node редко пишут мультитредовые приложения а значит надо смотреть single thread) и еще порядка 10-30% можно выжать в среднем за счет скоростной ram, но за это придется платить.

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

    @rPman
    эм! это команда консоли curl, вводить в консоль вашей ОС или вашего сервера
    настоятельно рекомендую linux, там curl стандартно распространяется через репозитарии, для windows придется качать и устанавливать

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

    p.s. ты спалила свой client_secret, после экспериментов рекомендую сменить
  • Как перезапустить на Линукс упавшего бота, если он многопоточный?

    @rPman
    По поводу Restart=always я читал что после определенного количества перезапусков, служба все же останавливается, и это правильно, где то в дебрях systemd есть этот параметр.

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