pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Какая самая последняя версия сафари для windows и является ли она устаревшей?

Лучший ответ: после выхода OS X Mountain Lion, Apple прекратила поддержку Safari for Windows. Поэтому начиная с 6 версии только на Mac OS

Худший ответ: Есть теория, что calc настолько мало где поддерживается по-настоящему, что вы себя рискуете зажать в рамки буквально нескольких процентов всего мирового рынка браузеров. А в такой узкой задаче, увы, может, и мак проще взять, хотя бы хакинтош :(
Вопрос: Чек-лист дизайна. Что можно отдавать клиенту, а что надо переделывать?

Лучший ответ: Статьи с хабра:
2009г - Памятка дизайнеру сайтов
2013г - За что HTML-верстальщики так не любят веб-дизайнеров
UPD:
Ура! Нашёл :)
2013г - Собранные требования к psd-макету веб-сайта
UPD [14.12.2014]:  
2014г - Требованию к дизайн-макетам

Худший ответ: Для дизайнеров UI и Web
andexds.com/projects/checklistui
Вопрос: Jquery как получить доступ к псевдоэлементу :after?

Лучший ответ: Вешаете класс на нужный элемент и в стилях прописываете нужное.

Худший ответ: В инспекторе работает все нормально но в jquery нет
код jQuery:jQuery("a:after").css("{transition:'all .5s',transform:'rotate(90deg)'}");
Вопрос: Mail.ru принимает почту за спам?

Лучший ответ: Содержание сообщения действительно походит на спам. Число таких сообщений, которые очень похожи друг на друга также могут навевать роботу мысль о недобросовтесности. На вашем месте я бы вставил в текст письма непосредственно само поступившее сообщение. Таким образом вы разнообразите уведомления в глазах антиспам-решений и сделаете удобно людям, которым не придется заходить на ваш сайт чтобы увидеть сообщения типа «ок, так и сделем» или «пока».

Еще вниз добавить бы ссылки на страницы отписки/настройки уведомлений.

Худший ответ: А зачем при общении двух пользователей, рассылается сообщение всем пользователям сайта? Наверно стоит в первую очередь пересмотреть алгоритмы оповещения, чтобы при общении двух пользователей не рассылались оповещения всем.
По вашим условиям вы рассылаете полную рассылку 25 000 секунд это 6.9 часов, и вы утверждаете что на третьем часу майл начинает вас блокировать? До конца не понятно превышаете ли вы лимит писем на домен или на айпишник смтп сервера, уточните этот вопрос у майла.
Компании гугл, яндекс и прочие ни в коем случае не используют content.mail.ru
Самое простое что приходит в голову, шлите почту с двух разных серверов.
Вопрос: Как на PHP реализовать беспрерывное выполнение задачи?

Лучший ответ: $file='/tmp/parser_status.lock';
if(!flock($lock_file = fopen($file, 'w'), LOCK_EX | LOCK_NB))
  die("Already runninng\n");
В начала файла. И на крон каждую минуту.. 
Если что-то пойдет не так, блокировка снимется и запустится новый скрипт. 
Костыль конечно, но работает уже несколько лет :)

Худший ответ: А такой вариант не подойдет?<?php
set_time_limit(0);
while (true) { ... }
Вопрос: Как заблокировать доступ к div'у?

Лучший ответ: Используйте ЦСС свойство user-select: none;
Только не забудьте добавить префиксы

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

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

Худший ответ: Программисту нужна Вычислительная Математика
Если тяжко и неэффективно обучение в школе то лучше репититор с упором на сдачу и поступление
Лучше конечно же пойти к учителю информатики и сразу же изучать простейшее но наиболее эффективное в реальной жизни - Си и js.html.css.php - этого хватит для всего
Никаких фреймворков и чужих готовых программ - только сам
Вопрос: РосТелеком начал выдавать серые ip?

