Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Можно ли создать мобильное приложение на android или ios на JS?

Лучший ответ:
phonegap/cordova/ionic/react
но нужно понимать, что такие приложения всегда будут сосать у нативных. на одних приложениях это не заметно, на других может быть критично.

Худший ответ:
Ознакомьтесь с  Progressive Web Apps.  Возможно, будет вам полезным
Вопрос: Оцените сборку. i5 8400 + GTX 1060 (6 Гб) + 16гб 2666MHz?

Лучший ответ:
как обычно вопрос зачем материнка на Z чипсете то в такой сборке?
в остальном, вполне себе сборка)
и даже БУ можно что-то найти)) правда не ssd.. 
и видеокарту бы не после майнинга "словить".

Худший ответ:
как обычно вопрос зачем материнка на Z чипсете то в такой сборке?
в остальном, вполне себе сборка)
и даже БУ можно что-то найти)) правда не ssd.. 
и видеокарту бы не после майнинга "словить".
Вопрос: К каким серверам будет обращаться локальный DNS сервер?

Лучший ответ:
Обращаться он будет к прописанным ему днс серверам, в linux они находятся в /etc/resolv.conf, в windows - в настройках сетевого адаптера.
Пошаговое описание как клиент получает ответ на запрос прекрасно находится в гугле
help.r01.ru/dns/faq/how_work.html

Худший ответ:
Ответ Wexter неверен. DNS-сервер никогда не использует настройки DNS компьютера, на котором он работает. Наоборот, в этих настройках на компьютере, где стоит DNS-сервер, обычно указывают localhost. Сервер использует свои настройки пересылки (forwarding), которые могут быть условными (например, для часто используемого домена фирмы-партнера можно отправлять сразу на их DNS-сервер). Если forwarding не задан, то используется встроенный файл корневых DNS и далее идет рекурсия, пока на найдется DNS-сервер, который даст окончательный ответ. Если рекурсию запретить в настройках, то будут резолвится только имена из собственных файлов зон. Так нужно настраивать сервер, работающий на внешний мир, если, конечно Вы  не планируете предоставлять всем бесплатный DNS, как 8.8.8.8.
Кстати, рекурсия от корня при современных скоростях каналов и размерах ОЗУ (кеш!) работает не хуже, а часто лучше, чем forwarding на DNS провайдера, который часто по старинке рекомендуют, а при нескольких провайдерах -- это самая разумная настройка.
Вопрос: Как разместить элементы?

Лучший ответ:
Нагородили вы конечно...
https://codepen.io/aliencash/pen/GmyreY?editors=1100
Для мелких экранов сделайте медиа выражения влияющие на размер шрифта.

Худший ответ:
Так? <div class="section">
            <div class="container">
                <div class="section-description">
                    <h1>Description</h1>
                    <img src="http://cdn.iphonehacks.com/wp-content/uploads/2013/09/iphone_5c_ios_7.png" alt="image" />
                </div>
            </div>
        </div>body{
                padding: 0;
                margin: 0;                
            }
            .section {
                position: relative;
                background-color: lightblue;
                overflow: hidden;
                min-height: 100vh;
            }
            .section::after{
                content: "";
                position: absolute;
                top: 0;
                right: -80%;
                width: 100%;
                height: 100%;
                background-color: white;
                transform: skew(45deg);
            }
            .section .container{
                text-align: center;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                z-index: 1;
            }
Вопрос: Как работает прослушка пользователя смартфоном?

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

Худший ответ:
вот вам ссылка для размышлений
https://lifter.com.ua/ru/628
Вопрос: Как настроить парсинг XML при помощи XMLReader на PHP для конкретного поставщика?

Лучший ответ:
Моё мнение: нужно стандартизировать вид xml путем внедрения dtd или схемы. И доступность описать как аттрибут, к примеру  <param name="status", available="true">. А так вы до бесконечности будете править код, один поставщик пришлет <available>false</available>, второй <available>no</available>, а третий <available>да нащальникамана, есть</available>. DTD же строго укажет допустимые значения аттрибута и значение по умолчанию. Тогда парсер будет един для всех заказчиков.

Худший ответ:
Проблема решилась добавлением следующего кода:case "available":
                     $xmlReader->read();
  
                    if($xmlReader->nodeType == XMLReader::TEXT) {
						$text = (string)$xmlReader->value;
						if($text == 'true') {
							$result['available'] = true;
						} else {
							$result['available'] = false;
						}     
                    }
                    break;
