Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: PHP. Как получить имя файла по открытому file handle

Лучший ответ:
Сам вопрос задал, сам и отвечу. Пришлось покопаться в мануалах, но ответ нашелся.
fopen возвращает ресурс типа stream. А среди функций работающих с потоками нашлась функция stream_get_meta_data, которая возвращает ассоциативный массив. В этом массиве есть параметр uri, который и содержит искомое имя файла, с которым ассоциирован наш хендлер.

Худший ответ:
Можно в линуксе так: 

/proc/PID/fd/@FD — это ссылка на ваш файл, например вот:

root@in:/# ps aux | grep nginx
root      3267  0.0  0.0  28724   824 ?        Ss   Sep22   0:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf# 
...
root@in:/# cd /proc/3267/fd
root@in:/proc/3267/fd# ls -l
l-wx------ 1 root root 64 2010-12-02 14:52 2 -> /var/log/nginx/error.log
...

2 — здесь — дескриптор файла числовой, сразу видно, на какой файл он указывает…

В PHP не пробовал, но в консоли это легко.
Вопрос: Выход из условия if

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

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

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

Худший ответ:
Хотелось бы поделится итоговым решением вышеуказанной задачи.
Tp-Link TL-R480T+ - Дешево и сердито. Выполняет все возложенные на него задачи. Аптаймы по несколько месяцев. За более чем полтора года использования было всего два случая полного зависания, что не было возможности ребутнуть удаленно.
Рекомендую!
Вопрос: Какой игровой движок подойдет для создания игр под iOS для новичка?

Лучший ответ:
Если 2d то можно cocos2d

Худший ответ:
Недавно UE4 стал бесплатным, разве что будет брать 5% от дохода за игру
Вопрос: Можно ли работать программистом закончив бакалавриат Бизнес-информатики?

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

Худший ответ:
Можно работать программистом даже без высшего образования и чувствовать себя не хуже (как я).
Вопрос: Что лучше использовать для создания соц сети: MODx, Drupal или же Фреймворк PHP под Smarty?

Лучший ответ:
 Фреймворк PHP под Smarty?
Ммм... хотел было сказать фреймворк лучше, но трактовка как-то расстраивает сразу...
Если у вас что-то стандартное и не большой бюджет - лучше взять Drupal + допилить готовые решения. Разработка с нуля (на базе фреймворков) выгодна когда вы будете продолжать суппортить это дело и расширять функционалом, тогда чуть больше времени на старте слихвой окупается дешевизной поддержки (при условии что проект писался не имбицилом).

Худший ответ:
Голову. Без неё вас не спасёт даже MODX. У ваших кандидатов есть архитектура будущего проекта? А у вас — ТЗ? Без этих основополагающих вещей ваш проект не уйдет дальше реализации формы обратной связи. Почему (сужу по MODX и Drupal) приняли решение использовать реляционную базу данных? Как планируете «разруливать» асинхронность на php?
P. S. Выбранный кандидат будет реализовывать вам соц. сеть? Серьезно? Один? Скиньте, пожалуйста, в личку контакты MODX-разработчика — я его озолочу!
Вопрос: Сайт на Drupal не работает, на хостинге запретили custom Options for .htaccess file

Лучший ответ:
Так у вас css отсюда /sites/default/files/css/ не грузится. Вы проверьте .htaccess в других катлогах, в частности в этом

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

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

Худший ответ:
Либо Apple, либо ThinkPad. Но второй оценят только те, кто в теме.
Вопрос: Какие банки любят фрилансеры?

Лучший ответ:
Привет, использую альфу
1 только skrill
2 карты альфабанка
3 альфа счета
Так сложилось, собираюсь попробовать тинькофф банк, руководствуясь не хранить все сбережения в одной корзине.
Личный опыт:
-У альфа банкоматов не бывает очередей
-Выдает баксы без комиссии со своего счета, при условии что снимаешь с долларовой карты
-Более-менее удобный интерфейс
-Не особо интересуются в отличии от сбербанка откуда у меня появляются деньги на счетах
-Дружелюбный персонал
-В налоговую не стучат, только если налоговая спросит лично про вас (узнавал у знакомых сотрудников, инфа свежая, месячной давности)
-Много филиалов по миру, где можно восстановить карту и обратится за другими услугами
-Автоматом и мгновенно блокируют карту, если произошла сомнительная операция, снять лок можно просто позвонив, если все таки операция была не ваша, перевыпускают карту без вопросов и комиссий
Отвечал по skrill в этой теме: Вывод средств из oDesk. Как получить $ в России?

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

