pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Почему в qt Creator не отображаются иконки?

Лучший ответ: В чём может быть ошибка?
Так сложно сказать. Вы можете предоставить минимально компилирующийся вариант исходников программы с демонстрацией данной проблемы? Иными словами выложите такой архив с исходным кодом, иконками и проектными файлами, где эта проблема будет проявляться и проект можно будет собрать на другой машине. 
На вскидку могу предположить что проблема в том, что вы используете ".ico"-формат для иконок. Попробуйте с иконками в png-формате.И ещё один вопрос при запуске exe файла он требует библиотеки типа QtWidgetsd.dll я то могу их подключить но если я хочу передать программу кому - то у кого нет этих библиотек что мне делать?
Зависимость от QtWidgetsd.dll говорит в первую очередь о том, что вы используете для распространения Debug-версию своего приложения. Это влечет за собой огромные риски и проблемы, например, любой человек знакомый с дебаггером может получить исходный код вашей программы, ну и размер приложения вырастает на несколько сотен мегабайт. Поэтому скомпилируйте программу в Release (Ctrl+T -> Release). Или мне в ручную переносить библиотеки и распространять вместе с ними?
Именно. Но только релизные версии библиотек и вашего приложения, это в пределах 50 МБ для Qt5 (libicu уж очень жирная) и 20 МБ для Qt4.Возможно ли компилировать в один файл вместе с библиотеками?
Возможно, но несколько сложновато, так как Qt распространяет только динамические версии своих библиотек. Поэтому вам сперва нужно будет собрать статическую версию Qt (возможно выкинув libicu), а затем собрать свою программу со статическим Qt и libgcc/libstdc++/libwinthread(libpthread). Таким образом размер программы может быть уменьшен до 3-6 МБ (если ещё использовать upx). Но следует помнить, что при статической линковке весьма непрозрачен вопрос лицензирования и кроме того, QtWebkit не может быть скомпилирован статически. Поэтому, если ваше приложение использует QtWebkit о статической линковке можно забыть.

Худший ответ: www.ex.ua/196341105639
Вот проект, ну верней просто рамка с иконками)
Вопрос: Почему не работает ckeditor?

Лучший ответ: https://github.com/django-ckeditor/django-ckeditor...5 Run the collectstatic management command: $ ./manage.py collectstatic. This'll copy static CKEditor require media resources into the directory given by the STATIC_ROOT setting. See Django's documentation on managing static files for more info.
этот пункт точно выполнили?

Худший ответ: Если будут проблеми при отображении добавьте object.field_ck | safe
Вопрос: Греется северный мост — что делать?

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

Худший ответ: Когда вы сидите в биосе все греется выйдите из биоса и посмотрите также мпературу при установке винды
Вопрос: Какая разница между es2015 и stage-0?

Лучший ответ: Это не «версия».
Каждая фича, которую предлагается включить в ES, проходит несколько стадий, от 0 до 4. 0 — голое описание фичи в текстовом виде, 4 — фича имеет хорошие шансы попасть в следующий релиз, 3 — аналогично, но шансы поменьше. Таким образом, включая stage-0, можно использовать очень экспериментальные фичи. Есть вероятность, что они не войдут в стандарт вообще или заметно изменятся. В проекте, рассчитаном на долгую поддержку, я бы не стал их использовать, если только вы не активный участник TC39 или контрибютор babeljs.

Худший ответ: es2015 и stage-0 это просто набор плагинов для babel
https://babeljs.io/docs/plugins/preset-stage-0/
https://babeljs.io/docs/plugins/preset-es2015
их можно и отдельно руками прописать
Вопрос: Как примонтировать LVM с внешнего диска?

