Задать вопрос
  • Как установить 2 системы windows 10 на 2 SSD в один ноут?

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

    Будьте осторожны, переключаться между системами нужно, отключив фичу fast startup (например нажимая shift при выборе shutdown в меню каждый раз), иначе будет использоваться гибридный режим, при котором оперативная память скидывается на диск в файл hiberfil.sys в корне диска и при последующем включении быстро от туда загружаться (именно так достигается быстрая загрузка системы) но если загружаться в другую систему, консистентность файловой системы МОЖЕТ быть нарушена... можно конечно отключить диск соседней системы (в каждой установке отключаешь диск другой) в 'управлении дисками', а для не системных дисков в свойствах отключить кеширование записи, это уменьшит скорость записи на них но исключит проблему порушения диска при использовании fast startup.

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

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

    Это создание интерфейса на базе html+css (верстка), это javascript (не обязательно но рекомендован, особенно если вам не нужно с поисковиками бодаться), это бакэнд, состоящий из веб сервера + приложения (популярно php, но есть и javascript и java и python и вообще на чем угодно) и базы данных (а значит понимание работы сетей, многопользовательского доступа, транзакций и т.п.).

    Выбирайте, где будет храниться индекс искомой информации а точнее проводиться сам поиск. Популярно - это делают на веб сервере, но если у вас полностью статический веб сайт (состояит из html файлов и все) то можно сделать и на клиенте в браузере, для этого нужно будет знать javascript (альтернативно vbscript и если совсем необычно - то xml+xslt, но это совсем все переделывать, потому что выворачивает на изнанку подход к разработке).

    Если информации мало, т.е. поиск по ней без создания индекса будет быстрым (десятки страниц) то код для реализации этого будет считанные несколько строк на php.

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

    Я очень очень давно видел очень странную реализацию поиска на стороне клиента, каждая страница содержала javascript метод, прописанный на onload, который проверял, что страница загружена во frame, и если да то проводил поиск и вызывал у потомка метод - Результат поиска, с указанием true/false есть ли искомая информация тут (там скорее всего простой поиск по подстроке тупо по содержимому документа document.InnerHTML). На странице поиска был список всех страниц сайта (несколько десятков), они по очереди подключались во frame, делая следующий на получение ответа от предыдущего... т.е. при поиске по очереди загружались страницы, проверялись, нужная ли она или нет, и поиск продолжался, по окончанию оставался список нужных, можно было ткнуть на нужную... естественно страницы всего сайта попадали в кеш браузера после первого же поиска, все работало очень неплохо (я не помню что там было сделано на случай ошибок, сейчас такое бы на чистом javascript реализовали бы),.. делать так не рекомендую но как пример что способов реализовать поиск очень много.
    Ответ написан
    Комментировать
  • Как распаковать архив рекурсивно?

    @rPman
    т.е. нужно просто рекурсивно зайти в каждый подкаталог, и для каждого zip файла выполнить unzip -x name.zip

    for /R %%F in (*.zip) do unzip x "%%F" -d "%%~dpF"
    p.s. проверить не на чем, очень давно без windows и вообще не рекомендую писать сложные скрипты на bat, языку лет 30 уже наверное.. можно наверное на powershell но я не подскажу мне он еще меньше нравится.

    в windows в поставке идет штатно полноенный .net и коппилятор c#/js#/vbs#, с адекватным синтаксисом.

    а еще ранее, с windows идет windows scripting host, с поддержкой javscript/vbscript, который запускает скрипты прямо из текстового файла wscript //nologo myscript.js..

    да в лоб код будет объемнее, но если тебе нужно работать с датами, проверять корректность распаковки или к примеру контролировать вывод архиватора (например были ли перезаписи файлов с теми же именами) то нормальный язык предпочтительнее
    Ответ написан
    Комментировать
  • Как победить самовольную установку драйвера jacarta на сервере Windows 2019?

    @rPman
    А если позволить установить драйвер и отключить (не удалить а disable) его в диспетчере устройств?
    Ответ написан
    Комментировать
  • Почему низкая скорость скачивания на Intel® Ethernet Controller I211-AT?

    @rPman
    вариант в лоб - плохо обжат кабель, при использовании 100мбит используются не все жилы, а для 1000мбит - все
    Ответ написан
  • Как заставить апп думать, что он исполняется не в фоне?

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

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

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

    @rPman
    video трансивер имеет жалкий процессор, похоже его не хватает просто передавать данные, не важно что там usb2 (до 30мбайт/с) и 72мегабита wifi, они не будут нагружены на полную, потому что процессор данные не успевает передать, трансивер заворачивает кадры в mjpeg, а на это нужны вычислительные ресурсы, которых нет... попробуйте найти способ отключить mjpeg и передавать raw трафик, возможно станет лучше

    И да, mjpeg это очень широкий канал с низким качеством изображения (соотношение качество/канал очень низкое) у него только одно достоинство - относительно низкие требования к вычислениям, модуль сжатия jpeg как я понимаю дешевле (и лицензионно чище) чем видеокодеки
    Ответ написан
    Комментировать
  • Какой переводчик типа Google Translate, но удобнее мне использовать?

    @rPman
    Гугл лидер в автопереводе, они буквально первые придумали трансформер для этого, брать лучше его очень сложно.

    Только gpt ии от топов типа openai может лучше, но и там лучше агента запилить, так как у вас требования сохранения разметки, а никто не умеет из каропки
    Ответ написан
    5 комментариев
  • VirtualBox: VMDK, VDI, VHD - какой формат дисков лучше и стабильнее?

    @rPman
    Надежность - в простоте.

    Самый надежный и стабильный формат - raw, его поддерживают так или иначе все системы виртуализации. У него нет формата, это просто файл, размером с виртуальный диск байт в байт. В нем нечему ломаться. Что бы совсем было надежно, его даже не нужно размещать как файл в файловой системе, а хранить как раздел на диске или целиком на весь диск. И конечно, можно использовать какую-нибудь другую систему управления местом на дисках, типа lvm.

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

    p.s. не включайте кеширование записи, и надежность ваша будет на высоте. Пользуйтесь внешними (логика на другом железе - это ключевое) хранилищами, и вы повысите защиту от сбоев контроллера (но не 100%) и делайте бакапы.
    Ответ написан
    5 комментариев
  • Какой сервер собрать для ИИ?

    @rPman
    Если вариант 'только ИИ и никакими другими адекватными способами' уже решен и вас не перспорить то...

    Забудьте про анализ на процессоре, будете ждать часами документ. Вам нужна видеокарта, а точнее достаточный объем vram что бы вместить и веса сети (ориентируйтесь на исходные веса и 8бит квантизацию) и kv-cache для контекстного окна (а его объем значимый) и кеша желательно 4-х кратно, что бы batching работал лучше.

    Адекватные серверные GPU купить в россии (да и не только) за адекватные деньги не возможно.

    Адекватные деньги - это только десктопное железо, самое доступное это 4060ti 16gb vram (по 55т.р. они тормозные для игр поэтому и дешевые). В самом лучшем варианте их можно будет вставить 4шт (можно и больше но почти наверняка будут проблемы в других местах) и при этом работать они будут максимум pci-e 4x (это повлияет на время загрузки весов но не на их работу!)

    Если готовы переплатить, берите любые nvidia с 24gb vram. В принципе будет работать и amd, но по софту будете ограничены только llama.cpp, а он с видеокартами не самый эффективный (он заточен на работу на процессоре, но зато лучше всех)

    С двумя gpu например отлично работает 14b сеть qwen и qwen distiled r1, я пока еще не пробовал но 27b гугловская так же будет работать. С четырьмя gpu можно пробовать 70b модели (c 4бит квантизацией точно), что llama что qwen.
    Ответ написан
    2 комментария
  • Как реализовать на C# интерфейс программы не просто кнопки на wpf или winForms?

    @rPman
    Документация.

    А еще, visual studio это генератор кода, когда ты в GUI кидаешь кнопочки на формочку, IDE буквально генерирует код для их (кнопочек) создания (и наоборот, исправление в этом коде меняет параметры в интерфейсе, правда с оговорками), это можно скопировать и модифицировать по своей логике.
    Ответ написан
    Комментировать
  • Какой компилятор выбрать для указанной задачи?

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

    Так как у вас никакой работы не происходит, рекомендую использовать .net и любой managed язык хоть c# хоть c++ хоть python хоть javascript... При использовании 3 или 4 версии .net ничего устанавливать на машину не придется, начиная с win8 нужный sdk идёт в поставке (а на win7 все и так из устанавливают), мало того, для разработки приложения даже visual studio не нужно, компилятор идёт в sdk.

    Рекомендую winforms для интерфейса, на текущий момент это самый эффективный по ресурсам фреймворк gui, простой как валенок, есть ряд корявостей, вам не критичных. В visual studio интерфейс приложения winforms или wpf можно создавать просто возекая мышкой (к сожалению мало кто кроме delphi представляет такое же, особенно если вам базы данных нужны)
    Ответ написан
  • Как реализовать алгоритм на С++?

    @rPman
    у тебя два пути, вместо массивов использовать списки (если нужен не последовательный доступ то придется с индексами, это +log(n) требований памяти) на основе std:list и индекса std:map (сильно фрагментирует память, что плохо в общем случае но просто для разработки) или расширять размер памяти под массив (с копированием содержимого из старого в новый), обычно увеличивают в два раза по мере роста массива - std:vector.

    Так же есть готовая реализация, хранит массив крупными кусками std:deque (это если нужно итеративно по списку идти)
    Ответ написан
  • Можно ли тянуть от оператора два кабеля интернета?

    @rPman
    вероятность, что один провайдер, предоставив два физических кабеля, обеспечит на них суммарную пропускную способность 2x, они дадут два кабеля, воткнутые в один коммутатор

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

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

    p.s. если приобрести vps-ку (максимально близкую к вам, например датацентр в вашем городе) и настроить пару подключений vpn до каждого (таким образом что бы разные подключения шли по разному физическому проводу, что может быть не тривиально но linux позволяет и не такое) а затем поверх этих двух виртуальных ethernet (им даже ip не нужно выдавать), важно что бы это были tap (а не tun) подключения, настроить bonding (еще это называют транк), где есть разные режимы, например пакеты отсылаются по обоим каналам, давая повышенную гарантию отзывчивости, т.е. уменьшая jitter пингов, или по очереди, увеличивая ширину канала (что наверное вам и надо)... стоимость итогового решения будет - эти два провайдера и vps-ка, скорость которой должна быть выше 100мбит в два раза
    Ответ написан
  • Как решить проблему с подключение к серверу через websocket?

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

    @rPman
    Попробуй отключить это
    https://support.mozilla.org/ru/kb/kak-vklyuchit-lo...
    Ответ написан
    Комментировать
  • От чего зависит время ответа модели?

    @rPman
    На сколько я знаю lm studio использует llama.cpp а та в свою очередь картинку токенизирует на процессоре, я хз как это изменить

    если хватает gpu vram, используйте vllm (не уверен, работает ли сейчас там openai совместимый api с изображениями, когда я пробую самые последние модели, то у меня не получается, но со старыми почему нет) но там кажется не работает квантизация на лету (хотя бы 8бит) и придется искать модели уже квантизованные
    Ответ написан
    1 комментарий
  • Как найти статью на хабре (при его криво работающем поиске)?

    @rPman
    Скачай дамп из этого проекта, дамп там похоже на 04.07.2022 и уже в нем проводи поиск любым удобным для тебя способом
    Ответ написан
  • У меня не получается спарсить ссылку на фото с сайта, help?

    @rPman
    Не нужно ничего там парсить, сайт предоставляет официальный механизм для автоматизации - rss
    https://new-science.ru/search/%D0%B3%D0%BB%D0%BE%D...
    <?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
            xmlns:content="http://purl.org/rss/1.0/modules/content/"
            xmlns:wfw="http://wellformedweb.org/CommentAPI/"
            xmlns:dc="http://purl.org/dc/elements/1.1/"
            xmlns:atom="http://www.w3.org/2005/Atom"
            xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
            xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
            >
    
    <channel>
            <title>Вы искали глобальное потепление | New-Science.ru</title>
            <atom:link href="https://new-science.ru/search/%D0%B3%D0%BB%D0%BE%D0%B1%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5+%D0%BF%D0%BE%D1%82%D0%B5%D0%BF%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5/feed/rss2/" rel="self" type="applica
    tion/rss+xml" />
            <link>https://new-science.ru</link>
            <description>Актуальные новости научных открытий, высоких технологий, электроники и космоса.</description>
            <lastBuildDate>Sat, 05 Apr 2025 17:04:46 +0000</lastBuildDate>
            <language>ru-RU</language>
            <sy:updatePeriod>
            hourly  </sy:updatePeriod>
            <sy:updateFrequency>
            1       </sy:updateFrequency>
            <generator>https://wordpress.org/?v=6.7.2</generator>
    
    <image>
            <url>https://new-science.ru/wp-content/uploads/2019/08/favicon.png</url>
            <title>Вы искали глобальное потепление | New-Science.ru</title>
            <link>https://new-science.ru</link>
            <width>32</width>
            <height>32</height>
    </image>
    ...
                    <item>
                    <title>Атмосферные реки мигрируют к полюсам, изменяя климат планеты</title>
                    <link>https://new-science.ru/atmosfernye-reki-migrirujut-k-poljusam-izmenyaya-klimat-planety/</link>
    
                    <dc:creator><![CDATA[New-Science.ru]]></dc:creator>
                    <pubDate>Wed, 27 Nov 2024 07:20:47 +0000</pubDate>
                                    <category><![CDATA[Природа]]></category>
                    <guid isPermaLink="false">https://new-science.ru/?p=47504</guid>
    
                                            <description><![CDATA[<img width="1200" height="525" src="https://new-science.ru/wp-content/uploads/2024/11/865-6.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="" st
    yle="display: block; margin-bottom: 5px; clear:both;max-width: 100%;" link_thumbnail="" decoding="async" loading="lazy" srcset="https://new-science.ru/wp-content/uploads/2024/11/865-6.jpg 1200w, https://new-scienc
    e.ru/wp-content/uploads/2024/11/865-6-768x336.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" />Атмосферные реки, мощные потоки водяного пара, взвешенного в атмосфере, уже несколько десятилетий движутся
    неожиданным образом, изменяя характер осадков и климат в глобальном масштабе. Что такое атмосферная река? Атмосферные реки — это огромные потоки водяного пара, которые циркулируют в атмосфере и переносят количеств
    о влаги, сравнимое с крупнейшими реками на Земле, такими как Миссисипи. Эти небесные реки &#8230;]]></description>
    
    
    
                            </item>
            </channel>
    </rss>
    Ответ написан
    Комментировать