pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Что и где почитать для базового администрирования веба?

Лучший ответ: Администрирование веб серверов предполагает наличие базовых знаний о:
1 сетях 
2 ДНС
3 общем устройстве linux
начните с этого.
По поводу поиска себя и как понимать что происходит, вот мой личный опыт, незнаю вдруг вам это подойдет: когда на меня накатывало такое состояние то я вел гугл таблицу в которой вел три списка - что узнал нового(полезного по работе), что сделал, что не смог сделать. Таблицу заполнял в конце каждого рабочего дня, итоги подводил раз в неделю.

Худший ответ: На твоем месте я бы пошел следующим путем:
1) поставил на свой комп виртуальную машину, например VirtualBox, и в него уже линукс, например самую популярную нынче Ubuntu. Ну или в 10ой винде вроде появился встроенный аналогичный механизм, чтоб линукс запускать - может и он подойдет, не использовал, поэтому не знаю точно.
2) туда docker и в него загнать тот свой сайт, который уже есть, уже точно знаешь, что работает. Завелось из докера локально на компе - отлично, пора че-нить арендовать
3) арендуешь халявную машинку на Amazon, t2-micro которая, ну погугли найдешь, там ничего сложного. Ставишь на неё уже знакомую убунту, докер, регаешь бесплатный домен допустим на ddns.net, ну или купи какой-нить за 3-4 сотки, .name там или че щас недорогое есть. Ну и дальше связывай домен со своей машинкой.
В итоге ты получишь то, что хочешь. Если просто сесть и делать наверное можно уложится и за день, тем более что сейчас выходные - утром сел и понеслась. Действуй! :)
Вопрос: Cms блога, магазина основный на «crud»?

Лучший ответ: Для бэка (CMS):
1. https://github.com/agentejo/cockpit
2. https://directus.io/
Для фронта (блоковая загрузка частей страницы): includeHTML

Худший ответ: Так если вы уже работали с ASP Net, напишите api а фронтэнд делайте как вам удобно.
Вопрос: Как выпустить тираж чужой книги?

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

Худший ответ: 1)выясните правообладателя
2)свяжитесь с правообладателем
Если автор жив, напишите прямо ему. Если нет - в издательство.
Помните что даже если книга находится в общественном достоянии то дизайн, перевод и верстка могут быть собственностью издательства или третьих лиц.
А вообще есть более специализированные места наверное
Вопрос: Зачем нужен активный Type-c кабель?

Лучший ответ: Вы все слепые чтоли? Первый кабель поддерживает передачу видеосигнала. Второй - нет.

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

Лучший ответ: Самому тегу <audio> задай vertical-align: middle;

Худший ответ: Для левого элемента:display: inline-block;
Затем делайте vertical-align.
web-standards.ru/articles/vertical-align
Вопрос: Беговая дорожка для работы за столом?

Лучший ответ: В общем, купил дорожку, переделал, отработал каждый рабочий день по 2-3 часа на дорожке со скоростью 5км/ч в течении 5 месяцев.
Результатом более чем доволен, нагрузка нормальная, мерял нагрудным пульсометром, пульс - от 80 ударов/сек без доп. аэробных нагрузок, что дает минимум около 250-300 калорий в час дополнительных затрат.
Телу гораздо болше нравится, чем сидеть, не редко и по 5 часов в день так работал.
С непревычки был незначительный дискомфорт от необычнсти происходящего, через пару недель привык и перестал замечать.
Единственный совет тем, кто будет пробовать - не делайте наклон дорожки дольше чем на час - идет нагрузка на крестец, зато с небольшим наклоном пульс легко может быть больше 100. 
Концентрация может падать если задача очень сложная или невыспался или уставший, решается понижением скорости с 5 до 4 км/час.
Всем удачи!

Худший ответ: Обратите внимание на TR800-DT3 Under Desk Treadmill
Правда она совсем не дешевая.
Вопрос: PHP+JS Трудности с выбором учебно-боевого проекта?

Лучший ответ:  Так как нет лучшего способа изучить язык, чем сделать на нем проект.
Сейчас попрут толпы хейтеров из вк)Помогите с идеей проекта
Лучше всего, чтобы проект включал в себя базу для взаимодействия юзеров не только с сервисом, но и друг с другом. К примеру это может быть любительская мини-букмекерская контора. Тогда перед вами встанут задачи:Парсить матчи с удаленного источникаОрганизовать серверную часть на PHPОрганизовать часть на WebSocket'ах для обновления данных в реальном времени (коэффициенты, for example)Сконструировать хороший JavaScript-фронтенд. Возможно с использованием Vue/Angular/Rect..

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

