Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Кейлоггер подходящий под требования?

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



Худший ответ:
СпрутМонитор попробуйте, функции и кейлоггера есть, и DLP, и контроль рабочего времени. Сервер не нужен, есть облачная версия.
Вопрос: Java. Почему цикл не воспринимает размер списка?

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

Худший ответ:
Koshkasobaka для того чтобы инициализировать список фиксированной длины часто использутся 
что то вроде
List<String> names = new ArrayList<>(
				Arrays.asList(new String[] { "ильф", "петров" }));

можно и подруному конечно но так помоему довольно удобено
Вопрос: Гугл в топе, Яндекс в попе. Яша не любит наш сайт, как быть?

Лучший ответ:
Анализировать, анализировать, делать выводы и ставить тесты!

Худший ответ:
Для начала стоит посмотреть что с сайтов в Яндекс вебмастере
Вопрос: Есть актуальные книги по Си?

Лучший ответ:
Бен Клеменс - Язык С в XXI веке
Принц, Кроуфорд - Язык C
Стивен Прата - Язык программирования C
Хэзфилд, Кирби - Искусство программирования на C

Худший ответ:
кроме K&R парни говорили ничего лучше нет, ну либо кидали книги с +1к страницами, хотя ответ был к вопросам с 2011 года, и что-то должно было поменяться. В К&R
C, в отличии от С++ - не менялся столь сильно и столь часто.
Поэтому K&R вполне актуален.
Вопрос: Видеокарта БЕЗ дополнительного питания — совместима ли она с моей материнской платой?

Лучший ответ:
потянет без проблем (в питании разницы нет)
раница только в  пропускной способности шины Гбайт/с
т.е. производительность  "упрётся в шину", а не в видеочип или проц.

Худший ответ:
Посмотрел сейчас распиновку PCI-E 1.0, и отвечаю - почти наверняка нет. Там всего три контакта для +12 вольт, и только два из них - силовые (третий служебный). 
Если, как вы пишете, потребляемая мощность 75 ватт, то общий ток потребления будет больше 6 ампер - это более 3 ампер на каждый из контактов. А краевые контакты на кромке печатной платы от такого тока, конечно, на сгорят сразу, но надёжности не обеспечат, на мой взгляд.
Но... Если у вас есть склонность к рукоделию, можете попробовать приспособить к ней разъём Molex от HDD (без 5-вольтовых контактов), этого будет достаточно. Найти на борту линии 12 вольт и подпаяться к ним - дело несложное.
Вопрос: Каким средством убрать засохшую намертво термопасту?

Лучший ответ:
А нагреть.

Худший ответ:
747, 750 растворителем попробуйте
Вопрос: Как устранить блокирование основного потока скриптом Яндекс.Карт?

Лучший ответ:
Отложите загрузку карт + перенесите тег

Худший ответ:
Грузите карты асинхронно, а не в основном потоке.
Вопрос: Создать Roadmap для школьника это сложно?

Лучший ответ:
Roadmap что-бы за 3 месяца полностью погрузиться в эту нишу и уже выйти на фриланс
Ты не осилишь это всё за 3 месяцаRoadmap здесь

Худший ответ:
Эта монотонная работа мне быстро надоела и я решил вторгнуться в сферу IT Web-программирования - Front-end разработчика
Зачем менять одну монотонную работу на другую?
И вдогонку. Сейчас все говорят, что все ломятся в IT. Но мало кто уточняет, что 90% из них жаждут выучить именно frontend-разработку. Так что подумайте дважды, надо ли вам это
Вопрос: Как разрешить использование некоторых тегов в php?

Лучший ответ:
Функция strip_tags позволяет указать ряд разрешенных тегов, просто укажите их вторым агрументом как открывающая часть тега, нп. "<a><br><b><i>".
Пример из документации (ссылка), обсуждение на so (ссылка).

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

Лучший ответ:
1. Конструкция, которая будет запускаться только при выполнении самого файла, без возможности выполнения извне.
https://ru.stackoverflow.com/questions/515852/%D0%...
2. Так делают тогда, когда цикл нужно повторить range(n) раз, а само значение не используется.

