pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как передать NSMutableArray с объектами одного класса в метод?

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

Худший ответ: В идеале отказаться от оперирования NSMutableView, а класс, который его содержит - сделать контейнером, добавив методы
-addObject
-removeObject
-(NSArray*) objects
И либо на этапе добавления контроллировать уникальность, либо на этапе извлечения (-objects). Через ту же Фильтрацию массивов. Ну либо перед передачей массива параметром провести ту же фильтрацию. К сожалению, а может и к счастью - массивы в foundation могут содержать любые обьекты
Кстати, то что Вы хотите сделать - отлично делается на swift . Код objective c и swift  миксуется без проблем. Да и вообще, с c# на свифт проще будет переехать
Вопрос: Одновременный логин по RDP в windows 8

Лучший ответ: forums.mydigitallife.info/threads/31829-Windows-8-Patcher Вот нашёл, МБ поможет

Худший ответ: Не работает этот патч:
Windows Detected: Windows 8.1 Pro with Media Center : ProfessionalWMC : 6.3
File No Found: termsrv.dll
Вопрос: Yii Framework: почему появляется ошибка PHP notice Trying to get property of non-object?

Лучший ответ: Здравствуйте, Антон.
Скорее всего у вас так настроен сервер, в вашей версии php должен быть файл php.ini
Посмотрите, что написано в строке с параметромerror_reporting = '....
Иногда, в серверах указывается вывод ошибки, некоторые при настройке Битрикса там меняют параметры. 
Чтобы не вылезала ошибка "Trying to get property of non-object", напишите так:error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT
На виртуальных хостингах эти ошибки скрываются, и существуют как паранормальные явления, никто не верит, что эти ошибки есть, но они существуют, просто тайные хостинг-провайдеры скрывают от вас правду, чтобы вы не знали об этом, но уверяю вас non-object существует!
Это был сарказм, конечно же вы это знаете, иначе бы не написали об этом здесь.

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

Лучший ответ: Если это фрагмент стандартного интерфейса макоси, то я бы не стал делать коммерческие сайты в таком стиле. Это может быть незаконно.
Так, для себя побаловаться, потренироваться верстать и программировать. For fun only.

Худший ответ: Да, я бы тоже отнёсся как к фишингу. Да и чем аргументируете стилистику iOS? "Мне нравится" — не аргумент. А иконка фотоаппарата — это сфоткать? Да и идея сайта мне непонятна, глядя на скрин. Я думаю, что это приложение, а меня обманывают. Как-то так :)
Касательно вопроса про чужой UI — если этот UI для веба, то почему бы и нет. Разве что желательно что-то своё привносить. Как минимум - цвета. Ну и использовать постоянно один и тот же UI — немного моветон, хотя зависит от задачи. (Например, если делаете какие-то типовые, недорогие решения, то можно и прибегнуть к этому.)
А вот интерфейс мобильных ОС заточен под touch экран и этим аргументированы решения в таком интерфейсе.
p.s. А Майли здесь тоже потому что "нравится"? )
Вопрос: Ubuntu server — это и есть Ubuntu без графики?

Лучший ответ: Ubuntu server - это грубо говоря одна консоль.
Да, это без графики.

Худший ответ: Под сервер ядро более оптимизировано!
Если Десктоп X86 увидит максимум 4ГБ ОЗУ то серверная x86 увидит 64ГБ ОЗУ, но не только в этом различия.
Там их честно говоря много, но не сильно значительных
Вопрос: Как начать программировать на C/C++/C#?

Лучший ответ: Ну вы уж определитесь, что вы хотите, C, С++, C#, это 3 разных языка программирования, если C++ поддерживает библиотеки C, то C# это совсем другой язык программирования, C++/Cli в данном случае так же другой язык, который не имеет ничего общего с C# и позволяет генерировать управляемый код в C++.
Вообще я когда-то поставил Visual C++ 6.0, открыл сайт http://firststeps.ru и понеслось. Начал с туториалов, потом начал читать книги по C++. Страуструпа, Элджера, потом и до Александреску добрался.
А Керниган это C.
Ставьте Visual Studio 2013 Express и не мучайтесь (если под Win). К C++ Builder лучше вообще не прикасайтесь. CodeLite вообще IDE, а не компилятор. Предыдущие 2 идут со своими компиляторами. Ну и создавайте проекты консольных приложений.

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

