• Как транслировать видео со стороннего сайта?

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

    xez
    @xez
    TL Junior Roo
    Просто смотрите по характеристикам. В DNS, например, подробно пишут что-там с разъемами.
    Вот, например: https://technopoint.ru/product/c02358637c8d3361/bl...
    Ответ написан
    2 комментария
  • Какой выбрать блок питания?

    ScriptKiddo
    @ScriptKiddo
    Тот, у которого есть 2 коннектора 4+4 для процессора.

    Мощность выбирать исходя от процессоров и другой переферии
    Ответ написан
    3 комментария
  • Какой выбрать блок питания?

    @unseriously
    Зависит от того, сколько энергии она будет потреблять. Какие именно кропцы там будут, будет ли мощная видяха или еще какая периферия. Суммируем потребление всех элементов + накидываем еще запас в 30-50% = количество Ватт - выбираем БП
    Ответ написан
    1 комментарий
  • Как raid карта запоминает настройки?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Хорошие RAID-контроллеры одновременно запоминают конфигурацию в энергонезависимой памяти и записывают её в служебные секторы дисков.
    При загрузке контроллер проверяет соответствие записей и при расхождении данных либо корректирует настройки автоматически (например, если просто поменяли местами два диска), либо предлагает указать, какую из конфигураций использовать, с дисков или из памяти (например, при замене контроллера на аналогичный).
    Ответ написан
    2 комментария
  • Как raid карта запоминает настройки?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Там и флеш есть и энергонезависимая память. Читайте инструкцию. Скорее всего там есть даже джампер сброса
    Ответ написан
    1 комментарий
  • Как raid карта запоминает настройки?

    Zoominger
    @Zoominger
    System Integrator
    Иногда запоминает не массив, а жесткие диски, на которые пишутся служебные данные.
    Ответ написан
    1 комментарий
  • Такой sas кабель можно подключать?

    nops
    @nops
    Системный инженер.
    Можно.
    Они для корзины. Но даже в корзине без этих кабелей работать будет
    Ответ написан
    1 комментарий
  • Как поставить timeout?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    вот странно, у вас питоновские скрипты, в питоне есть множество способов организовать контролируемый таймаут выполнения субскрипта, но вы хотите cmd\bat
    import subprocess
    try:
        r = subprocess.run(['python', 'script2'], timeout=5)
    except subprocess.TimeoutExpired as e:
        print(e)
    try:
        r = subprocess.run(['python', 'script1'], timeout=50)
    except subprocess.TimeoutExpired as e:
        print(e)


    Вот странно, у вас windows,почти в любой windows есть powershell, отлично умеющий управлять процессами, но вы хотите cmd\bat
    $p1=start 'python  script1.py' -PassThru -NoNewWindow
    $p2=start 'python  script2.py' -PassThru -NoNewWindow
    $p1 | Wait-Process -Timeout 10 -ErrorAction SilentlyContinue -ErrorVariable t1;if ($t2) { $p1 | kill}
    $p2 | Wait-Process -Timeout 500 -ErrorAction SilentlyContinue -ErrorVariable t2;if ($t2) { $p2 | kill}


    Может быть стоит прекратить разврат и закопать стюардессу?
    Ответ написан
    Комментировать
  • Python Selenium. Как найти элемент?

    signup_username, а не signup-username. Внимательно посмотрите....
    Ответ написан
    2 комментария
  • Какой HDD выбрать для raid?

    Diman89
    @Diman89
    Ввиду RAID-6 у вас скорее всего аппаратный контроллер, поэтому желательно чтобы диск поддерживал TLER (но не обязательно)
    А так - покупайте тот, у кого гарантия дольше
    Ответ написан
    Комментировать
  • Как посторить Raid массив 75Тб?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    Пока рассматриваю Software raid.
    думаю не стоит. это решение:
    - для хардов, подключенных без полноценных raid контроллеров
    - оно сильно грузит CPU и RAM, тем более вы хотите 40 хардов и raid 6

    upd alex_devPY,
    Бэкап данных
    тогда уж скорее стоит делать пул ReFS (не путать с raid)
    https://docs.microsoft.com/ru-ru/windows-server/st...
    выбранное железо для пула должно сгодится
    upd 2 кроме дисков
    и на 9217-8i фичи райда надо будет гасить
    Ответ написан
    2 комментария
  • Antiminer или биржа?

    irkcoins
    @irkcoins
    поддержка ПО
    сейчас биток растет - есть смысл купить в лонг. Майнинг - инвестиция долгая, при просадке есть вероятность, что счета за электричество будут выше, чем прибыль с майнинга.
    Ответ написан
    Комментировать
  • DHT. Как реализовать безтрекерный обмен файлами?

    @ivan386
    ID для узла выбирается уже не случайно https://www.bittorrent.org/beps/bep_0042.html
    Но если не предполагается анонса и приёма запросов то ID можно выбрать любой. Не все клиенты реализовали этот BEP.

    1. router.utorrent.com: 6881 - используется только для первичного получения списка узлов командой find_node. Она не требует info_hash а только id узла и target которые могут быть одинаковы так как мы ищем свою позицию в сети.

    В дальнейшем router.utorrent.com: 6881 не должен использоваться больше никак.

    2. routing table должен содержать значения для каждого узла: id, ip(v4 или v6), port, время последнего ответа.

    Её периодически нужно сохранять на диск и при следующем старте пытаться загрузиться уже с неё.

    3. Из таблицы выбираются ближайшие по id узлы к target или info_hash. И к ним соответственно отправляются find_node или get_peers.

    announce_peer возможен только после get_peers так как нужен токен для анонса который в ответе на get_peers.

    find_node используется для нахождения ближайших к своему id узлов. Также периодически можно искать случайные id для пополнения routing table.

    В какую таблицу мы складируем инфохэши от собственных и полученных файлов?


    Соответственно нужна отдельная таблица в которой по info_hash будет храниться список пиров.

    Запрос 'ping' делаем только в router.utorrent.com: 6881 или по всем нодам из routing table?


    Ни в коем случае. Работа с ним закончена на первом этапе.

    Ping нужно отсылать только на узлы из routing table с которыми длительное время не было связи. До тех пор пока узлы не ответят на ping их нельзя отдавать другим узлам на их запросы. Соответственно и узлы полученные от другого узла нельзя отдавать дальше до проверки их состояния.

    Другие узлы также будут проверять этот пингуя или опрашивая его.
    Ответ написан
    1 комментарий
  • Для чего нужен интерфейс смарт-контракта?

    @Tyavochka
    Solidity Developer
    Интерфейс необходим для вызова любой функции контракта из клиента или другого контракта.
    В вызов входит сигнатура метода - первые 4 байта хеша от имени функции и ее параметров (без возвращаемого значения).
    В большинстве случаев у вас есть весь контракт и нет необходимости выделять отдельно интерфейс.
    Интерфейс может помочь унифицировать код, а также пригодится там, где точно неизвестна реализация контракта - например нужна работа с любыми токенами, которые поддерживают ERC20.
    Еще интерфейс будет полезен для всяких грязных хаков с fallback функциями и delegatecall (proxy) - когда вызов идет через промежуточный контракт.
    Ответ написан
    1 комментарий
  • Почему ElectronJS такой прожорливый?

    bingo347
    @bingo347
    Crazy on performance...
    Самая большая проблема электрона в том, что большинство тех кто пишет на JS писать на нем не умеет...
    Да небольшой оверхед у электрона присутствует, в виде порядка 15М оперативы на хромиум и ноду вместе, проц само по себе это все жрет разве что на старте.
    Все остальное, за что электрон хейтят - кривые ручки так сказать программистов, которые на нем пишут...

    P.S.
    - если Вам нужно кросплатформенное десктоп приложение с UI и Вы при этом хорошо владеете JS+HTML+CSS - electron.js действительно лучший вариант
    - если Вам нужно десктоп приложение под конкретную ОС и Вы при этом владеете только JS+HTML+CSS - electron.js хороший вариант, но все же лучше писать на нативных GUI (например на UWP для винды или на GTK+ для лини)
    Ответ написан
    7 комментариев
  • Почему ElectronJS такой прожорливый?

    Zoominger
    @Zoominger
    System Integrator
    Это стандарт такой для ElectronJS?

    Да. Программы на нём самые прожорливые, пушо запускается сначала огромный прожорливый Хром, а уже в нём ворочается прожорливый JS.
    Ответ написан
    Комментировать
  • Почему ElectronJS такой прожорливый?

    @nrgian
    Посоветовали ElectronJS

    Посоветовали? Да они просто стебались.
    Это стандарт такой для ElectronJS?

    Да, это довольно плохая технология.
    Хорошесть её только в том, что сейчас полным полно тех, кто знаком с JS, то есть можно нанять очень дешевого разработчика.
    Ответ написан
    4 комментария
  • Как передать пароль через блокчейн Ethereum?

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

    Не понимаю, зачем вам хранить публично (пусть бы и зашифровано) пароли, если у вас есть сервер (в терминологии контрактов это оракул), который эти пароли куда то отсылает. Хранить на сервере скрытно не получится?
    Ответ написан
    4 комментария
  • Как передать пароль через блокчейн Ethereum?

    un1t
    @un1t
    Посмотри в сторону enigma это сайдчейн для эфира, возможно подойдет. А еще в эфире есть whisper - приватная передача сообщений.
    Ответ написан
    1 комментарий