Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Существует ли ноутбук с E-Ink экраном?

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

Худший ответ:
Elink имеет отвратительный контраст, контраст - одна из основных причин снижения зрения. Удачи.
p.s. курить не бросай - это для слабаков.
Вопрос: Как написать поиск по базе данных?

Лучший ответ:
Чем вас не устраивает Sphinx ?
Да практически любую ORM можно адаптировать под любые фильтры. Не понятна суть проблемы.

Худший ответ:
Оттолкнуться от того что пользователь может передать (порядок важен везде, как задали - так и ищем)
- фильтры (как правило массив критериев [ [ 'hello', 'like', 'world*' ], [ 'item', '>', 100 ] ])
-- фильтры типа И/ИЛИ/НЕ - как правило отправляются в один уровень, либо вложенным массивом с ключами [ y => [filter,filter], n => [ y => [filter, filter], 'n' => [ filter ] ];
- сортировку (как правило массив из массивов [ [ 'hello', 'asc' ], [ 'item', 'desc' ] ]
- лимит записей
- отступ от начала таблицы
- номер страницы (отступ = лимит умножить на (номер-1))
В твоем случае он может передать еще источник данных - где искать "база такая то", таблица "такая то"
Потом написать обертку которая преобразует входящий GET запрос из массива в некий объект который знает про все вышеперечисленное чтобы дальше его передавать.
Дальше этот объект передается в некий класс, который умеет искать по источнику данных. Репозиторий. И там делаются функции findByCriteria(Criteria $criteria) во все источники данных - где-то в апишку, где-то в базу, где-то в одну таблицу, где-то в другую.
Задачка которую решает каждый разработчик на ПХП. А единого решения так и нет.
Причем это не разу не легкая задачка если её видеть в том виде как автор написал.
Если задача просто из таблицы по условию выдрать - то она упрощается. Не в 2 раза. А в сто-два.
У архитекторов конечно есть. Иначе они бы не считали себя архитекторами. Но тебе они не дадут. Иначе ты тоже станешь архитектором, а так нельзя.
Вопрос: Какую литературу читать начинающему программисту?

Лучший ответ:
Прочитайте «Код» Петцольда, его как раз недавно переиздали.

Худший ответ:
я пришла к мысли, что не могу себя представить хорошим, профессиональным работником. Кажется, что я мало знаю и упускаю время, несмотря на то что у меня сильные преподаватели и вуз. Кажется, что этого мало, и нужно больше самообучения.
Господи это просто синдром самозванца, и он лечится не волнуйтесь. Просто больше практики в выбранном вами направлении. Потом когда начнете работать тоже будет это же чувство по началу, тут главное не думать что если вы спросите что-то то вас уволят или еще что-то. Берете спрашиваете совета опытных людей и все.
Я по началу когда только начинал изучать программирование, вообще с трудом все воспринимал. Но практика и хорошая информация которую можно найти в интернете расставила все на свои места. Да сейчас так же есть затупы, причем их много я все же джун пока еще, но если они случаются я не чувствую себя так как вначале, я иду спрашиваю у более опытных людей, но сначала гуглю информацию.
То что вы берете такие серьезные книжки, это хорошо но задайте себе вопрос оно вам надо? Если вы не собираетесь работать в этих направлениях оно вам надо? Не слушайте всех этих умников которые говорят: "Без знания С/С++ нельзя изучать С#", или еще мое любимое "Без знания как устроена архитектура или как работает компьютер вы никто", тут просто надо брать и слать их куда подальше, из этих всех умников учеными(или те кто реально добьется результата) станут от силы 3-5%, остальные будут обычными задротами как принято их называть, и этих задротов очень легко эксплуатировать за меньшую ЗП(в какой-нибудь захудалой конторке, где они будут тешить свое ЭГО при приеме на работу, и выносить мозги этим). Конечно я могу утрировать но факт есть факт.
В подкрепление моего абзаца скину вам видео от позитивных парней на эту тему.
https://www.youtube.com/watch?v=ip66mO6sdf8
Вопрос: Как избавиться от писка на колонках подключенных к пк?

Лучший ответ:
Можно сделать себе подарок и купить внешнюю usb-звуковуху с ASIO и всеми примочками (от 3 т.р. Behringer до 10 т.р. Scarlett). И слушать flac в оригинальном разрешении и кайфовать. Правда, к ней потом захочется колоночки. Рекомендую заточенные под музыкантов, т.е. мониторные, например Presonus Eris (7 т.р.) Ещё через несколько месяцев станет понятно, что акустика помещения "ну совершенно непригодна для хорошего звука", станут слышны резонансы, начнутся эксперименты с заглушающими материалами, в ход пойдёт мягкая мебель, ковры, шторы, поролон, специальные накладки на стены... Свою будущую квартиру/дом вы будете заранее проектировать с учётом акустического профиля, изучите кучу книг, форумов, станете экспертом, откроете свой блог, к вам будут обращаться за советом, предлагать интересные работы... И вот с кучей денег в кармане, владелец канала-миллионника, вы будете с ностальгией вспоминать Realtek и писк в колонках...

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

Худший ответ:
Проблема оказалась в RGB подсветке. На клавиатуре и мышке был установлен режим меняющейся подсветки. Методом наблюдений было выявлено, что в режиме постоянной подсветки писк сводится к удовлетворительному минимуму.
Вопрос: Зачем нужны криптошлюзы?

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

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

Худший ответ:
 разве нельзя например сделать шифрованный IPsec самостоятельно? 
Можно. Только возможностей у Континента больше чем у обычного IPSEC. Например, есть выделенный Центр Управления Сетью, есть программные клиенты типа Cisco any connect, есть возможность шифрования по ГОСТ. Кроме того, СКЗИ должны быть сертифицированны. Рекомендую почитать приказы 21 и 17 ФСТЭК.
 промышленные предприятия не жалеют денег на подобное дорогостоящие оборудование? 
Оно не такое уж и дорогостоящее, если сравнивать аналогичные по функционалу (но не по сертификатам) железки от Cisco/juniper.
Вопрос: Кто нужно знать чтобы выполнять заказы по django на фрилансе?

Лучший ответ:
Пару лет работы в офисе.

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

Лучший ответ:
Брутфорс хеш-функции из-за коллизий может найти несколько вариантов S (в бесконечном времени - бесконечно много). С помощью второй функции можно дополнительно проверить, тот ли это S. Опять же, при достаточном количестве времени, можно найти сколько угодно S, дающих нужные хеши в обеих функциях.Вроде бы sha256 не особо медленнее MD5, зато коллизий в нём точно меньше. Поэтому разумно брутфорсить по SHA256. Предполагаю, что первый же вариант будет верным.

Худший ответ:
В зависимости от того что требуется сделать
- получить чистый текст: берем тот хеш, который занимает меньше процесорного времени на генерацию или используем радужные таблицы
- получить текст, дающий такой же хеш: берем хеш, подверженный коллизиям и/или атакам
Все хеши различаются, потому "теоретические" вопросы такого плана бесполезны
Вопрос: Как оптимизировать UPDATE + 1?

Лучший ответ:
insert delayed into tmp_table
По крону брать все записи из временной таблицы, считать количество записей и делать апдейт счетчика

Почему это быстрее?
Вставка строчки не блокирует твою запись в таблице. Вызов апдейта будет лишь по крону. Такое решение есть в XenForo

Худший ответ:
Прямо таки, узкое место именно в Memcached? У вас точно не из-за блокировок в коде задержка?
Сколько процессов или потоков может обновить значение счетчика?

Вообще, для увеличения счетчика используют incr.

Добавлено
Так вы используете еще и MySQL (только прочел в тегах). Ну да, можно использовать Memcached как счетчик. Но минус в том, что при рестарте данные пропадут. Так что можете взять Redis и делать то же самое.

Добавлено
Если вас интересует техника сохранения данных в Redis с минимизацией потерь, то есть статья
https://softwareengineering.stackexchange.com/ques...
Если же есть больше предпочтение работы с MySQL, то можно настроить репликацию так, что для записи счетчиков будет использоваться записью в мастер, а чтение счетчиков с реплики.
Плюс еще статья https://www.percona.com/blog/2007/07/01/implementi...
Вопрос: Вопросы по терминалу или где найти полное описание терминала Mikrotik?

Лучший ответ:
1) Находитесь в режиме быстрого написания команд ( атводоплнение ) ( HotLock Mode , как раз включается cntr + v )
2) Можно еще Shift + Insert
3) Да, верно поняли. 
/interface bridge port
add bridge=br-lan interface=ether3-lan
add bridge=br-lan interface=ether4-lan
add bridge=br-lan interface=ether5-lan
Да, так можно

