Задать вопрос
  • 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 чисел.
    Ответ написан
    Комментировать
  • Как перевести мою логику решения в доказательство?

    @galaxy
    Индукцией вроде так:
    1. База: ряд из 2-х элементов - либо уже отсортирован, либо сортируется переворачиванием всего ряда.
    2. Пусть мы знаем как отсортировать ряд из k элементов, рассмотрим ряд a_1 ... a_k a_k+1, где первые k элементов отсортированы. Далее три случая:
    • a_k+1 больше всех a_1 ... a_k - ряд уже отсортирован
    • a_k+1 меньше всех a_1 ... a_k - переворачиваем a_1 ... a_k, затем переворачиваем обратно весь ряд (a_k ... a_1 a_k+1)
    • a_k+1 должен идти по порядку между некоторыми a_m и a_m+1:
      1. переворачиваем весь ряд a_1 ... a_k+1
      2. переворачиваем ряд a_k+1 ... a_m+1 (получится: a_m+1 ... a_k a_k+1 a_m a_m-1 ... a_1)
      3. переворачиваем ряд a_m+1 ... a_k (получится: a_k ... a_m+1 a_k+1 a_m a_m-1 ... a_1) - новый элемент в нужной позиции
      4. переворачиваем снова весь ряд

    Ответ написан
    2 комментария
  • Как настроить блокировку fail2ban + ipset?

    @dronmaxman
    VoIP Administrator
    Есть уже готовый пресет в fail2ban 0.9.6
    [ssh-iptables-ipset4]
    
    enabled  = false
    port     = ssh
    filter   = sshd
    banaction = iptables-ipset-proto4
    logpath  = /var/log/sshd.log
    maxretry = 6
    Ответ написан
    4 комментария
  • Как исправить потерю пакетов при подключении напрямую к железке?

    @rPman
    Смотрю на характеристики, у нее 2 сетевых порта, один гигабитный другой 100мбит, вдруг при подключении напрямую вы воткнули в 100мбит порт а он почему то пожелал работать в режиме гигабита (хотя тогда вообще ничего бы не работало)

    Так же, проверьте, в каком режиме подключается железка, вдруг при подключении через маршрутизатор она встает в 100мбит или полудуплекс, а при подключении напрямую пытается на максимуме скорости подключаться и скорости у железа не хватает обработать или еще какой косяк.
    Ответ написан
    5 комментариев
  • Бесконечный запрос ввода при вызове open()?

    @AntonSazonov
    У вас бесконечный запрос ввода потому что у вас бесконечный ввод в цикле, который прерывается при вводе "exit".
    Собственно, в чём вопрос то?
    Ответ написан
    4 комментария
  • Как бороться с дедлайнами от неквалифицированного начальства?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Дедлайны всегда ставят нереальные, потому что тянут до последнего с запуском проекта. Вам я бы посоветовал менять работу, начальство явно неадекватное (и не из-за дедлайнов). Кидать студентана самостоятельный проект явный признак сильнейшей жадности.
    P.S. Можете скинуть мне на почту резюме с описанием что делали в приложении и в какие сроки, а также зарплатные ожидания, возможно, смогу предложить что-нибудь.
    Ответ написан
    Комментировать