Лучший ответ:
сделай с нуля простой интернет магазин
потом сделай блог\сайт с новостями и тд на пхп фреймворке yii, laravel, symphony etc

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

Лучший ответ:
На Mac удобно и приятно работать. Сейчас у меня MacBook Pro, при первой необходимости и возможности куплю iMac. Возвращаться к Windows не собираюсь. 
Сейчас, наверное, меня должны закидать камнями.

Худший ответ:
за мою жизнь было 3 imac'a, сейчас продал и оставил Macbook Pro + Macbook Air + Apple Display.
Нужно поработать на большом экране — 2 провода воткнул и все.
Вопрос: Покупка Б/У макбука на ebay

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

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

Лучший ответ:
Я писал нечто подобное на Python (не для поиска картинок на диске, а в качестве детали другой более комплексной задачи). Находить конкретный доминирующий цвет (один из более 16 миллионов) бессмысленно, так как на почти идентичном изображении может вообще не быть ни одного пиксела этого конкретного цвета. Возможно, в этом и состоит проблема Color Search.
Я шел другим путем. У меня был примерно такой алгоритм:Построение трехмерной (в пространстве RGB) гистограммы.Аппроксимация этого распределения некоторой функцией (я брал гауссово распределение).При сравнении двух изображений сравниваются не цвета пикселов, а параметры, аппроксимирующей гистограмму, функции (для гауссова распределения - (мю, сигма) * 3 измерения == 6 параметров; для мю и сигма разные весовые коэффициенты при сравнении). Декартово расстояние в трехмерном пространстве RGB между значениями параметров для двух изображений и есть мера различия их цветовых гамм.

Худший ответ:
Все, вопрос решен. После долгого поиска, я нашел отличную программу, которая идеально подходит для сортировки по цвету. Это ImageSorter V4.В плане сортировки по цвету, она умеет сортировать:
- По изображению-образцу (или по нескольким)
- По нарисованному скетчу. В небольшой области можно схематично нарисовать яблоко, и программа найдет все изображения с таким цветом, похожие на яблоко.
- Можно выбрать до 4 цветов из палитры на основе которых будут искаться картинки.
Вопрос: Сервис задач по программированию с проверкой?

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

Худший ответ:
Здесь тоже неплохие задачи.
Вопрос: C# и Java, можно ли поймать двух зайцев сразу?

Лучший ответ:
1. Когда будете неплохо владеть одним языком, тогда сможете себе позволить начать учить другой
2. Например: http://www.codeproject.com/

