• Как запретить смену пароля на определенных учетных записях в AD?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Да. Deny permissions в ACL имеют приоритет.
    Ответ написан
    1 комментарий
  • Скомпилировать Bash программу в exe?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Какая цель такой "компиляции", поскольку баш изначально не предназначался для компиляции, это скриптовый язык, и штатных средств для такого нет.
    Кроме того, баш собственно хорошо заточен на вызов внешних утилит, поэтому их все "вкомпилировать" в баш врядли возможно
    Ответ написан
    3 комментария
  • Как сделать автоответ в Exchange после увольнения сотрудников?

    @Brujerizmo
    А я тут... примус админю
    Не отключайте ящик, отключайте только пользователя.
    На ящике делаем пересылку или коверкаем его alias и вешаем адрес вторым на нового сотрудника.
    Автоответ делаем через ECP войдя в ящик юзера, пока ящик жив - будут автоответы.
    Ответ написан
    6 комментариев
  • Как через Exchange Management Shell вывести список пользователей?

    @NortheR73
    системный инженер
    Get-Mailbox -ResultSize unlimited | Get-MailboxStatistics | where{$_.LastLogonTime -lt (Get-Date).AddMonths(-2)} | ft DisplayName,LastLogonTime -a
    Ответ написан
    Комментировать
  • Почему в https не используется асимметричное шифрование?

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

    @SunTechnik
    Запустить:
    tcpdump not port ssh

    Будет виден весь траффик. Кто, куда, откуда..

    Дальше - чуть подумать над результатом..
    Ответ написан
    Комментировать
  • Делегирование прав в Windows Server 2016R2. Работают, но не со всеми учеткам, что делать?

    @NortheR73
    системный инженер
    в AD есть учетные записи и группы, которые защищаются механизмами SDProp и AdminSDHolder (атрибут adminCount=1) - обычное делегирование прав для них не работает
    Protected Accounts and Groups in Active Directory
    Работаем с защищёнными группами, SDProp и AdminSDHolder
    Ответ написан
    6 комментариев
  • Может ли восстановленный файл как-то измениться при перекидывании из виртуалки?

    значит то, что "волшебная" программа для восстановления часть файлов восстановила "как есть" с ошибками и сбоями на момент восстановления

    обычно резервная копия спасает, да и удаление разделов не надо было делать
    Ответ написан
    Комментировать
  • Как наследовать таблицу в peewee, которая ещё не объявлена?

    @va_k
    Используйте вместо `ForeignKeyField` DeferredForeignKey.
    Тут в документации описывается эта проблема circular-foreign-key-dependencies
    Ответ написан
    1 комментарий
  • Live миграция виртуалок без переноса диска?

    @SunTechnik
    Выбор странный. Эта полка предназначена для подключения к массиву EVA. В нее надо будет покупать еще и диски с FC интерфейсом. Технология старая и дорогая. Никакой RAID собрать не получится.
    То-есть запустить может и получится, но в прод такое пускать нельзя.

    Вам нужен внешний RAID массив. (Типа HP MSA). Интерфйс подключения - FC, SAS или 10Gb Ethernet - в зависимости от того, что есть сейчас и будующего развития.
    Ответ написан
    4 комментария
  • Live миграция виртуалок без переноса диска?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    При наличии общего хранилища наверно Любой, умеющий в HA кластер гипервизор это умеет.
    По задержкам при миграции можно просто вбить в поиск в гугле
    Ответ написан
    Комментировать
  • Где могла закрасться ошибка?

    wataru
    @wataru Куратор тега Алгоритмы
    Разработчик на С++, экс-олимпиадник.
    В вашем рассуждении ошибка в том, что вы не домножаете условную вероятность 2/6 на вероятность условия. Вы же полную вероятность считатете а P(A) = P(A|B)*P(B)+P(A|!B)*P(!B). У вас P(A|B) = 0, как вы заметили - если они встретились в первом туре, то во втором уже не встретятся. Но все-равно надо 2/6 домножать на P(!B) - вероятность того, что они не встретились в первом туре. А это 1-1/7 = 6/7. В итоге получается все то же 2/6*6/7=2/7.

    Но рассуждения автора проще. Можно рассмотреть все независимые элементарные исходы "где в сетке оказался второй игрок". Их 7, они равновероятны по симметрии. Дальше надо домножить на вероятность, что они начиная так встретятся (выиграют свои матчи).
    Ответ написан
    4 комментария
  • Почему я получаю NullPointerException?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    mediaProjection = mediaProjectionManager.getMediaProjection(Activity.RESULT_OK, null);

    очевидно что здесь у вас в результате mediaProjection = null
    в документации к методу getMediaProjection написано:

    Parameters
    resultCode int: The result code from onActivityResult(int, int, Intent).
    resultData Intent: The result data from onActivityResult(int, int, Intent). This value cannot be null.

    т.е. вторым параметром должен быть интент, и прямо сказано что он не может быть null, а вы таки ему пытаетесь подсунуть null.
    Ответ написан
    2 комментария
  • Почему 3 секунд не хватает для выполнения кода?

    wataru
    @wataru Куратор тега Алгоритмы
    Разработчик на С++, экс-олимпиадник.
    У вас решениe за O(n^3), ибо у вас там 2 вложенных цикла до n, а внутри еще и постоянно вызываются min/max, которые проходятся по всему массиву.

    Ограничения же в задаче n<10^5. С такими ограничениями максимум O(n log n) решение уложится в 3 секунды.

    Подумайте, как его можно изменить, чтобы работало сильно быстрее? Подсказка: сначала вы берете 1 минимальный элемент, потом 2 самых маленьких, потом 3, и т.д. На второй итерации вам уже как бы не надо искать минимум- вы его уже знаете. Вас интересуют только оставшиеся числа. На третьей итерации у вас уже 2 числа раньше найдены. Надо как-то переиспользовать предыдущие вычисления.

    Что можно сделать с входным массивом, чтобы можно было получать несколько самых маленьких элементов быстро? Помните, что вам надо уложиться в O(n log n).
    Ответ написан
    Комментировать
  • Как решить задачку "ЛИРИК = 0,5*ФИЗИКА" на ЯП?

    @kalapanga
    Ответ написан
    Комментировать
  • Как решить задачку "ЛИРИК = 0,5*ФИЗИКА" на ЯП?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Таких задач было много в журналах Наука и жизнь. И кажется в книжках Мартина Гарднера.
    Типа ТУЗИК + ТУЗИК = КАРТУЗ. И нужно угадать какой букве какая десятичная цифра соотвествтует.

    Ну типично комбинаторная задача. Общего подхода тут нет. Но можно придумать правила которые
    отсекают точно неработающие решения. Например

    "ЛИРИК = 0,5*ФИЗИКА"

    Можно записать так

    ЛИРИК + ЛИРИК = ФИЗИКА

    Тогда мы знаем что буква "К" в этой системе счисления будучи умноженной на 2 дает "A" по модулю этой системы.
    Потом И встречается дважды. Но но дает разные величины по модулю. Видимо для одной сработал перенос
    из предыдущего разряда.

    Вот из таких рассуждений мы строим дерево решений. Элегантно (но медленно) такие задачи решались
    кажется на Prolog (из книжки Ивана Братко но я не уверен). Да и вообще Пролог не нагляден с точки
    зрения императивного программирования. Тоесть он что-то под капотом делает но как и насколько
    оптимально - непонятно.
    Ответ написан
    1 комментарий
  • Почему файл из github постоянно на ~37% больше, чем указан?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    А вы сами то открывали файл по ссылке из data.git_url?
    Там отдаётся JSON с файлом, закодированным в Base64.
    В Base64 каждые 6 бит исходного файла кодируются одним символом (8 бит) текста, а после каждых 60 символов добавляется символ переноса строки. Вот и получаем ~ (2/6 + 8/360) = 35.6% дополнительно к объёму.
    Если хотите получить файл сам по себе, то используйте поле download_url.
    Ответ написан
    4 комментария
  • Как сделать ограничение на кол-во неправильно введённых паролей Active Directory?

    @NortheR73
    системный инженер
    но этот метод по не известной причине не хочет работать...

    Причины можно поискать в системных журналах и в GPResult
    Как у вас настроена парольная политика (Default Domain Policy или отдельная) и куда она прилинкована? Если это отдельная политика - какой у нее приоритет применения?
    Сравните свои действия, например, со статьей Настройка политики паролей пользователей в Active ...
    Ответ написан
    Комментировать
  • Как решать подобные задачи по криптографии?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Как решать подобные задачи по криптографии?

    Для начала прочитать условия и заглянуть в код. Увидеть в нём вот это:
    key_val = b""
        seed_val = plain_text[0]
        random.seed(seed_val)
        for i in range(16):
            key_val += random.randrange(1, 255).to_bytes()

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

    Флаг имеет формат вида ntcontest{FLAG_VALUE}

    Я не понял эту часть, имеется в виду, что первый символ открытого текста флага -- 'n'? Если так, то вообще решение в одно действие, если нет, то в любом случае можно организовать перебор всех возможных первых символов, генерировать по ним key_val, расшифровывать им и проверять, что первый символ полученного текста совпадает с символом использованным для генерации ключа.
    Ответ написан
    Комментировать
  • Кормен или Кнут?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Кнут описывает много устаревшего материала. Большую часть из этого никогда не спросят на собеседованиях.
    Поэтому цена вопроса - к чему готовиться. Если с собеседованию то тут Кнут вообще не помошник.
    Он удивительно многословен и нуден. Кроме того если хотите читать код - то Кнут пишет его для своей
    виртуалки с очень "странной" системой регистров и с накопителями (!) ленточного типа.
    Трехтомник очень академичен и красиво смотрится на полке. Для меня Кнут будет чтивом для "долгих
    зимних вечеров". Когда некуда торопиться.

    Насчет Кормена - ничего не могу сказать. Купил но еще не читал. Судя по содержанию
    - очень солидная вешь. В качестве описателей алгоритмов там кажется используется алгоритмический
    язык на английском. Не всем такое заходит. Не всем понятно.

    Есть двухтомник Седжвика. Мне он кажется более практичным. У него есть издания для C/C++/Java
    с примерами. Там 1-й том - базовые алгоритмы на коллекциях и 2-й том - алгоритмы на графах.

    Есть Вирт - Алгоритмы. Достаточно сжато описан базис. Примеры - на Pascal.

    Есть Бхаргава - Грокаем Алгоримы. Все хвалят за практичность и примеры. Но я еще не читал.
    Ответ написан
    9 комментариев