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

Лучший ответ:
Решение "в лоб", но работать будет$products = [
	[
		'product_id' => 102966,
		'price'      => 11,
	],
	[
		'product_id' => 102967,
		'price'      => 22,
	]
];

$attributes = [
	[
		'product_id'    => 102966,
		'attr_name'     => 'Диагональ;Длительность ролика',
		'attr_value'    => '2";1 мин, 2 мин, 3 мин, 5 мин',
	],
	[
		'product_id'    => 102967,
		'attr_name'     => 'Выходы;Диагональ;Дополнительная информация',
		'attr_value'    => 'HDMI;2.7";рабочие диапазоны',
	],
];

$products = array_map(function($product) use ( $attributes ) {
	$attribute = array_filter($attributes, function($attribute) use ( $product ) {
		return $attribute['product_id'] === $product['product_id'];
	});

	return array_merge($attribute ? current($attribute) : [], $product);
}, $products);

print_r($products);

Худший ответ:
Как вариант - преобразовать оба массива в ассоциативные с product_id в роли ключа, а затем пробежаться по второму массиву и добавить в первый недостающие элементы или отдельные атрибуты, если элементы сами есть. Сложность O(N) + O(M), дополнительный расход памяти N+M
Вопрос: Почему перестает работать жесткий диск?

Лучший ответ:
1. виктория не помогает - виктория помогает понять причину, никто не обещал чудесного исцеления. Если знаете, что такое SMART у жесткого диска, то смотрите, что выдаёт SMART, и сюда выкладывайте - на основе SMART'а вам кучу советов дадут. Если не знаете, что это такое и как посмотреть, тогда сначала гуглить.
2. напишите, что за железо, хотя бы примерно, и сколько ему лет. А то вдруг у вас там материнки, БП и диски, которым по 7-10 лет - тогда было бы закономерно, что оно всё умирает одно за другим.
Когда железо менялось на новое - это было на самом деле новое, т.е. из магазина?
3. компьютеры подключены через нормальные сетевые фильтры? (а лучше через ИБП (а еще лучше фильтр+ИБП)) Не замечали явных косяков с питанием (например, меняется яркость освещения в комнате)? Есть ли возможность мультиметром измерить напряжение в розетке? Марку и мощность БП напишите.
4. по второму системнику - при включении смотреть на индикатор активности диска. Если через несколько секунд после включения индикатор начинает моргать (и моргает так, грубо говоря, минуту), значит в это время система загружается, т.е. в целом комп живой, только надо понять, почему нет картинки на мониторе.
Если индикатор диска вообще не мигает после включения, значит комп - труп (60% проблема с материнкой, 30% - с БП, 10% - что-то ещё таинственное).

Худший ответ:
+ к посту выше, опишите конфигурацию железа, нынче часто встечается, что берут китайские БП с наклейкой 800WT а там по факту и 400 не выдает.
Вопрос: Актуален ли процедурный php в 2018?

Лучший ответ:
Its time to stop! Пожалуйста хватит, с поводом и без советовать ООП. Это отличный подход упрощающий читаемость, увеличивающий реиспользуемость и упрощающий расширяемость. Но он нужен не везде! 
Если вы создаёте сайт состоящий из 2 текстовых блоков и формой обратной связи в 95% случаев вам не нужен ООП. Хватит таскать пакеты с сотней зависимостей для единоразового выполнения базовой операции... Для ООП есть свой чётко определенный сценарий использования описанный в сотнях статей по всему интернету, в том числе применительно к php.
Поэтому отвечая на вопрос ТС - да актуален, но стоит правильно оценивать необходимость и применимость в зависимости от поставленной задачи. Для этого нужно заиметь некоторый опыт и изучить остальные парадигмы.

Худший ответ:
естественно, если вы в силах поддерживать и расширять его, не делая из проекта г@внецо
Но не надо так делать. Поверьте, с объектами вам будет намного проще
Вопрос: Как распарсить текстовый формат файла?

Лучший ответ:
Это у вас случайно не YAML?
Если да, то https://godoc.org/gopkg.in/yaml.v2
Какое расширение файла?