Худший ответ:
1. Это магические переменные и методы. Гугли что значит каждый из них
2. Это в интеракте питона буферная перменная, там последний вывод хранится. А не в интеракте это переменная, туда кидают ненужные данные обычно. А так можно юзать и как обычную переменную
Вопрос: Задача для собеседования?

Лучший ответ:
Это уровень от миддла и выше.
И вообще, это слишком затратное по времени задание. Поэтому, если и делать, то только за деньги

Худший ответ:
Если и делать, то только для себя. Если напишите и отдадите им исходники, то больше ни одного сообщения от них не увидите. Скорее всего)
Вопрос: Подписали на канал в Telegram без моего ведома, как так?

Лучший ответ:
Настройка => Конфиденциальность => Группы и Каналы


Худший ответ:
Если используется сервис для обхода блокировок, то в нем тоже есть такое. Если пользовался когда то, то может осталось
Вопрос: Какие языки программирования лучше всего оплачиваются в России, США и Европе?

Лучший ответ:
Оплачиваются не языки программирование.Оплачивается умение ими пользоваться.
Есть буквально одно исключение - Cobol.
Это один из старейших языков программирования, на котором начали писать еще тогда когда ваши родители еще не родились.
Приходится иметь дело с очень древними программами, причем выполняющими весьма ответственные вещи, где высока цена ошибки (первыми, кто мог позволить себе компьютеры был очень крупный бизнес)о наблюдениям сервиса «Мой круг» в России последние пару лет по зарплатам лидируют...
Вы неверно интерпретируйте данные.
Просто ряд языков чаще используется в недорогих простых проектах. Что не отменяет их же использование в дорогих проектах. Но искажает понятие "средняя зарплата".
Плюс недорогих проектов всегда намного больше. Что еще более искажает понятие "средняя зарплата".
Ну то есть математически-формально всё так как описано в обзоре зарплат.
Но вас же интересует, поди, сколько лично вы будете зарабатывать, если смените язык?А ваш заработок связан вовсе не с языком - а с тем, что вы в этом случае будете и с другим работодателем работать и опыта постепенно набераетесь.Причём если Scala и Elixir два года назад по зарплатам опережали прочие языки с сильным отрывом и за последние годы выросли по зарплате несильно, то Go и Objective-C за эти же два года совершили сильный отрыв от остальных языков и догнали Scala и Elixir
Все упомянутые нельзя назвать распространенными на простых (то бишь на дешевых) проектах.
P.S.:
Узнаю типичный страх начинающего новичка (и типичное заблуждения уже начавшего новичка, который уже успел разочароваться в том, что ему не предлагают сходу 100 500 миллионов баков в месяц, как об этом все трубят) -
"Я выучу не тот язык и карьера будет погублена"
"Я выучу тот язык и карьера пойдет вверх".
Язык не важен - достаточно выбрать любой язык из мейнстрима, чтобы просто на нем было можно найти работу (или, если вы в маленьком населенном пункте и будете работать не удаленно - тогда выбор языков вообще мал). 
Важно ваше умение программировать. А это понимание/знание - алгоритмов, парадигм, концепций, паттернов.
Эти вещи из языка в язык повторяются.
Трудно выучить только первый.
Сменить язык программисту с опытом - не сложно.

Худший ответ:
эти два языка - синтаксический сахар для С/С++ - самого быстрого компилируемого языка
+ в Go куда проще управлять памятью - основной бич Си программистов
+ порог входа - попробуйте со знанием любого, кроме С, войти быстро в Java, ага (да и с С тоже)
+ всякие мультипроцессорности из коробки (хз что там в обджективе)
+ сетевое взаимодействие
и + программы на всем этом, наконец, стало легче поддерживать новыми программистами при отходе старого
в общем-то, по скоростями другие не сидят на месте, и Пых там чем-то хвастается, и Питон, и PyPy в Питоне, но - получить инструмент и команду на быстром языке стало, как никогда, дешево (увы, к Rust /Haskell это не относится, быстро - но проще в Java )
+ когда в СЕО стали решать миллисекунды уже никакие лоад-балансеры Пыху/Нодам не помогают, прямо сейчас с Апреля вижу отставание одного из траффиковых проектов от главного конкурента
Вопрос: Как исправить ошибку с @client.event в discord.py?