Лучший ответ: Итак - отвечаю сам себе.

Юридические лица Калужской области получат только серые динамические ip-адреса из диапазона. 

Физические лица пока еще получают реальные динамические ip-адреса.
Новые диапазоны белых ip-адресов:
62.148.128.0/19 
212.106.32.0/19 
94.242.128.0/18 
109.225.0.0/18 
31.172.192.0/19 
95.107.16.0/20 
95.107.112.0/20 
5.143.176.0/20

Есть 2 решения для юр.лиц - или получить белый статический ip-адрес (+200 р. к расходам) или перейти на другого, более вменяемого провайдера ( +75% к спокойствию)

Худший ответ: Есть такое! 
В Тюмени тоже стал выдавать серые ip.
Позвонил в техподдержку поменяли обратно (правда у нас заказана услуга статический ip).
Вопрос: С каких книг/сайтов начать обучение, чтобы стать программистом за один год и работать в США? Выиграл Green Card?

Лучший ответ: [sarcasm]Да-да, сразу с ООП... хотя нет, лучше копнуть глубже и начать заучивать паттерны проектирования... и желательно на C++[/sarcasm]

Худший ответ: Очень советую посмотреть на эту школу Portnov computer school
Вопрос: Как убрать .html в URL?

Лучший ответ: RewriteEngine on

RewriteBase /

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^.]+)\.html\ HTTP

RewriteRule ^([^.]+)\.html$ http://www.gral.ru/$1 [R=301,L]

RewriteCond %{REQUEST_URI} !(\.[^./]+)$

RewriteCond %{REQUEST_fileNAME} !-d

RewriteCond %{REQUEST_fileNAME} !-f

RewriteRule (.*) /$1.html [L]
Копипасьте сразу в htaccess

Худший ответ: Здравствуйте. Если у Вас используеться Apache, то в файле .htaccess пропишите следующее:
RewriteEngine On
RewriteCond %{REQUEST_URI} ! \.html$
RewriteCond %{REQUEST_URI} ! /$
RewriteRule ^(.*)$ $1.html
Это приведет URL к виду без .html в конце. 
Если используется nginx:
То в конфигурационном файле, в блоке location /
укажите следующее:
rewrite ^(/.*)\.html(\?.*)?$ $1$2 permanent;
try_files $uri/index.html $uri.html $uri/ $uri =404;		
Так же на настройки правил реврайта может влиять ваша CMS, нужно также это учитывать.
Вопрос: Какой микро модульный php движок посоветуете для изучения внутренностей?

Лучший ответ: Позвольте вас отправить в google со слегка изменённым вопросом, руководствуясь следующими аргументом, что 90% задач решаются с помощью шаблонов и тратить время на велосипедостроение даже в целях самообучения, крайне не рекомендуется, потому что изучая архитектуру в общем - вы решите больше задач и построете свой "микродвижок" уже через пару дней, после понимания основ дизайна. Взглянуть на микродвижок<?php

error_reporting(E_ALL);
ini_set('display_errors', 1);

class Extension1
{
    public function renderContent()
    {
        return "Hello";
    }
}

class Extension2
{
    public function renderContent()
    {
        return "Word!";
    }
}


class MicroApp
{
    private $extensions;

    public function __construct($extensions)
    {
        foreach ($extensions as $extension) {
            $this->extensions[] = new $extension();
        }
    }

    public function run()
    {
        echo "<!DOCTYPE html>";
        foreach ($this->extensions as $extension) {
            echo htmlspecialchars($extension->renderContent(), ENT_COMPAT, 'UTF-8', true) . " ";
        }
        echo "</html>";
    }
}


$app = new MicroApp([
    'Extension1',
    'Extension2',
]);

$app->run();

