Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Необходимо ли применение экспертной системы при создании приложения?

Лучший ответ:
Ваша задача в общем случае сводится к аппроксимации целевой функции многих переменных.
Например: Стоимость авто расчитывается из таких чисел как: объем двигателя, пробег, год выпуска и т.п. 
исходными данными для такого дела могут быть объявления о покупке\продажи авто с соотвествующих сайтов. Целевая функция -- стоимость этого авто. Т.о. используя мат обеспечение вы можете аппроксимировать такую функцию многих переменных, и применять её к уже другим исходным данным и получать эквивалентную стоимость вашего авто.
А вот экспертная система это набор правил для вывода одних данных из других. Как вы её будете обучать, мне непонятно.

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

Лучший ответ:
Пришлось перерыть около 300 закладок, но, думаю, это он (переехал с pythonfasterway.uni.me).

Худший ответ:
awesomescreenshot.com/0c5527cza2
+
https://speakerdeck.com/moscowdjango/potroshim-zmi...
+
pyvideo.ru/video/261/potroshim-zmeiu-dis-module
ещё есть igordavydenko.com/talks/it-weekend-kyiv/#slide-1
Вопрос: Img onerror в IE?

Лучший ответ:
При инициализации приложения создавайте новую картинку.

Худший ответ:
При инициализации приложения создавайте новую картинку.
Вопрос: Как заставить морфологию sphinx работать на utf8?

Лучший ответ:
Sphinx 2.2.9 Release
В блоке source прописать:sql_query_pre = SET NAMES utf8
sql_query_pre = SET CHARACTER SET utf8
В блоке index:morphology = stem_ru, stem_en

Худший ответ:
Все заработало когда поставил бету, вручную прописал lemmatizer_base в директорию, куда предварительно поместил  словарь ru.pak.
Вопрос: Какие HTTP-заголовки лучше использовать для передачи логина и ЭЦП?

Лучший ответ:
Есть вполне подходящий для этого заголовок Authorization, в котором можно передавать все необходимые параметры. 
Например
Authorization: MyAuthType username="test", signature="W7bdMZbv9UWOTadASIQHagZyirA="
Подобный способ передачи данных аутентификации используется в MAC Access Authentication для OAuth v2

Худший ответ:
лучше используйте X-

This set of top-level media types is intended to be substantially
 complete. It is expected that additions to the larger set of
 supported types can generally be accomplished by the creation of new
 subtypes of these initial types. In the future, more top-level types
 may be defined only by a standards-track extension to this standard.
 If another top-level type is to be used for any reason, it must be
 given a name starting with «X-» to indicate its non-standard status
 and to avoid a potential conflict with a future official name.
Вопрос: Отличия Ubuntu от Mint?

Лучший ответ:
Оставил ссылки как есть, чтобы были видны названия:
1) en.wikipedia.org/wiki/Linux_Mint#Comparison_with_Ubuntu
2) www.junauza.com/2011/06/linux-mint-11-vs-ubuntu-1104.html
3) jeffhoogland.blogspot.com/2010/02/why-mint-over-ubuntu.html
4) Linux Mint — Comparison with Ubuntu

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

Лучший ответ:
nodejs и вперед, на javascript будет приложение ))

