Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Есть ли андроид-браузеры с полноценной панелью разработчика?

Лучший ответ:
Браузер Kiwi, переделка из Google Chrome под мобильники. Работает DevTools, и даже многие плагины, написанные под ПК-версию Chrome.

Худший ответ:
Есть лайфхак, устанавливаешь любой инструмент linux-песочницы, самый простой - debian no root в googl play (есть и другие инструкции, например через termux, больше контроля что происходит)

Настоятельно рекомендуется настоящая мышка и клавиатура (usb otg + хаб или bluetooth)

Тебе дадут минимальную среду с графическим интерфейсом, щелкаешь на иконку браузера, предложат его установить, и все у тебя десктопный браузер, со всем функционалом минус аппаратное ускорение видео и 3d графики, так как в действительности управление происходит как бы через удаленный рабочий стол (может это уже решили и есть нативный xserver), в общем это вопрос изучения.
Вопрос: Как и где ставить Windows OEM лицензии на ПК?

Лучший ответ:
Значит с завода идет с установленной ОС.
OEM - версия, которая поставляется с новым компьютером, её особенность - привязка к оборудованию того компьютера, на котором она установлена, то есть переустановить систему на другой компьютер нельзя. То есть основное отличие состоит в том, что OEM-версии, в отличие от Retail, привязаны к конкретному компьютеру

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

Лучший ответ:
самое тупое решение
<script src="/path/file.js?t=<?= filemtime($_SERVER['DOCUMENT_ROOT'].'/path/file.js') ?>">

Худший ответ:
<script src="файл.js?<?php echo sha1(microtime(1))?>"></script>
Вопрос: Как работают две(и более) сетевые карты в одном компьютере?

Лучший ответ:
Как настроите так и будет работать.
ps: и далеко не факт, что несколько разных сетевых возможно объединить

Худший ответ:
примерно так
https://avg-it.ru/info/articles/mikrotik-dva-prova...

т.е. все будет по одной, первой
а чтобы разделить - нетривиально и не на любой OS
Вопрос: Безопасен ли домашний проброс портов?

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

В данной же ситуации - нахер вы никому не нужны. Открывай спокойно 80 порт на свой ПК, если там конечно есть веб сервер)
Батя быстрее сам вирусню с инета скачает, чем к вам хакеры придут)

Худший ответ:
Если тебе необходимо пробросить порт для тестирования - используй ngrok.
Если на постоянной основе, то арендуй VPS.

П.С. Безопасность должна быть бзопасной.
Вопрос: Какие стили нужно дополнять для кроссбраузерной вёрстки?

Лучший ответ:
Просто пропусти итоговые стили через autoprefixer - link

Худший ответ:
Вот посмотрите(Не полная картина всех свойств, но хоть что-то).
Вопрос: Vue.js router Как настроить маршрутизатор на asp.net 6?

Лучший ответ:
сравните  со своим файлом. 
https://github.com/SoftwareAteliers/asp-net-core-v...

плюс еще одно соображение, на проде веб мордой будет nginx, вы пробовали такой режим?

Худший ответ:
Для начало, я не использую node.js, но настроить на node, на самом деле не сложно. Это работает на любых Spa Фреймворках или библиотек.

Так люди делаем следующие шаги, для начало устанавливаем пакет
dotnet add package Microsoft.AspNetCore.SpaServices.Extensions --version 6.0.2

Далее добавляем сервис, вы можете сами указать путь который вам нравиться, так как изначально у меня Vue был там я до сих пор использую "wwwroot"
builder.Services.AddSpaStaticFiles(options => 
{
    options.RootPath = "wwwroot";
});

И важный момент,  сам маршрутизатор, после следующего кода все запросы(кроме тех которые вы заранее написали), отправляться на файл index.html(то есть там где вы храните свое Spa)
app.UseSpa(spa => 
{
    spa.Options.SourcePath = "wwwroot";
});

Однако теперь ошибку 404 придётся реализовать на стороне клиента. Так же это отлично работает  с Mvc и c RazorPages(который я использую)
Вопрос: Можно ли с репозитория скачать определенную внутреннюю папку и отслеживать только ее?

Лучший ответ:
Нет

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