Лучший ответ: Монтирование внешнего диска ничем не отличается от монтирования внутреннего диска.1.
Подключайте физически диск.
Смотрите подключился ли он:# fdisk -l
Он должен присутствовать в списке
Затем # vgscan --mknodes
# vgchange -ay
Затем монтируйте readonly если боитесь затереть данные# mount -t ext3 -o ro /dev/vg160/LogVol00 /mnt/yourmountpoint2.
Если диски имели одинаковые имена групп, то нужно либо 
грузиться со внешнего диска, 
либо переименовывать группу по uuid# vgscan
Reading all physical volumes. This may take a while...
Found volume group "VolGroup00" using metadata type lvm2
Found volume group "VolGroup00" using metadata type lvm2
Не знаю как найти принадлежность LV к PV поэтому я 
пользовался различием в размерах дисков.# vgdisplay | grep -i 'name\|uuid'
  VG Name VolGroup00
  VG Size 148.94 GB
  PE Size 32.00 MB
  Total PE 4766
  Alloc PE / Size 4766 / 148.94 GB
  Free PE / Size 0 / 0
  VG UUID pkb1cy-1JSf-n3Px-UYRi-eImv-e1Eg-t12BgY
  VG Name VolGroup00
  VG Size 74.41 GB
  PE Size 32.00 MB
  Total PE 2381
  Alloc PE / Size 2381 / 74.41 GB
  Free PE / Size 0 / 0
  VG UUID SjBmkg-YvMz-B160-tEds-Vqrg-SFMS-mYNimL
А теперь переименовываем группу по UUID# vgrename pkb1cy-1JSf-n3Px-UYRi-eImv-e1Eg-t12BgY MyNewGroupName# pvscan
PV /dev/sda2 VG vg160 lvm2 [148.94 GB / 0 free] 
PV /dev/hda2 VG VolGroup00 lvm2 [74.41 GB / 0 free] 
Total: 2 [223.34 GB] / in use: 2 [223.34 GB] / in no VG: 0 [0 ]# lvscan
inactive '/dev/vg160/LogVol00' [147.00 GB] inherit
inactive '/dev/vg160/LogVol01' [1.94 GB] inherit
ACTIVE '/dev/VolGroup00/LogVol00' [72.47 GB] inherit
ACTIVE '/dev/VolGroup00/LogVol01' [1.94 GB] inherit# vgchange -a y# lvscan
ACTIVE '/dev/vg160/LogVol00' [147.00 GB] inherit
ACTIVE '/dev/vg160/LogVol01' [1.94 GB] inherit
ACTIVE '/dev/VolGroup00/LogVol00' [72.47 GB] inherit
ACTIVE '/dev/VolGroup00/LogVol01' [1.94 GB] inherit# mount -t ext3 -o ro /dev/vg160/LogVol00 /mnt/yourmountpoint

Худший ответ: Используйте kpartx (kpartx -a /dev/...) затем vgscan. 
если имена VG совпадают, тогда лучше воспользоваться каким-либо livecd, переименовать VG на внешнем диске и уже затем монтировать его в основную систему.
Вопрос: php, опять про кодировки

Лучший ответ: Ок. Делаю замену как предлагает Ogra:
 — $body = iconv($data_charset, $send_charset, $body);
+ $body = iconv('utf-8', 'cp1252', $body);
+ $body = iconv('cp1251', 'KOI8-R', $body);
Теперь тело сообщения вообще пустое.
Причем $body теряется при utf-8=>cp1252.
Не удивительно. Вы, во-первых переводите строку из кодировки с более обширным набором символов (utf-8) в кодировку с менее обширным (cp1252). Во-вторых, переводите строку в кодировку cp1252, которая не содержит русских символов. В-третьих, сначала перекодируете строку в кодировку cp1252, а далее почему-то считаете, что у Вас строка теперь не в кодировке cp1252, а в кодирокве cp1251 и перекодируете уже из неё обратно в utf-8.

Если вкратце, то эта манипуляция с перекодированием не нужна, а декодеру доверять не стоит, т.к. он может иметь большую погрешность.

Худший ответ: Бывает не работает «utf-8» c черточкой, попробуйте без просто «utf8». И ещё у вас разные там кодировки, utf-8=>cp1251 cp1252=>koi8-R
Вопрос: Как заставить PHP записать сразу множество данных из одной формы в одну таблицу mysql?

Лучший ответ: И таблица order_items, где с номером заказа записаны данные заказываемых товаров: название, артикул, цена, количество.Это неверный подход. В таблице order_items нужно хранить информацию о заказе (время, id клиента и т.д.). Для связи many-to-many нужно использовать связующую таблицу, которая содержит id заказа и идентификаторы товаров в этом заказе.

