pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как разместить текст в несколько строк?

Лучший ответ: <p>первое<br>
второе третье<br>
четвертое пятое</p>

Худший ответ: https://jsfiddle.net/lenskyuser/5yja92cd/6/ br hide/show - только что придумал
https://jsfiddle.net/lenskyuser/83ypdhza/4/  white-space:pre-line./wrap;
Вопрос: Ubuntu zip 1M файлов?

Лучший ответ: tar + gzip вместо zip

Худший ответ: Вообщем всем спасибо. вот что получилось:
пробивал fs.file-max = 1000000, потом sudo sysctl -p. Вроде ефекта не дало. Наверно потому что на впс только 500мб оперативки
через 7zip архивируя в zip оборвалось чуть позже
через 7zip архивируя в 7z написало Couldn't allocate memory
через 7zip архивируя в tar почти все закинуло (93%)
Немного погуглил и нашел как перекинуть часть файлов по другим папкам. Создал 10 папок по 100к в каждую скинул используя
find . -maxdepth 1 -type f |head -100000|xargs mv -t %TARGET_DIRNAME%
и каждую папку сделал архивом
Вопрос: Как передать массив из java в c++?

Лучший ответ: JNIEXPORT void JNICALL Java_SomeClass_someMethod(JNIEnv* env, jobject obj, jintArray array) {
    jsize size = (*env)->GetArrayLength(env, array);
    jint* buffer = (*env)->GetIntArrayElements(env, array, NULL);

    ...

    (*env)->ReleaseIntArrayElements(env, array, buffer, 0);
}
В последнем параметре JNI_ABORT стоит передавать в том случае, если нужны были данные из массива, но сам исходный массив изменять не надо. Если изменения в массиве нужно сохранить, то вместо JNI_ABORT надо передать 0.

Худший ответ: Сериализуй данные во что-то языконезависимое,  например json, или какой-нибудь универсальный бинарный формат
Вопрос: Как увеличить скорость Wifi?

Лучший ответ: Заменил стандартный роутер на Asus RT-AC58U, стало получше — 50–60. Можно как-то сделать, чтобы было хотя бы 100?А клиентов заменили?
Сложно найти такого клиента чтобы было 100.
50–60 вполне неплохо.Asus RT-AC58U поддерживает скорость до 867 Мбит/с
Надо правильно понимать эти цифры.
В идеальных условиях - при абсолютно чистом эфире, и расположенном рядом клиенте, который так же поддерживает такую же скорость. Тогда да.
Но только в идеальных условиях, и речь идет о канальной скорости.
А вас интересует скорость прокачки. Она на 50-60% меньше канальной.
Т.е в идеале вы можете получить линк около 400Мбит/с
А в реальных условиях будет зависеть от чистоты эфира и качества абонента.
Поставьте рядом еще одно устройство Wi-Fi и вы будете делить эфир с ним. и получите только половину.
Поставьте рядом сотню устройств - и вы получите сотую часть.

Худший ответ: Просканировать сеть на наличие свободных каналов в диапазонах 5 ггц. Перейти на свободный канал в 5 ггц.
И wi-fi (и радио в целом) не про скорость: на определенной частоте одновременно может вещать 1 (одна) железка. Если железок больше - они вещают по очереди. Значит, никаких гарантий ни в скорости, ни во времени отклика. Заметьте, на частоте, т.е. еще ни про какие точки доступа и их клиенты речи нет. Значит, чем больше железок слышат друг друга и вещают на 1 частоте, тем меньше времени остается на вещание каждой железки. 
В 2.4ггц диапазоне, есть всего 3 (три) частоты, не перекрываемых друг другом. Выжать максимум из 2.4 ггц можно только при условии, что железок всего 2 (две) в зоне приема и эти железки умеют пользоваться всей пропускной способностью диапазона 2.4 ггц.
Вопрос: Почему php-функция так себя ведёт?

Лучший ответ: Потому что mb_strtolower().

Худший ответ: <?php
function isru($txt){
    return (bool)preg_match('/^[А-яёЁ]/i', tirm($txt));
}
Вопрос: Почему ИБП DEXP не отключает зарядку при отключении от сети и плавится?

Лучший ответ: Не покупать такое унылое китайское Г в следующий раз. 
APC, Powercom, с натяжкой ippon. Остальное от лукавого.

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

