pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Для чего существует $_REQUEST?

Лучший ответ: Для начала, для чего существует POST.
Представим, что у вас есть сайт example.com и на нем форма с кнопкой, удаляющаяя статью.
На сервере вы, естественно, проверяете авторизован ли пользователь и есть ли у него права на удаление.
При нажатии на кнопку через post передаются такие параметры
article_id: 123
action: delete
Если на сервере вы будете получать эти данные при помощи $_REQUEST, то возможна ситуация, когда злоумышленник делает так:<img src="http://example.com?action=delete&article_id=1">
<img src="http://example.com?action=delete&article_id=2">
<img src="http://example.com?action=delete&article_id=3">
<img src="http://example.com?action=delete&article_id=4">
Публикует такие "картинки" вот прямо здесь, в комментариях на тостере.
При этом ваш браузер конечно попытается эти картинки получить, и выполнит эти запросы с ВАШИМИ правами.
В случае, если вы обращаетесь к $_POST - такой фокус не сработает. Кроме того, данные отправленные через POST не попадут в историю браузера и в логи той wi-fi точки или роутера, через которую вы сидите. URL попадет, а POST data - нет. В отличие от GET.
А $_REQUEST существует для удобства. К примеру у вас есть форма поиска, которая может работать и через POST и чекрез GET. Это удобно, когда пользователь может скопировать URL с поисковым запросом.

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

Лучший ответ: Робототехника + Arduino и Вы там будете КОРОЛЁМ и развернётесь в полной мере на все 1000%.

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

Лучший ответ: С вашей архитектурой вам придется делать union двух таблиц (комменты и песни), дабы сделать сквозное время для этих двух действий. Ну а далее order by ts desc и джойн таблицы юзеров.

Худший ответ: Сделал с помощью триггеров.
Вопрос: Работа со скроллингом страницы. Как настроить события?

Лучший ответ: С такими объяснениями идите в программу "Битва экстрасенсов".
Тут или ссылку давайте, или пишите нормально.

Худший ответ: 3.Если мышь убрать с области отзывов, предыдущие события отключаться/удаляются/заменяются новыми. (попытка работать с событием mouseleave, не увенчалась успехом, события можно отключить полностью, но обратно 1-е событие не включается)
для того чтобы возвращалось недостаточно использовать mouseleave , оно должно йти в паре с mouseenter , или используйте hover$('.selectorClass').hover(
function(){

},
function(){

});
оно заменяет это$('.selectorClass').mouseenter(function(){

}).mouseleave(function(){

});
Вопрос: Никак не могу найти микроконтроллер для своего проекта (не ардуино), что посоветуете?

Лучший ответ: Bluetooth-модуль HC-05.

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

Лучший ответ: Нативно – нет.
Можно самому, например, так:var limit = 24 * 3600 * 1000; // 24 часа
var localStorageInitTime = localStorage.getItem('localStorageInitTime');
if (localStorageInitTime === null) {
    localStorage.setItem('localStorageInitTime', +new Date());
} else if(+new Date() - localStorageInitTime > limit)
    localStorage.clear();
    localStorage.setItem('localStorageInitTime', +new Date());
}

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

Лучший ответ: Учтите, что из этих chroot есть множество способов выйти, если давать shell таким юзерам.
Если в качестве шелла /bin/false, то всё должно быть хорошо.

Худший ответ: Не безопасно, вообще давать доступ к консоли, непонятным людям чревато, пример из жизни, пришел в один из провайдеров большой тройки(точнее дочка)., оракл на генту админю никого не трогаю( как говорится не шалю починяю примус), в один прекрасный день, заметил что rman перестал работать, начинаю проверять, и о боже, взломан аккаунт юзера oracle, мало того от него еще скомпилили и запустили софтину, начинаю допытываться у тех кто ставил, оказалось что, пользователю был дан доступ по ssh+ пароль был не секурный. 
По мне чем меньше людей имеют доступ к консоли тем спокойней.
Вопрос: Странные письма от YouTube с паролем вместо логина

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

Худший ответ: в youtube хранят пароль в открытом виде? сомневаюсь. Скорее всего это не он.
Вопрос: Как защитить сайт nginx + express.js от оффлайн браузеров, зловредных ботов и прочей нечисти?

Лучший ответ: 1. Можно ограничить интенсивность запросов с одного IP, в nginx, например при помощи такого модуля nginx.org/ru/docs/http/ngx_http_limit_req_module.html или добавить фаервол/брандмауэр хардварный или софтварный.
2. Исходные коды сервера ни кто не заберет, если Вы не напишите очевидных дыр, через которые их можно будет взять, а клиентский код заберут, но его можно чуточку испортить при помощи обфускации habrahabr.ru/post/112530 и минификации https://www.npmjs.com/package/uglify-js

