Задать вопрос
  • Отследить пополнение Bitcoin кошелька?

    @rPman
    Так ты смотри на какие адреса идет отправка монет

    Еще раз, смотришь все транзакции, в которых твои адреса есть в vin и в vout, если адрес м vin - вычитаешь всю сумму, которая там используется, пройдя по транзакции по gettransaction(vin[idx].txid).vout[vin[idx].vout].value (пройти придется по всем vin обрабатываемой транзакции), а если твой адрес в vout то просто добавляешь соответствующую сумму vout[idx].value

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

    @rPman
    alsa-tools-gui ?
    и гуглится простой пример на питоне https://github.com/Axel-Erfurt/alsamixer_gui
  • Отследить пополнение Bitcoin кошелька?

    @rPman
    Чтобы посчитать сумму в исходящей транзакции (зачем тебе это, чтобы узнать комиссию?) нужно для каждого vin перейти на соответствующие транзакции и посмотреть их vout (в транзакции для каждой vin указывают txid и номер vount в этой txid транзакции)

    Много транзакций в пределах одного блока - совершенно нормальная ситуация, мало того возможно использование vout в следующих транзакциях и все они в одном блоке

    Мало того, я помню были корявые отправители (сервис кажется майнинга) которые в одной транзакции писали много vout на один и тот же адрес, т.е. это допустимая ситуация хоть и не эффективная (ведь можно было сложить их суммы и сделать один vout)
  • Как добавить настройки звука в KDE?

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

    если я верно понял в linux очень многое прибивают гвоздями к PulseAudio, в чем проблема его использовать?

    alsa-utils таскают с собой древний консольный gui миксера alsamixer, на сколько я помню он работает везде и у всех, если в принципе alsamixer работает, у тебя не работает?
  • Можно ли отправить игру, которую сам написал (прям код), Телеграм ботам?

    @rPman
    bo6eR_SNG, такое ощущение что я не понял твой вопрос а ты его непонятно сформулировал
    о чем речь то? причем тут ссылка на веб приложение?
  • Свой почтовый сервер взамен яндекс почты для домена?

    @rPman
    добавь в вопрос что тебя интересует не техническая составляющая а вопрос работоспособности личного почтового сервера, не банят ли они такие для НЕ РАССЫЛОК
  • Нужно сделать сервер принимающий запрос и чтобы изменялись значение в сайте. Как можно это реализовать?

    @rPman
    Извини, мне кажется тебе сначала нужно изучить русский язык и научиться формулировать свои мысли.

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

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

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

    Запускаешь linux, ставишь qemu и qemu-utils, с ними в поставке будет идти qemu-img и qemu-nbd.

    С помощью первой утилиты создаешь .qcow2 диск-снапшот, ссылающийся на целевой диск
    qemu-img create -f qcow2 -b /dev/sda -F raw sda-snapshot.qcow2
    # создаст маленький sda-snapshot.qcow2 примерно 200кб

    а с помощью qemu-nbd подключаешь его к виртуальному устройству /dev/nbdXX
    qemu-nbd --verbose -c /dev/nbd0 sda-snapshot.qcow2
    если утилита восстановления у тебя под windows то тогда запускай ее в виртуалке (тогда эти диски можно в ней открыть, там куча способов, можно указать qcow2 файл либо этот nbdXX девайс, внутри он будет вести себя как настоящий)

    Достоинство подхода, что бы ты не записал в этот виртуальное устройство /dev/nbdXX исходный диск не будет затронут (записи будут отправляться в файл .qcow2 пока хватит места на диске под него), всегда можно удалить это виртуальное устройство и пересоздать снапшот, очень хорошо для экспериментов (я так mdadm массив ковырял)
  • Как сохранить значения нескольких переменных в С++ 17?

    @rPman
    Никита Савченко, правда c++ клевый, одну и ту же задачу можно решить кучей способов, и еще столько же выстрелить себе в ногу.
  • Распадается (inactive) RAID1 массив после отключения диска?

    @rPman
    странно, у меня наоборот, при смене порядка дисков массив поднимается автоматическив initrd (даже если я прошу в mdadm.conf его <ignore> что раздражало)

    внутри метадата использует uuid поэтому ему не нужен порядок дисков

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

    @rPman
    опс, я неверно понял вопрос
    ответ нет (может альтернативные клиенты но маловероятно).

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

    p.s. Для быстрой загрузки блокчейна, без проверки состояния, можно воспользоваться ключом --fast, но хранить состояние и всю историю блокчейна придется
  • Как исправить ImportError: You must be root to use this library on linux?

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

    @rPman
    tukreb, само собой придется
    сама ОРМ это не сделает, об этом ей нужно будет сказать
  • Пропадает VPN при подключении по RDP?

    @rPman
    Все три устройства каждое само подключается по vpn? какими средствами настроен этот vpn, l2tp вроде бы поддерживается штатно windows, или приложение которе каким то своим способом организует подключение? как настроена авторизация в vpn? подключены ли машины к домен контроллеру?

    Откуда подключаешься по rdp? какие настройки авторизации? подключена ли машина, с которой подключаешься по rpd к домен контроллеру, к тому же что и проблемные машины?
  • Как можно вывести все целые числа от 1 до 100, квадрат которых не превышает числа N?

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

    Сделай за тебя задачу раз - ты придешь с десятью в следующий раз, и за тобой еще сто человек по десять задач.

    Вообще то ты должен сам научиться, это не сложно и очень полезно лично тебе!
  • Какая БД позволяет использовать структуру множественной связи (дерево связано с деревьями)?

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

    например, если структура дерево, можно создавать на каждый элемент строку, в которой сериализован (id и искомые атрибуты, через запятую например - два поля 123,234,345 и root,item1,item5) путь до корня, такая структура позволяет легко искать подстрокой целые куски деревьев с нужными ветками
  • Какая БД позволяет использовать структуру множественной связи (дерево связано с деревьями)?

    @rPman
    что значит связанные деревья? это не один граф?

    почему классическая реляционная база не подходит? ответь на вопросы:
    * какие действия будут проводиться над данными? удаления, добавления, перемещения сразу ветками?
    * какой поиск будет проводиться?
    собственно второй вопрос определит как структуры данных так и способы работы с ними.
    в 99% случаев поверх классический граф item(id,parent) на каждую особенность поиска заводишь свою таблицу-кеш, и обновляешь ее при изменениях (может даже тригерами)

    p.s. в оперативную память не влезает? очень многое решает когда все данные доступны из оперативки и легко индексируются
  • Как снизить использование GPU в Unity?

    @rPman
    погуглил бы, смотри как код так и ответ там в конце, нюансы есть