Худший ответ: Мне в свое время очень помогла понять реализацию моделей маленькая CMS "Frog". Изучить её "внутренности" можно за пару-тройку часов. Она имеет возможность подключения модулей, хотя, на мой взгляд, сделано это не самым лучшим способом. Но для ознакомления сойдет.
www.madebyfrog.com
Вопрос: Register_globals как быть с ним в php 5?

Лучший ответ: Учебник уже устарел, про register globals забыть.

Худший ответ: shublog.ru/php/pochemu-opasno-vklyuchat-parametr-p...
Если в учебнике требуют включить register_globals, лучше от него бежать как можно дальше и быстрее  :)
Вопрос: Существует ли аналог нативного js-метода elem.classList.contains("class") на JQuery?

Лучший ответ: В нативном Javascript есть метод elem.classList.contains("test-class"), который возвращает true/false в зависимости от того, есть ли класс ("test-class") у элемента (elem) ИЛИ его потомков. 
Вы ошибаетесь.
Соответственно, альтернатива classList.contains - hasClass.

Худший ответ: MDN
contains ( String ) Проверяет, есть ли данный класс у элемента (вернет true или false)
Ничего про потомков не сказано
Вопрос: Актуален материал по Node.js 0.1.0?

Лучший ответ: Советую всё таки посмотреть скринкасты Ильи Кантора, они всё ещё актуальны.
Так же советую посмотреть неплохое видео от Sorax'а:
https://www.youtube.com/watch?v=65O-kmgmRI4

Худший ответ: Кантора я бы никак не отменял в плане обучения. Толковее и доступнее в русскоязычном сегменте не видел.
Не на версию ноды надо смотреть, а на es6, es7 (es8 ?). Но база же везде одна.
Не зная алфавита, особо не попишешь.. А если даже и это сможешь, зачем тогда чьи-то материалы? :)
Вопрос: Бот для загрузки картинок на другие сайты

Лучший ответ: 1) Подходит
2) Curl + PhpQuery. В одкументации по последнему есть примеры заполнения форм и сабмита их 
3) Имхо лучше делать очередь.

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

Лучший ответ: Можно попробовать два варианта:
1 Использовать дешевый usb-хаб. Скорее всего сгорит он, а не материнка, хотя... 
2 Сделать гальваническую развязку.
Я ничего не знаю об электрошокерах, но напряжение они выдают огромное.
По-этому лучше сделать невозможным физически вставить электрошокер в usb-порт. Узкую или глубокую щель из непроводящего материала, например.

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

Лучший ответ: если у вас не допотопная версия windows то там есть powershell(запускаете powershell.exe), а значит, есть и регулярные выражения :get-childitem D:\test | Rename-Item -NewName {$_.Name -replace '[^a-zA-Zа-яА-Я0-9.,-]',''}
Для того чтобы самому отредактировать регулярку - get-help regular в консоли powershell

Худший ответ: Есть замечательная программа - Renamer.
Вопрос: где можно быстро создать онлайн магазин?

Лучший ответ: www.turbosquid.com/ — сервис продажи 3D моделей. Чем такой вариант не подходит?

А так всегда есть ucoz, там вроде бы есть возможность создать интернет магазин.

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

Лучший ответ: Для подобных вещей вам не нужен KVM. Используйте lxc, если хотите изолировать сервисы.

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

Лучший ответ: Для смены урлов достаточно history api, по остальному погуглите single page application

Худший ответ: Посмотрите в сторону Backbone, например.
Там есть весь необходимый Вам функционал.
Вопрос: Что за неизвестное устройсвто?

Лучший ответ: Платформа AMD?

Худший ответ: скорее всего у вас вин 7 - 64 битный, если это так то в биос включен AMD Live или Away Mode.
64- битная версия вин 7 не поддерживает AWAY MODE и поэтому в ДЗ отображается неизвестный драйвер. 
В 32 битных вин 7 ищите другую причину.
Вопрос: Сколько стоит отзывчивая верстка хорошего уровня?

Лучший ответ: Больше. 25-50к и выше, в зависимости от сложности.