Худший ответ: 1) Никак.
2) Запереть клиентов в директории, если у вас есть подгрузка локальных файлов.
Вопрос: Восстановление утерянного пароля

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

Худший ответ: Не уверен, что сработает, но попробуйте. Подсоединить винт от ноута как флешку к другому компу через usb-box, скопировать оттуда всё, что связано с Хромом, ProgramFiles, Users и везде-везде-везде, где прописываются хоть какие-то данные Хрома. Скинуть это с «копировать-заменить» в соответствующие папки рабочего компа с установленным чистым Хромом.
Вопрос: Что делать, если нет шрифта?

Лучший ответ: Да. Если у них таких шрифтов нет, то просить дизайнера заменить.

Худший ответ: С данным вопросом или к дизайнеру или купить или есть ещё выход: попробовать подобрать самому похожий ) Если глаз наметан, то это делается очень быстро и легко )
Вопрос: intro для сайта

Лучший ответ: Эффективно ли это?

Смотря для чего. Если сделаете тяжелый ролик, да ещё без возможности его пропустить (Skip intro), то потеряете часть пользователей, не каждому интересно ждать, пока там что-то догрузится.

Худший ответ: Обычно пропускаю ролики и возвращаюсь к ним только если сайт меня заинтересовал. Если нет возможности пропустить, ухожу с сайта. Ролик должен быть действительно нужен сайту, чаще всего это какой-либо сервис, а не просто информационный сайт. Ролик не должен показываться мне более одного раза (при каждом заходе на сайт).
Ну и как говорил Лебедев «даешь каждому поисковику по заставке!» :)))
Вопрос: Как узнать IP нападающего за proxy cервером/и?

Лучший ответ: Сначала думайте, потом делайте!



Худший ответ: Во-первых, как написали выше, цепочка прокси-серверов. 

Во-вторых, из дома этим заниматься не стоит. Из кафе тоже — если распутают, то будет легко вас найти на записях с камер. Лучше всего подъехать на машине с ноутом к какой-нибудь многоэтажке, найти незапароленный wi-fi (или взломать WEP/WPA), сменить себе MAC, запустить виртуалку (из дома через виртуалку никуда не заходить) — чтобы по «отпечатку браузера» не вычислили и вперед, творить темные дела. 

Опять же, убедиться, что нет камер. В идеале — на другом конце города искать точку доступа.
Вопрос: Есть какая-нибудь легковесная вменяемая обертка над XMLHttpRequest?

Лучший ответ: Напишите свою, проблем то? Или возьмите Fetch

Худший ответ: Возьмите просто функцию из JQuery for Developers
Вопрос: Что скажете о моей реализации логирования?

Лучший ответ: 1. Заменить строки константами, желательно числовыми. Будет меньше вероятности ошибиться, ибо константы проверяются при компиляции, плюс, работать будет быстрее (в случае числовых констант).
2. Стоит попробовать RabbitMq для управления очередью записи в БД вместо велосипеда. Или можно попробовать специализированные БД, которые созданы именно для хранения логов.

Худший ответ: Посмотрите в сторону уже готовых систем логирования (Graphite, influxdb, прочее) и мониторинга (mrtg, rrd).
Качество вашего кода и дизайна самого приложения прилично низкое. Бенчмарков не делали вообще никаких. Не поймите не правильно, код читается не плохо, достаточно чистый, но по сути бесполезный.
По поводу бенчмарков. Вы утверждаете что "вставка в редис"+"вставка в mysql" работает быстрее чем "вставка в mysql". Это по меньшей мере выглядит заблуждением, потому что тот же редис на том же сервере (на сколько я понял) и производительности прибавить не может. Изменился разве что немного подход к записи в MySQL.
Варианты которые у вас были при написании своего логера:
1. писать в MySQL по запросу каждый раз когда срабатывает некое событие и появляется запись в логе
2. накапливать пачку логов в оперативной памяти - пушить в MySQL точно так же как после редиса (долой редис), за одно научитесь ограничивать потребление памяти (вы ведь не можете бесконечно склодировать данные)
3. накапливать пачку логов в файл (банальный бинарный файл), раз в N минут менять лог-файл
4. вариант тот же что и третий, только старые логи переносить в базу в фоне.
Тут надо так же обратить внимание на то для чего логи пишутся:
1. что бы точно знать кто где и что делал (доктилоскопия пользователей)
2. что бы делать реал-тайм подстройку других алгоритмов в зависимости от поведения пользователей, системы и всего такого
3. что бы просто быть в курсе что приложение упало (кстати в этом случае ваш код отправит емейл?:))
У меня есть задача по сохранении метрики всякой. Условия:
1. MySQL - для показа потом агрегированных графиков и просто списков что сделалось за определённый промежуток времени.
2. Shared-хостинг где можно запускать бинарники, но нельзя делать fork'и и по сути ставить ничего кроме Golang приложения и PHP скриптов.
3. Golang приложение которое щёлкает задачки как семечки и метрик просто туча - считай только их и писать.
Без накопления и группировки MySQL только и занимается что вставкой в таблицу с метрикой. В планах хранить в бинарных блобах. Ставить тот же Графит на Shared-хостинг для такой простой задачки считаю избыточно:)
Вопрос: Какой выбрать роутер для дома?