Худший ответ:
1 цикл и 1 флаг и одно сравнительно сложное условие (regexp`ом будет удобно).
Сбрасываем флаг в исходное состояние (в Go достаточно его объявить, там автоматическая инициализация переменных)
Цикл такой - читаем, пока файл не закончился
Если состояние исходное, то сравниваем строку на соответствие правилу "начало с начала строки, а конец это двоеточие" (удобен будет regexp)
Если строка такая, то переходим во второе состояние, а найденная строка будет новой веткой дерева.
Если строка не такая, то ошибка
Если состояние второе, то сравниваем на то же самое условие
Если соответствует, то возвращаемся в первое состояние
Если не соответствует, то помещаем текущую строку в текущую ветку дерева.не хочется костылить 
Это рядовая программисткая задача.
Для этого не нужно никаких библиотек (кроме штатных).
Тут нет никаких хитрых алгоритмов.
Вопрос: MacBook Pro 15 2015 какая должна быть температура?

Лучший ответ:
1. Mojave стабильна и прекрасна. И, имхо, шустрее El Capitan, Sierra и High Sierra + эффективнее по энергопотреблению. Советчиков "не обновляться" шлите лесом, это староверы. Месяц-два после выхода новой оси бывают шероховатости местами, в остальном это всегда улучшения. Ну а через полгода+ система уже давно стабильна. У самого MBP 15" 2015 (правда с дискретной видяхой).
2. Если крутить видосы 4К или другим способом нагружать железо под завязку, то 100 градусов - нормальная рабочая температура. У меня до чистки (3 года не чистил и не смазывал) даже при небольших нагрузках вентиляторы взлетали и температура держалась в диапазоне 90+. После чистки конечно прошло, но при высоких нагрузках все равно под сотню греется, это норм для прошек. В обычной рабочей нагрузке (PhpStorm, Safari, iTerm, веб-сервер и с десяток небольших приложений):
Когда PhpStorm большой проект с нуля индексирует, то вентиляторы на максимум и температра 92-96 обычно. Впрочем, даже при 100 градусах, его вполне можно держать на руках, сильного дискомфорта нет. Когда-то у меня был Dell, так я им квартиру зимой отапливал. Даже без нагрузки через 10 минут после включения на коленях держать невозможно.

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

Лучший ответ:
https://regex101.com/r/IHgidB/1^(?:1()|2()|3())/sometext/sometext/(?:\1first|\2second|\3third)$
https://regex101.com/r/IHgidB/2^(?:1()|2()|3())/sometext/sometext/(?(1)first)(?(2)second)(?(3)third)$условные подмаски
https://regex101.com/r/IHgidB/3^(?:1(/sometext/sometext/)first|2(?1)second|3(?1)third)$рекурсивные подмаски

Худший ответ:
в perl'е что-то похожее можно сделать:$_='1/sometext/sometext/first';
s/^(1|2|3|.*)(.*)(\/.*?)$/($1==1?"$2\/first":""|$1==2?"$2\/second":""|$1==3?"$2\/third":"")=~"\/sometext\/sometext$3"?1:0/e;
print;
если 1 - есть совпадение, если 0 - нету. единственное требование для данного выражения - в строке должен быть хотя бы один символ /, иначе регулярка не отработает как надо.
ну и для php это, видимо, не сработает, там синтаксис другой.
Вопрос: Что имеется ввиду под третьим и четвертым транспортным кольцом применительно к сетям?

Лучший ответ:
гугл не может ошибаться
если вдруг речь идет о этом .... то начинать стоит с этого или этого

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

Лучший ответ:
Отсутствие формы комментариев не говорит о том, что на сайт нельзя добавить коммент.
Попробуйте установить плагины: Disable Comments  &&  Clearfy

Худший ответ:
Это же вп, он с открытым кодом, все знают какой обработчик будет принимать запросы в какую таблицу ложить данные и т.д, формы не нужно.
Вопрос: Как лучше из 2х ssd дисков сделать raid 0 и объединить их с другим ssd в raid 1?

Лучший ответ:
Сохранность осуществляется при помощи резервных копий, а не массивов. 
Поставив ssd в зеркало, вы получите устойчивость к отказу одного накопителя, что имеет смысл только для критических приложений, где простой даже на время развертывагия бэкапа стоит дороже raid10 из четырех накопителей.
Объединять в raid0 стоит только тогда, когда вы видите 70% загрузки ssd запросами во время работы. Или, если у вас база в сотни гигабайт, и операции с ней занимают существенное время
Объединять в raid1 стоит только тогда, когда вам сверхдорог простой на время замены диска и развертывания бекапа
RAID не заменяет бэкап!

Худший ответ:
Вам надо использовать технологию StorageSpace От Microsoft. 
Она может создавать гибридные вариации. Есть только один момент, вам под саму систему нужен будет отдельный диск/диски . Так как сама система не может быть загружена с StorageSpace
Вопрос: Почему незафиксированная транзакция может изменять данные?

Лучший ответ:
Читайте далее. Это, судя по всему, прелюдия к описанию уровней изоляции транзакций.
READ UNCOMMITTED - позволяет СУБД показывать данные, которые ещё не были зафиксированы. Это не значит, что именно так на этом уровне изоляции должна так себя вести СУБД, но поведение допускается стандартом для этого уровня изоляции. Например, в упомянутом postgresql на шаге t4 900 вы не сможете получить никогда, даже на read uncommitted.

Худший ответ:
Далеко не всегда важны "чистые" данные, бывает, что важнее скорость.
Вот два примера:
Например, какая вам принципиальная разница - будет на 1 лайк больше или нет?
С другой стороны, при банковских операциях мелочи важны.Чем "чище" тем выше нагрузка на СУБД.
Поэтому иногда ОСОЗНАНО снижают "чистоту".
Вопрос: Откуда нынче скачивают .d.ts заголовки?

Лучший ответ:
Не нужны больше tsd и typings. Всё есть в npm. Для типизаций специально завели пространство имён @types.
Например: npm install @types/node --save-dev. И в tsconfig.json:{
  "compilerOptions": {
    "types": ["node"]
  }
}

Худший ответ:
Можешь скачать вручную DefinitelyTypedБыстрый старт по использованию Typings.
Пример установки из инструкции выше:
typings install dt~angular-formly --global
Вопрос: Как абсолютному новичку написать бота для ВКонтакте?

Лучший ответ:
Для обучения советую Python, как самый, на мой взгляд, простой язык программирования. Все-таки не зря им Паскаль заменяют сейчас в школах.
Отправить запрос можно одной строкой, либо воспользоваться готовой библиотекой для vk, да и вообще синтаксис у Питона очень легок в понимании.

Худший ответ:
Для обучения советую Python, как самый, на мой взгляд, простой язык программирования. Все-таки не зря им Паскаль заменяют сейчас в школах.
Отправить запрос можно одной строкой, либо воспользоваться готовой библиотекой для vk, да и вообще синтаксис у Питона очень легок в понимании.
Вопрос: Почему библиотеки бесплатны их их ещё рекламируют?

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

Худший ответ:
Я Вася Пупкин, пишу на brainfuck мобильное приложение, а в стандартной библиотеке нет навигатора. Я полез в гугл и узнал, что контора BnB запилила свой навигатор, но он еще в стадии beta. Мне срочно нужен навигатор и я начинаю его допиливать напильником. Подключается Коля Шашкин, которому тоже нужен навигатор и еще 100500 человек. Вместе мы допиливаем эту с**ную библиотеку и все довольны ).
Вопрос: Как понять, отдаст ли VPS-провайдер твои данные властям?

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

Худший ответ:
В общем случае - никак, нужно сразу исходить из принципа, что любой человек - шпион. Какими бы люди не казались честными, они в любой момент могут переобуться, если им хорошенько заплатят.
И даже если владельцы сервера гарантированно честные люди (чего конечно же никогда не бывает) - то всё равно при этом нет никаких гарантий, что в само оборудование не встроено никаких закладок или уязвимостей похлеще Spectre и Meltdown.
Вопрос: Как редактировать стрницу html с помощью php?

Лучший ответ:
Как-то так?if (true):
    // вывод ваших блоков
endif;

Худший ответ:
Уже выведенную в браузер? Так аяксиком же ж.
Вопрос: Зачем продают оборудование для майнинга?

Лучший ответ:
Во времена золотой лихорадки больше всего стабильно зарабатывают те, кто продает лопаты и прочие сервисы для упрощения добычи. 
В том числе это основано на том, что покупатели оборудования думают, что они получают преимущество над осальными, покупая оборудование, но если все его купят, то ни у кого преимущества не будет. А производители оборудования в любом случае остаются в стабильном предсказуемомо выигрыше.  
https://pikabu.ru/story/skolko_zarabotano_na_zolot...

Худший ответ:
>если могут заработать на нем больше
в том то и дело, что это все вилами по воде писано, сейчас могут заработать, а завтра это все 0 будет стоить.
Вопрос: Mikrotik, какой протокол использовать для объединения сетей через прямое соединение Ethernet?

Лучший ответ:
ИМХО, в вашем случае достаточно настроить транк с VID каким-нибудь совсем неочевидным.

Худший ответ:
Коллега, если уж так сильно хочется делай IPSec. Тупо аписек между 2мя точками. Туннели не нужны. По поводу транспортного и туннельного режима, у транспортного ток данные шифруются, заголовки нет, а в туннельном заголовки пакета шифруются. ЕМНИПА вообще какой смысл??? Если сети напрямую витухой соединены? В военке/фсб/фбр/цру что ли работаешь? Откуда такая паранойя?
Вопрос: Как использовать системный планировщик заданий в собственной программы?

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

Худший ответ:
Первое, что пришло в голову:
1. Планировщик запускает программу с параметрами
2. Та проверяет есть ли уже запущенная копия программы и если есть - передаёт ей параметры любым удобным/кросплатформенным способом и завершает работу. Сами параметры уже обрабатывает запущенная ранее копия программы
Вопрос: Все ли в порядке с консолью PS4 Pro?

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

Худший ответ:
Это у вас телевизор интерполяцию кадров делает, отключите и всё.
Вопрос: В linux если у пользователя нет права на чтение папки, а есть право на чтение файла он сможет фал прочитать?

Лучший ответ:
rwx для каталогов - не совсем обычно трактуются.
r мли rw - чтение имён файлов
x - чтение файлов и их свойств
wx - всё, кроме чтения списка файлов
w отдельно - вообще никаких прав на каталог не дает.
Так вот если поиграться этими правами то можно сделать так что каталог пролистать (ls) нельзя, а файл в нем открыть можно (если конечно на файл есть права на доступ).
Но если права на каталог у пользователя отсутствуют полностью, то файл в нем не открыть никак.

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

Лучший ответ:
Все зависит от того для чего были выданы права, на какой срок и какие работы проводились.
Смените пароль для начала. 
Можно предположить что сторонний человек мог что-то установить, сделать, логи вам подскажут что делалось в системе, если конечно их не потерли)))
Если начальство будет спрашивать, просто укажите на то что: 1.не вы передавали пароль 2.не было задачи протоколировать действия
Ну и избегайте подобного в дальнейшем.

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

Лучший ответ:
Просто делаете входной http-сервер (т.н. reverse proxy). 
Там и разруливайте на домены.
За ним стоящие http-сервер (на других портах естественно) - ничего и не будут знать о друг-друге.

Худший ответ:
запустить nginx непосредственно на сервере и пусть он рулит.
Вопрос: Что нужно знать начинающему системному администратору?

Лучший ответ:
Подбирал материалы по этой теме:
https://github.com/lgg/studying/tree/master/system...
Можете кидаться камнями, но я бы разделил путь системного администратора на:
эникей(монтажник, протяжка кабеля и тд)
вин-админ(windows сервера)
unix-админ(unix-сервера)
DevOps(docker/ansible + unix-админ)
+ можно разделить по масштабу/машинам для управления
офис
дата-центр
сервера приложений(локальные) / сервера приложений(highload)
Собственно, выбираете себе путь и масштаб выше, а дальше уже сильно меняется вопрос.

Худший ответ:
Этот вопрос тут подымали мульен раз, за последний месяц - как минимум три раза.Тыц
Вопрос: Трансляция видео с IP камеры на сайт. Какой сервер и ПО выбрать?

Лучший ответ:
https://ru.ivideon.com/ - показал себя в условиях боя хорошо, так же интегрируется хорошо. Работать может на разных уровнях и разных оськах. Так же пишет и работает с большим количеством камер. Сам использовал, когда надо было вывести мероприятия на сайт в полном вещании, так же можно разделить доступ на публичку и личный.

Худший ответ:
На сайте https://sochi.camera/#/about написано, что используется flussonic
Вопрос: Что значит * перед list?

Лучший ответ:
Это не магия, а преобразование массива в параметры.def func(a,b,c)
   print(a,b,c)

a=[1,2,3]
func(*a)
Также есть еще одна магия с двумя **.
Действует как именованные параметры для dict.a=dict(a=1,b=2,c=3)
func(**a)
Немного добавлю.
* - оператор раскрытия списка (list) или типла (tuple) в аргументы функции. Последовательность аргументов должна соответствовать последовательности списка.
** - оператор раскрытия словаря в именованные аргументы функции.

Худший ответ:
Можно вот прочитатьИли вот
Вопрос: А во встроенном языке 1С применяется ООП?

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

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

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

Худший ответ:
Сделайте поле в таблице с пользователями, например history или user_settings, туда пихайте массив преобразованный в json. id статей, которые читал пользователь, разделы с подпиской, цвет трусов на аватарке и так далее. При авторизации инфа с пользователем попадает в сессию всместе с  history (user_setting). Далее просто тянете все статьи, id которых нет в сессии. 
Минус - подрастет таблица user (если не увлекаться и не пихать туда все что не попади - будет вполне сносно), плюсы - нет доп запросов к БД и они максимально простые.
Вопрос: Подойдут ли колонки для написания музыки?

Лучший ответ:
Прекрасный выбор, у Моцарта были похуже (а Бетховен вообще был гух как пень, и писал совсем без колонок).

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

Лучший ответ:
Да хоть XnView.
Tools → Batch processing.

Худший ответ:
www.imagemagick.org/Usage/crop опция -trim
Вопрос: Оценить приложение?

Лучший ответ:
Тип лучше указывать не через конструктор примитива, а через тип string (тот что из TypeScript, с маленькой буквы).url: String = '';
Вы не используете возможности RxJS. Этот кусок кода можно сделать иначе:ngOnInit() {
    this.Preview.url
      .subscribe(new_url => this.url = new_url);
  }
Подписчик не будет уничтожен при OnDestroy компонента, а будет слушать новый урл до тех пор, пока не выгрузится из памяти сборщиком мусора. Правильнее было бы сделать вот так:public previewUrl$: Observable<string>

ngOnInit() {
    this.previewUrl$ = this.Preview.url
}<div class="preview" *ngIf="(previewUrl$ | async) as url">
  <img class="preview__img" [src]="url">
</div>
В сервисе так же (https://github.com/BuG1K/task/blob/master/src/app/... вы подписались на http запрос и дальше не используете RxJS. Все манипуляции можно было сделать в tap/map и вернуть поток, с которым удобно работать.

Худший ответ:
Тип лучше указывать не через конструктор примитива, а через тип string (тот что из TypeScript, с маленькой буквы).url: String = '';
Вы не используете возможности RxJS. Этот кусок кода можно сделать иначе:ngOnInit() {
    this.Preview.url
      .subscribe(new_url => this.url = new_url);
  }
Подписчик не будет уничтожен при OnDestroy компонента, а будет слушать новый урл до тех пор, пока не выгрузится из памяти сборщиком мусора. Правильнее было бы сделать вот так:public previewUrl$: Observable<string>

ngOnInit() {
    this.previewUrl$ = this.Preview.url
}<div class="preview" *ngIf="(previewUrl$ | async) as url">
  <img class="preview__img" [src]="url">
</div>
В сервисе так же (https://github.com/BuG1K/task/blob/master/src/app/... вы подписались на http запрос и дальше не используете RxJS. Все манипуляции можно было сделать в tap/map и вернуть поток, с которым удобно работать.
Вопрос: Верна ли данная диаграмма?

Лучший ответ:
двоеточие не является частью ключа, как и запятая частью значения.

Худший ответ:
let object = {
  key: value,
  otherKey: value
};

// object  - именованная переменная ссылающаяся на объект в памяти, точнее на ассоциативный массив, который является коллекцией объектов c ключами без повторений.
// key - ключ
// value - значение этого ключа

// otherKey !== key
Вопрос: Преобразование строки в массив?

Лучший ответ:
В комментариях к документации к print_r() есть функция print_r_reverse(), которая распарсит такой вывод. Но работать с таким дебильным сервисом я бы не стал.

Худший ответ:
Как только в имя "Иванов Юрий Владимирович" неосторожным движением занесет квадратную скобку - весь этот импорт пойдет по... мнэээ... нисходящей, скажем.
Вопрос: На чем сделать быстро прогу под windows новичку?

Лучший ответ:
C# - для десктопного ПО под Windows лучшее решение на сегодня.

Худший ответ:
На чем бы ни делали, за 2-3 дня не управитесь, если это программа обработки видео или распознавание текста с голоса.
Вопрос: Заявление на получение authinfo для домена?

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

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