Худший ответ:
Смотря что Вам нужно.
Реально, хоть на одном HTML`е, на если Вам надо будет получать и обрабатывать данные от пользователя - Вам, все равно что-то на сервере понадобится.
Вопрос: Как софтом преобразовать набор точек в сплошные линии в изображении?

Лучший ответ:
Gaussian filter: 10px
затем подобрать оптимальный порог для превращения в ч/б изображение:
Threshold filter: 244
Получаем
Софт: GIMP, imagemagick, Paint.NET и много другого ПО

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

Лучший ответ:
Можно. 
Со стороны велосипеда: устройство должно посылать координаты в виде бинарного UPD пакета через интернет на открытый порт сервера через промежуток времени (обычно раз в секунду), а тот парсить пакет, проверять на ошибки (как минимум CRC) и регистрировать (запоминать как минимум последнюю).
Со стороны браузера: открываем webSocket или дергаем ajax (обычно раз в секунду) к web части сервера и получаем координаты велосипеда в реальном времени. Координаты отрисовываем на Gmaps/Ymaps/OSmaps. Все.
Ivan Arxont правильно описал нюансы погрешностей и потери связи.

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

Лучший ответ:
Настройте роутер в режим точки доступа,
Либо, если нету , настройте wifi, выключите dhcp на роутере, воткните провод в лан

Худший ответ:
> смогут ли в таком случае ноутбуки, увидеть компьютеры из локальной сети?
Смогут. Но компьютеры из локальной сети увидеть ноутбуки не смогут. 
Лучше делать так, как Samuel_Leonardo описал.
Вопрос: Запутался в трех соснах: UART, GPIO, RS232

Лучший ответ:
1. Что фактически означает в характеристиках 4 шт UART? Из чего состоит в 1 UART? Как его можно использовать?
UART — это асинхронный приёмо-передатчик, преобразующий байты записываемые в него со стороны хоста в последовательности «стартовый бит, биты данных, биты чётности, стоповый бит» на выводе TX и наоборот, с вывода RX — в байты. Обычно он имеет группу регистров, определяющих параметры передачи/приёма, такие как скорость, количество бит в байте, контроль чётности и т.п. Эта группа регистров и является для хоста «логическим UART». С соответствующим конвертором уровня UART можно использовать с интерфейсами RS.
2. GPIO — это не UART? GPIO состоит из RX/TX Их нельзя использовать взамен RX/TX RS232? 
GPIO — это обобщённый ввод/вывод. Обычно представлен несколькими регистрами, биты которых соответствуют пинам интерфейса: регистром направления (его биты отвечают за то, является ли пин вводом или выводом), регистром ввода (биты соответствуют состояниям входных пинов), регистром вывода (биты управляют состоянием выходных пинов). Изменение состояния пинов обычно сразу же отображаются в регистре ввода, а изменение регистра вывода обычно сразу же изменяет состояние выходных пинов. При желании на GPIO можно программно реализовать UART.

Худший ответ:
Добрый день,я так же в них запутался,обычный ком-порт в персоналке по uart общаеться с железками?
 Например связка весы+персоналка на винде
Вопрос: Открытые порты Mikrotik после базовой настройки. Есть ли опасность?

Лучший ответ:
Последние два похожи на работающий NAT. 443 - веб-сервер Микротика, 8291 - Winbox (программка для управления микротиком), 2000 - см. описание.
Почему бы в фаерволле не открыть те, которые нужны, а остальные закрыть? Тогда и разбираться не придется.
Для вас это будет выглядеть как-то так (не тестировал, пишу по памяти):
/ip firewall filter 
add chain=forward src-address=локальная подсеть
add chain=input protocol=tcp dst-port=22,1723
add chain=input protocol=gre
add chain=forward protocol=tcp dst-port=3389 dst-address=адрес терминального сервера
add chain=input action=drop
add chain=forward action=drop
1. Разрешаем локальным хостам ходить в интернет. Здесь открыто всё, я обычно открываю только http и https, остальное при необходимости.
2. Разрешаем входящие соединения 1723 (pptp) и 22 (управление Микротиком по SSH). Использовать стандартный порт, кстати, небезопасно, но вот тут подсказали очень крутую штуку.
3. Для PPTP еще нужен протокол GRE
4. Доступ по RDP к терминальному серверу, или что там у вас.
5. Все остальные входящие отбрасываем
6. Все остальные маршрутизируемые (через NAT, например) тоже.

Худший ответ:
Отключайте все кроме основного инструмента управления. Самый безопасный вариант (и удобный) это ssh, перевешивайте на нестандартный порт.
/ip ssh set strong-crypto=yes
/ip neighbor discovery set discover=no [find]
/tool mac-server set disabled=yes [find]
/tool mac-server mac-winbox set disabled=yes [find]
/tool mac-server ping set enabled=no
/ip service disable [find where name!=ssh] set ssh port=34567
Вопрос: Можно ли заменить батарейки 2хАА на 3V CR2032 в мыши Logitech?

Лучший ответ:
Не протянет и дня.
Такая замена невозможна.
Пользуйтесь по утрам более тяжёлыми гантелями.

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

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

Худший ответ:
Да, но зависит от мамки. Втыкаю же разные проц. xeon e 5*** серии и не чего. Один 10 ядерный, другой 4х и работают нормально. Конечно лучше, когда они одинаковые.
В любом случаи попробовать стоит, не чего с ними не произойдет (если конечно при уст. не повредите)
Вопрос: Чем плоха редистрибуция маршрутов?

Лучший ответ:
Редистрибуция плоха тем, что разные протоколы маршрутизации имеют разную формулу для вычисления метрики, а при редистрибуции вы, образно, «заставляете» один протокол, полагаться на выбор маршрута, сделанный другим, на основе совершенно других критериев. Особенно это касается редистрибуции между link-state и distance-vector протоколами. Да, можно заняться настройкой метрики при редиструбуции, но в общем случае всё это только усложняет администрирование и траблшутинг сети. Проблем много, «на почитать» как минимум о двух из них можно по ссылке, вполне авторитетный источник. Но и в этом ответе повторюсь, многое зависит от структуры вашей сети и точки, в которой вы хотите проводить редистрибуцию, даже для одной и той же сети всё может быть от «очень просто» и до самого настоящего «ада» при отладке, в случае возникновения проблем.

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

Лучший ответ:
Используем вот такую штуку github.com/paulasmuth/fnordmetric
Может требовать некоторого допиливания что бы меньше кушало места в базе, но в целом очень довольны.

Худший ответ:
Мы в методе авторизации видим, что беда, и отправляем на такую штуку запрос вида «увеличь значение счетчика ОШИБКА_АВТОРИЗАЦИИ_ФЕЙСБУК на 1»,
Как минимум стоило бы указать используемый язык. Наверное все же PHP.

оно асинхронно по UDP пуляет пакет, а сам скрипт продолжает работать дальше.

Если таки PHP, то pinba. А если еще скрестить это с чем либо в духе GO!, то код приложения и вовсе менять не придется.
Вопрос: Каким образом можно вытащить html5-карту России с сайта kremlin.ru?

Лучший ответ:
Нажать правой кнопкой мыши, там view source и вперед. А вообще воровать не хорошо.

Худший ответ:
www.ammap.com/javascript-maps/grouped-countries/
хороший инструмент. svg России есть в интернете.
Раньше озадачивался, держи: скачать архив моего примера
Вопрос: Как разметить медленные сектора?

Лучший ответ:
Посмотрите на MHDD:
www.ihdd.ru/mhdd
Но если на диске стали появляться сектора с задержкой в 500ms нужно уже задумываться о замене диска.

Худший ответ:
нашел ответ. новый идея решения старой проблемы. 
diskfast.ru не реклама. и прога бесплатная.
Вопрос: Keenetic 4G и Yota. Можно ли встроить в роутер свой скрипт, который будет перезагружать Yota при пропаже соединения?

Лучший ответ:
На последних прошивках Keenetic'ов (в том числе и на 4G) есть компонент "Проверка доступности интернета (ping checker)". По-моему, он позволяет перезапустить соединение при отсутствии интернета. Если это не поможет и нужна именно перезагрузка роутера - то, как уже сказали, только на NDMS v1.1...

Худший ответ:
Если устройство поддерживет протокол tftp, можно загзрузить свой скрипт. Проверьте доступность 69-го TCP/UDP порта, на котором слушает сервис tftp.
Вопрос: Интернет магазин с нуля для начинающего

Лучший ответ:
напишу свой план действий которым пользовался уже больше 5 раз, он позволял в кротчайшие сроки (2 недели) запустить интернет магазин б2б.
1. определиться на кого будет зарегистрирован домен (на юр.лицо или на физика. это важно, т.к. в будущем может например понадобиться установить сертификат ssl его можно зарезать только на юр.лицо, и прочие такие вещи)
2. регистрирую домен и покупаю хостинг (что бы не забивать себе голову покупаю все в одном мести, покупаешь хостинг и тебе домен в подарок на год дают)
3. использую движок opencart, ищу тему оформления, обычно потом перелываю ее под себя, и когда определился с темой, сморю под какую версию она адаптирована, и ставлю движок нужной версии.
4.  потом приступаю к устанавлию все необходимые модули (улучшеное письмо о заказе, обратный звонок, улучшения админки для управления товаром и т.д.)
5. подготовили информацию которую будут видеть посетители (описание разделов сайта, товаров, фото, прайс листы, контактную информацию и т.д.)
6. тест всего сайта и тестовые покупки.
7. сео оптимизация и работа с интернет окружением вокруг сайта (соц.сети, каталоги, ссылки).
все.

Худший ответ:
Вам лучше всего какое-нибудь saas решение использовать, что без заморочек с хостингом, cms, итд Там вам все настроят и установят, плати только каждый месяц небольшую сумму и будет тебе радость. Могу посоветывать insales.ru, ucoz.ru
Вопрос: Как максимально быстро пройтись по списку из URL-ов, получить код (200 ОК или...) и записать в файл результат вида URL — 200 OK?

Лучший ответ:
0. Не закрывать соединение после каждого запроса (зависит от того как у вас реализованно сейчас и что вы опрашиваете)
1. Использовать HEAD request
2. Использовать потоки (распараллелить)
3. Использовать gevent (с поддержкой python3 всё сложно). Тем не менее оно отлично дружит с requests, а на нём реализовать это не проблема вообще
4. Использовать шикарную библиотеку requests

Худший ответ:
основное время уходит на ожидание сетевого ответа.  можно конечно распараллелить через треды, но 
сложность кода возрастёт. 
рекомендую сделать на twisted,  он на такого рода задачи рассчитан.
 не более экрана строк займёт,  правда он только с python 2.x работает.
Вопрос: Как зациклить функцию внутри себя без Promise?

Лучший ответ:
Вас по сути попросили свои Promise написать. Зациклить там не получится, т.к. чейнинг тогда не будет работать (как у вас например).
Вот простенький вариант того, как будет работать. Т.е. собираем все функции сразу, сохраняем все хэндлеры в массиве handlers, и затем уже вызываем асинхронное ожидание чего-то.var def = {
      handlers: [],
      when : function (func) {
        console.log ('start async');
        func.call(def, def.done);
        waiter();
        function waiter() {
          setTimeout (function () {
            if (def.result) {
              def.resolve(def.result);
            }
            else {
              waiter();
            }
          }, 500);
        }
        

          return def;
      },
      
      resolve: function(result) {
        console.log('start resolving');
        var _result = result;
        def.handlers.forEach(function(handler) {
          _result = handler(result);
        });
        def.result = _result;
      },
      then : function (func) {
        def.handlers.push(func);
        return def;
      },
      
      done : function (result) {
        def.result = result;
      }
      
    };

Худший ответ:
Я правильно понимаю, что нужен yield? Если да, то бывают полифиллы, ну или может какой-нить Babel в ES5 сумеет перегнать.
Вопрос: Как лучше использовать шрифты на сайте?

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

Худший ответ:
Никто не сказал человеку, что будет, если не указать других шрифтов, а Верданы в системе нет.
Браузер подставит свой шрифт по умолчанию, и скорее всего, это будет либо тот же самый sans-serif, который рекомендуют написать. Правда, у немалого количества пользователей задан какой-нибудь жуткий serif, и они упорны в своих настройках. Поэтому лучше все-таки прописать sans, если вам не безразлично, как будет выглядеть этот текст.
Вопрос: Как правильно создать неистовый макет билборда 3х6?

Лучший ответ:
Adobe InDesign и только в нем. Любая полиграфия.
В Иллюстраторе и Фотошопе лучше делать какие-то отдельные части, которые потом будут вставлены линками в документ Индизайна.
Если в макете будут только векторные элементы, то можно делать и в Иллюстраторе — просто пропорционально уменьши макет (например, не 3х6м, а сделать 1х2 метра). Вектор же на печать можно будет выводить гораздо большего размера и без потери качества — это уже дело печатников будет.

Худший ответ:
В иллюстраторе готовила макет 6х3, никаких проблем с созданием файла не было, единственное, разрешение ставила ниже (50-70 dpi всего), чтобы размер конечного файла был не таким огромным :)
Вопрос: Прием PayPal

Лучший ответ:
Вывод решается открытием счета где нибудь в оффшоре(Кипр) и привязки своего аккана к счету на кипре. Потом с российского перекидываешь деньги на тот кипровский аккаунт, и выводишь на карту. Карта естественно в России(Украине, белорашки) 

или честный способ, если ты студент и учишься в сша, то открываешь себе счет в сша, в банке, и к нему привязываешь свой российский аккаунт… но если ты в сша, то тебе проще открыть американский аккаунт :)))

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

Лучший ответ:
Загрузка чего? Процессора?
Отдача css и javascript никак не нагружает процессор.
PHP гипотетически может (если у вас мега сложные вычисления или кривой код) ну и SQL само собой (опять же в случае кривого кода либо огромных таблиц)

Худший ответ:
CSS/JS/HTML - они работают на стороне браузера пользователя(клиентские языки), ваш сервер просто отдает их и все, они никак не могут нагружать сервер если хи не 100500 с 100500 мб.
php - как и выше написали может
mysql - обычно он грузит сервер, смотря как составлены запросы и расставлены индексы.
Вопрос: Как из обычной мышки сделать беспроводную?

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

Худший ответ:
Вдогонку к Тaekun:
в качестве Bluetooth-чипа для отладки можно использовать HC-06 (см. habrahabr.ru/post/125214), для него в документации на BlueLab есть пример для беспроводной мыши.
Но по-хорошему логичнее будет выбросить из мыши штатный чип с USB и повесить сенсор и клавиши прямо на CSR-овский чип..
Задача интересная, но решить красиво сложно.
В промышленных решениях используются специальные чипы (например, STM32Wxxx или решения от Broadcom), к которым сенсоры подключаются напрямую.
Вопрос: Основные мероприятия по переводу на HighLoad?

Лучший ответ:
Наверно хороший способ узнать это — изучить архитектуру существующих highload проектов. Держите ссылку: www.insight-it.ru/highload/

От себя добавлю, что практически всегда необходимо предусмотреть возможность масштабирования в самом приложении (т.е. переписывать код). Нельзя просто так взять, поставить нгинкс, поменять MySQL на mongo и получить хайлоад проект (более того, поменяв mysql на mongo можно получить еще больше проблем).

Худший ответ:
Если в двух словах, то намного важнее решения архитектурные, чем софтовые. Т.е. плохую архитектуру не спасет использование nginx'a, может только отложить проблемы. Да и касательно использования количества технологий, я бы советовал использовать минимум, но с умом. Лучше иметь 3 хорошо отлаженых узла, чем 10. Каждая новая технология будет только усложнять инфраструктуру.
Касательно доступа к базам, есть целый ряд решений, например шардинг и репликация. Некоторые базы данных поддерживают репликацию в пакете.
Также советую прочитать Что такое highload.
Вопрос: Удалил на ubuntu почти все приложения, можно ли восстановить?

Лучший ответ:
Как-то так попробуйте для начала:dpkg -l | grep ^rc | awk '{printf $2" "}' | xargs apt-get install

Худший ответ:
Во-первых, ваши смайлики совершенно не соответствуют ситуации. Сносить сотню пакетов не посмотрев что именно - это идиотизм.
Чаще всего помогает установка ubuntu-desktop, он потянет за собой стандартный набор приложений. Приложения, который ставили сами придется возвращать вручную.
Вопрос: Возможно ли у получателя определить «границы пакетов» TCP отправителя?

Лучший ответ:
Scorpi и Павел Китьян нужно срочно начать читать замечательный учебник Снейдера - Эффективное программирование TCP/IP
Если коротко - вы должны отправлять перед передачей данных длину передаваемого, затем принимать куски, суммировать их длины и собирать из них итог.
Вы никогда не должны завязываться на то, что TCP внутри себя режет поток байт на датаграммы. Для программиста TCP - труба о двух сокетах, один - на клиенте, второй - на сервере.

Худший ответ:
Я пытался сделать принималку изображений по TCP на node.js и тоже столкнулся с этой проблемой.
В результате ничего лучше не придумал как сначала отправлять размер файла, а потом просто считать кол-во принятых байт чтобы знать где конец.
Сейчас погуглил, и пишут что можно узнать где конец передачи по \n
Т.е. если пришёл end-line - значит передача закончена.
Вопрос: Организация работы банк-клиентов, такскомов и другого различного бухгалтерского ПО?

Лучший ответ:
Зачем настраивать на другой учетке? Поменяли пароль и пусть новый человек работает дальше. Если ломается компьютер, то восстанавливается система из бэкапа и работается дальше.
Дешевый вариант - отдельный комп с ХР/7/8/10 с ключами и программами. Доступ к нему через рдп. Подключается только один человек, никаких терминальных серверов не нужно.

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