Задать вопрос
  • Как сохранить данные на сайте html+css в файл txt?

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

    С другой стороны html forms (теги form и input/textarea) и простейший скрипт из пары строчек на сервере, позволят решить эту задачу
    <!DOCTYPE html>
    <html>
    <head>
        <title>Форма</title>
    </head>
    <body>
        <form action="save.php" method="post">
            <input type="text" name="data" placeholder="Введите данные" required>
            <button type="submit">Отправить</button>
        </form>
    </body>
    </html>

    <?php
    file_put_contents('data.txt', $_POST['data']);
    echo "Данные сохранены!";
    ?>

    Само собой тут никаких защит, атворизаций и прочего
    Ответ написан
    Комментировать
  • Какое приложение для удаленного доступа к экрану андроид девайсов рекомендуете?

    @rPman
    попробуй Chrome Remote Desktop, это отдельное приложение, работает на основе гугловского аккаунта, должно работать в любых комбинациях android - pc, но настроить разрешения на удаленное управление придется попотеть.

    p.s. вдруг если кто не знает, гугл предустанавливает на все android смартфоны приложение meet, позволяет совершать аудио видео звонки, включая показ содержимого экрана (однократно нужно будет выдать на это разрешение), управлять в этот момент удаленно не получится но можно голосом сказать, вот нажми теперь сюда
    Ответ написан
    Комментировать
  • Что взять за основу (электрика) для колонки с ИИ?

    @rPman
    Самое дешевое железо (соотношение мощность/цена) - это БУ смартфоны с android (придется выбирать, держа на пульсе руку на табличках бенчмарков).

    У старых (кажется до 7-ой версии android) даже был полноценный доступ к встроенной системе распознования речи, но потом ее выпилили (т.е. offline доступна только гуглу). Так же я помню писал простенькие скрипты, работающие в браузере (везде) но это тоже выпилили везде почти сразу,.. причины не известны, наверное жадность. Советую проверить, может сейчас работает.

    Почти полноценное linux окружение в них поднимается на базе termux/debian_no_root/т.п.

    p.s. у openai есть realtime api, и audio+text gpt уровня gpt4o, готовые примеры создания онлайн чат бота (с локальным мониторингом речи, что бы не отправлять весь шум в модельку), требования у них на сколько я знаю очень низкие
    Ответ написан
    Комментировать
  • Можно ли настроить запросы к php через вебсокет и http одновременно?

    @rPman
    Да, подходит.

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

    Для этого приложение на php нужно реализовывать в виде http сервера (готовых библиотек тьма, включая штатные расширения), рекомендуется использовать swoole ну или по старинке на сокетах (библиотеки phpreact)
    Ответ написан
    4 комментария
  • Как блокировать программе доступ в интернет в зависимости от моего IP?

    @rPman
    Интернет должен быть ethernet типа а не точка-точка (tap в идеологии linux, а не tun), а так же, ip удаленной машины vpn должен быть из твоей же локальной сети (обычно vpn делают отдельную локальную сеть, добавляя в нее машину клиента и удаленную машину, нужно найти или сделать самому правильный).

    Шлюз по умолчанию на роутере пропиши на эту удаленную машину (на ней должен быть настроен nat), в этом случае если vpn сломается, у машин будет неправильный шлюз по умолчанию и интернет на них работать не будет

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

    p.s. для работы из браузера есть лучше способ - прокси сервера, локальный socks прокси поднимается простым ssh -D1080 ... до любой vps-ки (ничего настраивать не нужно), а значит можно играть с профилями браузера и расширениями типа foxyproxy (осторожно со штатной .pac конфигурацией, при наличии ошибок в них браузеры без ошибок молча переключаются на direct подключение)
    Ответ написан
  • Как настроить iscsi диск чтобы инициатор мог редактировать диск, но при переподключении диск сбрасывался с исходному состоянию?

    @rPman
    сам iscsi так не умеет, как минимум мне не известны такие сервера

    Нужно создать блочное устройство на сервере, умеющее снапшоты, и уже этот снапшот раздавать по iscsi (на выбор от штатного lvm - не эффективно но просто, до btrfs/zfs - эффективно но фрагментирует образы, ну и как пример - qemu nbd на базе cow образов со снапшотами)

    Так же нужна детекция перезагрузки клиента для последующего перезапуска istgtd (для пересоздания снапшота потребуется сначала остановить демона, плюс демон кеширует в памяти содержимое устройства, хотя это отключается) - (тут идей не много, например читать логи dhcpd/tftpd, или, pxe умеет загружать файлы по http, а это значит на сервере можно в http сервере прописать логику на определенные запросы и дергать соответствующие скрипты)
    Ответ написан
    3 комментария
  • Где в проекте располагать dockerfile?

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

    Хорошим примером является не Dockerfile а файл описания docker composer - docker-compose.yml
    Ответ написан
    Комментировать
  • Хватит 16 гб озу и i3-7100 для офисного компьютера (word excel pdf много вкладок в браузере) на следующие 10 лет?

    @rPman
    На ближайшие 10 лет я бы советовал закупаться патронами и спичками
    <шутка>


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

    windows12 минимальные требования 8гб, а помятую что было с win11 и win10, смело умножайте на 2, и это только на ближайшие 3-5 лет.

    Будущее десктопных компьютеров - ИИ, а так как США уже десятилетие придерживают адекватное развитие вычислительных устройств, работать всему этому придется на процессорах, поэтому хотите на перед что то, собирайте машины минимум с 64гб (уже сейчас microsoft phi-4 или та же qwen3-32b требуют столько)
    Ответ написан
    3 комментария
  • Порекомендуйте плагин для интеграции ИИ в MSVC?

    @rPman
    Вот тут искал?

    А еще меня немного удивляет, ладно обыватели, но разработчик, на вопрос интеграции ИИ в среду разработки не удосужился спросить у этого же ИИ, как можно интегрировать свой скрипт в среду разработки.. Там тут же выдается два варианта - простейшее расширение и еще более простой external tools, даже если ну совсем ничего не понимаешь, можно ведь по кусочкам попросить написать все ИИ и получить ровно то что нужно а не то что кто то где то накодил
    Ответ написан
  • Как сделать веб-скрейпинг сайта?

    @rPman
    Сайт требует авторизации, поэтому не понять, какая там используется технология.

    Универсально, максимально просто (с точки зрения разработки), но специфический метод разработки - сделать все из браузера.
    Достоинства - не важно как реализован сайт - генерация на сервере или на клиенте. Почти все простые инструменты противодействия скрапингу не будут работать. Большая часть анализа (реверсинженеринг) может быть произведена из браузера а что то даже автоматически. Готовый парсер DOM (собственно браузер и парсит). Работает там где не работают сторонние инструменты (например aliexpress делает верстку со специальными ошибками и сторонние парсеры разбирают DOM не правильно).
    Недостатки - требует запущенный браузер. Достаточно медленный (для однопоточных скрапперов это не критично). Неудобно сохранять объемные результаты, так как браузерное хранилище обладает специфическим api, ну на любителя (но можно на каждый объект выдавать запрос на скачивание в отдельный файлик, со включенным в браузере сохранением без вопроса, а потом простым внешним скриптом объединить, так же можно поднять свой https сервер и слать ему запросы с собранными данными).

    Итак, используя консоль разработчика браузера (F12 и правая кнопка на нужном элементе на странице - исследовать) исследуешь веб приложение, из каких оно состоит страниц, в какой их последовательности загружать, на какой странице какие данные нужно собирать (кнопка исследовать - там в DOM можно даже получить автоматический css селектор, по правой кнопке копировать как..) Между страницами переходить с помощью расширения браузера tempermonkey/greasemonkey (собственно все на его основе сделать, этот плагин инжектит твой скрипт на страницу, причем на разные страницы по маске можно задать разный скрипт).

    Обычно требуется задать временной интервал между операциями (например отсчитать 5 сек после открытия страницы, распарсить ее и перейти к следующей), делай это с помощью window.setTimeout(function(){...},миллисекунды)

    Элементы на странице ищешь штатным document.querySelector('css selector') и querySelectorAll а там к ним .value или .innerText или .checked (в зависимости от типа DOM элемента, читать документацию, например для input). Разрабатывай, тестируя код прямо в консоли браузера, а потом переноси в tempermonkey. Отладки там нормальной нет (есть но неудобная) поэтому активно используй логирование console.log(item); или просто item; будет видно все об объекте. Настоятельно рекомендую проверять все на null (если не найдется нужный элемент) и тогда выводи сообщение, по которому сможешь понять какой именно элемент не был найден (даже простого номера хватит, но удобнее когда тебе скрипт пишет - Для документа 123221 в секции 'Расширенная информация' не найдено элемента 'Наимнование'.

    Результат собирай в строку, а затем отправляй ее на сохранение.

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

    ИИ пока терпимо работает только с текстовой информацией, он понимает и знает документацию, но к примеру верстку анализирует плохо, вся визуальщина в зачаточном уровне, поэтому ему к примеру будет сложно 'найти элемент на странице левее указанного', поэтому даже не пытайся притянуть его для решения такой задачи
    Ответ написан
    Комментировать
  • Подойдёт ли процессор ultra 5 125u для инженера?

    @rPman
    Не сумел даже найти на офф сайтах этих приложений минимальных требований, они не выглядят тяжеловестными или требующими мощное железо.
    Твоя модель гуглится, до 32gb ram ddr5, интегрированная видео, должно хватить.

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

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

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

    Ну и про собственно работу именно за ноутбуком
    Ответ написан
  • Какая программа/библиотека проще для записи видео с ip камер?

    @rPman
    ffmpeg для записи и нарезки
    ffmpeg -i "$STREAM_URL" \
      -c copy \
      -f segment \
      -segment_time $SEGMENT_TIME \
      -segment_format mp4 \
      -reset_timestamps 1 \
      -strftime 1 \
      "recording_%Y%m%d_%H%M%S.mp4"

    рассылка на ftp так же скриптами, например с curl
    Ответ написан
  • Проблема с доступом к серверу, в чем может быть дело?

    @rPman
    Все зависит от места размещения сервера

    Если это датацентр провайдера, писать им в саппорт.

    Если это домашний, то жаловаться провайдеру, но реалии таковы что в россии выделенный ip перестал работать как надо, dpi блокирует все по своим собственным условиям, причем недетерменированно, сегодня работает завтра нет.
    Ответ написан
    Комментировать
  • Как отвязать устройство от ChatGPT?

    @rPman
    Задавай вопрос не о том как решить одну из промежуточных проблем, а какую именно задачу решаешь?

    Если изначальная задача - получить доступ к современному искусственному интеллекту в России, то она решается:
    1. топать к китайцам (доступны в россии)
    * www.deepseek.com , уровень сравним с топовыми (может медленнее), где то даже бесплатно
    * chat.qwen.ai, активно не пользовался, на среднем уровне
    у обоих есть и веб и мобильные приложения, работают без проблем.
    Возможно будет не просто оплатить (доступно в россии через alipay)
    2. долго и упорно бодаться с роботами, выявляющими посредников и топать к google/openai
    * вам нужен мобильный номер, вне стран блокировки
    * вам нужна банковская карта visa/mastercard вне стран блокировки
    * вам нужен vpn, вне стран блокировки
    * на android еще нужно будет сменить регион на не россия, часто это не сделаешь, а если гугл увидит что вы жульничаете, сменит его автоматически
    в некоторых случаях можно воспользоваться посредниками, никого не посоветую, мой опыт не очень успешный (банк карта посредники крали деньги, мало но 10$ есть 10$, чужие мобильные работали не долго, а vpn я и сам настрою)
    Проблема в том что тот же гугл/openai финансово заинтересован не кормить халявщиков, они уже вскормили deepseek (по слухам большую часть обучающих данных компания нагенерировала с помощью openai, правда там было еще куча крутых решений по оптимизации расходов на дообучение чуть ли не на пару порядков дешевле, так что они все равно круты) и продолжать кормить конкурентов они не хотят, поэтому палки в колеса будут вставлять так или иначе и любые решения будут не долговечны
    3. найти посредника, который решил большую из этих проблем и заплатить ему
    * так как openrouter.ai предоставляет большую часть нужного в готовом виде (к сожалению без realtime api и генерации изображений, но мне нужен был только api), я их прорекламирую. Для работы требуется любой vpn/прокси (я арендую vps-ку и использую socks прокси на базе ssh -D1080 стоимость смотреть тут lowendstock), оплата в криптовалюте (извините но наша страна превращается в северную корею, и без vpn и без криптовалюты ну просто никуда)
    Будут доступны топовые модели (например openai:gpt-4.1 со встроенным поиском по интернету, или openai:o3 с размышлениями, или anthropic:claude sonnet 4, или гугловские gemmini pro... и вообще любые открытые что бы перед тем как решать, стоит ли их локально использовать, протестировать)
    4. запустить локально
    * к сожалению, даже со всеми возможными ухищрениями deepseek r1/v3 локально потребуют порядка 400гб ram при скорости генерации единицы токенов в секунду, что даст ответ через десятки минут (а рассуждения - порядка часа), можно запускать с ssd, тогда пойдет вообще на любом железе со скоростью порядка 0.1 токен в секунду (но можно делать одновременно десятки-сотни запросов, поднимая итоговую суммарную скорость до тех же единиц-десяток токенов в секунду), особого смысла в этом извращении я не вижу, но возможность есть
    * использовать слабые локальные модели, которые милостливо стали доступны от топов бесплатно. На текущий момент лучшие (требуют порядка 64гб ram это практически всем легко доступно):
    * microsoft phi4 и phi4-reasoning (есть еще multimodel но ее качество я не пробовал и не запустить ее типовыми утилитами)
    * qwen3-30b-a3b она же простая она же reasoning, очень интересная модель, быстрая на процессоре, средняя по качеству
    * gemma3-27b/14b мультимодальная, требует +24gb ram

    самое простое запускать с помощью lmstudio на компьютере, он же скачает, настроит, запустит, предупредит чего не хватает и т.п, красивый интерфейс,.. он дает openai совместимый api, есть куча готовых мород, включая встроенную (там просто доступ по умолчанию только 127.0.0.1:1234 но вроде бы в виндовой версии можно менять), это значит можно настроить заранее vpn до дома и с мобильника открывать свой ИИ
    Ответ написан
  • Каким бесплатным ПО бэкапить большие файлы под Windows с дедупликацией?

    @rPman
    странно, в документации к rsync написно что delta-algorithm работает по умолчанию, можно задать размер блока
    --block-size=SIZE, -B
    This forces the block size used in rsync's delta-transfer algorithm to a fixed value. It is normally selected based on the size of each file being updated. See the technical report for details.

    Beginning in 3.2.3 the SIZE can be specified with a suffix as detailed in the --max-size option. Older versions only accepted a byte count.

    включить/выключить опциями:
    --whole-file, -W
    This option disables rsync's delta-transfer algorithm, which causes all transferred files to be sent whole. The transfer may be faster if this option is used when the bandwidth between the source and destination machines is higher than the bandwidth to disk (especially when the "disk" is actually a networked filesystem). This is the default when both the source and destination are specified as local paths, but only if no batch-writing option is in effect.

    --no-whole-file, --no-W
    Disable whole-file updating when it is enabled by default for a local transfer. This usually slows rsync down, but it can be useful if you are trying to minimize the writes to the destination file (if combined with --inplace) or for testing the checksum-based update algorithm.
    Ответ написан
    Комментировать
  • Можно ли использовать чужой алгоритм в составе своих?

    @rPman
    Внизу странички есть лицензия
    Материалы распространяются под CC BY-SA
    https://creativecommons.org/share-your-work/cclicenses/

    Алгоритмы в россии не патентуются, в отличии от их реализации в программе.
    Система патентования запутанная, сложная.. но просто математические выкрутасы точно не патентуются. Тем более тема однозначно не подходит для коммерческой реализации,.. вот если кто то создаст на основе этого алгоритма крутую железку, которая будет в 2 раза быстрее перемножать числа, тогда да, вот ЭТУ реализацию можно патентовать
    Ответ написан
    1 комментарий
  • Безопасно ли использовать get.activated.win?

    @rPman
    конечно нет

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

    p.s. 3 года назад о таком можно было только мечтать, приходилось доверять ну совсем полностью, а тут есть шансы (порядка 70%) что ИИ найдет бекдоры (на искусственно добавляемые для теста он находил, причем я тестировал локальные типа phi4)
    Ответ написан
    Комментировать
  • Откуда у дисков в windows взялось двоеточие и зачем оно нужно?

    @rPman
    Самое великое историческое легаси, которое тянется со времен CP/M (который был до MS DOS) да и кучи тогдашних ос типа apple dos/Commodore c64/ , в 1970-ых
    Там не было каталогов но были устройства, и файлы именовались "буква устройства" : "имя файла" ну а в DOS добавили каталоги через "\"

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

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

    @rPman
    Лицензионно 'чистый' только linux + kvm (в качестве запускалки - libvirt+virtmanager плюс модуль lxc до установить), может еще opensource вариант virtualbox (без расширения от oracle), в windows даже с рабочими ревизиями идет своя виртуалка (ее тоже можно использовать без ограничений), но она заметно менее удобная да и ресурсы такая хост машина будет жрать сильно больше linux

    Само собой вместо linux можно поставить proxmox, потому что основано оно на debian но это менее гибко (хост машина не будет доступна ни для чего, с организационной точки зрения это лучше, но бывает что наличие хост linux системы все же нужно, например для доступа к gpu без накладных расходов)

    Если хост машина и виртуальная будут linux, то настоятельно рекомендую паравиртуализацию lxc, на ее работу ресурсы тратиться не будут.
    Ответ написан
    8 комментариев
  • Как оставить активным GUI на сервере при выходе?

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

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

    подумайте о запуске приложения на linux (wine/proton), там нет никаких проблем и искусственных ограничений (любое количество xserver, например xvfb подключаться к каждому по vnc или xephyr, где каждая сессия просто в окне)
    Ответ написан
    Комментировать