Лучший ответ: Чтобы хранить разные ветки в разных папках вы можете склонировать один и тот же репозиторий в две разные папки, в каждом из получившихся локальных репозиториев переключиться на нужную ветку. Но смысла в этом нет никакого, ибо это переключаться достаточно просто и безболезненно с помощью checkout и stash.
Но обычно для таких общих фиксов для веток, которые не планируют сливать, заводят отдельную ветку от общего родителя (если это возможно), коммитят в нее фиксы и подмерживают в ветки, где эти изменения нужны.
Если так сделать нельзя (слишком давно отбранчевались от родителя и мержить будет сложно), то можно коммитить в оду из веток, но в другую не мержить ее всю напрямую, а перенести лишь новые коммиты с помощью команды cherry pick.

Худший ответ: В git с версии 2.5 есть git worktree https://git-scm.com/docs/git-worktree
Вопрос: Какой существует бесплатный сервер, чтобы хостить свою небольшую БД, выполнять запросы к ней, ставить скрипты для Python по расписанию?

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

Худший ответ: За удобное и надежное в любом случае придется платить.
Python и так интерпретируемый язык - его не нужно компилировать
С графическим интерфейсом вы только облачных провайдеров найдете. Вам нужна технология FaaS. В Вашем случае очень подойдет AWS Lambda (бессерверный запуск функций) + AWS CloudWatch (там есть планировщик заданий) + AWS DynamoDb (она подешевле и попроще чем AWS RDS)
Вопрос: Возможна ли загрузка с лайв дистрибутива на компьютере с Windows без следов?

Лучший ответ: А почему после загрузки с флешки на постороннем системном диске должны остаться следы?

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

Лучший ответ: Для начала неплохо было бы научиться правильно писать наименование специальности по правилам русского языка :) 
Вообще специалисты по IT-безопасности в РФ обычно делятся на две категории. Первые - пишут всякие бумажки, регламенты, карты доступа и прочее. То есть занимаются обычной бюрократией. И вторые - как правило специалисты высокой категории - будь то программисты или администраторы, хорошо разбирающиеся в стеке технологий на техническом уровне, уязвимости в которых они собираются закрывать.
Поэтому сперва подумайте - нужно ли оно вам. Если склоняетесь к первой категории - то идите в профильный ВУЗ, потом через знакомых пробивайте себе место. С определенным везением вам найдут место для того чтобы в офисе бумажки разгребать. 
Если склоняетесь ко второй - то сперва хорошо разберитесь в стеке технологий - будь то веб, или мобильные приложения или еще что. Как минимум до уровня понимания глубинных процессов и основ. А там сами определитесь - будет ли желание вам после этого идти в специалисты по ИБ...

Худший ответ: Тема безопасности мобильной разработки сейчас даже больше актуальна, чем web безопасность... Ведь все данные мы уже храним только в своих смартфонах и в облаках... ) А это лакомый кусок для хакеров. Хотя основы и ошибки все те же: sql, права доступа, слабые пароли и т.п.
Вышка нужна для компаний, но знания реальные они не дадут никогда. Знаю по своим студентам! Теории у них много, но практических знаний и навыков почти нет...
Вопрос: Почему не подключается внешний CSS-файл?

Лучший ответ: href, а не src<link type="text/css" href="css/style.css" />

Худший ответ: rel="stylesheet", и href вместо src
Вопрос: Как в wp_list_pages() убрать заголовок, оставив обертку ul?

Лучший ответ: Перед и после вызова функции:<ul>
    <?php wp_list_pages( array( 'title_li' => '' ) ); ?>
</ul>

Худший ответ: Да, указывать тэги списка вручную wp-kama.ru/function/wp_list_pages#1.1-udalim-zagol...
Вопрос: Почему Print screen не работает (ubuntu 17, gnome)?

Лучший ответ: ответ таки я нашел =Р
В общем может помочь включение Compose (хотя бы как временное решение)
или в dconf по пути  /org/gnome/desktop/input-sources/xkb-options можете добавить  в массив 'compose:prsc'
Если вы считаете что это плохой метод или знаете как объяснить точно, почему это требуется, то пишите. Я на 100% проблему не понял.

Худший ответ: Ubuntu 20
Оказалось всё довольно просто:
Сделать скрин и скопировать его в буфер  - ctrl-shift-prtsc
Сделать скрин и сохранить его в папку /Pictures - shift-prtsc
Вопрос: Как реализуются подобные лендинги?

Лучший ответ: я думаю это подойдет, если значения покрутить Simple Parallax Scrolling

