Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Шифрование ssd диска средствами самого диска?

Лучший ответ:
Есть такая штука,  HDD Password,на ноутбуках в настройках BIOS ставится, на десктопах редко есть. Насколько я знаю,  данные не шифруются, просто вот такой пароль средствами самого диска.
С мини осью - есть битлокеры всякие, но это уже не средствами самого диска
Есть еще адаптеры usb-sata с потоковым шифрованием и вводом пароля, но не встречал таких чтоб на этапе загрузки работали

Худший ответ:
Шифрование ssd диска средствами самого диска?
sedutil вам в руки, подробнее тут.
Вопрос: Как в Windows 10 Home v.1607 отключить заставку после выхода из спящего режима?

Лучший ответ:
Единственный рабочий способ для Windows 10 Home для версии 1607 описан вот здесь:www.howtogeek.com/howto/windows-vista/disableenabl...
Все остальные способы, перечисленные топикстартером, равно как и ещё несколько новых (добавление различных параметров в реестре, удаление папки в Windows/SystemApps/Microsoft.LockApp_..., и пр.) для 1607 не помогают.
Вкратце: в реестре создаём раздел HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\, в котором создаём параметр типа DWORD (32-bit) с именем "DisableLockWorkstation" и значением равным "1".
И всё - профит! :)

Худший ответ:

пробовали?
Вопрос: Какой язык для создания программ самый лучший?

Лучший ответ:
Ето крайний ваш такой вопрос - ок?
Выбор Вашего нулевого ЯП ни на что не влияет
Вам придется изучить еще минимум 3 для того чтоб кем-то стать 
Берете список тиобе - гугл в помощь
Берете топ6 ЯП
Берете игральную кость
Бросаете
Учите тот ЯП, который выпал
Все

Худший ответ:
1. Для начала нужно освоить азы и алгоритмы. Тебе это предстоит делать на уроках информатики в школе и на том языке, который там будут преподавать. Узнай, что это будет (скорее всего, Pascal или C++, в редких случаях Java), купи книжку и начинай потихоньку осваивать. 
2. Забудь про программы. Когда ты закончишь школу и вуз, всё уже будет в web/облаках, скорее всего, и ОС будут представлять собой один большой браузер. Учись сразу делать свои "программы" так, чтобы ими можно было пользоваться из любого браузера и с любого смартфона/планшета. 
3. На что бы ни упал твой выбор, попутно изучай JavaScript. Или сосредоточься сразу исключительно на нём (вместе со школьным паскалем). Это самый популярный и востребованный язык на сегодня (как минимум, здесь тег JS самый топовый), самая развивающаяся и современная платформа, без него сегодня ну никак. К тому же, он покрывает большинство современных задач:на web-фронтенде JS царь/бог/монополист;пишешь web-бэкенд? В помощь node.js;нужно мобильное приложение, да еще и одновременно под все платформы? К твоим услугам react-native;нужна современная десктопная программа? Поможет electron/nw.js;ближайшее будущее за форматом progressive web app (о чем писал во 2 пункте), и он тоже обеспечивается средствами JS;видишь, что мир сходит с ума по блокчейну и хочешь приложить руку? Смарт-контракты для Etherium, к примеру, пишутся на языке Solidity, который построен на синтаксисе JS;нужен скрипт автоматизации/парсер и пр.? Node.js вполне справляется с этими задачами не хуже, к примеру, Python. 
Что немаловажно - через пару лет активного практического изучения ты уже сможешь  оттачивать навыки на реальных задачах за реальные деньги на том же фрилансе. Чего не скажешь про всякий enterprise (java/c#/c++), которого нет на фрилансе, и к которому тебя вряд ли подпустят без профильной вышки.
Вопрос: Какая CMS подойдёт для сайта Вопросы-Ответы?

Лучший ответ:
Самое близкое - это одноуровневый форум. Правда просто функциональностью вопрос-ответ сейчас никого не удивишь и это самая простая из задач, так что cms я бы не рекомендовал, смотрите в сторону фреймворков, типа symfony.
Что касается сложных задач, которые придется решить:
- защита от спама
- гибкая система модерации и целый отдел модераторов, сюда же обратная связь. Тут основное требование: она должна быть быстрой, по хорошему полу автоматической
- система категоризации и ранжирования вопросов и ответов
- горизонтальное масштабирование
- система мониторинга
...

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

Лучший ответ:
бегает за пивом для старших товарищей

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

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

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

Лучший ответ:
Переложи вызов fetchData в componentDidMount, а вызов getCalcs в рендер перед ретурном при условии что calcs в стейте уже заполнены , типа if (this.state.calcs.length) { this. getCalcs() }

Худший ответ:
Подробнее напиши, на каком этапе проблема? Запрос выполняется? Успешно? Дата приходит с запроса?
Вопрос: Как отфильтровать больше количество интервью и работалей чтобы выбрать лучшую из вакансий подходящей мне?

Лучший ответ:
"Я должен подумать, планирую принять решение до <такого-то числа>. Готов выйти на работу через 2 недели после того как окончательно договоримся".
Такого-то числа рассматриваем поступившие предложения и выбираем. Все прекрасно понимают, что предложений может быть несколько и с бухты-барахты никто не выбирает. Естественно, держим в уме, что работодатель до <такого-то числа> тоже может передумать/найти лучшего кандидата. Могут спросить "Что нужно, чтобы вы приняли положительное решение прямо сейчас". Если есть такие условия - говорим. Если нет, то нет.
Это абсолютно нормально, собеседование - это переговоры, а не импульсивная покупка жвачки. Обманывать или прятаться за сноху и глупо и недостойно.

Худший ответ:
Слушать свою интуицию и идти туда где вам люди больше понравятся ))
Вопрос: Upwork — проблема подключения с Связь-Банк?