Лучший ответ:
Надо чтобы создание client шло до первого декоратора.

client = discord.Client()
# или если используется discord.ext.commands:
# client = commands.Bot(command_prefix='%')

@client.event
async def ...

Худший ответ:
нужно переменную "client" создавать до самого первого ее использования
Вопрос: Git визуальный просмотр веток?

Лучший ответ:
gitkraken - бесплатная версия хороша, может подвисать, если в ветке очень много коммитов (больше тысячи)

Худший ответ:
для тех, кому достаточоно встроенного граф. представления и не в курсе его... 

---вар1: 
        git log --all --graph --oneline

---или делаем и в последствии используем alias:
        git config --global alias.l "log --all --graph --oneline"
        git l
Вопрос: Влияние модальных окон на СЕО?

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

Худший ответ:
в окне текст из AJAX или откуда?
Вопрос: Что делать когда лагает MBA 2018 8gb?

Лучший ответ:
Заметил, что работая в гугл почте, жрет очень много ОЗУ, дико греется (70 градусов) и подлагивает.
Штатное поведение почты от Гугл.Вопрос - у всех ли сервисы гугл жрут дохера ОЗУ так, что мак подлагивает,
Да.
Юзайте почтовый клиент.

Худший ответ:
Да, Google Chrome, Google Mail (независимо от браузера) и еще много сервисов Google (Firebase, Tagmanager и тд) жрут память как не в себя. У меня 16GB, но я все равно пользуюсь Safari. Gmail терплю в нем, ибо почтовые клиенты не люблю, не приживаются они у меня.
Вопрос: Каков минимальный порог вхождения в программирование?

Лучший ответ:
Каков минимальный порог вхождения в программирование?
Минимальные моторные функции. Полным паралитикам думаю будет сложно писать код только движением глаз. 

Функциональная сенсорная система - минимум осязание, лучше слух, в идеале - зрение с возможностью различать текст. 

Наличие цнс(хотя судя по тому коду что я пишу - это опционально).

Худший ответ:
ИМХО самый низкий порог вхождения - JavaScript.
Вопрос: Почему пропадает интернет в онлайн играх (витая пара 4 жилы)?

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

Худший ответ:
Набирай в консоли
netstat -s
netstat -e
и смотри на счетчики ошибок. Скорее всего перетягивать кабло
Вопрос: Как сравнить один массив с другим?

Лучший ответ:
Или...new Set([...arr1, ...arr2]).size < arr1.length + arr2.length
Илиarr1.find(v => arr2.includes(v))
Если массивы отсортированы, то самый быстрый код будет следующий (букв много но операций будет максимум сумма длинн массива)function arrayHaveMatches(arr1, arr2) {
    const arrays = [arr1, arr2]
    const indexes = [0, 0]
    let currArray = arr2[0] < arr1[0]
    let val2 = arrays[!currArray][0]

    while (indexes[currArray] < arrays[currArray].length) {
      const val1 = arrays[currArray][indexes[currArray]]
      if (val1 === val2) {
        return true
      } else if (val1 > val2) {
        currArray = !currArray
        val2 = val1
      }
      indexes[currArray] ++
    }
    
    return false
  }

Худший ответ:
У вас они не ассоциативные в примере.
Если задача сравнить именно их, то эффективнее будет превратить один из них в ассоциативный (то есть в объект) и далее просто пробежаться по свойствам второго. Сложность алгоритма O(2*N) получается.function compare(arr1, arr2) {
  let obj1 = {}; //Превращаем arr1 в ассоциативный obj1.
  arr1.forEach(e=>obj1[e]=true);
  return arr2.some(e=>e in obj1);
}
console.log(compare(arr1, arr2)); //Результат
Вопрос: Как отслеживать и оградить приложение в win 10?

Лучший ответ:
KIS очень хорош. 
А в общем случае для чувствительных данных обычно выделяют 1 виртуалку. На которой стоит антивирус, браузер и  клиент банк. Больше ничего. Причем все операции проводятся от специального пользователя. 
Кроме этого настраивают политику запуска приложений только из белого листа приложений. 
Диск шифруется, разблокировка только по токену, в нем же хранятся и пароли. 