Худший ответ: Если я правильно понял вопрос, то у тех секций с заданным фоном - картинкой просто стоит свойство background-attachment: fixed;  и при скролле создается такой визуальны эффект.
Вопрос: Сборник задач по linux?

Лучший ответ: сборник задач/задачник по серверному линуксу/системному администрированию linux'a/*nix'ов... Сложность задач не важна, но желательно для средненького уровня... Желательно чтобы были именно задачи представленные в виде списка. И побольше)))toster.ru/tag/linux/questions - больше 14к реальных задач и проблем, которые возникли у реальных людей. Уровни сложности самые разные.

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

Лучший ответ: Есть несколько вариантов решения это проблемы. 
1) Некоторые могут пропагандировать сервисный слой (design-pattern.ru/patterns/service-layer.html), как следствие: "App/Services/ServiceName" - набор классов, отвечающих за какое-то абстрактное действие. Например: "UserAvatarUploaderService", который отвечает за загрузку аватарки пользователя.
2) В качестве альтернативы и способ, который предпочитаю я - это создание директории "src" с набором независимых компонентов, включая собственный composer.json. Тот же сервис загрузки аватарки будет выглядеть следующим образом:- src/
    - AvatarUploader/
        - README.md
        - composer.json
        - tests/ ...
        - src/
            - AvatarInterface.php
            - FileSystemInterface.php
            - FileSystemUploader.php
            - UploaderInterface.php
Для подключения этой библиотеки достаточно будет прописать в корневом:{
    "repositories": [
        {
            "type": "path",
            "url": "./src/AvatarUploader"
        }
    ],
    "require": {
        "app/avatar-uploader": "*"
    }
}
А выглядеть внутренний (т.е. внутри "src/AvatarUploader") composer будет так:{
    "name": "app/avatar-uploader",
    "autoload": {
        "psr-4": {
            "AvatarUploader\\": "src/"
        }
    }
}
Таким образом мы запилим совершенно независимый компонент со своими тестами и зависимостями, а внутри основного приложения будем лишь к нему обращаться.

Худший ответ: Если работа с БД ведётся то класс в моделях лучше создавать, а назвать его как угодно можно, например Helper
Вопрос: Как лучше сохранить данные?

Лучший ответ: Исходя из задачи:
Вы храните KEY - VALUE. Нам заренее не изветен ни KEY (тип и формат данных - строка или число) ни VALUE (его размер)
1) так как запрос на "чтение\запись" будет идти по ключу - высчитываем хеш ключа (sha256), берем несколько "октет" (у меня они так в голове называются) от хеша и дописываем\создаем файл с таким именем (это будет наш индекс ключей)
2) пишем VALUE в преобразованном формате (base64 или еще как) в файл данных в строку соотвествующую следующему индексу
Получается следующий фарш:
--------------
Создание записи:
Принмаем что БД пуста.
KEY = test
VALUE = datastring
HASH = sha256(KEY) = 9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08
OCTET = HASH[1-6] = 9f86d0 (три пары)
файл индекса = [OCTET].map (mapper)
файл последовательности записи = [OCTET].pnt (pointer)
файл данных = [OCTET].dat (data)
Читаем:
PNT (последовательный указатель - номер строки в файле данных) = read([OCTET].pnt)+1 = 1
Пишем:
[OCTET].map =>
9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08 = [PNT]
[OCTET].pnt = [PNT]
[OCTET].dat[PNT] = VALUE (предварительно преобразовываем - base64 или иное) = Пишем в строку равную PNT в файл [OCTET].dat - это сразу дает и запись и обновление данных
--------------
Чтение записи:
KEY = test
HASH = sha256(KEY) = 9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08
OCTET = HASH[1-6] = 9f86d0 (три пары)
файл индекса = [OCTET].map (mapper)
файл данных = [OCTET].dat (data)
Читаем файл [OCTET].map и ищем HASH = получаем указатель строки в файле данных = PNT
Читаем файл [OCTET].dat[PNT] (читаем строку PNT) = VALUE (преобразовываем в исходный формат)
=============
Думаю, если даже моя идея бред - то по крайней мере даст вам почву для размышления.
PS\ как более оптимальный вариант - хранить каждый блок данных в отдельном файле с именем = хешу от ключа.

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

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

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

