pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: На каких стадиях находится разработка ядерного реактивного двигателя?

Лучший ответ: Ядерный ракетный двигатель разработан уже достаточно давно. Существуют два рабочих прототипа: американский двигатель NERVA, и советский РД-0410. Безусловно, эти двигатели смогут сократить время полета до Марса, но даже с ними полет займет больше чем один месяц. Почему эти двигатели не используются? Скорее всего, потому что человечество практически не выбирается за пределы орбиты Земли, а использовать ядерный двигатель для вывода космического корабля на орбиту вредно для экологии из за его радиоактивного выхлопа. Возможно если бы мы регулярно летали хотя бы до Луны, то на ядерные двигатели появился бы спрос, а налаживать серийное производство таких двигателей ради одной планируемой в отдаленном будущем миссии никто не станет.

Худший ответ: Была гонка держав с начала 60-х. В СССР финансирование было скромнее, так как правительство рассматривало эти технологии только в плане политического использования для давления на США. Но испытания проводились, и очень даже успешно. Говорят Курчатов в итоге был против, поскольку массовое применение таких двигателей означало бы загрязнение атмосферы. Технической проблемой был поиск материалов и конструкций, способных выдержать перепад температур в ~3000 градусов. Но и наши КБ и за океаном нашли решения, правда тут началась перестройка, и всё это оказалось ненужным. 
Опасность представляет авария корабля в атмосфере Земли, если он оснащён подобным двигателем. Возможны радиоактивные осадки, да и остаточная радиация долго может давать знать.
Насчёт скорости перелёта, думаю более важна полезная нагрузка, а чем больше её, тем меньше шансов, что полёт будет "молниеносным". Неплохая статья по ЯРД тут.
Вопрос: @media работает на локальном сервере (OpenServer) но не работет на реальном хостинге. Почему?

Лучший ответ: регистр названия файла, регистр расширения и т.д.
В логах хостинга есть обращения к вашему файлу?

Худший ответ: Проверьте чтобы подключение этого css было абсолютным:<link rel="stylesheet" href="/main.css">
Тоесть начинаться со слеша адрес файла должен, а не с ../../style.css
Вопрос: В чем проблема? ошибка gulp?

Лучший ответ: В конце инклуда не должно быть пробелов
//= template/tabs.html

Худший ответ: Это не ошибка вашего гульп файла, ексепшн вылазит из корня установки гульпы.
Вопрос: Какой выбрать Java Web UI framework?

Лучший ответ: GWT - один из лучших вариантов для такой задачи. Если у вас постоянные пользователи, то сгенерированный GWT-скрипт будет грузиться в браузер единожды, и в дальнейшем весь интерфейс будет рисоваться в браузере, без обращений к серверу. Обращения к серверу понадобятся только для получения/передачи чистых данных, без html/xml оберток, и делаться это будет только тогда, когда это действительно требуется вашей логике, т.е., далеко не каждое действие пользователя будет вызывать обращение к серверу. К тому же, можно кешировать часто используемые данные на клиенте, снижая трафик и нагрузку на сервер. Еще один плюс - очень много логики (например, сложный форматно-логический контроль) можно выполнять на клиенте, без обращений к серверу.
Насчет дизайна: в GWT есть минимальный набор компонентов, с помощью которого можно "нарисовать" динамический интерфейс любой сложности. Если ваша цель - не завлечь на сайт пользователей красивыми/необычными рюшечками, а создать функциональное рабочее место, то базовых компонентов должно хватить.
Кстати, тот же Vaadin работает на GWT. Он дополняет его своими компонентами, но убивает на корню один из главных плюсов GWT - высокую степень независимости от сервера во время действий пользователя.
Насчет нагрузки: 1000 человек, постоянно работающих в приложении, это много. Готовьте мощные сервера под СУБД и под сервер приложений, плюс держите в уме возможность развертывания кластера для распределения нагрузки.
Если Вы - Java-программист, то разрабатывать под GWT будет приятно, а точнее - как обычно. Например, процесс разработки под JSF - то ещё "удовольствие", GWT в этом плане гораздо лучше.

