Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Бизнес по доставке еды. Информационная составляющая. С чего начать?

Лучший ответ:
Ну и советы вам дали, какой дотнет, вы цену разрабов таких видели? Есть более ширпотреб языки.
Зачем вообще авторизация и личные кабинеты, кому они нужны? У меня в СПБ есть локальная сушильня, там простой сайт с каталогом, корзина и кнопка заказать, тебе просто звонят, подтверждают заказ и везут. Заказываю там постоянно, вкусные суши, всегда жирный чек и хорошие чаевые даю.

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

Не делайте приложения, сделайте просто нормальный сайт, адаптивный, понятый и удобный. Можно сделать его как PWA. Я перепробовал тучу доставок и терпеть не могу ставить их приложения, они срут рекламой и часто просто убогие.

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

Худший ответ:
Если есть Яндекс еда или деливери Клаб или людей конкурент то сайт сильно не делать просто через них продавать
Вопрос: Куда лучше сохранять файлы .py, на ssd или hdd?

Лучший ответ:
К Python вопрос не имеет отношения, для Python совершенно безразлично, на каком типе носителя находятся файлы. Хоть на ramdrive.

Худший ответ:
На ssd естественно
Вопрос: Не удалось развернуть проект на heroku?

Лучший ответ:
Добрый день.
Дополню ответ Dmitry Roo 
Тут указано, что по дефолту используется OpenJDK 8
https://devcenter.heroku.com/articles/java-support...
Heroku currently uses OpenJDK 8 to run your application by default.

Heroku currently uses OpenJDK 8 to run your application by default. OpenJDK versions 17, 15, 13, 11, and 7 are also available. Depending on the major version you select the latest available update of that JDK will be used each time you deploy your app.

Current default versions are:

    Java 7 - 1.7.0_332
    Java 8 - 1.8.0_322
    Java 11 - 11.0.14
    Java 13 - 13.0.10
    Java 15 - 15.0.6
    Java 17 - 17.0.2

Прочитайте главу Specifying a Java version по ссылке выше, чтобы понять, как сменить версию

Худший ответ:
Fatal error compiling: invalid target release: 11
Видимо, версия джавы меньше 11й
Вопрос: Оптимизация Windows 10. Как максимально оптимизировать систему и отключить ненужные службы?

Лучший ответ:
Нет такой постановки вопроса - "максимально оптимизировать систему", есть "оптимизировать систему под определённый круг задач".
Т.е. сначала вам придётся очертить для себя,  что вы хотите поиметь от оптимизированной ОС, и лишь после этого выявится, что можно отключать, а что нельзя.
Так что приступайте к уточнению формулировки вашего вопроса. Думаю, вопрос разрастётся в несколько раз.

Худший ответ:
каким конкретным софтом можно быстро и легко отключить-удалить всякую ненужную фигню из винды, чтобы работало стабильно
Сам пользуюсь тремя программами, качество работы которых проверено на личном опыте.
spoilerВключая упомянутый выше в комментариях Sophia Script
Рекомендую Вам из них O&O ShutUp10++
Бесплатная, простая, понятная, есть русский язык, предоставляемые возможности настройки более чем достаточные.
Вопрос: Как понять какой алгоритм машинного обучения лучше подходит для задачи?

Лучший ответ:
Если вы ПРОЧИТАЛИ  книгу,но НЕ ПОНЯЛИ основ - то одно из двух: либо книжка была "не та", либо вы ее именно читали, но не разбирались в сути прочитанного.  И надеяться на какие-то короткие статьи, в которых будет это то-ли более подробно изложено, то-ли специально адаптировано  - весьма наивно.

Совет - "не зашла" одна книга - ИЗУЧАЙТЕ (!!!)  другую. Если не зайдет вторая, третья  -  то возможно, это "не ваше".

Худший ответ:
Добрый день!
Машинное обучение для людей.

Пожалуйста!
Вопрос: Почему один и тот же скрипт использует разное количество памяти?

Лучший ответ:
В такой постановке нет смысла задавать вопрос вообще.
Откуда мы знаем что делает скрипт?
Может он разные наборы данных обрабатывает.

