pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как работать над своим проектом удаленно(через браузер)?

Лучший ответ: https://c9.io/ можете попробовать это

Худший ответ: Поставьте на домашний комп archive.ulteo.com/ovd/4.0/docs/Installation_ApS_Wi... будет вам удаленный рабочий стол прямо в браузере без аддонов.
Вопрос: Как узнать что именно грузит сервер?

Лучший ответ: Конкретно для апача есть такой бубен.

1. Открываем top, ловим высоконагруженный pid апача
2. Идем в server status, вычисляем там этот pid и видим чем он занимается

Вариант 2:
1. тоже самое
2. lsof -p PID — покажет с какими ресурсами работает pid

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

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

Худший ответ: А тут все просто. Они с Вами заключали контракт на определенных условиях, под которыми стоит Ваша подпись. Так что с юридической точки зрения они себя обезопасили. За Вами выбор — платить неустойку за расторжение контракта или пользоваться услугами по нынешней цене.
Вопрос: Кому нужен разработчик в возрасте ?

Лучший ответ: может Google?

самому старшему сотруднику сейчас 83 года.

«Google платит половину зарплаты в течение 10 лет после смерти сотрудника, деньги получит жена»

habrahabr.ru/post/149368/

Худший ответ: Подпишусь на вопрос. Вообще было бы интересно пособирать мнения и опыт всего сообщества.
Вопрос: Создание первичного и вторичного DNS для домена

Лучший ответ: открыт порт 53/tcpПо умолчанию ДНС-запросы выполняются по UDP. Fallback на TCP идет только если запрос(ответ) превышает 500 байт, как правило при AXFR-запросах (трансфер зоны). Откройте 53/UDP
(прошло уже больше суток)Какой TTL у SOA-записи? Дайте вывод
dig example.com SOA

Как его заставить писать логи? Директива 'logging' в конфиге. Вот пример, можете от него плясать:
logging {
#	# Log queries to a file limited to a size of 100 MB.
	channel query_logging {
		file "/var/log/named_querylog"
			versions 20 size 200M;
		print-time yes;			// timestamp log entries
		severity dynamic;	
	};
	channel security {
		file "/var/log/named_security"
			versions 10 size 50M;
		print-time yes;
		severity dynamic;	
	};
	channel resolver {
		file "/var/log/named_resolver"
			versions 2 size 50M;
		print-time yes;
		severity dynamic;	 
	};
	channel network {
		file "/var/log/named_network"
			versions 2 size 50M;
		print-time yes;
		severity dynamic;	 
	};
	channel xfer {
		file "/var/log/named_xfer"
			versions 2 size 50M;
		print-time yes;
		severity dynamic;	 
	};
	channel client {
		file "/var/log/named_client"
			versions 2 size 50M;
		print-time yes;
		severity dynamic;	 
	};
	category queries { query_logging; };
	category security { security; };
	category resolver { resolver; };
	category network { network; };
	category xfer-in { xfer; };
	category xfer-out { xfer; };
	category client { client; };
#
#	# Log general name server errors to syslog.
	channel syslog_errors {
		syslog user;
		severity error;
	};
	category default { syslog_errors;  };
#
#	# Don't log lame server messages.
	category lame-servers { null; };
	category security { null; };
};


Худший ответ: Оно вам надо? Держать собственные DNS, обеспечивать их стабильность работы и корректность конфигурации?

Купите себе за 0.90 евро год DNS хостинга у fastvps.ru, и не парьтесь =)
Вопрос: Где можно заказать сборку специфического девайса (читалка с GPS)?

Лучший ответ: В единственном экземпляре конторы никакие не собирают.
У конторы можно заказать конечно мелкую или очень мелкую партию 10-100штук, но цена единицы будет космическая.
Чтобы цена упала тираж должен быть большим.
Единичный экземпляр разумеется собирается вручную. Делайте сами, или нанимайте специалиста на биржах фрилансеров, или на подобных ресурсах.

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

