Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как работать с ajax в Python?

Лучший ответ:
Как это сделать?from json import loadsКак найти нужный запрос?ручками в консоли браузераИ как собственно получить ответ по запросу?import requests

Худший ответ:
Как  и сказал sim3x , нужный запрос нашелся в режиме отладки, в пункте Networks.
Вопрос: Жёсткий диск 4Tb Western Digital SE (WD4000F9YZ). Уровень шума 34 дб в режиме работы и 31 в простое. Это громко для домашнего ПК?

Лучший ответ:
99.9% людей понятия не имеют что это за уровень звука "34 дб". Для домашнего пк всё индивидуально - мешает/не мешает. Откуда знать где этот пк стоит и кому его слышно?

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

Лучший ответ:
Думаю Битрикс тут не при чём, скорее всего тут отрабатывает какой-нибудь JS.

Худший ответ:
по картинке мало вероятно кто сможет что то понять !
Как минимум надо видеть ссылку
Вопрос: No 'Access-Control-Allow-Origin' header is present on the requested resource. Как исправить ситуацию?

Лучший ответ:
Я недавно  EventSource тестил и обращался к cloud9 через angular2. Была такая же проблема. 
Решил установкой Access-Control-Allow-Origin на сервере через res.writeHead(200, {
  'Access-Control-Allow-Origin': '*',
  // 'Access-Control-Allow-Credentials': true 
});
Еще вариант если используется  expressvar express = require('express'), 
  cors = require('cors'), 
  app = express();

app.use(cors());
// или
app.use(cors({
    origin: true,
    credentials: true
}));

Худший ответ:
1) ionic прокси должен работать
2) Chrome, запущенный с флагом должен работать (но его нужно запускать с нуля - если Chrome уже открыт, то он просто на передний план вылезет, без применения флага, само собой)
Вопрос: Какая CMS подходит под торговую площадку предметов?

Лучший ответ:
Самописы на Фреймворках.

Худший ответ:
Посмотрите в сторону OpenCart - очень простая в освоении, решает большую часть задач. Ну и бесплатна.
Если есть навыки - советую глянуть Drupal в связке с модулем Commerce — можно творить фантастические вещи и практически неограниченно масштабировать.
Вопрос: Как называется плагин для Sublime Text который автоматически добавляет комментарий в конце закрывающего блока HTML с классами и идентификаторами?

Лучший ответ:
Если вдруг еще не пробовали, то попробуйте Emmet.
Он умеет вот так:
Вводите.container|c
Жмете Tab<div class="container"></div>
<!-- /.container -->

Худший ответ:
Можно добавить вот такой сниппет и писать сразу открывающий, закрывающий коментарии и название класса в секции/диве. (надо написать в нужном месте di и нажать TAB)<snippet>
    <content><![CDATA[
<!-- begin #$1 -->
<section class="$1">
    $2
</section>
<!-- end #$1 -->
]]></content>
    <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
    <tabTrigger>di</tabTrigger>
    <!-- Optional: Set a scope to limit where the snippet will trigger -->
    <scope>text.html</scope>
</snippet>
Вопрос: Нужно ли упаковывать мелкие картинки как data:image;base64 в css или как убедить оппонента?

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

Худший ответ:
Подобные холивары всегда навевают скуку. 

Если у решения нет убойных плюсов или явных минусов, то выбирать следует ориентируясь на свое личное удобство.
Вопрос: Mac mini или хакинтош?

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

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

Лучший ответ:
На vbs :)Set objShell = CreateObject("Shell.Application")

'Taking folder "Network" by CLSID (
'See http://safezone.cc/threads/kratkij-spravochnik-po-clsid.20350/ to list CLSIDs
Set objFolder = objShell.NameSpace("::{208D2C60-3AEA-1069-A2D7-08002B30309D}")

' Process each box in folder "Network"
For Each objItem In objFolder.Items()
  strBoxName = compName(objItem.Name)

  If (boxAvailable(strBoxName)) Then
    Call checkService(strBoxName, strService, arrayNodeploy, strMailBody)
  End If  
Next
compName, boxAvailable и checkService - внутренние процедуры

Худший ответ:
На роутере можешь спросить список активных клиентов :)
Вопрос: Как скопировать файл с USB drive linux?