Лучший ответ: Никак, это всё магия :)

Худший ответ: Если принтер не сетевой, то без участия какого либо ПК к которому этот принтер подключен обойтись не удастся.
А если сетевой, подключите к локалке, и установите его на ХР
Вопрос: Верстка в Linux?

Лучший ответ: Я перешел с винды на Ubuntu 3 месяца назад. Все ок и все работает должным образом. Начиная от командной строки и заканчивая редактором. А то что нет полноценного Photoshop это миф. Посмотри тут https://www.youtube.com/watch?v=wjmQJckOATM И собственно зачем Photoshop верстальщику, понятно что для посмотреть макет и нарезать, все. Правда все это можно сделать и на gimp, но тут дело вкуса. Лично я за продукт Adobe assets.adobe Все остальное настраивается и работает на Linux  в разы проще и быстрее. node, npm, bower, gulp, grunt, git ... да собственно все, что нужно фронт-энд разработчику. Тот же looftblog выложил видео с настройкой среды разработчика на Linux https://www.youtube.com/watch?v=DfSm7SVq4LA
UPD: и да сейчас вообще Avocode рулит

Худший ответ: Я, конечно, поздно, но для GIMP есть плагин registry.gimp.org/node/28268 (автоматизированная нарезка макета) и psd2html registry.gimp.org/node/24767
Вопрос: Куда двигаться дальше с Java?

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

Худший ответ: Ну для начало на Java тоже можно писать приложения на Desktop ,в отличии от C# они кроссплатформенные,  если же вы не хотите идти в Android можно изучит JavaFX для создания красивых приложений, писать под Desktop не популярно так как требуется JVM ,а это значит что надо её наличие чтобы запустить приложение.
Вопрос: Где меняется фавиконка в админке worpress?