Вопрос: Есть ли менее «замудрёное» решение?

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

Худший ответ:
Замудреное в том, что остальные гоняли просто через цикл , а не через встроенную функцию
Вопрос: Как создать простую web страницу с данными из SQL?

Лучший ответ:
1. Выбрать серверный язык, на котором вы будете программировать
2. Выбрать вебсервер, который умеет работать с этим языком
3. Установить это всеё и настроить
4. Написать код, в котором будет обращение к базе данных и генерация HTML

Худший ответ:
Потому готовых решений и нет, потому что это настолько просто. Если Вам кажется это сложным - значит, Вы не знаете определения терминов, с помощью которых формулировали свой вопрос. Решение - изучить применяемые термины и вопрос отпадёт сам собой.
Вопрос: Android SDK vs JDK autoboxing?

Лучший ответ:
автобоксинг - процесс конвертации примитивов int,long double etc в их object wrapper версию и наоборот.  https://docs.oracle.com/javase/tutorial/java/data/...      Передать int вместо строки это что-то новое, да и вообще звучит как javascript.

Худший ответ:
>явно даешь int IDE не ругается
потому что у setText например есть два определения: когда внутрь отдаём CharSequence или int. Нужно это, чтобы передавать строки из ресурсов без преобразований в коде. int конвертируется в строку, только если будет выражение вида:
String s = aString + int
Вопрос: Что лучше, качать шрифты себе на хостинг или использовать cdn google?

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

Худший ответ:
если шрифты есть в google, то зачем изощряться и грузить их себе? себе можно грузить шрифты, которых нет у гуглфонтс. гуглфонтс для того и создан, чтобы люди не мучались со вставкой шрифтов вручную.
Вопрос: Можно ли разблокировать компьютер по нажатию клавиши Enter, а не Cntrl+Alt+Del?

Лучший ответ:
CTRL+ALT+DEL захардкожен. Он обрабатывается непосредственно ядром (Winlogon).
Это сделано для того, чтобы какая-нибудь левая программа не прикинулась экраном входа и не уперла ваш пароль.
Поэтому замена CTRL+ALT+DEL на что-либо другое не имеет смысла. Теоретически, конечно, ядро можно пропатчить, но...
TL;DR: отключайте вход по CTRL+ALT+DEL если вам не нужна защита от кейлоггеров-заставок. Других задач у него нет. Филипп прав.
И еще:Ctrl+Alt+Del is mapped to a hardware defined interrupt (set in the APIC, a physical chip on your motherboard). The interrupt was, historically, triggered by the BIOS' keyboard handler routine, but these days it's less clear cut. The interrupt is mapped to an ISR which is executed at ring0, which triggers the OS's internal handler for the event. When no ISR for the interrupt is set, it (usually) causes an ACPI power-cycle event, also known as a hard reboot.И еще: https://ru.wikipedia.org/wiki/Secure_attention_key

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

Лучший ответ:
Что-то такое?
https://jsfiddle.net/olegcvetkov76/wy0es40c/

Худший ответ:
Как вариант - можно использовать мою либу https://github.com/eabrega/scroll-progress
Вопрос: Как починить openvpn клиент?

Лучший ответ:
Поставьте маршрут в VPN тоннель в качестве маршрута по умолчанию.
Либо в конфиге сервера, либо в вашей OС.

Худший ответ:
Решением оказалось прописать 
redirect-gateway autolocal
В клиентском конфиге
Вопрос: Почему не открываются сайты сайты на Openserver?

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

Решение - убрать галку

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

Лучший ответ:
Умея верстать, bootstrap ни к чему. Чаще всего удобнее верстать самому это факт
Потому что верстается то, что будет использоваться, не переопределяя стили фреймворка
Бустрап отличный инструмент, если у вас нет времени на то чтобы верстать все с нуля, или вы делаете шаблонные решения

Худший ответ:
Все зависит от того, что вы делаете. Есть в интернете такие сервисы, которым рады были бы и вообще без верстки, лишь бы работали стабильно! А бегая от бутстрапа, можно и всю жизнь говнокодить, лишь бы не верстать этот зловредный бутстрап. 
У меня знакомый вообще на дизайн не парится. Делает одинаковые сайты, у него в шаблоне вставлены все css  с сайта https://bootswatch.com/ и в вверху в углу переключатель CSS. Несет заказчику и просит выписать что и где ему нравится больше. И уникальность темы уже зависит полностью от фантазий заказчика.
Вопрос: Что мне нужно изучить, чтобы стать настоящим Middle PHP-разработчиком?

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

