pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как создать локальную базу данных?

Лучший ответ: файл с расширение .db
Это, скорее всего, база SQLite.

Худший ответ: На mysql не создают такой файл.
Mysql - это отдельная программа, которая хранит данные в своих собственных файлах.
"Создавать" её не надо. На хостинге она уже есть, дома она обычно тоже уже есть, в составе какого-нибудь набора - XAMPP, MAMP и пр.
Если никаких наборов нет, то скачать и установить Mysql с офсайта.

После этого вся работа с БД будет производиться через SQL.
Лучше это делать через нормальный клиент, типа PHPStorm, Workbench и так далее. В крайнем случае - phpmyadmin, но это конечно очень уродливая программа.
Настроить программу на соединение с сервером БД и выполнять в нем команды SQL.
Например, создать database - это типа такой каталог, в котором лежат таблицы - CREATE DATABASE mydb;
И вот это mydb потом указывать в параметрах подключения PDO.
Вопрос: Что значит префикс «х» в адресе сайта?

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

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

Лучший ответ: Переустновить винду, очевидно же

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

Лучший ответ: Если настроен какой-нибудь DameWare Remote Desktop, то да.
Аналогично - если установлено ПО для отслеживания действий пользователя, например, Staffcop.
Можно ещё анализировать сетевой трафик, если на роутере настроено сканирование HTTPS-трафика.

Но всё это довольно сложное дело. Позвоните, скажите, что у вас курсач завис, попросите подключиться удалённо и смотрите, видно ли что-то, когда он подключается? Если да - бойтесь, ведь он может подключиться в любой момент, если нет - бойтесь сильнее, ведь 100% своего времени админ только и делает, что следит за вами.

Худший ответ: Ну скажем можно написать клиент, сделать его бе3 гуйным и по клику мыши получать видеопоток когда 3ахочешь. Учитывая что это видеоигры у них там и покруче вещи могут быть. Если хочешь глянь мой пост 3десь и поставь лайк https://habr.com/ru/post/520400/
Вопрос: Какой ФПС на этом ноутбуке?

Лучший ответ: Вот такой

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

Лучший ответ: Потому что MSSQL, Oracle , DB2 это энтерпрайз в которые вколочены тысячи человеко-лет.

И опенсорсные записные книжки с sql интерфейсом не дают таких возможностей.

ЗЫ кстати реально российская СУБД https://www.linter.ru/

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

Лучший ответ: Удали ярлык, зайди в C:/Program Files/Unity Hub. Найди Unity Hub.exe и создай ярлык. Изначально ярлык будет находится в той же папке, что и Unity Hub.exe, а дальше куда хочешь его доставай

Худший ответ: Спасибо огромное!!! Два месяца не мог юнити хаб скачывал разные версии, дополнения... Потом наткнулся на ваш вопрос и з диска Д на диск С перетащил Юнити Хаб и все заработало
Вопрос: Почему не добавляет пространства в LVM?

Лучший ответ: 
Отучайтесь совать картинки для текстовой информации (вывод fdisk)
В менеджере виртуальных носителей создайте новый диск нужного размера, в запущенной гостевой системе создайте на нём swap, поместите его в /etc/fstab.


Худший ответ: >на Oracle VM Virtual Box добавил пространство, но оно как-то не отображается в fdisk
Перезагрузите виртуалку, чтобы операционка узнала об изменении в геометрии дисков.

Или выполните рескан
echo 1 > /sys/block/sda/device/rescan
Вопрос: Телеграм бот на from_user показывает свои данные. Что делать?

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

Вместо call.message.from_user надо использовать call.from_user.

Идея использовать call.message.chat.id для получения id пользователя будет работать только до тех пор, пока это используется в личном чате с пользователем, где chat_id всегда равен user_id. В групповых чатах это работать не будет.

Худший ответ: Смог решить проблему заменой from_user на chat.
Вопрос: Как убрать постоянный chkdsk после загрузки windows 10?

Лучший ответ: Скорее всего причина постоянного чекдиск в механизме ускорения запуска windows 10 - fast boot, который основан на hibernate, операционная система вместо завершения работы делает logout (закрывает пользовательские процессы) а затем сбрасывает оперативную память на диск в hiberfil.sys, а при следующем включениии вместо запуска ос просто загружает память обратно.