Лучший ответ:
Воткните в скриптwhoami > /tmp/udev_test
И вставьте флешку.
Будет видно сразу две вещи:
- запускается ли скрипт действительно udev'ом
- от чьего имени запускается
Мне так помнится, что udev всегда от рута исполняет скрипты. udev рестартовать не забыли, к слову?

Худший ответ:
Genius 
открыл файл, не увидел что не дописал # в #!/bin/bash
файл показал что от root 
юдев рестартовал 
Спасибо!
Вопрос: Донастраивался. Nginx выдаёт index.php на загрузку?

Лучший ответ:
> При запросе корня сайта (под админской учёткой, в chromium) выдаёт на загрузку index.php (остальные страницы адекватно работают), в firefox под другими учётками и при гостевом входе всё нормально (грузиться страничка).

Это говорит о кэше браузера. Других вариантов я не вижу.

Худший ответ:
fastcgi_pass 127.0.0.1:12345;
У Вас тут кто висит?
Вопрос: Как востановить удаленный файл в ubuntu?

Лучший ответ:
Установил scalpel Этим вы, скорее всего, уже убили возможность восстановления. Первое, что нужно было сделать после удаления — перемонтировать раздел в рид-онли. Ни в коем случае ничего не устанавливать, вырубить все программы, использующие диск, и т. п. Сейчас файл, с вероятностью 95%, перезатёрт несколько раз.
К тому же, если у вас SSD, там всё намного сложнее обстоит с восстановлением.

Худший ответ:
1) НИЧЕГО НЕ УСТАНАВЛИВАТЬ на диск, где пропал файл (иначе файл может просто затереться), всё делать с Live USB
2) Если файловая система fat*, ext*, NTFS - данные можно восстановить через testdisk
Вопрос: Как осилить словари?

Лучший ответ:
Вариант #1 - реализовать через collections.defaultdict:from collections import defaultdict

keys = ['1', '1', '1', '2', '2', '3']
vals = ['q', 'w', 'e', 'r', 't', 'y']

d = defaultdict(list)
for key, value in zip(keys, vals):
    d[key].append(value)
Вариант #2 - без defaultdict, но эквивалентен его поведению:d = dict()
for key, value in zip(a, b):
    d.setdefault(key, []).append(value)
Вариант #3 - использовать MultiDict.

Худший ответ:
Так, что-ли?>>> a = ['1', '1', '1', '1', '1', '2']
>>> b = ['q', 'w', 'e', 'r', 't', 'y', 'x']
>>> res = {}
>>> for im in enumerate(a):
...    if not im[1] in res.keys():
...       res[im[1]] = [b[im[0]]]
...    else:
...       res[im[1]].append(b[im[0]])
... 
>>> res
{'1': ['q', 'w', 'e', 'r', 't'], '2': ['y']}
Вопрос: Непонятк с гугл шрифтами, почему не везде работает?

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

Худший ответ:
Для разных версий браузеров и операционных систем не всегда подходит шрифт ttf формата (если конечно вы только его прописали), бывает так, что шрифт нужно подсовывать браузеру в других форматах например woff или eot.  Для IE старых версий вообще использовать фикс. В вашем случае наверное есть смысл скачать веб-пак данного шрифта и загружать его из локальной папки не обращаясь к серверам гугл. Например вот отсюда https://www.fontsquirrel.com/fonts/open-sans , в мануале четко все описано какие свойства прописывать в CSS. Правда все на английском, но он там примитивный.
Вопрос: Проблемы с переносом сайта Wordpress на другой хостинг?

Лучший ответ:
Копирую одну и ту же инструкцию для всех, кто спрашивает одно и то же - "как решить проблемы вордпресса после ручного переноса":
В современном мире вордпресс делаем так:
https://wordpress.org/plugins/duplicator/ - ставим плаг.
Заходим в него, жмем "Create package". Далее, далее, далее.
Получаем installer.php и архив. Заливаем их на новый хостинг (домен, папку - не важно). Запускаем site.com/installer.php. Вводим новые логин-пароль от базы данных.
Далее, далее, далее.
В конце делаем по инструкции на экране - логинимся в вп, пересохраняем постоянные ссылки. Удаляем файлы инсталлятора и архив.
Всё. Всё перенесено. Никаких проблем с путями и т.д.

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

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