Лучший ответ: tp-link рулят! были и зуксели и нетгиры, все тупит в моем любимом билайне (вирусни в локалке куча), а тп-линк TL-WR841N пашет как трактор месяцами)

Худший ответ: apple airport 5-го поколения.
70мбит тянет ок
в бюджет не влезет.
Вопрос: Почему темнеет экран монитора?

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

Худший ответ: Автонастройка контраста или гаммы пробовали найти и выключить?
Вопрос: Иски о защите деловой репутации. Как избежать?

Лучший ответ: Используйте легальные способы без прямой атаки на деловую репутацию, 
берите на вооружение их же оружие.
Например, они часто, создают довольно негативный образ работающего человека в противовес  "людям успеха". Вы можете в противовес раскручивать свои фразы, "бездельники-коучи", "продавцы воздуха", и тп
По поводу фактов мошенничества, как написано выше, не пишите Петров=мошенник. "часть клиентов Петрова готовы провести экспертизу по поводу признания деятельности предпринимателя мошеннической в соответствии со статьей X УК РФ" - в фразе такого типа намного сложнее показать факт ущемления репутации.
Пишите о судебных исках, делах, пусть люди из суда предоставят материалы. Если иск реально подан - это не клевета, а реальный факт.
Далее, можно использовать юмор, и другие методы информационной борьбы. 
Граждане непонятных государств - тоже отлично

Худший ответ: "Следить за базаром!"
Если серьёзно, то такие иски относительно сложно раскрутить. При условии, что вы не будете голословны!
Вопрос: Как правильно работать с QThread?

Лучший ответ: В Qt есть абстракция над потоками QtConcurrent. В ней есть метод run. Куда можно забросить метод, который вы хотите выполнить асинхронно. run вернет вам QtFuture. Через него мы можем узнать, что сейчас происходит с нашим потоком(завершился или еще работает). QtFuture можно передать в QtFutureWatcher в котрого есть сигнал finished, который стрельнет когда функция завершить свою работу.
Преимуществом данного подхода является, то что Qt берет на себя всю волокиту с созданием и управлением потоков.

Худший ответ: Используйте сообщения Windows через Api функции SendMessage/PostMessage для взаимодействия между потоками.
Вопрос: Помогите выбрать маршрутизатор

Лучший ответ: ASUS хорошая фирма, но с роутерами у них бывают неоторые проблемы (перегрев например). В плане Linksys я такого не встречал, да и дочка Cisco, а это уже о многом говорит.

Худший ответ: За последние несколько лет был обладателем нескольких роутеров от Асуса, поэтому для меня вопроса выбора не стояло бы — Асус. А что до кастомных прошивок, на асус dd-wrt тоже становится, но есть еще и прошивка «от Олега» и её развитие: code.google.com/p/wl500g/
Если вы в ДС, готов задёшево отдать лежащий без дела wl500gpv2
Вопрос: C# выводит какую то ошибку, как исправить?

Лучший ответ: Надо указать:
using System.Linq;
Или что-то подобное, все зависит от того где вы взяли метод Take

Худший ответ: Гуглить не пробовали? У вас метод не реализован или неправильно параметр передан.
P.S. поставьте английскую студию. Читать русские ошибки весьма весело, но гуглить по ним намного тяжелее.
Вопрос: Как создать плагин сканирования документов для Chrome или любых других браузеров?

Лучший ответ: Ответа нет и не будет. Пишите код сами. Дураков нет.
Ну а по сабжу:
1. Вы хоть знаете что из браузера нет стандартного API для работы со сканером ?
2. А знаете что на разных ОС разные механизмы работы с принтером.
3. А знаете что как минимум вам для каждой ОС придется писать свою программу (или как минимум ставить чужую) чтобы работать со сканером, а еще эту программу нужно поставить с правами администратора.
4. Короче у вас ничего не выйдет. Онлайн-сканер еще не придуман.