Проблема в том что система не размонтирует диски в этот момент (логично, файлы то открыты у программ) плюс возможно зайдя в windows 7 диски меняются когда windows 10 этого не ожидает. И главное, windows 10 помечает диски при гибернации как - требующие проверки, windows 7 это видит и проверяет.

Отключить быстрый запуск либо отключить гибернацию вообще (не нужно все способы в статье, достаточно первого)

Худший ответ: Ну вот первая же ссылка 
https://www.support.com/how-to/how-to-stop-chkdsk-...
Вопрос: Безопасно ли клонировать данные с HDD на SSD?

Лучший ответ: TBW повыше значение при выборе
backup на другой физический носитель - c SSD ничего не вытащить после отказа

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

ЗЫ. если диск единственный возьмите ёмкость побольше сразу.
Вопрос: Как преобразовать hex в string?

Лучший ответ: Максимальное значение для Int64 = 9,223,372,036,854,775,808
А 22b1c8c1227a00000 = 40,000,000,000,000,000,000
9,223,372,036,854,775,808
40,000,000,000,000,000,000

Используйте System.Numerics.BigInteger вместо (U)Int64.

Худший ответ: Потому что ваша строка int64
Вопрос: Какой инструмент разработки лучше использовать для разработки просто мобильного приложения под Android?

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

Суть приложения в том, что пользователь с помощью элементов управления (кнопок, радиобатонов и т.п.) будет осуществлять запросы к БД и получать ответ.
Тут было бы неплохо уточнить следующий момент - где именно эта БД находится? На сервере или в самом приложении? Если на сервере, то предполагается, что на сервере также есть некое backend REST приложение, чтобы можно было к нему обращаться через API. 
А если БД находится на устройстве, то можно обратиться к БД через jdbc или ORM (room, ormlite etc.)

А изучить можете хоть Java / Kotlin, хоть Python (Kivy), хоть JavaScript (React Native), хоть C# (Xamarin) и т.д. В общем, можете выбрать все что угодно, главное чтобы вам нравилось.

Худший ответ: учи kivy оно более актуaльно чем какой-то java
p.s. удали большинство тегов, или удалят твой вопрос
Вопрос: Два сайта на одном сервере или создать отдельные?

Лучший ответ: Тут надо плясать не от числа гигабайт и процессоров, а от достигнутой и прогнозируемой посещаемости. Если она мала и не будет сильно расти, то на ваш сервер можно и десяток сайтов повесить, сократив заодно RAM и число процессоров. Вопрос поставлен изначально некорректно - нужны прогнозы по посещаемости и предполагаемый стек технологий (напишите сайт на чистом Go - и хватит крошечного Raspberry Pi)

Худший ответ: Считайте что вам выйдет эффективнее:

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

Для меня решающим вопросом был бы вопрос цены за 1 мощный или 2 менее мощных сервера. При примерном равенстве (даже если 2 сервера немного дороже) - я бы выбрал один сервер.
Вопрос: Чем именно виртуальный дом выигрывает в обновлении в сравнение с реальным домом?

Лучший ответ: Почему в реальном доме нельзя таким же образом менять только те узлы которые изменились?
Если меняешь только 1 узел, разницы практически не будет.
Если меняешь целое дерево - уже сложнее.
Если писать руками, то можно пойти двумя путями:
1. Снести всё (под)дерево в реальном доме, а потом построить новое заново
2. Руками пройтись по дереву в реальном доме и изменить только те узлы, в которых реально поменялись данные.

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

Вот этим virtual DOM и занимается вместо разработчика.

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

В конечном результате всё-равно виртуальный дом сравнивается с реальным изменяет только некоторые узлы, так почему сразу не сравнивать узлы которые изменились с реальным домом?

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

Почему обновление реального дома очень затратно И как так получилось что создание новой абстракции в виде виртуального дома сделала его только быстрее?
Затратно, тк это обращение к API браузера, которое медленнее, чем просто обратиться к объекту в JS.
А выигрыш из-за того что мало кто хочет самостоятельно писать такую абстракцию для эффективной работы с реальным DOM.

Худший ответ: Приветствую. Вот хорошая статья, которая объяснит вам преимущество virtual dom. Что такое Virtual DOM?
Вопрос: Как вставить данные в две таблицы сразу?

Лучший ответ: 1. Вставить в первую
2. Вставить во вторую.

При возникновении ошибок - прочитать и исправить.

