Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Что случилось с компьютером?

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

если биос видит диск - значит поломки нет

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

7 с AHCI - это только сборки из сомнительных источников. так что я бы советовал все таки 10, или хотя бы 8.1
upd Иван Доброславин, c AHCI и правда попутал. 7 не умеет переключаться без бубна (старею, забываю)

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

Худший ответ:
"следующая возможная причина - у вас на скрине дистриб 7. а 7 не понимает AHCI без драйверов. "
Не вводи человека в заблуждение, уже виста ahci видела, а уж 7 подавно

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

Попробуй поменять кабели с CD на жёсткий диск, а с жёсткого на CD.
Если CD нет, кабель в другой слот на материнской плате воткни.
Вопрос: OpenGL и C++. Как лучше отсортировать полигоны?

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

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

Тебе надо иметь два набора вершин. Один - набор вершин для визуализации объекта. Второй - набор вершин для симуляции его физики, не только коллизий. И таких наборов может быть много. Для симуляции повреждений и деформаций, для скиннинга, для хитбоксов, для постройки маршрутов перемещений, для звуков...
BSP подходят больше для отсечения видимой геометрии. В наши дни этот подход не оправдывает своих затрат, его не используют. Для эффективной симуляции коллизий лучше подходят QTree, OTree или KD-списки.

Почитать начать можно отсюда: Study path for game programmer. Твой раздел: 9. Game Physics and Animation.
Далее, тебе сюда: https://gamedev.ru/code/articles/?physics
Да, геймдев все еще жив, хоть уже и не принадлежит Сереге Ваткину.
Следом лучше пойти на хабр: [1], [2], [3], [4], [5], [6], [7], [8], [9], [10], [11].
У Фабьена Сангларда есть набор статей о внутреннем устройстве DOOM 3 и Quake 3, там есть материал и про столкновения.

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

Худший ответ:
Могу посоветовать книгу Game Programming in C++: Creating 3D Games: Creati..., глава 10.  Основы определения столкновений плюс ссылки на то, что почитать для погружения.

Не на русском, но на русском актуальную информацию будешь собирать по крупицам.
Вопрос: Как обезопасить себя при создании ООО на двоих?

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

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

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

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

Лучший ответ:
Важный вопрос: есть ли неявная единица и денормализованные числа?
Считаем, что всё-таки есть, порядок несмещённый, записан дополнительным кодом, денормализованное число записывается 10…00 в порядке. (А то всяко бывает, в нашем родном float порядок смещён на 01…11).
Тогда максимальное число, которое можно записать, равняется 1,1…1112·22^13−1.
Ну а бесконечность — примерно 2·22^13−1 = 22^13.
Wolfram Alpha говорит, что это 1,091·102466.

Худший ответ:
Количество бит под мантиссу с учётом знака - 14.
Максимальное значение мантиссы - 213-1
Максимальное значение числа - 1.(1) * 2213-1 < 2 * 2213-1 = 2213 = X∞ ≈ 1.0907 * 102466
Вопрос: Правильное экранирование кавычек для CSV?

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

Худший ответ:
текст "слово"
Вопрос: Осталась ли необходимость в антивирусах под Windows 10?

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

Худший ответ:
Не нужен - уже есть.
Вопрос: Можно ли несколько событий скролла считать за одно?

Лучший ответ:
погуглите debounce и throttle

Худший ответ:
Например так.
В таймауте ставите нужное время в миллисекундах, после которого считается, что скролл прекратился.(function(){
   let scrollingStopped;
   document.addEventListener("mousewheel", function() {
      clearTimeout(scrollingStopped);
      let is_scrolling = true;
      scrollingStopped = setTimeout( function() {
          is_scrolling = false;
          console.log("stopped");
    }, 500)
})
})();
Вопрос: Телеграм бот — как удалить системные сообщения?

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

Худший ответ:
@bot.message_handler(content_types = ['new_chat_members', 'left_chat_member'])
def delete(message):
      bot.delete_message(message.chat.id, message.message_id)

добавьте бота в чат затем дайте ему админку
Если что-то не понятно пиши
Вопрос: Работают ли программы на Windows 10 когда компьютер заблокирован?

Лучший ответ:
Работают. А куда они денутся? Службы в фоне выполняются. Окна на рабочем столе висят.
Если удалённый доступ по RDP включен, можно даже по сети подключиться к заблокированной машине и продолжить работу.

Худший ответ:
продолжают
Вопрос: Где найти годную инфу про «автоматическое управление версиями» файлов JS,CSS для PHP?

Лучший ответ:
Я делаю как-то так:
$file =  "./js/my_script.js";
$url = $file . '?v=' . filemtime($file);
https://www.php.net/manual/en/function.filemtime.php

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