Худший ответ:
http://mikrotik.vetriks.ru/wiki/Для_начинающих:Консоль
Вопрос: Как правильно изменять checkbox react?

Лучший ответ:
Самый лучший вариант - не использовать стейт. Вообще. Зачем он для чекбоксов? Это настолько раздуто и избыточно в 99% случаев, что хочется рвать волосенки на голове каждый раз, когда кто-то это использует. К счастью, React предоставляет uncontrolled inputs, чем я вам и рекомендую воспользоваться. Поскольку каждый раз, когда для таких компонентов используется стейт, означает, что данные сохраняются для последующей обработки, а последующая обработка в 99% случаев - отправка формы или иные ее события. 

Но конечно, если при щелчку на чекбокс надлежит вызвать какое-то событие, без коллбэка не обойтись.

Худший ответ:
Первый вариант будет лучше если у вас форма и компонентов много. Можно обрабатывать все одним хандлером:const handler = (e) => {
  const { target } = e;
  const value = target.type === 'checkbox' ? target.checked : target.value;
  const { name } = target;

  setForm( f => ({ ...f, [name]: value }));
};
Второй, если checkbox один и приложение должно как-то реагировать на его изменение. Но хандлер для лучшей читаемости, лучше вынести в переменную. Если это built-in компонент вроде input:const handler = () => {
  setX(!x);
};
И если это кастомный компонент, то необходимо использовать useCallback, чтобы предотвратить лишние перерисовки:const handler = useCallback(() => {
  setX(!x);
}, []);
Ну и неконтролируемые компоненты, упомянутые Алексей Николаев, в ряде кейсов могут быть очень удобны.
Вопрос: Python как достать значение словаря из списка словарей?

