Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Можно ли написать заявление на увольнение на 2-3 месяца вперед?

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

Худший ответ:
ТРУДОВОЙ КОДЕКС РОССИЙСКОЙ ФЕДЕРАЦИИ
Принят Государственной Думой 21 декабря 2001 года
Одобрен Советом Федерации 26 декабря 2001 года

Статья 80. Расторжение трудового договора по инициативе работника (по собственному желанию)
Путеводители по кадровым вопросам и трудовым спорам. Вопросы применения ст. 80 ТК РФ
Развернуть

Работник имеет право расторгнуть трудовой договор, предупредив об этом работодателя в письменной форме не позднее чем за две недели, если иной срок не установлен настоящим Кодексом или иным федеральным законом. Течение указанного срока начинается на следующий день после получения работодателем заявления работника об увольнении.
(в ред. Федерального закона от 30.06.2006 N 90-ФЗ)
(см. текст в предыдущей редакции)
По соглашению между работником и работодателем трудовой договор может быть расторгнут и до истечения срока предупреждения об увольнении.
В случаях, когда заявление работника об увольнении по его инициативе (по собственному желанию) обусловлено невозможностью продолжения им работы (зачисление в образовательную организацию, выход на пенсию и другие случаи), а также в случаях установленного нарушения работодателем трудового законодательства и иных нормативных правовых актов, содержащих нормы трудового права, локальных нормативных актов, условий коллективного договора, соглашения или трудового договора работодатель обязан расторгнуть трудовой договор в срок, указанный в заявлении работника.
(в ред. Федеральных законов от 30.06.2006 N 90-ФЗ, от 02.07.2013 N 185-ФЗ)
(см. текст в предыдущей редакции)
До истечения срока предупреждения об увольнении работник имеет право в любое время отозвать свое заявление. Увольнение в этом случае не производится, если на его место не приглашен в письменной форме другой работник, которому в соответствии с настоящим Кодексом и иными федеральными законами не может быть отказано в заключении трудового договора.
По истечении срока предупреждения об увольнении работник имеет право прекратить работу. В последний день работы работодатель обязан выдать работнику трудовую книжку или предоставить сведения о трудовой деятельности (статья 66.1 настоящего Кодекса) у данного работодателя, выдать другие документы, связанные с работой, по письменному заявлению работника и произвести с ним окончательный расчет.
(в ред. Федерального закона от 16.12.2019 N 439-ФЗ)
(см. текст в предыдущей редакции)
Если по истечении срока предупреждения об увольнении трудовой договор не был расторгнут и работник не настаивает на увольнении, то действие трудового договора продолжается.
Вопрос: Можно ли поступить в MIT после 9 класса?

Лучший ответ:
Лол, вас даже в Университет Палколомания в Попердуевке не возьмут после 9-го класса.
Интересно, почему у всех недоучек такие высокие амбиции?

Худший ответ:
Отучись 11 классов, потом закончи вуз, например, в России или в другой стране, и поступай в MIT. Но, даю тебе 99%, что ты не поступишь, как после 9, так и после 11 класса, ну или попробуй найти кучу денег (от 50 тыс долларов в год)
Вопрос: Чем GUI отличается от UI?

Лучший ответ:
GUI - это частный вид UI.
интерфейс бывает не только графическим.

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

Лучший ответ:
Что нужно знать для того чтобы , хоть как-то зарабатывать на фрилансе версткой сайтов?
Ничего.
Никак.
Никогда.
Без шансов.
Но вы ведь не поверите, так что дам совет погуглить хотя бы по Тостеру (обратите пристальное внимание на "хотя бы").

Худший ответ:
Еще рано. В ближайших планах долно быть изучение JS и шаблонизаторов популярных CMS. Например Wordpress. Самый простой, Modx.
Вопрос: Возьмут ли с Российским дипломом вуза за границу на веб-программирования junior'a?

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

Но в целом, за границу тебя возьмут с удовольствием. Узбекистан, Таджикистан, Нигерия и множество других стран. Это же заграница.
У тебя огромные возможности уехать за границу.

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

Лучший ответ:
Потому что

    $bd->Query("SELECT COUNT(*) FROM users_nykfageubf WHERE p = '$p' AND promo_new=1"))


всегда возвращает true - запрос выполнен успешно, а не количество найденных строк

