Задать вопрос
  • Почему subprocess выдает непонятные символы?

    Vindicar
    @Vindicar
    RTFM!
    subprocess.run() совмещает стандартный вывод твоего скрипта и вызываемого тобой процесса. Если они используют разные кодировки, чей-то вывод превратится в кашу.
    Используй capture_output, тогда ты получишь вывод скрипта в виде строки, которую сможешь сам декодировать, если надо.
    Ответ написан
    Комментировать
  • Установил 2 винды на 1 пк, но появились проблемы с дисками, что делать?

    @rPman
    Это технология FatStartup мешает, либо отключай гибернацию либо перед сменой ос выключай командой shutdown
    Ошибка с диском линукs ubuntu 23.10?
    Ответ написан
    Комментировать
  • Установил 2 винды на 1 пк, но появились проблемы с дисками, что делать?

    Adler_lug
    @Adler_lug
    Ставить две ОС на один комп плохая затея.
    Из-за особенностей работы с дисками современных ОС так часто и бывает.
    Возможно поможет отключение быстрой загрузки в обоих ОС и гибернации.
    Ответ написан
    6 комментариев
  • Почему нету подсказок при наведении в vscode?

    ae_ph
    @ae_ph
    I'm a owl )
    Попробуйте выставить параметр
    "editor.hover.enabled": true,
    Ответ написан
    Комментировать
  • Как запустить старый windows 10 на новой материнской плате?

    pindschik
    @pindschik
    ФЫВА ОЛДЖ
    Нужно обеспечить несколько ключевых настроек:
    1) Тот же режим запуска - если ранее система была поставлена "неправильно" и по старинке в режиме BIOS - то ищем в BIOS как разрешить загрузку (по разному может выглядеть, от Legacy до MBR). Как правило поблизости будут пункты про защищенную загрузку и UEFI.
    2) Нужен тот же контроллер диска. Если этап старта загрузки вы преодолели - но система падает в синий экран с сообщением, что нету диска с которого надо грузиться - смотрите, в каком режиме у вас ранее был контроллер. Это может оказаться IDE место ACHI.
    Старый режим RAID на новых материнках вообще недоступен (только iRST), при чем если новая мать принудительно и только работает в iRST, и вариантах VMD - вы систему не загрузите вообще. Увы...
    3) Если контроллер диска преодолели, но падает в синий экран при загрузке с иными странными сообщениями - это несовместимость установленных драйверов с новым железом. Лечится загрузкой в безопасном режиме, открываем диспетчер устройств, включаем отображение скрытых и удаляем вообще все устройства, которые отображаются "полупрозрачными".
    4) Еще один способ - это загрузка в виртуальной машине. Ставите обычную винду на новый комп, поднимаете Hyper-V, диск пробрасываете как устройство и грузите виртуалку с него.
    Ответ написан
    1 комментарий
  • Как запустить старый windows 10 на новой материнской плате?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Да есть, нужно обеспечить в BIOS на новом ПК настройки двух вещей, аналогичные старому:
    1. Режим работы SATA контроллера - IDE\Compatible или AHCI.
    2. Режим работы загрузки - UEFI или CSM\Legacy.

    После успешной загрузки для оптимальной работы ПК нужно переехать по инструкциям из интернета на AHCI, и UEFI+GPT не помешает.
    Ответ написан
    Комментировать
  • Как привязать телеграм бота к программе на C#?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Сложное у Вас решение.
    Если попроще, то нужно:
    1. Создать телеграм бота в BotFather, получить его id;
    2. На своем ТГ отправить в бот любое сообщение;
    3. Через get запрос просмотреть непрочитанные сообщения бота, увидеть свое сообщение, переписать id своего ТГ;
    4. Составить get запрос для отправки сообщения от бота на свой ТГ. Вставить в программу код, который отправляет этот get запрос.

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

    pindschik
    @pindschik
    ФЫВА ОЛДЖ
    Поставить правильные драйверы, связанные с ACPI. И всё будет.
    А для гибернации - ее может потребоваться еще и разрешить: powercfg -h on
    Но без драйверов и она работать не будет.
    Ответ написан
    Комментировать
  • Как пройтись циклом по результирующим данным функции?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    Естественно не можете, потому что ServiceResult у вас IEnumerable не реализует (про это написано в сообщении об ошибке). А IEnumerable, по которому можно пройтись - это параметр-тип для ServiceResult, и до значения этого типа еще надо добраться.
    Разберитесь, что это у вас за обобщенный тип - ServiceResult (похоже, это из какой-то сторонней библиотеки), найдите в нем свойство типа T (или метод, возвращающий T) - который тип T в вашем случае - это IEnumerable - и пройдитесь циклом foreach по значению этого свойства (или результату, возвращенному методом).
    PS Если не найдете - дайте больше информации по используемым библиотекам (пакетам NuGet и т.п.), иначе придется вам ждать телепатов или ясновидящих, чтобы они эту информацию нам передали.
    Ответ написан
    Комментировать
  • Как привязать телеграм бота к программе на C#?

    Vindicar
    @Vindicar
    RTFM!
    Я подозреваю, что для работы бота требуется запустить его рабочий цикл. Без него методы бота работать не будут. Подробнее читай в доках на используемую тобой библиотеку (которую ты не потрудился указать).
    А вообще, API телеги - это просто HTTP запросы, ты можешь попробовать сделать запрос вручную.
    Например, послать POST запрос на адрес
    https://api.telegram.org/botТОКЕН_ТВОЕГО_БОТА/sendMessage
    с телом
    chat_id=ID_получателя&text=текст_сообщения_в_url_кодировке
    Ответ написан
    Комментировать
  • Windows 10 Home. Возможно ли установить Active Directory?

    Adler_lug
    @Adler_lug
    Поднимаете редакцию с Home на Pro и не страдаете фигней
    Ответ написан
    8 комментариев
  • ReaderWriterLock VS await using?

    AshBlade
    @AshBlade Куратор тега C#
    Просто хочу быть счастливым
    Это LOCK!!!!
    Никогда не используй асинхронный код внутри критической секции. Че случилось:
    1. Поток 1 взял лок
    2. Зашел в крит. секцию
    3. await перенес тебя в другой поток (например, 2)
    4. Поток 2 (новый) возвращает блокировку - НО ОН ЕЕ НЕ ДЕРЖИТ

    Если не веришь - попробуй то же самое, но с помощью обычного lock { } сделать. Тебя компилятор поругает
    Ответ написан
    1 комментарий
  • Программный Raid 5 + nwme cache?

    @rPman
    bcache отлично работает, как в режиме кеша только для чтения так и как дополнительный буфер для записей (writeback)
    и это лучший способ способ сожрать ресурс записи ssd диска

    у меня так на очень дешевых комплектующих работала следующая схема linux сервер, специально выделенные медленный hdd + 250гб ssd диск в качестве кеша, полученный ускоренный раздел публикуется с помощью iscsi по гигабитной сети, его монтирует windows машина и на этом диске размещены игрушки (ark будь он неладен 400гб с еженедельными обновлениями по 50-100гб), чуть больше чем за год сожрал 250тб ресурса. Итоговая скорость запуска была примерно в 3 раза быстрее чем если hdd подключить напрямую к windows машине.
    Ответ написан
    2 комментария
  • HDMI 2.1 или DisplayPort 1.4?

    Adamos
    @Adamos
    Универсальный ответ на вопрос "я в этом ничего не разбираюсь, расскажите мне, что лучше - X или Y?!":
    - Ок, гугль, "X vs Y".
    Ответ написан
    Комментировать
  • HDMI 2.1 или DisplayPort 1.4?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    HDMI 2.1 или DisplayPort 1.4?

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

    Кабель для DisplayPort.
    Ответ написан
    Комментировать
  • Можно ли создать символическую ссылку на сетевой каталог в Windows?

    @snaz Автор вопроса
    так работает mklink /D "C:\123\MyFiles " "\\server\share$" создает ссылку
    Но если нет, нужно включить локально:
    fsutil behavior set SymlinkEvaluation L2R:1
    хотя вроде по-умолчанию включено
    Ответ написан
    Комментировать
  • Как настроить принтеры по сети, чтобы каждый печатал только на своём принтере?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    По хорошему вопрос решается на уровне доменных политик, но скорее всего у Вас там все пользователи сидят как локальные администраторы.
    За автоматическое обнаружение принтеров отвечают сетевые службы AirPrint/mDNS,WSD,SLP,SNMP.
    Сама печать может работать через IPP, LPR/LPD, Raw TCP/IP (или JetDirect)
    Самый анонимный вариант сетевого принтера - это JetDirect на 9100 , но легко вскрывается сканированием сети.
    Но тут проблема в связке с DHCP вы не сможете на него и сами попасть. Остается только назначить статический IP.
    Но в результате секрет Полишинеля :(
    Принтеры могут иметь белые списки по mac,ip. Но сейчас винда по умолчанию использует скрытие мак адреса, а айпишники динамические
    Ответ написан
    3 комментария
  • Как настроить принтеры по сети, чтобы каждый печатал только на своём принтере?

    @NortheR73
    системный инженер
    У принтера есть свойства, в свойствах есть вкладка "Безопасность" - там список учетных записей, которые могут печатать, управлять принтером, управлять документами и т.д. Этот список можно привести в соответствие вашим хотелкам.
    При наличии принт-сервера и/или домена можно всеми необходимыми для печати документов правами пользователей рулить более продуктивно через, например, доменные группы безопасности, GPO/GPP и т.д.
    Ответ написан
    4 комментария
  • Как настроить принтеры по сети, чтобы каждый печатал только на своём принтере?

    @rPman
    Самое дешевое решение (конечно его можно обойти, если знаешь как) - это поместить каждое сетевое устройство в свою подсеть, парами (т.е. принтер и компьютер прописываешь подсеть и 2 ip адреса, отличающиеся от основной сети). Это не vlan, так как изоляции нет и пакеты гуляют в общей куче, но все машины, укоторых не прописаны соответствующие настройки проигнорируют их, ни найти ни распечатать без настройки на машине будет нельзя.

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

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

    @dronmaxman
    VoIP Administrator
    Ты можешь выключить Discovery на самих принтерах и соответственно не зная IP его не получить добавить на ПК.
    В плане ограничения доступа необходимо смотреть на функционал самого принтера, возможно бренд который ты используешь заложил такую возможность. По взрослому органичение доступа реализовывают через принтсервер на базе windows или cups.
    Ответ написан
    Комментировать