Худший ответ:
кеширование работает
Вопрос: Почему выскакивает ошибка: TypeError: '>' not supported between instances of 'str' and 'int?

Лучший ответ:
Потому что нельзя сравнивать строки с числами. По-вашему, что больше буква А или цифра 3?

Худший ответ:
Так в ошибке же и написано что не так... Хочешь не хочешь а английский учить придётся
Вопрос: Что надо знать чтобы пройти вступительные экзамены в магистратуру?

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

Худший ответ:
так в каждом универе свое. Но обычно это зав кафедры
Вопрос: Странная подсведка проекта phpstrom?

Лучший ответ:
Попробуйте следующее:

Закройте PhpStorm
Перейдите в корень проекта
Удалите папку .idea (обычно скрыта)
Откройте проект снова в PhpStorm

Должно помочь.

Худший ответ:
Судя по цвету, вся корневая директория помечена как Excluded.
Вопрос: Что не так с кодом,почему пишет ошибка?

Лучший ответ:
Вот так можно решить Вашу задачу:
#include <iostream>
#include <ctime>

void fillRandom(int* arr, int size, int min, int max) {
    for(int i{0}; i < size; ++i) {
          arr[i] = min + (rand() % ((max - min) + 1));
    }
}

int main() {
      srand(time(NULL));
      int len{10}, min{10}, max{99};
      int array[len];
      fillRandom(array, len, min, max);
      for(int& i : array) std::cout << i <<' ';
      return 0;
}
Можно и по модному - через лямбду:
#include <iostream>
#include <algorithm>
#include <vector>
#include <ctime>

void fill_random(std::vector& v, int min, int max) {
       int i{0};
       auto lambda = [&](int index){ v[i] = min + (rand() % ((max - min) + 1)); ++i; };
       std::for_each(v.begin(), v.end(), lambda);
}

int main() {
       srand(time(NULL));
       int size{10}, min{10}, max{99};
       std::vector<int> vec(size);
       fill_random(vec, min, max);
       for(int& i : vec) std::cout << i << ' ';
       return 0;
}

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

Лучший ответ:
Это 100% не гибернация, так как с точки зрения железа - это обычное выключение машины (при гибернации содержимое оперативной памяти записывается полностью в своп файл, делается пометка загрузчику и машина просто выключается, а при следующей загрузки содержимое памяти возвращается назад и драйверам делается сигнал на рестарт железа, из-за чего не всегда это срабатывает, например игры при наличии проблем с драйверами gpu могут упасть).

Windows тут не виновато.

Очевидно что проблема железная, если linux тоже не может записать на диск что-либо, именно так умирают флешки, контроллер переводит диск в read only режим и игнорирует любые записи.

Худший ответ:
Это только предположение, но Скорее всего повреждена флеш-память. 
Задавайте вопрос в темах, которые посвящены Вашей модели планшета.
Можно ли заменить накопитель узнаете там.
В ряде случаем помогает переразметка встроенного накопителя и низкоуровневое форматирование.

Если грузится с ЛайвUSB, то, вероятно, можно установить систему на microSD или USB-стик компактного размера и жить в таком режиме.
Вопрос: Насколько существенны отличия между Hi-Fi 60 Вт колонкой за 50 т. р., и другой Hi-Fi 60 Вт колонкой за 15 т. р.?

Лучший ответ:
Вообще да - есть стандарт, который описывает требования чтобы называться hifi.

Но колонка за 100к вполне может быть ещё более точной, чем того требует стандарт, а колонка за 15 - быть впритык, чтобы удовлетворять стандарту.
А может быть просто переплата за бренд.

В общем нужно сравнивать две конкретные модели.

Худший ответ:
скорее всего за 15 тысяч вы получите только наклейку. 
Если отбросить маркетинговый булшит и магию.
То хорошая система должна обеспечивать минимальные искажения на слышимом диапазоне частот. 
Для этого как правило нужен жесткий корпус, 2 или 3 канала. Это как правило выливается в то что такие колонки довольно большие. 

Другая специфика, у вас должно быть подготовленное место под прослушивание, в общем вы я вижу впечатлились сколько будет сделать ремонт в квартире?