Лучший ответ: Замените ее через function.php (файл лежит в папке темы)
Или в кодексе почитайте. 
https://codex.wordpress.org/Creating_a_Faviconfunction fav() {
echo '<link rel="Shortcut Icon" type="image/x-icon" href="http://...бла-бла-путь к картинке/favicon.ico" />';
}
add_action( 'admin_head', fav' );

Худший ответ: Ещё проще можно указать в header.php <head>
 <link rel="shortcut icon" href="/images/favicon.ico" type="image/x-icon">
</head>
Вопрос: Библиотека в С++ для работы с  mysql

Лучший ответ: в комплекте с mysql идет библиотека, как юзать смотрите тут

Худший ответ: trolltech предоставляет в qt класс для работы с Mysql
Вопрос: Как можно использовать искусственные нейронные сети в системах управления?

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

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

Лучший ответ: process.stdin и т.д. Стандартный вывод да хоть console.log.

Худший ответ: prompt()
confirm()
alert()
Наверное?
Вопрос: В каких ситуациях используется шаблон фабрика в Javascript?

Лучший ответ: Вот три основных способа использования фабрик в JavaScript:Фабрика объектов// Объявление фабрики объектов
function Idiot(name) {
  return { name: name };
}
// создание экземпляра объекта
var idiot1 = Idiot('Bill');
console.dir(idiot1);Фабрика классов// Объявление фабрики классов
function PhilosophySchool(schoolName) {
  return function Philosopher(name) {
    return { name: name, school: schoolName };
  };
}

// Создание класса
var Stoicism = PhilosophySchool('Stoicism');
var philosopher = Stoicism('Marcus Aurelius');
console.dir(philosopher);Фабрика прототипов// Объявление базового прототипа
function Engineer(specialization) {
  this.specialization = 'Software';
};

Engineer.prototype.getName = function() {
  return this.specialization + ' engineer ' + this.name; 
}

// Объявление фабрики
function University(specialization) {
  function factoryConstructor(name) {
    this.name = name;
  };
  factoryConstructor.prototype = new Engineer(specialization);
  return factoryConstructor;
}

// Создание конструктора инженеров-программистов
SoftwareEngineer = University('Software');

// Создание экземпляра инженера-программиста
var alex = new SoftwareEngineer('Alex');
console.dir(alex.getName());

Худший ответ: На самом деле шаблон фабрика, не путать с абстрактной фабрикой и сейчас не помню но есть и ещё какая-то, используется повсеместно и является очень хорошим примером ооп. Её суть в том чтобы сделать жизнь получателя наиболее комфортной. Ниже самый простой пример, в котором от показывается как на фабрике собирается кнопка о которой получатель знает лишь то, что она прибавляет карму. Если я сделаю таких кнопок очень много, а потом решу поменять её скин, то мне не придется бегать по коду и изменять её отовсюду, а нужно будет сменить лишь сборку на фабрике.var ButtonFactory = (function(){
  function ButtonFactory(){
    
  }
  
  ButtonFactory().prototype.getLikeButton = function(){
    	var likeButton = document.createElement('button');
    	likeButton.style.background = 'ff00ff';
    	likeButton.style.innerHTML = 'like';

        return likeButton;
  };
  
  return ButtonFactory;
})();

var buttonFactory = new ButtonFactory();

document.getElementsByTagName('body')[0].appendChild(buttonFactory.getLikeButton());
Вопрос: Тяжело ли, зная язык программирования на уровне джуниора, найти удаленную работу?

Лучший ответ: Конкретно удаленку (а не фриланс) найти просто. Причем даже не нужны какие-то крутые знания, просто ищите работу "мастера на все руки". Будете поддерживать сайты, пилить новые и все такое (о том как при этом развиваться, написано ниже). Только платить будут мало. Точнее будут платить мало по меркам москвапитера, но для какого-нибудь небольшого городка вы будете чувствовать себя чуть ли не богачем на фоне большинства знакомых, и при этом работать по 3-6 часов в день.
По поводу развития - все зависит от вас. Если вы жить не можете без постоянной помощи более опытных сотрудников, то вам будет тяжело. Если же вы умеете гуглить (а это на самом деле немногие умеют), любите читать все возможные статьи/книги/обсуждения и имеете тягу к запиливанию демок/велосипедов, то "прокачка" будет идти намного быстрее чем в какой-нибудь стандартной "местной веб-студии". Говорю это по своему опыту. Еще год назад я покинул местную "топовую веб-студии города" (топ40 студий по битриксу в России если не ошибаюсь, хотя на деле там печально) будучи зеленым джуном с 5 месяцами опыта работы, тут же устроился по удаленке (прям тем же вечером), а сейчас я бывшим коллегам каждую неделю показываю свои фронт-энд демки и они считают меня магистром (правда тут важно уточнить, что работая по удаленке, я вообще не напрягался, пахал по 10-20 часов в неделю и большую часть времени тратил на саморазвитие, ибо задачи там были тоже не особо развивающие).
Так что мое мнение таково, что будучи джуном вам важно лишь думать об эффективности своего развития, и если работа по удаленке кажется вам удобным вариантом роста, то ищите не раздумывая.

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

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

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

Лучший ответ: Заставлять себя работать, значит не хотеть ею заниматься. 

Посмотрите на тех у кого «горят глаза» на работе. Берите с ним пример (такие точно должны быть)

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

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

Худший ответ: Угол поворота измеряется с помощью гироскопа. А остальное с помощью радионавигации видимо.
Вопрос: Как заставить js выполнять функцию для всех ul?

Лучший ответ: Вы класс с ID случайно не спутали?

Худший ответ: Действительно, спутал оказывается в описании. Там "ul" должно быть, а не классы.
вот html:<ul id="menu" class="container">
*пункты меню*
</ul>
Вопрос: Реально ли соревноваться на равных со студиями в похожих играх для андроид?

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

Худший ответ: Конечно реально.
Вопрос: Приготовил хорошую статью про Asterisk

Лучший ответ: Давайте хорошие коментарии и отвечайте качественно на Q&A.

Худший ответ: Спасибо, опубликовал. Оценивайте :) 
habrahabr.ru/blogs/DIY/123566/
Вопрос: Вконтакте API. Лимит запросов wall.post?

Лучший ответ: Чуть более сложнее, чем просто 3 запроса от пользователя.

vk.com/pages?oid=-2226515&p=FAQ