Худший ответ:
Менять имя при изменении - самый надежный вариант. 
Но раз сборки нет, можете еще в etag отдавать дату изменения файла, если все сделать правильно - браузер сам разберется. 
начните с гугления про то как устроего кеширование в http, тема обширная, методов и подходов там тоже больше одного.
Вопрос: Могу ли я провести пару сотен тысяч одновременных авторизаций какой-то тулзой или библиотекой( железку и сервак в целом проверить)?

Лучший ответ:
Скачать "тулзу" для стресс тестов можно тутСтраница для скачивания jmeter.apache.org/download_jmeter.cgiБинарник mirror.linux-ia64.org/apache/jmeter/binaries/apach... Исходники https://github.com/apache/jmeterПошаговая инструкцияСкачать и распаковатьПерейти в папку bin и запустить jmeter или jmeter.bat (в зависимости от операционной системы)Прочитать документацию(Иметь установленную среду выполнения Java 8+)

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

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

Переменная типа MyClass, когда под неё выделят память будет содержать ссылку на MyClass со значением по умолчанию null.

Данные в полях класса могут быть: 

экземпляры классов -- class; ссылочный тип данных (Reference Type)
экземпляры структур -- struct, enum; тип значений (Value Type)


Размеры типов значений
Ссылочные типы
Типы значений

using System;

namespace Types
{
    public class Person
    {
        public string FirstName { get; set; }

        public int Age { get; set; }
    }

    class Program
    {
        static void Main(string[] args)
        {
            // Так как class это ссылочный тип данных (Reference Type), то
            // в стеке создаётся ссылка на экземпляр класса Person,
            // под который выделена память в области, называемой кучей (Heap).
            var person = new Person
            {
                FirstName = "John",
                Age = 30
            };
            // Передаём в метод ссылку. Ссылка копируется, а данные
            // так и остаются в куче, с ними ничего не происходит.
            // Данных может быть хоть мегабайт, они не копируются, а вот
            // ссылка копируется и имеет разный размер в зависимости от 
            // архитектуры x86 или x64, но размер этот крайне маленький (4 байта или 8 байт)
            Display(person);
            
            Console.ReadKey();
        }
        
        private static void Display(Person person)
        {
            // Здесь внутри метода находится копия ссылки.
            Console.WriteLine($"Name = {person.FirstName}, Age = {person.Age.ToString()}");
        }
    }
}

-
            // Ссылка, так как это class
            Person person; 

            // Ссылка на экземпляр класса, так как мы выделили память в куче.
            person = new Person();

using System;

namespace Types
{
    class MyClass
    {
        MyClass my;
    }

    class Program
    {
        static void Main(string[] args)
        {
            // Выделяем память в куче.
            // Ссылается на экземпляр класса MyClass, внутри
            // которого есть поле типа MyClass со значением null.
            MyClass data = new MyClass();

            Console.ReadKey();
        }
    }
}

Худший ответ:
Не парьтесь все что не натив то Object, но и натив можно упаковать в обджект
Вопрос: Как настроить спящий режим?

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

Худший ответ:
Что-то его будит. Скорее всего, мышка. Попробуйте ее отключить или заменить.
У меня, скажем, если не выключить беспроводную мышку перед "усыплением", ноут может потом (не сразу, как у вас) проснуться.
Тоже интересует, как выключить USB на время сна, чтобы ноут просыпался по открытию крышки либо по клику по клавиатуре, но не от шевеления мышки.
Вопрос: Как объеденить два разных роутера в одну локальную сеть?

Лучший ответ:
выдернуть кабель от huawei из WAN порта  микротика и подключить его в LAN порт (микротика).
в микротике отключить DHCP сервер.
теперь микротик будет работать обычным свитчем.

Худший ответ:
Выброси  Huawei HG8245H купите медиаконвертер за 2000 руб D-Link DMC-F02SC DMC-F02SC и подключен к нему свой Mikrotik hAP ac²  и так как медиаконвертер это l2 устройство то будет тоже самое что и эзернет

медиаконвертер  это преобразователь оптического сигнала в ethernet то есть rg45

Собственно почему я рекомендую выбросить Huawei HG8245H плюс кривая китайская прошивка в которой про ipv6 можно забыть
CPU Cores: 1
CPU MHz: 400
Flash MB: 16
RAM MB: 64
Вопрос: Яндекс Практикум.Что в моем коде может быть не так?

Лучший ответ:
Прочитайте текст ошибки вслух медленно столько раз, сколько вам потребуется для ее принятия и пониманияspoilerЕто частично шутка, частично нет
Иногда требуется задействовать различные разделы мозга, чтоб понять где затык
Когда вы произносите что-то, то активизируется как минимум речь, слух, распознавание речи
Аналогично можно написать текст от руки на бумаге: моторика, распознавание текста