Кстати два запроса следует объединить в один:
$bd->Query("UPDATE users_nykfageubf SET balance=balance+10, promo_new = 0 WHERE p = '$p' AND promo_new=1");
а в качестве провереи использовать более быстрый запрос:
$stmt = $bd->Query("SELECT 1 FROM users_nykfageubf WHERE p = '$p' AND promo_new=1 LIMIT 1");
if ($stmt->rowCount() > 0) {
    ...........
}

Худший ответ:
По хорошему, все три запроса надо объединить в один, переписать с плейсхолдерами и проверять mysqli::$affected_rows или PDOStatement::rowCount после запроса. Так можно избежать состояния гонки.
Вопрос: Как отслеживать данные которые присылает сервер?

Лучший ответ:
Поставьте галочку для preserve log, так не будут очищаться запросы) это для хрома


Худший ответ:
Там есть чекбокс preserve четотам. Надо включить.
Вопрос: Статика или инклуд файла с функциями?

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

Сунулся в Ооп - гулять так гулять! "Писали на Симфони - порвали два баяна".

Худший ответ:
в целом - разницы никакой. 
в данном контексте плюс класса только в автолоаде. и то, если он используется.
Вопрос: Не работает vh, wh, в чем может быть причина?

Лучший ответ:
Слайдер растягивается содержимым, слайдам просто не от чего считать 100% высоты, которые им заданы
.slider__slide {
  /* изменяем внешний контейнер на viewport величины */
   height: 100vh;
   width: 100vw;
}
/* прописываем высоту внутренним контейнерам */
.slick-list, .slick-track {
  height: 100%;
}

Худший ответ:
У тебя 100vh и 100vw перезатираются стилями слайдера. Как вариант, пропиши 100vh !important; и 100vw !important, но в идеале как то иначе с этим разобраться, например перепиши стили слайдера \ отключи стандартные стили и полностью свои добавь, настройки разные покрути.
Вопрос: Как задать IP-адрес и маску на интерфейс Catalyst 2970?

Лучший ответ:
я ща могу ошибаться, такую циску в руках не держал и последний раз ковырял 2960 много лет назад, но по моему там надо не на интерфейс вешать адрес , а на vlan. То есть, например: Switch(config)#interface vlan 1 
Switch(config-if)#ip address 10.1.1.1 255.0.0.0 
Switch(config-if)#end