Так что рекомендую все же приобрести качественные наушники и внешнюю звуковую карту
Вопрос: Как получить счастливое число?

Лучший ответ:
Тут всё плохо:
function isHappy(array){
  // записываем пустой массив в array
  // (не важно что там мы получили, теперь этого нет)
  array = [] 
  // получаем 6 переменных с значением "ничего"(undefined)
  let[x,y,z,b,n,v] = array
  // сравниваем x+y+z == b+n и выкидываем, никак не используя
  // с помощью оператора запятая(,) в if попадает только v
  // как мы знаем во всех переменных undefined - if(undefined) - ложь
  if(x+y+z == b+n,v){
    console.log(`Число ${array} - счастливое!`);
  }
  else{
    console.log(`Число ${array} - несчастливое`);
  }
}
// вызываем isHappy с аргументом 000000, который является числом 0, 
// просто записанным длинно, а не массивом
isHappy(000000)

Худший ответ:
Примерно так:

function isHappy(array){
    let[x,y,z,b,n,v] = Array.from(String(array), Number)
        
    if(x+y+z == b+n+v){
        console.log(`Число ${array} - счастливое!`);
    }
    else{
        console.log(`Число ${array} - несчастливое`);
    }
}

isHappy(000000)
Вопрос: Какие есть варианты повышения для вебмастера?

Лучший ответ:
Вырасти из web-мастера в программисты, сменив "seo-компанию" на нормальную.

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

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

P. S. До этого года эцп выдавали только коммерческие уц и просили за это ещё 5 т.р. сверх стоимости носителя и криптопровайдера, продлевать нужно было ежегодно. И никто не гудел. А сейчас вы покупаете за 2 т.р. Крипто-про, за 500 р носитель и можете на него записывать эцп, полученную в налоговой хоть сто лет. 

P. P. S. Если надумаете брать Крипто-про, берите именно бессрочную версию. Всё продавцы норовят продать подписку на год, которая всего в 2-3 раза дешевле бессрочной версии.

Худший ответ:
Да
Вы конечно не обязаны его покупать, но пользоваться подписью без него не сможете.

Изучаю вопрос работы с ЭЦП, которую теперь можно получить "бесплатно"А почему бесплатно в кавычках?  Ее действительно делают бесплатно.

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

То есть для работы с бесплатной КЭП ЭЦП от налоговой нужно купить и Носитель, и лицензию КриптоПро?Разумеется.
Вопрос: В go нету встроенного reverse метода для массива?

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

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

Худший ответ:
Да, нету
Вопрос: Не работает буфер обмена на терминальные серверы Windows?

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

Я видел кучу проблем если локально стоит только английская локаль (или еще хуже, второй, что то типа французская) а удаленно - русская.

Мало того, в момент копирования, выбранная раскладка клавиатуры должна совпадать (но тут проблемы больше со вводом, некорректно работают знаки препинания например)

Худший ответ:
Rdpclip.exe ищи в Гугле
С этим файлом надо шаманить
Вопрос: Как собрать пк?

Лучший ответ:
Для чего собирается пк?

Видеокарты уже сильно устаревшая. Берите что то с памятью 4гб и выше. Лучше от 6гб
Оперативка в идеале должна идти 2мя планками. Тоесть 8гб х2шт
Диск - нужен ссд под систему. Обычный можете вторым ставить, для хранения инфы. И лучше от 1тб и обязательно 7200rpm
Блок питания - не берите Аэрокул. Рассмотрите термалтейк, FSP

Ну и монитор - по мне так он маловат... я за 23”

Худший ответ:
Бюджетная сборочка, если для офисной работы - то много лишнее, если для игр - то только на средненьких настройках. Памяти мало, видюха жидковата. Монитор 21" - маловато будет. Советую немного ужаться с процом и взять памяти 16G - брать сейчас систему с 8G - это только в офис берут.
Вопрос: Код выдает ошибку синтаксиса. Где ошибка?

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

Худший ответ:
print('Наибольшая высота hz м;='+hz)
Вопрос: Как работает наследственность стилей в этом случае?

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