Лучший ответ:
Списки в квадратных.
Словари в фигурных.
Аргументы у функций в круглых.
Кортежи в круглых.
Обращение к элементу списка/словаря/кортежа в квадратных.
Ну и конечно группировка арифметических операций, как и в математике, в круглых.

Проверить, что ты правильно всё запомнил ты можешь внутри самого python - если нет ошибок синтаксиса и программа работает как ты задумал, значит всё ок.

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

И только книга «Изучаем Python» М.Лутца всё расставила по местам. Очень рекомендую.
Вопрос: Чем заполнить пустое пространство?

Лучший ответ:
Можешь добавить иллюстрацию, мокап со своей работой, своё фото. Или разместить контент по центру.

В след. раз выбирай тэг "Дизайн"

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


p.s и качество вёрстки сайтов в портфолио – тоже говно
Вопрос: Почему карточки не встают в ряд?

Лучший ответ:
У вас 11 открытых div и только 7 закрытых — col внутри col и всё такое.

Худший ответ:
Судя по коду, у вас карточки обернуты в лишние div элементы. Уберите все эти div элементы, которые находятся внутри col

<div class="container my-2">
  <div class="row row-cols-1 row-cols-mb-2 row-cols-lg-3">
    <div class="col">
      <div class="card">
        <img src="Sasha.jpeg" class="card-img-top" alt="...">
        <div class="card-body">
          <h5 class="card-title">Card title</h5>
          <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
          <a href="#" class="btn btn-primary">Go somewhere</a>
        </div>
      </div>
    </div>
    <div class="col">
      <div class="card">
        <img src="Sasha.jpeg" class="card-img-top" alt="...">
        <div class="card-body">
          <h5 class="card-title">Card title</h5>
          <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
          <a href="#" class="btn btn-primary">Go somewhere</a>
        </div>
      </div>
    </div>
    <div class="col">
      <div class="card">
        <img src="Sasha.jpeg" class="card-img-top" alt="...">
        <div class="card-body">
          <h5 class="card-title">Card title</h5>
          <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
          <a href="#" class="btn btn-primary">Go somewhere</a>
        </div>
      </div>
    </div>
  </div>
</div>
Вопрос: Как при возвращении на предыдущую страницу, возвращаться к ссылке на которую нажал?

Лучший ответ:
к секции присваиваешь id, в и в ссылке делаешь /news#id

Худший ответ:
В href ссылки добавь какой-нибудь GET-параметр, в котором будет храниться ID нажатого элемента (ссылки).
Переопредели действие, совершаемое при нажатии кнопки "Назад" так, чтобы пользователя отправляло на URL с "#ID" на конце (ID - это переданный через GET-параметр айди нажатого элемента).
Вопрос: Как убрать замедление смартфона?

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

Я НЕ ВЕРЮ, что это так "износился" мой акум или процессор, что мобила так зависает.
Дело не в износе. Просто все приложения, включая обновления системы, пишутся под более новые модели с более производительным железом, соответственно начинают тормозить на старых мобилах.

Худший ответ:
Простите, но Samsung A30 не летал никогда, это устройство начального уровня на достаточно слабом процессоре, с медленной памятью, которое с трудом тянет интерфейс чистого Андроида. Если есть соответствующая прошивка из серии AOSP, можете ее попробовать, там меньше Самсунговского мусора и, возможно, будет чуть пошустрее бегать:
https://4pda.to/forum/index.php?act=findpost&pid=8...
Но установка прошивок - на Ваш страх и риск, так как занятие не совсем простое. Внимательно читайте инструкции, иначе можете вместо тормозящего телефона просто черный кирпич получить.
Вопрос: Не опасно ли делать бесконечный while?

Лучший ответ:
Все зависит от того, что у тебя внутри цикла...

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

так что сам по себе бесконечный цикл не опасен
но совершив ошибки при его написании можно хорошенько наступить себе на ногу
Вопрос: Можно ли управлять всеми настройками windows через cmd?

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

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

Лучший ответ:
Если я правильно понял суть вопроса, может быть как вариант решения это выложить на github pages, например?

