Задать вопрос
  • Как сделать доступным из-вне порт на Windows 10?

    @SunTechnik
    Вы выполнили простой вызов ssh, причём тут powershell?

    Чтение документации на использованные команды и ключи помогает понимать, что именно вы делаете...

    Используйте команду:

    ssh -i "~/.ssh/id_ed25519" -NL 0.0.0.0:9978:localhost:8081 ubuntu@another.test-server.ru -p 5821
    Ответ написан
    Комментировать
  • Почему днс антизапрета не работает из докера?

    @SunTechnik
    Видим факты :
    1. Вы хотели, что бы докер использовал dns 10.29.4.1, он его пытается использовать.

    2. С публичными dns—докер рабоет нормально.

    Соответственно проблема с DNS 10.29.4.1.
    По каким-то причинам он не хочет обслуживать Ваш докер.

    Смотрим tcpdump какие пакеты идут от Вас к 10.29.4.1 напрямую с системы и из docker.
    Ответ написан
  • Как запустить Electron на Linux удалённо по ssh?

    @SunTechnik
    Ваше приложение требует наличия графики (X server). По умолчанию, ssh это не умеет. Можно запустить ssh -X, что бы прокидыаать X, но у Вас на локальном компьютере все равно должен быть запущен X.

    Посмотрите в сторону VNC-сервер.
    Ответ написан
    Комментировать
  • Можно ли ускорить запись на ZFS через кэш?

    @SunTechnik
    Как Вы сами отметили, кэширование L2ARC позволяет ускорить операции чтения.
    Для ускорения синхронных операций записи помогает настройка SLOG.

    Но на последовательных операциях записи он использоваться не будет, поэтому, скорее всего, для Вас окажется бесполезным.
    Ответ написан
    4 комментария
  • Как работает обход блокировок с помощью роутера?

    @SunTechnik
    Так зарубежный сервер никуда не девается.
    Просто в одном случае Ваш компьютер устанавливает с ним соединение (vpn), а в другом случае - сам роутер.
    Во втором случае - не надо настраивать/устанавливать vpn на каждом устройстве в сети,но сложнее включать / выключать vpn при необходимости..
    Ответ написан
    8 комментариев
  • Выбрать Vmware или VirtualBox на Windows для разработки?

    @SunTechnik
    Знатоки меня поправят, но, насколько мне известно, нет легального способа запуска MacOS на железе не от Apple.
    Поэтому Вам предстоит тяжкий путь путешественника по граблям..

    Вот один из примеров:
    https://habr.com/ru/articles/761408/
    Ответ написан
    1 комментарий
  • Как правильно проложить оптику?

    @SunTechnik
    Информации много, а полезной нет..
    Вопросы на которые надо получить ответ:
    Трасса по которой проведёте кабель - это улица, помещение, специальные лотки, кабель канал?

    В точках ответвления будут стоять дополнительные коммутаторы?

    Какая скорость планируется (1Gb или 10Gb)?

    Обычно, оптику которая соединяет разные помещения прокладывают в виде кабеля, концы которого разваривают в patch—панели. Число волокон берут с запасом. Patch-панели соединяются с активным оборудованием уже готовыми кабелями. Кабели ведут из одного помещения, а не соединяют в цепочку.

    Но это все слабо ложится на Ваши планы.. И портов оптический тогда мало в Вашем коммутаторе..
    Ответ написан
  • Есть конденсатор fp 05Ad 5 6 1 6.3 как определить ёмкость по маркировке?

    @SunTechnik
    Судя по
    https://forum-monitor.net.ru/threads/487544/

    У Вас 560мкф, 6.3 В
    Ответ написан
    Комментировать
  • Я учу питон, и в данный момент я пытаюсь сделать калькулятор который проверяет данные которые вводит пользователь?

    @SunTechnik
    Вы путаете значение переменных, имена функций и вызов функций. К тому же, Вы сами называете из одними и те ми же именами.

    Имена переменных которые были объявлены в функции, являеются локальными, и все функции - их нет.

    Так как нет комментариев, то не всегда понятно, что именно Вы хотите получить.

    print(num_1()) вызовет функцию и напечатает возвращаемое значение, но сама переменныя num_1 забудется, так как объявлена в функции.

    Если делать минимальные правки, то можно предложить такой код:
    def f_num_1 ():
        while True:
            num_1 = input('Введите первое целое положительное число: ')
            if num_1.isdigit() : return int(num_1)
            else:
                print('Вы ввели не число!')
    num_1=f_num_1()
    print(num_1)
    
    def f_num_2 ():
        while True:
            num_2 = input('Введите второе целое положительное число: ')
            if num_2.isdigit() : return int(num_2)
    
    num_2=f_num_2()
    print(num_2)
    
    effect = None
    
    while effect not in ['+', '-', '*', '/', '**', '//','%']:
        effect = input ('Какое действие тебе нужно? (+ = сложение, - = вычетание, * = умножение, / = деление, ** = возведение в степень/, // = Деление без остатка) ')
    
        if effect == '+':
            print(num_1 + num_2)
        elif effect == '-':
            print(num_1 - num_2)
        elif effect == '*':
            print(num_1 * num_2)
        elif effect == '/':
            print(num_1 / num_2)
        elif effect == '**':
            print(num_1 ** num_2)
        elif effect == '//':
            print(num_1 // num_2)
        elif effect == '%':
            print(num_1 % num_2)
        else:
            print('Такого варианта нету')


    Логичнее, использовать одну функцию для запроса числа. Если надо, что бы в приглашение отличалось, его можно передавать как параметр функции.
    Ответ написан
    Комментировать
  • Как удобно завернуть весь трафик системы Linux в порт ssh с ключом "-D"?

    @SunTechnik
    Если есть список команд, то их можно объединить в один скрипт и запускать его.
    (скрипт пишем и запускаем там, где ранее запускали команды)

    Если хочется полной автоматизации, (что бы все само), то нужен критерий: когда и как часто надо запускать данный скрипт..
    Ответ написан
  • Как сделать оплату через считыватель ACR1252U-M1?

    @SunTechnik
    Что бы реализовать оплату, Вам нужен:
    Платёжный терминал
    Контракт с банком на обслуживание.

    Этим устройством Вы сможете прочитать некоторые поля с банковской карты и все..

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

    Вот тут, очень кратко изложение механизм взаимодействия POS терминала и банка.
    https://mst-company.ru/blog/ekvajring-avtorizatsiy...

    Дальше Вы можете более детально изучить упоминающиеся там протоколы.
    Ответ написан
    Комментировать
  • Как узнать ip-адрес роутера который работает в режиме точки доступа?

    @SunTechnik
    В общем случае - никак. Так как в режиме точки доступа ip адрес роутера может быть вообще из другой подсети.
    В этом случае - только через сброс настроек.

    В частных случаях:
    Если он получает адрес по dhcp: то будет виден на dhcp сервере.
    Если адрес статический - поможет сканирование адресов сети...
    Ответ написан
    Комментировать
  • Как рассчитать нагрузку веб сервера?

    @SunTechnik
    В логе, обычно, не фиксируется время обработки url. Есть только момент обращения.

    Вы можете посчитать частоту запросов к Вашему серверу в произвольный интервал времени.
    Формула простейшая: число запросов разделить на длительность интервала.

    Но, если взять интервал очень большой (условно, час и более), то все пики запросов усреднятся.
    Ответ написан
    Комментировать
  • Скорость nfs между виртуалками на одном хосте?

    @SunTechnik
    Зависит от скорости дисков, так как, они могут оказаться узким местом.
    Сеть - это лишь одно из звеньев в этой цепочке.
    Вообще, это тот случай, когда проще сначала померить, а потом разбираться что оказалось узким местом.
    Ответ написан
  • Как сгенерировать непрерывные случайные величины с заданным законом распределения?

    @SunTechnik
    У Вас тема вопроса и сам вопрос - разные.
    Можно генерировать случайные числа с за данным законом распределения, но для непрерывных величин, вероятность конкретного значения всегда равна нулю.
    Это к фразе: "Как сгенерировать непрерывные случайные числа с определенной(известной) вероятностью?"

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

    Большинство алгоритмов сводятся к преобразование равномерного распределения к заданному.

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

    Поэтому, без дополнений к вопросу, ответить на текущий - невозможно..

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

    @SunTechnik
    Вероятность события B = 0.2 ( 5 и 10 кратны 5).

    Если случилось событие B ( выпало либо 5 либо 10), то вероятность события A = равна 0.5, (одно число четно, другое нет). P(A|B)=0.5

    Аналогично, если случилось событие A (2,4,6,8,10), то вероятность B - 0.2
    P(B|A)=0.2

    P(A∩B) не равно 0,2 * 0,5. События A и B не являются независимыми. P(A∩B)=0,1 ( условию удовлетворяет число 10, из набора в 10 чисел).
    Ответ написан
    Комментировать
  • Почему эта программа вычисляет факториал больших чисел неправильно?

    @SunTechnik
    Так как в первоначальной версии ответа наехал не по теме, но в комментах люди дали советы, ответ тереть не буду...

    Для записи факториала числа 1000 потребуется 2 568 цифр
    https://zeptomath.com/calculators/factorial.php?nu...

    В программе реализован свой вариант длинной математики.
    По результатам тестов - проблема в распараллеливании... (Идею подсказал Adamos )
    Ответ написан
    8 комментариев
  • Как правильно изменять .zshrc при установленном powerlevel10k?

    @SunTechnik
    Просто выполните:
    source $HOME/.zsh_aliases
    Он не должен ничего выводить на экран.
    Если вывод есть - это вызывает предупреждение при инициализации zsh.
    Ответ написан
    Комментировать
  • Почему такие большие значения SMART?

    @SunTechnik
    Вот тут:
    https://www.ixbt.com/storage/hdd-smart-testing.shtml
    считают что данные параметры не говорят о здоровье диска и с Вашим диском все хорошо.

    Ну и помнить, что любой диск может умереть в любой момент, независимо от состояния SMART.
    Ответ написан
    Комментировать
  • Проблема с жестким диском, не заходит на него, как-то некорректно работает, что делать?

    @SunTechnik
    Диск умер.
    Купить новый, данные восстановить с Backup.

    Если на диске были суперценные данные, спросить себя - почему не было backup.
    Искать контору по восстановлению данных. Но количество требуемых денег и результат - не предсказуемы.
    Ответ написан
    6 комментариев