Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Диплом по Астериск?

Лучший ответ:
Хм. Для начала я бы задал «Что такое Астериск?»

Худший ответ:
Кто-то с кафедры экономики обязательно спросит про экономический эффект, ответить придется развернуто и по теме.

Если комиссия совсем не в теме, и вы не кому отдельно не нужны, то пойдут стандартные вопросы про оригинальность, научная новизну и практическую значимость работы.

Все остальное зависит от конкретных людей: телефонисты будут спрашивать про эрланги/сигнализацию/PDH/ISDN/сравнение с каким-нибудь HiPath/интеграция с чем-то; сетевики — как это все настраивалось/протоколы/на чем работает/типичные проблемы. Особой теории, как я понял, нет, но можно пролистать конспекты по теории массового обслуживания и теории электросвязи (у нас это так называлось).

Вообще, с вопросами по защите можно приставать не только к руководителю, но и к кому угодно, от зав. кафедры до любого преподавателя у которого есть полчаса времени, плюс в деканате есть ответственный за защиту.
Вопрос: Пропали все изображения в Google Plus на Chrome, Firefox (XP), аналогично на Android (2.3.3)

Лучший ответ:
Может из-за этого?
Гугл в очередной раз попал в Реестр запрещенных сайтов

Худший ответ:
Вполне возможно, спасибо вам. Остается только ждать, когда педофильское лобби вернет его из этого списка.
Вопрос: Как раздавать Wi-Fi с ноутбука с ОС Fedora?

Лучший ответ:
yum install hostapd
vim /etc/hostapd/hostapd.confсмартфон - постоянно пишет получение ip 
У вас dhcpd настроен и работает?

Худший ответ:
Как-то так.
superuser.com/questions/437137/how-to-turn-my-linu...
Вопрос: Почему такие высокие цены на Thunderbolt?

Лучший ответ:
ну я думаю что Thunderbolt это эпловская фича. 
а где вы видели что то дешевое от\для эпла? :)

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

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

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

Лучший ответ:
В С++ работа с сетью как правило реализуется через библиотеку boost.asio.
Вот небольшой набор уроков. Урок начинается с компилирования boost, но это лишний шаг - лучше взять уже скомпилированную версию.
https://habrahabr.ru/post/192284/
Если хотите изучить азы, такие как работа с сокетами, то можете брать любой урок из google по работе с сокетами на С++, заодно сравните насколько удобнее boost.asio.
Можно глянуть эту статью для начинающих, правда там python https://habrahabr.ru/post/149077/
Программировать на С++ под windows советую в visual studio 2015 community(бесплатная полноценная версия). boost лучше скачать в скомпилированном виде по ссылке ниже. Скачивайте два инсталятора с надписью msvc 14 один 64 и один 32, хотя если будете писать только x64 то можно ограничиться версией под 64 бит.
https://sourceforge.net/projects/boost/files/boost...

Худший ответ:
Классика всегда в моде. Посоветую почитать У.Р. Стивенс "Разработка сетевых приложений".
Но с вашим багажом знаний будет тяжело это изучать.
Вопрос: Оплата аккаунта разработчика Google?

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

Худший ответ:
Можно, банк спишет с вашей карты рубли по своему курсу.
Вопрос: Как сохранить html5 canvas/svg в png на javascript

Лучший ответ:
Есть несколько вариантов

Canvas
1) Использовать proxy для изображения, тогда оно будет с вашего сервера
2) Взять изображение, попиксельно перерисовать на Canvas, сделать toDataURL

SVG
1) Здесь библиотека перерисовывает SVG на Canvas http://code.google.com/p/canvg/, а с Canvas уже toDataURL

Худший ответ:
Есть несколько вариантов

Canvas
1) Использовать proxy для изображения, тогда оно будет с вашего сервера
2) Взять изображение, попиксельно перерисовать на Canvas, сделать toDataURL