Лучший ответ:
Открыл сайт. Написано, что банк входит в группу ВЭБ. А она попала под санкции.

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

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

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

Лучший ответ:
скрипт(урезанный) deploy.sh#!/usr/bin/env bash

_HOST="$1"
if [[ "$_HOST" == "" ]]; then
	_HOST="host2"
fi

echo "Используемый хост: $_HOST"
работа скрипта:$ export prod="host1"
$ deploy.sh $prod
Используемый хост: host1
или напрямую:$ deploy.sh "host1"
Используемый хост: host1$ deploy.sh
Используемый хост: host2

Худший ответ:
Если вам нужно проверить переменную MYVAR, и если она пустая. то задать ей значение по умолчанию, можете просто проверить это например этими способами:
1. if [[ -z MYVAR ]]; then
  MYVAR="default value"
fi
2.echo "MYVAR is: ${MYVAR:="default value}"
Вопрос: VESTA(nginx+apache) + WP = допустимая нагрузка?

Лучший ответ:
Зачем веста?
Не умеете настраивать софт без гуи?
Тогда о какой смене на пхп-фпм идет речь?
Определить сколько пользователей потянет, то или иное решение теоретически нельзя
Настраиваете - подаете нагрузку
Меняете настройки - подаете нагрузку
Сравниваете

Худший ответ:
Apache+mod_php+Nginx Proxy нормально работают при грамотной настройке. Nginx+PHP-FPM ниразу не панацея.
Вопрос: Какая ширина адаптивного сайта считается минимальной?

Лучший ответ:
Обычно я про такие штуки с клиентом договариваюсь в самом начале. Но меньше  iPhone 4, т.е. 320px не делаю, профита никакого.

Худший ответ:
Есть андроид с дисплеем 240x320 (px) . (это всякие кнопочные и противоударные)
Шах и мат:
UPD: Разрешения дисплеев, иконок, dpi (все в табличном виде): тут
Вопрос: Если ли такие способы сложения (или других операций) цифр, который позволяют в точности обратить процесс сложения?

