Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Где принято писать media-запросы при работе с SASS?

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

Нормально – это верстать максимально независимыми блоками, а отсюда следует единственный правильный вывод – стилевое описание блока должно быть целиком в одном месте.

Худший ответ:
я запихиваю все в отдельный файл media.scss и все
Вопрос: Что дальше учить?

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

Худший ответ:
Просто учить смысла нет. Нужно четко и конкретно понимать для чего тебе это нужно - что ты собираешься с этими знаниями делать, любые знания, которые не используются, успешно забываются. И да, надо не учить, а изучать, т.е. знать что и где применяется, как применяется, где можно посмотреть подсказки, где попрактиковаться, где отслеживать тенденции данной сферы, с кем общаться(а общение с единомышленниками очень важно) и т.д.
В данной ситуации, я думаю, важно определиться со специализацией. Или это фронтенд, или бэкэнд, или full-stack. У каждого пути свои необходимые знания и фреймворки. Исходя из того чем бы ты хотел заниматься дальше, нужно и выбирать что изучать.
Вопрос: Почему в классах нельзя писать let?

Лучший ответ:
Потому что это не переменная, а свойство. Переменные можно делать внутри методов и конструктора.
К переменной нельзя обратится через this. Например us = "User"  + this.name
Также к переменной нельзя получить доступ из вне, вот так: 
class User {
    name = "Tom"
}
let tom = new User();

alert(tom.name);

Коротко говоря потерялся бы весь смысл от ООП.

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

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

Худший ответ:
Сталкивался.

Вариантов решения ровно один - переоформить домен на юрика. Физик идет к регистратору и говорит, что желает передать права администрирования в ООО "Рога и копыта" (юрику лучше заранее зарегиться у регистратора).
Договор на право использования домена между ООО и физлицом?
Такого договора быть не может, поскольку домен Вам не принадлежит, Вы его в аренду взяли.
Вопрос: Как держать систему в стабильном состоянии после обновлений Windows 10?

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

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

Лучший ответ:
Могут если у владельцев компании появится сильное желание у вас отобрать этот домен. Подобные прецеденты были с компаниями вроде Google, Nike, Apple

Худший ответ:
Товарный знак или бренд должны регистрироваться правообладателем. В РФ регистрация идёт по виду деятельности. Т.е. если 7up оформлен как бренд для сока, то другая компания может оформить продажу компьютеров под маркой 7up.
С международным правом все немного сложнее.
Вопрос: Могут ли ошибки в консоли Хрома забить оперативную или постоянную память, если да, то как это предотвратить?

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

вызывай скриптом consloe.clear() типа такsetInterval(()=>console.clear(),3600*1000)для автоматической очистки консоли раз в час, этого будет более чем достаточно

Худший ответ:
если да, то как это предотвратить?Может просто устранить ошибку. Можно ещё поместить картинки по нужному адресу, или убрать из скрипта обращения к файлам.

А вообще непонятно что данная страница будет делать, да и без кода трудно ответить на вопрос.
Вопрос: Что провайдер сделает за ддос на меня?

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

и кто-нибудь решит задудосить
Ты сперва спроси себя и честно себе же ответь - вот ты правда кому-то нахрен нужен настолько, чтобы тебя ДДоСить? Особенно с учётом того, что действительно реальный ДДоС, а не детские игры в песочнице - занятие в общем-то недешёвое.

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

Худший ответ:
Зависит от провайдера и условий договора
Вопрос: Стоит ли изучать prepros?

Лучший ответ:
устарел

Худший ответ:
Выше уже ответили. А так изучайте только что нужно в реальных проектах. Потому что все остальное мусор который забивает ваш воображаемый чердак. (С) шерлока холмса
Вопрос: Golang jetbrains не читает БД в sql?

Лучший ответ:
1. Goland, а не Golang. Golang — это язык, а то, что от JetBrains — IDE с именем Goland
2. Изучать синтаксис SQL. Никакого отношения к Golan(d|g) "ошибка" не имеет
3. Дальше будут сложнее запросы? То, что ты написал — самый элементарный запрос. Проще только SELECT 1; Очевидно, будут сложнее

