Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Формат архива с индексированным поиском

Лучший ответ:
Zip например.

Худший ответ:
Любой крупный архиватор (без режима 'solid') собственно так и делает. тот же rar или 7z.
p.s. чем собственно tar не устраивает?
Вопрос: Вывод данных из mysql средствами PHP. Как?

Лучший ответ:
mysql_select("select * from `student` where `fio` like '%" . mysql_escape_string($_POST['fio']) . "%'");
Это поиск по фамилии...<form action="post">
<input type="text" name="fio" />
<input type="submit" />
</form>
Это форма для поиска...

Худший ответ:
Да и про поиск в бд почитайте тоже...www.mysql.ru/docs/man/String_comparison_functions.html
Вопрос: Помогите составить регулярное выражение

Лучший ответ:
к(.+?)(стр)?

Худший ответ:
к([\d\w]).*$
Вопрос: Windows XP теперь свободна?

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

Худший ответ:
Нет. Прекратилась техническая поддержка, то есть обновления безопасности больше поставляться не будут.
Вопрос: Как сверстать картинку на картинке (адаптив)?

Лучший ответ:
Первая картинка бекграундом, вторая можешь сделать как написал Pavel Torbeev , но есть более универсальный подход, где не нужно знать размеры картинки:.center {
    position:absolute;
    top:50%;
    left:50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); 
}

Худший ответ:
Первую картинка бэкграундом, вторую без абсолютного позиционирования. margin: 0 auto; Ну можно еще Inline-block сделать.
Вопрос: Оптимизировать алгоритм поиска кратчайшего пути

Лучший ответ:
Я не знаю, пробовали ли вы этот вариант, основанный на утверждениях:
1. полностью вся карта игрового мира изменяется не сильно
2. обычно карту можно попытаться поделить на зоны или в тупом варианте ячейки (или точнее варианты перемещения между ними), которые так же меняются очень редко и не сильно
Простейший пример: пусть зоны — просто квадратные ячейки внутри простой сетки, размер ячейки сравним со средним размером препятствия на карте.
Более сложный пример: многоугольная область поделена на зоны по границам больших препятствий, и перпендикулярно пересекающие типичные пути движения юнитов (грубо говоря магистрали их движения), такую статистику в процессе игры собрать не сложно, сложнее выбрать размер зоны, как враиант — фиксировать количество таких зон от среднего количества юнитов в игре…
Тогда из соседних ячеек пути перемещения обычно либо в обход через соседние ячейки либо через соединяющую грань между этими двумя.
Размеры ячеек должны быть подобраны таковыми, чтобы вмещать некоторое (не сильно большое) количество препятствий… десятки или сотни.

Заранее просчитываем (и постепенно обновляем по мере изменения мира, это не обязательно делать в реальном времени, хотя тогда будут возможны забавные артефакты в движениях) возможные пути перемещения между такими зонами (каждая грань — список пересекаемых зон возможными путями), а в момент, когда необходим точный путь, просчитываем его только в пределах этих ячеек, добавив в алгоритм поиск точки на грани между ячейками, ближайшей к пути (та еще задачка).

Весь путь считать не актуально, достаточно рассчитывать в пределах 1-2 ячеек вперед (по уже известным вам алгоритмам) и получать ответ, есть ли вообще возможность попасть к цели. Добавить к алгоритму пересчет пути в зависимости от игровых объектов актуальных для расчета коллизий (тут проблема — возможны ли заторы).

Такие ячейки — это аналог памяти юнитов о том, как можно было бы примерно пройти в соответствующую зону.
Добавит даже больше реализма, например поведение при заторах, юнит как бы еще не видит что путь впереди закрыт, но послушно топает, пока не попадет в ячейку с этим затором… тогда возникнет событие что путь достигнуть нельзя… так как меду ячейками вариантов перемещения всегда несколько, это создает не один путь перемещения по ячейкам несколько, соответственно временно помечаем что путь закрыт и выбираем следующий.

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

Лучший ответ:
UNIX. Руководство системного администратора. Для профессионалов (Эви Немет, Гарт Снайдер, Трент Хейн)
Стоит порядка 500 рублей