Лучший ответ:
"Фарш невозможно провернуть назад" (с)
Простой ответ - нет, нельзя.
Более сложный ответ - можно получить список вариантов, один из которых будет верным.
Пример: складывали положительные числа, на выходе получили 4. Значит варианты: 1+1+1+1, 1+1+2, 1+3, 2+1+1, 2+2, 3+1 - какой-то из этих точно соответствует исходному :)
Заковыристый ответ - если выполнять не математическую операцию сложения, а "что-то похожее на сложение", тогда при условии, что числа не содержат в конце нуля (с нулём будет чуть сложнее) 14+18+103 = 140180103, из строки "140180103" легко "восстанавливается" исходные числа: 13, 18, 103

Худший ответ:
Можно обратить деление двух целых чисел с НОД = 1
Вопрос: Как сделать независимые элементы div?

Лучший ответ:
А где span в коде?

Худший ответ:
обычно тултипы или подсказки делаются либо на js либо на css , вот вариант на css :
codepen.io/Geyan/pen/BRdGra
Вопрос: Миграция проекта с WindowsForms на .NET Core. Куда смотреть?

Лучший ответ:
Это абзац. Вам нужно многое узнать, я вам скажу.
Во-первых, реализовать "в браузере" - вы вообще понимаете что вам в принципе нужно будет делать и какие компоненты на чём писать? "frontend-разработка", "backend-разработка" вам говорит о чём-то?
Вам надо смотреть в сторону понимания того, какую логику приложения следует выполнять на сервере (и вы сможете её писать под .Net Core), а какую - на клиенте (и тут .Net Core в общем-то не при чём).
Ну и да, я надеюсь вы понимаете что .NET Core и ASP.NET Core - это не одно и то же, и "делать веб-приложение на .NET Core" - весьма расплывчатое утверждение. Что оно вообще для вас значит?

Худший ответ:
.Net Core не умеет работать с ActiveDirectory (вернее во времена беты можно было запустить ASP.Net Core под полным .Net, сейчас нет). Используйте просто ASP.Net.
Вопрос: Как пропинговать хост с портом?

Лучший ответ:
как пропинговать сервер с портом в консоли
RTFM пингутся адрес сервера, а не порт.  У порта можно проверить открыт он или нет - это можно проделать например, при помощи утилиты telnet. с примерами реализации проги на C# для пинга серверов
Примеры реализации программа на C# несложно найти на сайтах фрилансеров.
PS Довольно странный вопрос от человека у которого в профиле указано "системный администратор".

Худший ответ:
Для консоли Windows/Linux есть утилитка telnet (вожможно надо установить/активировать её).
Проверка проста: telnet imya.servera port
Например:
telnet mail.ru 80
telnet reg.ru 443
telnet bbc.com 22
Вопрос: Каким образом лучше обращаться к элементу по id?

Лучший ответ:
const $ = selector => document.querySelectorAll(selector)
$('#hello .world').forEach(...)
Плюсы: коротко, работает не только с id но и с любыми css-селекторами
Минусы: может взорвать кому-то моск, потому что слишком похоже на jQuery :)
Но можно использовать другой символ
Часто бывает удобно сразу сконвертировать в массивconst $ = selector => Array.from(document.querySelectorAll(selector))

Худший ответ:
если в документе такой id один то:
getElementById
или просто обращайся прямо:
id.remove()
браузер автоматически создает в глобальной области видимости переменную id
если таких id несколько то:
querySelectorAll( '#' + id)
и да, id может быть несколько - это не запрещено и иногда это удобно
Вопрос: Как сделать редирект с задержкой в Laravel?

Лучший ответ:
Либо делаете редирект 301, либо показываете страницу на которй meta/js редирект, и это уже не будет 301 редирект. 
Третьего не дано.view('production.pages.home.test');  
sleep(3); 
Redirect::to('https://final.com', 301);