Худший ответ: Элементы формы создавайте с помощью Javascript (количество отдайте на откуп пользователя, пусть для каждого товара поля создаются, скажем, по кнопке), делая полям определенный префикс и инкрементный индекс (art1, price1, quantity1 и т.д.). Обрабатывающему скрипту в $_post передавайте этот индекс (и значения всех полей формы, естественно). Сделайте функции, которые будут забирать переменные из $_post в массив с помощью цикла ($_post["art".i], где i от старта инкрементного индекса до его значения на момент отправки). Создайте функцию, которая будет пробегать полученные массивы и добавлять данные в таблицу.
Вопрос: Хостинги с секундным cron?

Лучший ответ: Сам cron не поддерживает запуск раз в несколько секунд. Только программно модифицировать, уже внутри скрипта

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

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

Худший ответ: Вряд ли в обычном настольном браузере, в мониторе на 25'' удобно будет смотреть сайт, адаптированный под мобильное приложение. А такие железяки ещё не скоро выйдут из употребления. Как минимум, ноутбуки ещё долго останутся.

Скорее всего, большинство сайтов будут две версии поддерживать — десктопную и мобильную (а то и больше, по числу различных типов мобильных устройств), но «чисто мобильные» приложения вряд ли в ближайшие 10 лет будут лидировать.
Вопрос: Недорогой GPS трекер с GPRS (можно в виде DIY запчастей)?

Лучший ответ: Мне не так давно посоветовали это — www.aliexpress.com/snapshot/226635925.html. Кстати, его обзор (или его брата близнеца) был на хабре. В итоге — заказан и отправлен китайцами в мучительное путешествие по России. Ждем-с.

Худший ответ: habrahabr.ru/company/m2m/blog/136097/
habrahabr.ru/post/153719/
habrahabr.ru/post/153009/
el-tc.ru/?p=146

Если можно DIY, то посмотрите в сторону Telit. Про них как раз ссылки выше
Вопрос: Delphi, как программно нажать клавишу в чужом окне зная handle окна?

Лучший ответ: Так FindWindow собственно и вернет Handle, раз вы его уже знаете -  в чем проблема?
SendMessage принимает Handle окна первым параметром, вторым передаете WM_KEYDOWN, третьим - VK_F1

Худший ответ: А чего это оно его не ищет? Надо с этим разбираться. Может Вы child window ищете, и нужно FindWindowEx использовать? Или заголовок какой-то не тот/не так передаёте?
Вопрос: Как разместить рекламу в Директе без лицензии?

Лучший ответ: Попробуйте рекламировать салон, а не услугу массажа

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

Лучший ответ: Потому что дизайнеры из Apple решили, что так классно.

Худший ответ: Потому что Back это системное действие. Если не указано обратное, кнопка Back у Navigation Controller есть всегда. А понятия кнопки Next не существует, что будет делать ваша правая кнопка, зависит только от вас. Хотите сделать ее со стрелкой - делайте на здоровье кастомный UIBarButtonItem, никто не запретит. Но заранее знать, какое именно действие будет Next система не может
Вопрос: Как ограничить скачивание файла по прямой ссылке?

Лучший ответ: На основе заголовка X-Accel-Redirect и директивы internal в nginx можно реализовать любую логику по ограничению доступа.  И в отличии от отдачи файла непосредственно php-скриптом, этот вариант намного эффективней, т.к. php-скрипт только проверку доступа будет делать, а отдачей уже займется nginx. 
Пример использования: www.opennet.ru/base/net/nginx_x_accel_redirect.txt.html

Худший ответ: как вариант wiki.nginx.org/HttpAccessKeyModule
Вопрос: Возможно ли разработать конкурентно способную 2-d игру написанную на Python ( pygame)?

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

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

Лучший ответ: Почему бы не заключить договор с вневедомственной охраной или с ЧОП? 
Первые стоят совсем немного, порядка 2000 в год. Зато чуть что — бравые ребята с автоматами через 5 минут у дверей квартиры.

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

Лучший ответ: Для текста лучше черно-белый лазерный. У меня стоит мфу от Samsung scx3400w. Работает по wifi, лишних проводов нет, оч доволен.

