Задать вопрос
  • Стоит ли делать книжку на заказ из iso стандарта?

    @rPman
    Мое мнение, бумажная литература, особенно техническая, невероятно неудобна! потому что нет возможности сделать поиск.

    Единственное достоинство бумажной книги, относительная дешевизна при высоком качестве (сопоставимое качество потребует достаточно дорогое устройство, хорошо когда оно есть, но это редкость), а еще очень часто технические документы по историческим причинам доступны только в pdf варианте (не для it области, спасибо), такие документы даже на 14" планшетнике читать не всегда комфортно (очень мелко все будет если меньше размеры экрана). А благодаря заградительно высоким ценам на eink экраны, приятных глазу читалок с большим экраном тупо мало (дорого).
    Ответ написан
    4 комментария
  • Отправка письма после успешной оплаты QIWI Api, как подтвердить оплату?

    @rPman
    вебхуки, еще немного про это
    ищи в своей библиотеки их поддержку

    qiwi будет слать http запрос на указанный адрес (т.е. он должен быть виден из интернета) если платеж завершился или был отменен

    p.s. это? кажется вебхуков тут нет
    делай этот запрос периодически
    billPayments->getBillInfo($billId);
    и смотри в ответе ->status->value
    Ответ написан
  • Какие есть виртуальные среды у windows 10?

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

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

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

    @rPman
    при форматировании не удается ничего сделать. Сканировал на битые секторы, на нем нашло 16 штук.
    диск умер, это гарантийный случай
    Ответ написан
    Комментировать
  • Почему запускается деструктор в данном примере?

    @rPman
    Сам copy никак не вызывает деструктор
    деструктор будет вызван автоматически по завершению области действия места где объект был создан, т.е. после завершения main

    Если же ты добавляешь *this в return Copy то у тебя возникает вызов деструктора этого возвращенного объекта, который не используется, а затем еще раз по завершению программы, собственно программа у тебя будет мусор на экран выводить вместо ожидаемого hi.

    Добавь в деструктор вывод на экран "destructor", увидишь

    Причина (если честно для меня не очевидная) в том что ты мешаешь два подхода - работа с объектами и работа со ссылкой на объект, преобразованный в сам объект (return *this), рекомендуется не мешать эти два подхода
    Ответ написан
    Комментировать
  • Как сохранить лицензию при копирования с флешки?

    @rPman
    Программа "обучалка" гиг объем"

    впервые о такой слышу, наверное там стоит какой то механизм защиты от копирования

    создать новый виртуальный диск (правая кнопка мой компьютер - управление дисками - дополнительно - создать виртуальный диск, указать размер такой же как исходный) и склонировать, не файлы а диск!

    так как тебе надо это делать без перезагрузки, нужно использовать софт типа windd (погугли такого софта тьма, часто правда под windows выкручиваются и делают платным, но склонировать диск вроде должны давать)
    Ответ написан
    4 комментария
  • Как сделать, чтобы Chrome при запуске открывал вкладки с нужными сайтами и сам логинился в них?

    @rPman
    Расширение greasemonkey/tempermonkey

    Вызывает пользовательский скрипт в зависимости от открытого сайта, с помощью querySelector ищешь нужные элементы, прописываешь им значения типа .text=... или .value=.. (а так же dom методы) и симулируешь клики .click()

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

    Стартовать сразу с несколькими сайтами
    chromium-browser http://google.com/ http://ya.ru/
    Ответ написан
    Комментировать
  • Платежный агрегатор для самозанятых?

    @rPman
    гуглить "облачная онлайн касса" (потому что просто "онлайн касса" это физическое устройство ATM для приема платежей по карточкам налички)

    Принимать ты можешь как угодно но онлайн касса быть должна.
    Самозанятые могут не покупать онлайн кассу но должны формировать чек в приложении "Мой налог" для каждой продажи, там есть api, только вот получить его нормалтьтное описание можно лично с ними по общавщись или реверсить код, вот статья трехлетней давности
    Ответ написан
    Комментировать
  • Не выключается компьютер через кнопку на системнике, что делать?

    @rPman
    Обратно включается по короткому нажатию? или нужно выключать физически блок питания и потом снова включать?
    Если нажать долго 4 секунды? (должно выключиться).

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

    Еще в биосе есть настройки, как интерпретировать требование ко сну - (там кажется что то типа Standby и Suspend, вот первый как раз выглядит как выключение но блок питания не выключен, кулеры крутятся, а второй - полное выключение но блок питания работает в тихом режиме питая usb и память)

    p.s. если из этого сна не выходит и нужно выключать физически компьютер чтобы снова включить, какое то устройство не дает окончательно выключить машину, попробуй вынуть ВСЕ кроме материнка+процессор+память+блок питания (по возможности видеокартьу тоже вынуть или заменить на другую по проще) и нажимать кнопку выключения когда биос пишет что не смог найти ОС.
    Ответ написан
    Комментировать
  • Как записать образ операционой системы созданой через дополнение к visual studio Cosmos (язык C#)?

    @rPman
    У них свое ядро (не linux) и свой загрузчик!

    У тебя похоже только один вариант, побайтовая копия iso образа на флешку (и это может не сработать, ведь их загрузчик должен уметь это обрабатывать а uefi они не умеют, только на обсуждении), так же в Roadmap - Future у них записан USB

    В rufus есть "Запись образа в режиме DD" выбирай его, либо ищи альтернативы linux dd, какой-нибудь windd или Win32DiskImager и пиши прямо на диск (не раздел!) само собой все данные будут уничтожены

    p.s. qemu у них заявлен в поддержке, значит как вариант, ставишь минимальный linux, прямо в initramfs.img интегрируешь kvm/qemu и прописываешь в скрипт запуска запуск виртуальной машины на полный экран
    Ответ написан
  • Как сделать множественную автозамену в буферизации вывода на PHP?

    @rPman
    str_replace поддерживает массивы в качестве аргумента что заменять и на что заменять
    $buffer = str_replace(
      ["{{ LINK.CONTACT }}","{{ LINK.USLUGI }}","{{ EMAIL }}"],
      [$_buf["CONTACT"],$_buf["SERVICE"],$_buf["EMAIL"]],
    $buffer);

    Так же, если заменяется всегда на элемент из $_buf то можно наружу вынести массив
    [
    "{{ LINK.CONTACT }}"=>"CONTACT",
    "{{ LINK.USLUGI }}"=>"SERVICE",
    "{{ EMAIL }}"=>"EMAIL",
    ]
    и заменять его с помощью preg_replace_callback

    p.s. и вообще зачем изобретать новый шаблонизатор, если php это и есть готовый язык шаблонов
    пиши свои шаблоны в формате php, где элементы вставляются с помощью <?=$_BUF["EMAIL"]; ?>, и тебе останется только include($template_name.".php"), подготовив перед этим содержимое $_BUF
    если тебе надо хранить шаблоны не в файлах, то пользуйся eval

    Осторожно, шаблоны не должны быть доступны пользователям, так как имеют полный доступ к серверу
    Ответ написан
  • Проблемы с производительностью ПК/Windows?

    @rPman
    во время лагов температура процессора и видеокарты смотри

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

    альтернатива - проблемы с питанием, поломка блокапитания например, во время нагрузки питания процессору не хватает и он понижает частоту
    Ответ написан
    9 комментариев
  • Как объединить резервные копии в один файл?

    @rPman
    ms access это база данных на основе файла (.mdb) для ее резервного копирования достаточно скопировать файл

    несколько файлов можно упаковать в один архив zip/tar/7z/...

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

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

    Экран подключается по lvds, это стандарт, их несколько но не так страшно, сенсора нет, клавиатуру можно посадить на usb через коннектор (гуглятся такие), будут проблемы с софтом но спасибо linux и android не фатальные.

    я как то прикидывал похожее, с помощью 3d принтера распечатать посадочный крепеж для какой то платы от планшетника, клавиатуру по usb.
    Ответ написан
    Комментировать
  • UHD-графика Intel 620 vs AMD Radeon R7 M340?

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

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

    p.s. ноутбук НИКАКИМ образом не подходит для игр, это мобильное устройство со слабым энергопотреблением, вся цель которого как можно дольше работать и показывать контент (можно выкрутиться и "работу работать", в некоторых случаях с использованием удаленного рабочего стола, ноутбуки тут очень подходят, но требуется интернет)
    Ответ написан
    Комментировать
  • Какой лучший вариант для подключения накопителей?

    @rPman
    Для ОДНОВРЕМЕННОЙ поддержки всех существующих стандартов подключения накопителей лучше пилить самому, основная проблема корпус, если тебе хватит складывать диски рядышком и подключать проводками то это самый простой и дешевый вариант.

    основные стандарты подключения накопителей:
    * usb, хватит штатного usb3
    * ide, хоть стандарт и устарел, мне к примеру приносили диски знакомые с просьбой скопировать на новый компьютер, так что контроллер держу
    * sata, есть во всех современных материнках
    * m.2 nvme, это плата которую нужно вставлять и пркиручивать к материнской плате (как оперативная память)
    * m.2 sata - то же самое, и, хоть стандарт есть и устройства продают, лично я такой в руках никогда не держал, смысла в нем никакого, и человек такое может купить только по ошибке или не знанию
    m.2 есть внешние
    гуглится на алиjtkyyqqw-a_ksjgch_p_txizqvg.png
    * всякие sas и scsi точно так же добавляются pci контроллером, но что то мне говорит что тебе это не надо

    Реализуется любой материнской платой с контроллерами недостающих разъемов, настоятельно рекомендую подбирать плату с уже готовыми m.2 разъемами, а для ide купить переходник

    так же можно приобрести hdd rack (sata и ide), как в формате внутри корпуса atx так и в виде внешнего с подключением по usb

    С программной точки зрения любой linux без каких либо проблем автоматически распознает большую часть железа, т.е. достаточно настроить сетевой шаринг /media каталога и права доступа и получишь готовый nas с универсальным
    Ответ написан
  • Как преобразовать документ pdf в лист excel?

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

    В общем требуется исследование, которое тебе сначала придется провести.

    У тебя 2 варианта решения (как повезет)
    1. если текст в pdf записан как текст
    разбираешь документ на элементы чтобы получить список текстовых строк с координатами (вот тут обсуждалось там же и пример)

    2. если текст не содержится внутри документа и pdf исключительно как картинка (бывают разные случаи, в простом варианте - pdf как векторное изображение, грубо говоря команды принтеру/графопостроителю, бывает прямо изображение помещают, например после сканирования бумажных
    то используй инструменты распознавания текстов на изображении, например открытый tesseract (его можно самому натренировать на шрифты, если будут использоваться необычные, в этом случае конечно вручную придется набирать символы из документа, подготавливать их в обучающую выборку... примеры в интернете есть, но скорее всего так глубоко лезть не придется)
    Чтобы получить текст с координатами так же можно посмотреть пример тут
    Осторожно с мультиязыковыми заморочками, одни и те же буквы в разных языках могут как совпадать по виду так и отличаться (разные шрифты), плюс распознавание может путать букву О и ноль, l и один и т.п.

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

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

    Каждое такое приложение будет примитивным, фактически для каждого формата в списке документов - свое.

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

    желаю что бы у тебя было не так
    Ответ написан
    4 комментария
  • Какую Windows выбрать?

    @rPman
    У тебя ОЧЕНь медленный процессор, 500 попугаев в single thread (современные машины дают 3000-4000, 10-летней давности нормой было 1000-1500), надеюсь у тебя быстрый ssd.

    не поверю что у тебя win11 работает "как на windows 7"

    если тебя устраивают ограничения lite (все же это кастомная сборка без возможностей обновления) то само собой ставь ее, она же у тебя летает

    p.s. какую windows ставить? - рекомендую linux ubuntu, точнее xubuntu или kubuntu
    на правах шутки, в которой 99% доля правды
    Ответ написан
    3 комментария
  • Аналоги RDP для linux-сервера без GPU?

    @rPman
    Запускаешь локально на своей машине xserver, если у тебя linux то он скорее всего уже у тебя запущен, если windows то ищи windows xserver, самый простой открытый идет в пакете cygwin, еще есть xwing

    У тебя 3 способа
    - самый простой, ничего не нужно настраивать, но не самый эффективный по сетевому трафику
    запускаешь ssh подключение с ключом -Y и в этой сессии запускаешь свои графические приложение (xterm для тестирования)
    - чуть сложнее, не грузит процессор, так же высокий сетевой трафик
    с помощью xhost настраиваешь права доступа на локальном xserver и перед запуском приложения на твоем сервере прописываешь адрес своего xserver в переменной DISPLAY
    DISPLAY=mycoolclient:0.0 xterm
    я когда то давно для теста так кваку запускал, удивительно но по локальной сети транслировалос более чем достойно и 3d-ускоритель (правда сейчас так не получится) использовался

    - самый правильный и простой, самый эффективный по трафику
    устанавливаешь на сервере и на клиенте x2go-server и соответственно x2go-client (есть windows реализация)
    работает через ssh, сам ставит xserver на windows, удобное управление сессиями, можно настраивать сессии целиком рабочий стол и т.п.
    Ответ написан
    Комментировать