Лучший ответ: Я отвечу на вторую часть вашего вопроса.
Технически способы определения описаны в этой статье и некоторых других статьях на этом сайте (см. поиск по тегу AdBlock).
Кстати, они делают весьма интересно: если у Вас включён AdBlock, то весь сайт становится чёрно-белым, а сверху появляется красный баннер с просьбой отключить расширение. При этом, однако, весь контент доступен. Баннер прекрасно убирается тем же AdBlockом, а в чёрно-белом сайте нет проблем. :)
P.S. при первом заходе на сайт не всегда механизмы сразу палят, что у Вас стоит AdBlock.

Худший ответ: Ура! Нашел для этого сайта решение https://www.ghostery.com/ru/
Конкретно для этого сайта показало хороший результат.
Тоже блокирует рекламу, но сайт не определяет наличие банерорезки.
Хотя, проверив на free-torrents, сразу понял, что гостери еще пока очень сильно недотягивает до adp, и просто не определяет много рекламы, как рекламу, и не удаляет ее. Короче, надо что-то с таким же принципом работы, как гостери, но помощнее)
Вопрос: Чем отслеживать логи?

Лучший ответ: Первый вариант.
Писать не только в лог, но и подключить https://rollbar.com/ . Эта штука решает очень много вопросов и особенно легко встраивается если у вас какой-то распостраненный фреймворк. Так же умеет собирать инфу из логов через https://github.com/rollbar/rollbar-agent
Второй вариант.
https://www.elastic.co/products/logstash Это стандарт в индустрии. Умеет читать из кучи источников (поддерживает как опрос так и пуши), так и может писать в кучу выходов. Внутри можно делать различный парсинг и обработку. Логстеш не единственный, гуглите по log collectors.
Третий вариант.
Использовать облачные сервисы сбора логов https://www.loggly.com или https://logentries.com/

Худший ответ: Простая, как доска, и примерно настолько же надежная штука - logcheck.
Грепает указанные логи, и все, что не соответствует шаблону (или наоборот) - высылает на почту. Очень легкая, при некоторых навыках рисования регекспов довольно гибкая. Во многих случаях большего и не нужно.
Вопрос: Почему одно и то же доменное имя у одной фирмы стоит 77 рублей, а у другой — 499?

Лучший ответ: Все будут на тебя пальцем показывать - "вон идёт с доменом за 77руб."

Худший ответ: Деньги очень нужны.
Вопрос: Android – работа с ssl-сертификатами?

Лучший ответ: Для работы по https достаточно одного серверного сертификата. 
Клиентский сертификат нужен только при взаимной авторизации 2-Way-SSL, при этом желательно на каждом устройстве иметь уникальный сертификат.
Оптимально использовать генерацию ключей и получение сертификата по протоколу SCEP, но в Андроиде встроенной поддержки SCEP нет.

Худший ответ: Сервер сам его предоставит. Вопрос лишь в том, будет ли клиент доверять этому ключу. Об этом выше и написано. Если серт коммерческий — с доверием, как правило, проблем не будет. Если же он самоподписанный — откуда клиенту знать, что этому сертификату можно верить? — в таком случае требуется ему (клиенту) явно на это указать.
Вопрос: Unreal Engine можно ли там писать на языке с не с++?

Лучший ответ: нет

Худший ответ: нет
Вопрос: Как работать с большим объемом данных (2М записей) на UI?

Лучший ответ: в 999 случаях из 1000 человек не может ничего сделать глядя на 2кк строк. Наш мозг просто не в состоянии оперировать такими объемами сразу. Треть пользователей накладывает нужный фильтр, еще треть делает сортировку по одному значимому для них столбцу, и «мотает» до нужных значений. Остальные пользуются поиском на каждую запись. 

Посмотрите к какой трети относятся ваши пользователи. Мне кажется сделать диалог-мастер с фильтром гораздо проще, чем выкабениваться с 2кк записей, 90% которых не требуются пользователю :)