Худший ответ:
Выполняйте редирект уже в браузере, с помощью JS или meta http-equiv="refresh". Там уже и задавайте задержку.
Вопрос: Как работать текстовыми файлами?

Лучший ответ:
Потому что нормальный алгоритм работы с мелкими текстовиками следующий:
открыть файл на чтение (man open - внимание, не потоковый fopen, а простой open!)
получить размер файла из элемента оглавления каталога (man stat)
выделить память размером с файл (man calloc)
прочитать весь файл целиком (man read)
закрыть файл (man close)
и после этого парсить полученный буфер как угодно вдоль и поперек, не забывая конечно, что портить его не надо :)
Ну или вот так наверно понятнее будет:#define NUL 0
  #define ERR -1
  int i;
  short int handle;
  struct stat sb;
  char *name="/tmp/testfile.txt";
  char *data;

  if ((handle = open(name, O_RDONLY)) < NUL)
    return ERR;

  stat(name, &sb);
  data = (char *) сalloc(sb.st_size + 1);
  i = read(handle, data, sb.st_size);
  close(handle);
На выходе - массив data с данными файла.
Ищещь перевод строки ('\n') и переставляешь указатель ЗА него (если нужно конвертить число в цифру то после перестановки на место перевода строки пишешь '\0' и используешь atoi() - на выходе длина строки, которая идет в качестве контроля, чтобы на SIGSEGV случайно не выскочить.
Потом от нового положения указателя цикл по длине строки с поиском по таблице замен.
Вот блин...ведь мамой клялся, что подсказывать не буду...

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

Лучший ответ:
Коммерческие unix имели двух китов:
1. Поддержку производителя, чего у linux долго не было;
2. Заточенность и в силу этого (привет айфонам) высокую производительность на "своём" железе.
Сейчас linuxов с поддержкой как собак нерезаных, а производительность "просто сервера" под linux не хуже, а и то и лучше, чем у очень брендового железа. А цена же специальных систем высока, выше, чем у банального x64. Всякие sparc, power pc и прочие супердрома и даже mainframe теряют рынки. Нет на них спроса. 
Отсюда отсутствие спроса на инженеров. Фактически  сейчас солярки и прочие чпуксы - это уже неликвид, который дорого поддерживать и проще и дешевле решится и выбросить (заменить на linux или free).

Худший ответ:
солярка это круто.  Если есть что на ней держать ... пользуйся возможностью.
Вопрос: Что могло сгенерировать такие POST данные?

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

Худший ответ:
Это бот, с целью защиты от фильтрации просто случайно генерирует имя, e-mail, телефон, а также часть текста в textarea, а домен реально существует, но сейчас там ничего нет, видимо домены тоже регистрируются автоматически.
Вопрос: Выбор ORM для Python?

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

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

Лучший ответ:
Примерный план, что нужно сделатьПосмотреть карты покрытия:Yota КартаMts КартаBeeline КартаMegafon КартаОчевидно, что стоит подключать свисток с безлимитным тарифом.Нужно будет определится с тарифами и предложениями на сайтах операторов. ????PROFIT

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

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

Худший ответ:
Уже небось на Node.js пишут.
Вопрос: Macbook 13 retina?

Лучший ответ:
Привет! Текста много, но всё по делу :)
Приведу ситуацию. У моего коллеги по работе ноут Pro 13'' 2013 (8 ОЗУ, 512 SSD) - покупал новым, работает за ним 4 года. У меня Pro 15'' 2018 (16 ОЗУ, 256 SSD).
Мы оба работаем в сфере разработки приложений под Android (иногда под iOS), Back-end и Front-end.
Ежедневный стек программ у нас примерно такой: Android Studio c 2-3 проектами, Genymotion (эмулятор Android), MAMP, phpStorm, Safari с 10+ вкладок.
Ноут у коллеги чувствует себя комфортно при работе с этим стеком. Да, быстродействие задач куда ниже относительно моего устройства. Но работать комфортно можно. Если к этому стеку программ он добавляет Photoshop или xCode с симулятором iOS, начинаются дикие просадки в производительности.
А ты только изучаешь программирование. Пока тебе такой машинки хватит с головой :)На сколько Мак актуален для программирования
В добавок к выше сказанному. Если говорить в принципе, устройства и macOS вполне адекватные относительно Windows и устройств на базе этой ОС. Тебя ничего не отвлекает от работы и повседневного использования, не беспокоишься за настройку/оптимизацию/переустановку операционки и вирусов. Всё работает, как часы. Стек программ уже описал. Ноут вообще не выключаю, только в сон. Стабильно раз в неделю по понедельникам отправляю на перезагрузку.
Продолжая ответ, задену графику и различные задачи.
Дизайнеры у нас в основном сидят на Microsoft Surface Book (Windows), редко под iMac и MacBook Pro. Разработчики игр под Unity и RealEngine только на ПК с топовыми видеокартами. А те, кто работает с Back-end, Front-end, Android или iOS, пользуются только iMac или Macbook Pro (в основном 15'' 2015 и 13/15'' 2018).