Лучший ответ: омг - какие ужасные названия переменных, зачем вы вызываете попаболь у коллег?
используйте общепринятый язык для обозначения переменных - английский$vibranye = array_filter($shiny, function (array $arr) use ($parametr_widther) {
внутри анонимной функции своя область видимости переменных, нужно использовать оператор use

Худший ответ: POST приходят всегда строки, а вы в in_array указали третий аргумент проверят тип переменной
Вопрос: Свитч раскладки клавиатуры с латиницы на русскую раскладку. Как?

Лучший ответ: 1. Добавлять/отнимать смещение до символов другого языка в кодировке.
Плюсы: намного меньше строк кода.
Минусы: придется делать костыли для спец. символов; искать начало и конец букв в кодировке.
2. Объявить словарь и заполнить его соответствиями символов в разных языках. В цикле сделать проход по словарю.
Плюсы: код функции будет меньше; с какой-то стороны так даже правильнее, чем огромный switch.
Минусы: все равно нужно объявлять каждую строку словаря.

Худший ответ: Каждый символ это число, в ANSI кодировке до 255, в Unicode - больше.
Поэтому создаете массив и в него с нужным смещением записываете ваши новые значения.
В итоге будет:var ch = charArray[(short)text[i]];
Для Unicode чтобы не делать большой массив, можно предусмотреть сдвиг.var index = (short)text[i];
var ch = charArray[index - offset];
Вопрос: ИИ без фреймворков с нуля?

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

Худший ответ: нейросеть? да математика за 9 классов и две главы из книги Каллана прочитать. делов-то
Вопрос: Самообучение до полноценного Front-end разработчика?

Лучший ответ: Никогда таких вопросов не было и вот опять
https://www.google.com.ua/search?q=site%3Atoster.r...
Давать линки на то как обучать ребенка не буду, но такие тоже есть

Худший ответ: Многие самоучки легко заткнут за пояс докторов наук, магистров и бакалавров из лучших университетов.
Людвиг фон Мизен - австралийский экономист.
Учитесь сами. Видеоуроков, Книг и Статей куча.
Самые лучшие - здесь.Сделал вывод что мне очень пригодится знание английского языка?
Нет. Он НЕОБХОДИМ. Без знаний английского далеко не продвинетесь.
Вопрос: Можно ли использовать данный WiFi-роутер в качестве точки доступа?

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

Худший ответ: Таким образом, будут два устройства в цепочке: ADSL-модем, и, через LAN, WiFi-роутер. А от роутера уже подключение ПК и по WiFi. Не возникнет ли проблем?
Интернет я так понимаю подключен по ADSL?
Тогда возможны следующие варианты -
1)Соединяем оба роутера кабелем LAN-LAN
На втором роутере отключаем DHCP - чтобы раздавал адреса и указывал шлюз ADSL роутер, второй роутер будет исключительно как свич и беспроводная точка.
2)Можно соединить  LAN adsl роутера с  WAN второго роутера и настроить на втором роутере автоматическое получение IP адреса. В этом случае DHCP отключать не надо.
Но такой вариант не рекомендуется - получится двойной NAT.
3)И еще вариант - соединить  LAN adsl роутера с  WAN второго роутера, adsl роутер перевести в режим моста, на втором роутере настроить подключение к провайдеру, в соответствии с настройками выданными провайдером.
В этом случае как роутер будет работать второй роутер, а первый будет работать исключительно в режиме модема.
Вопрос: Что более актуально использовать :Grid или flex?

Лучший ответ: К слову, флексы и гриды НЕ альтернатива друг другу.
А скорей важное дополнение. На гридах удобно сделать сетку для проекта, минуя фреймворки. Флексы же используются для внутренней разметки блоков чаще всего.
На счёт актуальности флексов и гридов, каждый проект уникален.
И исходить нужно не из собственного «как верстать», а из требований заказчика. Так как выбирается метод вёрстки исходя из желаемой поддержки, кроссбраузерности.

Худший ответ: При помощи гридов, базовую разметку всей страницы можно построить буквально парой строк css. Flexbox вам такого не даст. Как я вижу, то flexbox призван решить проблемы построения разметки через float'ы + добавить фишек сверху. 
grid'ы призваны решить проблему и того и другого + добавить фишек сверху. Но гриды это не замена flexbox. Их можно и нужно использовать вместе. 
Пример такой: есть всем известная масонри сетка, щас, её вручную, при помощи flexbox сделать нельзя, а вот при помощи гридов раз плюнуть. Чуете разницу?
В итоге, flexbox можно уже использовать. Гриды можно использовать не везде, но изучать их в любом случае нужно для дальнейшего развития.
Вопрос: Как можно запретить скачивание или просмотр видео с сервера постороним?

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