Худший ответ:
1. Goland, а не Golang. Golang — это язык, а то, что от JetBrains — IDE с именем Goland
2. Изучать синтаксис SQL. Никакого отношения к Golan(d|g) "ошибка" не имеет
3. Дальше будут сложнее запросы? То, что ты написал — самый элементарный запрос. Проще только SELECT 1; Очевидно, будут сложнее
Вопрос: Какой nodejs фреймворк предпочтительнее использовать в 2022 для разработки APi?

Лучший ответ:
Вот уже 9 Месяцев пишу на NestJS за деньги, и пока что могу сказать — ничего лучше на данный момент для NodeJS я не нашёл.

Благодаря экспрессу под капотом мы можем юзать кучу его крутых библиотек типа Swagger UI и так далее. Для всего тут автоматом генерируются тесты (темплейты). Можно адекватно пользоваться декораторами из тайпскрипта. А валидация в несте с его DTO это просто сказка.

С нестом наконец-то можно писать настоящий бекенд на ноде.

Конечно, Nest не идеальный. У меня много вопросов накопилось к этому фреймворку за время его использования, например про инъекцию зависимостей в гарды, интесепторы и т.д. из-за которой не получится нормально сделать JWT аутентификацию с помощью Nest модулей для этого (можно схитрить при помощи NestFactory.createApplicationContext(), а юзать этот обоссанный Passport.js я не хочу; выбрасывание исключений вместо нормального способа отправки ошибки пользователю, слабая документация. Однако я готов помучиться со всем этим, лишь бы не переходить на Express или любой другой фреймворк для ноды.

Я даже купил книгу Роберта Мартина про архитектуру — вот насколько меня всё это вдохновило!

Худший ответ:
Express.js, можно воспользоваться архитектурной оберткой для него под названием Nest.js, но тут depends on you.
Вопрос: Как на обычном хостинге защитить логи сервера от редактирования, или как получить не измененные логи?

Лучший ответ:
Хм если вас поимели то ни как. Если же по взрослому то логи должны писаться на другую машину Юникс системы это умеют впрочем и Виндоуз но там это крайне редко используется

Худший ответ:
Может быть какое то готовое решение (php скрипт?) существует для мгновенной передачи всего что появляется в логах, в другое место за пределы хостинга?
Разумеется. Более того, в нормальных-то сетях существуют специальные серверы логов, которые только и делают, что принимают логи с других серверов. syslog называется.
Если хостинг - Ваш (в смысле Вы админ) - man rsyslog (или man syslog-ng, смотря что стоит). Если хостинг - не Ваш - писать в саппорт.
Вопрос: Почему центр сертификации забит запросами c контроллеров домена?

Лучший ответ:
Зачем лезть в вопросы "внутривиндового" существования? И контроллеры доменов, и обычные тачки периодически обновляют свои сертификаты, если есть работающий виндовый CA. Причем контроллеры доменов выпускают несколько сертификатов - часть из них именно для целей работы домена. Если изначально шаблон не предусматривал одобрение администратора CA - не нужно этого делать, у винды куча своих собственных внутренних шаблонов, пусть себе живет своей жизнью.

Худший ответ:
Эти запросы начинают приходить за 6 недель до окончания срока действия сертификата DC. К тому же, Вы подтверждаете запросы вручную. Чтобы запросы прекратились, надо подтвердить запрос - например, последний по времени, потом лишние запросы из базы можно удалить через certutil. Ещё у сертификата DC можно настроить autoenrollment (автовыпуск) и поменять период запроса на обновление (с 6 недель на меньший срок)
Вопрос: Нужен ли Thawte ssl123 для домена или регистратор просто хочет денег?

Лучший ответ:
Если сайта нет и почта (mx-сервер) на чужом ресурсе - то сертификат не нужен.
Покупка Thawte SSL123 делается чаще из-за отсутствия выбора, предложенного хостером. Это сертификат с простой проверкой домена, по своей сути мало отличающийся от "одноклассников" кроме куда более высокой цены.

Худший ответ:
как вариант = домен у reg.ru и подключенная почта Яндекс/Гугл к этому домену
Вопрос: Потенциометр для ардуино, какое нужно сопротивление?

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

Это означает, что выбор сопротивления потенциометра продиктован током, который будет через него течь в первую очередь. 100 Ом тоже будет работать (если его верно подключить и верно запрограммировать), но через него будет течь довольно большой ток (5V / 100 Ом = 0.05А = 50 миллиампер), что может создать проблему, если девайс имеет батарейное питание - батарейки будут быстро садиться.

Типичным выбором являются потенциометры с сопротивлением 10 000 - 100 000 Ом.

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

Худший ответ:
Потенциометр нужно использовать как "Делитель напряжения". 
На аналоговый вход Arduino подключаем ножку от "движка" потенциометра (как правило средний контакт).
Крайние ножки подключаем соответственно к "земле" и "Питанию".
Командой analogRead() читаем занчение на аналоговом входе.
Учитывая значение в 100 Ом при питании 5в ток через резистор будет примерно 0,5А. Блок питания может не оценить такого подхода. Потому как правило используют переменные резисторы в диапазоне 1КОм - 100КОм.

Вариант с "подтягивающими резисторами" рассматривать не будем, для старта хватит простого измерения напряжения на аналоговом входе.
Вопрос: Скачивание файла с помощью JS как в mega.io?

Лучший ответ:
Держи

Худший ответ:
Скорее всего, mega "скачивает" файл сначала в IndexedDB, а потом вызывает диалог на сохранение файла в браузере.
Это точно не base64 строки, тк они бы давали слишком дикую нагрузку на систему.
Читайте Storing images and files in IndexedDB

UPD: Пишут, что используется хромовское FileSystem API, но мне такой вариант не очень нравится, тк фиг знает, как оно должно работать в не-хроме (пока этот API не стандартизировали)
Вопрос: Как задать глобальное динамическое имя переменной?

Лучший ответ:
Словарь.

Худший ответ:
вообще то кусок кода из вопроса полностью валиден и строчка
globals()[VariableName] = VariableValue
действительно создаёт глобальную переменную -- если у вас не работает, то вы не там ищете.

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

ozonBrowsers = dict()
@dp.message_handler(lambda message: message.text == "Авторизоваться")
async def login(message: types.Message):
  user_id = message.from_user
  ozon_user = 'ozon_user_{0}'.format(user_id['id'])
  ozonBrowsers[ozon_user ] = browser.OzonBrowser(user_id['id'])
  markup = types.ReplyKeyboardRemove()
  await Form.login.set()
  await message.reply("Укажи логин для входа начиная 9", reply_markup=markup)
Вопрос: Сайт для ресторана?

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

Худший ответ:
Заказ уходит на сервер ресторана, там его подтверждает официант\админ(всплывает окно на центр кассе, что новый заказ в доставку), далее он готовится как обычный заказ(типо если чел пришел в рестик), далее отдается в доставку с наклекой состава\бжу на контейнерах и маршрутным листом+чек
Вопрос: Написал калькулятор-бота с кнопками для Telegram но при нажатии на кнопку «=» ничего не происходит, даже ошибка не вылезает, что делать не понимаю?

Лучший ответ:
elif data == "=" :
        try:
            value ==  <---   str(eval(value))
        except:
            value = "Ошибка!"

Худший ответ:
elif data == "=" :
        try:
            value = str(eval(value))
        except:
            value = "Ошибка!"

Должно быть =, а не ==
Вопрос: Как оповестить создателя о начале работы модератора?

Лучший ответ:
Ваши вопросы, скорее всего, удаляют из-за того, что они не конкретные. Вы не пытались самостотельно ничего делать, не натолкнулись в процессе на ошибку, которую не знаете как пофиксить. Вместо этого вы говорите, что у вас есть непонятные функции /work start и /work stop (у вопроса тег «Java», но такие функции в нём синтаксис не позволит создать, значит речь о чём-то другом, а не о Java).

Дальше, непонятно, кто такая администрация, кто такие модераторы и кто создатель. Такая информация зашивается в ваш плагин или хранится в какой-то базе данных? 

Что значит «оповестить создателя»? Написать ему сообщение в Телеграме, отправить письмо на электропочту, показать всплывающее окошко на сайте или в реальной жизни передать записку?

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

Худший ответ:
Добрый день.
пишу уже 3 тему, в первой куча вопросов, вторую удалили, модеры
Так вы и не предоставили больше информации ни в прошлый раз, ни в этот раз (о чем я собственно говоря, и написал в вашем предыдущем вопросе).
Что касается рассылки сообщений, то также в предыдущем вопросе отметил, что вам нужно глянуть в сторону RabbitMQ || ActiveMQ. При старте все пользователи подписываются на канал сообщений. Когда на сервере появляется сообщение, то оно рассылается остальным игрокам.
https://www.rabbitmq.com/
Вопрос: Нужны ли турбо-страницы?

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

https://vc.ru/seo/48902-pochemu-vam-ne-nuzhny-turb...

Худший ответ:
зависит от чем занимаешься на сайте

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

Лучший ответ:
Как вариант - ты можешь поместить этот текстовый файл в ресурсы. 
https://josef.codes/using-embedded-files-in-dotnet...

Худший ответ:
Остановился на использовании ресурсов
для .net 6.0 у меня получилось следующее
1. драг энд дропом кидаем файл в .resx
2. получаем в коде
string content = Resources.ResourceManager.GetString("filename")

Чтобы загрузить файл во время компиляции вроде как можно использовать T4 Text Templates, но это довольно замудренный способ для этой задачи
Вопрос: Путь коня или какова польза ограничений?

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

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

Лучший ответ:
Или вы что-то переусложнили или я не понял чего вы хотите добиться.

Вот тут описано как при отправке задать язык - https://laravel.com/docs/8.x/mail#localizing-mailables.

А сам перевод можно хранить как обычно.
views/emails/welcome.blade.php

lang/
  ru/
    mails.php
  ar/
    mails.php
Не вижу смысла в дублировании вьюшек.

Худший ответ:
Бест практику можно найти в самом Ларавел https://github.com/laravel/framework/blob/b1257c4e...

Переводы для множества языков с блоками большого текста можно размещать в коротких ключах языковых php файлов. Пример здесь https://laravel.com/docs/8.x/localization#using-sh...

Автор, как читающий документацию (хочется верить не вертикально) должен все это знать. И не надо рассказывать бред про неведомые "реальные проекты". Эти инструменты созданы для реальных проектов, а не для виртуальных. Велосипеды на реальных проектах пишут от незнания фреймворка и неумения им пользоваться, а не потому что там есть такая потребность. Именно такие письма пишу я, Ларавел и вижу в различных пакетах и проектах. Еще ни разу 1000 вьюх для 10 писем я не видел, но представляю какой геморой это поддерживать.
Вопрос: Можно ли использовать менее мощный БП для зарядки ноутбука?

Лучший ответ:
Вопрос в том, точно ли безопасно его использование для батареи ноутаДля любой аккумуляторной батареи не только безопасна, но даже более полезна медленная зарядка. Быструю зарядку делают для удобства человеков (никто не любит ждать), а не для безопасности железа. 
а также для самого БПЗависит от качества изготовления БП. Если он фирменный, то в нём нормально будет работать защита от перегрузки, защита от перегрева, всё будет нормально. Если же это очень дешевый "китайский" аналог, то всякое может быть - как повезёт. Иногда и дешевые железки нормально работают, иногда не совсем нормально.

Худший ответ:
да можно.
Вопрос: Чем плохие бесплатные VPN?

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

чем плохи бесплатные сервисы VPN
ну хотя бы тем, что подмену DNS для них сделать - как два пальца, а ты и знать ничего не будешь...

Худший ответ:
Среди основных недостатков бесплатных VPN можно выделить:

•	Несоблюдение политики No Log. Проще говоря – чтобы вам ни обещали, ваши действия фиксируются. Что вы делаете, какие сайты посещаете, данные устройства и пр. 
•	Реклама. Здесь все зависит от конкретного сервиса – где-то больше рекламы (например, VPN не включить, пока не посмотришь рекламный ролик), где-то меньше или вообще практически нет. Ничего критического, обычное неудобство.
•	Небольшой выбор серверов и локаций. Обычно на бесплатном VPN не дают подключиться более чем к 2-3 локациям. Как правило, на них сидят десятки тысяч пользователей, откуда растут ноги у еще одного недостатка – перегруженность серверов. Она, в свою очередь, приводит к снижению скорости и периодическим обрывам соединения.
•	IP-адреса. Здесь недостаток заключается в том, что они известны крупным сервисам. Например, вы хотите посетить сайт Disney Plus, который не доступен в России. Чтобы разблокировать его, нужно войти с американского IP-адреса. Если VPN-сервис предоставляет доступ к бесплатным серверам в США, при подключении вы все равно не откроете сайт, т.к. эти IP-адреса находятся в черном списке.

В принципе, вы можете их использовать. Например, если VPN нужен просто для доступа к запрещенным в России (тот же Instagram) или недоступным (вроде Disney Plus) сайтам и сервисам. Однако и тут соблюдайте элементарные нормы безопасности – не пользуйтесь банковскими приложениями, не проводите онлайн-оплату и т.д. В идеале, если вы запустите VPN, сделаете то, что хотите, а затем выключите его и продолжите пользоваться устройством как прежде. 

Монетизируются бесплатные VPN-сервисы за счет рекламы. По крайней мере, это официальный способ. Также некоторые из них могут продавать пользовательские данные третьим лицам – например, рекламодателям.
Вопрос: Как установить Windows после Linux?

Лучший ответ:
ничего windows всегда была царем горы и не предполагала соседей

Худший ответ:
все зависит, планируете ли использовать multiboot или просто ставите взамен
Вопрос: Python (print) как обработать конец вывода?

Лучший ответ:
Если нужно печатать список с разделителем, например, "---", то в питоне есть функция join
stroka=('----').join(spisok)
выдаст строку из элементов, разделённых ----

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

Лучший ответ:
Да, можно! Например под линуксом.
1) Ставите рядом кучу плат.
2) Все платы соединяете через один коммутатор ethernet (желательно на 1Гб, лучше на 10Гб, а у нас по Infiniband)
3) Ставите оркестратор задач (здесь все зависит от того, что хотите, так что есть варианты), начиная от docker/lxc/kvm/kubernets/composer и заканчивая htcondor (и последний, и докер, и kvm, и lxc у нас прижились)
4) на все диски матплат можно натянуть CEPH, чтобы задачи мигрировали быстро и плавно.
5) Кластер готов!!!!

