Задать вопрос
  • Почему при выводе дробных числ появляются лишние цифры?

    @rPman
    number_format преобразует в строку с указанным количеством знаков после запятой, а не тем что было задано
    Написано
  • Вирус (глупый) запускает очень много окон cmd.exe просто загружая оперативку. Как его отследить и устранить?

    @rPman
    посмотри в process explorer, с какими ключами (коммандная строка) запущены эти cmd.exe, там почти наверняка будет указан .cmd/.bat скрипт или еще что
    Написано
  • Актуальность Ux/ui профессия сейчас?

    @rPman
    Умные люди будут нужны всегда, как минимум ещё одно поколение, несколько десятилетий

    А если ИИ сумеет заменить человека универсально (пресловутый AGI), то выбор подраздела IT профессии вас будет волновать в последнюю очередь.
    Написано
  • Как сделать чтобы проект удалил папку с самим собой и на её место скопировал другую папку?

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

    p.s. кажется это тот случай рекурсивный код удаления файлов на php работает так же быстро как rm -rf, потому что ничего не делает и не проверяет, но добавление проверок на ошибки так же не замедлит его
    Написано
  • Почему база данных при переносе на другой сервер даёт ошибки?

    @rPman
    Евгений Комаров, можно поднять второй сервер с базой (даже на слабом железе или виртуалке), настроить master-slave репликацию между ними, и в момент, когда тебе нужна резервная копия, останавливать slave копию, делать копирование, после чего опднимать ее, она 'догонит' master по изменениям.

    кстати, просто создание резервной копии штатным dump с помощью slave машины очень полезно, не будет ронять производительность основного сервера да и сама копия будет максимально быстрой, так как slave будет не нагружен.
    Написано
  • Неверные символы при копировании?

    @rPman
    можешь поделиться файлом? если информация 'секретная', можешь удалить все кроме одной проблемной строчки, сохранить в другом формате (например open document odf) и что бы с гарантией, открыть его (это zip архив с текстовыми файлами) и удостовериться что ничего лишнего туда не попало
    Написано
  • Как заставить Deepseek r1 (8b,14b) отвечать по-русски?

    @rPman
    Alfa_Torgovec, да похоже это qwen 14b так как других дистилированных deepseek с таким размером нет
    Написано
  • Как заставить Deepseek r1 (8b,14b) отвечать по-русски?

    @rPman
    Alfa_Torgovec, это не код это команды в консоли вводить

    вы же ollama как то установили?
    Написано
  • Как заставить Deepseek r1 (8b,14b) отвечать по-русски?

    @rPman
    Alfa_Torgovec, лучший способ проверить самому

    Повторюсь, квантизация малых моделей 8b/14b/32b (особенно MOE) сильно ухудшают и без того глупые модели, поэтому ниже 8bit квантизации я не рекомендую

    При использовании только GPU настоятельно рекомендую не пользоваться llama.cpp (например olama) а использовать проект vllm, это и библиотека и api совместимый с openai (его можно прописать в плагинах к ide например или использовать в своих скриптах),..

    Установка в python venv
    python -m venv /путь/для/хранения/python/окружения
    Дальше можно либо activate /путь/для/хранения/python/окружения и в терминале дальше будет эта песочница, либо прописывать до python и pip полный путь (внутри этого каталога будут подкаталоги bin а в windows - scripts)
    pip install vllm
    Дальше я использую команду
    ~/.python.env/vllm/bin/python3 -m vllm.entrypoints.openai.api_server --api-key XXX_ПридумайТокен_XXX --port 12345 --model gpt-3.5-turbo-instruct --tensor-parallel-size 2 --max-model-len 31088 --enforce-eager --quantization fp8

    модели оно будет подгружать из текущего каталога (модель - каталог) в формате .safetensor прямо как они лежат на huggingface, у нее есть свои cli для загрузки моделей или пользуйся git-lfs для клонирования многогигабайтовых репозитариев (оно глючное и требует много cpu ram)

    --model gpt-3.5-turbo-instruct - это автозагрузка модели заранее (тут имя подкаталога) если указать в api вызове модель, она будет загружена
    Я встретил странный баг, некоторые модели не хотят загружаться по своему имени, и я создавал символическую ссылку gpt-3.5-turbo-instruct на них (конкретно в моем примере DeepSeek-R1-Distill-Qwen-14B), все работает.
    Написано
  • Можно ли запретить пользователю mysql просмотр определенных колонок таблицы?

    @rPman
    Я работал с базой, на которой были отозваны права на многие поля и таблицы, правда версия mysql очень старая (лет 8 назад было дело а сервер на centos еще старее) так вот запросы, с несколькими inner join могли не работать (ошибка типа что нет прав), даже если я по полям расписываю и никаких звездочек, доходило до абсурда, я выгружал данные к себе локально, и уже у себя делал тот же самый запрос
    Написано
  • Как организовать автодеплой на сервер в закрытом контуре?

    @rPman
    Я очень надеюсь что автор не будет следовать рекомендациям пробиваться через закрытый контур.

    ЛЮБОЙ механизм, обходящий ограничения контура - это серьезное нарушение безопасности, и рекомендации вставить бекдор в виде git или любой другой системы автообновления кода - это прямая дорога стать ответственным и крайним при любых проблемах в будущем.

    без подключения людей имеющих доступ к закрытому контуру.

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

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

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

    hdd при случайном доступе (особенно когда нехватает памяти) работает на пару порядков медленнее чем самый дешевый ssd, опуская скорость чтения/записи до нескольких мегабайт в секунду, против ssd - который легко может выдать сотни мегабайт в секунду чтения (а nvme гигабайты в секунду), да и запись, даже в худшем - будет десятки мегабайт в секунду
    Написано
  • Какой использовать стек для написания онлайн сервиса управления производством?

    @rPman
    Александр,
    не видел ничего лучшего, чем когда то был делфи для этой задачи. Два тычка и у вас готовая форма с коннектом к базе.
    WinForms и его идеологический потомок WPF для microsoft windows .net, на столько легкого способа разработать прилоежние баз данных я не видел ни до ни после (WPF у меня глючил, мне не понравилось что прямо на пустом месте, при создания приложения примера по гайду от майкрософта, я бы предлагал WinForms но его почему то многие считают жутким легаси и недостойным к использованию)
    Написано
  • Как можно сделать всплывание окошка «отправить друзьям» в тг mini apps?

    @rPman
    это функционал приложения city holder game я хз что это за приложение и что это за друзья в нем и скорее всего 'нажимаешь друзьям' это тоже внутри этого приложения функционал

    виртуальная ссылка содержит идентификатор, по которому телеграм бот будет определять кто кому или что нужно делать, это определяется в момент создания этой ссылки
    Написано
  • Как выполнить любую функцию php и всегда получить true?

    @rPman
    AUser0, ой, ведь знал же про этот момент, и даже тест провел, но сюда написал неправильный. Конечно же нужно порядок правильный
    (что_то||1)
    Написано
  • Как можно сделать всплывание окошка «отправить друзьям» в тг mini apps?

    @rPman
    разве в ТГ сделали функционал друзей?
    а самому реализовать не получится - список контактов не должен быть доступен никому

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

    @rPman
    какой у тебя получается имя файла? generated_file_path
    проверь, ты получаешь от бота именно то что ожидаешь? может там какие-то ошибки?
    Написано
  • Активируются ли промокоды для приложений google play от российских разработчиков на нероссийские аккаунты google play сейчас?

    @rPman
    Там же любые денежные перемещения ограничены одной страной, скорее всего это тебе нужно менять локацию аккаунта
    Написано
  • Как организовать одностороннюю синхронизацию между двумя БД?

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

    Что значит дешевле? У тебя ОДНА таблица, триггер ты напишешь за 10 минут

    пример проблем которые ты получишь с новым столбцом - в приложении стоит запрос select * from table и количество колонок критично (например структура в памяти определенного размера), при попытке записать лишнюю колонку будет выход за границы, для языков типа C/C++ например это будет фатально (пример высосан из пальца, само собой такой проблемы может не быть)
    Написано