Худший ответ: Гуглите на тему x-aceel
Вопрос: Все по Wordpress?

Лучший ответ: Очень очень очень плохая затея учить WP, да и любую другую CMS на PHP, без изучения самого PHP. Обязательно учите PHP параллельно. Иначе никакого понимания, что вы делаете не будет!
Изучайте PHP. Хотя бы месяц попишите стандартные велосипеды на PHP: подключение к бд, вход и регистрация, работа с HTTP. После базового понимания PHP, WP пойдет как по маслу. Обратное вряд ли будет работать.

Худший ответ: do google wpkama
смотрите еще cms "get simple" - она простая, на файлах
если бы Вы умели сасс/лесс или паг или твиг, есть штуки, которые позволяют для ВП делать шаблоны с использованием их. 
вообще, берите WP theme boilerplate, или например underscore - там всё очевидно и понятно что куда
Вопрос: Не работают стандартные приложения некоторые в windows 10?

Лучший ответ: По данной информации в вопросе могу посоветовать переустановить windows.

Худший ответ: Не нужно было ставить Windows 10, 8.1 на много круче.
Вопрос: Выполнить команду с помощью cron?

Лучший ответ: В какой именно кронтаб файл вы ее прописываете?
В пользовательском crontab файле (который crontab -e), нет столбца для указания имени пользователя, это только для /etc/cron* файлов.

Худший ответ: Без root.
Вопрос: Как монетизировать опен-сорс проект?

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

Худший ответ: Я совсем не  в теме, извините если мои вопросы будут выглядеть глупо. Но вот видел несколько программ, например AIMP, которые при установке предлагают сделать Яндекс браузером по умолчанию. Наверняка Яндекс как-то спонсирует разработчиков AIMP. Я не прав?
Вопрос: Как правильно организовать отказоустойчивость ESXi?

Лучший ответ: А не проще позвонить провайдеру и спросить сколько у них стоит белый адрес. 
С вас будут брать рублей 100 в месяц за белый адрес дополнительно, и работать будет стабильнее и быстрее, чем через "виртуалку на АйХоре"?
Вы не ту проблему хотите решить.
Скорее всего у вас будет не проблема "перебросить клиентов на другой сервер", что элементарно решается хотя бы двумя ярлыками на их рабочих столах, 
а гораздо большей проблемой будет, что при выходе одного сервера из строя у вас на втором не будет АКТУАЛЬНЫХ ДАННЫХ.
То есть сервера нужно синхронизировать
Вот это проблемка так проблемка, учитывая объемы данных и узость каналов и непредсказуемость вывода одного из серверов из эксплуатации.
А шлюз-переключалка между серверами - это ерунда по сравнению со основной проблемой.

Худший ответ: Белые люди обычно делают наоборот -- свои мощности используют в основном, а чужие дата-центры -- как резерв на случай ядерной войны. Это первое.
Второе. Вы собрались 1С-ку по WAN-каналу реплицировать 1С. Сколько пользователей 1С-ки всего? 1, 10, 100?
Третье. vSphere для репликации, vMotion и других подобных операций требует задержек не более N ms. Проверьте, сможете ли вы выполнить сетевые требования на должном уровне. А то как бы не пришлось строить растянутые кластеры на гостевых технологиях (MS SQL, например, если база 1С в MS SQL).
Ну и 4-ое -- вообще непонятно, зачем для резерва выбирать сервер в другой стране, да ещё торчащий напрямую в интернет.
Вопрос: В чем суть SPA?

Лучший ответ: Суть в том, что вместо перехода по ссылкам и загрузки новой страницы при каждом клике по ссылке происходит подгрузка некоторых данных через тот же axios во vue. И тот же vue отвечает за отображение этих данных. То есть SPA - это самое что ни на есть разделение на бэкенд и фронтенд - серверную и клиентскую часть. Ничего сложного.
SPA - single page application, то есть одностраничное приложение. Загрузка страницы происходит один раз, а дальше - запрос-ответ. Благодаря этой схеме при первоначальной загрузке грузятся все стили и скрипты (которые уже содержат шаблоны в себе) и дальнейший обмен с сервером получается достаточно экономичным с точки зрения трафика, что положительно влияет на загрузку сервера и скорость получения данных.

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