Худший ответ:
Мидл самостоятелен. Он смело шагает вперед, не производя быдлокод, а работая честно на своем уровне. Постепенно он становится кулхацкером, но про себя он думает, что мидл. Ибо как только понял, что достаточно знаешь, начал деградировать.
Вопрос: Защищенное соединение HTTPS + GZip компрессия =?

Лучший ответ:
gzip и https вместе работают без проблем, однако это открывает несколько потенциальных уязвимостей. При правильной и умелой конфигурации, с учетом этих новых векторов атаки и их mitigation по уму, использовать gzip + https можно и нужно. Но, поскольку многие пользователи дупля не отдают что они делают в своих конфигах, такое сочетание по умолчанию не рекоммендуется. почитайте, к примеру, тут.

Худший ответ:
причем большинство сайтов даже до 80 очков не дотягивает.
потому что эта оценка крайне однобокая. И с реальностью мало общего.
Особенно когда оно говорит что можно уменьшить картинки и JS котоыре уже минифицированы.
Еще не видел ни одного сайты который влезает в топовые оценки по этому счетчику.
Даже сам гугла там выдает результаты на уровне дна(сейчас правда выдает много из-за того что вместо страницы каптча вылезает xD).
Лучше использовать более широкие инструменты типа https://tools.pingdom.com/
Более информативный результат.не использовать gzip, если сайт использует https соединение
первый раз про это слышу.
Гугл ничего не выдал кроме уязвимости из 2012 года, которая уже пофикшена давным давно.
В остальном не вижу никаких причин это делать.
Вопрос: Как использовать один билдер запросов с разными параметрами?

Лучший ответ:
Простого способа нет.
Можете попробовать так$builder = function($params) {
	return Client::join('emails', 'emails.client_id', '=', 'clients.id')->whereIn('email', $params]);
}

foreach($cs as $c){
	$res = $builder(['a@a.a', 'b@b.b'])->get();
}

Худший ответ:
Как вариант делаем билдер с основным запросом:$builder = SomeModel::query()->where('....', '......')->.... ;
а для повторного использования юзаем так сколько угодно раз:with(clone $builder)->where('....', '.....');
Вопрос: Как обойти cors ограничение ajax method POST?

Лучший ответ:
Задание решено через создание собственного сервера на nodejs+express+бибилотека require
Код сервераapp.get('/primer', function(req,res){
    request.post({url:'https://mysite.com/test', form: {key:'value'}}, function(err,httpResponse,body){
        console.log(body);
        res.json(JSON.parse(body));
    });

});
Клиентская частьlet btn = document.getElementById('test');
let res = document.getElementById('res');

btn.addEventListener('click', function(){

    let xhr = new XMLHttpRequest();
    xhr.open('GET', 'http://localhost:3000/primer');
    xhr.send();

    xhr.addEventListener('readystatechange', function(){
        if(xhr.readyState == 4 && xhr.status == 200){
            let data = JSON.parse(xhr.response);
            console.log(data);
            res.innerHTML = data.token;
        }
    });
});
Может кому и пригодиться.

Худший ответ:
https://developer.mozilla.org/ru/docs/Web/HTTP/COR...
ответы на все ваши вопросы
Вопрос: Win xp умирает?

Лучший ответ:
почему умирает - уже умерла ... поддержка то окончена уже

Худший ответ:
Это не XP умирает, а железо на этих компах
Вопрос: Я не понимаю свою ошибку сам ошибка File «solution.py», line 2 SyntaxError: Non-UTF-8 code starting with '\xea' in file solution.py on line 2,?

Лучший ответ:
Напишите # -*- coding: utf-8 -*-

Худший ответ:
Откройте блокнотом файл, далее Файл-Сохранить как... и в правом нижнем углу вместо любого стоящего там варианта выберите UTF-8.
Вопрос: Брандмауэр блокирует соединения — какие порты включить?

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

Худший ответ:
Держите ответ для Windows 7 , остальные Windows по подобию
Вопрос: Как реализовать подобное наложение?