Худший ответ: 1. Вставить в первую
2. Вставить во вторую.

При возникновении ошибок - прочитать и исправить.
Вопрос: Godaddy доменное имя направить на сервер?

Лучший ответ: Если мы используем ns хостера, то настраиваем ns у них или наоборот, все на godaddy

Худший ответ: Добавьте все необходимые DNS-записи для привязки домена к различным сервисам (например A-записи, указывающие на IP-адрес сервера вебхостинга, MX- для почты, и т.д.) на те DNS-серверы, с которыми делегирован домен.
Проще говоря, редактировать DNS-записи нужно на тех DNS-серверах, к которым привязан домен.
Вопрос: Ошибка: sqlite3.OperationalError: no such column как починить?

Лучший ответ: Выходит это потому что у тебя "username" в Insert не обёрнут кавычками да и добавление юзера тоже не верно у тебя в таблице "INTEGER, INTEGER, TEXT", а ты заносишь как "INTEGER, TEXT, INTEGER"  Вот норм код:

cursor.execute(f"SELECT user_id FROM lun_db WHERE user_id = '{userid}'")
if cursor.fetchone() is None:
    cursor.execute("INSERT INTO lun_db VALUES(?, ?, ?);", (userid,  0, f"{username}"))
    connect.commit()

UPDATE:
Так же и в UPDATE 
cursor.execute('UPDATE lun_db SET user_name = ? WHERE user_id = ?', (f"{username}", userid))

Худший ответ: Выходит это потому что у тебя "username" в Insert не обёрнут кавычками да и добавление юзера тоже не верно у тебя в таблице "INTEGER, INTEGER, TEXT", а ты заносишь как "INTEGER, TEXT, INTEGER"  Вот норм код:

cursor.execute(f"SELECT user_id FROM lun_db WHERE user_id = '{userid}'")
if cursor.fetchone() is None:
    cursor.execute("INSERT INTO lun_db VALUES(?, ?, ?);", (userid,  0, f"{username}"))
    connect.commit()

UPDATE:
Так же и в UPDATE 
cursor.execute('UPDATE lun_db SET user_name = ? WHERE user_id = ?', (f"{username}", userid))
Вопрос: Как создать сайт для связи двух отделов компании?

Лучший ответ: Любая Ticket система или CRM
Начните отсюда.

Худший ответ: Придëтся или изучить бэкенд или нанять бэкендера.
Вопрос: Как сделать так чтобы два жестких диска не видели друг друга?

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

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

Худший ответ: Есть костыльный способ, перетыкать эти жесткие диски по мере необходимости, но способ чутка запарный (провода эти дергать туда-сюда)
А можно отключить ненужный диск через Диспечер устройств
Вопрос: Почему mdadm не переходит в degraded при bad-блоке на одном из дисков?

Лучший ответ: Смарт диска и mdadm это разные вещи, mdadm будет выбрасывать диск из массива когда напорется на неконсистентность, такие ошибки пишутся в dmesg, также можно посмотреть счетчик ошибок в /sys/block/mdХ/md/mismatch_cnt

Для проверки состояния массива можно запустить проверку (просто сканирывание на наличие ошибок)
echo check > /sys/block/mdХ/md/sync_action

исправление ошибок можно запустить
echo repair > /sys/block/mdХ/md/sync_action

Худший ответ: У вас 47 Current_Pending_Sector, а не Reallocated_Sector_Ct.
Это значит, что была одна неудачная попытка чтения или записи в эти секторы. Само по себе такое состояние ошибкой не считается. Если будет ещё одна неудачная попытка, то тогда HDD попытается переместить сектор. Увеличится счётчик попыток перемещения (Reallocated_Event_Count) и, при удачном перемещении, счётчик перемещённых секторов (Reallocated_Sector_Ct).
Если же повторная попытка будет успешной, то с сектора снимется пометка подозрительного.
Вопрос: В чем разница между * и &?

Лучший ответ: Указатель это есть адрес, он и хранится в переменной.
& Это ссылка. Как бы алиас на то место, куда ссылается. Разница есть.
Ссылку нельзя изменить, изменить можно только значение в памяти, куда ссылается ссылка. Саму ссылку поменять нельзя. Указатель можно менять. Константный указатель нельзя поменять.
Ссылка не может быть неинициализированна, указатель может быть.
Указатель может указывать на память в куче, которая должна быть освобождена, ссылку никогда не нужно освобождать отдельно.
Плюс ещё бывают r-value ссылки(кажется, так называются) &&. В них нельзя присваивать, только читать.