SVG
1) Здесь библиотека перерисовывает SVG на Canvas http://code.google.com/p/canvg/, а с Canvas уже toDataURL
Вопрос: Как обезопасить сайт?

Лучший ответ:
Афайк, от большинства атак может защитить экранирование переменных в SQL-запросах (например, через плейсходеры в PDO или что-то в этом роде) и экранирование выводимого текста через htmlspecialchars (если нужные какие-то теги — всегда можно сделать замену через preg_replace или встроить bb-коды). Ну и чего по мелочи — проверить, стоит ли register_globals в off, проверять заголовок Referer в запросах и т. п. Большинство дыр — просто невнимательность программистов :-)

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

Лучший ответ:
Клиенты воспринимают хорошим сервисом то, когда им делают исключение из общих правил. Поэтому я бы округлял до получаса в большую сторону и написал бы об этом за сайте, а в качестве подарка засчитывал бы 30 минут тем, кто потратил, например, 40. И это уже при личном общении. 

Аналогично можно не чарджить за быстрые ответы по почте на адекватные и простые вопросы. Т.е. уклон в сторону простого правила + скидки как вашей доброй воли.

Ну и полную поддержку в течение срока я бы вообще исключил, заменив это на пакет в столько-то часов поддержки.

Худший ответ:
У ремонтников/сантехников берется так: 
1. За ложный вызов берется треть/половина часа
2. За первый час берется стоимость часа. вне зависимости сколько он проработал
3. За следующие часы берется стоимость часа, с округлением по 15 минут. Т.е. если отработал 1 час 17 минут, то берется за 2 часа, если отработал 1 час 12 минут, то час.
4. Любое ожидание за счет заказчика. При начале работы фиксируется время, при окончании работы фиксируется время — разница и есть оплачиваемые часы.
5. Время на чай с плюшками после работы за счет мастера. 

Не думаю, что умственная техподдержка должна оплачиваться хуже физической.
Вопрос: Canvas: производительность и createRadialGradient

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

Центр внутреннего круга в 64-64 — ещё работает
Центр внутреннего круга в 65-65 — уже не работает

Осилить проблему можно на примере нижнего круга: libcanvas.github.com/ui/gradients.html (потягайте его в Хроме и Фоксе). Скорее всего — это баг. 

Решение — не заходить внутренним кругом за пределы внешнего.

Худший ответ:
Я думаю, все дело в браузерах. Просто придется подождать новой версии IE. А ОгнеЛис пятый уже вышел, протестируй в нем.
Вопрос: DynDNS от D-Link. Кто-нибудь пользуется?

Лучший ответ:
Речь об обновлении приложения-клиента (Dyn Updater App). Его надо установить на хост, есть версии для винды, линукса и мака. Ничего после установки клента уже обновлять не надо, он сам все делает.

Худший ответ:
Это значит, что если я всё это сделаю на устройстве, где это уже есть (в данном случае на межсетевой экран DFL-260E), проблем в будущем не предвидится?
Вопрос: Как просто использовать Deferred-объекты без jquery (производительность при большом кол-ве объектов)?

