• RAID-массивы на NVMe
    0
    Руководство пользователя VROC говорит про Windows, SLES, RHEL, Ubuntu и ESXi.
    Хотя ESXi считает VROC программным решением и «не любит» его.

    На практике не проверял, но полагаю, что Debian и Proxmox должны поддерживать работу с VROC как и Ubuntu, они же все Debian-based.
  • Морской бой в PostgreSQL
    0
    Я делал попытку в Gravity Defied: habr.com/ru/post/317638
    А коллеги в университете — Марио и Flappy Bird.

    В общем, используем sed как можем.
  • Дело совершенно секретного iPod
    +3
    Данная статья — перевод оригинального текста, в то время как обозначенная Вами новость — пересказ.
  • Реальный спектакль в виртуальной среде: Большой драматический театр открыл филиал в Minecraft
    +1

    Так сложнее сделать скриншоты с посещаемостью.


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

  • Распаковка Huawei TaiShan 2280v2
    +1
    В условиях серверного помещения сравнить не представляется возможным.
    Хотя субъективно он примерно такой же по шуму.
  • Распаковка Huawei TaiShan 2280v2
    0
    Я правильно понимаю, что вы компилировали под архитектуру хоста? То есть, у вас бенчмаркались разные задачи.

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

    Целью данной статьи не было показать всестороннее справедливое сравнение этого представителя архитектуры ARM64 и «классическими» x86_64, поэтому были выбраны такие тесты. Возможность провести собственное тестирование и сравнение производительности мы предоставляем в нашей Selectel Lab
  • Введение в SSD. Часть 3. Форм-факторная
    0

    Исправил, спасибо.

  • Введение в SSD. Часть 2. Интерфейсная
    +1
    M.2 и U.2 — это больше к форм-факторам, а не к интерфейсам. Эта тема будет затронута в следующих частях.
  • Введение в SSD. Часть 1. Историческая
    +2
    Это двоичные приставки. Предлагаемые Вами десятичные приставки на больших объёмах данных имеют значительное отклонение. Более подробно здесь: здесь.
  • Как запускается сервер
    +6
    Благодарю за подробный ответ.
    После Вашего комментария я осознал, что EFI интересней, чем мне показалось на первый взгляд.
  • Как запускается сервер
    +3
    Загрузка с помощью EFI минует весь этап с Real Mode, весь код сразу работает в 32-х битном режиме, в остальном изменений практически нет. Режим Legacy был выбран, потому что этот процесс длиннее и погружает в историю.
  • IP-KVM через QEMU
    +1
    Перезагрузку сервера можно осуществлять удалённо посредством, например, управляемых PDU.
    Загрузить удалённо в Rescue, а потом вернуть в вылеченную ОС — PXE.
  • Из Неаполя в Рим: новые CPU AMD EPYC
    0
    А почему версия такая несвежая?

    Используется версия, предлагаемая пакетным менеджером CentOS 7 по умолчанию.

    А в чем смысл так делать?

    Это связано со спецификой работы SPEC CPU. Однопоточные тесты рекомендуется запускать по одному на каждое ядро одновременно. Более подробно можно прочитать здесь.
  • Собственный DHCP-сервер силами bash
    0
    Хм. Возможно, я плохо гуглил.
    Но разве данный способ позволяет передавать какие-то ещё динамические параметры в скрипт (например, новый пароль)?
  • Собственный DHCP-сервер силами bash
    0
    Ну… Например, линуксовая утилита для получения адреса, dhclient, имеет ключ (-s ), которым можно явно указать адрес доверенного dhcp-сервера. Вариант.
    Или изменить дефолтный порт (68) на другой.
    Сложно сказать конкретнее.
  • Изучаем процессы в Linux
    0
    Достаточно будет поместить его в майн()?

    Зависит от того, как вы написали программу. Если инициализация программы происходит в main() — то да, самое место. Если где-то ещё — то лучше вставить его туда, где логически ему самое место.
  • Изучаем процессы в Linux
    0
    Вряд ли я отвечу Вам как-то более подробно, что такое ядро. В моём понимании, ядро — это просто большая программа и ничего более. А рамки… Про привилегированный и непривилегированный режим знаете?

    Функция SendMessage вызывается время от времени, выполняет свою работу и завершается.

    Во-первых, использование signal(2) не рекомендуется, даже ман-страница об этом говорит:

    The behavior of signal() varies across UNIX versions, and has also varied historically across different versions of Linux. Avoid its use: use sigaction(2) instead.

    Во-вторых, мне кажется несколько избыточным устанавливать обработчик сигналов КАЖДЫЙ раз, это достаточно сделать один раз при инициализации.

    К самому обработчику вопросов нет, я бы так же сделал.
  • Изучаем процессы в Linux
    0

    Вот мне кажется, что решает.

  • Изучаем процессы в Linux
    0

    Хм. У меня появилось желание опытным путём проверить истинность этого высказывания. Как только доберусь до ПК, проверю и отпишусь.

  • Изучаем процессы в Linux
    +1

    Помимо того, что написал fishHook, могу добавить, что возможно просто так исторически сложилось.

  • Изучаем процессы в Linux
    0

    Исправил

  • Изучаем процессы в Linux
    0
    Проще перечислить то, чего дочерний процесс НЕ получает.
    Википедия в этом плане чуть более развёрнуто объясняет:
    Между процессом-потомком и процессом-родителем существуют различия:

    — PID процесса-потомка отличен от PID процесса-родителя;
    значению PPID процесса-потомка присваивается значение PID процесса-родителя;
    — Процесс-потомок получает собственную таблицу файловых дескрипторов, являющуюся копией таблицы процесса-родителя на момент вызова fork(). Это означает, что открытые файлы наследуются, но если процесс-потомок, например, закроет какой-либо файл, то это не повлияет на таблицу дескрипторов процесса-родителя.
    — для процесса-потомка очищаются все ожидающие доставки сигналы;
    — временная статистика выполнения процесса-потомка в таблицах ОС обнуляется;
    — блокировки памяти и записи, установленные в процессе-родителе, не наследуются.


    Всё остальное наследуется. Если открыт сокет, то после fork'а он будет открыт и у родителя, и у ребёнка. Так как сокет остаётся один, то и очередь у них будет общая.
  • Шпаргалка для программистов или «мы погуглим за вас»
    +3
    Зачем? Чтобы не выходя из редактора получить копипастом код решения.

    Это, безусловно удобно, но копипаста, на мой взгляд, едва ли полезна новичку, который хочет научиться. Где-то я видел плагин в браузер, который не даёт копипастить код со stackoverflow.

  • Как отбрасывать 10 миллионов пакетов в секунду
    +1
    Возможно, я не понял мысли mwizard, но советую познакомиться с атаками на усиление (amplification), в которых как раз айпишник подменяется.
  • Как отбрасывать 10 миллионов пакетов в секунду
    +2
    В первую очередь отмечу, что это не авторская статья, а только перевод.
    Но ответить на ваш вопрос я всё же могу. В самом начале статьи, где рассказывается про генерацию трафика так же приведён небольшой пример:
    $ tcpdump -ni vlan100 -c 10 -t udp and dst port 1234
    IP 198.18.40.55.32059 > 198.18.0.12.1234: UDP, length 16
    IP 198.18.51.16.30852 > 198.18.0.12.1234: UDP, length 16
    IP 198.18.35.51.61823 > 198.18.0.12.1234: UDP, length 16
    IP 198.18.44.42.30344 > 198.18.0.12.1234: UDP, length 16
    IP 198.18.106.227.38592 > 198.18.0.12.1234: UDP, length 16
    IP 198.18.48.67.19533 > 198.18.0.12.1234: UDP, length 16
    IP 198.18.49.38.40566 > 198.18.0.12.1234: UDP, length 16
    IP 198.18.50.73.22989 > 198.18.0.12.1234: UDP, length 16
    IP 198.18.43.204.37895 > 198.18.0.12.1234: UDP, length 16
    IP 198.18.104.128.1543 > 198.18.0.12.1234: UDP, length 16
    

    То есть у пакетов можно найти общий критерий: отправитель из подсети 198.18.0.0/16, протокол UDP и маленький размер пакета (вот тут 16 байт).
    Так что нет, отбиваются пакеты с диапазона адресов, и только определённые пакеты.

    Если спасение от DDoS-атак — зависит от силы атаки.
  • Как отбрасывать 10 миллионов пакетов в секунду
    +1
    Хм. Мне казалось, что это очевидно, что речь именно об операционной системе. Так или иначе, поправил.
  • Как отбрасывать 10 миллионов пакетов в секунду
    +1
    slonpts, skystart, может в cloudflare просто не знакомы с такими способами х)
  • Крестики-нолики на DNS
    0
    Я не уверен, но кажется он пытался в сарказм. х)
  • Крестики-нолики на DNS
    0
    А потом и на нём в крестики-нолики сыграют?
  • Крестики-нолики на DNS
    0
    >connection timed out
    Сервер с игрушкой стоит на vps от digital ocean. Не повезло, твой провайдер блокирует этот ip'шник.
  • Крестики-нолики на DNS
    +2
    Если Sirion сделает генератор состояний (искусственный интеллект?), а berezuev — подходящий dns-сервер, то нас уже ничего не остановит. :D
  • Крестики-нолики на DNS
    0
    Добавил в статью, спасибо!
  • Крестики-нолики на DNS
    0

    Да, выглядят неплохо.

  • Крестики-нолики на DNS
    0
    Тогда поднимается вопрос о том, как хранить ход для конкретного юзера х)
  • Насколько хорошо ты знаешь bash?
    0
    Слишком нетрадиционно ;)
  • Насколько хорошо ты знаешь bash?
    0

    Согласен. Доберусь до компа — добавлю текста в исходный файл и перепишу задание на "сколько строчек будет в файле 1?" Так будет лучше

  • Насколько хорошо ты знаешь bash?
    0
    а разве при перенаправлении потока баш хоть что-то возвращает?

    Эээ. Смотря какого потока и куда.


    добавим в ваш код не перезапись файла, а добавление.

    И всё заработает, потому что баш откроет файл на дозапись, и содержимое не пострадает.

  • Насколько хорошо ты знаешь bash?
    0
    Хм. Давайте разберёмся.
    Сначала цитата про заблуждение. Я встречал людей, которые ещё недостаточно постигли работу с шеллом и поэтому думают, что перенаправление происходит именно потоков, то есть `1>&2` в их понимании значит «слить во второй поток, второй поток сам разберётся», именно на них нацелена данная задача.

    Далее, то, что говорят [вон там](https://www.tldp.org/LDP/abs/html/io-redirection.html).
    > gets sent to file pointed to by j.

    То есть перенаправление происходит в файл, на который указывает в данный момент j-тый дескриптор. Если j-тый дескриптор станет указывать на другой файл, i-тый останется без изменений.

    >В вашем примере stdout перенаправляется и в 1 и в 2 дескрипторы. Затем 2 перенаправляется в /dev/null. Но 1 как содержал в себе stdout, так и содержит.

    А вот тут, честно, не понял, откуда stdout? В объяснении есть табличка с дескрипторами.

    UPD: erwin_shrodinger, пардон, я промахнулся веткой.
  • Насколько хорошо ты знаешь bash?
    0
    Когда изменял задания, забыл перенести ответ. Исправил, благодарю
  • Превозмогая трудности: Gravity Defied на sed
    0
    Преподаватель в ВУЗе.