Худший ответ: Вот тебе информация насчёт твоего вопроса.
Вопрос: Где и для чего используется маска подсети начиная с 25 разряда?

Лучший ответ: Для маленьких сетей, что логично. например если у вас в отделе 10 сотрудников, то отдавать подсеть 24-25 , как то избыточно.
30 хорошо подходит для соединения каких-нибудь устройств, например два маршрутизотара соединить.
32 для метки устройств , например в OSPF id устройства это ip адрес, можно создать адресацию, которая бы описывала бы ваши процессы маршрутизации, не садясь на data сети.

Худший ответ: VPN точка-точка имеют сеть /31 - как раз для двух устройств, сеть failover тоже такая же.
Так же приведем пример сетей не для работников, архитектура любых сервисов должна быть двух либо трех уровневой, то есть DMZ+APP+DB либо DMZ+MZ (APP+DB). От сюда получаем, что если у вас в компании сервисов сотни и у всех них мало серверов, то нет смысла выделять большие сети, если никогда у сервиса столько серверов не появится. Так же удобно когда одному сервису например отдаем набор сетей 192.168.1.х, другому 192.168.2.х - так мы по третьему актету визуально запоминаешь чей это набор сетей. Так же для большей безопасности, интерфейсы гипервизоров помещаешь в отдельный сегменты, криптосерверы и HSM в другой, интерфейсы управления серверами(iLo) в другой, разработческие, тестовые, демонстрационные серверы тоже в отдельные. У нас в компании к примеру уже ~ 2000 сетей, если бы мы в каждой сети делали маску /24-/25 у нас бы визуально было бы не запомнить какая конкретно сеть чья.
Вопрос: Где можно купить готовый/незаконченный IT продукт?

Лучший ответ: https://github.com/
https://gitlab.com/
Ещё и совершенно бесплатно.

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

Лучший ответ: Процессор - слишком сложная штука для того чтобы делать вывод о его производительности только по количеству ядер и его частоте.
До пентиума 4, включительно, все было довольно просто: чем больше мегагерц (а потом гигагерц) - тем процессор быстрее. С тех пор прошло уже 20 лет, кстати.
У Pentium 4EE частота была уже 3.8Ghz и стало как-то понятно, что дальнейшее ее повышение не дает такого сильного прироста к производительности, как и раньше, да и "стоит" значительно дороже. Поэтому производители  начали наращивать количество ядер, увеличивать объем кеш-памяти, и, самое главное, улучшать микроархитектуру (микроархитектуру, вобщем-то, они и так всегда улучшали).

Вот скриншот из AIDA64:


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

Поэтому и существуют многочисленные тесты и бенчмарки, по которым можно понять реальную производительность конкретного процессора в конкретной задаче.
И да, видимо,  i5-2500K быстрее чем Athlon II X4 650

Худший ответ: У интела К-индекс подразумевает то что проц гонится. Думаю тут ещё запас по производительности можно поискать
Вопрос: Ошибка Fatal error: Call to a member function fetch_assoc(). Как исправить?

Лучший ответ: fetch assoc в PDO не принимает аргументов

Худший ответ: $result у Вас имеет значение false. А вообще за код - двойка. Я Вам всю базу данных удалю просто из браузера :)
Вопрос: Почему греется и шумит ноутбук, хотя температура процесора и видеокарты (интегрированой) в норме?

Лучший ответ: "Температура в норме" держится как раз за счёт того, что система охлаждения "шумит" (работает). И, значит, она со своей задачей справляется. А так, ноуты под нагрузкой большинство шумные.

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

Лучший ответ: =ЧАС(A1)+0,01*МИНУТЫ(A1)
Не знаю для чего вам это, но, вероятно, лучшим решением будет вот это:
=ОСТАТ(A1;1)*24
Ещё вариант - установить нужный формат с отображением того что нужно и в каком нужно виде.

Худший ответ: =INT(A1*24)+(A1*24-INT(A1*24))*60/100
И, Вы точно уверены, что 27:35:00 = 27,35, а не 27,58? 
Например 0:30 = 0.5 (полчаса).
Вопрос: Сколько дисков может выйти из строя на raid 2?

