Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как во время разговора по WhatsApp можно вклинить рекламные сообщения?

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

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

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

Хочешь еще удивиться? 
Напиши или отправь голосовой какой-нибудь с текстом известной платформы для сайтов или же машины, и в инсте увидишь рекламу
Вопрос: С чем связана очень низкая скорость загрузки по wi-fi на MacBook air?

Лучший ответ:
Привет!
Была такая же проблема на макбуке 2015го года. 

Решилось установкой полосы пропускания не на "авто", а на 20-40 ггц. 

Опционально, если не помог совет выше:
В "режим работы" попробуй выбрать не все возможные, а какой-нибудь другой вариант.
И "канал" задай не авто, а несколько c 36 по 64, например (или меньше).

Худший ответ:
Почему я нашел этот ответ только спустя 2 дня... Хвала небесам, что ты оставил тут эту инфу
Вопрос: Ошибка при установке Wine в Linux Mint 19.3?

Лучший ответ:
sudo apt install winehq-stable
6.0.2~buster-1 - это не пакет, это актуальная версия пакета winehq-stable в репозиториях Вашего дистра

Худший ответ:
Берете свежий wine, так и систему давно пора освежить.
Вопрос: Как администратору войти в административную часть сайта под другим пользователем?

Лучший ответ:
Настройки->Пользователи->Список пользователей->У нужного пользователя жмем "Бургер"->Авторизоваться

https://i.imgur.com/Rb77hyR.png

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

Лучший ответ:
Разработка сильно быстрее  - как следствие она дешевле и Time to market сильно ниже, что в реально жизни гораздо важнее производительности (не всегда, но в общем случае это так). 
Арендовать еще один сервер очень часто может оказаться выгоднее, чем оплачивать лишних полгода разработки и выкатить продукт позже конкурентов.

Пока вы сделаете и отладите свое классное быстрое приложение, все уже давно будут использовать кривую медленную Васину поделку.

Худший ответ:
про PHP молчу, мне все таки больше интересны крупные проекты по типу банковских систем и тд, где PHP разумеется места нет
PHP очень быстрый язык, используется в совершенно разных областях начиная от управления станками на производстве заканчивая финтехом. Выбор С#, Java, PHP, Python зачастую состоит в "тимлиду больше нравится", так здесь язык не имеет большого значения. 
Почему не C++? Потому что долго и нет особого выигрыша в производительности. Так как отдельные модули требующие высокой скорости пишутся на Go или даже Си. А в остальном, дольше ждать ответы от базы и этих модулей, чем обрабатывать код Java или php.
Вопрос: Как управлять сервисами развернутыми на чистом линуксе?

Лучший ответ:
В "чистом" линуксе будет наверняка какой то менеджер служб, с помощью которого вы можете управлять сервисами. С огромной долей вероятности там будет systemd , вот неплохая документация, для начала - https://wiki.archlinux.org/title/Systemd_(%D0%A0%D...

Худший ответ:
Вопрос очень странный. На самом деле на чистом линуксе это сделать даже в чем-то легче чем в докере.

Для нужд разработки systemd конфигурить не надо. Я просто запускаю из шелла например zookeeper, cassandra.
Вопрос: Столкнулся с такой проблемой, AttributeError: 'str' object has no attribute 'users'/Что делать?

Лучший ответ:
облазил весь интернет прочитал всю документацию.
спасибо, орнул в голосину ))
Надо было всего лишь учебник по Python осилить.

password - у тебя в данном случае объект с типом str
естественно в данном случае у него не может быть атрибута users

UPD:

Вот у тебя есть объект password.users 
после этого ты присваиваешь password значение из input,
которое по умолчанию имеет тип str.
Затем ты пытаешься сравнить то что уже перезаписал и естественно получаешь ошибку.

Переименуй password в допустим password_user_input в строке password  = input("Введите свой пароль:\n")
Далее уже сравнивай  if password_user_input == password.users [log]:

Худший ответ:
Вы переопределили объект "password" строкой "password", поэтому обратиться к полю users объекта password далее невозможно
Вопрос: Что делать если фриланс биржа кинула на деньги?

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

Худший ответ:
Разводила Разводил разводила разводил...