Худший ответ:
это, конечно, мое личное мнение, но c# и java слишком схожи, чтобы учить и то, и то. то есть решают они схожие задачи, и достаточно знать хотя бы один из них. 
а освободившееся время лучше потратить на какой-то особенный язык вроде javascript, если вдруг вы пойдете по стезе asp.net, или sql, его, в общем-то, учить надо в любом случае, но так получится глубже(=
Вопрос: Как подписать NDA?

Лучший ответ:
Распечатывать и расписывать не обязательно.
У меня всегда принимали NDA подписанные при помощи отсканированной подписи наложенной в графическом редакторе на pdf документ. В стандартной программе Preview на OS X даже специальный инструмент для этого есть.

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

Лучший ответ:
Win:
LASTINPUTINFO LastInput = {};
    LastInput.cbSize = sizeof(LastInput);
    ::GetLastInputInfo(&LastInput);

    uint IdleTime = (::GetTickCount() - LastInput.dwTime)/1000;
Lin:
int EventBase = 0;
    int ErrorBase = 0;
    uint IdleTime = 0;
    if (::XScreenSaverQueryExtension(m_pDisplay, &EventBase, &ErrorBase))
    {
        XScreenSaverInfo* pInfo = ::XScreenSaverAllocInfo();
        if (pInfo)
        {
            ::XScreenSaverQueryInfo(::XOpenDisplay(NULL), DefaultRootWindow(m_pDisplay), pInfo);
            IdleTime = static_cast<uint>(pInfo->idle)/1000;
            ::XFree(pInfo);
        }
    }
Mac:
CFTimeInterval Interval = CGEventSourceSecondsSinceLastEventType(kCGEventSourceStateHIDSystemState, 
        kCGAnyInputEventType); 
    return static_cast<uint>(Interval);

Пожалуйста.

Худший ответ:
есть программа keepassx, пожете попробовать в её исходниках посмотреть — там есть опция «блокировать базу паролей через n секунд неактивности»
Вопрос: Управление вложенными зависимостями с Composer?

Лучший ответ:
Не уверен, что это именно оно, но скорее всего…

You may run into problems when using custom repositories because Composer does not load the repositories of your requirements, so you have to redefine those repositories in all your composer.json files.

getcomposer.org/doc/faqs/why-can't-composer-load-repositories-recursively.md

Худший ответ:
1. Вы опубликовали elfet/second на packagist?
2. Попробуйте в третьем composer.json добавить "minimum-stability": "dev"
Вопрос: PHPStorm — live edit не работает c css?

Лучший ответ:
Была аналогичная проблема. Решил следующим образом... Зашел в Settings->Build, Execution, Deployment ->Debugger->Live Edit 
Переставил галочку с Manual на Auto и все заработало

Худший ответ:
Вот, что подсказали мне, на другом ресурсе.
Если стоит последняя версия phpStorm 10.0.3, а у меня именно так. Тогда, на данный момент, liveedit не работает с внешними css-файлами. Это баг phpStorm, в новой версии, разработчики, обещают его пофиксить. Посмотрите комменты на офф. сайте, там это обсуждается:https://www.jetbrains.com/webstorm/help/live-editi...
Вопрос: Как проверить, что экран сенсорный и не используется мышь?

Лучший ответ:
Проверить что страница открыта на мобильном устройстве - довольно просто:isMobile = {
        Android: function() {
            return navigator.userAgent.match(/Android/i);
        },
        BlackBerry: function() {
            return navigator.userAgent.match(/BlackBerry/i);
        },
        iOS: function() {
            return navigator.userAgent.match(/iPhone|iPad|iPod/i);
        },
        Opera: function() {
            return navigator.userAgent.match(/Opera Mini/i);
        },
        Windows: function() {
            return navigator.userAgent.match(/IEMobile/i);
        },
        any: function() {
            return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows());
        }
    };
usage:if (isMobile.any()) {
    alert('is mobile !');
}
Проверить есть ли поддержка touch евентов тоже не сложно:function is_touch_device() {
  return !!('ontouchstart' in window);
}

Худший ответ:
Можно проверить наличие поддержки touch-событий, но это не гарантирует отсутствие мыши или какого то другого источника «ввода». Юзер может пользоваться одновременно мышью и touch-экраном и это не редкость, как может показаться.
Вопрос: Какой выбрать фреймворк для сайта аналога headhunter или habrahabr?

Лучший ответ:
Стоит ли выбрать такой же?
Да без разницы, язык программирования, фреймворки, это всего-лишь инструменты для реализации продуктов. Это второстепенная хрень. Да конечно есть определенный уровень технического долга который привносит за собой любой инструмент, но это все опять же второстепенно до поры до времени.
Мой вам совет - оставьте решение этого вопроса команде разработчиков вашего продукта.
p.s. ни хабрахабр ни тостер не являются "сложными" сайтами как таковыми, это мультибложик и сервис вопросов/ответов. Вопрос в нагрузках, но со старта вы в любом случае таких нагрузок не получите.

Худший ответ:
webtoolkit )) сложнее, но зато быстрее
Вопрос: Как работает асинхронный javascript, в частности setTimeout ?