Худший ответ: Онлайн-сканнер мы себе придумали в офис. Но для этого нам потребовался сервер на Debian (который у нас и так уже был), PHP, Gearman, BIND9, Supervisor (Bind9, для DNS, мы обращаемся по адресу scanner.devhost и нас встречает интерфейс для сканирования).
Ссылка на github с проектом https://github.com/dafivius/scanner.
Но там такие свистопляски, что в рамках одной статьи большой только можно описать.
Вопрос: Какую систему упр-я проектами для небольшой ИТ компании выбрать — bitrix24.ru или megaplan.ru?

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

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

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

Худший ответ: Любой helpdesk 
Гуглите бесплатные.
Вопрос: Будет ли интересна читателям статья?

Лучший ответ: Нет, что вы! На хабре и так слишком много технических статей! Вы лучше пару новостей с зарубежных IT сайтов скопипастите, это будет гораздо интереснее. Зачем нам шифрование, и кому нужна эта тема? Хабр — не место техническим статьям!

Худший ответ: О, на Java! — Пишите :)
Только желательно побольше подробностей. Я недавно начал Java изучать и было бы интересно посмотреть как на нём написать почтовый клиент.
Вопрос: Как узнать какой сертификат SSL выдан сайту?

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

Худший ответ: Это можно наглядно увидеть, если проанализировать значок. Вот тут можно прочитать подробнее: 
https://www.instantssl.su/news/277-Как-ssl-сертифи...
Вопрос: Квантовый компьютер?

Лучший ответ: Ниче интересного. За 10 лимонов предлагают купить кусок якобы квантового компьютера (они утверждают что он квантовый, но это еще предстоит доказать). 
Вот статью бы о том как он устроен (т.е. практически доказательство его работоспособности, proof of concept) было бы интересно, но, вероятно, сложно перевести.

Худший ответ: Да вроде уже писали про него недавно…
habrahabr.ru/blogs/development/119198/
Вопрос: Почему возникает 400 ошибка при использовании символа % в url?

Лучший ответ: Доктор, когда я делаю вот так у меня болит. — А вы так не делайте
Потому что спецсимвол.

Худший ответ: Если у вас в корне сайта лежит файл /test% , то ссылка на него будет выглядеть так: http://www.main.com/test%25
А это http://www.main.com/test% - неправильно сформированный URL.
Вопрос: Какие есть LiveCD/LiveDVD на основе Linux/BSD с полноценным аналогом chkdsk?

Лучший ответ: C NTFS лучше разбирается Windows.

Худший ответ: Поддержка NTFS во FreeBSD по-моему до сих пор readonly. Поддержка NTFS в линухе - через FUSE, она конечно работает, но за полноту поддержки всех фич не поручусь. Доверять исправление оишбок ФС программе, написанной путем реверс-инжиниринга (а как еще можно получить данные о внутреннем устройстве NTFS, если они не публикуются?) я бы не стал, разве только в тестовых целях - грохнет важный бэкап и посчитает, что так и должно быть. Константин прав - Hiren's Boot CD - это вещь для админа первейшей необходимости.
Вопрос: 100% width в фиксированом гриде

Лучший ответ: Нет, CSS в этом плане (как и во многих других) откровенно sucks.

Обычно такая вёрстка делается горизотальными полосами со 100% шириной, внутри каждой из которых центрируется по горизонтали блок фиксированной ширины.

Худший ответ: можно вот так
Вопрос: Как присвоить ID'у определенный класс?

Лучший ответ: wtf?
Вообще-то айдишник должен быть 1 на страницу.

Худший ответ: <script type="text/javascript">
$(document).ready(function(){
                    var len = $('div#test').length;
                  //alert(len);
                  for (var i = 0; i<= len; i++){
                  if (i<=2){
                    $('div#test').eq(i).addClass('left');
                  }
                  else{
               if(i % 2 === 0){
                  $('div#test').eq(i).addClass('left');
                  }
                  else{
                  $('div#test').eq(i).addClass('right');
                  }
                  }
                  }
         });
</script>
зы я бы сделал бы что-то подобное
зыы поправил  костыль ;) 
зыыы почему не сделать списком?  ??
Вопрос: Как определить публичная ли сеть?

Лучший ответ: Все, которые не входят в эти блоки адресов https://en.wikipedia.org/wiki/Reserved_IP_addresse...

Худший ответ: всё относительно поставщика услуг однако
Вопрос: Где найти литературу по программированию для читалок (.doc, .fb2, .mobi, .txt)?

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