3 запроса в секунду от каждого уникального пользователя, запустившего приложение со стороны приложения. Количество запросов от сервера зависит от количества пользователей, установивших приложение. Если приложение установило меньше 10 000 человек, то можно совершать 5 запросов в секунду, до 100 000 – 8 запросов, до 1 000 000 – 20 запросов, больше 1 млн. – 35 запросов в секунду. Числа могут поменяться со временем.

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

Лучший ответ: Вы случайно создали репозиторий в home directory.
На убунте это было бы так:rm -rf ~/.git
На Mac OS, полагаю, так же должно быть.

Худший ответ: специально зарегался, чтобы сказать - спасибо бро!
на вин 10 помогло
Вопрос: Как узнать на какой странице сайт в google выдаче?

Лучший ответ: от ручного запроса по конкретному слову/сочетанию в Гугл до www.site-auditor.ru

Худший ответ: www.megaindex.ru/index.php?tab=siteAnalyze (Регистрация!)
Вопрос: Какой macbook взять для Java разработки?

Лучший ответ: Зачем вам учить java ? Судя по вопросу у вас и так жизнь удалась.

Худший ответ: Air, 13", i5, 8GB RAM, 256GB SSD — конфигурация, которую выбрал для себя я, и нисколько не жалею. Производительности хватает для комфортной работы. Можно и с SSD на 128 взять, если уверены, что хватит. 
Эйр или Прошка — это вопрос использования. Если он будет стоять дома, то можно и Pro взять. А в качестве часто таскаемого с собой лучше подойдет Air.
Вопрос: Порекомендуйте мануал по Objective-C и XCode

Лучший ответ: Была такая подборка ссылок: http://habrahabr.ru/post/149090

Худший ответ: Если вы знакомы с ЯП, то вам не нужна особо книга, достаточно освоится с документацией Apple, Главное разобраться в UI и запомнить какой для чего используется.
Вопрос: Как повысить уровень программирования в общем и в C++ в частности?

Лучший ответ: Больше велосипедов в домашних проектах.
Например, попробуйте на C++ написать свой HTTP-сервер. Который бы был полностью асинхронен. Чтобы можно было взять вашу библиотеку, создать экземпляр сервера, указать ему порт, навешать хэндлеров на обработку запросов, которым бы передавались объекты для управления запросом (в том числе считывание/запись данных, сервер не должен делать этого сам, приложение должно) и от которого не требовалось бы произвести обработку запроса тут же на месте, а когда ему захочется в будущем.

Худший ответ: Ответ очевиден растите в го  ,  это как бы си+++
Вопрос: Куда писать багрепорт для Хабра?

Лучший ответ: Не выёбывайтесь и напишите на почту.
Я ни раз писал Чипу и Дейлу на support@habrahabr.ru и мне всегда конструктивно и быстро отвечали.

Худший ответ: Поискать… все в факе и уже много раз в qa
Вопрос: Что будет, если не обновлять wordpress?

Лучший ответ: Рано или поздно вас взломают.

Худший ответ: будет пиздец
Вопрос: Оффлайновый движок распознования речи?

Лучший ответ: Я использовал cmusphinx.sourceforge.net/
В том числе и на android

Худший ответ: Если вдруг захочется поковыряться глубже:
htk.eng.cam.ac.uk/
Вопрос: Как позвонить с сайта через Viber?

Лучший ответ: никак. у вайбера нет открытого апи
update: спустя 1,5 года! https://habrahabr.ru/post/321246/

Худший ответ: Вариант 1: 
viber://add?number=79996665544 - на смартфоне открывает в Вайбере диалог добавления нового контакта. На десктопе открывает приложение, но выдает ошибку.

Вариант 2:
https://viber.click/79996665544 - через четырёхсекундную переадресацию сразу открывает окно чата с контактом как на смартфоне, так и на десктопе.
Вопрос: Laravel Возможно узнать количество запросов к базе на странице?

Лучший ответ: Есть пакет laravel-debugbar. Там есть + еще куча всего
p.s. ruhighload ))

Худший ответ: в роутере написать DB::listen(function($query) {
    var_dump($query->sql, $query->bindings);
});
Вопрос: Как извлечь запароленные файлы в архиве?

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

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

Лучший ответ: 1 апреля уже прошло.

Худший ответ: Попробуй wdsp
Вопрос: Как закрепить пост в blogger.com вверху ленты?