Развод это все. Просто развод. Можно конечно к ментам, но вряд ли поможет.
Вопрос: Как сделать pop-up отдельной страницей?

Лучший ответ:
Привет! Это называется History API https://developer.mozilla.org/en-US/docs/Web/API/H.... При открытие модального пушишь новое состояние, при закрытии тоже. При этом тебе нужно учесть, что если перейти по прямой ссылки, то тебе нужно будет самому показать это модальное окно

Худший ответ:
А кто тебе сказал, что при открытии попапа у них грузится отдельная страница...?

То, что ты испросил - называется iframe. И так никто не делает.
Но у додо на сайте самый обычный js.

"а то я даже не могу сообразить как загуглить"
- Ты и не загуглишь, потому что так не делают.

Надо проставлять переменные, писать js код чтобы в попап они выводились в зависимости от того, что ты нажал. и тд и тп.

Короткий ответ: Учить javascript.
Вопрос: Как запретить доступ к сайту, если посетитель заходит по прямому IP машины?

Лучший ответ:
NGINX в итоге что-то да ответит. Можно сделать отдельный конфиг, который будет ловить «все остальные» (default_server) запросы, в т.ч. по прямому IP:
server {
    listen       80  default_server;
    server_name  _;
    return       444;
}Здесь _ подчеркивание — не что-то волшебное, просто несуществующее имя домена.

Подробнее: nginx.org/en/docs/http/server_names.html#miscellan...

Худший ответ:
Типа такого:
server {
  listen 80;
  server_name example.com;
  ...
}
Вопрос: Win32api | python | Как создать окно приложения, где взять wndProc?

Лучший ответ:
Тебе повезло, я недавно такое делал.
Нельзя просто взять и передать питоновскую функцию в WinAPI, так как у них совершенно разные способы вызова. Тебе сначалу нужно описать тип данных - указатель на функцию. Примерно так.
import ctypes
import ctypes.wintypes as w
LRESULT = w.LPARAM
WNDPROC = ctypes.WINFUNCTYPE(LRESULT, w.HWND, w.UINT, w.WPARAM, w.LPARAM)
Вот после этого ты можешь предоставить свою оконную функцию вида
def wnd_proc(hwnd: w.HWND, message: w.UINT, wParam: w.WPARAM, lParam: w.LPARAM) -> LRESULT:

А потом уже указываешь это в классе окна:
wndСlass.lpfnWndProc = WNDPROC(wnd_proc)

Но тут есть еще один подвох - оконных сообщений много, и их набор отличается для разных версий винды. Есть базовый, более-менее статичный набор, но помимо них может прийти много чего.
Тут на помощь приходит DefWindowProc().
def wnd_proc(hwnd, message, wParam, lParam):
    if message == SOME_MESSAGE_YOU_WANT:  # отлавливаешь интересующие тебя сообщения
        DoStuff()  # и обрабатываешь их
        return 0  # не забудь вернуть 0 как признак успеха!
    # а все остальное отдаёшь в DefWindowProc()
    return user32.DefWindowProcW(hwnd, message, wParam, lParam)
Обрати внимание, что как многие функции WinAPI, DefWindowProc() существует в двух видах - с сууфиксом A (однобайтовая кодировка ANSI) и с суффиком W (wide char, двухбайтовый вариант юникода). Смешивать не рекомендую, выбери один суффикс и придерживайся его во всей программе.

И ещё подвох, который меня чуть с ума не свёл - переменная с классом окна ДОЛЖНА существовать, пока существует окно. Иными словами, её не стоит делать локальной в методе - иначе сборщик мусора питона её потом соберёт, что будет неприятным сюрпризом для WinAPI. Поймаешь крэш приложения.

Худший ответ:
wndProc - это ссылка на процедуру обработки сообщений окна. Очевидно, её нужно объявить.
Вопрос: Где можно подробно прочитать про команды для создания шаблонов в dotnet new?

Лучший ответ:
зачем например писать так dotnet new mvc --no-https --output PartyInvites --framework net6.0
.NET default templates for dotnet new
.NET CLI overview

Худший ответ:
Это фича шаблонов в dotnet new - они могут предоставлять кастомные параметры.
Прочитать об этом можно тут:
https://learn.microsoft.com/ru-ru/dotnet/core/tool...

