Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Intel High Definition Audio драйвер под Ubuntu 16.04?

Лучший ответ:
От драйвера не так много зависит. Скорее всего требуется настройка ALSA и PulseAudio под ваш слух, т.к. настройки по-умолчанию могут быть слишком универсальными, для наименьшего потребления ресурсов системы. Думаю, если аудио-продсистемы "подразогнать", вы получите желаемый результат.
Немного погуглил и нашёл статью, которая может оказаться полезной linuxoidblog.blogspot.ru/2015/06/pulseaudio.html
и тут
www.alib.spb.ru/blog/page/linux-mint-ubuntu-uluchs...

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

Лучший ответ:
да без разницы: сейчас по любому из топовых языков есть доусрачки манов/гайдов/курсов/etc.
все остальное – вкусовщина и вещь сугубо субъективная. по хорошему: надо пробовать все и выбирать что понравится.

Худший ответ:
Конечно же JavaScript 
1. Самый простой
2. Самый популярный githut.info
3. Ничего не надо устанавливать (работает в любом браузере)
Вопрос: Как сделать замену с добавлением выражения?

Лучший ответ:
используй функцию ВПР

Худший ответ:
Лучше всего использовать сочетания функции ПОИСКПОЗ+ЕСЛИ,
Это будет выглядеть примерно так =ЕСЛИОШИБКА(ЕСЛИ(ПОИСКПОЗ(А1,Общие сведения!A:A,0)>0,"ДА",),"НЕТ")А1 - то значение которое вы хотите найти на закладке Общие сведенияОбщие сведения!A:A - колонка в закладке общие сведения по которым вы ищите совпадения
Все это дело надо вставить в ячейку Б1 на листе 2(там где вам нужен результат)
Вопрос: Интересный вопрос на собеседовании на должность начинающего web-разработчика?

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

Худший ответ:
Скорее всего имеется в виду производительность сайта при увеличении числа одновременных пользователей. От верстальщика тут на самом деле мало что зависит, если он только не будет намеренно писать тонны css. 
Но если речь идет о фроненд-разработчике то тут дело кардинально меняется. Хреновый фронтенд разработчик может превратить сайт в смесь тяжелых и ненужных библиотек, фреймворков, картинок и т.д., которые будут посылать на сервер 100500 запросов от каждого пользователя. Посетители будут уходить с такого сайта, прибыль будет уменьшаться, что в конечном счете приведет к увольнению.
С другой стороны, если вопрос о SEO -оптимизации, то верстальщик является первым лицом, с которым взаимодействует SEO-специалист. Здесь идет речь о семантической разметке и микроразметке, а так же о специльных метатегах.
Вопрос: Зачем нужен BrowserSync для работы с SASS?

Лучший ответ:
он и не нужен. BrowserSync это просто альтернатива LiveReload. можешь юзать либо то, либо другое. на свое усмотрение.

Худший ответ:
Зачем нужен LiveReload? Если значения из SASS передаются в CSS, а автоматизировать отображение изменений на уровне HTML документа можно с помощью BrowserSync.
а вообще BrowserSync синхронизирует несколько браузеров, то есть ты можешь открыть хром, мозиллу, браузер на телефоне и все действия, что ты будешь производить в одном из них (скроллить, заполнять поля в формах и тд), будут автоматически производиться и в других браузерах
Вопрос: Каковы Ваши доводы за неиспользование транслита в коде?

Лучший ответ:
Отправьте на курсы английского

Худший ответ:
Очень многие языки программирования поддерживают название переменных прямо в Юникоде - поэтому можете не стесняется, и писать прямо заказ_обрт_звонок_отк. Ничего прям страшно плохого в этом нет, как я понимаю, это тот случай, когда код за пределы чисто русскоязычной компании не выйдет. А русские буквы смотрятся даже лучше транслита, как по мне (привет, 1С).
Но есть нюанс. Все в компании должны писать одинаково. С одинаковыми принципами наименования переменных. С одинаковым количеством пробелов/табов. В общем, много таких микро вопросов.
Соберитесь, выберете всей компанией стандарт, если у тимлидера нет авторитета сделать это в одиночку. И обязательно контролируйте это на уровне системы контроля версий. Код не по стандарту не должен быть закоммичен!
Вопрос: Как войти в систему Windows bat скриптом?

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

