Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как защититься от малварей, ботнетов и прочей гадости?

Лучший ответ:
Отключить их от сети.
Или научиться полностью контролировать работу ОС, среду исполнения инструкций cpu/gpu и сетевую активность.
Под Win: Sanboxie, FolderGuard - советую их в первую очередь: не раз выручали!

Худший ответ:
1. Взять топор с сухой деревянной ручкой, соответствующий требованиям ТБ
2. ПЕРЕРУБИТЬ провод тырнета!
Поскольку Вы валите малварь, ботнеты и майнинг в кучу - значит, нет понимания ни о чем, что это такое и как оно может навредить. Поэтому делайте все, что посоветовал Рональд Макдональд и поменьше читайте желтой прессы...
Вопрос: Как сделать форму на сайте?

Лучший ответ:
Форму Excel, как некий объект, у вас на сайт вставить не получится - это, так сказать, разные технологии (не вдаваясь в подробности). Т.е. некий браузер сам не может просто 'записывать' данные в файл, в привычном понимании - для этого существует форма отправки данных на сервер, где уже серверный сценарий может генерировать новый Excel-файл или дописывать в существующий.
Несмотря на скудность описания вашего ТЗ, я все же поступил бы так:

Пользователь авторизуется и заполняет форму на сайте
Данные отправляются на сервер и записываются в базу данных с учётом владельца данных
В Excel-файле настраиваем так называемый Data Source, чтобы данные в поля брались бы из базы данных


Худший ответ:
В Вашем случае возможно будет проще использовать связку Google Forms + Google Spreadsheets. Заполняющие форму не смогут увидеть результаты. Данные складываются на лист Google Spreadsheets, откуда Вы вручную или скриптом можете сформировать нужный Вам отчёт
Вопрос: Посоветуете мне сайты или книги с заданиями для языка Python, я хочу практики, заранее спасибо?

Лучший ответ:
Не предлагать такие сайты как checkio, codewars, проект Эйлера, - Думаю, фигня всё это (возможно я ошибаюсь, так как не пользовался такими сайтами.). Пойдите лучше на фриланс. Там реальные задачи. Так получите огромный опыт и деньги (по началу пусть и маленькие). 

Расскажу краткую историю (надеюсь правилами не запрещено):
Я нигде не учился по специальности, связанной с it. Но it мне очень интересно. Решил учить python. Прочитал несколько книг (правда по 40-50%), скучно всё это, так как практически все книги(вне зависимости от сложности - одинаковые) - установка python, типы данных, работа со строками, списки, словари, etc. Стало скучно. Начал искать сайты с задачами. Находил - но они скучные. Решил заняться парсингом. Сначала парсил музыкальные сайты(чтобы скачивать музыку пачками), сайты с фильмами - делал себе базу фильмов, и т.д. Но все равно стало со временем скучно, так как такие сайты парсить как дважды два :). Решил пойти на фриланс. Как то получилось получать заказы. Вот там и реальные задачи. Все их решаю с помощью Python. Мне это нравится + я получаю за это деньги.

А вот недавно обратился ко мне человек, с предложением спарсить несколько сайтов и залить товары на несколько его сайтов на OpenCart. Ну думаю, легко. Но не тут то было, на OpenCart можно добавлять товары по одному, а у меня их более 10 000. Искал плагины. Один бесплатный, которым можно залить только около 350 товаров, остальные платные. Начал изучать работу движка OpenCart, структуру базы данных. За несколько дней разобрался, несмотря на то, что движок написан на PHP. Установил на localhost OpenCart, накидал скрипт, который парсит, и заносит товары, категории, характеристики сразу в базу MySql, минуя движок. Потом экспортирую определенные таблицы и импортирую их уже на сайте клиента. И чёрт возьми, это работает!!! Эта задача для меня была интересной, так как информация о товарах хранится сразу в разных таблицах, как и всё остальное. Теперь фиксю баги в скрипте, делаю рефакторинг, добавляю новые фичи (или баги :) ).

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