Лучший ответ: raid2 переживет потерю 1 диска
wiki
RAID 2 can recover from one drive failure or repair corrupt data or parity when a corrupted bit's corresponding data and parity are good.

больше 1 диска позволяют восстанавливать только raid1 и raid6 и комбинации с ними
самый эффективный по затратам на диски само собой raid5 и raid6 (чем больше дисков в массиве тем меньше теряется 'места')

Худший ответ: выйти могут все. но для потери данных достаточно одного. 
рейд 2 - это рейд 0 с другим алгоритмом. 

тебя вообще в гугле забанили?
Вопрос: Как прочитать float из неуправляемой памяти в C#?

Лучший ответ: Лучше не читать по каждому значению из памяти, а мапить её на готовое описание структуры Marshal.PtrToStructure, там и float, там и string различных форматов задавать можно.

Худший ответ: Unsafe.Read<float>(ptr)
https://docs.microsoft.com/en-us/dotnet/api/system...
Ну или можно также через unsafe преобразовать байты int32 в float
Вопрос: Как созданы слайды в powerpoint?

Лучший ответ: Хм ну начнём с того что любой новый офисный файл это zip архив содержащий кучу xml вот в них и прописано все. Руками править неблагодарное занятие есть библиотеки которые в разной степени упрощают это. А так ищите спецификацию pptx формата

Худший ответ: Powepoint (любой офис) может храниться в двух форматах, первый - после 2007 pptx, это набор xml - как описали выше, чтобы получить доступ разархивируйте файл и потом можете уже разбираться со структурой. Второй формат ppt это Compound File Binary Format до 2003 года, там так просто уже не так просто изменять что-то, т.к. фактически это проприетарный формат, посмотреть что внутри можно через специальные инструменты, самому что-то поменять довольно проблематично.
Вопрос: Падает частота процессора при 100% нагрузке. Что за проблема?

Лучший ответ: Вам нужно поднять лимиты по питанию в BIOS


Худший ответ: Ты пришелец из прошлого? Турбобусту уже больше десяти лет и ты про него не слышал ни разу? 

https://www.intel.ru/content/www/ru/ru/architectur...
Технология Intel® Turbo Boost 2.0 позволяет процессору кратковременно функционировать на уровне мощности, превышающем пределы
Пока процессор холодный, нагрузка не максимальная, средняя нагрузка за прошлый период не вышла за пределы, то турбобуст разгонит ядра выше нормы, за счёт этого ощущается ускорения работы в повседневным несложных задачах. Но когда нагрузка высокая, турбобуст увы выключается, процессор работает на базовой низкой частоте, с пониженным напряжением, чтоб не сгореть.

Можно залезть в биос и поднять ограничения, если конкретная мать и проц позволяют, но проц будет радикально сильнее греться, обычные 60 ватт легко можно превратить в 120 ватт под нагрузкой, это уже нужен неслабый кулер плюс приличная материнка.
Вопрос: Как загрузить большой датасет в память сервера (+ пара сопутсвующих проблем)?

Лучший ответ: Думаю, для таких объемов лучше использовать какую-либо СУБД

1) Можете попробовать Clickhouse-local
https://clickhouse.com/docs/en/operations/utilitie...

$ echo -e "1,2\n3,4" | clickhouse-local --query "
    CREATE TABLE table (a Int64, b Int64) ENGINE = File(CSV, stdin);
    SELECT a, b FROM table;
    DROP TABLE table"
Read 2 rows, 32.00 B in 0.000 sec., 4987 rows/sec., 77.93 KiB/sec.
1   2
3   4

2) Также посмотрите на Dask + Parquet

https://docs.dask.org/en/stable/dataframe-best-pra...
https://docs.dask.org/en/stable/10-minutes-to-dask.html

Худший ответ: Извиняюсь за неекропост

4000 колонок * 20кк строк * 1 байт значение (даже не надо в биты упаковывать, та ккак у вас 4 варианта значений)
это 80,000,000,000 байт, т.е. считанные 80 гигабайт данных в виде матрицы

какого вида нужна обработка? с линейным чтением справится просто массив
Вопрос: Использую по работе citrix на домашнем ПК. Видит ли он во время(и после) работы основной рабочий стол ПК?

Лучший ответ: ...а также отдельной квартиры и дома...
Нет, не видит. Выключите паранойю.

Худший ответ: нет не видит
Вопрос: Процессы работают на различных ядрах процессора или нет?

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

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

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