Худший ответ:
infostart.ru/public/104654 выполнить какое либо действие, а потом заблокировать сеанс?
это уже прописывать в обработке 1с которую будете запускать.
Вопрос: Как настроить php?

Лучший ответ:
Никогда больше не используйте короткий синтаксис <? ?>
А то, однажды можно поседеть ненароком.

Худший ответ:
В php.ini включить директиву short_open_tag.
Вопрос: Mikrotik L2TP: филиалы не видят друг друга (без IPSec)?

Лучший ответ:
если филиалов только 2 то достаточно статических маршрутов. хотите ospf - гуглите и изучайте

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

Лучший ответ:
В порядке убывания вероятности откуда это лезет:
NETBIOS, WINS, DNS, hosts

Худший ответ:
Любой сисадмин  знает, что в общем случае сопоставление имени и IP - это задача DNS.
Вопрос: Как ПОЛНОСТЬЮ удалять файлы windows без возможности восстановления?

Лучший ответ:
Да они гуглятся пачками: www.howtogeek.com/72130/learn-how-to-securely-dele...
Но обратите внимание, что с SSD всё намного сложнее.
Переносите чувствительные данные в криптоконтейнеры, например.

Худший ответ:
Разбомбить из РПГ, или похожего. Если не можешь своровать с военной базы базуку и т.п., в шредер сам диск, потом его под пресс раза 3, и еще раз в "Шредер!", А! Перед этим весь диск в микроволновку, и заразив его "Петей" и "Wanna Cry"-ем.PROFIT!
Вопрос: Какие отличия в свойствах, методах и функциях jquery?

Лучший ответ:
myObject = {}  // пустой объект
myObject.name = 'Вася'  // добавим объекту свойство
myObject.sayHello = function(){ // добавим метод объекта
    console.log('Hello ' + myObject.name) // обращение к свойству
}

// просто отдельная функция
function sayGoodbye(){
    console.log('goodbye')
}

Худший ответ:
Сначала бы основы js поучили https://learn.javascript.ru/properties-and-methods
Вопрос: Очередность выполнения функции и кода?

Лучший ответ:
Ну, то что вам приходилось по какой-то причине лепить костыли еще не значит, что манипуляции с DOM происходят асинхронно, FYI:
stackoverflow.com/a/2035662
stackoverflow.com/a/7678000
stackoverflow.com/a/5085535

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

Лучший ответ:
foundation/bootstrap привязывется к теме, а не к движку. Поэтому можно прикрутить к любому движку абсолютно.
Все те же пациенты:OpenCart,WooCommerceprestashop

Худший ответ:
Я бы сказал что в этом движке адское месиво всего чего делать не нужно =)
Посмотрите наш: minicart.su - демка
Вопрос: Как ведет себя блочный img?

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

Худший ответ:
Она расширяется как-бы, но картинка это inline-replaced элемент, и она рисуется в соответствии со своими размерами, а остальное пространство забивается margin-ом.
Display: block не обозначает что элемент расширяется на всю ширину. Он занимает столько места, сколько внутри у него есть контента (или фиксированная ширина), а следующий за ним элемент переносится на новую строку.
Вопрос: Как определить обработчик события для bootstrap-кнопки(тег a) legacy-кода в отладчике?

Лучший ответ:
В Firefox, если нажать на кнопку правой кнопкой мыши и выбрать "Исследовать элемент", справа от элемента будет серая кнопочка "ev". Если на нее нажать, появится список событий, адресов и даже код обработчика.

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

Лучший ответ:
Я хочу спокойно без лишних велосипедов конвертировать строки в числа и обратно.
Так и конвертируйте, кто вам мешает?#include <iostream>
#include <string>

int main()
{
    std::string number = "123456";

    int value = std::stoi(number);
    std::cout << value; // 123456 (int)

    std::string number2 = std::to_string(value);
    std::cout << number2; // 123456 (string)
}

Худший ответ:
А память под результат кто выделять будет?char *result; // не инициализированна
return itoa(number, result, 10);
Для 32 битного числа рекомендуется как минимум 33 байта. И так как вы возращаете результат из функции, то нельзя будет выделять эту память на стеке и поэтому придется далее позаботиться об освобождении выделенной памяти.
Вопрос: Как эффективно создать «бесконечную» строку?

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