Худший ответ:
Судя по всему, девочка получит от заказчика некую сумму, а при помощи агенства хочет её разделить между собой и вами (другого механизма передать часть денег за заказ на upwork, емнип, нет). Либо заказчик не хочет заморачиваться с оплатой нескольким фрилансерам, либо она не хочет вас с ним сводить. 
Ну и в конце приписка, что помимо прочего, ей ваши скиллы могут пригодиться в будущем по похожей схеме. 
В общем, в самом письме/предложении - ничего странного нет, просто схема работы на апворке (но да, менее защищенной, чем работа напрямую). Дальше смотрите по заказу и истории девочки самой. Договоритесь просто на какой-нибудь период оплаты, при котором вы не будете сильно просаживаться по доходам (например, оплачивать каждые 4 часа работы, а до оплаты этих четырех часов вы замораживаете задачу), чтобы не получилось так, что она денег должна за 40 часов и слилась. Сольётся при доге за 4-10 часов - это не так печально.
Вопрос: Кто знает движки для интернет казино с Flash клиентом?

Лучший ответ:
www.casinowebscripts.com не подходит??

Худший ответ:
Хз, как по мне лучше купить готовое решение, примеры можно посмотреть тут: slotbonus.ru или casinobra.com
Вопрос: Что не так с моим Notepad++?

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

Худший ответ:
Зайдите в свойства ярлыка Notepadd++ и в графе "Объект" удалите: C:\Program Files\Notepad++\change.log
Не благодарите ;)
Вопрос: Почему SASS в PhpStorm не компилируется в нужную папку?

Лучший ответ:
в поле Arguments пишем:  
--no-cache --update $FileName$:$FileParentDir$/css/$FileNameWithoutExtension$.css
где $FileParentDir$/css/ - путь к папке с css.
в поле Output paths to refresh пишем: $FileParentDir$/css/$FileNameWithoutExtension$.css
и все будет работать, whather для Less и Sсss разный

Худший ответ:

Папку с SCSS пометить как source--no-cache --update $ProjectFileDir$\scss\$FileDirRelativeToSourcepath$\$FileNameWithoutExtension$.scss:$ProjectFileDir$\css\$FileDirRelativeToSourcepath$\$FileNameWithoutExtension$.css
Вопрос: Полезен ли Honest Dollar гражданину РФ?

Лучший ответ:
TL;DR: Нет, не актуально, потому что не дает пройти регистрацию до конца.
Из-за отсутствия вменяемых объяснений насчет возможных ограничений, пришлось тупо попытаться зарегестрироваться. Оказалось, что на втором этапе нельзя пройти дальше, если не указать гражданство или резиденство в США. Так что, лажа это или нет, она гражданам РФ не актуальна.
Очередной сайт болеет популярной болезнью: он лезет туда, где сидят люди со всего мира, но не считает нужным сразу предупредить, что актуален лишь некоторым. Так сложно получить расположение по IP и вывесить предупреждалку, или что-нибудь в таком духе?
Это мне напоминает некоторые русские «интернет-магазины», которые предлагают жителю Волгограда «купить с бесплатной доставкой» их восхитительные товары, и только на самом последнем шаге заказа перед оплатой выясняется, что этот «интернет-магазин» не рассылает в «замкадье» даже платно. Ребята, кто разрабатывает сайты, не делайте так, ок?

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

Лучший ответ:
У вас регулярное выражение вообще странное. [] это перечень символов, то есть оно ищет не logout а буквы l, o, g, u, t

Худший ответ:
Посмотрите это видео:  https://www.youtube.com/watch?v=DYewDyixMH8&index=...
регулярные выражения станут для вас проще простого. Там же будет показан сайт, на котором собраны шаблоны регулярных выражений
Вопрос: LiveCD образ подключается в wifi, а установленая операционка не может. В чём может быть проблема?

Лучший ответ:
Что есть "к тому же wifi подключится не может"? Устанавливается ли соединение с точкой доступа? Отправляются пакеты? Принимаются пакеты? DHCP не даёт адреса? Что в dmesg и прочих логах по этому поводу?
Вафельный адаптер-то какой? Драйвер проприетарный или открытый?

Худший ответ:
Поставил Xubuntu 15.04 проблема решилась сама. Походу в дровах было дело.
Вопрос: Как анимировать блок так, чтобы он раскрывался равномерно?

Лучший ответ:
Можно еще так. Только у меня по ховеру

Худший ответ:
need code!, а вообще , возможно, надо менять только размеры , а позицию оставлять как есть , то есть 50%. 
+ transition для плавности.
попробуйте менять размеры через свойство transform:scale(1); -> transform:scale(1.5); transfrom-origin:center center; как-то так ...
Вопрос: Как сделать сайт без перезагрузки на react.js?