Лучший ответ:
1) А как это делать без jquery, на нативном es6, и так же, в две строчки?
Deffered в jQ - это недобитый Promise. А они поддерживаются теперь почти везде, а для остальных есть полифил.2) У меня рендерятся поля. Их может быть очень много. Сильно ли скажется на производительности, если каждый из этих полей будет иметь свойство-объект с deferred? Отложенное свойство мне нужно для отслеживания рендеринга полей на странице. Я использую рендер полей пачками по 30 через setTimeout.
На производительности вообще не скажется, только на потреблении памяти.3) Можно ли, отказаться от setTimeout(func,0) в сторону чего-то более быстрого? (в моем случае, рендер 1 поля занимает 1,9-2,4 мс, а время ожидания между циклами setTimeout(func,0) - 25-30ms, что очень критично. Поэтому и ренедрю пачками по 30 штук. -- получается (1,9...2,4)*30 ~ 60-70ms + 25-30ms делэй от таймера.
Вы setTimeout используете, чтобы каждая порция рендерилась на следующем тике, чтобы UI не повис? В таком случае, возможно, стоит вынести рендеринг в WebWorker.

Худший ответ:
$.when(d1,d2,d3).then( done, fail);
d1 = $.Deffered();
d1.resolve(mydata);Promise.all([d1,d2,d3]).then( done, fail);

// если нужен сразу зарезолвенный промис
Promise.resolve(mydata)

// если нужно создать и зарезолвить когда-то потом, то сложнее
var resolver;
new Promise((resolve, reject) => {
    resolver = resolve;
});
// ...
resolver(mydata);
Вопрос: Windows 10 Technical Edition ставить или пока лучше 8.1?

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

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

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

Худший ответ:
Оставайся, зарасти мхом.
Вопрос: Linux, руководство пользователя

Лучший ответ:
На мой взгляд литература тут не поможет. Вам необходимо просто начать полноценно работать с системой и сразу как только возникает какая нибудь проблема или необходимо что-то найти / установить / сделать, обращаться к Google.

Прежде чем я стал полноценным пользователем Linux, я поломал систему как минимум 3-4 раза.
После всех этих поломок и часами проведённых в попытке восстановить систему в обнимку с гуглом я могу с уверенностью сказать что система не ломается у меня теперь вовсе. Я уже полтора года являюсь Linux пользователм, довольно уверенно работаю с консолью и пишу не сложные Bash скриптики, и это не читая ни одну книгу.

Самое лучше обучение это самообучение. Тыкайте, нажимайте что видите, узнаете много интересного но скорее всего, в этом случае, вы поломаете систему, так что под рукой лучше держать установочный диск, на всякий случай)

Худший ответ:
Как узнать, что за Linux? Найдите в меню Terminal, запустите его, выполните в нем команду cat /proc/version или cat /etc/issue, точно не скажу, я не сильный линуксовод. Узнаете, что за производитель вашего Линукса, далее будет проще искать ответы на вопросы, крупных форумов хватает, материала тоже. Самые основные черты и в Википедии можно найти, просто в основах можно увязнуть.
Вопрос: Как исправить проблемы в production версии RoR проекта?

Лучший ответ:
Попробуй так<% if user_signed_in? && current_user.has_role?(:admin) %>
    Есть доступ админа
<% else %>
    Нет доступа админа
<% end %>
или же в контроллере добавь before_action :authenticate_user!

Худший ответ:
Окей. Вторая проблема связана с компиляцией.
В файле /config/environments/production.rb найдите опцию:config.assets.compile
И зимените ее значение на true. После сайт тяжело перекомпилит все стили, скрипты и прочее. Сайт снова отобразится как надо.
Вопрос: Как найти первый свободный ID в базе данных?

Лучший ответ:
> Создать отдельную таблицу в которой я буду хранить свободные ID
лучший вариант.

Худший ответ:
Правильно говорят. После запроса Insert можно получить присвоенный ID и оперировать им ну как угодно. Не забивайте код не нужными операциями. В большинстве это уже выполнено. 
php.net/manual/ru/mysqli.insert-id.php
Вопрос: skype — windows mobile 6

Лучший ответ:
Забирайте в этой теме

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

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

Худший ответ:
Если они запрещены в имени пользователя, то никак. И даже если есть обходной способ, я бы не рекомендовал им пользоваться, потому что чревато багами — слишком много где сейчас используется имя пользователя Google.
Возможно, поможет то, что по-гугловски ivan.ivanov и ivanivanov один и тот же пользователь...
Вопрос: На что следует обратить внимание при открытии event + co-working площадки в РБ\России\ЕС?