Лучший ответ:
Вы должны обратиться к словарю по индексу, а затем к полю:
test = [{'price': 2385.2, 'quantity': 42}, {'price': 2385, 'quantity': 610}, {'price': 2383.2, 'quantity': 150}]

print(test[0]['price'])

Худший ответ:
# test - список!
test = [{'price': 2385.2, 'quantity': 42}, {'price': 2385, 'quantity': 610}, {'price': 2383.2, 'quantity': 150}]
#значит нужно пройтись по элементам списка в цикле!
for elem in test:
    print(elem.get('price', None))
    
2385.2
2385
2383.2
Вопрос: Смысл сокрытия, когда есть рефлексия?

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

Худший ответ:
age > 0
А вы в курсе что возраст детей, в первый год жизни, меньше одного года?age < 100
И, к стати, люди, иногда (хоть и редко), живут больше 99 лет.
По сабжу давайте я приведу понятный пример с автомобилем.
У машины есть три (или две) педали. Это ваши сетеры, которые устанавливают уровень ускорения и степень торможения. А еще спидометр, тахометр, датчик температуры и топлива в качестве гетера. 
Перефразируя ваш вопрос - нахрена  машине педали, если я могу залезть под капот и вручную дергать приводы клапанов/заслонок и т.п. (при этом легко ломая логику работы педалей),  и зачем мне все эти спидометры, если можно визуально посмотреть как быстро вращается валы/колеса?
Ответ:
Удобно, вы точно знаете как оно работает, производитель может поменять начинку (например заменить всякую механику и пневматику компьютером и электроприводами), а педалей как было три (или две) так и осталось, их функционал не изменился. Более того, в аналогичных изделиях другого производителя внезапно тот же API -педали и спидометр, хотя под капотом вообще может оказаться электромобиль.
В общем логика такова:
"Вот вам функции, за них и дергайте... а если лезете под капот... вы знаете что делаете и/или ССЗБ,  а у нас лапки.Пожалуйста, максимально просто. Я еще совсем новичок.
В любом случае - если вы не знаете (и/или не можете объяснить хотя бы резиновой уточке) зачем вам нужна рефлексия - она вам 100% не нужна.
Вопрос: Как обновлять данные без обновления страницы с freemarker?