Это если совсем по серьезному.

Худший ответ:
запускай в виртуалке.
Вопрос: Разбить группу из 100 людей по 5, чтобы все перезнакомились?

Лучший ответ:
Как раз для таких ситуаций нужно образование)))) https://ru.wikipedia.org/wiki/Комбинаторика
За основу возьмите https://ru.wikipedia.org/wiki/Сочетание
-
И в постановке наверное пропущено условие типа "за меньшее количество итераций", нет?

Худший ответ:
Используйте силу простые числа, как инкремент номеров участников в группе.
5: (1,6,11,16,21), (2,7,12,17,22),..
7: (1,8,15,22,29), (2,9,..),..
11: (1,12,23,34,45), (2,13,..),..
13: ...
17: ...
(плюс зацикливание нумерации: 101=1, 102=2,..)
Доказательство не приведу, пока просто "математическая интуиция".
Оценка снизу: меньше чем за 25 разбиений решения не существует, т.к. каждый должен познакомиться с 99 людьми, а за одно разбиение человек знакомится максимум с 4 людьми, ceil(99/4)=25.
Вопрос: Кто то читает журнал Хакер?

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

Худший ответ:
vc, dtf... habr уже не торт))
Вопрос: Заканчивать ли обучение имея коммерческий опыт?

Лучший ответ:
Ну о средне-специальном может и не нужен, но если пойдете получать вышку то пригодится, меньше учиться прийдется, так что если уже последний курс то уж доучитесь)

Худший ответ:
Может пригодиться, некоторые образовательные услуги не оказываются, если у вас нет хотя бы средне-специальное образования, я на эти грабли наступил вот тут: https://cs.hse.ru/summer2019
Вопрос: Как сделать возможность изменения цветовой схемы на сайте для пользователей?

Лучший ответ:
Самый простой вариант, использовать несколько css файлов и в зависимости от выбранной темы, подключать нужный. Сам выбор хранить в куках.

Худший ответ:
Создаешь разные классы (is-red, is-green и т.д), накидываешь их на корневой элемент html при клике на кнопку темы  В стилях прописываешь что-то типа такого:
.is-red body {
  background-color: red;
}
.is-green body {
 background-color: green;
}
И так для всего, что меняет внешний вид в зависимости от темы.
Сохранять выбор темы можно в куки и считывать при загрузки страницы.
Вопрос: С чего начать, чтоб начать разбираться в проектировании и дизайне локальной сети?

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

Относительно сисадминского, а не сксного - цисковские бест-практиксы вполне подойдут.

Худший ответ:
В книгах такое обычно не пишут, это голимая суровая практика :) ky0 дал отличный ответ, как это все можно изучить :)
Вопрос: Что означает «array.length -1»?

Лучший ответ:
array.length возвращает размер массива, нумеруя элементы с единицы, а сам массив нумеруется с нуля, поэтому результат этой функции будет, фактически, на 1 больше реального размера. Если не вычесть единицу, то на последней итерации выйдем за пределы массива. Поняли?

Худший ответ:
Массив в десять элементов нумеруется с нуля до девяти, поэтому длина минус один.
Правильно писатьfor (let i = 0; i < arr.length; i ++)
Вопрос: Скорость циклов в c#?

Лучший ответ:
Что мешает сделать тесты?
Теоретически разницы нет. Но, естественно, всё зависит от условий.
Поэтому делай тесты для твоей ситуации и сравнивай.

Худший ответ:
Введение в технику оптимизации циклов
Что быстрее? foreach vs. List.ForEach vs. for-loop
Вопрос: Каким образом торрент обходит NAT?

Лучший ответ:
Торрент клиент может использовать UPnP для общения с роутером и проброса временных портов.


Худший ответ:
Если у всех раздающих будут серые IP, вы ничего не скачаете. Вы скачиваете только от раздающих с белыми IP
Вопрос: Почему не получается клонировать проект с гитхаб?

Лучший ответ:
Дело в правах на репозиторий. О чем вам гит и написал - доступ запрещен. Ключ не тот.