Худший ответ:
https://stepik.org/course/67
Советую этот курс на степик
А также сайт hyperskill.com
Там много более менее реальных интересных проектов, разбитых на части
И первую бесплатную часть praktikum.yandex.ru курса python разработчик - он больше всех понравился и задача там самая реальная.
Вопрос: У меня множитель х33 вместо х35 i5 7400, как исправить???

Лучший ответ:
Да.

Худший ответ:
Что-то с процессором произошло на производстве.
Вопрос: Как выкинуть пользователя с сайта?

Лучший ответ:
Показать плашку с текстом:
Отключите блокировщик рекламы чтобы продолжить пользоваться сайтом.
Инфа сотка. Меня выкидывало с сайта безвозвратно.

Худший ответ:
Почитай https://developer.mozilla.org/ru/docs/Web/API/Wind...
Вопрос: Есть ли эквайринги с фиксированной оплатой для самозанятых?

Лучший ответ:
нет таких, все берут комиссию. и не потому что жадные редиски, а потому что комиссию берут все по цепочке. 

2.5% - совсем не плохо.

Худший ответ:
как написали выше, прикручивайте сбп. ВТБ  https://qr.vtb.ru/ Выгоднее уже некуда. 
Да, и 2.5% которых вам предложили - это еще норм, обычно по рф - 3% и выше. 
В русский стандарт вроде 2.2% было.
Есть считай бесплатный вариант, написать свой процессинг...(шутка)
Вопрос: Как сделать плавное подтягивание блока?

Лучший ответ:
IntersectionObserver + анимация на css

Худший ответ:
https://animate.style/
есть куча похожих библиотек у которых есть триггеры на скролл
Вопрос: Как верстать такие степы в попапе?

Лучший ответ:
Вот по-быстрому накидал. Соответственно, у того элемента, у которого стоит класс active фон белый с обводкой красной, слева красные, справа серые. Если класса active нет вообще, считай, что путь пройден/завершен. Если задача в процессе, то хотя бы один элемент должен быть с классом active, а то иначе смысл тогда ...

snippet

Худший ответ:
Дивы с :before, :after
Вопрос: Как определить есть ли в ноутбуке сокет процессора или он просто припаян?

Лучший ответ:
Хочу ноут с upgradable процессор.
Вам придется искать его отдельно, т.к.  их очень мало (я видел несколько китайских поделок, куда вставляли i5 9400, но варинат не кажется очень надежным).
Ну есть еще один вариант, даже если процессор распаян на плате, то его тоже можно заменить, но придется скорее всего обращаться в сервисный центр, т.к. самому паять процы без опыта такая себе затея (как вам сказали, лучше сразу норм проц взять, i5 9-10 поколения на 5 лет скорее всего хватит).

Худший ответ:
С заменяемым процессором нашёл только alienware area 51m.
Имхо, дешевле сразу взять ноут с нормальным процессором
Вопрос: Как создается серверная часть программно-аппаратного устройства?

Лучший ответ:
На каких языках пишется такая система?
На любых языках программирования общего назначения.

Из каких этапов состоит?
Из разных.

Возможно ли создать это за краткие сроки (3 месяца) чайнику?
Зависит от чайника. Скорее всего, нет.

Худший ответ:
Каждое устройство имеет своего поставщика.
В проэктах, в которых я принимал участие, вендор предоставлял некоторый пакет ПО, который дает доступ к набору функций, с помощью которых с устройством можно общаться. Как правило описывается дополнительный, инженерный вход, для отладки ПО, доступ к которому либо с помощью специального разъема, либо через хорошо известный стандарт ( например I2C )
На каких языках поставщик предоставляет вход в устройство как правило описано в технической документации. Обычно устройства защищающие допуск к машине имеют выход через библиотеки на С++, это связано с требованиями по интеграции с устройствами ввода вывода, которые традиционно пишутся для этого языка.
3 месяца это приемлемый срок для проэкта, где все на местах, включая команду профессионалов, и надо внедрить новый компонент.
Если надо писать защищенное хранилище для паролей, если надо писать ярус интеграции с ярусом защищенных цифровых продуктов шифрующих и защищающих содержание, если есть ( высокая ) вероятность изменений других компонентов машины, с которыми в свою очередь этому сенсору надо как - то вместе работать, то одни внешние зависимости займут хорошие 2 месяца на усушку - утруску, то есть брать на себя ответственность сделать все за 1 месяц в такой ситуации не рекомендую.
Если же задача просто наладить обмен информацией с новым устройством, то тогда все иначе. На нашем проэкте смена встроенного шифровального устройства на внешнее сетевое заняла 2 недели от запроса до выхода продукта на линию и безупречной работы.
Многое зависит от того, что именно необходимо сделать.
Вопрос: Python. Почему не работает elif?

