Задать вопрос
  • Как пробросить SIP с помощью iptables между двумя VPN?

    @nApoBo3
    Зачем вам nat между этими сетями? Уберите nat и все заработает. NAT и sip не очень друг друга любят.
    Ответ написан
    6 комментариев
  • Можно ли сделать sysprep на Windows server 2016?

    borisdenis
    @borisdenis
    Ленив и вреден...
    Делаете бекап.
    Проверяете, что он действительно сделался и с него сможете восстановиться.
    На железном сервере ставите серверную винду (можно при желании даже версию винды повысить), делаете её дополнительным контроллером домена в существующем домене.
    Поднимаете на железном сервере те же службы что и на виртуальном (dhcp, dns и т.п. при необходимости перенастраиваете днс сервера у клиентских машин) и понижаете виртуальный сервер до обычного члена домена. Выключаете виртуальный сервер (можно даже после отключения перезагрузить физический) и проверяете, чтобы всё работало.
    Ответ написан
    3 комментария
  • Можно ли восстановить бекап MBR на GPT?

    @rPman
    hint000 абсолютно прав

    От себя добавлю, для загрузочного раздела в gpt
    * если используется legacy загрузка ( с помощью mbr boot sector), необходимо создать 1мб раздел biosboot (его содержимое заполнит grub автоматически когда будешь делать grub-setup)

    * если используется uefi загрузка, то необходимо создать ~128мб раздел efiboot, формат fat, его заполнит grub-setup автоматически (если текущая загрузка linux совершена с помощью efi меню, важный момент, иначе доступа efimgr к таблице разделов в биосе будет недоступна)

    В обоих случаях раздел /boot не обязателен, если корневая система простая (не размещена на raid, lvm или не зашифрована и прочие сложные конфиги) и отформатирована в известную grub-у файловую систему ext/btrfs/...

    p.s. загрузочные разделы должны располагаться примерно с начала диска, до 2тб, иначе могут быть проблемы, даже у uefi. По этой причине /boot раздел все же создают, чтобы гарантировать что загрузочные файлы не уедут за эту границу

    восстанавливать бакап можно просто развернув tar, при условии что структура файловой системы смонтирована как надо (бывает что создавая бакап в него помещают только корневую систему без /boot /efi и прочего, тогда пофиг)

    после восстановления grub-setup и grub-update обязательны (при работе с cdrom и монтировании корня не в корень, указывай его с помощью --root-directory

    grub-setup (точнее он запускает efibootmgr) обязателен для uefi загрузки, он прописывает ссылку на диск в биосе в меню (спасибо майкрософту за этот геморой в стандарте), для загрузки с флешек (removable devices) это не требуется.

    p.p.s. не забудь поправить /etc/fstab, если разделы там прописаны по uuid, создав новые разделы, им выдаются новые идентификаторы
    Ответ написан
    Комментировать
  • Firefox по истечении ~1часа сьедает всю доступную ОЗУ?

    @rPman
    Опытным путем обнаружил что утечка памяти происходит при открытой панели DevTools.

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

    @rPman
    Может тебя брутфорсят, перебирая пароли?
    Ответ написан
    Комментировать
  • Ошибка 709 при установке сетевого принтера?

    Haotik
    @Haotik Автор вопроса
    PHP мидл без фреймворков
    В общем удалось найти решение...
    1. Выставил на хосте галку разрешить виндоус управлять принтером по умолчанию.
    2. Через управление учетными записями виндоус создал дополнительного пользователя который используется по сети (говорю об этом Доступ к диспетчеру учетных данных) в качестве хоста указал имя самого себя
    3. Спорный пункт но тем не менее одно из действий которое привело к решению
    Вырубил в биосе ускорение загрузки (Не связано вроде как но это одни из действий после которого все заработало)
    4. Перезагрузка компьютера.
    Ответ написан
    1 комментарий
  • Как преодолевается потеря мотивации в ИТ?

    ArchitectOfRuin
    @ArchitectOfRuin
    WordPress-энтузиаст, маркетолог, переводчик
    Решается все просто: надо уйти из IT. Возможно, это просто не ваша сфера. Возможно, вы добились бы лучших результатов в другой деятельности, были бы более удовлетворены и более работоспособны. Многие попадают в IT случайно, а потом себя пинают в работе, считая, что по-другому никак. На самом деле спектр профессий не исчерпывается одним лишь IT. Есть личные примеры людей, которые лет 10 трудились в IT, плевались, в какой-то момент все забросили и зареклись сюда возвращаться. И теперь работают в других областях, счастливы, делают то, что им реально нравится, пусть даже с меньшей зарплатой. Потому задумайтесь, так ли вам уж нужна эта IT-индустрия. Оцените свои ощущения. Можно до смерти себя пинать, заставлять, но в итоге прожить не свою жизнь.
    Ответ написан
    3 комментария
  • Почему у меня AMD Ryzen 3970 в 2-3 раза медленее Core i9 10850K?

    @thecove Автор вопроса
    Update Вопрос решен!
    С проблемой за 12 часов секаса удалось разобраться.
    В проекте использовалась самописная либа для ГСЧ на базе mt19937 и человек писавший ее лет 5 назад сделал ее потокобезопасной. Понапихав во все вызовы
    std::lock_guard guard(mMutex);

    Не знаю почему AMD на этих вызовах "отдыхал" дольше чем Intel но факт остается фактом. В два раза больше проц от красных терял времени чем синие. В итоге у синих 100% загрузка проца а у красных около 50.
    Как временное решение ( пока старую либу не переписали ) я в каждый поток добавил свой собственный класс Random на базе стандартного rand() / srand() из C++
    __declspec(thread) Random* random= nullptr;
    это решение на коленке. Но главное причина найдена и точность рассчетов не пострадала
    class Random
    {
    public:
    Random()
    {
     _rand_state = 0;
    }
    void srand(unsigned int const seed)
    {
        _rand_state = seed;
    }
    uint16_t rand()
    {
        _rand_state = _rand_state * 214013 + 2531011;
        return (_rand_state >> 16) & RAND_MAX;
    }
    private:
    uint32_t _rand_state; 
    }


    в итоге результат.
    Вот было:
    4 млн. итераций AMD 32 потока = 4,05 сек. Загрузка CPU 45%
    4 млн. итераций AMD 64 потока = 3,61 сек. Загрузка CPU 47%
    4 млн. итераций Intel 10 потоков = 4,01 сек. Загрузка CPU 75%
    4 млн. итераций Intel 20 потока = 2,61 сек. Загрузка CPU 100%


    после исправлений стало:
    4 млн. итераций AMD 32 потока = 1,25 сек. Загрузка CPU 60% ( 1 поток на физическое ядро )
    4 млн. итераций AMD 64 потока = 0,71 сек. Загрузка CPU 100% ( 1 поток на физическое ядро + HP )
    4 млн. итераций Intel 10 потоков = 2,8 сек. Загрузка CPU 70% ( 1 поток на физическое ядро )
    4 млн. итераций Intel 20 потока = 2,1 сек. Загрузка CPU 100% ( 1 поток на физическое ядро + HP )


    Как видно из нового теста AMD как и предсказывали все известные бенчмарки примерно в 3 раза производительнее чем Intel при полном использовании всех ядер.
    Тесты при загрузке на одно ядро у меня показывали что Intel на 15-20 процентов шустрее чем AMD
    Ответ написан
    Комментировать
  • В чем юридическая сила графической подписи в PDF (Факсимиле)?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Нет юридической силы. Точнее, не больше, чем у переписки по электронной почте или у скана документа.
    Ответ написан
    Комментировать
  • Какой алгоритм используется при возможности 2 неудачных попыток?

    @Akina
    Сетевой и системный админ, SQL-программист.
    Для бОльшей понятности условия будем считать что у нас есть 2 предмета. Оба разбились - эксперименты кончились. И будем считать, что задача - получить ответ за минимальное количество бросков.

    Рассмотрим, что у нас есть только один предмет. Очевидно, что придётся его кидать с 1 метра, с 2, с 3... пока не разобьётся. Максимум будет 5000 бросков.

    Но у нас есть 2 предмета.

    Тогда мы можем бросить первый не с 1 метра, а сразу с какого-то N. Если он разобьётся, то придётся второй кидать с 1, 2, ... и по максимуму второй кинем N-1 раз. а всего будет N бросков.

    Но если он не разбился, то мы можем бросить первый уже с бОльшей высоты. Какой? Допустим, он разобьётся. Чтобы получить по максимуму те же N бросков, второй предмет мы уже может бросить N-2 раз, а, значит, первый предмет надо сбрасывать с высоты N+(N-1).

    Если первый снова не разбился, на следующем шаге его можно сбросить с высоты N+(N-1)+(N-2)... и так далее.

    Лишнего нам тоже не надо. А, значит, надо подобрать такое наименьшее N, при котором N-й бросок первого предмета будет с 5000 метров или выше.

    Итого - имеем N+(N-1)+(N-2)+...+1 >= 5000. Сумму арифметической прогрессии знаем, квадратные уравнения решать умеем. Получаем N=100.
    Ответ написан
    Комментировать
  • Есть ли консольный редактор для Linux, в котором просто выделять весь текст?

    kotomyava
    @kotomyava
    Системный администратор
    Вы путаете операцию внутри редактора, и операцию с буфером обмена, о котором ваши консольные приложения ничего не знают - для них операция вставки фактически это набор вами такого же текста. А со вставкой/копированием работает терминальное приложение на стороне вашей операционки.

    Заменить выделение ни в одном консольном редакторе содержимое буфера обмена не сможет, как это происходит в вашем локальном редакторе. Вам надо сначала удалить нужный фрагмент в файле, или его очистить, а потом вставить.

    Ваш вопрос, скорее надо скорее задать так: В каком консольном редакторе можно простой комбинацией клавиш очистить редактируемый файл или выделение в нём.
    Например, в каком-нибудь nano можно от текущей позиции всё удалить через Alt+T. Или заранее очистить файл, как предложил ky0 а потом открыть его в консольном редакторе и вставить туда нужное.
    Ответ написан
    Комментировать
  • Есть ли консольный редактор для Linux, в котором просто выделять весь текст?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    > filename ; %ваш_любимый_редактор% filename, Shift+Insert
    Ответ написан
    Комментировать
  • Как ограничить запуск нескольких одинаковых процессов на windows server?

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

    gbg
    @gbg Куратор тега Электроника
    Любые ответы на любые вопросы
    TL; DR - использование разделительного трансформатора смещает приоритеты безопасности:

    -без него - в приоритете пожарная безопасность, нарушение изоляции вызывает сработку автомата
    -с ним - в приоритете защита от электротравмы, так как вероятность того, что после нарушения изоляции в этом месте окажется тело человека - выше.

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

    Медтехника регулярно проходит проверки компетентным персоналом под роспись. В том числе и проверки изоляции.
    Конец короткой версии
    Про системы электроснабжения TN (нейтраль глухозаземлена) и TT (нейтраль изолирована) я сюда копипастить не буду.

    Для начала нужно понять, что такое нейтраль. Фактически, нейтраль - это средняя точка обмотки трансформатора. Собственно, в США, например, в дом приходит PE, N, L1, L2, причем
    нейтраль глухо заземлена на столбе, где висит трансформатор.

    Между нейтралью и любой фазой там 110V, а между фазами (грубо) - 220V. Мощные потребители (бойлеры, плиты, зарядки для Tesla), вешаются между двумя фазами, обычные потребители - между нулем и фазой.

    Более того, в древние времена и в России практиковалось аналогичное подключение - именно поэтому в дачных щитах две пробки на двух проводах - в дом приходило две фазы.

    Влияет ли это на работу приборов - и да и нет, зависит от конкретной конструкции и вмешательства шаловливых ручек.

    В большинстве приборов сразу на входе находится разделительный транфсорматор
    (в этот перечень входит и ПК).

    В других приборах, изготовленных в предположении, что один из проводников имеет нулевой потенциал , будет наблюдаться следующее - схема будет спроектирована так, что например у конденсаторов (даже неполярных), та обкладка, которая конструктивно является внешней, будет соединена по схеме ближе к точке с нулевым потенциалом (сами ищите видео Мистера Карлсона, где он битый час это объясняет), поэтому включение такого прибора в схему TT или перепутывание ему фазы и нуля может увеличить уровень помех.

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

    Выводы:

    ПК будет побарабану, у него схема на входе симметричная, а потом идет свой собственный изолирующий трансформатор.

    Большинству электроприборов - аналогично, они никак не привязаны к фазе-нулю.

    Проблема может вылезти у тех приборов, где схемотехника завязана именно на ноль - но это еще надо такое чудо поискать. Например, какой-то бойлер, который определяет наличие воды кондуктивым способом - у него ноль на корпусе бака, а фаза через резистор - электрод. Если ему вилку перевернуть, на корпусе будет фаза. Если его воткнуть в схему TT, фаза будет и там и там, и скорее всего, через емкость Земли и трансформатора, девайс будет неприятно кусаться-щипаться.

    Собственно, по этим причинам, большие нагрузки через разделительный трансформатор с изолированной нейтралью не подключают:

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

    -даже при хорошей изоляции, остается емкость трансформатора и монтажа и чем больше трансформатор, тем лучше эта связь. Это более актуально для высоких напряжений, свыше 1kV
    Ответ написан
  • Как теперь шарить принтер не открывая уязвимость PrintNightmare?

    ValdikSS
    @ValdikSS
    Варианты вот такие:
    614e44e098f0c707098831.png
    Ответ написан
    Комментировать
  • Нормативные акты и документы ИБ, которые распространяются и используются на предприятии?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Начните свой путь с ФЗ-152, ФЗ-149, ФЗ-187, ФЗ-63, ФЗ-126, сейчас ещё стал актуален ФЗ-530, если организация ещё что-то продаёт, то ФЗ-54. Эти законы вас выведут на постановления правительств (например, п.п.1119 о перс данных) или приказов (например ФСТЭК 21 или 19).
    Ответ написан
    Комментировать
  • Как перевести мою логику решения в доказательство?

    Alexandroppolus
    @Alexandroppolus
    кодир
    Найти k - позицию максимального элемент. Если k < n, то сделать 2 шага: разворот 1...k и разворот 1...n. Теперь максимум точно в конце, и задача свелась к сортировке первых n-1 чисел.
    Ответ написан
    Комментировать