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

Лучший ответ:
Интересно, как вы представляете себе объяснение в двух словах того, что реализуется весьма сложными процессами и схемами?
Начать стоит с того, что если организация действительно сама выступает посредником в оплате товаров или услуг, она таки должна отвечать некоторым стандартам безопасности для финансовых организаций. Во-вторых, она может пользоваться посредническими услугами третьей стороны (банка или платежной системы). В-третьих, ее ответственность по финансовым рискам, вероятнее всего, застрахована, а страховая компания, в свою очередь, обращается к экспертам для оценки рисков, которые изучают комплекс мер, направленных на снижение риска потерь. Эти меры, в свою очередь, зависят от архитектуры системы и могут очень сильно различаться даже в пределах одной организации (системы). 
Скажем, тот же Амазон иногда выступает полным посредником между покупателем и реальным продавцом, самостоятельно принимая оплату и самостоятельно закупая у продавца товар, который далее отправляется покупателю уже со склада Амазона, а иногда просто передает реальному продавцу платежную информацию и контактные данные покупателя.
Вопрос не "дурацкий" - дураки обычно невежественны и ни чем не интересуются, любопытства не проявляют, но он, в то же время, крайне наивный, потому что содержит требования простого объяснения сложной системы, а главное - опирается на частный пример и какие-то наивные предположения о возможном принципе действия таких систем.

Худший ответ:
1) Можно блокировать деньги на карте до 7 дней и только потом списывать, в результате деньги хранятся в банке владельца карты.
2) Сервис безопасной сделки платежного сервис обеспечивает всю  безопасность - пример услуга Безопасная сделка от Яндекс кассы. Все расчеты производит сервис и отдельно потом сервису выплачивает комиссию
3) Принимать деньги на свою компанию, они  приходят не на кошелек- а на банковский счет. И потом компания их хранит там. В банках они надежно хранятся.
4) В некоторых странах  законодательство для услуги Escrow (условного депонирования) требует лицензию
https://en.wikipedia.org/wiki/Escrow  В России в законодательстве есть понятие "платежный агент" и для него требуются спецсчета для обеспечения сохранности денег - но в РФ под "платежных агентами" считается компании которые исключительно только принимают платежи, а вот если например приводите нового клиента - то это уже простой агентский договор     
еще вот тут можно почитать 
https://www.sharetribe.com/academy/how-to-design-y...
Вопрос: О какой скорости идёт речь, если react этот тот же самый js?

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

Худший ответ:
Люди ошибочно полагают, что JavaScript медленный, на самом деле JavaScript очень быстрый, медленным же является DOM, а именно внесение изменений в DOM. По этой причине так быстро стал популярен React, он предлагает виртуальный DOM, и вносит только необходимые изменения.
Вопрос: Как безболезненно заменить один дистрибутив Linux на другой?

Лучший ответ:
Что вы подразумеваете под «лишним»?
Самый простой вариант — сохранить ~ вашего пользователя и поставить все с нуля, а потом ~ положить на место.

Худший ответ:
Да, просто установить в тот же раздел.
Вопрос: Вопрос о новых веяниях и требованиях во фронтенде?

Лучший ответ:
1. Если курс рассчитан на нулевой уровень, то вам и не будут давать фреймворки.
2. На фреймворках никто не помешан, на нем просто быстрее можно решать задачи, а скорость для бизнеса - все.
3. Требования к кандидату зависят от компании, в которую вы хотите пробиться. В шарашкиных конторах от вас нужно будет не только в фулстек, но и уметь варить кофе, печь блины и жонглировать шарами перед начальником. В нормальных компаниях есть четкая градация, однако, разбираться в том, чем занимаются ваши коллеги по цеху - полезно, без этого не стать хорошим специалистом.
4. Планировать идти на курсы не нужно, нужно идти прямо сейчас, и сразу принять тот факт, что за 2 недели вы не станете "мастером фронтенда" и не сможете получать 100k+ в месяц.