new Swiper('.swiper', {
  navigation: {
    nextEl: '.my-awesome-slider-button-next',
    prevEl: '.my-awesome-slider-button-prev',
  },
});

.my-awesome-slider-button-prev { /* ...styles */ };
.my-awesome-slider-button-next { /* ...styles */ };

Худший ответ:
Можете использовать !important
.class {
    color: red !important;
}
Или в другом случае подключать локальные стили ниже уровнем чем стили библиотеки
То-есть в таком порядке
1: Стили библиотеки
2: Ваши стили в вашем файле
Сначала применяются стили в первом подключении а далее следующий файлом они перезаписываются

В целом использовать !important не очень хорошая практика, можно обращаться точнее по селектору, но иногда приходится
https://codernet.ru/articles/web/kak_pereopredelit...
Вопрос: Можно ли установить Linux на разные диски?

Лучший ответ:
Неплохо бы понимать, где, что и в каких объемах будет храниться-прежде чем разбивать диск на разделы.
Раз не понимаете - сделайте 2 раздела - корень / и swap.

Худший ответ:
Абстрагируйся от понятия диски и используй современные методы работы со структорой данных, lvm, zfs/btrfs pools.
Вопрос: Условие if и оператор or?

Лучший ответ:
Читайте!
Ваше условие (if a == 'нет' or 'да':) работает следующим образом:
Python проверяет, a равно 'нет', естественно а неравно 'нет', а содержит строку '1111', НО ПОТОМ идет OR, операнд справа - это строка 'да', естественно Python считает ее за истину true, она ведь непустая!
Получается, это условие, эквивалентно if a == 'нет' or true:, а это значит, что print('ok') выполнится в любом случае, так как, в условии есть часть or true,Pythony плевать на  a == 'нет', он видит OR, видит true и выполняет условие, проще говоря, можно выкинуть лишнее, и записать так: if true: - это, все также эквивалентно if a == 'нет' or 'да':
Для большего понимания происходящего, попробуйте заменить if a == 'нет' or 'да': на if a == 'нет' or '':. В этом случае, пустая строка эквивалентна false и при этом,a неравно 'нет', а это значит, что условие не будет выполнено и вы не увидите print('ok').

Правильное условие:
if a == 'да':
    print('ok')
elif a == 'нет':
    print('net')
else:
    print('error')
В случае с or, правильно будет так:
if a == 'да' or a == 'нет':

ЗАНОВЕС!

Худший ответ:
if var: <- интерпретатор в этом случае проверяет, не является ли значение переменной пустым или None, если не является - условие истинно
x = 10
print(True if x else False)

x = 0
print(True if x else False)

x = 'string'
print(True if x else False)

x = ''
print(True if x else False)
Вопрос: Как правильно указать WHERE если делаем LEFT JOIN?

Лучший ответ:
Порядок кляуз в запросе чётко определён в документации, и никаких изменений и перестановок не предполагает (исключение - кляуза INTO при помещении результата в переменную, для которой описано 3 разных местоположения).
SELECT u.*, t.type_name, t.description 
FROM users AS u 
LEFT JOIN type_user AS tu ON tu.id_user = u.id 
LEFT JOIN types AS t ON tu.id_type = t.id
WHERE u.id = 1;

Худший ответ:
where после всех join указывать
Вопрос: Могут ли запретить Windows из-за импортозамещения в России?

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

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

Лучший ответ:
Нужны фронты, про-верстальщик - очень нишевая тема. 
Даже если ты верстаешь через пень-колоду, но способен обеспечить соответствие макету и накидать скриптов(даже не своих) - ты уже фронт и на порядок более востребован. Потому что надо клепать странички, а не ублажать валидатор; и чтоб всё сверкало.

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

б) фронденд популярнее других it-отраслей, множество курсов развелось, отсюда куча недоджунов-ждунов, рынок перенасыщен и из-за этого работодателям приходиться проводить более жесткую фильтрацию по скиллам, поэтому "чистый верстальщик" вымирает
Да.

в) верстальщики сидят на одном месте в веб-студиях и низкая текучка
Зависит от человека, я например сидел в компании несколько лет веб-разрабом, рос от верстальщика до фронта попутно захватив с собой php, wordpress и другие ненужные для фронта вещи которые приносили прибыль компании.