Лучший ответ:
У вас один процесс/поток (с опереденными допущениям) для выполнения всего этого. В один момент времени может делаться что-то одно (только webworkers могут работать паралельно с основным кодом). Движок JS мультиплексирует выполнение кода.
setTimeout размещает своего рода заявку на отложенный вызов, по сути он ждет ивента что время нужное наступило и только тогда запускает функцию. Пока этот ивент не произошел, выполняется весь нижестоящий код. Если нижестоящий код блокирует выполнение нашего события, то может случиться ситуация при которой событие наступает позже ожидаемого времени. Именно по этому следует избегать подобного кода и все тежелые вычисления ложить в setTimeout/webworkers. Так что вот такой код:var start = Date.now();
setTimeout(function () {
    console.log('~0 ms should pass, %d ms really pass', Date.now() - start);
}, 0);
while(Date.now() - start < 500) {
    // loop for 0.5 sec
}
console.log('%d ms pass', Date.now() - start);
выведет:500 ms pass 
~0 ms should pass, 501 ms really pass
Для более глубокого понимания стоит почитать про Event Loop.

Худший ответ:
setTimeout «просто» выполняет функцию через определенный промежуток времени и никак не зависит от контекста исполнения.
Вопрос: Какая разница между C, C#, C++?

Лучший ответ:
Разница в количестве плюсиков. У первого -0 , у второго - 4, у третьего - 2. Новичку лучше учить C++. А если серьезно : С- язык низкого уровня для системного программирования, драйверов и другой низкоуровневой разработки. С++ - тоже самое с обвесами из классов, перегрузок, шаблонами и некоторыми другими фичами. С# - ООП язык для разработки под .NET - Microsoft-стек технологий для разработки самых разных приложений.

Худший ответ:
Для новичка проще освоить C#, но полезней освоить C++, т.к. после C# изучать C++ нужно очень много нервов (причем лишних).
Вопрос: Изображение на мониторе слишком светлое

Лучший ответ:
Одень солнечные очки.

Худший ответ:
Попробуйте поменять color profile, такая штука была, только не везде, а в раных программах по разному, добавил sRGB и Adobe RGB, стало нормально.
Вопрос: Существует ли альтернатива Delphi и Altium Designer для разработчика? (Лицензирование ПО)?

Лучший ответ:
Если есть возможность переписать ПО на C++, то идельный вариант — Qt

Худший ответ:
Рассмотрев все доступные варианты остановился на таких продуктах:

Замена Delphi — Lazarus или Delphi XE2 Starter ~250$ (при условии, если достаточно базовых компонентов конечно). Сравнение версий Delphi (pdf)
Замена P-CAD — www.diptrace.com/rus/~ 20-330$ (в зависимости от кол-ва выводов и слоев).

Итоги:
Ориентировочная первоначальная стоимость решения задачи — 7350$
Экономичная стоимость решения задачи с учетом совместимости решений: 250+250=500$
Экономия так сказать на лицо)
Вопрос: Как отправить письмо чтоб у отправителя было заднее число?

Лучший ответ:
Проще HTML код у страницы поправить, добавив все, что нужно. Потом делаешь скриншот и отправляешь.

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

Лучший ответ:
ИМХО, разделы ext2, ext3 и ext4  лучше всего бекапить родной утилитой dump - бекап адекватный размеру и файловая система восстанавливается полностью, дырявые файлы полностью сохраняют свою структуру. 
Подготовка
apt-get install dump
Место под бекап:
mkdir /var/sysdump
chattr +d /var/sysdump
Сам бекап для каждого раздела:#/bin/sh

if [ 0 -ne "`date +%w`" ]; then lvl=1; else lvl=1; fi

for p in `mount -t ext2,ext3,ext4 | sed 's!/dev/!!;s! .*!!'`; do
  dump -${lvl} -a -j5 -h0  -f /var/sysdump/`date +%Y%m%d`.${p}.${lvl}.dump /dev/${p}
done

find /var/sysdump -ctime +60 -delete
Восстановление через restore.

Худший ответ:
Установить squashfs.
askubuntu.com/questions/95392/how-to-create-a-boot...
Вопрос: Как определить что элемент скрылся за пределами экрана?

Лучший ответ:
var el = $(el).offset().top + $(el),height();
$(window).on("scroll", function(){
if ( $(window).scrollTop() > el  ){
что то сделать...
}
})

Худший ответ:
codepen.io/iiil/pen/gKpyk
В примере начните скроллить.
Вопрос: Помогите составить 2 SQL-запроса

