Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как определить допустимый предел размера подключаемого жесткого диска?

Лучший ответ:
Хардварные ограничения: текущий стандарт адресации (2003 года) LBA-48 требует 48-битные абреса блоков, т.е. 2^48 блоков - устройства до 128 ПиБ.
По софту:
Старый MBR ограничен в 2,2Тб, есть такое. Размечать диск надо будет в GPT, там 64-битные адреса.
Debian - это вам не странные windows, а нормальный Linux. Никаких бредовых ограничений на использование GPT нет. Хоть системный, хоть загрузочный, хоть с UEFI, хоть с BIOS - ему всё равно. Будет загружаться и работать как ни в чём не бывало.

Худший ответ:
Нету лимитов
Вопрос: Почему ember, angular и react сравнивают в скорости?

Лучший ответ:
Подскажите, пожалуйста, почему их всё время сравнивают в скорости?Потому что людям нравится что-нибудь сравнивать.
Ну не могут они без этого.
Некоторые люди сравнивают тупое с острым, но некоторые  на этом не останавливаются, и начинают сравнивать теплое с мягким, синее с высоким, и.т.п.Например, напишу одну страницу с 2-3 функциями на angular и тоже самое на ember, как мне увидеть/измерить скорость? Вот возьмите к примеру спорткар от мерседесса, и гусеничный трактор.
Как вы можете измерить их скорость? Понять кто быстрее?
Достаточно просто устроить тестовый заезд.  Поставьте их на трассу и посмотрите кто придет первым.
А уж какую трассу использовать  - ровную асфальтовую, или  по полю с расксшей грязью по колено это уж вам решать.

Худший ответ:
как мне увидеть/измерить скорость?
https://youtu.be/XQM0K6YG18s?t=981
Смотреть с 16:20
Slides
https://docs.google.com/presentation/d/17EzSOpxcWy...
Вопрос: Как построить Single Page Application на ASP.NET?

Лучший ответ:
В общем использовать ASP.NET MVC для SPA приложений - так себе идея. Самая идеальная связка (в окружении ASP.NET) - ASP.NET Core Web API + отдельный Angular/React проект, который умеет собираться в папку wwwroot Web API проекта для продакшена. Конкретно такой вариант реализации обсуждался вот здесь. Вкратце: создаете Web API проект (где держите запросы, которые будут отдавать или записывать нужные данные) и создаете Angular/React/ЛюбойДругойФреймворк проект, который полностью отвечает за веб-интерфейс; настраиваете прокси для запросов (чтобы дергать API методы с отдельного проекта во время разработки); учите ваш сборщик собирать проект в папку wwwroot; профит:). В итоге имеем два проекта, которые во время разработки общаются с двух разных портов, а в продакшене один проект, который открывает страничку index.html со всей логикой из wwwroot.

Худший ответ:
У нас так:
1) получаем страницу html
2) она грузит JS скрипты
3) они обращаются к ashx - которые возвращают json
4) из json мы генерируем код HTML, на клиенте.
Как вариант генерировать код HTML на сервере.
Вопрос: Как исправить не видение компьютером жёстких дисков во время или после запуска?

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

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

Лучший ответ:
Попробуйте -> image-rendering:crisp-edges

Худший ответ:
Попробуйте -> image-rendering:crisp-edges
Вопрос: Почему browser тормозит, когда Windows в безопасном режиме?

Лучший ответ:
Смотря что за "безопасный режим". Системы или браузера?
В любом случае браузер работает без аппаратного ускорения,  к которому вы привыкли, как я понимаю.  
Если в безопасном режиме система, то возможно еще и GPU без драйверов вам монитор в 30ГЦ переключает.

Худший ответ:
Смотря что за "безопасный режим". Системы или браузера?
В любом случае браузер работает без аппаратного ускорения,  к которому вы привыкли, как я понимаю.  
Если в безопасном режиме система, то возможно еще и GPU без драйверов вам монитор в 30ГЦ переключает.
Вопрос: Сколько часов в неделю в среднем работает back-end разработчик?

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

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

Лучший ответ:
Добавляем псевдоэлемент с другим изображением и меняем ему прозрачность.
Для плавности - transition. Для автоповтора: animation: foo 5s infinite;
https://jsfiddle.net/wpavqpbs/

Худший ответ:
Видимо никто не в курсе, но если диву дать transition: *s; а потом через js поменять параметр background-image, то он картинку плавно и поменяет. Только это обязательно должно происходить по событию, т.к. на onload (onready) изображение замениться моментально
Вопрос: Сколько верстальщиков на фрилансе с Mac OS?