А последняя команда - это уже не dotnet new, а dotnet sln. У неё не так много фичей и о ней ты можешь прочитать, вызвав её с параметром --help
Description:
  .NET modify solution file command

Usage:
  dotnet sln <SLN_FILE> [command] [options]

Arguments:
  <SLN_FILE>  The solution file to operate on. If not specified, the command will search the current directory for one.
              [default: C:\Users\Vabka\]

Options:
  -?, -h, --help  Show command line help.


Commands:
  add <PROJECT_PATH>     Add one or more projects to a solution file.
  list                   List all projects in a solution file.
  remove <PROJECT_PATH>  Remove one or more projects from a solution file.
Вопрос: Как сказать nginx писать логи по одному домену?

Лучший ответ:
Вы пытаетесь поиспользовать map в качестве if`а - это архитектурно довольно неизящно. Просто разделить обработку доменов на два серверных блока вам по какой-то причине проблематично?

Худший ответ:
делить server некомильфо
Как раз наоборот. Принцип DRY к Nginx плохо применим - это официальная рекомендация от разработчка.
Сделай два блока server каждый со своим доменом.
Вопрос: Можно ли из телефона сделать чайник?

Лучший ответ:
В режиме usb otg (соответствующий кабель) смартфон выдаст максимум 0.5 ампер при 5 вольтах... вот и считай, какого сечения нужно взять к примеру стальной (лучше нихром) провод, чтобы скрутив его в спиральку опустить в 100-грамовый стакан и получить к концу пары (точнее полтора часа) воду теплее на 30 градусов

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

Лучший ответ:
https://ttmbank.com/
https://blackcatcard.com/

Оба сервиса выпускают карты для России, обе позволяют пополнять криптой.
На текущий момент надо проверять - ситуация меняется очень быстро.
Будете заказывать - отпишитесь о результатах :)

Худший ответ:
Любой легальный сервис по выдачи карты потребует kyc, и узнав что ты рисковый актив, пожелатют с тобой не работать

Боюсь таких нет
Вопрос: Возможно ли скачать не только лендинг а сразу и бекенд сайта?

Лучший ответ:
Ну конечно можно. Звоните владельцу сайта, говорите "алло, дайте мне доступ к вашему серверу". Он вам отвечает - "Да, конечно!" и высылает root ssh доступ. Заходите на сервак и всё скачиваете. А потом еще раз перезваниваете и просите к трубке админа, что бы он вам объяснил как это всё установить, что бы заработало. Profit! :)

А если серьёзно, то есть в вебе два ключевых значения -- "frontend" и "backend". Вот "frontend" это всё то, к чему имеет доступ, непосредственно, ваш браузер. Это html код, картинки, скрипты(на разных языках) и css стили(про всякие xml и прочее говорить не буду даже). А всё то, что работает с базами данных, делает всякие хитрые операции на СЕРВЕРНОЙ стороне, то есть на БЭКЕ, всегда скрыто от браузера, т.е. от вашего непосредственного доступа. Браузер отображает лишь результат, который БЭК посылает на ФРОНТ, т.е. в ваш браузер с сервера. Поэтому никакими программами (если это не супер-мега-хакерская прилага из для взлома особо слабозащищенных и плохо написанных сайтов) вы бэкенд не скачаете.

Худший ответ:
запросто, с github, bitbucket или локального Git
Вопрос: Как рулить docker-compose в проде?

Лучший ответ:
docker-compose не очень, сейчас в моде kubernetes. Но если очень хочется, то можно:
1. Редактируем yaml и Dockerfile если надо. docker-compose build, docker-compose down, docker-compose up -d. Если изменения yaml большие, например меняется состав сервисов, то стоит down сначала, потом редактирование.
2,3. По возможности локально image не собираются. Есть отдельный процесс разработки, image выкладываются в частный registry, откуда и берутся композом.
4. Образы строятся на том, на чём удобно разработчику. Ни разу не было задачи заменить типа описанной. Но бывает наоборот - новая ОС, на ней запускаются старые проверенные докеры.
5. docker-compse stop servicename

Худший ответ:
Как рулить docker-compose в проде?
Никак, это решение не для прода, а для запуска на локальных компьютерах. Для прода Kubernetes.

сделать link на него у других сервисов и потом переключить в конфигах Nginx backend если вы хотите делать так, то это уже не "средней важности". Если вы можете себе позволить простой, почему бы просто не стопнуть старый контейнер, и запустить потом уже обновленный?

Но внезапно надо собрать тот же веб сервер как у меня, но на образе Centos. Там разные названия библиотек, extensions для php, названия пакетов и т.д. 
Так, стоп, вы тут всё в кучу смешали. Вы пишите, что у вас сервер, который запускает контейнеры. А в контейнерах уже внутри у вас там вебсервер. Так вот если у вас контейнеры - вам там какая разница, какие они внутри? Ну в смысле что вы берёте те, что вам нравятся и которые вы понимаете, и пользуетесь этим. Зачем пересобирать контейнер из убунты в центось, когда можно пойти и взять сразу с центосью? А самое главное - зачем это делаеть тому человеку, который не знает названий бибилотек и вот этого всего? Если он не знает - он возьмёт то, что знает, контейнеры в том числе для этого и придуманы - вот знает у вас разработчик убунту, использует её, и контейнеры на базе убунты собирает. А дальше он уходит на продовый сервер, который сис.админы подняли на centos например, потому что считают, что для этих задач она им лучше подходит. Таким образом разные люди используют каждый то, что знают уже, и всё вместе работает и решает поставленные задачи.
Вопрос: Почему php страница не обновляется?

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

Худший ответ:
Как быстрый вариант решения, добавляйте номер парсинга, пример:
index.php?number=1
следующий будет index.php?number=2
Тогда кэшироваться не будет. Но это такое себе решение, но рабочее.
Вопрос: Болят глаза после покупки нового ноутбука, связано ли с IPS матрицей?

Лучший ответ:
Снижать яркость ещё! У старой матрицы, скорее всего, деградировала подсветка, и яркость стала раза в 2 меньше от изначальной (а ещё, возможно, желтее). У новых яркость бешеная, и даже на 40% - это слишком много. Кроме того, зависит от того, в какой обстановке смотреть на экран - если ночью, и нет фоновой подсветки в комнате - глаза быстро устанут. И цветовой баланс в сторону жёлтого сместить немного, станет комфортнее.

Худший ответ:
Снижать яркость ещё! У старой матрицы, скорее всего, деградировала подсветка, и яркость стала раза в 2 меньше от изначальной (а ещё, возможно, желтее). У новых яркость бешеная, и даже на 40% - это слишком много. Кроме того, зависит от того, в какой обстановке смотреть на экран - если ночью, и нет фоновой подсветки в комнате - глаза быстро устанут. И цветовой баланс в сторону жёлтого сместить немного, станет комфортнее.
Вопрос: Как возвращать систему в эталонное состояние образа Windows?

Лучший ответ:
Попробуй теневые копии

в win10 это теперь доступно только из интерфейса (свойства 'мой компьютер' - системная защита - включить, создать тут же кнопка восстановить)

Инструмент теневых копий работает с любым ntfs диском, но системный диск теперь так просто не восстановишь (он как то хитро выборочно файлы восстанавливает, пытаясь не удалить пользовательские данные), но можно это делать из соседней ОС, там восстановление должно работать как ожидается

Худший ответ:
Попробуй теневые копии

в win10 это теперь доступно только из интерфейса (свойства 'мой компьютер' - системная защита - включить, создать тут же кнопка восстановить)

Инструмент теневых копий работает с любым ntfs диском, но системный диск теперь так просто не восстановишь (он как то хитро выборочно файлы восстанавливает, пытаясь не удалить пользовательские данные), но можно это делать из соседней ОС, там восстановление должно работать как ожидается
Вопрос: Почему случайно всегда выпадает -1?

Лучший ответ:
Попробуй Random.Range(0, 2);

Худший ответ:
Ты засовываешь 2 int в перегрузку, единственное целое число которое оно может вернуть будет 0.
Вопрос: Что будет если из под root запустить программу через sudo?

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

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

root это тоже юзер, и также может выполнять команду sudo, просто зачастую настраивать судо для root юзера нет смысла.
Вопрос: Чем занимается Java junior?

Лучший ответ:
Чаще всего добавляю новые методы, несложные SQL запросы, исправляю багиа сениоры по твоему не добавляют новые методы и не исправляют баги? 
ты понимаешь что это все равно что врач с месяцем опыта скажет: "ну я лечу людей, а мой опыт пойдет?" ?

Насколько мой нынешний опыт ценентвой нынешний опыт абсолютно не ясен

чем занимаются Java Джуны в средних/крупных компанияхдобавляют новые методы, пишут несложные SQL запросы, исправляют баги, перекладывают джосны. В общем то как и сениоры, да и вообще любые программисты

Худший ответ:
Примерно тем же самым
Вопрос: COPY в Postgresql?

Лучший ответ:
Слейте все в один файл.
Под *nix одной командой:
tail -qn +2 files/*.txt > data.csv
(если все файлы в одной папке files)

Ну либо берете список файлов (из вывода dir / ls) и, допустим, в продвинутом текстовом редакторе дописываете к каждому названию куски команды COPY. Получится один большой скрипт

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

Лучший ответ:
90% проектов загибаются и умирают и это абсолютно нормально. Надо быть смелым, чтобы посмотреть правде в глаза и закрыть проект.
Запускай ещё 10 проектов, 9 из которых тоже умрут, но один сможет выстрелить. Пока не закроешь этот, то до десятого не доберёшься

Худший ответ:
Народ тут такое, делаю стартап и каждый раз когда я хочу показать его действия, то проект не работает, и так всегда. Это длится почти год. Если у вас что-то не работает касательно технической части, то тут проблема в тестировании и подготовке версии для показа. В общем суть в том, что нужно серьезнее подходить к отладке проекта. Возможно есть такая проблема, что вы готовите версию для показа, в последний момент или за пару дней вносите изменение, которое плохо тестируете и вместо старой версии показываете новую, при таком подходе у вакс постоянно будут всплывать баги или еще такой вариант, у вас где-то костыльно обрабатываются ошибки, потому что "есть более важные задачи" а при показе это выглядит плохо и портит впечатление. 
И всё таки желательно сказать какие именно у вас проблемы, т.к. тяжел что-то советовать когда причины абстрактно описаны.
Вопрос: Какие должны быть внутренности у машины для запуска 10-ти виртуальных машин?

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

Худший ответ:
Если машина предназначается только для запуска виртуалок - VB совсем не лучшее решение в качестве гипера. Тогда уж лучше Hyper-V. Или VmWare. VB используется тогда, когда за машиной работают, а еще там виртуалка крутится - я вот так работаю например - основная машина на генте, VB с виндой.

Требования: 
(обьем памяти одной машины х 10) + 25% - это по памяти
(обьем диска одной машины х 10) + 25% - это по дискам

Если стор на обычных дисках, то нужно предусмотреть хотя бы ssd обьемом не менее высчитанного обьема памяти - для свопов машин
Вопрос: Что лучше использовать в связке с Vue — Webpack или Vite?

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

Худший ответ:
Лучше использовать родное.
Для Vue это vue-cli (вне зависимости от того, что там под капотом, раньше webpack был, сейчас не знаю) в связке с vue-ui. Запустил UI, натыкал кнопочки в браузере, и вот у тебя готовая сборка, начинай работать над проектом.
Вопрос: Как написать программу, которая будет считать количество поворотов энкодера от мыши на ардуино?

Лучший ответ:
https://alexgyver.ru/encoder/
Но тебе нужно выяснить, как именно твой энкодер подключается.
"энкодер от мыши" может подключаться по разному, в зависимости от модели мыши. Как именно - ты можешь узнать опытным путём или загуглив даташит по маркировке энкодера, если эта маркировка есть.

Если хочешь велосипедить - посмотри как обрабатываются прерывания.
https://habr.com/ru/post/340448/

Худший ответ:
Мышиный оптический энкодер это светодиод и фотодиод. 
По схемотехнике это https://ru.wikipedia.org/wiki/%D0%9E%D0%BF%D0%B5%D...
на выводе фотодиода и логика когда выдавать низкий и высокий уровень.
Вопрос: Как открутить радиатор на ноутбуке ASUS X540?

Лучший ответ:
Взять другую отвертку например
Откручивать по порядку и не сразу и по-диагонали
Там даже специально пронумеровано

Если не откручиваются, значит ты испортил гнездо или твоя отвертка маловата/велика

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