Худший ответ: Тот, что посоветовали выше :HP LaserJet Pro P1102 - действительно оптимальный вариант. При действительно качественном восстановлении картриджа, средняя цена копии 81 копейка или 1600 рублей за картридж. Это при условии, что фотовал будет меняться где-то через раз и периодические замены вала переноса, его шестерни, дозирующего лезвия, ролика предварительного заряда. За "200 рублей" всего этого точно не будет. Зато при нормальных заменах всего вышеперечисленного срок службы картриджа приближается к сроку жизни аппарата. Да , вам нужен будет ещё один картридж для бесперебойной печати. В нормальной организации по восстановлению картриджей вы всегда сможете докупить ещё один восстановленный. С "совместимкой" не связывайтесь - они не восстанавливаются и качественно не работают(даже новые) 
 Киосера скорее всего избыточна, т.к. печатаете не каждый день, да и по стоимости владения обойдётся дешевле HP только при условии того, что вы готовы к некачественной печати вызванной износом блока переноса после 50% ресурса и возможными дефектами фотовала, так же рассчитанного на большой ресурс.
 Про Xerox/Samsung и прочие чудеса забудьте - придётся периодически покупать оригинал.
Вопрос: Ipad и Ad hoc сети

Лучший ответ: Андройдовский wifi tethering (тот, что в 2.2 и выше) работает не в режиме ad hoc, а в режиме точки доступа (я четыре девайса через него подключал одновременно, например). Связка Desire+iPad работает замечательно.
С ad hoc сетями iPad тоже работает нормально.

Худший ответ: У меня Samsung Galaxy S, с безлимитным интернетом. Подключали к нему iPad и iPhone. Все работает замечательно, интернет раздает.
Вопрос: Как решить данную задачу корректно?

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

Худший ответ: 1. При создании треугольника неплохо бы было сразу указывать его стороны.
2. Проверка корректности треугольника ( 1 - 1 - 100 )
3. Зачем internal? 
4. Сериализация, форматирование..
5. Расчет площади какой-то принципиально новый
Вопрос: Как выбрать текст между несколькими квадратными скобками с помощью регулярных выражений?

Лучший ответ: $subject = "яблоко красное и [зеленое] яблоко и еще [одно] красное яблоко и [еще] одно яблоко, зеленое";
$pattern = '/\[(.+?)\]/';
preg_match_all($pattern, substr($subject,3), $matches);
print_r($matches);
Во-первых, вам нужно использовать ленивый квантификатор - добавить знак вопроса после ".+". Таким образом поиск будет производится до первого совпадения, а не до последнего.
Во-вторых, нужно использовать preg_match_all, если вам нужны все совпадения.

Худший ответ: Вот еще вариант:\[([^\[\]]+)\]
Вопрос: Amazon Web Services: подтверждение номера телефона. Почему не получается?

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

Худший ответ: У меня была проблема с подтверждением телефона, в итоге обратился в техподдержку. Перезвонил человек и проблему с регистрацией удалось решить. А SIP-ом не пользуюсь, к сожалению.
Вопрос: Нечеткий поиск?

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

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

Лучший ответ: Первый вариант более надежен тем, что не касается "сетевых" проблем. Кроме того, ежели вопрос стоит только в управлении реле пока компьютер работает - можно и одной FT232 обойтись. Автопоиск порта - это где-то полтора экрана исходника на C++.
Bluetooth - еще лучше, так как не приводит к опутыванию ноутбука проводами. Модуль HC-05 (Bluetooth<->UART) достаточно распространен.

Худший ответ: а что за зверь "радиомост RS232"? Что-то вроде флешки с передатчиком на 433 МГц?
Еще мысль - использовать аудиовыход на наушники. Не динамики+микрофон, а проводное подключение. Программа генерит (или воспроизводит) заданные звуки или щелчки, контроллер их распознает. С точки зрения пользователя вообще просто - воткнуть и работает, никаких драйверов. Только вот такого модуля что-то не встречалось.
Вопрос: Что печатает этот код?

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