Лучший ответ:
Как обычно - svg маски

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

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

Худший ответ:
Пишите на том что вы считаете будет проще реализовать необходимый функционал.
Вопрос: Не запускается php сайт на виртуальной машине в UBUNTU 18.04, что делать?

Лучший ответ:
Не совсем похоже на то, что вообще не работает обработчик php... phpinfo() отдаёт ведь?
Может быть дело в short_open_tag, которые надо включить для вашего скрипта, и которые по умолчанию выключены?

Худший ответ:
Права доступа правильно установили? Там надо на вашу папку с проектом на php установить права, чтобы апач и пр могли читать/записывать. Иначе ему закрыт доступ даже для чтения.
Вопрос: Как установить Brackets на Elementary OS Linux?

Лучший ответ:
У Вас все написано в терминалеПакеты, имеющие неудовлетворённые зависимости:
brackets : Зависит: gconf-service
Это установит все необходимые зависимости:sudo apt install -f
ps.
Если первое не помоглоsudo apt autoclean
sudo apt autoremove
sudo apt --fix-broken install
sudo apt update && sudo apt dist-upgrade
sudo dpkg --configure -a
sudo apt install -f

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

Лучший ответ:
С горем пополам разобрался в чем была проблема.
Дело в том, что использование curl_setopt ( $ch, CURLOPT_POSTFIELDS, array( 'file1' => '@' . $file ) ); начиная с версии 5.5. нежелательно. На моем сервере стоит 5.6.
Вместо это строчки следует использовать curl_setopt($ch, CURLOPT_POSTFIELDS, ['file1' => new CurlFile($file_path)]);

Худший ответ:
Добрый день.
Для начала проверьте следующий код.$file_path = "images/2.jpg";
$postParam = array("file1"=> "@".$file_path);
Если вывести в барузер echo  "<img src='".$file_path."' alt='' />";
то получите Вы изображение или нет?
Возможно проблема в пути к файлу.
p.s. Это, думаю, лишнее.curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: multipart/form-data; charset=UTF-8'));
Вопрос: Как узнать источник трафика?

Лучший ответ:
Вообще-то даже с HTTPS получить HTTP_REFERER вполне можно (если речь идет не о перехвате чужого траффика, а о своем собственном сайте). Другой вопрос, что Яндекс некоторое время назад стал шифровать текст запросов и делать его доступным только через Метрику (но последнее с https не связано). Но сам факт того, что пользователь пришел из Яндекса, это опредлить не помешает.

Худший ответ:
устанавливаешь метрику и/или гугл аналитикс, передаешь _ym_uid и/или _ga crm, а потом по этим идентификаторам связываешь с данными из систем аналитики и получаешь кучу данных для анализа. Только сравнивать и собирать данные нужно не стараться в своей crm, а в BI инструментах вроде Power BI
Вопрос: Как блокировать множество запросов с одного ip адреса?

Лучший ответ:
fail2ban кагбе для другого придуман.
вам нужно что-то вроде unix.stackexchange.com/questions/139285/limit-max-...

Худший ответ:
fail2ban кагбе для другого придуман.
вам нужно что-то вроде unix.stackexchange.com/questions/139285/limit-max-...
Вопрос: Как правильно произносить Laravel?

Лучший ответ:
Laravel следует произносить сексуально.

Худший ответ:
ЛаравЭль
Вопрос: Высокий пинг между Wi-Fi Bridge?

Лучший ответ:
А почему вы считаете пинг <10мс по беспроводному мосту - высоким?
Судя по показателям сигнала и пингу - проблема вовсе не в беспроводном мосте.

Худший ответ:
Попробуйте в настройках где выбирается страна поменять на что-то вроде тестовый. Это снимет ограничение на мощность. 
Хотя на таком расстоянии у меня самый дешевый роутер достреливает до ноутбука через 2 стекленных балкона и комнатным окном. Итого 4 стекла.
Вопрос: В каком виде верстальщик сдает работу?

Лучший ответ:
Всё верно говорите html + сss + img + js. Вместо img обычно идёт assets, так как кроме картинок обычно подключаются шрифты, и бывает в вёрстке используются видео или аудио файлы. Вместо css иногда используют less или sass и т.п., а так же иногда используют сборку файлов для оптимизации, тогда вам так же необходимо предоставить package.json для развёртывания необходимых зависимостей и правильно настроенные конфиги сборщиков (gulp или др.). Хорошим тоном в таких случаях является то, если вы предоставите инструкцию по развёртыванию UI (README.md)