Худший ответ:
Конечно аналитически найти индекс это true path, но сделать "в лоб" тоже можно. Для str = "123456798" ответ получишь через 3 минуты :)using System;
using System.Collections.Generic;
using System.Linq;

namespace FindString
{
    class Program
    {
        static void Main(string[] args)
        {
            string str = "123456798";
            string buf = string.Concat(Generator.All().Take(str.Length));

            ulong index = 0;
            foreach (var c in Generator.All().Skip(str.Length))
            {
                if (buf == str)
                {
                    break;
                }

                buf = buf.Substring(1) + c;
                ++index;
            }

            Console.WriteLine("index is {0}", index);
            Console.ReadKey();
        }
    }

    public class Generator
    {
        public static IEnumerable<char> All()
        {
            ulong v = 0;
            while(true)
            {
                ++v;
                foreach(var c in v.ToString().ToCharArray())
                {
                    yield return c;
                }
            }
        }
    }
}
Вопрос: Можете подсказать хорошую систему длоя создания курсов уроков и тд?

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

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

Лучший ответ:
сейчас, как универсальный метод, для запуска скриптов при загрузке системы лучше всего использовать systemd
пример я уже писал в одном из постов - тыц1, тыц2

Худший ответ:
добавь юзера в группу рута
Вопрос: Какую файлов. систему лучше поставить на флэшку для Win и Linux?

Лучший ответ:
NTFS или exFAT - обе поддерживаются в обоих ОС и позволяют хранить большие файлы. FAT32 тоже можно, но она не подерживает большие файлы (фильм в 4ГБ не получится записать).

Худший ответ:
FAT или NTFS
Вопрос: Long polling с node.js(express)?

Лучший ответ:
спасибо за ответы, похоже, это было кэширование jquery
    function gamePolling(){
        $.ajax({
            url: "/game/<%=game.id%>/update",
            dataType: 'json',
            cache: false,
            success: function(data){
                if (data.update == true){
                    window.location.reload();
                }
                else{
                    gamePolling();
                }
            },
            error: function(data, type){
                gamePolling();
            }
        });
    }


Худший ответ:
Это, на сколько я понял, клиентский код. А может быть в серверном куске проблема? Может он вообще ничего и не шлет?
Вопрос: Чем осуществить парсер/граббер защищенного сайта?

Лучший ответ:
Каждый день люди заходят на тостер и скидывают в ответах парсеры на миллионы страниц, да такие чтоб не банило.
Спарсить миллион страниц с сайта который ОЧЕНЬ не хочет этого это довольно таки сложная работа.
Либо не сложная, но долгая и/или дорогая.
Зачастую даже на этом можно построить бизнес, если вдруг сумеешь спарсить хоть что-то полезное и не забаниться.
Пока вы не понимаете адекватно сложность и объем этой работы и/или не можете её сделать - не стоит за это браться.
Короче используйте то что есть или платите деньги тем кто это умеет лучше.
Это не пара строк кода на тостере ответить.

Худший ответ:
Решение было найдено в использовании PhantomJS, однако загрузка страницы можно достигать 1-2 сек, это довольно долго, с учетом того, что нужно сохранять миллионы страниц.Решение верное.
2секунды это долго, но если бот работает 24часа в сутки, то за сутки это 40тыс. страниц.
Соответственно 100ботов за сутки сделают 4млн страниц.
Вопрос: Подписчики в nginx

Лучший ответ:
Вроде бы все правильно. Вы в своем POST-запросе передаете заголовок:
> Content-Length: 4
Соответственно nginx берет только первые четыре буквы — «TEST».

Худший ответ:
javascript.ru/ajax/comet/long-poll Все правильно, при длинных запросах связь обрывается при прочтении ответа, и запрос шлется еще раз. Разница между обычными запросами лишь в длительности ожидания ответа.
В отличии от потока, где открывается сокет и данные гоняют туда сюда не отключаясьи (websocket).
Вопрос: Какую хорошую книгу по Си для новичка почитать?

Лучший ответ:
А я с этой начинал: www.labirint.ru/books/132615
Если решать все задачи после каждой главы, то материал усваивается довольно-таки хорошо

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