Худший ответ:
попробуй на интерфейсе сказать no switchport
но скорей всего эта модель не умеет в L3
для интерфейса управления используй int vlanX
Вопрос: Почему при оборачивании кода в $(document).on('click', function ( { }); он ломается?

Лучший ответ:
каждый раз при document.onclick вызывается вот это всё, и добавляются новые event listener-ы на спаны

Такая обертка нужна для ajax
каким образом?

Худший ответ:
Я ничего не понял(в том числе, для чего микс из нативного js и jquery).

Но так разобраться проще:
snippet
Но опять же, я ничего не понял.
Вопрос: MX Linux или Debian?

Лучший ответ:
очень популярен в последнее время(#1 distrowatch),
Абсолютно неавторитетный источник с нулевой полезностью.
Берите Debian.

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

Лучший ответ:
Как работает shazam. Принцип такой же.

Худший ответ:
Правообладатель пришел и сказал "этот трек нельзя слушать". 
вк взяли трек, сняли с него хеш и блочат все новые заливки,
подсчитывая и сверяя хеш с таблицей блокированных, 
а залитый трек менят как недоступный. 
наверное так =)
Вопрос: Как построить VPN туннель к VPS для обхода NAT?

Лучший ответ:
OpenVPN именно то что нужно. На VPS поднимаете openvpn-сервер, на винде openvpn-клиент и ходите себе по туннелю на ваш впс или даже вообще в глобальный тырнетик.

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

Я бы посоветовал - Wireguard
Он более понятен в плане конфигурации.
С помощью этого скрипта, сервер + клиент можно настроить за 5 мин.
wireguard-install
Вопрос: Как укоротить функцию?

Лучший ответ:
function arraySort(array &$array, $sort = SORT_ASC) {
     uasort($array, function($a, $b) use ($sort) {
        return ($sort === SORT_ASC) ? $a['sort'] <=> $b['sort'] : $b['sort'] <=> $a['sort'];
    });
}
Сравнение ($sort === SORT_ASC) идет потому, что SORT_ASC это 4, а SORT_DESC это 3, поэтому тернарный оператор надо строить на сравнении с константой, а не просто значением sort.

Худший ответ:
Если надо кровь из носа уложиться в одну строку, тоfunction arraySort(&$array, $key ='sort', $sort = SORT_ASC)
{
    array_multisort(array_column($array, $key), in_array($sort, [SORT_ASC, SORT_DESC]) ? $sort : SORT_ASC, $array);
}
но на мой взгляд лучше такfunction arraySort(&$array, $key ='sort', $sort = SORT_ASC)
{
    $sortArray = array_column($array, $key);
    $sortOrder = in_array($sort, [SORT_ASC, SORT_DESC]) ? $sort : SORT_ASC;
    array_multisort($sortArray, $sortOrder, $array);
}
Вопрос: Что должен знать middle backend разработчик на python?

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

Худший ответ:
По одной только книге мидлом у вас стать не выйдет. 
Читайте требования по вакансиям. вот требования из первой попавшейся вакансии на мидла-питониста:

Что нужно делать:

разрабатывать ядро и приложения биллинга. Много правил, сложная логика, работа с деньгами;
участвовать в проектировании фич. Это непросто. Мы делаем коробочный продукт, поэтому фичи надо проектировать с расчетом, что ими будут пользоваться десятки клиентов при сотнях разных обстоятельств;
принимать решения по технологическому развитию продукта;
обеспечивать «поставку» продукта, настраивать CI, писать тесты, делать ревью, все атрибуты современной разработки;
часть биллинга, написанная на Python у нас особо ответственная — она принимает платежи и обрабатывает сотни запросов в секунду на предоставление услуг на средней инсталляции.

Требования:

опыт промышленной разработки на Python от года;
опыт работы с реляционными базами данных. Надо понимать не только как сделать запросы через ORM, но и что такое транзакции, и как ими пользоваться;
опыт работы в команде;
писать качественный код с пониманием зачем он пишется, и что он будет делать. Тесты к нему тоже потребуются.
Вопрос: Область видимости переменной, что с ней не так?

Лучший ответ:
Область видимости здесь не при чём, проблема в асинхронности.
https://habr.com/ru/company/wrike/blog/302896/

Худший ответ:
в obj скорее всего промис, соответственно весь остальной код надо на асинхронный лад переписать
Вопрос: Как сделать background видео?

Лучший ответ:
Я как бы ни на что не намекаю, но.

Худший ответ:
https://sitehere.ru/kak-sdelat-video-fonom-sajta-v...
у меня получилось как там описано
Вопрос: Реально ли стать руководителем iT-Отдела без должного образования?

Лучший ответ:
Так вы уже руководитель в чем вопрос то

Худший ответ:
И да, и нет!
Все зависит от:
1)того насколько хороший вы специалист
2)политики компании (есть те, кому по барабану на вашу корку, а есть те, кто свято верит в силу ВУЗа и полученной корки)
Вопрос: Как обновить страницу у пользователя при выполнении условия?

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

Худший ответ:
Правильная реализация сказана выше Алексеем -- это нужно делать через сокеты.
Более простая, но нежелательная реализация -- через аякс. Выглядит это примерно так: 1) администратор клацает галочку -> ставится запись в БД (admin_klazz = 1). На стороне пользователей стоит скрипт, который раз в, скажем, 10 секунд проверяет статус этой самой admin_klazz. Если admin_klazz изменяется с 0 на 1, то перезагружается страница. Но если это реляционная база типа MySQL то дергать ее каждые 10 секунд еще и многими пользователями -- очень плохая идея. Однако если у вас стоит, скажем, Redis, и вы будете записывать этот флаг admin_klazz в него, то это сильно минимизирует затраты серверных мощностей. 

Но, как я и сказал выше, правльно -- через сокеты. Остальное -- костыли.
Вопрос: Какие разрешения мониторов в браузере?

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

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

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