Худший ответ:
Проблему решил добавлением ключа:
ssh-add -K ~/.ssh/id_rsa
Вопрос: Есть ли программа для учета последовательности действий?

Лучший ответ:
Т.е. требуется древовидная структура заданий? Где есть «родители» и подчинённые «дети», которые получают одинаковый доп. пункт («вставить рекламу») при добавлении такого в родителя.
Я бы держал такое просто в таблице. Строки - страницы, столбцы - типы задач по страницам. В ячейках «сделано»  / «не сделано» / «не требуется».
Но именно описанную работу со страницами имхо грамотнее решать через устройство сайта с шаблонизаторами. Где поддерживаются многоуровневые отношения предок-потомок, и изменения вносятся лишь единожды на правильном уровне, автомаГически распространяясь на потомков.Upd. более гибкий вариант: mindmap The Brain, где можно устанавливать множественные связи на каждом из трёх уровней:родителиодноранговыепотомки
Там можно создать децентрализованную «карту» и перемещаться по ней. gif

Худший ответ:
Не проще ли лист бумаги с напечатанными задачами.
Делаете задачу - карандашом крестик ставите.
Сделали страницу - проверили что везде крестики стоят, стерли их ластиком, работаете со следующей.
Гораздо проще и технологичней.
Или небольшая грифельная доска на рабочем столе или на подставке рядом с монитором.
Вопрос: Скрипты и программирование. Разница?

Лучший ответ:
Вообще всё, что пишется на Python - это скрипты.

Худший ответ:
Хороший девопс должен уметь писать скрипты на пайтоне
С чего это?
Хороший девопс на чем-то программировать, конечно, должен уметь.
Хоть на bash.
Хоть на Go.
Хоть на Python.
etc
А то и на нескольких.
Python тут ничем не выделяется.Есть ли какие-то отличия "обычного" пайтона от пайтона под скрипты? 
Ничем.
Из специфического - разве что роли Ansible.
Но прежде чем к ним переходить целесообразно освоить "программирование вообще для универсальных целей".
Вопрос: Как найти первую работу или заказ верстальщику?

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

Худший ответ:
Html и css сейчас можно сказать что не нужен в своем чистом виде. Если действительно горишь желанием развиваться то было бы не плохо устроиться в офис и получать скилы там. Однако и устроиться тоже будет задача не из простых, нужно повышать свой стэк и выделяться чем нибудь от остальных кандидатов
Вопрос: Есть ли смысл в разделении основного сайта и его API?

Лучший ответ:
 А благодаря асинку будет работать быстрее, чем django rest framework 
А может сначала изучить асинк, прежде чем приписывать ему магические способности "работать быстрее"?

Худший ответ:
1) Джангу нужно повесить на один контейнер (условный интерфейс)
2) API нужно вынести в другой контейнер (к примеру можно использовать FastApi который как раз базируется на Starlette).
3) Убедиться что оба контейнера смотрят в одну базу (либо сделать реплику основной базы для FastApi)
4) Далее в контейнер с FastApi подключается Tortoise ORM.

По поводу того будет ли быстрее, лучше всего вам ответят тесты.
https://www.techempower.com/benchmarks/

PS.
В целом отделение API от условного интерфейса и вынос его в отдельный контейнер (контейнеры) это общая практика и именно так и надо делать.
Вопрос: Какую выбрать CMS для новостного портала?

Лучший ответ:
Я работаю 7 лет уже только с DLE для меня лучше вариантов нет всё просто и легко+ свои знания php для необходимых модулей, да она платная но оно того стоит

Худший ответ:
DLE или Wordpress (в dle разберется даже уборщица) - 
DLE в фаворитах (но платно)
WP тоже ввариант
Еще можно посмотреть в сторону Drupal или ModX
Вопрос: Как в Figma нарисовать такую кнопку?

Лучший ответ:
У элемента выключить fill, включить stroke



Худший ответ:
1) Я бы рекомендовал вам использовать для кнопок Auto Layout - чтобы по-человечески задать отступы, а также не изменять вручную ширину кнопки в зависимости от текста кнопки. 
2) Уже для фрейма с автовыравниванием задать скругление и цвет контура.
Вопрос: Что исправить, чтобы был подсчет?