Лучший ответ: В первую очередь, машинное обучение – это инструмент, а не область :)
Применяют его в совершенно разных отраслях, примеры навскидку: поиск номера на фотографии автомобиля, ранжирование документов в ответе на поисковый запрос, распознование речи.
Основные профессии вокруг машинного обучения такие:
1) Data Scientist - это человек, который с помощью данных может решить какую-нибудь проблему: где-то regexp применить, где-то 10 if'ов написать, где-то модельку обучить.
2) Data Engineer - этот товарищ умеет в подготовку данных к работе: Hadoop, Spark, SQL - вот его инструменты.
3) ML Engineer - это в первую очередь хороший backend-разработчик, его задача совместить то, что сделали первые два, во что-то чем можно пользоваться.
Разделение условно и в реальной жизни один человек может совмещать несколько ролей.

Худший ответ: Направление только одно - создание ИИ. Нейросети, машинное/глубокое обучение - это не ИИ, это маркетологический ход.
Вопрос: Как разработать обновления сайта php?

Лучший ответ: git + githook. И никаких архивов.

Худший ответ: Continuous Integration, Continuous Delivery.
Сами сайты не должны заниматься своим обновлением - это излишняя для них функциональность. Если они не будут в состоянии (не иметь прав) модифицировать свои файлы - ещё лучше.
Всё это, к слову, вполне можно реализовать с помощью онлайн-сервисов (в том числе - бесплатных).
Вопрос: Как подключиться к процессу компьютера в python?

Лучший ответ: Через ctypes и дальше средствами стандартной C/C++ библиотеки конкретной ОС. Для неосиливших в качестве примера есть memorpy.

Худший ответ: xlib посмотрите, но я не уверен, что это точно оно.
Вопрос: Так ли необходим HTTPS для работы с Wordpress?

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

Худший ответ: Для изучения не важен. Рекомендуется для полноценного проекта.
Вопрос: В какую сторону копать настройки windows?

Лучший ответ: Куда копать? 
Проверьте, как минимум, жёсткий диск, а лучше оба накопителя Р.тестером и посмотрите что он выдаст. 
Это уже даст либо повод для размышлений, либо осознание того, что искать надо где-то ещё.

Худший ответ: Всем спасибо. Проблема решилась копированием нужных файлов на отдельный винт и форматированием. Прогнал на всякий случай chkdsk /r.
Скорее всего проблема была связана с правами NTFS, как об этом говорил Ezhyg.
Вопрос: Что будет если не запаять белый провод на айфоне?

Лучший ответ: Сгореть - как?! Медленнее заряжаться - вполне (но вряд ли, там это по другому сделано), скорее всего это провод данных (один из двух), т.е. влияет только на подключение к компьютеру/другим устройствам.
Но, есть опасность, что неприпаянный провод может замкнуться на один из проводов питания в том же разъёме и тогда... как минимум изолировать надо (синей изолентой, ага).

Худший ответ: в распиновке не надо шарить, достаточно иметь навыки элементарного гугления, чтобы ввести "<разъем> распиновка" и посмотреть, а чтобы понять что куда зачем идет нужно еще минут 15 чтения.
скорей всего это один сигнальных проводов.
Если зарядка идет значит "усе хорошо" - силовые запаяны и кажись правильно :)
Вопрос: Как повесить два обработчика клика на один элемент, без конфликтов?

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

Худший ответ: Пишите один обработчик нажатия, который делает следующее:
 - если у нажимаемого элемента (event.target) стоит класс "красный", то ничего не делаем;
 - если у нажимаемого элемента нет класса, то помечаем соседние элементы "красными";
 - если у нажимаемого элемента стоит класс "серый", то снимаем класс "серый" с этого элемента и снимаем класс "красный" с соседних элементов".
Еще вопрос: а как брать места рядом, если они автоматом убираются?
Вопрос: На чём лучше написать сайт предоставления услуг?

Лучший ответ: На том инструменте, чем лично вы лучше всего владеете.
Без разницы.

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

Лучший ответ: Для ul сделай display:flex;

Худший ответ: а чему вы присваивате inline-block? нужно присваивать ul > li
https://jsfiddle.net/avh6vuh9/+ конкретно для вашего случаяНу и в таких размерностях пришлось уменьшить font-size до 0 у ul, чтобы из-за неявных пробелов элементы не переносились на другую строку.
---friendly recommendationну и вообще лучше используйте классы, чтобы при использовании ul/li в другом месте они потом у вас неожиданно не поехали)
Вопрос: В какой базе данных хранить одну большую таблицу?

Лучший ответ: Postgresql
json разложить по таблицам (нормализовать -- избавиться от повторяющихся текстовых значений), сделать индексы, при необходимости, сделать партиционирование

Худший ответ: Попробовать поискать на тему "time series database" (TSDB): может всякие типа Akumuli, InfluxDB и прочие.
Такие СУБД лучше справляются с большими объёмами данных временных рядов, нежели обычные РСУБД типа Постгрес.
Вопрос: Где можно найти пример такого меню?