Лучший ответ:
Ну данные у тебя условию не удовлетворяют, очевидно же

Худший ответ:
причины искать в < и <=
Вопрос: Хранить двумерный массив в json или создавать таблицу?

Лучший ответ:
Создавать таблицу.

Худший ответ:
2 таблицы.
Особенно если карт будет достаточно много, то будет неэффективное i/o, особенно у ранних записей
Вопрос: Где лучше хранить изображения?

Лучший ответ:
Вот смотри - у тебя хостинг. Он с вероятностью 10 раз в год может отвалиться (банально - перезагрузка).
Теперь у тебя еще есть стороннее облако. Оно с вероятностью в 10-ть раз в год может отвалиться (банально - перезагрузка).
Потом ты решил jquery с cdn грузить - эта либа с вероятностью в 10-ть раз в год может отвалиться.
Потом ты поставил метрику и пиксель - они с вероятностью в 10-ть раз в год (каждая) может отвалиться.
У тебя гугл рекапча - она в 2019-м блочилась роскомнадзором - в итоге сайт не совсем так работал.
У тебя комментарии ВК - но политиканы других стран (украина например) его заблочили. И ты можешь и не узнать оперативно об этом.
Ты поставил сторонний плагин (uLogin например) - он сливает твоих посетителей и зарабатывает на них загружая вредонос с третьей стороны к тебе на сайт. Как пример - он данные форм сливал.

Итог - разнося всё на разные решения ты лишь увеличиваешь шансы что конечный пользователь испытает проблемы с твоим сайтом. Ты не знаешь как политика разных стран все эти отдельные сущности будут блочить или когда у облака или cdn произойдет отказ. А это есть. Это бывает. В итоге ты лишь увеличиваешь варианты и шансы отказов. Тебе это надо?

Ну и ответ: всё храни у себя. Хороший хостинг все держит.

Худший ответ:
Без разницы, где вы будете хранить медиафайлы. На проф. проектах они могут храниться на облачном хранилище (например, AWS).
Если у вас shared хостинг, то обычно есть ограничения на inodes. В среднем 200 - 250 000. А значит, хостинг будет ограничен этим кол-вом файлов. 
Можно еще хранить на Google Drive (Use your drive), Dropbox (Use your Box) & Yandex Disk и т.д.
Вопрос: Как найти дубликаты по номеру элемента в массиве?

Лучший ответ:
const getDuplicates = (arr, key) => Array
  .from(arr.reduce((acc, { [key]: n }) => acc.set(n, 1 + (acc.get(n) || 0)), new Map))
  .filter(n => n[1] > 1)
  .map(n => n[0]);


const duplicates = getDuplicates(arr, 1);
или

const getDuplicates = (arr, key = n => n) => Array
  .from(arr.reduce((acc, n) => (n = key(n), acc.set(n, acc.has(n))), new Map))
  .reduce((acc, n) => (n[1] && acc.push(n[0]), acc), []);


const duplicates = getDuplicates(arr, n => n[1]);
или

const getDuplicates = arr => arr
  .filter((n, i, a) => i !== a.indexOf(n))
  .filter((n, i, a) => i === a.indexOf(n));


const duplicates = getDuplicates(arr.map(n => n[1]));
Не поможет ли lodash?
const duplicates = _(arr)
  .map(n => n[1])
  .groupBy()
  .filter(n => n.length > 1)
  .map(n => n[0])
  .value();