Худший ответ:
Толковая книжка
C. Hunt. TCP/IP Network Administration
На русском: TCP/IP. Сетевое администрирование, 3-е издание, Крейг Хант

Упор на *никсы и больше на протоколы верхнего уровня.
Вопрос: Как правильно хранить все ошибки в проекте?

Лучший ответ:
Плохо искали, framework.zend.com/manual/2.3/en/modules/zend.i18n...

Худший ответ:
Файл с массивом переменных и потом 
php.net/manual/en/function.strtr.php
Вопрос: Как получить текущего пользователя wordpress, не используя стандартные функции?

Лучший ответ:
которое будет вставлено в wordpress при помощи iframe, и следовательно оно не имеет доступа к функционалу wp
Что-то вообще не вижу связи. В чем проблема подключить автолодер wp в вашем приложении?это приложение должно работать не зависимо от платформы
Забудьте. Зависимость у вас есть от wp-шной БД - это как минимум. Посему в данной формулировке оно не реализуемо.
Данные по пользователю лежат в таблице wp_users, пилите начиная с нее.

Худший ответ:
Вам нужно раскопать как устроена функция wp_get_current_user(). Хотя index0h дело говорит.
Получить пользователя по ID можно и без вордпреса, просто по пазе, а текущий пользователя завязан скорее всего на сессию.
Вопрос: Нужен плагин или сервис для совместного рисования

Лучший ответ:
Рисоваська?
risovaska.ru/help

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

Лучший ответ:
С поиском видимо тоже не в ладах.

Худший ответ:
Программой RemoveDrive, например. Сайт программы.
Вопрос: Можно ли успешно работать на odesk.com не имея диплома о высшем образовании?

Лучший ответ:
Можно. Там главное отзывы - это ваш диплом.

Худший ответ:
1)Работаю успешно на одеске.
2)Объездил полмира.
3)Учился 8 или 9 лет в универе, ничему полезному не научился, закончить не смог.
4)Супер успешен на одеске, входу в топ % лучших фрилансеров.
pumainthailand.com/congrats-roman-you-are-in-our-top-5
pumainthailand.com/otvechayu-na-voprosy-o-rabote-n...
Вопрос: Скрыть windows из меню загрузки?

Лучший ответ:
А если не лень ради Windows набрать несколько строк, то можно вовсе убрать упоминание о нём из меню:
1) Отлючаем пробер: sudo chmod -x /etc/grub.d/30_os-prober
2) Обновляем меню: sudo update-grub
Во время загрузки, когда появляется меню, нажимаем клавишу 'c' — видим консоль grub'а. Набираем:
root (hd0,1)
chainloader +1
boot
Видим Windows. Если он находится не на первом разделе диска, надо писать root(hd0,1) на root(hd0,номер раздела с Windows).

Худший ответ:
Возможно, в каталоге /etc/grub.d лежит файл 30_os-prober, который по команде update-grub находит Windows и в grub.cfg её прописывает. Тогда этот os-prober и надо править, чтобы он как-то иначе Windows называл.
Вопрос: Можно ли совмещать ИП и ООО для одного и того же интернет-проекта?

Лучший ответ:
Вы можете заключать договора как на ООО так и на ИП, но между ООО и ИП деньги лучше не кидать… это в случае если у ООО гендир и ИП одно лицо. В этом случае налоговая возьмет за ж… у и припишет уклонение от налогов.

Худший ответ:
Если вы платите при данных видах деятельности налоги, то от налоговой вопросы возникнуть не могут. Но ряд скользких моментов имеется. К примеру, кому принадлежит сервис, ИП или ООО? Пока учредитель этого ООО сам ИП, то в принципе это не так важно. Но могут возникнуть проблемы если появятся партнеры. Кроме того у конечно клиента может возникнуть недоверие именно в этом контексте. Поэтому что разборки кому принадлежит продукт могут отразиться на нем. Я бы как клиент обратил на это внимание.

Другой аспект это разная ценообразовательная политики для клиентов. Возникает вопрос, почему клиент заплатил X, а Б Y? Нет ли тут сговора? С мелким веб-проектам специально кто-то врят ли будет заморачиваться, но попасть под какую нибудь плановую проверку шансы есть. Даже если ни чего в итоге не инкриминируют, то нервов помотают изрядно. Оно надо?
Вопрос: Насколько критичен пинг &gt; 50 для сео и Российских поисковиков?