Худший ответ:
А я тоже брошу свой тапочек.. :)
Подобные проблемы очень хорошо объяснять на автомобилях:
Вот смотрите, был у вас МОПЕД, и была для него одна задача - ехать в соседний город. Допустим доезжали за 5 часов.
Потом появилась Тойота Камри, и путь стал занимать 2 часа. 
Круто, думаете вы! Куплю-ка я 8 Тойот и буду теперь доезжать за 15 минут! А для многофункциональности - еще куплю 2 карьерных самосвала и 4 экскаватора! И вот вы беретесь за дело - и перегоняете эту всю технику в соседний город, уходит четверо суток (возвращаясь обратно на попутках). Странно, думаете вы, а ведь мопед был намного быстрее!

Пока не поймете, как КОНРЕТНО ВАША задача делится на несколько исполнителей, и делится ли она вообще (9 женщин не могут выносить одного ребенка за 1 месяц) - нечего ставить себе абстрактные цели...
Вопрос: Терминальный сервер 1С или локальные версии?

Лучший ответ:
Зависит от ситуации. Что выгоднее гонять траффик по SQL или по RDP. Иногда при тяжелых базах бывает выгоднее организовать скоростное соединение между ТС и СБД, иногда и ЛВС это нормально вывозит. При до 10-15 юзерах, особенно на 1м свиче смысла нет, а если все на vpn или тп, то можно пропробывать

Худший ответ:
Я за терминал для бухгалтерии, склада или что там еще. Есть проги подачи отчетности, есть почта, еще чтото. Удаленное управление. Бекапирование сразу и всего. 
Кароче, этов опрос баланса затрат и удобства. Но если касса позволяет, я бы делал терминал