Худший ответ:
Как это сделать коротко и красиво?
Машинокод хотите?)) Вариант LJ322 хотя бы читаемый.
let a = [
   ['a', 123, 'test'],
   ['a', 100, 'test'],
   ['rrr', 123, 'tt'],
   ['rrr', 9, 'tt'],
   ['b', 9, 'a'],
  [1,123,8]
];

let getDuplicates =(arr,i)=>{
  let temp = {};
  return [...new Set(arr.map(v=>v[i]).filter(v=>(v in temp ? !0 : !(temp[v]=1))))];
}
console.log(getDuplicates(a,1))
Вопрос: Какой софт нужно поставить для игры на Linux?

Лучший ответ:
Никакой
Линух и игры - вещи не просто не совместимые, они на разных полюсах. 
Есть некоторые игры, которые работают под линухом нативно (искать в стиме, искать в гугле). Есть еще более некоторые игры, которые будут работать через wine - но не все, не обязательно хорошо и совсем не обязательно без багов. 
И с каждой из них нужно разбираться индивидуально - и возможно очень долго и совершенно без гарантии результата.

Худший ответ:
Поставь Steam клиент - он скачает купленные игры под нужную ОС - если таковые есть(CS и Half-Life точно есть), Остальные через PlayOnLinux можно попробовать запустить.
Вопрос: В чем преимущества подключения коммутаторов по оптоволокну?

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

Зачем же люди советуют строит сеть на оптоволокне ?Ну во первых сети они разные, и дистанции там разные, и десятки метров, и сотни километров. Во вторых кабельная инфраструктура на оптике дешевле и перспективней.

Худший ответ:
Потому что сеть на медных твинаксиальных кабелях в 10 гигабит стоить сложнее - порты SFP+ кругом вендорлочены, и если, скажем, у вас CISCO с одной стороны и HP Pro Curve с другой стороны, вместе они работать не смогут с одним кабелем Mellanox - Cisco его съест, а HP пошлет вас покупать кабель строго по списку.
Вопрос: Ошибки в Юнити 2019?

Лучший ответ:
GavriKos правильно сказал. Все можно нагуглить. У меня была такая же проблема и я начал гуглить. В итоге нашел решение в Гугле: File > BuildSettings > PlayerSettings > Other > Scripting Runtime Version там должно стоять по-умолчанию net4, ставишь net3.5. После перезагрузки юньки ошибки должны пропасть.

Худший ответ:
А вот так и гуглите - blank error unity 2019 windows 7.
Сталкивался с таким на убунте - там был openssl виноват.
Вопрос: Multiprocessing django?

Лучший ответ:
Попробуйте bulk_createCHUNK_SIZE = 10000  # Подберите наиболее подходящий размер экспериментальным образом

def chunkify(items, chunk_size):
    for i in range(0, len(items), chunk_size):
        yield items[i:i+chunk_size]


name = 'something'
for chunk in chunkify(hashes, CHUNK_SIZE):
    color_hashes = [ColorHashes(name=name , hash=hash, color=color) for hash, color in chunk]
    ColorHashes.objects.bulk_create(color_hashes)

Худший ответ:
Нет
Вам нужно отключить автокоммит в данном блоке кода и допусим через 10к позиций делать коммит в коде
https://docs.djangoproject.com/en/2.2/topics/db/tr...
Или вообще сделать вставку напрямую через СУБД консоль
Вопрос: Как выполняется установка Linux?

Лучший ответ:
При загрузке с загрузочного носителя запускается LiveCD среда дистрибутива Linux и запускается установщик ос. А что дальше? Откуда установщик берёт файлы, которые потом появляются на жёстком диске и как он их копирует? с него же и берёт. Ещё есть вариант netinstall, когда в iso только загрузочная среда, ядро и минимальный набор утилит, а пакеты в процессе установки скачиваются по сети.

Худший ответ:
Оттуда же и берет. С носителя, который запустили.
Вопрос: Как сделать так, чтобы Google таблица открывалась в нужном месте?

Лучший ответ:
Правой кнопкой - Получить ссылку на эту ячейку