Если у вас данные не лезут в json, как вариант, можно делать дамп таблички в static-file, загружать его, а потом уже ajax-ом доводить до кондиции с бд, если база не часто обновляет записи.

Худший ответ: А пробовали какие-нибудь велосипеды типа jqGrid, как они с такими объёмами справляются?
Вопрос: Как прикрепить сообщения из ящика?

Лучший ответ: Вы усложняете себе жизнь, dovecot здесь не нужен, если вы не создаете полноценный почтовый сервер (это к слову о том, что тег dovecot здесь явно лишний).
Чтобы складывать в базу полученные сообщения достаточно подключить к postfix транспорт в виде бекенда на любом php, который будет парсить входящие письма и складывать их в базу в нужном формате.
Гуглите на тему "postfix transport pipe".

Худший ответ: Зачем копировать сто раз туда-сюда, dovecot может использовать бд как хранилище, привяжите к учетке пользователя и все.
Вопрос: Продвинутое фотохранилище?

Лучший ответ: Ну такой вот умной приблудой обладает замечательнейший лайтрум (Adobe Photoshop Lightroom), который не только в себе творит каталогизацию, но и физически раскидывает в нужном структурном порядке файлы по папкам

Худший ответ: Я пользуюсь Picasa, она позволяет снимки сортировать по дате из EXIF.
Вопрос: Как 6 мониторов подключить к одному системнику?

Лучший ответ: У, блин, насоветовали тут. Как человек, уже 5 лет собирающий видеостены и мультимониторные конфигурации, прокомментирую:
-Eyefinity — будет работать. Если купите 4 активных переходника. Вместе с ценой карточки получается внушительно.
-Nvidia SLI — вообще не при чем. SLI — технология увеличения производительности, а не количества выходов.
-Nvidia Quadro — будет работать, но поскольку они максимум 4-ех входовые, Вам их понадобиться две (техподдержка Nvidia как-то мне официально подтвердила, что две квадры в одном системнике заработают, а на вопрос, заработают ли три ответила — «попробуйте и напишите нам что вышло, нам тоже интересно»)
-Matrox — будет хорошо работать, если Вам нужно выводить на экраны только текст, статическую графику или окна какой-нибудь CAD-системы. Если речь идет о Full-HD видео или 3D играх — матрокс не вариант. Плюс купить его в наших края сложновато.
-USB-мониторы — чушь. Это даже комментировать не хочу.