Худший ответ:
firefox умеет делать полный скриншот страницы, Ctrl+Shift+S и выберите "всю страницу".
А потом его и отошлите, хоть по почте, хоть выкладывайте в гугл драйв (как предложил Антон Литвиненко )
При этом можете с помощью того же файрфокс так и мобильный вариант сфотографировать (уменьшив ширину окна).
Вопрос: Подвязать доменное имя?

Лучший ответ:
А то гуглится что должен быть порт только 80 или 443. 
Если хочешь, чтобы пользователю не приходилось писать порт - да, нужно обязательно 80 и 443 порт.
Просто у меня на серваке несколько сервисов и всем дать 80 порт не выйдет.
Выдай 80 и 443 порт какому-нибудь одному сервису, который будет уже на основе заголовка Host перенаправлять запросы на другие сервисы.
Обычно, в роли такого сервиса выступает nginx.

Худший ответ:
Поставь nginx, и настрой в нем вирталхост на перенаправление на localhost:3000.
так ты и свяжешь доменное имя и свое приложение на Nodejs
Вопрос: Правильно ли объединять WPF и WinForms проекты в одно решение (solution)?

Лучший ответ:
В дотнете внешние и межпроектные зависимости (PackageReference, ProjectReference) прописываются и ставятся для каждого проекта отдельно. Более того, по умолчанию каждый library-проект также становится самостоятельным NuGet-пакетом, если в настройках включить сборку последнего.

Солюшен - это лишь примочка для объединения нескольких проектов во что-то, что можно собрать одной командой в IDE или в консоли. Ну и открывать сразу всё в IDE тоже удобно.

Лично я рекомендую в большинстве случаев пользоваться подходом "один Git-репозиторий - один солюшен - много проектов". Репозиторий - единица версионирования (т.е. ВСЕ проекты в репе всегда имеют одинаковую версию), проект/пакет - единица управления зависимостями.

Итого имеем следующие выводы:

вы собираетесь притащить к себе довольно толстые библиотеки, "подружить" которые в рамках одного исполняемого бинарника будет непросто. Т.к. для шарповых MSBuild-проектов каждый проект (csproj) собирается в отдельную сборку (assembly), то логично иметь WPF и WinForms варианты в виде отдельных проектов (и в виде двух разных бинарей на выходе)
если вы планируете общий релиз для обоих приложений - т.е. когда не бывает так, что допустим WPF-приложение релизится, а WinForms - нет - тогда делайте один репозиторий и один солюшен с несколькими проектами;
если вы планируете независимый релиз для каждого приложения - тогда другая история, но надеюсь вам это не нужно


Худший ответ:
Нет, никаких подводных камней нет.
Решения - просто позволяют одновременно работать с несколькими проектами, оно не создаёт никаких зависимостей между ними.
Вопрос: Обмен текстом и файлами между ПК на Windows и телефоном на Android по LAN/Интернет?

Лучший ответ:
Попробуйте Syncthing использовать

Худший ответ:
Перепробовал кучу прог в итоге вернулся к итоговому варианту. Перекидываю через Телеграм.
Вопрос: Как писать код? Монолитный .py файл. Или лучше раздельно, импортируя свои же .py, .json, .txt файлы, как в гитхабе?

Лучший ответ:
Вариант 1: Ровно так, как считаете нужным и как будет удобно читать в дальнейшем лично вам
Вариант 2: Ровно так, как обговорено внутри коллектива, в котором вы работаете

Худший ответ:
Писать код на мой взгляд лучше исходя из ситуации, если код не более 200-500 то монолитный вполне норм. Если планируется писать крупное приложение то безусловно надо раскидывать логику на микросервисы и каждый скрипт микросервиса в отдельном файле держать, так поддерживать удобней будет.
Вопрос: Какие последствия меня ждут с оперативкой 1.5в вместо 1.35?

Лучший ответ:
Вот тут большая и подробная статья про RAM, и там сказано, что DDR3 также делится на два типа, «просто» DDR3 и DDR3L. У первой напряжение питания 1.5 В, у второй – 1.35 В, и ставить вместо одной другую не стоит. А потом в подробностях разъясняется механизм работы ячеек динамической памяти, для которого очень важна точность уровней управляющих напряжений, Из описания этого механизма следует, что да, не стоит, потому что сбойность возрастёт.

