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

    @rPman
    еще, чтобы запускать .exe файл в linux, ему нужно установить флаг x в свойствах или с помощью chmod +x
    ну и быть готовым что установлены все необходимые зависимости и библиотеки
  • Есть ли кто то, у кого получилось подключить смартфон Honor к компьютеру на Simply Linux?

    @rPman
    nathosta, honor это android, все андроиды должны уметь mtp (шаринг файлов с накопителя внутри на компьютере), и с высокой вероятностью режим работы картридера (когда внутренняя память или карта памяти доступна на компьютере как карта памяти)

    так же у android есть режим adb, через него вообще все операции проделываются, устанавливать нужно версию sdk совместимую с версией на смартфоне, точно помню у far commander плагин, работающий с файлами на смартфоне через adb shell

    все это прекрасно должно работать в linux из коробки, если это не так, то к смартфонам такого производителя на километр подходить не рекомендуется
  • Куда пропали файлы на NTFS после записи из Linuxa?

    @rPman
    kisaa, перечитай внимательнее что я написал
  • Куда пропали файлы на NTFS после записи из Linuxa?

    @rPman
    Круть, все таки chatgpt сделал майкрософтовский bing мега крутым, десять минут беседы и ответ найден
    https://superuser.com/questions/495240/how-to-inst...
    You can run shutdown -s -t 0 for a normal shutdown and shutdown -s -hybrid -t 0 for a hybrid shutdown.
  • Куда пропали файлы на NTFS после записи из Linuxa?

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

    upd. эта фича зовется Fast startup и по уму не должна быть включена по умолчанию теперь по умолчанию в win 10 и 11
    https://www.howtogeek.com/780506/youre-shutting-do...
  • Как работать с меню, где нет сетевых дисков?

    @rPman
    еще идея, попробуй примонтировать диск по webdav, расшарить диск в формате webdaw можно с помощью штатных инструментов (не уверен что доступны на рабочих станциях, но сервера точно умеют с 2016)
  • Как пакетно перенести локальные учётки пользователей с одного компа на другой?

    @rPman
    Без домен контроллера, даже с одним именем пользователи с точки зрения ОС - разные, и некоторые особенности настроек в реестре простым копированием файлов не отработают

    но если приложения, с которыми работает пользователь, хранят свои настройки только в файлах (а это очень часто происходит) то возможно простого копирования, хоть тем же xcopy, будет достаточно (пользователи в новой установке на другом компьютере уже должны быть созданы, так как на сколько я помню, если при создании в каталоге \Users уже будет каталог с именем пользователя, то будет создан другой, поэтому создаешь пользователей, не логинишься в них, копируешь данные, потом можно логиниться)
  • Как создать одну виртуальную машину использующую несколько серверов?

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

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

    Правильная реализация подразумевает контроль над тем, как делить задачу, какие данные на какие ноды заливать, как считать (считать можно распределив вычисление ОДНОЙ матрицы сразу на все ноды, либо, при наличии такой возможности от задачи, эта информация есть только у разработчика, ты попробуешь распределить вычисление заливая на каждую ноду свою матрицу)... скорее всего никакая автоматизация правильно это не сделает.

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

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

    @rPman
    Mpi, это фактически авторазворот циклов с копированием памяти туда сюда, без учёта специфики задачи.

    Автоматизация маловероятно даст максимум Оптима... Будет много накладных расходов. Если готовы платить железом за 'лень разобраться', то почему нет
  • Как работать с меню, где нет сетевых дисков?

    @rPman
    окей, подними из небытия механики 95-ой винды - subst
    subst z: \\zzz\xxx\sss\dfdfd
    создаст букву диска на указанный каталог (можно указывать как сетевой так и на локальном диске) это не символическая ссылка, диск будет существовать до перезагрузки или удаления, работает как я понимаю точно так же в пределах контекста но это действительно иной процесс, и если приложение как то пропускает сетевые диски в меню, то subst диски оно скорее всего не пропустит
  • Как объяснить происходящее?

    @rPman
    попробуй искать файлы чем то по адекватнее чем explorer, например FarCommander или TotalCommander
    так же в диспетчере задач (закладка подробности) если процесс есть, на нем можно нажать правую кнопку и выбрать свойства, будет показано его размещение
  • Как научить нейронку выигрывать в моей Phaser.js игре?

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

    @rPman
    Я не понимаю что тебе не понятно, не нужно никуда 'копать', никаких фреймворков не надо. Есть задача, она делится на части? Значит дели и запускай, например указав номер части задачи как аргумент к процессу. Запускай на разных нодах с помощью ssh
  • Как создать одну виртуальную машину использующую несколько серверов?

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

    Самое простое в организации запуска процессов, это просто запускать с помощью ssh с беспарольной авторизацией. Обычно делают отдельное приложение, которое собирает централизованно управляет запуском приложений, следит за их завершением и ошибками. Ещё есть обратный подход, когда сами процессы смотрят какие задачи остались недоделанными и запускают их.

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

    Если же изначально правильно в базу писать сложно/лень, и привыкли плоские логи писать, или вообще в stdout печатать поток мыслей, то делайте это в каком либо машиночитаемой формате, хоть тот же json, его и человек поймет и анализировать скриптами проще чем разгребать просто текст
  • Как установить Windows 10 рядом Ubuntu LTS?

    @rPman
    Предлагаю хорошо продумать вариант с запуском windows в виртуалке из linux (есть вариант наоборот, зависит от задач и требований), хватит обычного virtualbox или libvirt qemu.

    Бонусы за виртуализацию - скорость запуска (диск кешируется), онлайн снапшоты, песочница и изоляция, удобство обслуживания, плата за использование - 5-10% от cpu и проблемы с железом (чаще всего это gpu и нестандартная перефирия).
  • Как предотвратить появление битых файлов?

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

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

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

    p.s. так как при включенной гибернации рушатся файловые системы (при доступе к ним вне изначальной ОС), то не важно какая там файловая система, exfat или ntfs. НО, в настройках диска можно отключить кеширование записи (в разное время майкрософт убирала эту возможность и снова возвращала) - там это называется стратегия кеширования, в этом режиме запись на диск становится заметно медленнее (почти незаметно для ssd но в несколько раз для hdd) но в этом случае вероятность получить поврежденные файлы сильно падает (такой диск можно даже на живую извлекать из компьютера безопасно, что и делают некоторые с флешками и внешними дисками, настройка сохраняется для каждого устройства в отдельности)

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

    @rPman Автор вопроса
    немного отлегло от сердца, надеюсь до отключения старой версии вы успеете починить уведомления в новой, либо это произойдет максимально 'потом'
  • Как получить нужную частоту на выходе микроконтроллера?

    @rPman
    такое ощущение что код писал chatgpt версии 2
    просто погуглить не мог? вот к примеру