Лучший ответ:
В своё время Виктор Кислый не спрашивал на тостере" есть ли перспектива открытие компашки по созданию игр в РБ? А то аналогов то куча."
Заинтересовался - делай, есть ли перспектива? проведи опрос, собери данные.

Худший ответ:
Добрый день, спасибо за приглашение!
Прочитав Ваш уточняющий комментарий:Денис Инешин: Хочется больше делать упор на площадку для проведения мероприятий. + коворкинг
Пришлось откорректировать ответ.
В развитии бизнеса, связанного с организацией командной работы, всесторонней поддержкой мероприятий и т.д. очень много подводных камней и многие из них нацелены на бюджет подобного проекта. Это не "наколенная" разработка мобильного сервиса, где, если прогораешь, то теряешь не очень много (при условии отсутствия капитальных вливаний). 
Для более однозначного ответа,  в наличии мало информации о условиях на рынке коворкинга в Белоруссии. 
На мой взгляд, если уклон будет в мероприятия и они будут на высоком уровне "полезности" - реализация того стоит. Но, опять таки, нужно больше информации:
- Местоположение (столица, переферия)
- Что за мероприятия
- Возможности организаторов
- Уровень спикеров
- Потребности участников
- Потребность во внешнем финансировании
и т.п.
Не так давно, я проводил небольшое исследование для подтверждения гипотезы о надобности организации стартаповских встреч. Задумка была проста, как тапок: 
- Собраться в ресторанной зоне какого-нибудь молла (не платить за аренду, угощения по желанию)
- Обсудить проблемы проектов
- Совместно найти решения
Так сказать, это предпосылки для MVP. Но, как оказалось, в таком формате мало кому интересно. 
Поэтому, прежде чем вкладываться в организацию подобного проекта, необходимо учесть и рассчитать основные  варианты развития событий. И это уже, даже, не стартап, где в начале нет четкого понимания о финансовой модели, так как неясна бизнес-модель. Это уже, отчасти, проторенный путь.
Так как будут известны основные издержки, а так же не составит труда рассчитать рыночные траты на запуск, просчет негативной, нейтральной и позитивной модели развития - основная задача перед принятием решения. Помимо этого, думаю, не будет очень сложно пройтись по уже имеющимся коворкингам, оценить посещаемость, изучить востребованность. 
Я бы, даже, порекомендовал попользоваться их услугами, если ранее не приходилось.Тем не менее, решение принимать - Вам, поэтому, стоит сначала всё взвесить, так как дело это затратное!
Если хотите, мы можем более предметно поговорить, когда будут стат.данные.
Надеюсь, мой ответ будет Вам полезен! Успехов
Вопрос: Подстройка эквалайзера по внешнему устройству

Лучший ответ:
RMAA

Эта программа сформирует аудио файл, который нужно проиграть на плеере и на компьютере. Вы подключаете аудио выход плеера/компьютера к линейному входу компьютера, и запускаете RMAA в режиме анализа. Программа внимательно слушает тестовый аудио файл, и выдает несколько графиков и числовых значений. Вам нужен единственный график АЧХ.

Худший ответ:
По-идее необходимо взять набор сэмплов, которые имеют известные частоты, после чего с максимальным качеством записать в каком виде выдаёт плеер, затем надо проанализировать чем отличается звук, выдаваемый компом от этого и внести корректировки.
Однако тут влияет не только и не столько звуковая карта, сколько аудиосистема и акустика помещения.
ИМХО, слишком специфическая задача => если и есть софт, то профессиональный комбайн, а ещё скорее это делается отдельной аппаратно-программным комплексом.
Вопрос: Как DHCP расширить пул?

Лучший ответ:
Кривой вариант: Отобрать часть адресов у здания #3, выдвая там ххх.ххх.1.129 - xxx.xxx.1.254. А в здании #2 выдавать xxx.xxx.0.101 - xxx.xxx.1.127.
Правильный вариант: составить новый план сети, выделив каждому зданию свою подсеть, а не как у Вас сейчас - все три здания в одной сети.