Худший ответ:
1)актуален. у меня макбук про late 2013 8-256
2)для повседневного использования норм. надо учитывать, что эти модели участвовали в стейнгейт , поэтому экран надо смотреть  на целостность антиблика и самому быть с ним в меру осторожным  (антиблик уничтожает человеческий жир + механическое трение ,потому не лапать пальцами дисплей, следить за тем чтобы кнопки были чистыми и не носить ноут в сдавленном состоянии в забитой сумке ,чтобы загрязнённые пальцами кнопки не елозили по дисплею)
3)тыц
Вопрос: Как создать свой собственный метод?

Лучший ответ:
Array.prototype.myMap = function() {
	// Ваш код тут
}

Худший ответ:
К предыдущему ответу стоит добавить, что при расширении стандартных объектов (вообще любых объектов, но именно со стандартными все обычно про это забывают) существует риск коллизии имен. Если вы добавите свой метод к стандартному массиву и какая-то из ваших библиотек тоже добавит свой метод с таким же названием к массиву, то будет печалька. Как один из вариантов решения вопроса - расширять объекты с использованием символов:const sayHello = Symbol('sayHello');

Array.prototype[sayHello] = function() {
    console.log('hello');
};

// ---

const test = [];

test[sayHello](); // "hello"
Вопрос: Как сделать header и footer через php на сайте?

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

Худший ответ:
Через Jade (Pug) или gulp-rigger.
Вопрос: Отследить переход с контекстной рекламы?

Лучший ответ:
Добавьте в ссылку рекламы utm метку, а на сайте проверяйте с помощью js, есть ли она.

Худший ответ:
А в чем сложность? Переходы с рекламы всегда содержат параметры, характеризующие источник перехода. Вроде utm_source
Вопрос: Как создавать страницы в MVC не создавая файлов?

Лучший ответ:
Между MVC и "выдавать разные страницы не создавая файлов" огромная пропасть. 
Генерация динамических страниц никак не связана напрямую с MVC, нет. Это вообще основы PHP. 
Вы до MVC пока не ходите, вы хотя бы в процедурном стиле научитесь программировать.
Ну а вопрос ваш связан скорее именно с роутерами:
Допустим есть у вас скрипт index.php
который выдаёт разное содержимое в зависимости от параметра $_GET['page']<?php
include 'config.php';
$db= new PDO($dsn,$user, $pass, $opt);
$result=$db->prepare("SELECT content FROM table_name WHERE url=:url");
$result->execute(array(":url" => $_GET['page']));
$page=$result->fetchAll(PDO::FETCH_ASSOC);

print $page[0]['content'];