Худший ответ: volanddd - еще скромно написал дороже в разы, но зависит от задачи еще!
Вопрос: Как задать правильные условия Math.random в Java для чисел от 0, 1, 3 или 5?

Лучший ответ: Поместите в массив, и выполняйте рандом к количеству елементов масива.

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

Лучший ответ: Для того чтобы понять, почему так происходит можно почитать здесь:хабр
Чтобы предотвратить вызов событий на родительском элементе - нужно вызвать метод stopPropagation в методе go_2.
Для этого придется немного изменить код:
1.Добавляем передачу параметра event в хэндлер.<a onclick="go_2(event)">go ></a>
2. Вызываем метод у полученного объекта Eventfunction go_2(event){
   event.stopPropagation();
    $('div').eq(1).append('go_2<br>');
}

Худший ответ: Два варианта:
Либо в go_2 использовать stopPropagation() чтобы остановить всплывание события
Либо в go_1 смотреть куда именно был клик (event.target), и если он из "черного списка" - ничего не делать.
Вопрос: Влияет ли на seo расположение хостинга в какой либо стране?

Лучший ответ: cdn - и не забиваем себе голову подобными вопросами (если страна не совсем экзотическая).

Худший ответ: Косвенно только как скорость загрузки
Вопрос: Ответственность приходящего админа

Лучший ответ: Я в 9м году попадал в такую ситуацию. ОБЭП накрыли конторку в которой я за 2 года до этого ставил винды, офис и 1C, само собой нелицензионные. Гендира взяли за яйца и он решил сдать мусорам меня в качестве злобного пирата.
Звонит мне гендир и говорит что беда-беда, все сломалось, надо винды и 1С ставить, приезжай срочно и возьми с собой диски с софтом, дескать выручай, деньгами не обижу. Я к тому моменту про эту конторку забыл, телефон потерял, и сразу не узнал кто звонит, его эксперессивная речь мне показалась подозрительной и навела на мысль о подставе, ибо гендир по жизни жлоб и пассивный гомосексуалист. Я сказал что уже не работаю, сбросил звонок и добавил его номер в банлист.
На следующий день заявляются ко мне мусора, говорят иди с нами в отделение. Я спрашиваю по какому вопросу, мне отвечают «не выеживайся с вопросами, сказали иди — значит надо». Я сказал что никуда не пойду, пусть вызывают повесткой, и закрыл дверь у них под носом. Стучали, звонили, грозились дверь выпомать, не открыл. Уходя прилепили на дверь повестку, еще одна пришла на следующий день заказным письмом.
Еще через день как было сказано в повестке, прихожу к следаку. Мне сразу начали лечить что ты типа нанес нифиговый ущерб, будем тебя закрывать на 9 лет, дескать квартиру продашь чтоб расплатиться, и прочую подобную туфту. Рядом со следаком был представитель 1С (а может и не представитель а просто хрен с горы, я у него документы не спрашивал) который предлагал заплатить 300к и разойтись с миром. Следак напирал что на меня 5 человек дали показания, дал прочитать объяснительную от гендира в которой он все валит на меня, дал прочитать заявление от гендира что я украл выданные им деньги на лицензионный софт и вместо него поставил пиратку (на самом деле денег никаких не было). К заявлению прикладывалась яко-бы моя расписка о получении денег, напечатанная на принтере и подписанная хрен пойми кем, но похоже.
В ответ на все это я дал показания что о нелицензионке от них впервые слышу, софт никакой не ставил а только починял принтер (потому что знаю что моя подпись была на бланке заказа расходиников на принтер, ее больше неоткуда было перерисовать на расписку). Потом мне насиловали мозг еще 2 часа, грозили тут-же закрыть в СИЗО, грозили отправить в камеру «специально для таких умных» в отделении, грозили замордовать родственников и много чего еще. На всё я отвечал что ничего не знаю, ни о чем не вкурсе, кроме уже сказанного мне нечего добавить и ни с кем договариваться я не буду. В итоге погрозили и отпустили.
Потом дело канителилось еще полгода, меня за это время 4 раза вызывали на допросы проходившие по такому-же сценарию, потом всё как-то заглохло, дело так и не возбудили.

