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

    @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>
    Ответ написан
    Комментировать
  • Могут ли возникнуть проблемы при одновременном чтении и записи в разных потоках переменной?

    @rPman
    без использования синхронизации стандарт говорит что будет неопределенное состояние.

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

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

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

    p.s. если size_t не укладывается в битность текущей архитектуры, например будет занимать два слова вместо одного, то и записывать в память будет неатамарным способом, и возможна ситуация, когда соседний поток считывает число из двух половинок, одну с одной итерации цикла, а другую с другой, получив что то типа 0000 9999 -> 0001 0000 число 0000 0000
    Ответ написан
    2 комментария
  • Можно ли пропускать meta quest 3 через рентген?

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

    p.s. есть флеш память, она уязвима к ионизирующему излучению, и там должны быть на этот счет защиты. Процесс вероятностный, получишь ты проблемы с вероятность 10^-20 или 10^-19 (числа условные) я думаю тебе без разницы
    Ответ написан
    Комментировать
  • Стоит ли оформлять Copilot Pro для Visual Studio 2022?

    @rPman
    На текущий момент ИИ на базе gpt не является Универсальным ИИ (AGI), поэтому по глупому особой пользы вы от него не получите, лучшие результаты подключают в генерации текстов (маркетинг, может быть развлечения и почти наверняка симуляция людей в чатах и соцсетях), для программирования они ПОКА не подходят, по тем причинам, что в основе своей не содержат базы данных (условный RAG подключен внутри api), доступа к справочникам по библиотекам и фреймворкам.

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

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

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

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

    p.s. openrouter, оплата в криптовалюте, все топовые нейронки и не только, универсальный api (совместимый с openai) и т.п.

    p.p.s. в программировании современный ИИ неплохо себя показывает в анализе кода, особенно когда не требуется аналитика глобальная по проекту, а вот конкретный файл, в каком то смысле он понимает что написано, с ним можно 'побеседовать со своим кодом', по задавать вопросы и получить иногда (70% топовые нейронки) правильный ответ.

    Вот тот самый момент с не 100%-тной точностью ломает все адекватные задачи, которые можно было бы ему поручить
    Ответ написан
    Комментировать
  • Как отредактировать файл STL в FreeCAD?

    @rPman
    Это возможно но с очень ограниченным функционалом (импортируй и преобразуй в твердое тело).

    FreeCAD это параметрический редактор, он работает с примитивами и операциями над ними, а stl это сеточный, векторный формат, при котором объект определяется поверхностью из треугольников, и потенциальной возможностью быть в этом поверхности дырам (а они будут хотя бы из-за кривых приложений типа sketchup, которые умудряются из-за округлений размеров их создавать на пустом месте просто при импорт экспорт), с которыми freecad работает плохо (совсем не работает)
    Ответ написан
    Комментировать
  • Отрисовка наложений в windows?

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

    Из неудобств - необходимость отслеживать z-order окон, что бы корректно перекрывать только нужное окно
    Ответ написан
    Комментировать
  • Как с помощью Selenium на Python найти элемент html страницы, который расположен в #shadow-root (open)?

    @rPman
    Это фича shadow dom

    Единственное ее применение, как я понимаю, - это защита от блокировщиков рекламы, ее стали внедрять популярные веб сервисы (например пикабу)

    Правда пометка open говорит что элементы внутри должны быть доступны из javascript
    Ответ написан
    Комментировать
  • Как отправить куки?

    @rPman
    https://developer.mozilla.org/ru/docs/Web/HTTP/Gui...
    document.cookie = "name=value; domain=.example.com; path=/";

    будет работать для всех поддоменов example.com

    p.s. если без куки, данные добавляли как get параметр запросов (ну а на сервере сохраняй и передавай уже любыми способами), это будет работать на любых доменах в любых ситуациях

    upd. для разных доменов можно через iframe
    размести на странице домена A iframe на страницу на домене B, на которой скрипт отправит postMessage с нужными данными на страницу A

    из iframe на основную страницу:
    window.parent.postMessage({данные:xxx,..})
    или наоборот:
    iframe.contentWindow.postMessage(...)
    слушать сообщения:
    window.addEventListener('message', function(event) {
      // Проверяем источник сообщения для безопасности
      if (event.origin === 'https://первый-домен.com') {
        // данные в event.data
        ...
      }
    }, false);

    https://developer.mozilla.org/en-US/docs/Web/API/W...
    https://developer.mozilla.org/en-US/docs/Web/API/W...
    Ответ написан
  • Раскрыл свой 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 живет больше двух десятилетий и на сколько я знаю сейчас можно зпустить те старые образы
    Ответ написан
    Комментировать
  • Как реализовать доступ как api только с приложения?

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

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

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