Лучший ответ:
Ничего вы не разобрались, а написали кривенький хак :) Для внутренних ссылок в react-router есть элемент Link<Link to="some-path">SOme path</Link>
Он-то и решает вашу задачу

Худший ответ:
Вообщем разобрался. Повесил событие onClick на ссылкуthis.viweMoreItem = (e) => {
			e.preventDefault();
			const path = `${this.state.data.id}`;
			browserHistory.push(path);
		};
Теперь все работает как надо.
Вопрос: Есть ли гарантный сервис, которому все доверяют?

Лучший ответ:
Серьезные фриланс-биржи выступают именно такими гарантами.

Худший ответ:
> Есть ли гарантный сервис, которому все доверяют?
Чтоб прямо все доверяли - конечно, нет.
А в некоторых случаях каждый исполнитель дорог, т.к. очень мало кто может.
Вот я на днях отказался делать проект заказчику, который хотел гарант и вообще слишком много хотел, как мне показалось. И всё - теперь сидеть ему без проекта очень долго, боюсь.
Вопрос: Использование левого контроллера ATMEGA328P-PU в плате Arduino UNO

Лучший ответ:
Взять программатор (AVR ISP, USBtinyISP или сам Arduino со скетчем ISP) подключить к нему новый кристалл и зашить в него бутлоадер который умеет «получать» программы от IDE.
В IDE меню Tools -> Burn Bootloader

Худший ответ:
В контроллер надо прошить загрузчик Arduino.
Вопрос: Rest-ful сервер с Android клиентом — с чего начать?

Лучший ответ:
Бекенд можно реализовывать на Spring, Jersey (или связке Spring + Jersey) или полноценном Java EE (где основной реализацией REST является опять таки Jersey). Имхо, но Spring в чистом виде проще и лучше. Погугли на тему Spring Boot + REST.
На фронтенде опять же можно использовать Spring Android для написания клиентской части.

Худший ответ:
Взаимодействие будет по протоколу HTTP. Приложение шлет серверу HTTP-запросы, получает ответы и обрабатывает их.
Начать можно не с приложений, а с несколько другого случая - с сайтов. Ведь сайт - это по сути то же самое, тоже сервер + клиент (клиент написан на HTML+CSS+JS и выполняется в браузере). По сайтам инфы больше, она более структурирована. А уже осознав, что такое сервер и бек-енд, можно и за Android браться.
Вопрос: Сложный видео-материал по sql/mysql?

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

Худший ответ:
Читай вопросы на stackoverflow
Там много цикавых тем бывает
Вопрос: Что эффективнее в шахматах: нейросети или алгоритмы?

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

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

Лучший ответ:
Какую ОС ставить?
Linux, конечно! ... а что, ещё есть какие-то сомнения?Какая польза будет от Ubuntu и Mac на виртуалке?  
Никакой.

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

Лучший ответ:
у вас массив, а не объект.
попробуйте steamUserInventory('featixy').then(data => {
    for(i in data) {
        console.log(data[i].id);
    }
});

Худший ответ:
Судя по виду, у вас в data не json, а уже декодированные данные.
Попробуйте console.log(data[0].id);
Вопрос: Как стать профессиональным разработчиком WPF?

Лучший ответ:
А у MVVM нет общих правил, каждый реализовывает его по-разному.
Ну я б не говорил, что их прям нет. Есть привязки, есть INotifyPropertyChanged, есть рекомендации от MS. Да, вы правы в том смысле, что WPF это библиотека, но НЕ фреймворк для разработки, т.е. она не регламентирует структуру приложения.И у меня диссонанс — что сначала изучать, куда копать, что вообще делать, что стоит изучать, а что нет.
Вот пару дней назад советовал книгу: Raffaele Garofalo, "Building Enterprise Applicatio... - если ничего не читали еще, начните с неё.И действительно хороших, многофункциональных и понятных проектов на WPF + MVVM я не видел.
Неудивительно: WPF-приложения это обычно line-of-business, а это не open-source по определению.С чего начать изучение WPF? 
Убедитесь, что более-менее понимаете платформу .NET и ООП в ней, иначе будет тяжело.
Вам надо будет разобраться:
а) с системой зависимых свойств (dependency property);
б) c MVVM и INotifyPropertyChanged;
в) само собой с XAML и контролами, принципами написания своих контролов;
г) со стилями и стилизацией;
д) с системой команд (ICommand) и прочим.Нужны ли MVVM-фреймворки? Почему столько дискуссии возникает. Одни говорят да, другие — нет.
Дискуссии возникают потому что а) некоторые вещи можно сделать разными способами; б) разработчики имеют дело с приложениями разного размера и сложности, но редко об этом задумываются в спорах; в) опытные разработчики нередко сами себя уже обеспечили нужным "библиотечным" пока разрабатывали приложения (ViewModelBase, хах :) ). Лучше пока разберитесь сами как что работает, потом поймете, какой фреймворк вам пригодится.
Впоследствии еще советую познакомиться с IoC-контейнерами, если еще не пользовались. Это общий совет для крупных приложений, не только для WPF. Некоторые имеют спецальные интеграционные библиотеки для работы на пару с фреймворками, например Autofac: Prism.Autofac.