Лучший ответ:
адекватные дизайнеры-верстальщики конечно может и есть, но найти их тебе вряд ли удастся.
p.s. когда столкнулся с подобной проблемой, я просто нашел пару десятков шаблонов на https://themeforest.net/ и объединив их - сверстал свой уникальный макет.
так что советую также посидеть посмотреть там шаблоны - выделить крутые реализации из разных тем и нанять верстальщика сказав "вот 10 тем. вот тут выделил крутые фичи этих тем, что я хочу видеть на своем сайте."

Худший ответ:
адекватные дизайнеры-верстальщики конечно может и есть, но найти их тебе вряд ли удастся.
p.s. когда столкнулся с подобной проблемой, я просто нашел пару десятков шаблонов на https://themeforest.net/ и объединив их - сверстал свой уникальный макет.
так что советую также посидеть посмотреть там шаблоны - выделить крутые реализации из разных тем и нанять верстальщика сказав "вот 10 тем. вот тут выделил крутые фичи этих тем, что я хочу видеть на своем сайте."
Вопрос: Стоит ли брать SEO Yoast Премиум версия для WordPress?

Лучший ответ:
На ваше усмотрение, но ничего сильно полезного там нет в премум версии

Худший ответ:
достаточно. микроразметку не забудьте 
https://schema.org/Book
Вопрос: Контейнер, не меняющий порядок элементов при итерации

Лучший ответ:
Может быть это «из пушки по воробьям», но можете посмотреть в сторону Boost Multi-index

Худший ответ:
Если я правильно понял, Вам нужна FIFO-очередь. Могу ошибаться, но посмотрите std::queue(если элементы по очереди извлекаются) или std::vector, std::list(насколько я помню, в них порядок не меняется). Уже в очередь можно запихнуть Вашу структуру с двумя полями.
Вопрос: Программирование Android: Отправка данных GPS на сервер. Управление роботом на arduino через bluetooth?

Лучший ответ:
Очень много разных проблем затронуто в одном вопросе. Вопрос надо как-то лучше структурировать.С чего вы взяли, что GPS работает под водой?Bluetooth также абсолютно непригоден для этой задачи. Он то и на воздухе в лучшем случае на несколько метров бьет.Теоретически для связи на небольших глубинах (десятки сантиметров, только чтобы с поверхности не было видно) можно использовать КВ (совсем маленькая глубина пробивания), СВ (слишком большие габаритами антенны) или ДВ (при огромной мощности передатчика пробьет многометровую воду, но нужны нереально огромные габариты антенны), но практически таких готовых решений на рынке не существует.Для связи с подводными объектами лучше использовать акустический катал связи. Вода отличный акустический проводник по сравнению с воздухом. Еще один положительный момент такого решения: на мощность акустики для гражданского применения не существует таких ограничений, какие действуют на мощность передатчиков в радиоэфире, то есть вы совершенно законно можете испускать под водой импульсы любой мощности, которую только можете создать, если не причиняете этим никому ущерба (ответственность за ущерб никто не отменяет).

Худший ответ:
вы быстро потеряете управление над лодкой. Радиус действия блютуза довольно маленький
Вопрос: Почему zabbix-agent не может подключиться к zabbix серверу?

Лучший ответ:
Да у вас же написано что он пид не может залочить

Худший ответ:
No route to host - проблемы с маршрутизацией. Компьютер агента не нашёл сетевого пути до компьютера сервера.
Вопрос: Почему мы тело цикла оборачиваем в функцию?

Лучший ответ:
Потому, что onload выполняется асинхронно. На момент её выполнения цикл уже может закончиться и переменная цикла i будет иметь конечное значение, равное divs.length. Оборачивая тело цикла в анонимную функцию, мы создаём замыкание, в котором i неизменна.

Худший ответ:
Потому что во время события load цикл может уже закончиться и переменная i будет отличная от той которая нам была нужна. 
В данном случаи анонимная функция используется для замыкания и переменная i всегда октуальна
Вопрос: Сломался windows 7?

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

Худший ответ:
Memtest -ом прогоните свою машинку.
Попытацтесь установить винду с 1 планкой памяти. (если их несколько)
Вопрос: Почему PyCharm перестал комментировать строки?

Лучший ответ:
переключите раскладку на английский язык

Худший ответ:
Та же ситация - вместо закомментированных строк возвращает их свертку '...' (pycharm  professional, ubuntu 20.04, переключить клавиатуру на en не забываю). Ради интереса на этой же машине установил Sublime Text 3 - на нем 'Ctrl + /' строки комментирует нормально. М.б. кто-нибудь подскажет: какие конфиги надо поправить или в каких опциях Settings галок наставить?)) Да, поставил pycharm-community - результат аналогичный профессиональной версии.
Вопрос: Куда и как поехать на стажировку за рубеж?