З.Ы. с гендиром я потом сполна расчитался, но это уже другая история которую еще рано рассказывать, сроки давности не прошли.

Худший ответ: Если сотрудники укажут на него, что он всё не лицензионное ставил, то будет ему бо-бо.
Вопрос: Какой ИБП для ТВ?

Лучший ответ: APC LINE-R
телик ЛСД филипс 42 инча 5000 серии. год полета нормальный.
на него заведен комп + телик, через переходничок, т.к. выходы ИБП предназначены под компьютерные шнуры питания.

Худший ответ: На всех современных, да и не очень, телевизорах (даже на CRT) стоят импульсные блоки питания, по этому можете питать от ибп и не париться.
Вопрос: Как перевести работающий сайт на Wordpress на bootstrap 3?

Лучший ответ: Ну берешь такой и переносишь. В чем проблема? Или вас научить верстать?
В интернете полно статей про написание своих тем под WordPress.

Худший ответ: Сверстать новую тему и посадить -)))  Бутстрап - это всего лишь верстка плюс чуток яваскрипта. Просто замените тему.  Если у вас нестандарт, тогда надо копаться и смотреть чего там не стандартного и соответственно садить тему с учетом кастомных кусков (переносить функционал в новую).
Вопрос: Angular. Обязательно ли помещать код внутри $apply?

Лучший ответ: Так делать плохо https://github.com/angular/angular.js/wiki/Anti-Pa...
Можно сделать проще
$timeout(function() {
     код
});
Эффект будет такой же. Ну и все это актуально для кода, который изменяет состояние извне.

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

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

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

Лучший ответ: Олег Артамонов из Фцентра мерял. И даже специальное нагрузочное устройство паял. Стоит, наверное, почитать его статьи. Вроде этой: www.fcenter.ru/online.shtml?articles/hardware/tower/6484

Худший ответ: Да, наверное.
Вопрос: Узнать код региона по IP?

Лучший ответ: ipgeobase.ru 
Возможно код региона есть в КЛАДР?

Худший ответ: Для ваших нужд может подойти такой рецепт:
1) Есть такой замечательный файличек cidr_ru_block.txt доступен на Роснииросе, скачиваете свежий.
2) С нужной детализацией получаете регион (там три уровня Регион, Область, Город)
3) Загружаете в базу
4) Юзаете из пхп или из скриптов
Вопрос: Как найти работу заграницей и стоит ли?

Лучший ответ: Вы не смотрите на общую сумму, Вы оцените, реальную способность этих денег.
Вот примерная раскладка по деньгам молодого инженера в Германии. (Кстати з/п 3000 евро - это самый минимум, который получает выпускник универа.)
З/П - 3000.
Страховка медицинская - 150 из вашей з\п, 150 доплачивает работодатель.
Налоги - в зависимости от налогового класса : 800 - 1200 
Квартира аренда + коммуналка от 300 до 700 на одного. (Вариант общаги - 200)
Проезд - 100  Если заводите машину - содержание (страховка, налоги парковка - от 200 в мес. без бензина)
Вот и считайте, что останется с 3000 тыс., 
но!!!! 
Пакет молока в Германии - 50 центов, буханка хлеба - 1 - 2 евро и т.д. Продукты в среднем в 2 раза дешевле, вся медицина, включая лекарства покрывается страховкой. С полицией будете сталкиваться только, когда Вам нужна помощь, или в ТВ сериалах, любой мелкий городской чиновник реально будет вас обслуживать. и т.д.
Решать Вам, но не все упирается в абсолютную цифру з/П