Худший ответ:
Оперативная память DDR3L и DDR3 практически идентична и отличается в основном энергопотреблением. DDR3l (1.35) потребляет на 10% меньше и для ноутбука это довольно важно.  И еще важный момент - посмотри в своем ноутбук с каким вольтажом оперативной памяти он может работать и если там 1.35, то он либо не будет работать с твоей новой совсем, либо опустит её до 1.35
Вопрос: Неужели у многих программистов проблемы с зубами?

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


Худший ответ:
А еще им платят деньги - видимо именно у программистов проблемы с деньгами. С википедии - 99% людей имеют или имели кариес. Ситуация была обратной до появления технологий обработки зерна, а увеличением производства сахара лет эдак 100 назад - мы пришли к тому к чему пришли. Ты еще подожди пока у тебя вылезут восьмерки - посмосмотришь на свой вопрос по-новому.
Вопрос: Как установить последнюю версию nodejs с помощью apt?

Лучший ответ:
С помощью nodesource: https://github.com/nodesource/distributions#deb

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

Лучший ответ:
Возможно, Вам нужно не git clone, а git pull?

Худший ответ:
Клонирование с заменой файлов не делается никак. В гите нет такой команды. 

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

Лучший ответ:
Создайте .vbs файл
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "<путь к .bat файлу>" & Chr(34), 0
Set WshShell = Nothing
и его уже добавляйте в автозагрузку.

Худший ответ:
Там пляски с бубном будут, вроде.
Вопрос: Под какие разрешения экранов делать игру?

Лучший ответ:
Я не представляю как на смартфоне смотреть что-то в разрешении 1280x2400. Это смартфон с мой монитор?
Есть такое понятие как DPI - число точек на дюйм. Плотность точек на дюйм в смартфоне на порядок выше, чем в твоём мониторе. И на два порядка выше, чем в любом HD/4K-телевизоре

Худший ответ:
Либо вы придумаете свою стратегию, как изменять объекты под разные разрешения и программируете всё это в купе с адаптивным дизайном.
Либо вы используете стандартные инструменты и делаете дизайн UI в расчёте на него.
Третьего тут не дано.
Вопрос: Какой сервер выбрать для проекта?

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

Выбираете минимально-разумную конфигурацию, проводите нагрузочное тестирование. Если производительность не устраивает - смотрите, во что упёрлось и добавляете соответствующий ресурс. На что делать упор - зависит от конкретного случая, универсального совета нет. В целом - СУБД любят, когда индексы полностью помещаются в память.

Всё это справедливо, если вы уверены в производительности самого приложения, а также, разумется, подразумевает виртуализацию.

Худший ответ:
Для начала, Я бы ответил для себя более конкретно, сколько это - огромное колличество записей. Какой объем изменений за период времени. Требования к надёжности. Ну и да, провел тестирование производительности, ещё до покупки, хотя бы на десктопе.
Вопрос: Получится ли заменить цп на нетбуке?

Лучший ответ:
1. Вы задаёте этот вопрос значит вы не разбираетесь и у вас нет денег.
2. Замена впаяемого ЦПУ - дорогая процедура и это лотерея, а где не лотерея будет дороже, но где лотерея в итоге выйдет ГОРАЗДО дороже.
3. Нетбук х101 - мусор и вам дороже обойдётся замена ЦПУ, чем покупка нормального быстрого ноутбука.
Итог - скупой платит дважды, а лох всегда.
Не будьте ни тем, ни этим, а просто купите нормальный ноутбук.

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

Экран подключается по lvds, это стандарт, их несколько но не так страшно, сенсора нет, клавиатуру можно посадить на usb через коннектор (гуглятся такие), будут проблемы с софтом но спасибо linux и android не фатальные.

я как то прикидывал похожее, с помощью 3d принтера распечатать посадочный крепеж для какой то платы от планшетника, клавиатуру по usb.
Вопрос: Корректна ли будет такая организация Docker-контейнеров?

Лучший ответ:
PostgreSQL (10.10.10.1:5432)
Node.js Application (10.10.10.1:3000)
Next.js (+ Next-Auth) (10.10.10.1:8080)
Nginx (10.10.10.1:80, 10.10.10.1:443)

В целом ход мысли правильный.
Все на одном адресе, если это один хост.