Лучший ответ:
понял что туповат
Поумнеть и идти в google.

Худший ответ:
Иностранными компаниями стажировка воспринимается, как "работа на 3-4 месяца" и собеседуют они так же, как и полноценных сотрудников. И обычно по рекомендации. Если ваш научрук не может вас этим обеспечить, то тут уже никак. Это его прямая обязанность. Исправляйте "понял что туповат". А это уже зависит от того как долго вы сможете марафонить целыми днями олимпиады.
Вопрос: Как организовать перепрошивку Embedded Linux устройства?

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

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

Лучший ответ:
Посмотрите подборку от freefrontend.com. 117 менюшек, начиная от самых простых и заканчивая довольно интересными в плане "сделать это самому и взять приемы на вооружение".

Худший ответ:
https://samson-pharma.ru/
Тут интересное. Но опять же, не высокий уровень)
Вопрос: Как решить проблему с использованием сокетов в python?

Лучший ответ:
Я понял в чем суть проблемы только по одному описанию, еще не успев заглянуть в код (редко такое происходит). Вы понимаете в чем смысл единственного параметра у recv? Для чего вы передаете туда константу 1024? Это объем в байтах, который читается из сокета за один вызов. Сокет - это не очередь передаваемых пакетов, а поток байт, который наполняется с одной стороны через send и вычерпывается с другой через recv (флаг socket.SOCK_STREAM символизирует это). Если в некоторых случаях recv возвращает в точности тот же пакет фрагмент данных, который был передан за один вызов send, то только потому, что в потоке в этот момент нет других данных.
Следовательно, если логика вашего клиент-сервера подразумевает обмен пакетами, то всю разбивку на пакеты вы должны реализовывать самостоятельно. Например, в заголовке каждого пакета передавать его длину, а после прочтения этого заголовка, читать из сокета ровно заданное количество байт.
Все это издержки работы с голым TCP. Для решения как раз этих проблем и существуют специальные пакетные протоколы и библиотеки для работы с ними. Можете попробовать, например, ZeroMQ (через PyZMQ), если вас интересует именно обмен пакетами ( то есть "сообщениями" в терминах ZeroMQ) и нет желания писать этот велосипед самостоятельно.

Худший ответ:
Они не только могут склеиваться, но и разрываться в разных местах, например отправили 3 раза, получили 5 раз.
В обычном http для этого создают отдельное подключение для отдельной передачи (одного файла).
Вопрос: Транзакционные операции по сети, как?

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

Худший ответ:
Транзакция проходит на стороне А (платежный агрегатор. пример).
После проведения операции у себя, он шлет данные к Б.
Если Б не отвечает, то А ставит отправку данных к Б в очередь и повторяет данную операцию до тех пор, пока не будет получен Ок от Б.
Вопрос: Возможно ли подгрузить данные на сайт с помощью JS без PHP?

Лучший ответ:
Можно, через AJAX. Если не знаете, что это такое, давайте поговорим

Худший ответ:
По идее так:<div id="my-text"></div>
<button type="button" id="my-button">My button</button>$(function(){
  $('#my-button').on('click', function(){
    $('#my-text').load('http://my-server.dot/my-text-file.txt');
  });
});
Вопрос: Как при срабатывании события показывать элемент посреди экрана?

Лучший ответ:
position: fixed;
https://jsfiddle.net/10b45t1u/
Чтобы было строго по центру можно добавить маргины, например.
https://jsfiddle.net/10b45t1u/1/

Худший ответ:
codepen.io/aliencash/pen/ZWVWOJ
Только не забудьте про reset.css и autoprefixer
Вопрос: Почему не работает if с jquery?

Лучший ответ:
jquery.page2page.ru/index.php5/%D0%9D%D0%B0%D0%BB%...
Проверяет наличие класса className у выбранных элементов страницы. Если хотя бы один из элементов содержит этот класс, то функция вернет true, иначе вернет false. 

Худший ответ:
$(".news__image-block") возвращает массив элементов, поэтому результат операции будет всегда true -
нужно пройтись по результатам массива
с $(this).children, похоже, такая же история