Худший ответ:
В связи с проблемой приведите наконец в порядок сеть выделите с запасом 10.0.1.0/24, 10.0.2.0/24 и 10.0.3.0/24 на микротиках 1, 2 и 3 соответственно.
И еще, а адреса реально используются? Аренда адреса на какое время выдается?
Вопрос: Какую систему управления версиями посоветуете для веб-разработки (PHP, js, html/css)?

Лучший ответ:
Мы (команда в 2-3 человека) давно и успешно используем SourceTree в сочетании с Bitbucket. Во-первых, потому, что не надо ничего настраивать, лезть в консоль и бороться с совместимостью. Во-вторых, потому что вменяемый интерфейс. В-третьих, потому, что бесплатно для команды до 5 человек. Неограниченное количество проектов и облачное хранилище для кода.

Худший ответ:
Мы гоняем mercurial привязанный к trac. В качестве клиента используем TortoiseHG. В trac видно историю, можно делать тикеты, плюс доступность через браузер. Заливаем изменения через ssh.
Mercurial распределённая система контроля версий.
Вопрос: Как домашнии роутер может мешать работе хаба провайдера?

Лучший ответ:
Ну отключиться могло из-за того, что вы кабель от провайдера воткнули в LAN-порт роутера (и ваш роутер стал во всю сеть dhcp-адреса раздавать). Втыкать кабель от провайдера в WAN нужно, конечно. 
Остальное - чушь, шлите его лесом. Или пусть озвучит технические подробности.

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

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

Худший ответ:
Так вы id вопроса не в форму input'ом ставьте а смотрите роутер вопроса с когда срабатывает post-запрос и роутер превращаете в id и к этому id прикрепляете ответ.
Вопрос: Выбор js инструмента для создания рабочей области

Лучший ответ:
Смотри в разделе tools https://www.livecoding.tv/categories/javascript/hi...

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

Лучший ответ:
Скомпилируйте приложение AOT компилятором 
К примеру 
www.excelsiorjet.com

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

Лучший ответ:
University of Kassel хороший, проходила там в свое время стажировку. Еще положительные отзывы об университете во Фрайбурге University of Freiburg, там магистратуру заканчивала моя бывшая однокурсница. 
Universität Hamburg для технических специальностей не рекомендую, если в списке есть TUHH, тогда там Вам точно будет интересно. Сын мужа сейчас там учится и пребывает в диком восторге. Учеба очень сильно ориентирована на практику, т.е. на лекциях не утомительная теория, а очень познавательные для будущей профессии вещи. 
Насчет бесплатного обучения — нужно искать гранты и стипенции специальные, простого бесплатного обучения как в России тут нет, в семестр придется около 350 евро платить в любом случае, в эту сумму входит проездной, различные сборы и т.д.

Худший ответ:
У меня диплом специалиста по защите информации, 5 лет.
Тем образованием, кторое доступно мне в России, остаюсь не вполной мере доволен. Беда в том, что меня практически одинаково привлекает, к примеру, forensic science и film directing

Поймите чего хочется больше. И выберите это, несмотря на то, насколько востребован Ваш выбор на рынке труда, либо ещё где-то.
Приняв выбор, посмотрите есть ли интересующая Вас программа на английском языке. 
Учитывая то, что у Вас уже есть диплом, скажу, что некоторые университеты могут взимать плату за второе образование, даже если плата за первое там и не предусмотрена.
Для поступления на режиссуру, Вам возможно придётся сдавать какой-нибудь творческий экзамен, либо иметь уже готовые работы, обычно короткометражки, в Вашем портфолио.

В любом случае, успехов!
Вопрос: Как сверстать такой header?