В Вашем случае я бы посоветовал материнку с 3-мя PCI-Express и 3 средненьких видеокарты (почти любых, главное смотрите чтобы они были «тонкие» — занимали 1 слот PCI-Eхpress и имели 2 цифровых выхода (DVI\HDMI). Работать все будет хорошо. Сам собирал и 8-ми и 10-ти мониторные конфигурации (могу дать ссылку на фото). Не верьте всяких слухам про максимум 8 мониторов на винде — для Windows 7 это число равно 64. 

Удачи.

Худший ответ: Интересует главное- может кто уже подобное делал?
Вопрос: Как сменить разрешение в console mode linux?

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

Худший ответ: на экране GRUB можно выбрать
Вопрос: Можно ли сделать новый раздел рядом с уже существующим?

Лучший ответ: Если у вас Win7 и выше, то это можно сделать стандартным менеджером дисков идущим с виндой. Правый клик на мой компьютер - управление - управление дисками.

Худший ответ: можно  ресайз  в Acronis Disk Director или любой другой менеджер разделов , делать  надо после дефрагментации дабы уменьшить время работы проще делать из других ос или live cd по типу acronis bootdvd 2014
Вопрос: Как написать одностраничное веб-приложение на javascript?

Лучший ответ: AngularJS, REST. остальное как и везде.

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

Лучший ответ: 2й и только. Но вот с таким тегом<meta name="viewport" content="width=device-width, initial-scale=1.0">

Худший ответ: Как же мне все элементы адаптировать под минимальный viewport 320px с сохранением дизайна?
Вопрос: Фриланс и Python?

Лучший ответ: Люди говорят о том что работы много, но на самом деле всё далеко не совсем так.
Я сам уже очень долго практикую Python используя разные веб-фреймворки и хорошо успел понять текущую позицию данной платформы на рынке фриланса и не только.
Прежде всего, нужно сказать что Django достаточно фиговый(как-бы так помягче сказать...) веб-фреймворк. Для лёгкий сайтов — да, что-то большое — лучше пойти на Pylons, Pyramid.
Далее, немного о фрилансе:
На русских сайтах фриланса заказов очень, очень мало. Денег на этом не получишь. Повезёт если найдёшь заказы на сайты под ключ/с нуля, там можно что угодно применить. НО! Под ключ сайт брать не следует если ты один и нет под рукой знакомых верстальщиков, дизайнеров, компаньонов.

Реально найти работу на ODesk. Однако и там заказов маловато. В общем, похожая ситуация, вот только общее число заказов больше. Но, увы, так не всегда. Чаще всего можно наблюдать «вакансии», где требуются всезнайки и не только для веба, при этом это «вакансия» от какой-нибудь фирмы. Соответственно, там отбор строже, но если повезёт, то заказов будет не мало.

Есть и другая сторона современного веб-дева — Ruby on Rails. Заказов везде поболее чем на пайтоне, сайты делать на этой платформе проще, больше коммьюнити. Но! Это только для веб-дева.

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

Лучший ответ: Переносил с помощью этого скрипта:
https://github.com/REDNBLACK/Kinopoisk2IMDB
Есть проблемы с русскими фильмами и с фильмами у которых одинаковое название. Но значительную часть перенёс без особых проблем.

Худший ответ: Мануал по переносу Кинопоиск to IMDB:
geektimes.ru/post/267770
Вопрос: Почему программа глючит и закрывается?

Лучший ответ: Начнём с того, что 9000 строк в текстбоксе находиться не должны. Он тупо для этого не предназначен. Это нужно заливать в файл перед обработкой. А лучше читать в массив, уже преобразовав данные.
Во-вторых, это что за 3,14здец?BeginInvoke(new MethodInvoker(() => label1.Text = (Convert.ToInt32(label1.Text) + 1).ToString()));
Нельзя было сделать локальную переменную с инкрементом внутри цикла и выводом в label? Или вообще выводить значение i в label1.Text (и offset от i задать, если надо).
Куда девается text_check, являющийся результатом всей этой непонятной конструкции?
Зачем ставить sleep(100), если конструкция подразумевает брутфорс по ip адресам, сгенерированным случайным образом?
И наконец, надо за собой закрывать открытые соединения, как уже сказал @maxaon.

Худший ответ: Скорее всего, необходимо закрывать ресурс, после окончания работы с нимmyStreamReader.Close()
А лучше использовать конструкцию usingusing (StreamReader myStreamReader = new StreamReader(myHttpWebResponse.GetResponseStream(), Encoding.GetEncoding(1251))) 
{
     //This allows you to do one Read operation.
     Console.WriteLine(sr.ReadToEnd());
}
Аналогично остальное проверьте (HttpWebResponse скорее всего тоже закрывать надо)
Вопрос: Modrewrite — статья для новичков?

Лучший ответ: вот так:

#domain.com/user-66
RewriteRule ^(user\-)([0-9]+)$ /user.php?id=$2 [L]

#domain.com/user/66/
RewriteRule ^(user)/([0-9]+)/$ /user.php?id=$2 [L]

#user.domain.com
RewriteCond %{HTTP_HOST} ^([0-9a-z\-]+)\.domain\.com$ [NC]
RewriteRule ^$ /user.php?login=%1 [L]

Последний вариант с виртуальными поддоменами возможен только если у вас есть доступ к настройкам сервера.

Худший ответ: А свою 404-ую сделать тоже легко, в том же .htaccess пишете

ErrorDocument 404 /error404.html

или
Вопрос: Какой смысл типа union?

Лучший ответ: Какой смысл типа union? Я знаю что это ну не видел нигде где его используют. 
Всё, что здесь написали в ответах про экономию памяти, про рудименты ранних языков ... и разные другие глупости - это всё полный бред ... или уж очень вторично и малозначимо.
Главное применение union - это наложение разного типа данным на одну общую область памяти, т.е. представление одной области памяти как разные типы данных. Это идёт ещё от блоков COMMON в FORTRAN и вариантных записей Pascal. 
Применяется очень широко в системном программировании - например, весь код ядра Linux пестрит union-ами.

Худший ответ: Прямого ответа вам не дам, но подкину кой чего для размышления. Парадокс, но до сих пор языки программирования реализуют оператор goto, при том что он уже лет 10 помечен как obsolete/deprecated и вообще в руки не брать. Зачем? возможно для обратной совместимости, возможно в недрах реализации он где-то и применяется. Не используете? ну так не используйте дальше. В чем проблема то? Да принцип Парето никто не отменял - 80% пользователей используют лишь 20% функциональности.
Вопрос: Введение в алгоритмы для школьника?

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

Худший ответ: Курсы олимпиадного программирования 1С - есть и дистанционные, бесплатный блог на pedsovet.org математические модели по информатике
Вопрос: Как построить аутентификацию через токены?

Лучший ответ: Вам подойдёт любая библиотека, реализующая стандарт JSON Web Token (JWT).

Худший ответ: Пожалуй выложу чуть более "няшную" ссылку, в допллнение к Алексей Уколов 
jwt.io
Вопрос: Как правильно позиционировать input в форме обратной связи?

Лучший ответ: вот и растет поколение собирателей из конструкторов, совершенно не знающее азов
ну дай этим инпутам display: inline-block, в чем трабла-то?

Худший ответ: В общем, поменяйте  col-md-2 на  col-md-5 и задайте нужную маленькую ширину инпутам
Вопрос: Как выставить скорость DDR3 = 1600?

Лучший ответ: Скажу по секрету как автор лаборатории overclockers.ru — разницы между 1333 и 1600 на глаз вы не заметите. А может, ее и не будет, иногда снижение частоты компенсируется лучшими таймингами.

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

Лучший ответ: А ваша модель вообще позволяет менять процессор то?
А то даже оперативку поменять не всегда возможно.
https://www.iphones.ru/iNotes/384268

Худший ответ: На минике процессор распаян на logic board. Последднее фото. Поменять если и получится, то только у спецов которые умеют делать реболлинг.
Вопрос: Подводные камни при покупке Windows XP с рук?

Лучший ответ: Тут, я смотрю, знатоки EULA в основном...
Короче, так... Вам лицензионность зачем? Подозреваю, что для проверяющих (ну, может, ещё для сертификации, но с её точки зрения выбор именно ХР странен).
Так что исходите из того, как проверяющие проверяют лицензионность.
У вас должны быть бухгалтьерские документы на передачу прав. Это сейчас самое главное. Оные права должны быть приобретены у того, кто имеет права их продавать и оформляются соглашением.
Наклейка - это классно, но это вторично.
Что конкретно делать?
Вариант 1:
Гуглите на тему даунгрейда. Допустим, покупатель Win7 может сделать оный до ХР. Значит, покупаете в магазине 7-ку и подготовьте бумажку о правах на даунгрейд (по сути любую, так как юридической силы в скриншоте от википедии и бумаги, написанной собственноручно кровью Гейтса примерно поровну - с т.з. проверяющего).
Вариант 2:
Если вдруг вы будете совершенно честно покупать у кого-то, кто предоставит недостоверные документы о наличии прав на продажу такого софта вы, вероятно, будете обманутым, но добросовестным приобретателем.
Вариант 3:
А чё, купить б/у ноут с виндой ХР никак? Там сложности с оформлением, конечно, есть... Но бухгалтеры их вполне себе решат.

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

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

Худший ответ: Потоки и ввод/вывод в стандартной библиотеке C++:
en.cppreference.com/w/cpp/io
Если у вас уникальные ключи у структур, и не очень много их, юзаете для хранения вот это (реализовав компаратор):
en.cppreference.com/w/cpp/container/set
Если неуникальные или очень много, берете связный список и поддерживаете сортированность, вставляя в нужное место списка: 
en.cppreference.com/w/cpp/container/list - список
https://ru.wikipedia.org/wiki/%D0%A1%D0%BE%D1%80%D... - сортировка
Проходиться и по сету и по списку можно итераторами, количество элементов вернет метод size().
Если вам что-то осталось непонятным, допишите. Если вам ничего не понятно, советую начать с изучения языка C++.
Вопрос: Как вы боретесь с внутренним диалогом?

Лучший ответ: Богатый человек в Монте-Карло спустил в рулетку все свои состояние. Он вышел из казино и печальный пошел по дороге. И вдруг внутренний голос говорит ему:
— Еще не все потеряно, не все… У тебя осталось на руке кольцо твоей покойной матери. Вернись назад и играй снова.
Человек вернулся, вошел в зал и внутренний голос сказал ему:
— Поставь на черное. Человек снял кольцо и поставил на черное. Завертелась рулетка. Выпало красное. И внутренний голос сказал:
— Боже, как я ошибся!

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

Лучший ответ: Как пойдут первые деньги, тогда и регистрируйте, иначе рискуете потратить некоторую сумму впустую. По поводу уклонения от налогов - пока доходы маленькие, вы никому не интересны от слова совсем. ФНС охотится только на крупную рыбу, и трахать себе мозг из-за 10 000 рублей там никто не будет.
Советую начинать с ИП, так проще деньги из бизнеса выводить, и не нужно много возиться с бумагами.

Худший ответ: Распределить права можно без регистрации фирм. Вам не нужен гемор на старте проекта.
Если пойдет прибыль и ЕСЛИ вы захотите ее заводить в Россию тогда велкам к регистрации.
О смысле регистрации в США - вопрос экономической целесообразности. Оценили налоговые потери в той или иной юрисдикции, сопоставили прибыль проекта и расходы на ее содержание - выбрали.  :)
Вопрос: Отваливаются раздачи в KTorrent?