Худший ответ:
elif query == 'Кто все мои друзья?':
        print("Привет, я Анфиса!")
        print('Твои друзья: ' + ', '.join(FRIENDS))

process_query('Сколько у меня друзей?')
process_query('Как меня зовут?')
process_query('Кто все мои друзья?')
Вопрос: Математика для web разработки?

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

Худший ответ:
В основном формулы вычисления соотношений
Вопрос: Не понимаю как сделать Парсер с данным критерием?

Лучший ответ:
Есть библиотека для парсинга beautifulsoup4

Учитесь гуглить.

Худший ответ:
Не претендую на правильность своего ответа, но всё же вставлю свои пять копеек. Я с помощью selenium'a находил нужный элемент и копировал его в переменную примерно вот так: some_var = driver.find_element_by_xpath('Сам xpath').text
Вопрос: Как сделать чтобы две винды на одном компе не видели «чужие» разделы жесткого диска?

Лучший ответ:
Во второй ОС удалите буквы с первых двух томов.

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

Лучший ответ:
Памяти маловато. Лучше взять на авито или самсунг

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

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

Худший ответ:
Возьмите книжку самоучитель и делайте все по порядку. Сами вы себе задачи можете и не придумать. А там есть. На сайте пдф драйв неплохая книга есть 2018 изучаем хтмл, ССС и жава скрипт автор Робинс В ней даже ссылка на файлы с заданием есть. Только она на английском, но школьных знаний  вам хватит ссылку не напишу, потому что в автобусе еду. Есть в инете русскоязычная версия, но она 2014
UPD
https://www.pdfdrive.com/learning-web-design-a-beg...
Вопрос: Как быстрее освоить Python + Django, если не шарю в бэкенде?

Лучший ответ:
Придумай простой проект для себя и реализуй. Мне кажется, это самый быстрый способ изучить что то.
К примеру, парсь какой нибудь сайт и выводи всю инфу уже на своем... На ютубе много видео "Django за час" и т.п.
Видео там все однотипные, т.к. многие просто копируют пример из оф. документации. Вот тебе ссыль. Как по мне, отличное видео для старта...

Худший ответ:
Прочитайте что такое http (начните с википедии).
Скачайте (ждать доставки вам некогда) книжку издательства O'Relly про джанго. Прочитайте её махом без остановок и выполнения заданий. Потом ещё раз, но уже выполняйте всё.
По ходу записывайте все незнакомые слова и термины, гуглите.
Ищите на гитхабе работающие примеры готовых проектов на джанкго. Читайте код, ищите и разбирайтесь по непонятным местам.
Подробнее трудно, так как не понятно, может вы вообще не шарите, а может с C# переезжаете.
Вопрос: Не работает интернет в некоторых приложения и на некоторых сайтах, пока не включишь VPN, что сделать?

Лучший ответ:
Настройте DNS и шлюз по умолчанию в настройках Windows.

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

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

Худший ответ:
Я по такому поводу даже зарегистрировался. Это надо же! Язык кардинально не поменялся! Мда. А ничего так, что С++ 20 выглядит как совсем новый язык!
Вопрос: На чём построена структура интернета и есть ли шансы положить мировую систему?

Лучший ответ:
«Инцидент с AS7007». Первый раз интернет сломался в апреле 1997. В ПО одного роутера из автономной системы 7007 была ошибка. В какой-то момент роутер проанонсировал соседям свою внутреннюю таблицу маршрутизации и отправил половину сети в black hole.
«Пакистан против YouTube». В 2008 году бравые ребята из Пакистана решили заблокировать у себя YouTube. Сделали они это настолько хорошо, что без котиков осталось полмира.
«Захват префиксов VISA, MasterCard и Symantec компанией Ростелеком». В 2017 году Ростелеком по ошибке начал анонсировать префиксы VISA, MasterCard и Symantec. В результате финансовый трафик направился через каналы, которые контролирует провайдер. Утечка продолжалась недолго, но финансовым компаниям было неприятно.
«Google против Японии». В августе 2017 Google начал анонсировать в части своих аплинков префиксы крупных японских провайдеров NTT и KDDI. Трафик отправился в Google как транзитный, скорее всего, по ошибке. Так как Google это не провайдер и транзитный трафик не пропускает, то значительная часть Японии осталась без Интернета.
«DV LINK захватил префиксы Google, Apple, Facebook, Microsoft». В том же 2017 российский провайдер DV LINK начал зачем-то анонсировать сети Google, Apple, Facebook, Microsoft и некоторых других крупных игроков.
«eNet из США захватил префиксы AWS Route53 и MyEtherwallet». В 2018 году провайдер из Огайо или кто-то из его клиентов проанонсировал сети Amazon Route53 и криптокошелька MyEtherwallet. Атака прошла успешно: даже несмотря на самоподписанный сертификат, предупреждение о котором появлялось пользователю при заходе на сайт MyEtherwallet, многие кошельки угнали и украли часть криптовалюты.
Подобных инцидентов только за 2017 год было больше 14 000! Сеть все еще децентрализованная, поэтому ломается не все и не у всех. Но инциденты происходят тысячами, и все они связаны с протоколом BGP, на котором работает интернет.
https://habr.com/en/company/oleg-bunin/blog/456582/

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