Худший ответ: Евро или долларов?
Стоит конечно.
Вопрос: Myriad Pro это системный шрифт?

Лучший ответ: Нет
https://en.wikipedia.org/wiki/Myriad_%28typeface%2...

Худший ответ: Нет
Вопрос: Одноразовый антиАОН — есть ли такой апп для айфона?

Лучший ответ: И зачем, если все можно сделать проще. Для этого есть специальный GSM код (сетевой стандартный сервис, работающий практически в любой сети).
Набираем *31#и номер того абонента, кому хотим позвонить с включенным антиАОНом после этого нажимаем на клавишу/пиктограму (в зависимости от телефона) вызова

Худший ответ: Попробуйте *67 как прифекс перед номером абонента.
Вопрос: Какую кодировку использует PDO?

Лучший ответ: По дефолту - никакую (сервер MySQL выберет, скорее всего это latin1 будет). Потому нужно вручную или в строку соединения прописывать кодировку, или для более старых версий PHP (до 5.3.6 кажется) - запрос set names, как обычно.

Худший ответ: Попробуйте создать новую БД через phpmyadmin. При создании укажите кодировку Utf-8 general_ci. Все должно быть норм
Вопрос: Что почитать по философии программирования?

Лучший ответ: Совершенный Код?
www.ozon.ru/context/detail/id/3159814

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

Лучший ответ: 1. У фотографа есть такое право. Доказательством авторства могут выступать снимки более лучшего качества, например RAW. В качестве примера можете найти Иск фотографа Бориса Тополянского к петербургскому зоопарку. (на fontanka.ru)
2. Если в журнале можно прочитать полный(или частично) текст статьи, то это копирование/воспроизведение, поэтому только с согласия правообладателя. Выход: немного размыть текст. Качество фотографии практически не пострадает, но претензий уже не будет.
3. Тоже является копированием/воспроизведением. Выход тот же немного размыть или получить согласие на воспроизведение. Причем если эта фотография модели, то достаточно получить согласие человека обладающего «релизом модели»(согласие модели на передачу прав снимка фотографу)
4. Судя по ВКонтакте и множеству других площадок, этот вопрос в нашей стране еще не решен до конца, поэтому если у вас нету собственного штата адвокатов, я бы рекомендовал послушаться.

Худший ответ: Есть понятие «объект съемки» и если журнал этим объектом не является, то ничего страшного, но, как советуют выше, лучше содержание статьи/монитора размыть.
Вопрос: Можно ли такое осуществить?

Лучший ответ: winlirc.sourceforge.net
ну а если прям с ардуиной обязательно, то надо будет сначала изучить структуру сигналов от пульта. там нифига не как фонарик) там определные тайминги у сигналов, посути цифровой код.
далее на ардуину повесить инфракрасный датчик (как на сайте типа том) и читать с него (можно на прерывание его повесить, что бы цикл не крутить). при получении сигнала (правильно принять его для начала, разобрав тайминги), отправить комманду на комп (в специально написаную программку, которая подключена по com к ардуине через усб).
а программка уже сделает чо надо.
дисплей к ардуине подключить не так сложно (если это стандартный) ибо там в комплекте идет библиотека для работы с ним. пищать тож можно, там опять таки утилита есть, тупо частоту нужную задать, да пищалку подключить.
про сканер не понял. датчики цепляй какие душе угодно) хоть гейгера)))
комп выключить проще через программу, чем через acpi физически. для телефона проще по блютус рулить

Худший ответ: для ардуины есть библиотека для работы с пультами 
https://github.com/z3t0/Arduino-IRremote
в ней уже зашиты пульты многих производителей, если не ошибаюсь можно свои добавлять. 
как то баловался с пультами, получается не сложно. надо будет сначала изучить структуру сигналов от пульта. там нифига не как фонарик) там определные тайминги у сигналов, посути цифровой код
это все она уже делает