Лучший ответ: Тащемта  размер тубуляции настраивается в вашем редакторе.

Худший ответ: Самостоятельная замена в файле символ_таб -> 4пробела полностью снимает проблему.
Вопрос: Какой сборник задач можете посоветовать по основам программирования?

Лучший ответ: ну что за детский сад? учить js по сборнику задач....
хочешь задачи - придумай сам себе реальный проект и начинай реализовывать. (слайдер с нуля напиши, плагины, калькуляторы всевозможные)
p.s. если идеи нужны - иди на гитхаб или gist и по ключу js ищи.
p.p.s. а если прям действительно реальные задачи хочешь - листаешь фриланс сайты и смотришь чего хотят заказчики. и просто для себя пытаешься их реализовать.

Худший ответ: "Интересует полный, хороший задачник по основам программирования, где задеты всевозможные темы программирования, такие как циклы, массивы, функции и т д?"
Циклы, массивы и функции - это самая база. Ради этого выпускать отдельный сборник задач - зачем?
"Много нашёл в интернете задач, но везде либо слишком простые, либо никак не структурованы (ресурсы типа code wars). там вообще почти ни одной задачи на матрицы, зато 100500 задач на объявление переменных."
Вам нужна матрица? Напишите крестики нолики (матрица 3 на 3) или морской бой, будет вам матрица 10 на 10, или даже две.
"А я ищу такой сборник, чтобы пускай там будет 1000 задач, но действительно полезных и развивающих мышление программиста,после решения которых с уверенностью можно приступать к углубленному изучению языка и написания личных программ с головы, а не копируя чужой код!"
Чем плохо копировать чужой код, если вы понимаете что именно вы копируете, и как оно работает?
Синтаксис самого языка - это очень простая базовая вещь. Потому что углубленное изучение это не язык, а библиотеки, фреймворки, движки - то есть готовый чужой код.
Поставьте перед собой задачу написать небольшой проект, понятный лично вам. Реализовать уже известную игрушку или программу. В процессе написания, придется использовать и циклы и условия и матрица, вот и научитесь, при этом будете на реальном примере понимать, зачем тут матрица а не набор независимых переменных.
Вопрос: Сервис авторизации Это библиотека или Приложение?

Лучший ответ: Сервис авторизации Это библиотека или Приложение?
Дом - это 16-ти этажка, или коттедж?И где вообще граница между приложением и библиотекой?
приложение - то, что реализовано для выполнения.
библиотека - то, что реализовано для подключения.Какие методы может содержать в себе библиотека авторизации? 
Какие угодно.

Худший ответ: Странное разделение...Сервис - он и в Африке сервис: обеспечивает функционал по запросу от другого сервиса системы или конечного пользователя, обычно, через какое-то простое документированное API - "стык".Библиотека - это и есть библиотека: хранилище чего-то с использованием по выбору различными модулями системы для определённых целей, например, для работы с графикой, строками и т.д.Приложение - это отдельный законченный функционал в общем проекте: то, что не влияет на работу другого функционала проекта и не имеет прямых логических зависимостей с ним. Обычно, для обращения к приложению, используют второй/третий сегмент в URI-строке: /profile или /shop/cartСервис авторизации Это библиотека или Приложение?это ЧАСТЬ ФУНКЦИОНАЛА ПРИЛОЖЕНИЯ, отвечающее за регистрацию, авторизацию, управление (права/доступы) пользователями.
Вопрос: Как правильно составить код для управления сдвиговым регистром с помощью ардуино?

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

Худший ответ: Для обычных сдвиговых регистров, например тут, через ShiftOut: http://wiki.amperka.ru/конспект-arduino:счетчик-нажатий
Если важен сам принцип, то смотрите временные диаграммы, либо расковыряйте данную функцию.
Могу ошибаться, но вроде: выставить уровень на data, по фронту clock забить его в регистр, выставить следующее, снова фронтом clock его задвинуть в регистр, после забивания всех 8ми значений подать необходимый уровень на защелку latch, которая одновременно выставит все забитые значения на выходе регистра.
Вопрос: Cборщик для frontend'а?

Лучший ответ: Webpack не пробовали?