Docker'ом не сильно знаком
Так изучай.  Документация УЛЬТРА подробнейшая с примерами.

https://docs.docker.com/get-started
https://docs.docker.com/compose
https://hub.docker.com/search?type=image

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

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

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

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

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

Худший ответ:
Я пришёл к выводу, что достаточно хранить в сессии. Так как с другого устройства верификацию не должны проходить, за исключением случаев верификации по ссылке.
Вопрос: Какие актуальные книги можете посоветовать по C++20?

Лучший ответ:
Какие актуальные (и не очень) книги можете посоветовать для последовательного (или не очень) погружения в C++20?

В топике не обозначена цель. Если цель например геймдев - то там используется не самый топовый С++. Кое-где даже Visual C++ 6.0. Лично видел. Если цель - разработка под linux то там тоже будет полно всякой специфики и изучать язык надо будет только половину времени. Все остальное - специфика местного kernel.

Отсутствие цели ведет просто к выгоранию. Или я не знаю как автор должен себя подгонять и какими кнутами хлестать чтобы через 1-2 мес. желание что-то изучать не прошло. При том при этом автор должен сохранять текущую позицию на работе. Тоесть никто не отменял основную работу. Поэтому актуальный также вопрос - чем сейчас занят автор и использует ли С++ в текущих задачах?

Худший ответ:
Какие актуальные (и не очень) книги можете посоветовать для последовательного (или не очень) погружения в C++20?Как по мне, это не тот язык в котором нужно сразу начинать изучать последний стандарт, конечно если у вас есть сишная база и вы понимаете как работает арифметика указателей, выделение памяти и т.д., то наверное можно, но мне кажется сначала стоит почитать про c++ без стандартов, т.к. ряд моментов вы просто не будете понимать. 
Поэтому хотелось бы, в первую очередь, ориентироваться на актуальный стандарт.в общем если хотите почитать, то есть сайт с документацией, если нужна книга, то вбейте в поиск josuttis c++20.
P.S. Как краткое введение, может быть полезно это. На практике, не все стараются использовать 20 стандарт, т.к. проекты на плюсах часто бывают долгосрочными и большинство не горит переписывать на новый стандарт код из-за того, что вышел новый стандарт.

Знаю, что язык сам по себе старый, поэтому практиковать решение каких-либо задач с использованием устаревших конструкций, как основных для этого, мне видится неправильнымЕсли под "не первым" ЯП вы подразумевали PHP и JS, то вероятно вы столкнетесь с рядом проблем, поэтому советую почитать про основы c++ и разобраться с тем, что подразумевается под стандартами.
Вопрос: Сколько ядер процессора хватит для программирования?

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

Хороший мотиватор.

Худший ответ:
Сколько ядер процессора хватит для программирования? Одного

Хватит ли 4-ядерного i3 10 поколения (3,7 ГГц) для программирования на Питоне и C#? Хватит и еще останется

Или стоит рассматривать 6-ядерный i5? Рассматривать хорошие вещи всегда стоит
Вопрос: Как составить пользовательское соглашение для веб сайта?

Лучший ответ:
Согласен с Рональдом, но не зная юриспруденции можно сесть в лужу сильно. Чтобы было хорошо и правильно - велком к юристам.

Худший ответ:
Скопируйте чужое. Зайдите на более-менее уважаемый сайт и оттуда берите.
Пользовательское соглашение нужно просто чтобы было.
В РФ такое соглашение никого и никак не защищает,
Вопрос: Где можно купить ethernet кабель?

Лучший ответ:
Патч-корд.

Худший ответ:
В магазине:
https://www.dns-shop.ru/search/?q=ethernet+%D0%BA%...
Вопрос: Можно ли на RODC контролере домена создать пользователя для AD?

Лучший ответ:
Посмотрите, к какому серверу подключена оснастка:



Худший ответ:
Спасибо за ответ, разобрался. Получается что когда я на RODC сервере запускаю оснастку AD пользователи и компьютеры, она по умолчанию подключается к RWDC , соответственно я создаю пользователей не на rodc а на RWDC. Чтобы подключится оснасткой именно к RODC  заходим в   AD пользователи и компьютеры щелкаем ПКМ по имени домена выбираем пункт сменить контролер домена и выбираем наш RODC .