Лучший ответ:
Javascript'у без разницы какой шаблонизатор вы используете.

Худший ответ:
Технология ajax. Посмотрите в сторону ajax (jquery, например).
Ну и как вам подсказали уже.... там вообще не важно что за шаблонизатор.
Вопрос: Как правильно обработать неудавшийся fetch?

Лучший ответ:
Преверку на response.ok нужно делать ДО того, как попытаться получить данные в response.json()

Худший ответ:
async getJSON(url) {
	try {
		var result = await (await fetch(url)).json();
		console.log('Запрос успешно выполнен:');
		console.dir(result);
		return result;
	}
	catch(err) {
		console.log('Ошибка при выполнении запроса:');
		console.dir(err);
		return false;
	}
}
Вопрос: Как защитить AJAX-запрос?

Лучший ответ:
 Как защититься от этого? 
Вы не поверите, но нужно прикрутить авторизацию...

Худший ответ:
Как защититься от этого?
Варианта 2:
1. Либо Вы делаете недоступным контент
2. Либо - запрос.
(PS: что одно и то же...)
Вопрос: Как сделать защищенное соединение по RDP?

Лучший ответ:
Нестандартный порт ставите в NAT
А все остальное в FW , если сканируется порт 3389, добавляет в ACL , после этот же ACL дропаете. 

Второй вариант, это VPN,
Третий вариант, это RDP шлюз и порт 443 или кастомный.

Это вам кастомный порт
[mkr@mkr-gw] /ip firewall nat> add chain=dstnat protocol=tcp in-interface=ether1 port=33389 action=dst-nat to-addresses=192.168.192.
168 to-ports=3389

тут добавил в ACL и блочим
//Блочим всех кто в списке
[mkr@mkr-gw] /ip firewall filter> add chain=input address-list=block action=drop 

//Добавим в список того, кто по новым соединениям собрался на 3389 
[mkr@mkr-gw] /ip firewall filter> add dst-port=3389 connection-state=new in-interface=ether1 action=add-dst-to-address-list address-
list=block chain=input

Худший ответ:
Ваш кейс можно решить по разному (кроме того что уже советовали)
вариант1: Remote Desktop Gateway
вариант2: MFA
Вопрос: Почему функция возвращает None?

Лучший ответ:
Если условие не выполняется, то функция ничего не возвращает и в переменной ans оказывается None.

Худший ответ:
а где return добавьте и функция начнет вам возвращать то что вы ожидаете.
return longest_substring(string, substring_len - 1)
Вопрос: Куда двигаться в изучении frontend-разработки, программирования?

