Задать вопрос
  • Раскрыл свой Api id и Api hash в Telegram что могут сделать с моим аккаунтом?

    @rPman
    api id и hash это 'расходник', удали их из админки, обладающие ими могут максимум нагадить от твоего имени, рассылая спам подписавшимся на твоего бота, и ddos-я сам telegram (который просто отключит бота) не больше
    Ответ написан
    Комментировать
  • Windows 98IF иногда (примерно в половине случаев) зависает во время загрузки на реальном железе - как починить?

    @rPman
    Примерно в половине случаев загрузка зависает
    если иногда работает а иногда нет - это с 99% вероятностью аппаратные проблемы
    Настоятельно рекомендую
    приобрести человеку самый дешевый современный компьютер (например на базе mini itx материнских плат со встроенным процессором intel J серии, цены на внутренности от 8.5т.р. материнка_проц + 0.5т.р 4гб ddr4 ram + 1т.р. блокпитания + корпус от 500р до бесконечности, на этом рынке красивый железный корпус стоит дороже сложной электроники внутри), я видел у китайцев на алиэкспресс от 12т.р. готовый пк, красивые коробочки в формфакторе книжка (можно крепить на vesa крепление за монитор)

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

    @rPman
    если модель запускаешь с помощью vllm то можно увидеть такую строчку в логах:
    INFO 03-31 09:31:34 [config.py:588] This model supports multiple tasks: {'score', 'classify', 'embed', 'generate', 'reward'}. Defaulting to 'generate'.

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

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

    Хорошим бустом для качества модели будет приведение примеров (порядка 5 штук) сразу после системного промпта (вместе с токенами ассистент/пользователь), это позволяет модели настроиться на нужную тематику и формат вывода (отличным примером является системный промпт последней mistral3, там пара примеров размещена, причем сильно тупых, скорее всего это разработчики vllm в шаблоне оставили)
    Ответ написан
    Комментировать
  • Как реализовать доступ как api только с приложения?

    @rPman
    Ничего не мешает, можно только постараться увеличить стоимость такой подделки, усложняя и обфусцируя код и скрывая алгоритм шифрования и секретный код.
    Ответ написан
    Комментировать
  • Можно ли исполнять функции вне скриптов?

    @rPman
    Можно но стоит ли так извращаться?

    Можно создать описание действий каким то образом, так как действия скорее всего отличаются не сильно, создать один большой скрипт, скорее всего с кучей ифов, который будет смотреть на свойства объекта и менять свое поведение соответственно
    Ответ написан
    Комментировать
  • Как установить Linux Mint на все ssd диски?

    @rPman
    Во время установки тебя спросят, куда устанавливать, небольшой менеджер раздела, где можно создать раздел, отформатировать и указать, какая точка монтирования будет на нем. Например на одном диске корень /, на другом /usr, на третьем /home

    Полагаю вопрос задан не корректно, так как диски большие, типовая установка linux пара десятков гигабайт, все влезет на один диск.

    Подключить диски можно вручную после установки, отредактировав /etc/fstab

    Какую именно задачу решаешь?
    Ответ написан
    1 комментарий
  • Как написать нейросеть на языке программирования C#?

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

    Можно расширить нейронную сеть (примерно как сделали с Mixture of Expert), считай обучить одну и ту же сеть разным данным, а затем из них собрать франкенштейна плюс классификатор, который на каждом слое/уровне вибирает, какую именно сеть использовать

    Можно замораживать веса и обучать только на некоторых (что бы понимать что можно править а что нет, нужно иметь представление о том, какие именно данные где хранятся, а это может быть не просто, но и для этого есть алгоритмы)
    Ответ написан
  • Как изменить пароль к сетевой папке на Windows 10?

    @rPman
    Если нет домен контроллера или хотя бы samba!

    'Пароль на папку' мне кажется был упразднен еще в win98, а введена была windows for workgroup, при котором, на каждом компьютере в сети, одновременно быть авторизованным можно не больше 5 (странно гуглится число 20 но я точно помню оно было сильно меньше) но в сети может быть больше машин, ну и нужно было заводить всех пользователей и прописывать им пароли.

    Пароль не запрашивался, если локальный пользователь и пароль совпадали с удаленным. Т.е. пароль на сетевую шару нужно настраивать на удаленном компьютере.

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

    Сохранение паролей могло не работать (майкрософт что то сломали уже во времена win7). Компьютеры могут не быть доступны по именам а так же может не быть доступен список (это сломали где то в win8 но в некоторых комбинациях настроек это могло работать в win10, но в win11 нужно очень хорошо копаться в политиках и включать 'небезопасные' настройки.. и да, они будут отключаться случайно с очередными обновлениями)
    Ответ написан
    Комментировать
  • Как отредактировать контекстное меню "создать" в windows 10 для расширения lua?

    @rPman
    попробуй внутри создать текстовое поле
    "FileName"="filename.lua"

    затем создать пустой файл filename.lua в \Users\USER_NAME\AppData\Roaming\Microsoft\Windows\Templates

    соответственно для текущего пользователя, всех пользователей и системный (хз что должно быть, нагуглил такой список в 15-летней давности вопросе)
    Ответ написан
  • Как роутер использовать как ПРОКСИ?

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

    p.s. важно, socks прокси в этом случае должно быть доступно 'из вне', т.е. любой, не только вы, смогут подключиться к нему, да, бывает доступна авторизация, но пробелма в том что роутеры слабые, на них старый софт и производители обычно не заморачиваются с безопасностью и патчами.
    Настоятельно не рекомендую такую схему работы!

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

    С некоторыми шансами (обычно он доступен но ковыряться в командной строке придется, ну и с беспарольной аутентификацией будут проблемы), можно получить на роутер ssh доступ (на нем должен быть ssh сервер), в этом случае если подключиться к ssh с ключом -D1080 (1080 порт, в putty это называется динамический туннель) получишь socks прокси, ничего дополнительно настраивать не нужно, пока открыто подключение ssh, будет работать прокси. Это тоже обычно надежная схема, но скорее всего из коробки не будет работать, придется поковыряться.
    Ответ написан
  • Как реализуются лицензии по ядрам?

    @rPman
    Задача делится на две
    1. определение конфигурации
    2. защита от мошенничества

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

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

    В конце концов взламывается все, вопрос только в цене
    Ответ написан
    Комментировать
  • Успевает ли Rapberry записать в лог при краше?

    @rPman
    Логи и отладка, само собой логи настроить проще.

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

    @rPman
    Универсально, пробуй искать имена чанков тут же во вкладке network (строчка поиск url, нажми справа иконку лупы, в новом поле поиска введи название файла чанка) или экспортируй всю сессию в json файл (сохранить все как har файл) и анализируй своими скриптами
    Ответ написан
    Комментировать
  • Как правильно смоделировать систему N колизий тел, прям абсолютно точно?

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

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

    С другой стороны, после столкновения, пересчитывать проверку пересечения придется только для этих двух столкнувшихся объектов, т.е. трудоемкость линейная

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

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

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

    @rPman
    System.Drawing
    Загружаешь классом Image, превращает в битмап (не сжатый набор пикселов) с помощью Bitmap, у него есть метод bitmap.Clone в парметрах указываешь прямоугольную область (стороны параллельны осям) ну и обратно сохраняешь тут же bitmap.Save или отобразить как фон любого элемента UI или канвас

    Для различных трансформаций изображения есть Graphics, там есть к примеру поворот на произвольный угол с помощью RotateTransform
    Ответ написан
    1 комментарий
  • Какой есть сервер с безлимитной пропускной способностью?

    @rPman
    'пропускная способность' - это ширина канала? она лимитирована даже в идеальном случае железом, 100мбит, 1000мбит и можно нарыть 10гбит и даже 40гбит подключение к сетям датацентра, каждый терабайт трафика обходится датацентру в несколько баксов, так или иначе, если ты получишь скорость, упирающуюся в железо, провайдер возьмет свое в другом месте, потому что капитализм.

    честные 100мбит с 'безлимитным трафиком' можно получить с перепроданных vps-ок за 3$ (ок в моменты нагрузки там возможно было 50мбит-80мбит но мне судить сложно так как трафик у меня на этой vps-ке до нескольких узлов только), честный гигабит боюсь и за 100$ не получишь, будут лимиты или ограничения, скорее всего набраф определенный объем трафика, тебе ограничат скорость.
    Ответ написан
    Комментировать
  • Механика боя, код?

    @rPman
    Попробуй пообщаться с chatgpt (выбирай openai, anthropic или google, менее рекомендую grok и deepseek, не рекомендую майкрософтовский copilot и всякие яндексы гигачаты и открытые ламы), они представляют из себя дистиляцию основных знаний человечества, этакий stackoverflow на стероидах, возможно лучшее место где можно сейчас учиться - это оно.

    Чем лучше сформулируешь вопрос, тем полезнее будет ответ. Лучшая демонстрация в известной поговорке - вопрос должен содержать половину ответа.

    Они и вопрос поймут, и примеры с кодом дадут.

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

    @rPman
    не бесплатные!

    openai o3
    openai gpt4.5
    anthropic claude sonnet 3.7

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

    p.s. не пытайся работать с gpt в лоб вопрос-ответ, результат будет посредственным.

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

    текущий ИИ далек от AGI а значит человека еще заменить полностью не может, почему каждый пытает его, ожидая что он будет мегаинтеллектом, да еще и бесплатно (стоимость компании openai расценивают в 150 млрд баксов)
    Ответ написан
    3 комментария
  • Как залить картинку в LM Studio программно?

    @rPman
    LM studio использует llama.cpp, документацию смотреть тут
    Ответ написан
    Комментировать