Худший ответ:
ассемлер безумно интересный язык. Да и очень простой. Там по сути операции то простейшие - плюс минус, умножение, остаток, да прыжки по условию. И все. И с помощью такого вот железного калькулятора вы должны уметь ползать по оперативной памяти вручную, да не забывать нужные прерывания вызывать чтобы синего экрана не вызвать.
Но поймите одно - ассемблер нужен только на системах с ограниченным объемом памяти,чуть ли не десятками байт. 
Вам оно вряд ли надо, так что начните с PHP, если вы собрались клепать сайтики, на PHP быстро писать говно, и не только. Ошибки можно игнорировать, и никто не будет за это вас ругать. Заливаете скрипт на хостинг - сайт заработал.
Выберите Python, если вы хотите делать всё на свете (питон это магический язык, с миллиардом библиотек, на которых можно написать все - от калькулятора до 3д игр., распознавания хитрой морды на фотках, и .т.д. Встречаются странные штуки типа кортежей. Например забавно выглядит команда A,B = B,А, которая меняет местами переменная. Сумасшедший язык. В хорошем смысле.
Ассемблер - ну ладно. Ассемблер так ассемблер. Плюсы: вирус pinch, который тырил в 2004-х годах у юзеров : список контактов почты, переписку аськи, все сохраненные пароли на ПК, открывающий доступ FTP, telnet, содержа в себе еще и иконку ярлыка JPEG, зашифрованный упаковщиком, и содержавший в себе же - распаковщик - весил 58 кб. Да да - 58 Кб.
Короче, в двух словах:
Вы креативный и идейный - питон.
Вы готовы отдать жизнь за программирование - ассемблер. 
Вы хотите уметь делать сайты - PHP.
Вопрос: Есть ли такой язык программирования, который позволяет программировать в режиме отладки?

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

Худший ответ:
Это вопрос не к языку, а к инструментарию, в частности к интерактивным оболочкам. Например Jupyter; поддерживает большую часть языков программирования, то есть вы можете делать то, что вы написали в вопросе на C++, C#, Java, JavaScript, Python и так далее.
Вопрос: Какие риски может нести передача гостевого доступа яндекс вебмастера/метрики/директа фрилансеру?

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

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

Худший ответ:
Можно вывести сайт из поиска полностью
Вопрос: Что актуальнее на данный момент: Qt или JavaFx?

Лучший ответ:
Если не можете найти никакой информации о JavaFX, то видимо не очень то она используется.
Мне кажется, лучше все-таки оставаться с Qt.

Худший ответ:
Господи, как вспомню секс с gcc в 4 кутях... Не помню как победил проблему со звуком, но то такое... 

За последние полгода у меня лично два проекта на Javafx. Комьюнити проснулось и активно работает. 

С Java 14 доступен компилятор собирающий наивные приложения. Очень комфортный. 

Gluon - молодцы, сегодня выпустили игру на Javafx под RaspberryPi.

Успешно собираются наивные билды под все десктопные платформы и Android (с винодвс 10 есть нюанс, но то такое). 

Часы и носимую электронику - не знаю, не пробовал. 

Сейчас добили Web платформу до нормального рабочего варианта. 

Пока ещё в работе ios.

В целом работой Javafx - удовлетворён.
Вопрос: Как запустить bat-файл с правами администратора ДО входа пользователя в систему?

Лучший ответ:
Вы не указали вашу версию Windows и какое именно VPN решение вы используете.

в Windows 10, но по сообщениям такое же поведение было доступно и в предыдущих версиях Windows, VPN соединение возможно сделать доступным на экране входа.
В случае VPN соединений созданных средствами Windows их надо создавать с флагом "доступны для всех пользователей". 
В Windows 10 это возможно только средствами powershell коммандлета add-vpnconnection( или set-vpnconnection если соединение уже создано.). В предыдущих версиях OS такой флаг был доступен в интерфейсе создания VPN соединения.
После создания такого соединения и перезагрузки на экране логина появится значок двойного монитора - это и есть VPN соединение.
Я сейчас протестировал следующую ситуацию: 
- ПК введен в домен но находится удаленно и до установки VPN соединения не имеет доступа к домену (по вашему описанию у вас так же)
- Доменный пользователь с урезанными правами, административные права есть у локального пользователя (мне доступны оба  набора кредов, в любом случае пользователь с административными правами на ПК понадобится и вам)
- powershell (версии 7.0, если быть более точным. Скорее всего это не важно - справится и имеющийся в системе Posh) запущен под локальным пользователем с правами админа, но на машину залогинен пользователь без прав (доменный). Только при условии запуска под локальным админом доступна возможность создать соединение для всех пользователей. Может быть, можно и просто под админом залогиниться для осуществления этой единичной операции
- Выполнен Posh скрипт создания VPN подключения (содержащий флаг -AllUsersConnection ). Если ни разу не писали скрипты - смотрите примеры
- Перезагрузка
- На экране логина появляется значок двойного монитора при нажатии на который предлагается ввести логин-пароль пользователя для этого VPN

Если вы используете альтернативный клиент для VPN (OpenVPN и т.п) задача подъема такого ВНП лежит уже на самом клиенте - Windows такое не будет обрабатывать

UPD: Я ответил не на вопрос, а предложил решение проблемы которую вы описали в тексте. Дополнительно совсем забыл написать что маршрут в Windows можно прописывать автоматически при поднятии соединения c помощью коммандлета Add-VpnConnectionRoute

UPD2: Ответ на вопрос в заголовке: Для запуска батника с правами администратора используйте TaskScheduler задачу с правами LocalSystem или NetworkSystem.  Почитать что они такое и чем отличаются

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

Лучший ответ:
Можно использовать DNS (или round-robin) как уже предлагают - то это будет просто распределение нагрузки между двумя серверами. Но никакой отказоустойчивости - при падении одного сервера - половина клиентов будут получать 502 ошибку. (делаете две записи A на одно имя www.mysite.ru - с этого момента можете начинать делать ping www.mysite.ru - каждый раз будет новый IP) 
Можно  использовать балансер (тот же nginx), но балансер тоже будет единой точкой отказа. И для него тоже нужно делать высокую доступность, ставить второй балансер(второй nginx и сделать кластер).
Третий вариант, сделать кластер на двух существующих нодах видимо не подойдет вам, иначе для чего вы хотите балансить - что бы распределить нагрузку. А этого не будет в данной конфигурации.
Т.е. получается самый правильный вариант:
поднять две дополнительные ноды на nginx, засунуть их в кластер, в DNS прописать айпи адрес общего ресурса кластера. Само собой настроить эти два новых nginx для балансинга трафика на ваши текущие nginx.
Советовать что-то еще без дополнительных деталей - весьма сложно.

Худший ответ:
Несколько IP в DNS (A-запись)
Вопрос: Аудиоконференция под андроид 7 (30-500 одновременных участников)?

Лучший ответ:
Используем mumble. Клиенты есть вроде под все ОС. Но сервер нужен... 
Без сервера на 100 клиентов технически необоснованное решение: количество необходимых связей - квадратичная функция.

Худший ответ:
Попробуйте https://proficonf.com/ru/, сервис для видеоконференций, но можно не включать камеры в телефонах и юзать только микрофоны для аудиосвязи..
Вопрос: Старенький компьютер включается и сразу выключается через 1 секунду, какие причины бывают?

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

Худший ответ:
1. Отключить все кабели Блока Питания (проверить на холостом ходу БП) на 24 пиновом разъеме ставим перемычку на зеленый и черный контакты, включаем, если вертилятор крутится, то условно исправен.
2. Подключаем к материнке БП 24 пиновый и доп питание 4 пиновые разъемы, остается на материнке только проц, (память извлекаем)
-при включении должет запищать (на отсутствие памяти, если правильно помню 3 коротких) POST, на материнке соответственно должет быть спикер-пищалка, если включается, то условно исправна, если нет, пробуем передернуть проц.
-ставим память, проверяем включением, если стартует, то порядок, ели нет делаем сброс BIOS, если нет то скорее виновата МВ или память.
3. ищем человека у которого можно проверить память на заведомо исправной материнке.
Ваш вопрос просто не решить. Надо подкидывать заведомо исправные компонеты либо искать человека, кто сможет помочь провести диагностику всего либо по отдельным комплектующим.
БП самый универсальный, подойдет любой АТХ БП. Либо несете свой, либо берете у кого-то исправный.
Материнка завязана на сокете, типе памяти DDR/DDR2/DDR3/ и новая DDR4 (вам надо знать свою материнку), не забыть проверить литиевую батарейку на материнке CR2032 в идеале 3-3,3В, допустимо 2,6В.
Неисправными чаще всего бывают PSU, МВ, RAM и VGA,  меньше всего может быть неисправным CPU.