Худший ответ: Поддерживаю насчет GWT . Возможности огромные .  Задизайнить тоже не проблема. Также можно использовать что - то типа gwt - bootstrap с кастомными темами.
Вопрос: Какою директив лучше использовать для класса (#pragma once) или (#ifndef)?

Лучший ответ: Я за #pragma once
#ifndef костыль придуманный вместо реализации нормальной модульной системы, хотя бы по типу того же паскаля, если говорить о бородатых временах.

Худший ответ: А я в заголовочных файлах оба варианта использую. Внешний — pragma once, внутренний — ifndef. У меня и в geany уже на ifndef вывешено автогенерирование этих "скобок". Дело в том, что еще не все компиляторы понимают pragma once, скажем, с sdcc были такие проблемы (не знаю, как сейчас — не проверял специально).
Вопрос: Существует ли такое устройство?

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

Худший ответ: Это устройство - базовая станция. И да требуется лицензия на частоту вещания, а вместе с ней и операторская.
Возможно вам поможет направленная антенна + репитер. Но вопрос с правомерностью использования частотного диапазона они не снимут.
Попробуйте об организации связи там где вам нужно поговорить с местными операторами.
Вопрос: Как осуществить OpenVPN-подключение через SSH туннель?

Лучший ответ: А зачем такие костыли? 
Повесьте OpenVPN на 443й порт, пускайте его по tcp. Такое никто не блокирует.

Худший ответ: Разобрался сам. 
Проблема была в push "redirect-gateway"
на сервере. При подключении через SSH туннель такое не работает, необходимо заменить наpush "redirect-gateway local def1"
В таком случае все прекрасно работает.
Вопрос: Flexbox или Bootstrap ?

Лучший ответ: без использования внешних библиотек и кучи медиа запросов
Смотря что делать.
Подвох в кросбраузерности. Если вам плевать на IE старше 10-ки то смело используйте flexbox-ы или решения на базе оных
philipwalton.github.io/solved-by-flexbox
Но если придется суппортить старые IE то вы будете плакать... Полифилы типа flexie/reflexie довольно сырые (flexie использовать можно но оно поддерживает только очень старый синтаксис и без префиксов), а до reflexie я пока не добрался, но это в планах. В любом случае использовать эти полифилы для сложных не статичных лэйаутов лучше не стоит... Всегда есть display: table.
Twitter bootstrap же я лично предпочитаю использовать тогда, когда лень придумывать свой UI. Так же существует масса других фреймворков и библиотек.
Единственное что я вам порекомендую - использование препроцессоров и решений на базе оных.

Худший ответ: без использования внешних библиотек и кучи медиа запросов
Смотря что делать.
Подвох в кросбраузерности. Если вам плевать на IE старше 10-ки то смело используйте flexbox-ы или решения на базе оных
philipwalton.github.io/solved-by-flexbox
Но если придется суппортить старые IE то вы будете плакать... Полифилы типа flexie/reflexie довольно сырые (flexie использовать можно но оно поддерживает только очень старый синтаксис и без префиксов), а до reflexie я пока не добрался, но это в планах. В любом случае использовать эти полифилы для сложных не статичных лэйаутов лучше не стоит... Всегда есть display: table.
Twitter bootstrap же я лично предпочитаю использовать тогда, когда лень придумывать свой UI. Так же существует масса других фреймворков и библиотек.
Единственное что я вам порекомендую - использование препроцессоров и решений на базе оных.
Вопрос: Как писать данные из триггера Oracle в memcache?

Лучший ответ: С одной стороны, как мне помнится, там есть пакет по работе с TCP, а у memcached есть текстовый протокол.

С другой стороны есть Java Stored Procedures

Но с третьей стороны memcached, видимо используется для кеширования, там почему бы не кешировать специфические данные, которые нужны именно приложениям, а не результаты запросов из базы еще и использовать их из разных приложений, вероятно поддерживать стало бы проще.

Худший ответ: +1 к «попробовать имеющиеся у оракла средства оптимизации»:

 — в приложении не создавать / дестроить коннект каждый раз а держать его постоянным, препейрить запросы, переменные биндить
 — запустить AWR в модной веб-консольке Oracle Enterprise Manager, посмотреть что найдет
 — поднять SGA, увеличить буффер кеш
 — убедиться что соблюдены элементарные правила разделения датафайлов, редулогов, архивлогов по дискам и нет даунгрейда со стороны дисковой подсистемы, системных и оракловых джобов
 — собрать статистику, посмотреть на фрагментацию (chained rows), помониторить сами запросы, посмотреть планы -> возможно что-то еще можно разогнать
 — материализовать тяжелые запросики, из наиболее частоджоинящихся табличек сделать кластеры

Мне представляется, если у вас есть некий дополнительный свободный ресурс (ram, cpu) которое вы собираетесь отдать стороннему кеширующему решению, может сначала попытаться добавить тот же ресурс серверу бд + немного тюнинга? 
Я просто боюсь, что любая самопальная схема инвалидации кеша, живущая на триггерах on every row будет создавать больше задержек -> несогласованность данных при чтении из кеша
Вопрос: Вопрос посвящен литературе по Java?

Лучший ответ: Лично от меня — Брюс Эккель. Философия Java. В оригинале Thinking in Java.
Ссылка на Озон

Худший ответ: Однозначно Джошуа Блох — «Java. Эффективное программирование».
www.ozon.ru/context/detail/id/1259354/
Вопрос: Есть ли какой хитрый способ серьёзно улучшить охлаждение Macbook Pro 13&quot; 2010?

Лучший ответ: На правах бреда: на днище термоклеем приклейте большущий радиатор

Худший ответ: А вы работайте два часа, а затем на 15 минут в заморозку
У меня через пол года использования как-то странно 2012 стал греться, думается надо почистить, он алюминиевый — быстрее нагревается.
Вопрос: Как правильно работать с json?

Лучший ответ: А что мешает распарсить json на сервере (json_decode php) в массив после извлечения из базы, удалить элемент массива correct, запаковать json(json_encode) и отдать на клиент?

Худший ответ: Вообще хранить json в БД не лучшая идея, а json с одинарными кавычками невалидный.
Но, если уж надо, то распарсить его можно примерно так:SELECT 
	@correct_answer_position := LOCATE("'correct'", `text`),
	@comma_position := LOCATE(",", `text`, @correct_answer_position),
	@length := @comma_position - @correct_answer_position,
	SUBSTRING(`text`,  @correct_answer_position, @length) AS 'correct_answer'
FROM `test`.`test`
... или в одну строку:SELECT 
    SUBSTRING(`text`,  LOCATE("'correct'", `text`), LOCATE(",", `text`, LOCATE("'correct'", `text`)) - LOCATE("'correct'", `text`)) 
    AS 'correct_answer' 
FROM `test`.`test`
Вопрос: Книги по программированию под Android?

Лучший ответ: Вот этот чувак крут. Так же он очень активно отвечает на всякие вопросы на stackoverflow.com

Худший ответ: Для начала еще можете почитать статьи, что то вроде quick start (например эту, мне помогла одна из статей в свое время, думаю будет полезно), ну и конечно же пробуйте писать, на одной теории не выехать далеко…
Вопрос: Почему не запускается cisco 3825?

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

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

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

Худший ответ: Обычно через 1,5 часа, но иногда задерживалось на сутки.
Вопрос: Какой JS фреймворк выбрать для создания SPA?

Лучший ответ: Я бы порекомендовал Ember.js. Он гораздо больше похож на JavaScript в отличие от Ангуляра.

Худший ответ: AngularJS, Backbone. Зайди на каналов ютубе "loftblog". Там есть видеоуроки по обоим
Вопрос: Существуют-ли общепринятые стандарты, на которые принято опираться при составлении тз?

Лучший ответ: Конечно есть:ГОСТ серий 34 (АС) и 19 (ПО)Требования к системе в целом, к функциям системы, к видам обеспечения.
Спецификация по RUP (Software Requirements Specification)Описание вариантов использования (Use Case UML)Описание специальных требований (функциональные и нефункциональные)
IEEE 830-1998Общее описание продуктаОграничения проектирования и реализацииОписание каждой функции (наименование, id, описание, приоритет, «воздействие- реакция», реакция на ожидаемые ошибки и действия)

Худший ответ: + нужно все-таки учесть, что ГОСТ определяет общую концепцию документа (состав разделов, как и что описывать). Какое получится ТЗ по факту - определяют составители (исполнитель, заказчик).
Поэтому получается часто разный результат.
habrahabr.ru/post/207708 - вот тут интересно
P.S. В web-разработке еще используется часто понятие vision. Первичный документ с видением продукта Заказчиком (составляется совместно). Обычно часто берется за ТЗ
Вопрос: Как вытащить именно нужную куку?

Лучший ответ: Можно еще plugins.jquery.com/cookie подключить
После этого, можно будет элементарно работать с кукисами:
// так можно установить новые кукисы или переписать значения у уже существующих:$.cookie('cookie_name', 'cookie_value');
// получить значение существующих кукисов можно так:$.cookie('cookie_name');
// если запрашиваемых кукисов не существует, то эта функция вернет null
// а так можно удалить кукисы$.cookie('cookie_name', null);

Худший ответ: нагуглил простую либу https://github.com/defunctzombie/node-cookie
можно ее и не использовать, а только глянуть как она парсит данные из хедера
В фреймоврках типа эксперсс уже встроена работа с куками
Вопрос: Организация безопасного шлюза в офисе, выбор оборудования

Лучший ответ: Только начал читать Ваш вопрос и сразу в голову пришло — микротик. Так, что однозначно он. Только вот у Вас что все клиенты будут на вафле? У той модели, что Вы выбрали, только один лан. Я бы посмотрел другую модель, например RB751U-2HnD.

Худший ответ: поставил в офисе (20+ машин) FreeBSD +ipfw + openvpn
Вопрос: Подскажите генератор QR-кодов, который генерит коды большого размере (1000+ px)?

Лучший ответ: Можно воспользоваться любым генератором кодов, который умеет генерировать код в векторном графическом формате. 2qr.ru/, например. Генерируйте QR-код в SVG и увеличивайте до любого размера без потери качества

Худший ответ: PHP+GD+виртуальных хостинг спасут вождя. Ну или imagemagick или что ещё в связке с чем угодно на своём вебсервере подружится.
Вопрос: Для чего учить язык javascript (кроме интерактива на сайтах)?

Лучший ответ: не слишком ли узкая область использования такого мудреного языка?
область применения довольно широкая. Язык вовсе не мудреный, он отличается от С/С++ - безусловно, но я бы сказал, что он проще.В основном ведь для браузеров?
В основном область применения - действительно браузеры. Но с развитием nodejs - js на сервере вполне отличный инструмент под многие задачи, например системы обмена сообщениями, задачи, завязанные на событийную модель. Как система сборки статики под браузер - тоже отлично.

Худший ответ: На нем можно писать приложения под windows phone, так же можно делать игры на нем т.е. поддерживается unity и cocos. Можно даже программы делать (brackets это показал).
Да не сложный он! (эх смайлов нету)
Вопрос: Все ли знания важны?

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

Худший ответ: Высшее образование призвано дать "цельное знание", если можно так выразиться. Вопрос в том, что вы выделите для себя, дабы изучать дополнительно.
Вопрос: Индексируются ли поиском комментарии Disqus?

Лучший ответ: Для большинства сайтов Disqus-комментарии — индексируются. Проверить на вашем сайте можно поиском по точному соответствию (фрагмент какого-то оригинального комментария возьмите в "кавычки" и поищите этот текст в Яндексе, на первом месте должна оказаться страница вашего сайта с искомым комментарием).

Худший ответ: А почему нет?
Как и любые другие комментарии которые подгружаются на страницу с помощью JS.
Поисковики умеют это делать уже давно: devaka.ru/articles/google-indexing-ajax
Ну и в статье пример что комментарий с фейсбука привязан к сайту на котором он расположен.
Вопрос: Уроки по LibGDX?

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

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

Лучший ответ: Попадал похожим образом.
Вначале в поддержку мегафона, затем в Общество защиты прав потребителей (можно сюда: ozpp.ru). Если вопрос не будет решён, то в суд.

Худший ответ: Немного подыму ваш вопрос, так как и сейчас такая ситуация актуальна. У меня была похожая ситуация с Мегафоном, у меня где то по 100-150 рублей в день, так звонил в тех поддержку и мне говорили что все отключат и на следующий день опять деньги уходят. Начал искать решение в интернете, перелазил много сайтов и вот на промобиле нашел самые толковые способы отключения. Но с личного опыта могу сказать что их нужно отключать раз в 2-3 месяца а то они автоматически подключаются.
Вопрос: Как подменить ответы с сервера?

Лучший ответ: Если вопрос интересует вас с точки зрения тестирования, т.е. локальной эмуляции Main-in-the-middle, то вполне должен подойти Fiddler, он, среди прочих многочисленных возможностей, умеет подменять определенные ответы.

Худший ответ: Если в кратце — этот вид атаки называется Man-in-the-middle (MITM). Способы реализации зависят от того куда можно дотянуться и заключается в проксировании трафика между сервером и клентом и перенаправлением его на свой сервер/хост. Самый лёгкий способ это подмена dns (например в файле hosts на XP)
Вопрос: [Решено] Проблема с UAC (Win7 x64), перестал работать &quot;запуск от имени администратора&quot;

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

Худший ответ: Может сброшен/пустой пароль Администратора. Попробуйте задать любой (вроде: Win+R, control userpasswords2)
Вопрос: Как отправить форму на почту?

Лучший ответ: Допустим, твоя форма:<html>
<head>
  <title>Форма обратной связи</title>
</head>
<body>
  <form method="post">
Ваше имя: <input type="text" name="name" placeholder="Иван">
Email для связи: <input type="email" name="email" placeholder="адрес электронной почты">
Ваше сообщение: <textarea name="message" rows="5"></textarea>
<input type="submit" value="отправить">
</form>
</body>
</html>
Тогда создавай php с таким содержанием:<?php
// несколько получателей
$to  = 'aidan@example.com' . ', ';  // обратите внимание на запятую
$to .= 'wez@example.com';

// тема письма
$subject = 'Письмо с моего сайта';

// текст письма
$message = 'Пользователь' . $_POST['name'] . ' отправил вам письмо:<br />' . $_POST['message'] . '<br />
Связяться с ним можно по email <a href="mailto:' . $_POST['email'] . '">' . $_POST['email'] . '</a>'
;

// Для отправки HTML-письма должен быть установлен заголовок Content-type
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 

// Дополнительные заголовки
$headers .= 'To: Иван <Ivan@example.com>' . "\r\n"; // Свое имя и email
$headers .= 'From: '  . $_POST['name'] . '<' . $_POST['email'] . '>' . "\r\n";


// Отправляем
mail($to, $subject, $message, $headers);
?>
Правки для realt:
Допустим, твоя форма:<html>
<head>
  <title>Форма обратной связи</title>
</head>
<body>
  <form method="post">
Инпут 1: <input type="text" name="input1" placeholder="Инпут 1">
Инпут 2: <input type="text" name="input2" placeholder="Инпут 2">
Инпут 3: <input type="text" name="input3" placeholder="Инпут 3">
Инпут 4: <input type="text" name="input4" placeholder="Инпут 4">
Инпут 5: <input type="text" name="input5" placeholder="Инпут 5">
<input type="submit" value="отправить">
</form>
</body>
</html>
Тогда создавай php с таким содержанием:<?php
// несколько получателей
$to  = 'aidan@example.com' . ', ';  // обратите внимание на запятую
$to .= 'wez@example.com';

// тема письма
$subject = 'Письмо с моего сайта';

// текст письма меняется он!!
$message = $_POST['input1'] . '<br />' . $_POST['input1'] . '<br />' . $_POST['input1'] . '<br />' . $_POST['input1'];

// Для отправки HTML-письма должен быть установлен заголовок Content-type
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 

// Дополнительные заголовки
$headers .= 'To: Иван <Ivan@example.com>' . "\r\n"; // Свое имя и email
$headers .= 'From: '  . $_POST['name'] . '<' . $_POST['email'] . '>' . "\r\n";


// Отправляем
mail($to, $subject, $message, $headers);
?>

Худший ответ: php.net/manual/ru/function.mail.php
и снизу заголовок "Пример #4 Отправка HTML-сообщения".
во вложенной форме action нужно указывать с именем сервера и протокола. Покрайней мере get запросы у меня отправляло.
Вопрос: Стоит ли локализировать url?

Лучший ответ: Мнения на этот счет расходятся, ИМХО мешать в урлах латиницу и кириллицу не стоит. А напишете вы на языке пользователя или на транслите - для поиска существенной разницы нет, ПС понимают и выделяют в выдаче оба варианта.

Худший ответ: Мнения на этот счет расходятся, ИМХО мешать в урлах латиницу и кириллицу не стоит. А напишете вы на языке пользователя или на транслите - для поиска существенной разницы нет, ПС понимают и выделяют в выдаче оба варианта.
Вопрос: Выбор беспроводного оборудования (Wi-Fi точек доступа) в офис?

Лучший ответ: Однозначно UBIQITI UNIFI www.dreamwifi.ru/unifi

Худший ответ: Скажу только одно название Xirrus wifi array. Дорого но круто.
Вопрос: В чем же лучше писать лекции на нетбуке?

Лучший ответ: Вы на верном пути. Лучше один раз вникнуть в изящность и строгость Латекса и не распыляться на вторичность.

P.S. Если преподаватель после учебного занятия не дает содержание изложенного в электронном виде и если занятие в университете по большей части состоит в записывании сказанного преподавателем — это херовый вуз, отнимающий ценные молодые годы.

Хотя, вышесказанное — утопия для большинства наших учебных заведений.

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

Лучший ответ: Ну все равно же что-то мудрить придется, воспользуйтесь IM. Можете никому больше не выдавать свои контакты и пообещать, что будете только кидать друг другу ссылки через IM. Или вам религия не позволяет? Практика показывает, что ничего удобнее IM для передачи ссылок не придумали.

Худший ответ: Так вам онлайн-сервисы или чисто в локальной сети без интернета?

Если только локально и при указанной архитектуре сети, то покопайте в направлении: en.wikipedia.org/wiki/LAN_messenger

Если с интернетом, то банальный email раз уж не пользуетесь im (куда уж проще).
Вопрос: Считается ли написанное на заказ ПО собственностью заказчика, если оно не было оплачено?

Лучший ответ: что без договора
О чем вообще тогда речь? Конечно же тогда не идет речи о каких-то правах и обязанностях.

Худший ответ: Если не оплатил можете делать с  ПО что хотите, продать конкурентам, выложить в общий доступ итп
Вопрос: Раздача WIFI на Linux, как написать команды вручную?

Лучший ответ: 1) устанавливаете пакеты hostapd и dnsmasq
2) создаете файл /etc/hostapd/hostapd.confinterface=wlan0
driver=nl80211
ssid=Kursovik
channel=1
hw_mode=g
auth_algs=1
wpa=3
wpa_passphrase=VeryVerySecretPassword!
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP CCMP
rsn_pairwise=CCMP
3) создаете файл /usr/local/sbin/start_hostapd#!/bin/sh

sysctl net.ipv4.ip_forward=1

iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -o eth0 -j MASQUERADE

/usr/sbin/dnsmasq \
--conf-file \
--no-hosts \
--bind-interfaces \
--except-interface=lo \
--clear-on-reload \
--strict-order \
--listen-address=192.168.2.1 \
--dhcp-range=192.168.2.100,192.168.2.199,60m \
--dhcp-option=option:router,192.168.2.1 \
--dhcp-lease-max=50

hostapd /etc/hostapd/hostapd.conf
4) запускаете его и получаете Linux, раздающий Интернет по wifi.

Худший ответ: Я бы начал с чтения стандартов работы WiFi
www.ieee802.org/11