Лучший ответ:
по правой и левой части, думаю, что это все же дизайнерский промах ибо никакой нагрузкой и творческим высером дизайнера тут и не пахнет. На счет центра, так вынеси это отдельным блоком с этим бэкграундом и задай позиционирование относительно хедера. либо оверфлоу визибл дай хедеру, что б показывались все вылезающие за его границы элементы. а вообще вот ссылка на этот макет в рабочем варианте https://online.rdb.ru, открой инспектор и позыркай как там и что, но стороны все же одинаковые :)

Худший ответ:
Здесь в принципе только ого можно оставить картинкой или в svg перевести
Остальное с помощью css псевдоклассами и бордерами
По высотам - padding и позиционирование
Вопрос: Почему периодически слетает авторизация на хабре или отдается ошибка, что в сервер не доступен?

Лучший ответ:
У меня тоже самое

Худший ответ:
У меня примерно неделю уже время от времени авторизация слетает, но не только на хабре но и на мозгохранилище и фрилансим.
Вопрос: Удляете ли вы в PHP внимание warning'ам?

Лучший ответ:
> Стоит ли разрабатывать с error_reporting(E_ALL) и стремиться к полному отсутствию системных сообщений? 
стремись, и да, еще как стоит.
Разрабатывать надо так, чтобы даже ошибок уровня E_NOTICE небыло.
Советую к прочтению getjump.github.io/ru-php-the-right-way

Худший ответ:
Вот решат ребята в какой-нибудь 6й версии PHP выбывать ошибку при обращении к несуществующему элементу массива и накроются все ваши проекты при первом же обновлении. 
Утрирую, конечно, но стремиться к тому, что бы не было ошибок (любых уровней) безусловно стоит.
Вопрос: Хочу командную строку на рабочем столе виндовс 7 Виджет какой нибудь или типо того. Кто знает?

Лучший ответ:
Закрепите на панели задач ярлык

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

Лучший ответ:
Если бэкапов нет, а лечить надо, то рецепт примерно такой:
- Берем чистую CMS той же версии и делаем diff. будут отличаться все файлы из-за этого кода.
- Анализируем изменения, внесенные вирусом во все файлы. Скорее всего, их можно поправить простым скриптом на php - правим, и стараемся привести файлы к изначальному виду.
Далее делаем diff с чистой CMS (в режиме ignore whitespace если изменения показывают кучу пробелов из-за неточного лечения) и решаем что делать с оставшимися "несинхронизированными" файлами: чистить ручками или писать скрипт или ещё что.
- не забываем проверить базу. там тоже могло остаться много интересного
- когда всё очищено - делаем бэкап, обновляем всё, снова делаем бэкап.

Худший ответ:
Резюмирую:
Хостинг был Спайсвеб (sweb.ru). Бэкапы у них хранятся за последние пять дней максимум (!!!). Техподдержка молчит. Сказка! 
Сайт был на джумле 2.1 (или что-то типа того).
Я ручками перенес материалы из базы джумлы 2.1 в Joomla! 3.4.1. (для 10ти страниц сайта-визитки это оказалось быстрее чем если бы я возился с их migrate-системой) 
...А потом психанул и переписал сайт с нуля на modx evolution (он у меня в любимчиках).
Естественно, сменил хостера. 
В процессе работы заглянул ради интереса в скрипты Joomla! 3.4.1 и скрипты самого свежего modx evolution (1.13 вроде)
и.... был удивлен! В джумле уже давно все фичи php 5.4 исользуются - автозагрузка классов с помощью нэймспэйсов, привытные поля в классах... и двухфакторная авторизация из коробки и много чего. (я же останусь на modx evo потому что там можно быстро и гибко всё настроить)
А вот разработчики моего любимого modx, похоже, до сих пор бегают с копьями в шкурах мамонта. Это объясняется основным упором на ветку REVO (подумал я), поэтому EVO медленно развивается.
ВЫВОДЫ:
1. Не используйте Спайсвеб. Вообще никогда.
2. Не используйте джумлу. Старую джумлу.
3. Не бойтесь новой Джумлы.