Лучший ответ:
Что я знаю?:
1. HTML - не знаете, HTML это не быстро найти и интегрировать код, а нормальное знание семантической верстки, что бы потом не тошнило SEOшников от отсутствия тэгов header\footer
2. c CSS все очень странно, что значит средне-начальный уровень? Позиционирование в CSS, одна из начальных и простых тем, это не работа с анимацией, svg и тд и тп. Изучите лучше, особенно перед тем как копаться в WP и плагинах типо Elementor.
3. Все остальное не читал, т.к как именно после этого многие на тостере пишут что веб - это работа для макак.
Те пет-проекты, которые вы закинули на гитхаб - не ваши, это уроки с youtube, по которым люди учаться верстке, возьмите один сложный макет, нарисованный в обычном psd, сверстайте его, посадите с нуля на WP, столкнитесь с тучей ньюансов - таких как - создание адаптивного, кроссбраузерного, семантически правильного шаблона, с грамотной посадкой под WP.
И после этого повторите так еще 7-8 раз. После этого либо вылезайте на hh, либо думайте о фрилансе(не факт).

Худший ответ:
Попробуйте React/Vue/Angular. Front-End в РФ в основном строится на фреймворке, таким образом сможете найти работу. Берут даже с минимальными знаниями того же React, например.
Вопрос: Как в bash перейти во вложенную директорию?

Лучший ответ:
root@DESKTOP-GF8CACK:/mnt/c/MAMP/htdocs/newSite/php3
Что это такое?
Надо быть проще, попробуйте так.cd /mnt/c/MAMP/htdocs/newSite/php3

Худший ответ:
root@DESKTOP-GF8CACK:/mnt/c# cd c:/MAMP/htdocs/newSite/php3
В Linux подсистеме нет виндовых "дисков" типа c: или d:. Нужно понимать что такое FHS.
ПРи этом у вас прямо в строке приглашения указано, что вы находитесь в директории /mnt/c
отсюди и идите - cd /mnt/c/.....
cd /mnt/c/MAMP/htdocs/newSite/php3
Вопрос: Как восстановить окружность по массиву точек?

Лучший ответ:
А как они распределены? Если равномерно, или хотя бы симметрично, то сначала ищем центр масс (среднее арифметическое всех координат по X и Y отдельно, ибо "массы" равны), а затем считаем среднее удаление точек от этого центра - это будет радиус. Центром и радиусом задаётся окружность.

Но если не равномерно и не симметрично, то сложно сказать. Например, такой случай:
spoiler

Худший ответ:
Используйте алгоритм Эмо Велла (Emo Welzl) для построения минимальной охватывающей окружности

https://www.cyberforum.ru/geometry/thread1926478.h...
www.stsci.edu/~RAB/Backup%20Oct%2022%202011/f_3_Ca...

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

Так как никаких детальных требований к искомой окружности вы не привели, этот алгоритм будет не лучше и не хуже любых других.
Вопрос: Как настроить редирект 301 с https://zctc.ru/?section=termoobrabotka_galvanicheskih_pokritij на https://zctc.ru/sections/termoobrabotka_galvanicheski?

Лучший ответ:
RewriteCond %{QUERY_STRING} (?:^|&)section=(termoobrabotka_galvanicheskih_pokritij)(?:$|&)
RewriteRule ^$ https://zctc.ru/sections/%1? [R=301,L]
Или
RewriteCond %{QUERY_STRING} (?:^|&)section=([^&]+)
RewriteRule ^$ https://zctc.ru/sections/%1? [R=301,L]
Ставить в начало файла .htaccess сразу после RewriteEngine on

Худший ответ:
RewriteCond %{QUERY_STRING} (?:^|&)section\=termoobrabotka_galvanicheskih_pokritij(?:$|&)
RewriteRule ^$ /sections/termoobrabotka_galvanicheski? [L,R=301]

Но я так понимаю тебе нужно сделать не только эту страничку а любую  section=
то будет так

RewriteCond %{QUERY_STRING} (?:^|&)section\=(.+)(?:$|&)
RewriteRule ^$ /sections/%1? [L,R=301]
Вопрос: Как организовать архитектуру Go микросервиса?

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

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