Лучший ответ:
1. Заметит ли посетитель — с пингом не связано. Если двидок тормозой, не важно, какой пинг.

Кроме того, стоит учитывать, что пинг как бы работает на другом уровне OSI и медленный/быстрый пинг на работе http сказывается слабо. Это все же не в игры гамать, где расстояние от компа до сервера критично.

2. Опять же, будет иметь значение скорость отдачи страниц. Пинги тут критической роли не играют.

Худший ответ:
Сильно зависит от сайта. Если у вас движок укладывается в 20 мс, а HTTP-запросов немного (собственно HTML, общий CSS-файл, общий JS-файл), то пинг будет заметен относительно единиц мс. Правда заметен он будет, только если специально приглядываться, и в любом случае Ваш сайт от максимального использования всех техник, позволивших добиться такого результата, будет в глазах пользователя даже с 100 мс пингом выделяться в лучшую сторону относительно 9х% сайтов.
Если брать обычный среднестатистический динамический сайт, то там скрипты, тонны ненужных CSS для сотни ненужных модулей будут сначала на сервере обрабатываться гораздо дольше пинга, а затем ещё и на клиенте, поэтому когда загрузка страницы занимает секунды, то экономия 50мс на пинге ничего не даст.
Вопрос: Неправильный контекст выполнения функции?

Лучший ответ:
Это правильное поведение. Контекст — то, что перед последней точкой. Нужен другой — в любом случае придется где-то привязывать. Или как написано выше, или так:
this.a2 = new A2({f1:this.ff1.bind(this),f2:this.ff2.bind(this)});

Можно упростить, написав функцию bindAll:
function bindAll(obj,ctx){
  if(arguments.length<2)ctx=obj;
  for(var key in obj)if(typeof obj[key]=='function')obj[key]=obj[key].bind(ctx);
  return obj}

В итоге выйдет что-то в стиле
var A2 = function(params){
  this.f1=params.f1;
  this.f2=params.f2;
  this.name='a2'}
A2.prototype.f3=function(){
  if(this.f1)this.f1()}
a1={
  name:'a1',
  init:function(){
    this.a2=new A2(bindAll({
        f1:function(){console.log(this.name)},
        f2:function(){console.log(this.name)}
      },this));
    }
  }
a1.init();
a1.a2.f3(); //=> a1


Худший ответ:
Либо передавайте контекст, либо уже привязанные к контексту функции. Другого варианта нет.
Вопрос: Полый шестиугольник на HTML/CSS?

Лучший ответ:
Не понял, а где фигня-то? codepen.io/aliencash/pen/zqGzZd

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

Лучший ответ:
PHP причем?

Худший ответ:
или habrahabr.ru/sandbox/68248
Вопрос: Перенаправлять на другой сервер, если основной не доступен, как?

Лучший ответ:
только если будет «посредник» между этой вашей вдс-кой и клиентами. Например реверс-прокси (nginx, lighttpd, varnish, etc.), либо железка-балансировщик (cisco ace, crescendo, f5, citrix, etc.), которые могут определить, что бекенд лёг и перенаправить куда-либо трафик. Как правило на резервный сервер. Но тут точкой отказа будет этот узел. Далее — только средствами BGP.

Худший ответ:
На уровне сервера DNS это можно решать — самый простой способ отдавать два адреса, некоторые клиенты не получив ответа от первого обратятся ко второму, но некоторые не додумаются, а некоторые по своему какому-то разумению будут сразу стучаться на второй, так что скорее вариант не для заглушки, а для зеркала/реплики/кластера, то есть для более-менее равноправных серверов (если совсем равноправные, то можно применить round robin dns или другие методы балансировки и/или обеспечения отказоустойчивости).