Лучший ответ:
Зачем верстальщику мак то для этого. Существует https://zeplin.io/ специально чтобы люди не мучались с макетами и кроссплатформенностью. Открыл сайтик и у тебя макеты с циферками и всякими плюшками перед глазами. Если весь дизайн будет ваш, то заводите себе аккаунт (платный офк, но там копейки) и просто приглашаете людей в определенные проекты, расшаривая им нужные макеты.
Уже год+ не открывал софта наподобие фотошопа/скетча и надеюсь так всегда и будет далее.
Причем зеплин умеет и в фотошоп и в скетч.

Худший ответ:
Photoshop - это стандарт. Если хотите Sketch, тогда собирайте команду из любителей этой программы.
Вопрос: Как получить «успешный опыт проектов» в data science? Как должно выглядеть портфолио?

Лучший ответ:
хорошо выглядит решенный бизнес-кейс, а лучше несколько

Худший ответ:
У начинающих Дата Саентистов резюме состоит из пройденных курсов, образования и возможно не самого релевантного опыта работы. Такие резюме мало чем отличаются от основной массы соискателей.

Работа над pet project отличная возможность прокачать навыки. Если добавить в резюме реализованный pet-project оно сразу станет привлекательным и появится тема для разговора на интервью.

Так, что же такое pet-project? Pet-project — это проект, который делается ради себя. Он создается вне работы и часто связан с личным интересом. Например: спорт, электроника, пригтовление еды, автомобили, путешествия, медицина и т.д. Проект поможет расширить профессиональные навыки и научиться новым, которые пригодятся в работе.

Написал пост с идеями для pet проектов https://alimbekov.com/%d0%ba%d0%b0%d0%ba-%d1%81%d0...
Вопрос: Как сделать так что бы каждый 30 сек менялся цвет секции автоматически как можно это реализовать?

Лучший ответ:
Этоlet timer = setInterval(function() {
  document.getElementById('id').style.backgroundColor = '#ffffff';
}, 30000);Примерно как-то так

Худший ответ:
Этоlet timer = setInterval(function() {
  document.getElementById('id').style.backgroundColor = '#ffffff';
}, 30000);Примерно как-то так
Вопрос: Почему самописный софт не запускается на других компьютерах или работает некорректно?

Лучший ответ:
Как вариант не все dll в комплекте с приложением

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

Лучший ответ:
CGI это протокол (интерфейс), по которому общается веб сервер с программой обработчиком запросов.

Худший ответ:
CGI — это стандарт. как и WSGI, например. 
Ты — человек, но в тебе что-то особенного, что требует нового названия нет. Можно было бы назвать "сущность".
А HTTP — это протокол. Но можно было бы его обозвать "набором байтов, которые ходят туда-сюда".
Вопрос: Где найти хороший VPN для Android?

Лучший ответ:
По дефолту в ведроиде уже есть L2TP и всякий разный IPsec. Ну + openVPN, который тоже в неком виде стандарт.

Худший ответ:
Арендовать VPS и сделать самому, безопаснее некуда
Зы. у андроид куча протоколов.
Зыы. чтобы подключение было всегда через vpn, нужен рутованный андроид и кастомная таблица маршрутизации со шлюзом в 0.0.0.0/0 через ip vps
Вопрос: Можно ли сверстать с помощью фрэймворка Bootstrap по макету, созданному не под него?

Лучший ответ:
Можно настроить сетку бутстрапа
getbootstrap.com/customize/#media-queries-breakpoints

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

Лучший ответ:
Зависит от того насколько качественную дурь завезли разработчикам браузера и насколько некачественную, разработчикам фронтэнда :D

Худший ответ:
Согласен с АртемЪ 
Проц, конечно, слабенький.. Но поменять его будет проблематично. Мало того, что его нужно где-то найти, обычно "слабый проц" означает "слабая система охлаждения". Т.е. если поставить проц помощнее - система охлаждения не справится, и будет перегрев...
А вот SSD наверняка можно установить, и это существенно ускорит работу ноута, система станет более "отзывчива"
С памятью тоже не всё однозначно - ну, например, может просто не быть свободного слота для её установки. Или разные модули памяти "не захотят" работать в паре. Но если получится добавить - это будет плюс. Желательно это делать в магазине или в сервисе - чтобы вам поставили память, и если она пойдёт - вы платите.
Вопрос: Как отключить шифрование диска в linux mint?

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

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