Лучший ответ: По поводу падающей скорости раздач у меня единственная мысль — обновить ktorrent до последней версии (4.1.3 довольно старая). UPnP я включал в списке плагинов, после включения на нижней панели появится соответствующая вкладка и записи работы в логе.

Худший ответ: Запуск Ktorrent происходит долго?
Вопрос: Какими опциями ini_set в php рекомендуете пользоваться для упрощения работы и увеличения защищенности сайта?

Лучший ответ: Начните с документации: php.net/manual/ru/security.php. там очень подробно описано, на что следует обращать внимание, уделяя внимание безопасности в PHP, не только насчет ini_set(). Там и XSS, и SQL Injection, и session highjacking и все-все-все.

Худший ответ: ini_set('display_errors', 1);увеличения защищенности
Как бы ровно противоположный эффект.
Вопрос: Двуликий Гугл

Лучший ответ: Все зависит от браузера. Для некоторых у формы вообще нет id (например ipad).
Одинаковое для всех это form action="/search" и input name=q. 

По-моему этого вполне хватит для любого юзер скрипта.

Конечно, в обоих вариантах нужный мне инпут идёт первым
А вот это не совсем верно. На том же iPad первым идет не такой input как на других которые смотрел. Думаю не стоит это не учитывать.

Худший ответ: У меня id=«gbqfq».
А что мешает искать «input» с type=«text»?
Вопрос: Как изменить кодировку на UTF-8?

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

Худший ответ: NotePad++ - это хорошо, но проще сделать сразу из IDE. Я использую PHPStrom.
Переходим в Setting(Ctrl + Alt + S) -> Editor - File Encodings -> Меняем IDE Encoding, Project Encoding и System Default, Нажимаем "Apply", перезагружаем IDE и радуемся результату!