Определено точно можно сказать, что в go не нужно строить дизайн сервиса так же как в RR, Java или .Net. Лучше всего понять как должно быть устроено go приложение - это поизучать известные проекты, например: https://github.com/gomods/athens , https://github.com/google/exposure-notifications-server
Вопрос: Какой ноутбук выбрать для начинающего программиста?

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

Худший ответ:
В принципе любой, который ты хочешь и тебе по карману. Хотя лично я рекомендую брать с процессором не меньше 3-4 потоков и оперативной не меньше 8ГБ, чисто для разработки вполне хватит (только не пытайся обучать нейронные сети, сгорит :D)
Если можно будет переставить операционную систему, ставь какой-нибудь простенький линукс, типа Ubuntu или Fedora

Почему не меньше 3-4 потоков и не меньше 8ГБ ОЗУ? Мне полгода назад в руки попадался ноут (Asus вроде), на нем было всего 2 потока и 4ГБ ОЗУ, поставил Ubuntu. Что сказать... Работать тупо невозможно, а иногда он отключался из-за перегрева))
Вопрос: Есть ли жизнь программиста-новичка после 30?

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

Худший ответ:
одна из профессий, где опыт не имеет значения
маркетинг, кстати, тоже
Вопрос: Что может пищать в компьютере при движении мышью?

Лучший ответ:
weranda 
Добрый день!
Сразу к решению: в БИОСе в "Расширенные настройки ЦП", "Контроль состояния C-State" выбрать "Запрещено". По дефолту стоит "Авто". 
Может автор уже разобрался в этом вопросе, но все равно напишу как я решил эту проблему, так как она чуть не свела меня с ума. Специально зарегистрировался в надежде, что еще кому-нибудь поможет. 
У меня такая же материнская плата и тоже звук из системника когда вожу курсором. Когда выбираю меньшую частоту (герцовку) мыши менее 150 - звука нет, когда более - звук становится все сильнее. Так же звук когда запускаю какой-нибудь фильм и начинаю водить ползунком прокрутки (перематывать). Звук высокочастотный похож на звук когда в отделении банка печатают чеки, только еще более противный. Когда запускаю стресс тесты в аиде и процессор загружен на 100 процентов - звук пропадает. 
Долго я не мог понять как решить эту беду, понимал, что это связанно с питанием процессора, думал брак, писал в тех. поддержу Gigabyte (написали в ответ, что это наводка на линию юсб). Случайно на одном форуме наткнулся на это решение и оно помогло.

Худший ответ:
SokolPrime, 
спасибо тебе, мил человек!
меня этот звук бесил прямо таки черезвычайно сильно, я отчаялся уже обрести тишину и спокойствие.
помогло отключение C-State. теперь комп не бесит. стоит рядом на столе с открытой боковушкой. и тишина))) 
а прямо таки кибер-муха кая то жужжала
Вопрос: Библиотека pip не устанавливает нужный мне пакет, что делать?

Лучший ответ:
Установка PyQt4 sudo apt-get install python3-pyqt4

Худший ответ:
Тут выше указали, что проблема в неудовлетворенных зависимостях, но стоит отметить, что иногда полезно напрямую задать, что именно и откуда скачивать, особенно, если нужна специфическая версия, например (первое, что попалось):
pip install https://anaconda.org/numba/cudatoolkit/7.5/download/win-64/cudatoolkit-7.5-3.tar.bz2
Вопрос: Как сделать сортировку в комментариях wordpress?

Лучший ответ:
Просто установите wpDiscuz бесплатный плагин для комментариев и всё.
Страница плагина: https://wordpress.org/plugins/wpdiscuz/

Худший ответ:
заюзать доп плагин
я пользую disqus
Вопрос: Как добавить программы в быстрый запуск из консоли Windows?

Лучший ответ:
Да, это называется переменные Path.
Добавляете туда путь к папке с бинарниками и вперёд.
Кстати, а разве алиасов в командной строке нет?

Худший ответ:
Символьные ссылки или создать обычные *.bat-ники с короткими именами внутри %path% с переходом в нужную папку и запуском exe-шника.