Лучший ответ:
Совет №1, который решит все ваши вопросы: не заморачивайтесь о легализации, пока не выйдете на стабильный заработок, хотя бы тыщ 30-50 в месяц.
До тех пор пользуйтесь более простыми методами: PayPal или Payoneer.
Direct to local bank не стоит использовать вообще ни при каком сценарии. Он не освобождает от валютного контроля. При этом вы потеряете около 5% на курсе конвертации.
Когда суммы будут измеряться тысячами долларов, то стоит использовать Wire Transfer и получать чистые доллары на валютный счёт. Эта тема расписана 100 раз в т.ч. на Тостере. Регистрируете ИП и погнали. Если остались вопросы, велкам в комменты.

Худший ответ:
> Я ИП. Работаю по договорам внутри страны. 
> На Upwork один из методов вывода денег это "Direct to local bank".
От ~1к$ (при 30$ комиссии) выгоднее выводить на валютный счет => открываете валютный счет и вперед. Бумажки будут одинаковые в обоих случаях (если банк протупит и не будет валютного контроля для рублей, то это нарушение валютного законодательства...).
1. Раньше был киви
2. В банке надо спрашивать + поиск
3. Все (договор, копии справок о валютных операциях и т.д.).
Вопрос: Как не учитывать компилируемый код в системе GIT, но при этом выкатывать его на прод?

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

Худший ответ:
Добавлять их в gitignore и компилировать на проде ну такое.

Именно так все и делают. Сборка прод-версии происходит на проде
Вопрос: Поставить mint и использовать в полной мере как ubuntu?

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

Худший ответ:
Если вам нужен классический десктоп, посмотрите на Xubuntu. 
Отличий от вашей серверной Убунты вы при всем желании просто не найдете, если, конечно, у вас на сервере не установлено DE :)
Потому что все отличия - только в пользовательском интерфейсе, под капотом это одна и та же система.
Вопрос: Какие полезные ресурсы используете в работе?

Лучший ответ:
Большая часть ресурсов - ситуативные (в основном это документации к конкретным библиотекам). Из более-менее часто используемого могу вспомнить:MDN, DevDocs и Schema.org, чтобы вспоминать забытое.Can I use, чтобы смотреть поддержку браузерами (+ doiuse).WAVE и regex101, чтобы проверять себя.
В Browserhacks иногда полезно заглянуть.FontPair и Coolors - если нужно без дизайнера подобрать шрифты и цвета.Snazzy Maps, чтобы брать готовые цветовые схемы для карт.Cubic-bezier, чтобы наглядно делать кривые для простых анимаций.Google - если затупил.Noisli - для фонового шума.Cross Browser Testing, чтобы тестировать результат.

Худший ответ:
Google  всегда
Вопрос: Почему при наведении на ссылку страница скачет?

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


Худший ответ:
Проблему ищите в атрибуте data-original-title в javascript.
Вопрос: Почему плохо писать * box-sizing border-box?

Лучший ответ:
Не плохо. Я пишу, мне хорошо. Я туда еще и псевдоэлементы обычно добавляю, некоторые исключают или пишут ниже отдельные box-sizing для элементов, к которым они привыкли в другой модели, мне так редко это нужно, что когда нужно, я меняю этот момент в классе элемента.

Худший ответ:
Подвоха нету, почитайте описание свойства и будете знать все подвохи. 
Вкратце, box-sizing: border-box; рассчитывает ширину и высоту элемента из paddingи border.  Другие параметры смотрите по ссылке
Вопрос: Как запустить Console.WriteLine()?

Лучший ответ:
Ну так правильно, у вас в namespace Console есть только класс Program. Никаких WriteLine я не вижу. Вы или не делайте одинаковых имён, либо явно указываете, что вам нужна консоль из пространства имён System System.Console

Худший ответ:
Исключительно для вашего случая (а почему нужно так - написал freeExec):
System.Console.WriteLine("Hello, World!");
Вопрос: Как сделать, так, чтобы форма обратной связи отправлялась на почту, только после прохождения валидации?

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

Худший ответ:
А зачем вы 2 раза обрабатываете submit?
у вас
$('#form1').on('submit',...
после preventDefault сразу идет ajax запрос
поставьте перед ajax запросом вызов валидации и условие которое по true запустит ajax