Лучший ответ: Пробовали через гаджет?

Вот инструкция с ehow.com 
1. зайдите на Ваш аккаунт в blogger.com;
2. Нажмите «Design» (Дизайн);
3. Нажмите на «Add a Gadget»(Добавить Гаджет), находящуюся между секциями «Header»(Заголовок) и «Blog Posts»(Посты в Блоге);
4. Нажмите кнопку "+" для «Text» (Текст) гаджета, чтобы добавить его на Ваш блог;
5. Составьте содержание Вашего сообщения и нажмите кнопку «Сохранить». Это сообщение появится отдельно от блога и не будет опубликовано в вашем RSS канале. Через секцию «Design» (Дизайн) Вы можете обновлять содержимое сообщения или удалить его полностью.

Я так понял, там единственное, чтобы добавить гаджет, надо перейти в «Дизайн > Элементы страницы.»

Худший ответ: Можно и пост, есть хак когда Вы ставите дату сообщения к примеру 1 января 2100 года (настройки сообщения справа в новом дизе). Публикуете пост.
До тех пор когда на дворе не стукнет 1 января 2100 года все посты будут публиковаться под ним.
Вопрос: С чего лучше начать погружение в веб-программирование?

Лучший ответ: Если вам вдруг интересен Ruby on Rails, то я могу посоветовать отличную бесплатную книжку: Ruby on Rails Tutorial по-русски (описывает Rails 3.0).

Если все хорошо с английским, то есть свежая английская версия по Rails 3.2 

Книжка хороша тем, что все разжевывает и рассказывает о куче нужных технологий: git, тестирование и прочее. Мне в свое время очень помогла! Кроме того, в ней вы постепенно будете создавать небольшой сайт, по шагам. Очень рекомендую. 

По мере изучения книжки можно подглядывать сюда: htmlbook.ru. На этом сайте есть туториалы по html, css + справочник по ним же.

Худший ответ: Я вот веб начал учить с C# и mvc4 месяц назад, до этого год под десктоп писал мелкие утилитки на шарпе же, а дальше твиттер бутстрап, jquery и прочие развлекушки.
Вопрос: Как переписать вызов setTimeout, что бы избавиться от расхода памяти?

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

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

Лучший ответ: "Чарльз Петцольд  К.О.Д." www.proklondike.com/books/thproch/petzold_code.html

Худший ответ: "Чарльз Петцольд  К.О.Д." www.proklondike.com/books/thproch/petzold_code.html
Вопрос: Как объединить массивы на c++?

Лучший ответ: Использовать std::vector и его метод append в частности.

Худший ответ: Вам нужно выделить новый массив размер которого = размер_массива_1 + размер_массива_2, а после скопировать в него данные по очереди из 1го и из 2го.
В вашем коде в функции push создаются новые массивы:int* base = new int[size];
//...
int* copy = new int[size];
и эти массивы видны только до конца функции push,  а оригинальные вы не трогаете вообще, а только освобождаете по ним память.
Функция push должна выглядеть как-то так(код набирал тут):push(int arg){
       new *int new_array = new int[size+1]
       for (int i = 0; i < size; i++){
          new_array[i]=base[i];
       }
       new_array[size] = arg;
       delete[] base;
       base = new_array;
       size++;
}
Вопрос: Перенос системы на RAID0?

Лучший ответ: Вижу два подводных камня: система сейчас висит на обычном SATA, его драйвер и установлен в системе. После клонирование на RAID понадобится драйвер для RAID, иначе система вылетит в синий экран. Драйвер можно интегрировать до клонирования, во время (Acronis universal restore) и после (Driver Injection).
Второй камень — RAID0 — это даже не массив, всего лишь Stripe. Единственным его преимуществом является увеличение скорости, а отказоустойчивость упадёт на порядок — при выходе из строя одного диска получим полную неработоспособность массива.

Худший ответ: Делал пару раз такое-же, только вместо Clonezilla использовался Acronis True Image. Переносились Windows XP и 7. Никаких проблем не всплывало.
Вопрос: Как создать авторизацию социальных сетей для входа в интернет?

Лучший ответ: по закону через идентификацию  по документам , а так настраивай хотспот

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