Лучший ответ:
SELECT  `company` , customer, COUNT(  `item` ) AS items
FROM  `test` 
GROUP BY company
HAVING COUNT(  `item` ) >10
ORDER BY COUNT(  `customer` ) DESC 

Я бы выгружал это в отдельную табличку и там уже искал рейтинг нужной. Хотя можно потестить вычисляемое поле в этот запрос затискать.

Худший ответ:
Вам нужно активно пользоваться GROUP BY и DISTRINCT операторами. Чуть позже напишу более подробное решение.
Вопрос: Массовая рассылка писем (как обойти спам фильтры)?

Лучший ответ:
php тут не причем, так же как и количество сообщений. Важно содержимое сообщений и откуда они отправляются.
https://blog.kissmetrics.com/avoid-the-spam-folder/
mailchimp.com/resources/guides/how-to-avoid-spam-f...
А вообще проще будет воспользоваться специализированными сервисами типа того же mailchimp

Худший ответ:
Можно поднять DKIM/SPF/PTR/DNSSec и так далее еще 10 наименований, но какой-нибудь местный почтовый монополист в Германии, к примеру, обязательно в один момент скажет, что ваш шаблон письма не удовлетворяет требованиям нашей новой системы автодетекта спама, но почему - мы вам не скажем и будем все письма с вашего домена переносить в папку junk.
Поэтому вот aws.amazon.com/ses
Вопрос: Как скопировать несколько тысяч файлов из одной директории в другую?

Лучший ответ:
Не использовать *, которую shell будет раскрывать в список аргументов. Скопировать каталог целиком.

cp -raT /tmp/src /tmp/dst

Ключевой параметр — -T. Сделате так, чтобы все правильно сработало даже если каталог dst уже есть

Худший ответ:
Если уж find, то лучше с xargs.

А вообще во FreeBSD отлично сработало:

cp -a src/ tmp/

Обратите внимание на слеши в конце. Работает и при существующей папке dst/, и при отсутствующей.
Вопрос: Конфигуратор для сайта, можно ли сделать на HTML, Canvas, чем-то еще?

Лучший ответ:
а при чем тут битрикс? какая разница какая cms? просто формируйте на канвасе данные и отправляйте в скрипт. скриптом уже как надо сохраняйте

Худший ответ:
Делали подобный проект  на битрикс: загружается фотка, из нее создаются модульные картины и модульные картины с примерами интерьеров. Столкнулись с огромным кол-вом изображений, битрикс прекрасно позволяет вынести их "в облако".
Вопрос: Как добавить get_home_url() в произвольную ссылку меню (WP)?

Лучший ответ:
Примерно так add_filter('wp_nav_menu_items','add_search_box_to_menu', 10, 2);
function add_search_box_to_menu( $items, $args ) {
        return preg_replace('/#/i', get_home_utl() . '#',$items);
}

Худший ответ:
Так просто /#id1 назначьте - будет от корня ссылка идти. Правда нужно чтобы wordpress не был в подпапке, а в корне домена.
Вопрос: Array.sort(): front-end != back-end?

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

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

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

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

Лучший ответ:
Вся суть Хабра в одном посте.

Худший ответ:
Если от установки до комара расстояние — сантиметры, можно и водным пистолетом стрелять, а обнаружить и навести — проблема выбора видеокамеры и оптики.
Вопрос: Где можно найти максимально полный набор уроков по web?

Лучший ответ:
Отличный канал https://www.youtube.com/channel/UCdnFX7mzgup9moXG2...
Поддерживаю , правда вернее ссылка www.youtube.com/user/ArtSorax/playlists
Но у Sorax только Front-End.
По PHP рекомендую rutracker.org/forum/viewtopic.php?t=2828019
Хочу подчеркнуть что в этих видеоуроках в основном разбираются основы.

Худший ответ:
Отличный канал https://www.youtube.com/channel/UCdnFX7mzgup9moXG2...
Вопрос: Будет ли работать архив, сделанный в RAID 1, на диске без рейда?

Лучший ответ:
Разумеется.
Непонятно по какой причине вы в этом сомневаетесь.
RAID с точки зрения ОС ни что иное как обычный диск.

Худший ответ:
Служебная информация, в данном случае, недоступна конечной системе. Разве что вы делаете полную копию блочного устройтсва, вместо бекапа файлов или фс.