Ну а самый простой способ — увидев, что сервер лежит, и когда встанет неизвестно, заменить IP cервера на IP заглушки в DNS записи — через некоторое время всех клиентов будут посылать на заглушку.
Вопрос: Зачем используют ` в mySQL ?

Лучший ответ:
Ошибка:SELECT key FROM .....
Не ошибка:SELECT `key` FROM .....

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

Лучший ответ:
Вообще первым языком программиста должен быть английский (с)
ИМХО, лучшая книга по сервлетам и jsp для начинающих - это Head first servlets and jsp , но на русском ее нет. Так же довольно неплохой туториал от вендора docs.oracle.com/javaee/7/tutorial/doc , но он ессно тоже на английском.
Из русского можно почитать Шилдта его "Полное руководство", желательно 8-е издание, там есть главы посвященные сервлетам и JSP, но сама книга не по JEE.
Еще можно вот эту книгу  Java. Промышленное программирование . Из плюсов - есть задания в конце каждой главы, к тому же она в свободном доступе, не нужно пиратить : )

Худший ответ:
Я получил первое представление что такое сервлеты и jps )
Теперь интересует правильно ли то что я взялся за изучение Spring? Фреймворк то тяжеловесный, но как я понимаю (а я только начал) он не только для web, но и для всей Java (DI, AOP...). Начал читать Спринг в действии (Spring in action), вроде книга норм.
П. С. Хм, хорошо что темы здесь так долго живут. И вправду хорошая система. Тестеру +
Вопрос: Старенький Lenovo T61 — как сделать ресет контроллеру батареи?

Лучший ответ:
может она просто сдохла?

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

Лучший ответ:
В вашем случае, на 90% проблема связана с настройками фаервола. Почему то мне кажется, что хост Hyper-V  и гостевая ос не находятся в одном домене? А настройки по дефолту никто не менял... 
Для теста, отключите фаервол на машине, которую пытаетесь пингануть.

Худший ответ:
Трасировку сделайте и покажите пожлст
Вопрос: Интерфейс gmail на своем домене

Лучший ответ:
Делаешь большой

Худший ответ:
Просто сделайте CNAME для mail.вашдомен.ru на ghs.google.com.
Вопрос: Возможно ли дистанционно получить доступ к iPhone?

Лучший ответ:
1) Фотографии просто синхронизация по apple ИД(фото) либо дроп бокс
2) переписка да легко с помощью "связка ключей"
3) Друг у тебя гандон!

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

Лучший ответ:
Жадная загрузка.Post::with('commentsCount')->get();
В модели что-то вроде:public function commentsCount()
		{
		  return $this->comments()
		    ->selectRaw('count(id) as aggregate')
		    ->groupBy('id');
		}
		public function getCommentsCountAttribute()
		{
		  if ( ! array_key_exists('commentsCount', $this->relations))
		    $this->load('commentsCount');

		  $related = $this->getRelation('commentsCount')->first();

		  return ($related) ? (int) $related->aggregate : 0;
		}
В каждом посте будет аттрибут "commentsCount" с количеством комментариев.

Худший ответ:
Не знаю точно, но попробуйте использовать "Активную загрузку".
Laravel 4: https://laravel.ru/docs/v4/eloquent#активная
Laravel 5: https://laravel.ru/docs/v5/eloquent#активная
Вопрос: CMS для портфолио/фотогалереи?

Лучший ответ:
Под WP есть куча шаблонов с функционалом хорошего сайта с портфолио.

Худший ответ:
Искал как-то подобное, в итоге к Joomla вернулся. Все же она более популярна и проверена.
Вопрос: Практика схемотехники. Для начинающих?

Лучший ответ:
easyelectronics.ru — сайт товарища DI HALT'a
easyelectronics.ru/category/nachinayushhim — раздел для начинающих
easyelectronics.ru/likbez-po-pajke.html — конкретно по пайке

А вообще. Есть хороший способ. Найдите дохлый компьютерный БП и попытайтесь сделать так, чтобы он вновь заработал. Скорее всего для этого придётся поменять электролиты и, может быть, транзисторы с диодами. Больше там гореть нечему. Только аккуратнее, 220 вольт всё-таки на входе.

П.С. Искусство схемотехники тоже сейчас перечитываю в честь покупки, наконец, бумажного варианта. Шикарная, всё ж таки, книга.

Худший ответ:
Чтоб собирать какие-нить макеты можно купить макетную(ые) платы, припой (тонкой проволкой 1-2 мм), спиртоканифоль (ЛТИ-120), какую-нить китайскую паяльную станцию типа Lucky (можно с феном), моток мгтф провода, тонкий пинцет, маленькие кусачки. Резисторы/конденсаторы бывают продаются наборами почти всех номиналов, лучше сразу брать в смд исполнении. Из приборов мультиметр — обязательно, осциллограф — желательно. А дальше придумать, что хочется собрать и, соответственно, докупать остальные детали. Можно попробовать какой-нить микроконтроллер распаять на макете, подключить его последовательным портом к пк, повесить на ноги светодиоды и пробовать всем этим управлять. Потом усложнять схему и дальше разбираться.
Вопрос: AltGr+Shift переключает язык ввода только в одну сторону: EN->RU. Лечится?

Лучший ответ:
Нужно удалить обновление KB2970228 (Win7) или KB2975719 (Win8.1). Update to support the new currency symbol for the Russian ruble in Windows. 10x fcdm.UPD Этот KB имеет тенденцию устанавливаться заново при очередном обновлении системы.
UPD. По сообщению от Core2duo, есть еще одно такое обновление для w8 - KB3000850.

Худший ответ:

вот как это на русской. посмотрите региональные настройки
Вопрос: Какой модуль подходит для передачи данных на уровне Ethernet?

Лучший ответ:
Разварачивайте вопрос, пока он ниочём.
Для затравки.
https://docs.python.org/2/howto/sockets.html

Худший ответ:
Можете scapy попробовать, но магии ожидать не стоит. И уточните решаемую задачу.
Вопрос: Что почитать о JavaScript уровня PRO?

Лучший ответ:
MDNYou don't know JS
www.nczonline.net/blog
www.2ality.com
Книги:
Cody Lindley - DOM Enlightenment
Nicholas C. Zakas - The Principles of Object-Oriented JavaScript
Michael McMillan - Data Structures and Algorithms with JavaScript
David Herman - Effective JavaScript

Худший ответ:
codecademy.com, думаю найдете интересные вещи)
Вопрос: Как найти на Хабре кофаундера — Андроид кодера?

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

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

Лучший ответ:
Слишком общий вопрос, непонятно что умеете и что хотите?
Непонятно почему трудности, если владеете английским.
книги:
it-ebooks.info/tag/android
а в гугле полно полезных подобных статей
https://www.infinum.co/the-capsized-eight/articles...

Худший ответ:
много полезного и все в одном месте https://android-arsenal.com/
Вопрос: Какой SSD выбрать под торренты?

Лучший ответ:
Предлагаю финт ушами :-) 32+ ГБ оперативной памяти и RAM диск под загрузки. Качаете файл туда, первый раз смотрите оттуда же, а потом тихо и спокойно полночи сбрасываете на жёсткий диск.

Худший ответ:
У SDD количество циклов перезаписи лимитировано, при такой нагрузке он долго не проживёт.
Вопрос: Как программно выбрать UITextField?

Лучший ответ:
[loginTextField  becomeFirstResponder]; - установит фокус на ваше поле

Худший ответ:
Самое простое:
[loginTextField selectAll: self];
Через becomeFirstResponder:
Если там текста еще нет, то можно занести сразу выбранный текст:
[loginTextField becomeFirstResponder];
[loginTextField setMarkedText:text selectedRange: NSMakeRange(0, text.length)];
Если там текст уже есть, то можно его выбрать:
[loginTextField becomeFirstResponder];
[loginTextField setSelectedTextRange: [loginTextField textRangeFromPosition: loginTextField.beginningOfDocument toPosition: loginTextField.endOfDocument]];
Вопрос: Сколько места выделить под windows 7?

Лучший ответ:
А сколько места на диске есть? Сколько ОЗУ?
Говорим про ноут или стационарный комп?
А зачем переустанавливать? Windows 7 живет без проблем 2-3 года, если постоянно не устанавливать всякую хрень из Инета.
Я обычно выделяю 100Г под диск Ц (Винда, программы, рабочий стол, своп, место для Гибернгации) или отдельный SSD 120G под те же цели. 
Можно и меньше - тогда придется ставить программы на Д, перенаправлять своп - вобщем, дополнительная морока.

Худший ответ:
Смотря какая версия. Под 64-бита вроде советуют побольше выделять. У меня 32-битная и я под нее выделил 32 гигабайта. Пока хватает. Раньше выделял по 20: не хватало.
Вопрос: Как объединить две локальные сети через интернет?

Лучший ответ:
эм. настроить туннель с шифрованием между двумя цисками достаточно двух "белых" статических айпишников. 
sh run int tunnel0
interface Tunnel0
 description ... to site2 tunnel
 tunnel source 10.0.0.1
 tunnel destination 10.0.0.2
end
ну и шифрование прицепить.
на второй циске только айпишники местами поменять
ну и на int fa0/0 каком-нить должен висеть этот самый 10.0.0.1, по которому туннель строится

Худший ответ:
Т.е. нужно просить у провайдера /29 подсеть, модем настроить в режим Bridged+Static IP, прописать на модеме IP адрес со шлюзом, на интерфейсе маршрутизатора тоже прописать IP из этой же подсети и поднять GRE Tunnel?
Вопрос: Как подключить less?

Лучший ответ:
Как уже выше написали - подключать к живому сайту непосредственно less нехорошо по разным объективным причинам - начиная с того, что это замедляет неслабо рендеринг обычно, если заставлять компиляцию срабатывать таким образом на клиенте, поэтому как вам тут выше отписались обычно препроцессинг используют только на девелоперском, но никак не на живом окружении. То есть вы пишите less файл, берете компилятор, который превратит у вас же на машине это в обычный css, то бишь скомпилирует (посмотрите на SimpLess: wearekiss.com/simpless, к примеру, если не хотите или не умеете пользоваться Gulp/Grunt) и вот этот скомпилированный css вы выгружаете на сервер и подключаете к сайту. Технология работы такая - правки все делаете в less файлах, после правок всегда компилите в css тем или иным образом и выкладываете.
Не знаю как объяснить понятнее, потому что выше уже все написали. :)

Худший ответ:
Не надо так.... Подключайте CSS. Пишите *.less файлы и компилируйте их в готовый css, который подом и уйдет на страницу. Для автоматической компиляции используйте gulp/grunt, потому как тыкаться в консоль очень быстро надоедает.
Вопрос: Почему некорректно может работать transform?

Лучший ответ:
Укажите базовое состояние, без ховера, т.е. .parent .icon-text {
    -webkit-transform: rotate(0deg); 
    transform: rotate(0deg);
}

Худший ответ:
Ответ нашелся. 
Текст надо сделать display: inline-block;
Вопрос: Подойдёт ли такая конфигурация?

Лучший ответ:
Для себя я решил бы задачу не посредственно на Esxi, хоть часть ДЦ и на Hyper-V :) (привет холиварам). 
Посмотрел бы по текущей пиковой нагрузке и если не превышает которая и 20%, конвертнул бы ее в реальном режиме на внешний бокс в этом сервере, и после когда предупредил пользователей остановил бы сервис 1с кластера и в MSSQL забэкапел бы базу.
Повесил ESXi  как и планируете, перенес с бы с бокса машинку, при атачил бы, развернул свежую базу и дал бы работу пользователям. А там остальные пляски с бубнами которые вам нужны. 
По хорошему знать что и как у вас с винтами? Оставляем стандартно, а вот базы (дата\девайс базы.) на другое раздел. 
Не ясно как подключаются к 1с кластеру? РДП или клиенты на раб. станциях. 
Тобишь в моем бы случае, в самом простом варианте это было бы RAID1 (2 винта) для ОС и для Raid 5 (3 винта) для остального. 
А Гарант файловый ему вообще до "облако" что творится :)

Худший ответ:
А почему ESXi , а не гипер-в?
Можно склонировать железный сервер в виртуальные и разделить задачи. Т.е. в первой виртуалке удалить гарант-сервер (без понятия, что это такое) оставив 1с, во второй удалив 1с и оставив гарант. На железном сервере удалить все, кроме гипер-в. Имхо это самый безболезненный способ.