д) многие экономят на верстке, заказывая ее на фрилансе за копейки...
Скупой платит дважды, но найти хорошего верстальщика != экономить.
Вопрос: Какой ЯП выбрать для этих целей?

Лучший ответ:
На том, который лучше знаете.

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

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

Еще в windows есть путаница, есть настройки прокси сервера для metro приложений (для win10-ой версии и выше) они в стандартных настройках а есть старый конфиг в панели управления - свойства браузера (этой настройкой пользуется браузер chromium и  его производные) - и они разные и настройка одной не влияет на приложения, использующие другую. Ну и конечно программы успешно эти настройки игнорируют, например firefox имеет свой конфиг (а в том же android настройки прокси скрыта и ее можно менять только сторонним расширением)

В linux общая прокси настраивается через переменные окружения PROXY но их очень редко кто использует.

А еще есть разные типы прокси серверов (http/https/socks) и их настройка и принципиальная возможность так же будет зависеть от приложения.

Так вот отвечая на сам вопрос, выбор языка программирования тут ничего не поменяет, так как настройка прокси это операция по настройке ОС (конфигурационные файлы или реестр или вызов специальной системной функции), но:
В windows/linux полагаю будет проще работать с системными настройками напрямую в c++, а вот java обычно прячет все привязанное к ОС и так или иначе чтобы вылезти из ее песочницы приходится использовать jni на c++/c (либо ее используют библиотеки для выполнения этой же задачи) а вот в android базовый язык - java, и системные вызовы подготовлены именно для программ на этом языке
Вопрос: Ошибка ввода, как исправить?

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

Худший ответ:
Замените строку 
double r = Convert.ToInt32(Console.ReadLine());
на
double r = double.Parse(Console.ReadLine());
Вопрос: Как сделать такую наклонную линию?

Лучший ответ:
Можно из чего угодно с помощью transform: rotate(<deg>) или transform: skewX(<deg>).  
А можно и обычным слэшем.)

Худший ответ:
наверно самый простой путь
<div>
  <span>Home</span>
  <span class='del'>/</span>
  <span>News</span>
  <span class='del'>/</span>
  <span>About</span>
</div>

.del{
  color: lightgray; 
}

или  другой вариант

.bkitem::after{
  content: " /";
  color: lightgray; 
}

<div>
  <span class='bkitem'>Home</span>  
  <span class='bkitem'>News</span>  
  <span>About</span>
</div>
Вопрос: Есть ли в c++ стандартная функция для обхода директорий под винду?

Лучший ответ:
filesystem
 Важно!

в выпуске Visual Studio 2017  заголовок еще не является стандартом C++. C++ в Visual Studio 2017 RTW реализует окончательный черновой стандарт, который находится в стандарте ISO/IEC JTC 1/SC 22/WG 21 N4100.

Худший ответ:
C++ yне имеет никакого отношения к винде, поэтмоу "оно само" ничего этого не умеет. Не умело, до упомянутого С++17, которое самое настоящее родное С++ное. Там есть свои неудобства и, кажется, не полный функционал winapi доступен, но в 99% случаев его достаточно.

WinAPI это СИщный интерфейс для подключения к библиотекам из любых языков.
Вопрос: Как достать превью видео с youtube автоматически?

Лучший ответ:
Не знаю, может ли дискорд автоматом такое получить, но в любом случае, превью можно получить через ID видео:
https://img.youtube.com/vi/VIDEO_ID/hqdefault.jpg, где VIDEO_ID - id видео, 

Как пример:
from urllib import parse

url = 'https://www.youtube.com/watch?v=jNQXAC9IVRw'

video_id = parse.parse_qs(parse.urlparse(url).query)['v'][0]

thumbnail_url = f'https://img.youtube.com/vi/{video_id}/hqdefault.jpg'

Худший ответ:
Превью можно получить по ссылке:
https://img.youtube.com/vi/<айди видео>/maxresdefault.jpg
Например:
https://img.youtube.com/vi/RKW6rjnYEkc/maxresdefau...

Айди можно достать из ссылки.