Лучший ответ:
Тут вы получаете значение атрибутаvar price    = find('.order__value').attr('data-step');
А здесь пытаетесь получить текст, словно бы price содержит элемент, а не значение,* parseInt(price.text())
отсюда выдается ошибка видимо

Худший ответ:
Если задача перемножить data атрибут и значение в диве, то вот тебе решение:snippet
Вопрос: Перестановка элементов в многомерном массиве?

Лучший ответ:
$games = [
    ['a0', 'b0', 'c0'],
    ['a1', 'b1', 'c1'],
    ['a2', 'b2', 'c2'],
    ['a3', 'b3', 'c3'],
    ['a4', 'b4', 'c4']
];

$elemPos = 4;
$elemNeededPos = 1;

$new[$elemNeededPos] = $games[$elemPos];

foreach ($games as $k => $v) {
    //отсекли то, что уже забрали
    if ($k == $elemPos) continue;
    //отсекли то, что не нужно двигать
    if ($k > $elemPos && $k > $elemNeededPos || $k < $elemPos && $k <$elemNeededPos) {
        $new[$k] = $games[$k];
    } elseif ($elemPos > $elemNeededPos) {
        $new[$k + 1] = $games[$k];
    } elseif ($elemPos < $elemNeededPos) {
        $new[$k - 1] = $games[$k];
    }
}
ksort($new);

print_r($new);тесты

Худший ответ:
<?php

$content = [
  0 => [10,15,20],
  1 => [10,20,15],
  2 => [15,10,20],
  3 => [15,20,10],
  4 => [20,10,15],
  5 => [20,15,10],
];

$a = 1;
$b = 5;

echo json_encode($content), PHP_EOL, sprintf('$a=%d, $b=%d', $a, $b), PHP_EOL;

$raw_a = array_slice($content, 0, $a); // часть массива до $a
$raw_b = array_slice($content, $a+1, $b-$a-1); // часть массива между $a и $b
$raw_c = array_slice($content, $b+1); // часть массива после $b

// echo json_encode(['a'=>$raw_a, 'b'=>$raw_b, 'c'=>$raw_c]), PHP_EOL;

$result = array_merge($raw_a, [$content[$b]], $raw_b, [$content[$a]], $raw_c);

echo json_encode($result), PHP_EOL;
как это переделать, если $b < $a - думай сам =) есть вариант в лобовую - [$a, $b] = [$b, $a] и array_reverse на $content два раза (перед и после подстановки).. наверное, можно сделать красиво =)
Вопрос: Какой выбрать гигабитовый роутер/firewall для среднего офиса (300 пользователей)?

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

От себя добавлю, что использовал для аналогичных целей / нагрузок RB1100AHx4, практически идентичный по производительности более новому RB4011 – с задачами справлялся с хорошим оверхедом.

Худший ответ:
Микротик подбирайте
Вопрос: Если сделать игру на ассемблере, То она будет только под одну архитектуру процессоров? (так как для каждого ассемблера свой процессор)?

Лучший ответ:
Если сделать игру на ассемблере,
Жизни не хватит. Даже на "Арканоид".

о она будет только под одну архитектуру процессоров?
Если будете писать под x64 - будет работать только на x64 и это абсолютно правильно, потому что x32 двумя ногами в могиле, а 64 поддерживают даже чайники. Само-собой, про ARM и мобилки можно забыть.

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

Есть случаи, когда можно запускать на одном процессоре код для другого процессора. Так, на российских эльбрусах и некоторых ARM системах (например, на новых макбуках на ARM) можно трансляцией запустить x86-64 код (медленнее, чем код исходной архитектуры процессора). 
Или в QEMU/любом другом эмуляторе запустить код "чужой" архитектуры. Так, например, запускают игры от стареньких приставок - NES, Sega, PS1, PS2
(сильно медленнее исходной архитектуры)
Вопрос: Какие лучшие задачники по математике за школьную программу?

Лучший ответ:
Сканави - Сборник задач для поступающих в ВУЗы.

Худший ответ:
Геометрия - Атанасян.
Алгебра - Мордкович.