?>
подключаетесь к базе данных и вытаскиваете из БД нужную вам статью/страницу.
вы можете попасть на разную страницу, обращаясь к одному и тому же скрипту -index.php, но с разным параметром GET:
site.ru/index.php?page=index
site.ru/index.php?page=contacts
site.ru/index.php
Но для того, чтобы превратить URL в нормальный вид, существует понятие ЧПУ - ЧеловекоПонятныйУрл.
Для этого создается файл .htaccess (если сервер apache2)
, и например с таким содержимым:RewriteEngine On
RewriteRule ^([^/]*)\.html$ /index.php?page=$1 [L]
Этот файл сообщает серверу, что при обращении к сайту site.ru/contacts.html вас направит на index.php?page=contacts.
В итоге мы имеем единую точку входа на сайт - index.php, как вы и хотели.
Далее тут разжёвывать не имеет смысла - это тема не для тостера, это основы основ.
Гуглите:
ЧПУ.
И только после того, как научитесь работать с .htaccess и единой точкой входа, вы можете задуматься о роутерах, MVC и т.д.
Если вас

Худший ответ:
Гуглите так "Сделать блог на php". Должно получиться
если очень в кратце (так делать нельзя, но если хочется с чего-то начать)
перенаправляете чтобы все запросы обрабатывались файлом index.php (либо htaccess либо настройками nginx)
дальше парсите содержимое $_SERVER['REQUEST_URI'] и в зависимости что у Вас получилось составляете соответствующий запрос к БД и выводите инфу
Вопрос: Какого регистратора выбрать для домена в зоне .me?

Лучший ответ:
На сколько я понял вас интересует именно самое дешевое продление.
Т.к. регистрировать на сегодняшний день дешевле всего на 123reg.
Я, например, покупал и продлевал домены в .me у DomainLines, т.к. в придачу идет бесплатный WHOIS Protection, который у других стоит столько же, сколько заказать сам домен.
Регистрация по ≈ 520 рублей
Продление за ≈ 970 рублей

Худший ответ:
Сотрудник этой компании Rustelekom с ником "anfimovir " грозился украсть данные моего сайта и продать, вы не представляете кто там работает, столько мата мне наговорил, вплоть до оскорблений моей мамы, не связывайтесь с данным хостером!
Вопрос: Какой выбрать планшета вместо нетбука?

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

Худший ответ:
Так маршрутизатор умеет, а подключиться можно хоть телефоном по Ви-Фи
Вопрос: Как расклеить поддомены?

Лучший ответ:
Добавить в Я-Вебмастер все поддомены.
Подать страницы с уникальным контентом на переобход.
Расклеить зеркала, если они склеены в Я-Вебмастере.

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

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

Худший ответ:
1. Написать приложение для браузера которое инлайнит стили.
2. Взять API Twitter и написать свой клиент. ктож вам даст апи (
Вопрос: Что использовать для адаптивной вёрстке?

Лучший ответ:
для адаптивной вёрстке?
В современной практике нет разделения на резиновую/адаптивную/отзывчивую верстку - это все единый процесс создания компонентов, которые хорошо выглядят на разных размерах экрана. Ответ на ваш вопрос очевиден: используйте тот инструмент, который хорошо решает вашу конкретную задачу. Не нужно вообще всегда использовать вот этот или вот тот инструмент, потому что кто-то в интернете так сказал. Смотрите на логику поведения/применения ваших конкретных компонентов и выбирайте:px - если нужно жестко задать размер% - если размер привязан к чему-то в процентном отношенииvw - если нужно привязать что-то к размеру вьюпорта (например размер шрифта)vh - то же самое (ну и vmin/vmax туда же)em - если нужно привязать размер чего-то к размеру шрифта (текущему или родительскому)rem - то же самое, но глобально (можно использовать везде и для всего)cm, mm, in, pt, pc - если нужно красиво выводить на печатьex, ch - не сильно удобные единицы измерения в текущих реалиях

Худший ответ:
Если именно разговор о адаптивной верстке а не о резиновой , то можно применять как px так и em rem и т д, но em удобнее