Худший ответ:
Поставить 2 тригера onedit и onopen.
При первом записывать в кеш адрес активной ячейки при выполнении второго переходить по адресу активной. Что бы жора ресурсов не было можно напсать скрипт вместо оnedit который будет запускаться гарячими клавишами просто каждый раз перед выходом нажимать комбинацию клавиш.
Вопрос: Как можно подключить SAS-диск к обычному ПК?

Лучший ответ:
Попробуйте выжать из одного механического 7200rpm хотя бы 2 гбит/с хотя бы в чистом seqscan. Затем уже говорите про "SATA - медленней, а USB и того хуже"

Вам нужен SAS контроллер. Сомневаюсь, что существуют в формате внешнего диска. Хотя где-нибудь у китайцев можно и поискать, и не такое порой встречается.

Худший ответ:
Вам нужна sas контроллер и sas кабель
Вопрос: Теоретическая часть по программированию?

Лучший ответ:
Одно могу сказать точно: если человек, после полутора лет штудирования С++  (кстати, не самое простое, но  - по моему мнению -  самое верное начало) пишет по сути - "хочу не только кодить, ни и уметь действительно разрабатывать программные системы" - это отлично. Потому как многие - а сегодня, увы, можно сказать и большинство -  останавливаються именно не кодинге, и мнят себя при этом курутыми разработчиками.
Если обратить внимание на то, что автору всего 17 лет - то тем более -  респект, так держать!
Теперь по сути. Вы абсолютно правы, кодирование на любом языке, даже виртуозное, это еще не программирование. Что-бы стать хорошим программистом надо основательно изучить основы Теории Алгоритмов и Структур данных, теорию и практику работы с базами данных, особенности построения распределенных, мобильных и веб-приложений (даже если завтра вы не собираетесь писать под веб или Андроид), понять хотя-бы в общих чертах, как работают сети, и "полирнуться" основами архитектуры современных информационных систем и паттернами проектирования.  Ну и надо понимать, для квалифицированного программиста знание одного языка - этого абсолютно недостаточно.
В каком порядке и по каким источникам двигаться к цели - тут мнений много и разных. Вот несколько ссылок - только не воспринимайте их буквально, подходите творчески. Смотрите, что лучше вам ложиться на душу, что легче "заходит". И не комплексуйте, не бейтесь головой об стену если чего не поймете сразу - потом, через определенное время  вернетесь и с высоты приобретенных знаний разберетесь. Главное - не отступать от цели, как в спорте -  хоть по часу-два, но каждый день.
Итак, для начала: 
https://proglib.io/p/cs-learning/
https://teachyourselfcs.com/
https://tproger.ru/curriculum/computer-science-ste...
Удачи!
P.S. И еще забыл - главное :-). English!!!! Без него в этой профессии сегодня - никак!
P.P.S. И да - умение самостоятельно Гууглить, искать нужную информацию, отсекать информационный шлак. Ключевое слово - "самостоятельно"! Но это, как бы, вообще на "нулевом" месте.

Худший ответ:
Эко вас мотает. То:За полтора года я весьма хорошо изучил основы С++
то:чувствуется пробел в теоретической части (алгоритмы, структуры данных, паттерны и т.д. ...)
Сдаётся мне, что вы не знаете C++. Судя по этой фразе: Sazoks Sazoks Автор вопроса
*Относительно крупных)
~500-600 строк.
Практики у вас  ноль, так что советую сесть и потихоньку делать какую-нибудь программу для себя. Потом другую, потом третью и набивать себе руку.
Вопрос: Как сделать вечный гостевой ПК?

Лучший ответ:
Восстановление оригинального состояния системы при каждой загрузке

Худший ответ:
Дополнительно можно настроить сброс файловой системы
https://docs.microsoft.com/ru-ru/windows/configura...
Вопрос: Как организовать сеть?

Лучший ответ:
1. Нанимаете админа...

Худший ответ:
Вообще желательно указать какое оборудование уже есть по зданиям и в какой конфигурации, а также что хочется получить от объединенной сети.
Пока можно только посоветовать в узел что-то типо Mikrotik CRS305-1G-4S+IN
И да, сеть на ~300 хостов штука достаточно сложная, и здесь одним L2 не обойдешься, желательно хотя-бы в каждое здание по L2, а голову L3, а то и пару. Иначе задолбаетесь бегать по всей округе искать от чего сеть навернурналь или где затык происходит
Вопрос: Как убрать ошибку jquery Uncaught ReferenceError: $ is not defined?