Худший ответ: Напечатает то же самое, что эквивалент: cout << (sizeof(char *) == 8). Приоритет "<<" выше, чем "?:".
Вопрос: AngularJS. Как правильнее организовать валидацию полей?

Лучший ответ: Дело в том, что идеологически "серверная" валидация и UX валидация -- разные вещи. UX валидация скорее для увеличения удобства заполнения полей, а серверная валидация для принятия бизнес решения. Часть кода действительно можно совместить, но лично я пишу всегда отдельные логики для фронта и бека. Да, это чуть дольше, но дьявол в мелочах =)

Худший ответ: В AngularJS так нельзя. Это Вам не meteor/derby.
Вопрос: Почему нужны разработчики на С# под Android?

Лучший ответ: 1. Есть либы доступные только в C#.
2. Возможно  используются облака Microsoft.
3. Тонны сахара.
4. Супер IDE.
5. Красивое асинхронное программирование.
6. Проще взаимодействовать с С++.
Есть инфа, что C# работает по шустрее Java. 
Ах да, вы сразу получаете приложение под все платформы, а не только под андроид.

Худший ответ: Кроссплатформенность. А еще можешь по ходу дела с Android на IOS перебраться :)
Вопрос: Где используется javascript кроме web-а?

Лучший ответ: Дополню предыдущие ответы.
Области применения JavaScript помимо Web:
* Mobile
* Приложения для Firefox OS
* Node + даже такое Intel Galileo Programming with JavaScript and Node.js (bocoup.com/weblog/intel-galileo-javascript-nodejs/)
* Управление Java с помощью Rhino, управление C с помощью SpiderMonkey
* В качестве встраиваемого языка

Худший ответ: гибриды (phonegap и прочее), Windows8 Apps, вроде как Texas Instruments предоставляет возможность на JS под микроконтроллеры некоторые свои писать...
Так же утилиты для разработки, какие-то простенькие скриптики и т.д. Есть плееры на JS (Node.js + ffmpeg)... вообще почти любой прикладной софт можно на JS писать, если он там подходит.
Вопрос: Какое Comet-решение выбрать?

Лучший ответ: Dklab_Realplexor
несмотря на свой возраст не теряет актуальности. Запущен на сервере уже 3й год подряд и работает без сбоев (7к каналов, онлайн ~ 200 сессий). Естественно через nginx.