Худший ответ: в осле всё есть - полно ePUB'ов
Python:
pastebin.com/raw.php?i=2UitE5iK
PHP:
pastebin.com/raw.php?i=7ri0wT9K
Вопрос: Как подобрать конфигурации сервера ROR?

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

Худший ответ: Если попробовать: www.ovh.ie/vps/vps-classic.xml / https://www.digitalocean.com/pricing/
Если подешевле: ru.hetzner.com/hosting/produkte_rootserver/dx151
Если подороже: https://www.heroku.com/pricing + https://www.dropbox.com/pro
Если наверняка: aws.amazon.com/ru/ec2/pricing
Вопрос: На каком ЯП лучше реализовать небольшое приложение для работы с веб-данными?

Лучший ответ: Если это не контролируемый вами сайт, и по сути вам надо зайти браузером на сайт и ввести комментарий через форму, то подойдет python с модулями requests (если все просто) или ghost.py/selenium (если нужна какая-то сложная работа с javascript)

Худший ответ: Неоднократно решал подобные задачи при помощи Perl + LWP::UserAgent(https://metacpan.org/pod/LWP::UserAgent).
Вопрос: Как ОС Windows 7 проверяет наличие подключения к сети интернет?

Лучший ответ: Или все намного проще?
Ага.
lmgtfy.com/?q=windows+7+%D0%BF%D1%80%D0%BE%D0%B2%D...

Худший ответ: класный ответ lmgtfy.com/?q=windows+7+%D0%BF%D1%80%D0%BE%D0%B2%D...
Вопрос: Помогите с клаймом

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

Худший ответ: Ясно, спасибо. А из полиции потом постановление об отказе возбуждения дела прислали, конечно?
Вопрос: Как настроить кеширование Yii2 при использовании только yii\db\Connection?

Лучший ответ: само кэширование-то вы не настроили. Yii::createObject('cache',[
'class' => ...,
....
]);
UPD:<?php

define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev');
require_once __DIR__ . '/../../vendor/yiisoft/yii2/Yii.php';

$container = new \yii\di\Container;

$container->set('cache', [
    'class' => 'yii\caching\FileCache',
    'cachePath' => $_SERVER['DOCUMENT_ROOT'] . '/cache/',
    'cacheFileSuffix' => '.xxx',
]);
$cache = $container->get('cache');

$container->set('connection', [
    'class' => 'yii\db\Connection',
    'dsn' => 'mysql:host=localhost;dbname=yii2-app',
    'username' => 'root',
    'password' => '',
    'charset' => 'utf8',
    'queryCache' => $cache
]);

$connection = $container->get('connection');
$connection->open();
$q = "SELECT * FROM user_user";
$a = $connection->createCommand($q)->cache(45)->queryAll();

Худший ответ: Все дело только в DI, я уже говорил вчера об этом.
Вопрос: На чем написать сервис наподобии fl.ru?

Лучший ответ: Хоть на чём. Выбирайте:
PHP, Python, JavaScript, Ruby.
На PHP и JS разработчика найти попроще.

Худший ответ: На python и ruby ничего не писал, но думаю более оптимального чем Laravel (php) нету (в этом случай)!
Вопрос: Не пойму почему метка не работает так как нужно masm32?

Лучший ответ: mov eax,offset i
mov ebx,zero
next:cmp eax,pr
jne nextEl; если пробел равен элементу строки то должно перейти на следующую строку
...а сравниваются, между тем, адрес строки и адрес переменной содержащей пробел.
Должно быть как-то так:mov eax,offset i
mov ebx,zero
next:cmp byte ptr [eax], 20h
jne nextEl
Дальше код тоже барахло.
Изучите то, как записываются разные виды адресации в вашем ассемблере. Например: www.c-jump.com/CIS77/ASM/Addressing/lecture.html#R...

Худший ответ: Задача программы:
Подсчет пробелов в строке, если пробелов больше 1 то нужно удалить все пробелы
Вопрос: Как убрать рекламу на youtube?

Лучший ответ: Охреневшие разработчики! Не дают мне спокойно бесплатно смотреть ролики в 1080p, постоянно обновляют приложение, добавляют какие-то фишки, а я им что, денег за это должен платить?!?!? Я УЖЕ ЗАПЛАТИЛ ЗА ИНТЕРНЕТ И ЗА АЙПАД!!

Худший ответ: adblock банально, но работает
Вопрос: В Unity3D можно сделать игру если нет знаний программирования?

Лучший ответ: Нет. Нужно уметь кодить (или учиться).

Худший ответ: К сожалению даже простые игры требуют хоть и простого но программирования.