Худший ответ: Попробуй Gulp
Вопрос: Внедрение 1с-коннект в свою сеть чужой организацией. Минусы?

Лучший ответ: 1с-коннект Тот, кто у вас занимается 1С, тот пусть и решает с директором по безопасности. Мой главный бухгалтер категорически против любого внешнего доступа с базам 1С.Я сам как сисадмин не юзаю, по ряду причин, удаленку в своих сетях. Тогда вы не системный администратор. Настройте свою сеть, так чтобы удалённый доступ не ломал безопасность. Не забывайте, что удалённый доступ может предоставляться учётной записи с весьма ограниченными правами — их установка и является обязанностью системного администратора. В моём случае удалённый 1С-программист имеет доступ только к одному компьютеру и изменению конфигурации 1С. Доступа к БД 1С у него нет, как и доступа к другим компьютерам.

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

Лучший ответ: Современные ВДС, а уж тем более поддерживающие Винду, довольно точно эмулируют реальный компьютер.
Кроме аппаратной поддержки 3D графики.
Можно попробовать разобраться с DirectX, тут вы правы, это возможно оно.
Но если программа требует только аппаратного 3D, то годятся только специализированные очень дорогие хостинги с поддержкой видеокарт и овчинка выделки не стоит.
С выделенными серверами - та же проблема. Изначально на них никто не ставит видеокарт. 
Правда, если они на обычных современных десктопных процессорах и вам хватает обычного встроенного в Intel видео, то можно попытаться с ними.
Одни из самых дешевых выделенных - например на Kimsufi.

Худший ответ: В VDS обычно отсутствует видеокарта
Вопрос: Как использовать ReactJS если back-end на PHP?

Лучший ответ: Вам стоит получше разобраться в теме одностраничных (single page applictaion, SPA) приложений и такого понятия как REST API. То есть, вы на пхп будете делать только "апишку", которая будет отдавать json-данные, например - список продуктов, а на реакте уже это все показывать. Причем, ваше SPA может и скорее всего будет использовать и flux/redux и react-router и npm, но это все нисколько не помешает бэкэнду на php.

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

Лучший ответ: Тоже давно не давала покоя данная проблема. При попытке запустить любой из тестов codeception (конкретно для Yii2) встроенными средствами PHPStorm (jetBrains) получаю сообщение:
session_set_cookie_params(): Cannot change session cookie parameters when headers already sent
Решается просто. Надо добавить ob_start();  в tests/_bootstrap.php
Подробно ответил на Stackoverflow здесь: https://ru.stackoverflow.com/a/953532/241265

Худший ответ: Проблема warning описана вот тут while running PHPUnit test in PHPStorm, just check CLI Interpreter version. Latest version of PHPUnit require "php": "^7.2"
Вопрос: Почему используется там мало скорости?

Лучший ответ: У вас-то поди гигабит на провайдере дома?
У хостера 100 мегабит.
Но кто вам сказал что между вами и хостером по всей протяженности всегда жирный канал?
Я бы попробовал еще через утилиту iperf замерить.
Причем с разных точек, арендовав для этого в почасовку VDS у DigitalOcean, VScale.IO и пр.
Если скорость со всех этих точек будет низкой - меняйте хостера.
Но лучше, для начала, спросить у них в тех. поддержке.

Худший ответ: А кто гарантировал то 100мбит канал?) Гарантий никто в дц не давал... Особенно если это VDS.
Вопрос: Как перенести сайт Битрикс на другой хостинг?

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

Худший ответ: Пользователь базы данных, таблица и хост никак в дамп не должны прописываться. Попробуйте загрузить свой дамп через phpMyAdmin в свою базу (не важно какое название или хост) или через ssh используя команду mysql -uUSERNAME DBNAME -pPASSWORD < myname_mysql_dump_after_updates.sql
Вопрос: Как сделать чтобы получилась такой background?

Лучший ответ: background-image: linear-gradient(to right, yellow 33%, white 66%, yellow);
Треугольники можно сделать из рамок другого (псевдо) элемента. Ширина и высота элемента: 0. У всех рамок кроме одно прозрачный цвет. Ну и box-shadow снизу.

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

Лучший ответ: corei3?, недорогую мат.плату, и планку памяти на 8Гб.

Худший ответ: Воспользуйтесь этой удобной опцией и соберите себе ПК: https://ogo1.ru/configurator/