Худший ответ: Добавьте еще к списку HTTP_Push_Module — модуль для nginx добавляющий ему функционал COMET сервера (http://pushmodule.slact.net/)
Вопрос: Что делать, когда Gruntfile.js становится слишком большим?

Лучший ответ: Переходить на gulp. Нууу или пытаться разделить Gruntfile на несколько файлов. CommonJS и все такое...
p.s. Я серьезно, если у вас такой жирный gruntfile то возможно вам больше подойдет gulp. Как бонус - он быстрее и нет необходимости создавать временные файлы (собственно по этому и быстрее).

Худший ответ: Была на хабре хорошая переводная статья: Оптимизируем Gruntfile
Вопрос: Как вы используете Dropbox?

Лучший ответ: Книги, и рабочее окружение

Худший ответ: 1. Psi+, Mozilla Thunderbird Portable, KeePass.
2. Шара с другом.
3. Текущие проекты.
Вопрос: Вхождение цифр в строку не более n-раз

Лучший ответ: В ответе m_z две небольших проблемы: «не цифры» — лишь a-z, лучше ^\d, и плохая скорость на неудачных проверках, ибо группу слева и справа можно сформировать n способами. Вот вариант чуток улучшенный:
^(?:[^\d]*\d){0,3}[^\d]*$

А вообще, если критично по скорости, можно с помощью 10 REPLACE убрать цифры и сравнить длину с длиной оригинальной строки. Возможно это будет быстрее (а возможно, и нет).

Худший ответ: может вытащить регуляркой все цифры и посчитать длину полученной строки?
Вопрос: Стоит ли ждать ноуты на Haswell?

Лучший ответ: MacBook air 2013 13' — 1440x900, честные 12 часов работы, SSD, Haswell. 
46к в офиц. магазине

Худший ответ: Совсем недавно смотрел ноуты на Haswell — они уже в продаже
Например, Asus N550JV
www.notik.ru/goods/27396.htm

Или Asus Zenbook UX52VS, но он на Ivy, хотя 8 часов автономной работы
www.notik.ru/goods/24338.htm
Вопрос: Как грамотно обновить ip атс?

Лучший ответ: - хватит ли текущего железа?
Сполна- необходимо ли менять дистрибутив?
Нет необходимости- как максимально закрыть доступ (со статическими IP понятно, через permit "нужный IP", а с динамикой? просто сложный пароль?
Используйте VPN — это максимальная защита.

Худший ответ: Хватит ли железа? - нагрузку Asterisk на железо надо считать не по количеству абонентов, а одновременных вызовов.  Просто помониторьте текущую нагрузку и увидите, есть ли необходимость в апгрейде. Но вообще маловероятно, что это понадобится.
как максимально закрыть доступ? либо VPN, как посоветовал Арсен в предыдущем ответе,  либо фаерволом либо сильными паролями.
Вопрос: Какую службу авторизации OpenID использовать на сайте

Лучший ответ: Loginza — оптимальный (может быть даже единственный) вариант. Большое кол-во провайдеров и 5 минут интеграции!

Худший ответ: Раньше все OpenID прописывал вручную, как только открыл для себя Loginza — сразу пересел на нее. 
И больше не мучаюсь :)
Вопрос: Стоит ли брать такой набор Arduino, или взять RPi model B?

Лучший ответ: Неплохой набор.
Вообще зависит от целей. С ардуиной будешь возиться на "низком" уровне, с электротехникой разберешься, с железом. RPi это уже кошерный линукс, обычно берется для более "программных" и требовательных к процессору проектов с парой датчиков.
Бери этот набор. Если через 2 месяца он не будет пылиться на полке, возьмешь RPi.

Худший ответ: Для первоначального моргания и работы с датчиками, т.е. для работы с "железом", действительно лучше брать Ардуино. RPi нужно брать скорее для игр с программированием.
По поводу "родной"/"не родной" разницы большой нет. Единственное что лично мне не нравится в конкретно этой плате, так это припаянный чип. Всегда есть некий шанс спалить сам микроконтроллер и лучше если его можно легко заменить, благо у китайцев можно задёшево купить эти самые ATmega отдельно от плат.
Вопрос: Стоит ли открывать исходный код проекта для его большего развития и привлечения пользователей?

Лучший ответ: Из минусов - кто-то может найти баги в коде проекта и использовать их в каком-нибудь негативном ключе. Но security through obscurity очень ненадёжная вещь, так что минус довольно слабый.

Худший ответ: Стоит ли? Кратко - это почти бессмысленно, не хотите разочароваться - не открывайте. Подробно - habrahabr.ru/post/268845
По поводу заголовка вопроса: habrahabr.ru/post/212657
Вопрос: Как привлекать на ресурсы иностранную аудиторию?

Лучший ответ: Попробуйте написать о своем проекте здесь news.ycombinator.com/ и на других подобных сайтах (reddit и т.п.)

Худший ответ: Попробуйте написать о своем проекте здесь news.ycombinator.com/ и на других подобных сайтах (reddit и т.п.)
Вопрос: Как заставить php-cgi работать через php-fpm?

Лучший ответ: никак. можете с ним общаться по сети/сокету при помощи FastCGI.
PS команду выше можно сократить до php-cgi -i > phpinfo

Худший ответ: Не?env ENV_1=VALUE_1 ENV_2=VALUE_2 ENV_N=VALUE_N php -f /home/user/www/test/info.php > phpinfo
Используйте cli и будет вам счастье.
P.S. Для CLI свой конфиг.
Вопрос: Как массово изменить thumbnails без обрезания картинок?

Лучший ответ: Поменяйте размеры картинок в Woocommerce --> Settings --> Catalog --> Image Options (Woocommerce --> Настройки --> Каталог --> Настройки изображений)
После этого сгенерируйте сабнейлы нового размера с помощью плагина wordpress.org/plugins/regenerate-thumbnails

Худший ответ: В functions.php найти код set_post_thumbnail_size(166,124, true);  //Размер миниатюри поменять на свои значения