Задать вопрос
  • Можно ли программно отключить HDD?

    @rPman
    kalapanga, на аппаратном уровне материнские платы поддерживают hotswap, но этого могут не поддерживать разъемы SATA, собственно есть разъем eSATA который пинами идентичен но отличается формой, он поддерживает hotswap.

    Отсюда, достаточно правильно реализовать выключение питания (правильный порядок отключения пинов - ground, data и power), и все будет нормально.
    Написано
  • Как установить Win 10 поверх Win 7 (с сохранением файлов)?

    @rPman
    Я надеюсь про бакапы не забыли?
    Написано
  • Как отследить нажатие кнопки назад?

    @rPman
    Umar Egamberdiev, не понимаю что значит 'обработчик этой кнопки', это не твоя кнопка а кнопка браузера. Ее ловить - через листенер, или же средствами фреймворка, если он это позволяет
    Написано
  • Как отследить нажатие кнопки назад?

    @rPman
    ну оно хранит информацию о странице в history браузера? смотри hostory.length при изменении считай что нажали back

    Вообще правильный ответ я не знаю, гугл выдает вполне нормальные способы средствами браузера
    window.addEventListener('beforeunload', function(e) {
      // Your logic here
    });
    window.addEventListener('popstate', function(e) {
      // Your logic here
    });

    или react native
    import { BackHandler } from 'react-native';
    
    componentDidMount(){
        BackHandler.addEventListener('hardwareBackPress', this.handleBackButton);
    }
    
    componentWillUnmount(){
        BackHandler.removeEventListener('hardwareBackPress', this.handleBackButton);
    }
    
    handleBackButton(){
        // Your custom code...
        return true; // This will prevent the regular handling of the back button
    }

    или так
    React.useEffect(
      () =>
        navigation.addListener('beforeRemove', (e) => {
          if (!someCondition) {
            // If we don't need to handle the back button, then return
            return;
          }
    
          // Prevent default behavior of leaving the screen
          e.preventDefault();
    
          // Prompt the user before leaving the screen
          Alert.alert('Modal title', 'Modal message', [
            { text: "Don't leave", style: 'cancel', onPress: () => {} },
            {
              text: 'Leave',
              style: 'destructive',
              onPress: () => navigation.dispatch(e.data.action),
            },
          ]);
        }),
      [navigation, someCondition]
    );


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

    @rPman
    и в догонку покажи вывод
    lspci
    Написано
  • Как передать информацию о событии с клиента по RDP (без особых прав)?

    @rPman
    Ergistael,
    powershell
    Get-Clipboard
    ...
    Set-Clipboard -Value "Your Text Here"

    cmd
    clip /p
    ...
    echo Your Text Here | clip

    в linux
    xclip
    Написано
  • Как передать информацию о событии с клиента по RDP (без особых прав)?

    @rPman
    Ergistael, если ты не можешь запустить свое приложение/скрипт на чужом сервере, значит твоя проблема не может быть решена.

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

    Реализовать это значительно проще чем копаться с виртуальными каналами windows.
    Написано
  • Как передать информацию о событии с клиента по RDP (без особых прав)?

    @rPman
    CityCat4, ты не понял термина 'трансформер' - ты описываешь решение словами на человеческом языке, а нейронная сеть переводит его (как это происходит с переводом с английского на русский) на язык программирования.

    Утверждение об ограничениях gpt писать код только тот что уже когда либо был написан не выдерживает критики, когда машина начинает переводить тексты с английского на русский, или начинает решать задачи, ранее не встречающиеся в обучающей выборке (и да у gpt есть свои технические ограничения, т.е. задачи, которые они решают хуже или вовсе не решают, но во первых это вопрос вкладываемых в них ресурсов, и отсутствие адекватной бизнес модели, способной эти ресурсы окупить, а во вторых, компании решают какую то конкретную задачу - создают инструмент, работающий сразу в общем, а не в частностях), и, к сожалению, из-за того что компании-разработчики топовых моделей скрывают обучающие выборки (потому как для нейронной сети собрать ее - означает создать) и тем более скрывают (это вопрос сохранения конкурентного преимущества) те дополнительные ухищрения, с помощью которых из completion моделей (это получается, если просто обучить модель) превращают в chat или instruction, работающие на порядок лучше (да есть опубликованные алгоритмы типа RLHF) мы не можем проверить или опровергнуть это своими примерами.

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

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

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

    Я хочу подчеркнуть, очень важная особенность GPT, которая маскируется невероятной избыточностью (определенно размер обучающей выборки и количество весов больше чем могла бы быть идеальная нейронка, есть исследования, когда сеть продолжают обучать дольше раз в десять или сто, после того как ее качество почти не меняется, наступает момент когда она скачкообразно улучшается, но делать это на больших общих моделях к сожалению не имеет экономического смысла) - нейронная сеть работает примерно так же как работает наше интуитивное и подсознательное, т.е. если ты задаешь вопрос и тут же получаешь ответ, у сети отсутствует внутреннее рассуждение, но это можно вытащить через контекстное окно, мало того можно вмешиваться в него по своей логике, именно по этой причине работают такие лайфхаки как sink step by step или почему multishot запросы с примерами чем zeroshot без.
    И само собой, вместо использования для решения задачи только одной GPT, лучше пользоваться ансамблем (я сейчас не про mixtral) подходов. Условный пример - рядовому человеку очень сложно в уме разделить/умножить одно большое число на другое, но вот на бумаге, в столбик, проблем уже не будет. Т.е. если GPT модели (+ нескольким специализированным) дать условную бумажку, калькулятор, поисковую базу и т.п., то качество разительно меняется.

    Будущим исследователям стоит сосредоточиться не на попытке создания сверхумной GPT, а такую, что будет максимально эффективно обучаема в контекстном окне невероятно большого размера (в идеале бесконечного, но это точно будет не трансформер, у него с этим родовая болячка с квадратом по трудоемкости от контекста)
    Написано
  • Как отключить жест "назад" на android при нажатии на floating button?

    @rPman
    Это же фича ос а не приложения, на сколько я знаю если приложение полноэкранном то они отключаются.
    Написано
  • Как подключить айфон как IP камеру?

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

    @rPman
    "cmd.exe", "/c"
    лишние
    и еще момент у start есть идеологический баг, если следующий аргумент будет в ковычках (например путь к программе имеет пробелы) то он воспринимает его не как приложение - а как заголовок окна шел (т.е. start "c:\program files\zzz" откроет шел cmd с заголовком c:\program files\zzz) поэтому нужно добавлять к start пустую строчку ""
    import subprocess
    subprocess.call(["start", '""', "notepad.exe"])

    никогда так не делал на python поэтому советую проверить
    Написано
  • Как обойти ограничения cron в 1 минуту на openserver?

    @rPman
    Александр, напиши свой скрипт, который будет делать sleep и запускать целевую команду, и в крон добавь этот скрипт

    Вообще, как только задача штатными средствами нормально не решается, нужно не рисовать извращения а написать свой 'планировщик', т.е. к примеру ты запускаешь одно приложение по крону раз в минуту, и это твое приложение само запускает нужную тебе задачу с интервалом в 10 минут, 6 раз, потом завершает работу.

    Правильно - вместо крон использовать штатные сервисы, написав свой.
    Написано
  • Может ли скачок напряжения пробить бесперебойник с двойным преоразованием?

    @rPman
    А ethernet у вас так же сидит на 'ИБП с двойным преобразованием'?

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

    Формально все, что подключено электрически, должно быть защищено (на оптику это не распространяется)
    Написано
  • Как передать информацию о событии с клиента по RDP (без особых прав)?

    @rPman
    CityCat4,
    находит в своей необьятной библиотеке подходящий кусок кода и показывает его тебе
    нет, это совершенно не так!

    Это заблуждение постоянно витает в тех кто с криками вторит 'это не интеллект' или 'это просто база данных'.

    Если не понял, почему я в восхищении - данный код никак не мог оказаться в обучающей выборки, он СЛИШКОМ редкий, вот посмотри на github (точнее там есть использование, freerdp, есть пример из sdk и собственно все, почти без коментариев) да в гугле на поиск этого метода всего 67 ссылок + удаленны 60 (или 75 у яндекса), часто ли ты видишь чтобы гугл заканчивал список результатов поиска на методы из api?

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

    Поясняю в миллионный раз gpt это general pretrained TRANSFORMER, это не поисковая система, это преобразователь информации из одного вида в другой. Он идеально работает на задачах преобразования к примеру описания задачи в код (особенно если в обучающей выборке или в контексте достаточно инструментов).

    p.s. и да, если код не работает, то обычно там проблемы инженерного плана, решаемые двумя тремя итерациями с тем же ии (или человека, но только потому что в обучающей выборке не было знаний, с помощью которых задача должна была решаться)... это тоже следствия того КАК мы получили этот ИИ. Исключительно потому что он обучался на таких цепочках данных stackoverflow - сначала неверная информация потом сообщения об ошибках, потом решения.
    Написано
  • Можно ли подключить несколько GoPro HERO12 BLACK к видеомикшеру SPROLINK NEOLIVE R2 PLUS?

    @rPman
    У меня только один вопрос, почему такой странный выбор камер?

    На сколько я знаю, если нужно hdmi выход, берут цифровые камеры с hdmi или подкласс видеомагнитофонов, раз в 5 дешевле gopro.

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

    @rPman
    AntHTML, какой смысл делать радиомодуль в каждой кнопке?
    а вот клавиатура (кнопки по отдельности) + радиомодуль имеет смысл.

    речь идет о кнопках, с пьезоэлементом, способным вырабатывать достаточно энергии, чтобы ее можно было собрать и отправить сигнал.
    Написано
  • Как лучше организовать беспроводное подключение между Arduino и блоком кнопок?

    @rPman
    d-stream, такие кнопки купить в розницу сложно? имею в виду не как конечный продукт, а как радиодеталь для своего проекта?
    Написано
  • Как лучше организовать беспроводное подключение между Arduino и блоком кнопок?

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

    p.s. помимо радио есть еще инфракрасный канал, на его основе работают пульты от не шибко умных телевизоров (умные стараются делать wifi/bluetooth чтобы передавать голос), инфракрасный канал достаточно простой для реализации, потребует только одну ногу от микроконтроллера, но нагрузит его программно.
    Написано
  • Как через openvpn linux клиента иметь доступ во всю подсеть?

    @rPman
    вот пример как настроить сетевой мост средствами самого openvpn (странно думал это только для linux оказывается еще со времен winxp должно было бы работать)
    Написано
  • Почему при апгрейде до Win 11 Pro появился пункт Subscription - Not active?

    @rPman
    полагаю на других машинах у тебя настроен скайп, onedrive или любой другой майкрософтовский облачный продукт
    Написано