Лучший ответ:
var html = '<button onclick="yaCounter1234567.reachGoal(\'<b>target</b>\'); return true;">Отправить</button>'
только вы уверены что там должно быть <b>target</b> , а не просто target это же имя идентификатора цели

Худший ответ:
Попробуй так:var html = '<button onclick=\'yaCounter1234567.reachGoal("target"); return true;\'>Отправить</button>';
Вопрос: Как можно на сайте создать систему лицензии? php?

Лучший ответ:
хостить на своем сервере и не давать доступа к коду. 
Все остальное ломается.
Распишу подробнее.
1) простейший уровень защиты
где-то в php коде у Вас проверка if(!validLicense()){
  die('все кина не будет');
}
ломается в 1 байт
2) Вы навернули на этот кусок кучу преобразований, но чтобы исполнить его в коде будет eval() или его менее
известные аналоги. 
Искать чуть-чуть сложнее ;)
3) Вы завернули проверку в кучу функций и пока лицензия работает, результат один, кончилась
началась лажа, например сумма заказа рвется на пару копеек. Поздравляю, на Вас заведут уголовное 
дело.
4) Вспоминаем что PHP это компилирующий интерпретатор.
И на исполнение можно подсунуть зашифрованный P-код. Так работают всякие ионкубы.
Взлом становиться делом избранных, при условии, что Вы купили средство защиты последней версии,
для которой в паблике нет рекомпилера. Ваши коды взломает спец за 1000$, а не школьник.
Что можно все таки сделать? 
Пойти по пути прикормленного комьюнити (партнерские скидки) и говнокод в котором тот, кто может снять защиту, ни за какие деньги не согласиться копаться.

Худший ответ:
Ioncube в помощь, решит Ваши задачи
Вопрос: Как хранится текущая директория в linux?

Лучший ответ:
/proc/$$/cwd - это симлинк на текущую директорию

Худший ответ:
как хранится текущая директория в linux? 
Где то в недрах памяти процесса, который знает о текущей директории. Скорее всего bash.как работает команда cd (не результат, а именно процесс)? 
Исходники скорее всего открыты - берите и смотрите.
Вопрос: Разыскивается _работающий_ мануал как на VPS установить почтовый сервер?

Лучший ответ:
Установите панель VestaCP - в ней все есть, что Вам надо. Панель бесплатная и достаточно надежная.
Это самый простой способ.

Худший ответ:
А в каком месте установка postfix не работает?
Вопрос: Есть ли ляпы в коде?