Худший ответ:
1. Кнопка "Вверх" зачем-то уезжает вверх при прокрутке в конец страницы.  
2. Добавить анимацию прокрутки при нажатии "вверх"
3. Нужны ховер эффекты элементов управления плеером.
4. В поле ввода емэйла нет горизонтальных ограничений поля.
Вопрос: Строение провайдерской сети?

Лучший ответ:
Ростелеком по разному умеет, но в основном для абонента выделяется отдельный VLAN и прокидывается по сети из порта в порт.
Есть у Ротелекома и сеть СБА (сеть бизнес абонентов), там L2+ (VPLS, MPLS вот это всё).

Худший ответ:
Используя технологии VPN можно создать виртуальный канал связи (l2VPN, например, на основе MPLS техология AtOM. Таким образом для конечного оборудования (т.е. оборудования вашей фирмы) это будет выглядить как просто общая среда передачи между ними и ничего более.
Вопрос: Протоколы динамической маршутизации. В чем отличие link state и distance vector? Можно для тупых объяснить?

Лучший ответ:
Все просто.
Дистанционно-векторные (dva) отправляют соседям все записи из своей таблицы маршрутизации и подсчитанное значение метрики для каждого из них. Получается два длинных вектора - сами маршруты и метрика для каждого. Каждый маршрутизатор знает только таблицу маршрутизации своего соседа.
Состояния канала (lsa) отправляют соседям только свои direct-connected сети с некой, заранее указанной метрикой и неизменно пересылают такие же сообщения от других своих соседях. Каждый маршрутизатор за счет всей этой информации знает все маршрутизаторы в сети, подключенные к ним сети и значение метрик для каждой из них.
Считается, что dva (даже чистый ebgp проще ospf/isis) значительно проще и предсказуемее lsa, более контролируемые (читай безопасные), так как в первом случае не запускается никаких хитрых алгоритмов выбора пути и можно контролировать политики анонсов маршрутной информации для каждого соседа.

Худший ответ:
link-state строят маршрутизацию на основе топологии всей сети, distance-vector строят на основе маршрутов от соседей, они не мониторят состояние всей сети
Вопрос: Какие есть web-хостинги с поддержкой django?

Лучший ответ:
бюджет - понятие относительное.
можете глянуть на locum.ru, но лучше пилить в сторону vps.

Худший ответ:
из тех что знаю - jino.ru там есть поддержка python/django и конструктор хостинга (выбираете что нужно в тарифе)
Но лучше любой vps/vds, так как на vps/vds можете поставить нужные программы, библиотеки и модули какие ван нужны.
например firstvds от 200руб/месяц
В любом случае нужен хостинг с установленным python и с доступом по ssh
Вопрос: Почему низкий TX CCQ на Wi-Fi мосту?

Лучший ответ:
Пинги для воздуха просто отличные.
Диапазон 2,4 довольно загруженный и на ccq может влиять множество параметров. Возможно, стоит попытаться выбрать наименее загруженный частотный диапазон и зафиксировать его на точках. Можно так жетиспользовать протокол nstream вместо nv2. Он должен лучше работать на соединениях точка-точка.
Ну и, наконец, 5 Ггц...

Худший ответ:
Вы его в чистом поле ставите? Уровень шума -107 на 2.4 выглядит как-то нереально.
Выравнивайте сигнал по поляризациям - 3db разницы могут дать сильное падение, где-то в два раза.
Следующим этапом - убавляйте мощность на передатчиках. -60 на входе приёмника - очень даже хорошо.
А что мешает на 120м кабель кинуть?
Вопрос: Зачем js массивы, если есть объекты?

Лучший ответ:
Массивы - это те же объекты, но со своими методами и фишками (детишки дядюшки Array), типа length, sort, join, splice, slice и т.д.
В них есть четкий порядок, так как ключи представлены в виде последовательных чисел. И это главная причина по которой их используют - их можно всячески кромсать, сортировать, добавлять в них новые значения в определенных точках.
По факту ["A", "B", "C"] можно представить как new Array("A", "B", "C") и отсюда как {0 : "A",  1 : "B",  2 : "C"}.

Худший ответ:
Кому нужен массив - использует массив, кому словарь - словарь.