Задать вопрос
  • При подключении винчестера не удается загрузиться с других дисков, с чем связано?

    @rPman
    очевидно же что порядок дисков в загрузчике ОС не соответствует тому что стал с подключением нового диска

    решение - поменять местами диски в слотах в материнской плате либо поправить настройки загрузчика ОС
    Ответ написан
  • Проблема Hyper-V Windows Server 2012 с Ubuntu Server 18.04 с проборосом физических дисков?

    @rPman
    Судя по всему резервирование происходило копированием байт-в-байт с помощью dd? или файловое копирование rsync?

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

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

    Лично я для сравнения каталогов собираю два списка файлов в текстовом виде (относительный путь до файла + размер + время timestamp + хеш, считать md5sum) по очереди для исходного каталога и для каталога с копией, затем сортирую файлы (например с помощью sort по имени) и сравниваю их уже с помощью diff - получается красивый и удобный список различий. Операцию повторить дважды, сначала не считая хеши - быстрое сравнение, а затем, при необходимости повторить но уже собрав хеши. Скрипт это делающий занимает строчек пять.

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

    @rPman
    За 10т.р. найти что либо не получится, увеличив в полтора два раза бюджет можно:

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

    Самое дешевое и доступное железо в современных реалиях дифицита, способное работать на скоростях 100+мб/с - это смартфоны (смейтесь смейтесь), выбирать устаревшие mid-end решения, например xiaomi redme note 8 pro можно взять за 15т.р.-18т.р. с 64гб диском (за 18т.р. - 128гб) а с картой памяти некоторые можно дотянуть до терабайта. С софтом по целям в вопросе придется немного помучиться, но если заказчик будет готов установить у себя syncting то проблема в принципе решится наиболее эффективным и бесплатным способом (смартфон будет автоматически забирать в локальной сети изменения с ноутбука почти моментально а затем фоном заливать через интернет их заказчику, это кстати работает в обе стороны).

    Примерно за те же деньги, может больше, можно собрать машину на устаревших технологиях, шумное, жрущее энергию но... материнка am3+ сокет ~4т.р., amd fx4300 процессор ~4т.р., оперативная память ~2т.р., диск ~6т.р. блок питания ~3т.р. корпус ~1т.р. ~ 20+т.р. Софт тут - наиболее универсально, так же можно установить syncting

    Более менее современное железо по деньгам начинается от 30-40т.р.
    Ответ написан
    1 комментарий
  • Почему не срабатывает код php?

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

    убери это и смотри по логам, там будет точно указано, какой файл и почему не получилось удалить
    Ответ написан
  • Как сделать NFT, который меняется после покупки?

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

    Настоящая и единственная цель этого проекта - возможность обманывать людей. Это чистый скам.

    Это логичное следствие развития криптоэкономики, которая сначала развивалась через технологии, потом через количество dex-проектов (смарт контракты на эфире и прочих) и выродилось просто в количество...
    Люди все равно покупали и будут покупать монеты, не вглядываясь в смысл и суть, рассчитывая исключительно на хайп и пузырь, так зачем заморачиваться и что то изобретать, когда основной способ зарабатывания на этом - это маркетинг и пыль в глаза... сначала создавались 100500 криптовалют, весь смысл которых в конечном счете выливался в имя, иконку и наличие биржи для торговли этим мусором, закономерно что это трио теперь реализуют в виде смартконтракта (а параллельно создается куча централизованных маркетов, в т.ч. на биржах, которые предоставляют тот же функционал но без децентрализованной мишуры, полностью извращая первоначальную идею nft, которая озвучивается)
    Ответ написан
    Комментировать
  • Какой бы вы посоветовали ПК из этих трех?

    @rPman
    НИКОГДА не покупай готовые сборки у тех, кто заинтересован в сбыте комплектующих. В эту сборку напихают говно, без вариантов, либо за твои хотелки возьмут тройную цену.

    Готовое железо ВСЕГДА дороже самосбора из тех же комплектующих. Если это не так, значит где то как то вас пытаются обмануть, подсунув брак или БУ. Когда ты покупаешь готовую сборку ты даже не можешь проверить, новое железо или БУ подчистили. Особенно это стало актуально с тотальным дифицитом видеокарт. Ты уверен что магазин не майнил на этой видяхе? Телевизоры и ноутбуки они легко крутят включенными на стеллажах, и мало кто скажет об этом покупателю или предложит 30% скидку за это, ибо БУ. Чем компьютер хуже? а денег срубить позволяет больше чем сомнительная реклама.

    Собирай только сам, заказывай в интернет магазинах, гарантия действует по всей стране, просто гемора больше.

    p.s. кризис и дифицит сделал свое черное дело, с ценами будет пиздец еще несколько лет
    Ответ написан
    Комментировать
  • Как понять, на каком элементе находимся?

    @rPman
    когда формируешь код карточки, передавай этот id в вызов твоего метода
    как ты прописываешь код реакции? генерируя атрибут с вызовом функции? или прописываешь на javascript анонимным методом? в обоих случаях смело передавай id
    Ответ написан
    3 комментария
  • Какой учебник по Turbo Pascal лучший?

    @rPman
    это вы хотите над кем то поиздеваться или этот процесс над вами уже идет?

    7-ая версия TP вышла в 1994 году, почти 30 лет назад, книги по нему уже наверное в разряд исторических артефактов должны попадать и торговаться у коллекционеров а вам чеки подавай?

    Вот продадут с чеком но это бу без дискеты, что логично, там еще одна есть

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

    upd. есть сервисы, которые из электронной книги сделают бумажную - google: печать книги один экземпляр (цены порядка 2-3 т.р. может меньше, надо искать)
    конторы, занимающиеся ксерокопированием с высокой вероятностью могут распечатать и брошурировать как тебе угодно, там вообще копейки получатся
    Ответ написан
    Комментировать
  • Не знаю как это назвать?

    @rPman
    твой метод client.post_order?
    если да то переделай его так чтобы он принимал массив (все равно все методы, отсылающие на сервер запросы так и делают), тогда простыми проверками на пустые значения собираешь свой post
    Ответ написан
    3 комментария
  • Как узнать, что грузит систему?

    @rPman
    После чего это произошло?

    Первое, самое простое, установить чистую систему, с дефолтными драйверами (можно начать с livecd ubuntu, так как для этого достаточно просто флешки/dvd), корректная работа которой покажет что проблема в софте а не железе. Если ставить windows, то сначала нужно сделать резервную копию всего раздела (рекомендую clonezilla) чтобы потом все можно было вернуть назад.

    Если проблема никуда не денется и на чистой системе будут те же тормоза, то проводи диагностику, начиная с оперативной памяти (это можно сделать и сразу), memtest идет вместе с livecd любого linux прямо в загрузчике. Попеременно извлекай из компьютера устройства (начиная с видеокарты) и смотри, исчезли ли проблемы или нет.

    Затем проверить подключение диска, типичная проблема - оксидная пленка на контактах, иногда смена data-кабеля и порта подключения sata на материнке решает такие проблемы.

    Еще типичная причина кучи проблем - блок питания, особенно если его мощности хватает впритык (помним, КПД дешевых сильно меньше 80%, спасибо если 60% будет, а работая на износ длительное время, он еще сильнее падает). Помню мне помогло в похожей ситуации переподключить видеокарту на другую линию питания (туда где молексы питания дисков, через переходник), блок питания в этом случае по любому на замену но как временное решение месяц работало без проблем.
    Ответ написан
    2 комментария
  • Какие Механизмы безопасности объединяют алгоритмы консенсуса?

    @rPman
    Безопасности чего? от чего?

    Алгоритм консенсуса, на примере bitcoin - это proof of work algorithm, тот самый механизм, который защищает блокчейн от перезаписи блоков через решение задачи поиска хешей с определенным количеством нулей для непредсказуемого выбора того кому доверяют запись следующего блока. Нет тут мультиподписей... мультиподписи это надстройка уже над готовым блокчейном.

    А к примеру в ripple ledger или dpos - это набор договоренностей по выбору делегатов, которым все доверяют но которые сами могут не доверять друг другу (это кстати не работает).
    Ответ написан
  • Как в Linux сделать swap файл с динамическим размером?

    @rPman
    Динамического swap файла в linux нет (изначально свопом мог быть только раздел фиксированного размера но потом допилили размещение на файловых системах, если они это поддерживают, с оговорками) но возможно динамические подключение и отключение новых swap файлов или устройств с помощью консольной команды swapon и swapoff, перед подключением содержимое файла должно быть 'отформатировано' mkswap, эта исключает ошибочное указание нормального файла.

    Swap может быть размещен как файл на популярных файловых системах типа ext4 или сетевом nfs, возможно использование iscsi устройств, в файле не должно быть 'дырок' (sparce files), т.е. не получится выделить по быстрому место с помощью dd seek, (на чем то типа fat получится), а так же должно быть выключено сжатие и cow (смотреть chattr) если используется к примеру btrfs
    Ответ написан
    Комментировать
  • Задача по арифметическим операторам php?

    @rPman
    $a = 40; 
      $b = 54; 
      $c = 66; 
      $d = 5;
    разве проверочное окно не ожидает что входные числа оно будет задавать само, т.е. твоя программа должна их считать с помощью к примеру fgets(STDIN) - читает одну строку из стандартного ввода и возвращает в виде строки

    На вход подается четыре числа. Последовательность того, что нам надо с ними сделать:
    ненавижу такие постановки задач, после них вопросов еще больше появляется - как подаются, какой разделитель, int или float? я молчу про систему счисления, это типа все подразумевают десятичную но мало ли
    Ответ написан
  • Как подключить подсветку 3pin?

    @rPman
    3pin и 4pin на материнской плате это судя по всему питание кулеров охлаждения корпуса и процессора.

    4pin совместим с 3pin (там специальная бороздка есть) т.е. 3pin можно вставить в 4pin и он будет работать (четвертый пин используется для управления скоростью оборотов)
    s16qp6erm-nsfhdfjylwbgmqh0a.png
    Ответ написан
    3 комментария
  • Как узнать IP по доменному имени?

    @rPman
    Ответ написан
    Комментировать
  • .net это библиотека C#?

    @rPman
    .net это framework, который включает в себя библиотеки, утилиты, компиляторы, виртуальную машину clr и целую философию microsoft, которая объединяется средой разработки visual studio

    у .net есть opensource часть, которая поддерживается даже майкрософт (но скорее всего только ради послаблений антимонопольного комитета) например gnome в linux активно использует mono project, инструментарий, позволяющий запускать clr приложения (а при наличии библиотек от майкрософт даже собранные для windows) кроссплатформенно.
    Ответ написан
  • Как реализовать что б при нажатии кнопки клавиатуры в телеграм боте у вас открывался чат с человеком?

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

    @rPman
    insert into table (x,y,z) values (?,?,?), (?,?,?), (?,?,?), ...


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