Лучший ответ:
Комментарии в коде бесполезные, только глаза мозолят:index: function (settings) {
    // Метод контроллера index
....
create: function (settings) {
    // Метод контроллера create
....
Если уж вы описываете свой код - делайте это с умом, посмотрите какие есть средства для генерации документации, например JSDoc
Используйте фигурные скобки и отступы везде, где только можно. Я, разумеется, понимаю, что "стильно модно молодежно" писать if в одну строку, но такого рода конструкции взрывают мозг:....
else data = settings;
if (typeof data !== "string") data = $.param(data);
if (method == 'post') return $.post(url, data + '&_method=' + method_hidden);
else return $.get(url, data);
....
И, если еще придираться, - пустые строки после объявления переменных, после if/else, и.т.д. улучшают читабельность.
Не используйте ключевые слова из es6 где попало:class: '.jsgrid-container',
Есть некоторая непоследовательность - иногда вы выносите объявления всех переменных в начало функции, иногда нет. Имеет смысл определиться и использовать что-то одно. 
Да, и киньте ссылку на codepen что-ли, а то в 500 строк кода ни разу не понятно работает ли там что-то (и что оно вообще делает). И к этому хочется добавить - посмотрите в сторону систем сборки (Grunt/Gulp/...)на ваш вкус - скорее всего эти 500 строк можно разбить на части поменьше, станет проще ориентироваться в происходящем.

Худший ответ:
Одна логическая ошибка в коде точно есть. Объясню ее на примере.function setHandler(el){

   var obj = new MyController(el);

  $(el).on("click", function hand(){
      alert(obj.name);
  });

}

setHandler(element1);
setHandler(element2);
После выполнения данного кода в память браузера попадают:Функция setHandlerДва объекта типа MyControllerДве функции hand - обработчики события onclick. 
Да-да, для каждого вызова setHandler создается своя функция hand. Две (три, десять или даже миллион) разные функции с одинаковым телом. Все, что их отличает - область видимости, в которой они объявлены (к примеру, внутри каждой из них доступен свой obj).
Но, спрашивается, как мы можем оптимизировать потребление памяти в данной ситуации? А вот так:function hand(){

  var obj = $(this).data("obj");

  alert(obj.name);

}

function setHandler(el){

   var obj = new MyController(el);

  $(el)
    .data("obj", obj) //Как вариант
    .on("click", hand)
  ;

}

setHandler(element1);
setHandler(element2);
Вынесем hand в более высокую область видимости.
Теперь в памяти сохранены:Функция setHandlerФункция handДва объекта MyController
Вопрос: Что нужно знать из java для libGdx?

Лучший ответ:
Все что надо знать это Java Core ну и все вроде из Java.
Надо изучить работу со спрайтами. Есть множество редакторов.
Нужно знать самые азы физики.
Так же можно ознакомится с различными родами редакторов, например Overlap 2D , сразу упростит жизнь в разы.
Так же в libGdx по дефолту есть различные редакторы, их тоже следует изучить.

Худший ответ:
Достаточно синтаксиса и видео-уроков по libgdx.
Вопрос: Как хранить ключи rsa?

Лучший ответ:
Доступ уже есть? Выполняете команду столько раз, сколько ключей у вас есть:$ ssh root@YOUR_IP_VPS
$ echo “ВСТАВЛЯЕМ СОДЕРЖИМОЕ ФАЙЛА КЛЮЧА” >> ~/.ssh/authorized_keys

Худший ответ:
Приватный ключ можно зашифровать при помощи пароля. Тогда даже если злоумышленник украдёт флешку, ключом не сможет воспользоваться.
Вопрос: Нужно ли платить налоги при выводе денег с Payoneer?

Лучший ответ:
Как оказалось, вывести оттуда деньги -- тот еще геморрой, еще и кучу комиссий сдерут.
На самом деле, только $30 за перевод. При крупных суммах это гораздо выгоднее PayPal / Payoneer / Direct Local Bank.
Платить налоги с Upwork несложно. Надо один раз разобраться, но в этом есть смысл, если у вас хотя бы $1000 в месяц или больше. В ином случае вы никому неинтересны и можно ограничиться PayPal либо карточкой Payoneer.Я сейчас делаю так: перевожу деньги на payoneer, оттуда вывожу на долларовый счет. Нужно ли на это платить налоги, могут ли как-то отследить?
Не представляю, как можно законно заплатить налоги при переводе с Payoneer на свой счёт в Россию. Для оплаты налогов нужно будет обоснование перевода, договор или другой документ. А тут вы делаете перевод сами себе, да ещё с мягко говоря незаконного иностранного счёта.
Зачем вообще с Payoneer переводить в Россию? пользуйтесь их карточкой. Либо выводите деньги другим путём.

Худший ответ:
Нужно ли на это платить налоги
Нужно.могут ли как-то отследить?
Могут.Или лучше-таки заказать карту payoneer и перекидывать на счет наличкой?
А какая разница?
Вопрос: Как построить сайт с админ панелью на PHP?

Лучший ответ:
Если хотите именно codeigniter, то на нём есть неплохая готовая cms - ( https://www.getfuelcms.com/ ). Сам использовал её для нескольких сайтов, позволяет быстро создать классы и таблицы в БД для ваших сущностей, на основе которой движок сам построит редакторы в админке для CRUD действий.

Худший ответ:
Если в целях обучения - лучше не на codeigniter.
Вопрос: Куда идти после выпускного?

Лучший ответ:
Судя по посту автор понятия не имеет, что такое IT. Это очень тяжело. Постоянно сталкиваюсь с различного рода программистами и не сказать, что они очень счастливые. Да, они много зарабатываю, да, у них есть современные условия, но многие из них фанатики и работают по 12 часов в сутки + еще постоянно читают и развиваются. Адский труд. Если ты идешь в IT ради денег, то у тебя ничего не выйдет. Развивайся в том, в чем ты хорош и что тебе нравится — это залог успеха.

Худший ответ:
Поступать на бюджет на IT.
Не смог - на заочку.
Учеба пригодится всегда.
Вдруг придется работать в госконторе, там надо.
Вопрос: Как настроить автоматическое обновление html в webpack?

Лучший ответ:
Вроде как только через препроцессор html - pug.npm i -D pug pug-plain-loader
Инструкция по подключению:
https://www.npmjs.com/package/pug-plain-loader
Документация:
https://pugjs.org/api/getting-started.html
И ещё. ExtractTextPlugin официально не поддерживается с webpack 4. Рекомендуется использовать MiniCssExtractTextPlugin. Он от тех же разработчиков, но без багов и прочего + оф. поддерживается.

Худший ответ:
Стоит ли игра свеч? Так ли часто вносятся изменения в index.html? По идее, это просто точка входа, в которой подключаются зависимости. А подключение зависимостей можно автоматизировать и добавить к именам хэширование для предотвращения зажёвывания их в кэш браузера можно при помощи плагина HtmlWebpackPlugin. Будет сам обновлять и с перезагрузками всё в порядке будет.
Вопрос: Что дальше изучать?

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

Худший ответ:
Что нужно еще знать, помимо языка программирования?
Вы на верном пути.
Вам нужно знать что нужно заказчику (работодателю) и нужно понимать, что все это 999999 случаях из 1000000 ни какого отношения ни к программированию, ни к языку С++ не имеет.
Часто получается так, что некто изучает С++,  java, python и прочую муть. Приходит в некую контору где его садят рядом с тупой, толстозадой бухгалтершей, которая несет какую-то пургу. Разумеется результат 0 и увольнение, новая работа - новая "бухгалтерша" - новое увольнение. После третьей попытки юный программист решает, что программирование не для него и идет на рынок торговать лифчиками.
Вопрос: Зачем нужна концепция mobile first?

Лучший ответ:
Mobile first: 
Вы пилить тот же сайт, те же стили, но вы начинаете пилить стили для мобильной версии сайта, а потом постепено добавлять таблеты и декспопы. Никакой науки тут нет.
3. Бить дизайнеров палками, можно ногами. Я обычно пилю на Foundation/Bootstrap и на интуитивном уровне прикидываю, что и как будет выглядеть. А если дизайнеры или клиент не довольны, я говорю дизайнеры наркоманы и работаю над их предпочтениями по доп. ставке в час.

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

Лучший ответ:
Ctrl + Shift + C и выделить нужный объект курсором. Ниже увидите ссылку на изображение. В HTML или CSS коде ;)

Худший ответ:
Зажимаете картинку левой кнопкой мыши и перетаскиваете её, например, на рабочий стол. Пишут, что против этого нет мер противодействия.
Спасибо.
Вопрос: Как сделать preloader для картинки?

Лучший ответ:
Простой способ. Если заранее известны размеры картинок, то пропишите их в атрибутах width и height у картинки, что бы даже когда картинка ещё не загрузилась она уже занимала необходимое для её отображения место.  А для элемента  добавьте css свойство добавляющее анимированную картинку бэкграунда (gif, а лучше svg) по центру.

Худший ответ:
Простой способ. Если заранее известны размеры картинок, то пропишите их в атрибутах width и height у картинки, что бы даже когда картинка ещё не загрузилась она уже занимала необходимое для её отображения место.  А для элемента  добавьте css свойство добавляющее анимированную картинку бэкграунда (gif, а лучше svg) по центру.
Вопрос: Есть ли набор паттернов для проектирования собственных GUI контролов из приметивов?

Лучший ответ:
Не совсем ответ - но выкиньте MFC туда где ему место ещё 8 лет назад и используйте Qt + QML.

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

Лучший ответ:
Замените в таске build строку:return gulp.src(['!./src/less/**/*', './src/**/*', './src/*.html'])
на:return gulp.src(['!./src/{less,less/**/*}', './src/**/*', './src/*.html'])
--------------------------------------------------------------------------------------------------------------------------------------------
Вот это:return del('./build/less', {force:true});
не срабатывает, потому что у вас уже есть оператор return до этого, вот здесь:return gulp.src(['!./src/less/**/*', './src/**/*', './src/*.html'])
Уберите его, оставьте просто:gulp.src(['!./src/less/**/*', './src/**/*', './src/*.html'])
Или сделайте отдельный таск del, который будет удалять ненужные папки после сборки и запускайте его после таска build.

Худший ответ:
Используем в проекте файл .gitignore
к примеру его содержание:
.sass-cache/
.idea
/node_modules
/bower_components
/builds
Вопрос: Насколько в современной верстке важен pixel perfect?

Лучший ответ:
Все зависит от постановки задачи. Если задача состоит в пиксель-перфект, то никуда не денешься.

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