Лучший ответ: Если я правильно понял вопрос, то решение тут

Худший ответ: А в чем сложность? Список inline. Стрелка делается через border или svg. С помощью css задаем каждому пункту background и цвет (border или svg).
Вопрос: Чем шифровать PHP для продажи и лицензирования?

Лучший ответ: Он то вскрыт, но мало кто умеет и за дорого.
А если еще и вот это активировать blog.ioncube.com/2015/09/02/ioncube-encoder-versio... то шансы на деобфускацию еще ниже. Там примерно половина кода доступна, остальное надо додумывать.
А вот то что предлагают массово, так это продление лицензии по домену за 30% от стоимости продукта на тот же срок.
Альтернатив ioncube по энкоду нет. Zend давно слился. PHP LockIt и клоны сильно тормозят и руками снимаются любым грамотным php`шником.
Поэтому всё больше набирает популярность облачная инфраструктура с апи и высокой абонплатой + бесплатный или недорогой тонкий клиент для пользователя. Но это уже у энкоду не относится...

Худший ответ: Вот только что написал в соседний вопрос, там и на ваш вопрос есть ответ косвенно.
https://toster.ru/answer?answer_id=1041425
Вопрос: Как реализовать два метода с одинаковым именем двух разных интерфейсов?

Лучший ответ: interface One {
    void doSomething();
}

interface Two {
    void doSomething();
}

public class SomeClass implements One, Two {
    public void doSomething() {
        System.out.println("Не вижу никаких проблем с этим");
    }
}

Худший ответ: В общем, реализовал через innerClass, так более проще и читабельнее получается.
в методе onCreate активности NavigationView navigationView = (NavigationView) findViewById(R.id.navigation_view);
navigationView.setNavigationItemSelectedListener(new NavigationViewOnClickListener());
в классе активности /**
 *
 */
class NavigationViewOnClickListener implements
NavigationView.OnNavigationItemSelectedListener {

    /**
     *
     * @param item
     * @return
     */
    @Override
    public boolean onNavigationItemSelected(MenuItem item) {

      return true;
    }
  }
И второй класс для BottomNavigationView аналогично, только там метод setNavigationItemSelectedListener надо заменить на setOnNavigationItemSelectedListener
Вопрос: Каков минимальный порог вхождения на фриланс?

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

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

Лучший ответ: Причины:
1. Ссылки с г..но сайтов вредят SEO. Особенно если такие сайты, продают ссылки, через системы автопродажи.
2. Ссылки могут приводить к получению страницей веса по анкору. Ссылка с анкором "мошенники", явно не айс для сайта. 
3. Есть мега SEO супер спецы, которые верят, что у них есть уникальная формула успеха. Например у них должно быть 25% безанкорных ссылок, а ссылка с Вашего сайта это уже 26% и все их беды от этого.

Худший ответ: Что произошло, откуда эти просьбы? 
Это паранойя разных недоСЕОШников, которые наслушавшись слухов и домыслов, и не понимают причин санкций и сути самих ссылок в тч. кидаются менять о  чём услыхали краем уха.
Отчасти о значении качества ссылок  можно почерпнуть из этого яндекс-мана
А вообще такой вопрос для сёрча. Хотя там и обитает большинство СЕО-фантазеров, не умеющих ни обосновать "собственное" мнение, ни даже в выдачу посмотреть и проанализировать.
Вопрос: Как сделать сетку в bulma?

Лучший ответ: Чукча не читатель?
bulma.io/documentation/grid/columns
Раздел Multiline

Худший ответ: .column:nth-child(12):before, .column:nth-child(12):after { content: "";  display: table;} .column:nth-child(13):after {  clear: both;}
Что то вроде того
Вопрос: Подойдут ли эти комплектующие?

Лучший ответ: Возьми процессор со встроенным видео, но i5.  
Даже очень начальный i7 будет еще лучше. Для java 8gb - очень мало. С учетом виртмашин, который ты все равно рано или поздно начнешь использовать 16Gb - минимум. SSD обязателен, даже самый дешевый в разы сократит время компиляции. 
>>Также я хочу на высоких настройках поиграть в CS:GO, Dota2, GTA V, Minecraft
Тогда умножай бюджет в два раза минимум.

Худший ответ: Слабовата комплектация, лучше подкопить и взять минимум i5, видеокарту с индексом Ti на 4 Gb и памяти 16-24 Gb. Не забудьте также про SSD в качестве системного (256 Gb).
Все указанные выше игры и софт ваша комплектация тоже потянет, но удовольствия от использования будет меньше )