Лучший ответ:
Удалите этот код:
$.ajax({
          url: 'https://platform.twitter.com/widgets.js',
          dataType: 'script',
});
Непонятно зачем вы пытайтесь подключить сторонний JS через jQuery, когда можно просто сделать так:
<script src="https://platform.twitter.com/widgets.js"></script>

Худший ответ:
ajax это асинхронная штука, ток что вполне может выполниться до подключения джейквери. Но ее вполне можно завернуть во что-то типа
window.onload = function() {
	....
};
или
document.addEventListener("DOMContentLoaded", function(event) {
    console.log("DOM fully loaded and parsed");
});
Вопрос: В linux mint поставил телеграм, когда приходят сообщения, он всегда разворачивается на весь экран поверх других окон, очень напрягает, как исправить?

Лучший ответ:
У меня тоже Linux Mint
Просто в настройках уведомлений отключите подсветку окна


Худший ответ:
verstak2020, в этом то и твоя проблема, что из менеджера!
Версия старая в нём.
Удали:
sudo apt purge telegram
и поставь из бинарника.

Только перед установкой из бинарника, удали ещё и его хвосты репового из домашнего каталога:
sudo rm -Rf ~/.local/share/TelegramDesktop; sudo rm /usr/local/bin/telegram-desktop; rm -f .config/autostart/telegramdesktop.desktop .local/share/applications/telegramdesktop.desktop .local/share/icons/telegram.png

Ставь по моей инструкции Установка Телеги из бинарника
Вопрос: Как лучше всего изучать языки программирования?

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

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

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

Худший ответ:
Лучше начать делать какой-нибудь проект на том стеке, которым планируете пользоваться. Выберите интересную тему, поизучайте литературу и делайте. В будущем будет что показать, да и самому вспомнить.
Вопрос: Жёсткий диск с вирусом?

Лучший ответ:
Что будет если жесткий диск с вирусом подключить в новый компьютер или ноутбук? Будет диск подключенный к компьютеру или ноутбуку.

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

На нем есть вирус который замедляет скорость работы (то есть так как этот ноутбук очень медленый) я не могу даже без лагов порисовать в пеинтеА при чем тут вирус? В ноутбуке стоит жесткий диск - он обязан быть медленным.
SSD надо ставить, чтобы быстро работало.

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

Лучший ответ:
$s = 0;

foreach ($tables as $value) {               
	if ($value['id'] == $id) {
		$s = 2;
	}
}
echo $s;
Да и $key в вашем случае не нужен вообще.
Опять же вопрос некорректен, как вывести 2? 
echo 2;
Может вам необходимо вывести признак и прервать цикл?
Ответ выше перезапишет 2 в 1 при невыполнении условия.

Худший ответ:
Можно ещё так, элегантно и красиво)):
$s = in_array($id, array_column($tables, 'id')) 
    ? 2 
    : 0;
Вопрос: Как работает DNS хостинг?

Лучший ответ:
Для поддержки любой DNS зоны стандартно нужно иметь минимум 2 DNS сервера с этой зоной.
Если управление зоной делегировано на эти сервера, никто кроме них не сможет ответить на запросы о DNS записях в этой зоне. 
На DNS серверах уровнем выше будут только записи, куда делегирована ваша зона и все.

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

Худший ответ:
 на родном NS-сервере домена (который мы купили)
Если мы перенесли DNS на Cloudflare (AWS, Google, другой провайдер), то он и станет родным.
Вопрос: Требуется объяснение в Цикле?

Лучший ответ:
Чтобы цикл завершился. Иначе Шаг всегда будет 1 (начальное значение) и условие Шаг <= 10 никогда не выполнится.

Худший ответ:
На самом деле в этом и есть вся суть и назначение цикла - выполнить какие-либо операции  - шаг за шагом - некоторое количество раз. В данном случае, движение от первого шага (1) к последнему (10) выполняется с помощью увеличения переменной Шаг.