Худший ответ:
 В основном тенденция такая, что все идет к требованиям фуллстек
Если задача несложная - чего там больше чем одному человеку делать? Только мешать друг-другу.
В серьезных проектах - есть специализация.
Вопрос: Свинцово-кислотный аккумулятор от автомобиля для UPS?

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

Худший ответ:
Когда-то в начале 90-х были веерные отключения электричества. Взял автомобильный аккумулятор 60Ач, без проблем хватало на 4 часа. Ни чего не грелось, единственное пришлось выпаять пищалку чтобы не раздражала. Нынче мониторы потребляют не так как раньше, но системники существенно больше, 100Ач, думаю, на 2-3 часа хватит. 
Мой UPS был рассчитан на нагрузку 400В*а, т.е имел почти двукратный запас мощности, а у вас?
Вопрос: Как создать изображение и изменить цвет определённого пикселя используя Golang?

Лучший ответ:
Пример по работе со стандартным пакетом image
https://golang.org/pkg/image/#example_

Худший ответ:
Я думаю вот эти примеры смогут вам помочь:
https://github.com/anthonynsimon/bild
Это подборка алгоритмов по работе с изображениями. Нужно только выбрать наиболее подходящий по задаче и разобрать как он работает.
Вопрос: Unity(C#) — Как в Update выполнить 1 раз Invoke?

Лучший ответ:
самое очевидное..что вам не в апдейте надо это делать..а по событию какому то.
а так если уж надо, то обычно просто флаг булевый ставят, что действие уже выполненоvoid Update()
{
 if(!once)
 {
 once = true;
 //invoke here
 }
}

Худший ответ:
bool create = fasle;

void Update()
{
if(!create)
{
Invoke();
create = true;
}
}

void Invoke(){}
Другой вопрос что такое в Start или Awake правильнее засунуть.
Вопрос: С каких версий стоит поддерживать данные браузеры в 2018 году?

Лучший ответ:
https://caniuse.com/usage-table
Голубым и зелёным там всё помечено.

Худший ответ:
Стараться нужно поддерживать все по максимуму.
Допустим мы хотим использовать какую-нибудь фичу в приложении.
Идем на https://caniuse.com вбиваем в поиск фичу. Выставляем 0.1% в настройках.
И смотрим версии браузеров, которые можем поддержать.
Можем показаться что 0.1 слишком маленькое значение, но это лишь для одной конкретной версии браузера, в сумме всего старья может набежать достаточно, поэтому больше не стоит.
IE только 11+ - за большее старье договариваемся на отдельную доплату.
Вопрос: Переквалификация: из лесного инженера в?

Лучший ответ:
Куда ей податься?
В рекламу: контекстная, СММ, инстаграм. Что больше интересно/нравится, с того и начинать, в идеале — все изучить.
Научится — ваша семья легко свой бизнес запустит. Начиная от digital-агенства (вы сайты/приложения + она рекламу) и заканчивая своими интернет-магазинами или чем-то ещё.
Если интересно — подскажу в комментах, у кого поучится.

Худший ответ:
Либо верстальщиком либо тестировщиком, копирайтер работа на любителя(легко войти но нудно, мало платят, вредные заказчики и нет карьерного роста)
Вопрос: Что нужно знать и в каком объеме, чтобы начать писать боты для мессенджеров?

Лучший ответ:
Бота для какого мессенджера? Вот это главный вопрос.
Slack - https://api.slack.com/bot-users
Facebook - https://messengerplatform.fb.com/
Viber - https://developers.viber.com/
Для многих остальных есть тоже.
Читаете документацию, изучаете и пишите.

Худший ответ:
Необходимо развивать навыки отладки сетевых запросов (перехват сниффером) и исполняемого кода без исходного кода (такими отладчиками, как gdb), а также дизассемблирования и декомпиляции исполняемого кода.
Все это вместе называется реверс-инжинирингом.
Вопрос: Почему при обновлении движка joomla сайт скатился в дно?

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

Худший ответ:
Насколько мне известно разница между версиями джумлы 2.x и 3.x колоссальная, в третей версии много чего переделано. Но шанс восстановить шаблон есть всегда, просто придется разбираться в файлах шаблона и переписывать под новую версию. Ну и да, вывод нотис также нужно отключить
Вопрос: Как скачать платный курс с udemy?

Лучший ответ:
Вот работающий способ описан: spoilerhttps://www.youtube.com/watch?v=stiCY8UqZD8
Качает все видеофайлы (прихватывая внешние субтитры, можно ставить, можно нет), а также файлы, прикреплённые автором курса. Очень удобно.
Требуется утилита с гитхаба: https://github.com/r0oth3x49/udemy-dl/
А также Python. Как раз сейчас скачиваю купленный курс, потому что хотелось бы иметь возможность посмотреть его оффлайн.

Худший ответ:
Прямая ссылка имеет такой вид:
https://udemy-assets-on-demand2.udemy.com/
2015-05-12_03-08-44-acb99d47ebe8b4d4503d7e97b3faed55/
WebHD_720p.mp4?nva=20160509080949&token=08e64263a9125975f7ac8
Видео выдается только при наличии действительного токена. Так что дохлый номер. Или труды по обходу авторизации не стоят тех тридцати баксов за курс. Честно вам говорю.
Вопрос: Как сделать замену текста в файле, в одном последнем вхождение?

Лучший ответ:
переворачиваем файл, заменяем первое вхождение, переворачиваем обратноtac test.txt | sed '0,/test/{s/>test/[Login]>test/}' |tac

Худший ответ:
sed -i 's/>test/[Login]>test/g' test.txt - так заменяет все вхождения, как определенное тоже интересно
Вопрос: Python back-end разработчик. Необходимый минимум технологий?

Лучший ответ:
django
Вначале
+ SQL / PostgreSQL
+ Celery
+ RESTful API
+ Redis / Memcached
Потом
RabbitMQ / ActiveMQ
Позже
Twisted / Tornado / Asyncio / Gevent
Когда понадобится
Kafka

Худший ответ:
Попробуйте полопатить гитхаб.
Вопрос: Как установить zabbix на nginx+phpfpm минуя apache2?

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

Худший ответ:
Скачайте deb-пакет фронта и установите через dpkg
https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/mai...
Вопрос: Почему некорректно отображается шрифт?

Лучший ответ:
шрифт не поддерживает кирилицу
автоматом подставляет скорее Arial

Худший ответ:
Шрифт с кириллицей скачай например тут: https://webfonts.pro/templates/fonts/download/Ubun... 
Думаю проблема решится.
Вопрос: Подойдет ли ssl сертификат сайта для почтового сервера?

Лучший ответ:
Сертификат подойдёт. У меня почтовик на postfix. Обычный сертификат и ключ для апача вполне подходят.
Вопрос какой у вас доменный сертификат ? Если *.mymedia.ge то подойдёт. Если www.mymedia.ge - тогда нет.
Можно взять бесплатные сертификаты с startssl или woosign при надобности.

Худший ответ:
То,что подойдет, написано в коментах выше. Отмечу только, что чтоб почтовые клинеты не ругались на сертификат -- правильно прописывай цепочку. В одном файле помимо твоего .crt должен быть еще и root сертификат godaddy и т.н. intermediate сертификат,просто пишешь их в файл один за другим и в настройках smtp сервера указываешь путь к этому файлу. root.crt можно найти на сайте godaddy.
Вопрос: Почему bootstrap привязывает стили к тегам?

Лучший ответ:
Хотя бы для того, чтобы  теги "p" или "span" с классом "h1" удобно выглядели бы как "h1", если не хочется из-за семантики или SEO иметь на странице несколько тегов "h1". Это как минимум.

Худший ответ:
Хотя бы для того, чтобы  теги "p" или "span" с классом "h1" удобно выглядели бы как "h1", если не хочется из-за семантики или SEO иметь на странице несколько тегов "h1". Это как минимум.
Вопрос: Стоит ли делать приложение на Cordova?

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

Худший ответ:
работал и с нативом и с кордовой  и  react native (писал в том числе нативные модули и для cordova  и для react-native)
если очень хочется кросплатформенное прилжение то стоит посомтреть в сторону   react native, кордорва тот еще кал 
ps натвиное приложение все еще заметно лучше и быстрее всех осальных
Вопрос: Как сделать ивент при скролле до определенного элемента?

Лучший ответ:
Как вариант: codepen.io/kerf/pen/NjWXqE

Худший ответ:
Я бы повесил обработчик скролла на h2 и закрепил бы метод.
В методе создаем условие с использованием getBoundingClientRect. Он возвращает объект со значениями top и left. Соответственно, вам нужно top. Если меньше определенного количества пикселей - запускаем событие.
Вопрос: Как защитить код js — от вредоносного кода?

Лучший ответ:
Разобраться как он попал и закрыть дыру в безопасности.
Проблема не в JS коде, а в том что кто то может писать в ваши файлы.
Это или дырка в движке вашем, или кто то смог залить Shell или что то ещё подоное.
Надо править.

Худший ответ:
Закрыть бекдор.
Вопрос: Как сделать чтобы в Input можно было вводить только цифры?

Лучший ответ:
Можно проще, использовать input type="number"

Худший ответ:
Есть более интересный способ www.yiiframework.com/doc-2.0/yii-widgets-maskedinp... если ваш сайт на фреймворке Yii2, или то что предложил Алексей. Лично я применяю его, и очень доволен, так как маскировать, задавать формат этим способом легко и быстро, в одну строчку, меньше чем за минуту, вот пример того как это работает https://serenitisever.com/contact
Вопрос: Почему ОС не видит весь объём ОЗУ?

Лучший ответ:
Проверьте, видно ли плашки в lshw из ОС: sudo lshw -short | grep 'System\ Memory'sudo lshw | grep -A 8 bankУбедитесь, что в `/etc/default/grub` и `/boot/grub/grub.cfg` нигде не было жёстко указанного количества памяти (выглядит, как mem=1024mb).Попробуйте перевоткнуть плашки памяти ещё раз.Попробуйте обновить BIOS с сайта производителя.Убедитесь, что ваша материнская плата поддерживает такой объём памяти.

Худший ответ:
пуск - выполнить - msconfig - Загрузка - Дополнительно - 
СНЯТЬ ФЛАЖОК максимум памяти.
галку сними/поставь (бывают варианты когда всё работает с точностью до наоборот,
т.е. нужно именно перезаписать в загрузчике эти опции
Вопрос: Как выбрать сервер (железо) для своих нужд?

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

Худший ответ:
Обратите очень пристальное внимание на реальный ресурс винчестера. В рекламе врут. Многие на этом накалываются. И со мной было =(
Вопрос: Как и чем произвести выгрузку данных с сайта и их сохранение для последующих операций с ними?

Лучший ответ:
произвести выгрузку данных и их сохранить для последующих операций с ними, то есть какой программой это сделать или что дописать в конце строки браузера или просто надо сохранить страницу в html (и перебрасывать данные в excell)?
гуглите программы для скачивания сайта целиком, wget если не ошибаюсь умеет что-то подобное, есть еще масса похожих инструментов.2. Хотелось бы сохранить эти данные у себя на компе так, чтобы в будущем эти данные (когда на сайте их уже не будет) можно было использовать как доказательство того, что эти данные действительно были по такому адресу в интернете - а не я их придумал.
к нотариусу обратитесь, вроде сейчас можно сделать нотариально заверенный скриншот.3. Какой программой (кроме excell) обрабатывать эти данные - то есть строить графики, гистограммы, то есть произвести статистику и аналитику этих данных. Чтоб было просто, качественно и понятно. Можно и онлайн инструментом.
Сомневаюсь что есть готовые инструменты понимающие данные в формате хтмл как некий набор для анализа.P.S. Там какая-то дичь с баллами поступающих.
Ну, с этим не сюда, а в министерство образования.

Худший ответ:
Прочитай про базы данных, также изучи  PHP и PHPmyadmine , MySQL.
С помощью них сможешь осуществлять свои планы
Вопрос: Как линкуются .cpp файлы к файлам .h?

Лучший ответ:
Компоновщик ищет не файл с реализацией, а метод (на самом деле, это называется "символ") с соответствующим именем. 
Компоновщику передается список объектных файлов, и он во всех них ищет метод с нужной сигнатурой.
Если в двух объектных файлах найдется одинаковый символ, компоновщик будет ругаться. В *.h компоновщик не смотрит.

Худший ответ:
Несколько уточню ситуацию. Сначала идёт компиляция всех c/cpp (и не только - что укажешь компилятору) файлов. При компиляции по исходнику проходит препроцессор и на место #include подставляет содержимое подключаемых файлов. Таким образом и main.cpp и file.cpp будут содержать вначале file.h с описанием класса. На выходе для каждой единицы компиляции класса получается объектный файл с скомпилированным кодом, где вместо адресов функций указывается какую функцию надо поставить при линковке (модифицированное компилятором имя функции, отражающее перечень аргументов ф-ции, способ вызова и прочее см. name mangling).
При линковке все указанные обьектные файлы, библиотеки (просто контейнер для обьектых файлов) собираются в один исполняемые файл - вот тут уже линкер и находит что из main.obj из некой функции вызывается фйнкция,  из file.obj, и подставляет нужный вызов.
По сути .h файлы это сахар, что-бы много раз не писать в каждом компилируемом модуле forward declaration чего либо, и компилятор вообще может ни чего не знать о существовании тех же .h файлов, если препроцессор реализован как отдельная программа (см. больше про C препроцессор).
Вопрос: Как залить бордер у блока на 15%-25%-50%-75%100%?

Лучший ответ:
В книге секреты Css это сделано с помощью :after, просто вращаете блок внутри круга и постепенно уменьшаете его размеры

Худший ответ:
take.ms/Vxq9N <div id="circle" style="
    border-radius: 50%;
    border-width: 4px;
    height: 200px;
    width: 200px;
    border-color: blue;
    border-style: solid;
    border-bottom-color: red;
    transform: rotate(45deg);
"></div>
можно сжелать 3-4 класса с вариантами заполнения окружности и подсовывать их по назначению, это самый простой вариант
посложнее будут 2 вложенных элемента с overflow:hidden
Вопрос: Как нарисовать только часть окружности, заданной точками кривой Безье?

Лучший ответ:
1. Если отрезок P0P2 делит окружность пополам, значит центр окружности лежит на этом отрезке.
2. Из условия непонятен радиус окружности. Если она должна проходить через точки P0 и P2, то центр окружности лежит на середине отрезка.
3. Раз отрезок делит окружность пополам, то дуга будет начинаться от угла вектора P2P0, и заканчиваться на ±π от этого угла. Направление вращения определяется положением точки P1 относительно вектора P2P0.

Худший ответ:
Хорошо сформулированный вопрос - половина ответа.
Что значит "ничего не рисуется"? Нет никаких точек?
Тогда проверяйте, а рисуется ли просто точка хоть где-нибудь. Если нет - ищите, почему.
К тому же, кривую лучше рисовать из маленьких отрезков, а не из точек. Т.е. надо считать "предыдущую точку" и "текущую точку", проводить (рисовать) отрезок; затем переходить к новой точке, сохраняя "текущую" в "предыдущую", и так далее.
Попробуйте нарисовать отрезки P0-P1, P1-P2, чтобы вообще оценить опорные точки безье на картинке, а затем уже проводите какие-то рассчёты, может, проблема в рассчётах.
Ну и так далее, потом видно будет, в чем проблема.
Вопрос: Как в компоненте отследить изменение полей для включения кнопок сохранения?

Лучший ответ:
Вотчеры - это обычно признак джейквири-программирования =)
Лучше сохранять оригинальные данные и их сравнивать с текущими. Так и честный changed будет (у вас скорее "touched").
Вот набросал примерно: const api = {
  async getData() {
    return {name: 'Foo', email: 'foo@bar.com'};
  }
}

new Vue({
  el:'#app',
  template: `<div v-if="current">
    <input v-model="current.name" />
    <input v-model="current.email" />
    <button :disabled="!isChanged">submit</button>
  </div>`,
  data() {
    return {
      original: null,
      current: null,
    }
  },
  async created() {
    const data = await api.getData();
    this.original = JSON.stringify(data);
    this.current = data;
  },
  computed: {
    isChanged() {
      return JSON.stringify(this.current) !== this.original;
    }
  }
});
https://codepen.io/dubrowsky/pen/BvdKZE?editors=1010
UPD: Если нужен не changed, а touched - сделайте <input type="text" v-model="name" @input="name_changed = true"> и будет счастие

Худший ответ:
Вотчеры - это обычно признак джейквири-программирования =)
Лучше сохранять оригинальные данные и их сравнивать с текущими. Так и честный changed будет (у вас скорее "touched").
Вот набросал примерно: const api = {
  async getData() {
    return {name: 'Foo', email: 'foo@bar.com'};
  }
}

new Vue({
  el:'#app',
  template: `<div v-if="current">
    <input v-model="current.name" />
    <input v-model="current.email" />
    <button :disabled="!isChanged">submit</button>
  </div>`,
  data() {
    return {
      original: null,
      current: null,
    }
  },
  async created() {
    const data = await api.getData();
    this.original = JSON.stringify(data);
    this.current = data;
  },
  computed: {
    isChanged() {
      return JSON.stringify(this.current) !== this.original;
    }
  }
});
https://codepen.io/dubrowsky/pen/BvdKZE?editors=1010
UPD: Если нужен не changed, а touched - сделайте <input type="text" v-model="name" @input="name_changed = true"> и будет счастие
Вопрос: Что такое трекинг в фотошопе и как его указать в html?

Лучший ответ:
letter-spacing ≈ трекинг.
140 фотошоповского трекинга это letter-spacing: .14em

Худший ответ:
В отличие от кернинга, регулирующего расстояние между знаками в определенных парах («AV», «TA» и пр.), трекинг применяется к группе символов (слово, строка, абзац и т. д.). 
Вот гемор-то...) 
У меня в макете и кернинг, и трекинг...
Спасибо большое!
Вопрос: Поведение addEventListener отличается при анонимной и именованной функции?

Лучший ответ:
Анонимная функция где-то там регистрируется, ссылка на нее есть в объекте, и эту же ссылку ты передаешь в addEventListener. Когда ты создаешь объект, и задаешь переменной новую функцию, то эта функция тоже регистрируется и ссылка на нее устанавливается этой переменной. Но, в eventListner ссылка не будет переназначена. Решить можно разными способами, первое что приходит в голову это удалять старый слушатель и устанавливать новый. Либо задать один какой-то слушатель, который будет вызывать некий код, который будет уже выполнять нужные тебе действия.function Popup() {
  this.btn = document.querySelector("h1");

  this.btnHandler = e => console.log(e);

  this.btn.addEventListener("click", e => this.btnHandler(e));
}

let p = new Popup();

p.btnHandler = e => console.log(111);

Худший ответ:
Правильно понимаешь.
Вопрос: Подделанные данные о системе,как распознать?

Лучший ответ:
загрузи комп с Live системы (диска/флешки)  и смотри ,
пусть он хоть 20 раз переделывает ㋛

Худший ответ:
Тестировать на реальную производительность и объемы памяти, остальное по обстоятельствам.
Биос можно подделать как и внешний вид узлов.