Худший ответ:
Привет,
1. MSDN + professorweb.ru (хороший ресурс для начинающих)
2. Онлайн ресурсы и настольный справочник можно, например (https://www.ozon.ru/context/detail/id/7589270/)
3. Классика жанра: https://msdn.microsoft.com/ru-ru/magazine/dd419663.aspx
4. С наскоку в голову не приходит, посмотри  https://github.com/MarkWithall/worlds-simplest-csh...
5. Пользоваться или нет, поймешь после того, как погрузишся в тему
6. На данном этапе он не нужен. В дальнейшем все будет зависеть от тебя.
Вопрос: VPN и удаленная работа

Лучший ответ:
Поднять VPN-клиента на роутере и пробросить необходимые(или все, настроив DMZ) порты на ваш компьютер разве не вариант?

Худший ответ:
У себя (дома или где там) используете подсеть отличную от офисной, понимаете соединение на роутере и настраиваете маршрутизацию в офисе на вашу подсеть через впн сервер. Никаких пробросов не нужно.
Вопрос: Как составить регулярное выражение для строки типа "[данные1][данные2][данные3]?

Лучший ответ:
Если хотите именно preg_split, то:preg_split('/\[(.*?)\]/', '[данные1][данные2][данные3]', -1, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE);

Худший ответ:
preg_match_all с https://regex101.com/r/hM8jA9/1 и готово
Вопрос: Купил б/у maxtor,кто посмотрит на S.M.A.R.T.?

Лучший ответ:
На бу не похоже. Судя по SMART диском не пользовались.

Худший ответ:
Вот годная статья по S.M.A.R.T.
Вопрос: Как получить данные с input?

Лучший ответ:
Например можн делать вот так: <div>
	<form name="publish">
		<input type="text" name="message" placeholder="введите сообщение"/>
		<input type="submit" value="отправить"/>
	</form>
</div>
Когда нажимаем на копку отправить то данные забираем. При помощи например данного кода на JSdocument.forms.publish.onsubmit = function() {
  var message = this.message.value;
  console.log(message)
  return false;
};
Либо как написали выше можно делать:document.getElementsByTagName("input")[0].value
Но тут есть свои нюансы
Ответ на Ваш комментарий: 
Если нет кнопки в форме то можно воспользоваться событием onchange
Например вот форма без кнопки с событием onchange которое вызывает функцию на JS:<div>
  <form name="publish">
    <input type="text" name="message" placeholder="введите сообщение"/ onchange='eventForm(this.value)'>
  </form>
</div>

<script>
function eventForm(value) {
  if (value == 'test') {
    alert('Вы ввели то что нужно')
  }
}
</script>
Подробно о событии onchange можете посмотреть тут: https://learn.javascript.ru/events-change

Худший ответ:
Думаю что тут найдете ответ!
stackoverflow.com/questions/11563638/javascript-ho...
Вопрос: Почему при разработке в вебе используют react, angular... вместо чистого JS'a?

Лучший ответ:
Потому что это увеличивает скорость разработки и это удобно. В работе часто приходится писать одно и тоже, и чтобы это одно и тоже не писать по N времени, используются фреймворки. Если у вас есть бетономешалка, зачем пользоваться обычной лопатой, чтобы замешать раствор? Так же и тут.
Ориентироваться нужно на ту, что чаще используется, либо ту, что чаще требуется для работодателей. Для новичков знаю отлично заходит vue.js

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

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

Худший ответ:
Все равно монитор так себе, берите.