Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как улучшить надежность сканнера BLE в бекграунде в iOS?

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

Худший ответ:
Каждый раз одно и тоже. Запомните уже наконец:
- Cостояние,  когда ваше приложение находится в выключенном состоянии, вы не можете делать абсолютно НИЧЕГО. 
- Состояние,  когда ваше приложение находится в свернутом состоянии, вы можете делать лишь очень малое количество действий с ещё более малым отведенным под это дело временем. Время в данном случае абсолютно неконтролируемое. Система сама решает, когда и что нужно запускать в таком состоянии. 
Поэтому такого рода приложения, который пытаются что-то делать  в свёрнутом состоянии в нужное ИМ время не могут и не будут существовать. 
Коим я с Apple полностью согласен. Кому нужно приложение, которое по его прихоти будет делать в фоне, то, что оно хочет и главное, когда хочет. Если я его закрыл или свернул, значит оно мне не интересно.
Вопрос: Влияет ли издатель сертификата на позицию в поисковых системах?

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

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

Лучший ответ:
Альтернатива вузовскому диплому программиста?
Отсутствует.

смогу учиться только на зочке, так что качество образования будет так себе.
Известное заблуждение. Учиться будете так, как сами захотите, если, конечно, вам не нужен постоянно кто-то, кто будет вас тыкать острой палочкой в попу, чтобы вы старались лучше.

Как мне кажется, модной пройти курсы от mail.ru или подобные им. В итоге получить более качественные знания, 
Всё, дальше не читал. На вопрос я ответил.

Худший ответ:
Знаете, люди получают и второе высшее. А пять лет не такой большой срок по сравнению с жизнью. Отучитесь и увидите зачем. Я думаю, что если просто получить немного денег, то учится незачем. Если цель - полноценно жить и развиваться в профессии, то высшее образование необходимо. Потом уже можно дополнить что-то курсами, но без базы они мало что дадут. А крики про то что образование лишнее - это просто недостаток развития. И мой совет - специальность выбирайте не только IT, а обратите внимание на инженерные, там часто программы более продуманные.
Вопрос: Как структурировать Laravel приложение?

Лучший ответ:
Как хотите. Главная проблема - заблуждение о том, что laravel дает готовую структуру которой надо свято следовать - а все как раз наоборот. Он из коробки дает возможность строить структуру так, как вам хочется, без каких либо последствий.
Я всегда сразу же разбиваю приложение на модули (домены) и там отталкиваюсь от нужной мне структуры.
Слепо переносить код из контроллера в сервис не имеет смысла, имхо.

Худший ответ:
Да. Зовется Repository - дополнительный слой абстракции, не зависящий от конкретного метода хранения данных.Лучше создать новую директорию, это немного удобнее, чем кидать все модели в корень.Для создания своего функционала, который достаточно объемен, по идеологии Laravel, требуется создавать Service Provider.
В целом пример хороших практик структуризации проекта можно подсмотреть в Laravel Boilerplate.
Вопрос: Не получается программировать, есть ли смысл продолжать?

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

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

Лучший ответ:
Можно и canvas а можно на scroll повесить типа вот этого : https://codepen.io/topicstarter/pen/OevaZOтолько в codepen по click 
а вот типа волны это уже webGL шейдэры
а когда фоновая картинка за курсором бегает то это вообще пионерский эффект для начинающих

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

Лучший ответ:
Не знаю почему, но методом исключения заметил, что это свойство не работает из-за наличия следующего правилаhtml, body {
    overflow-x: hidden;
}
P.S. Если задать его не обоим тегам сразу (HTML и body), а только одному (например, только body), то  блок с position:sticky работает корректно Результат, если это правило закомментировать (всё работает)
https://codepen.io/hisbvdis/pen/BaBvKaa

Худший ответ:
Нужно сделать чтобы сайдбар был во всю высоту (убрать align-self: flex-start) и добавить внутрь еще один див (например .filters) и перенести стили:.filters {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	padding: 0 21px 25px;
	box-shadow: 0 0 30px #f1f1f1;
	background-color: #ffffff;
}<div class="sidebar">
	<div class="filters">...</div>
</div>
Вопрос: Какая есть литература по разработке операционной системы?

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

Худший ответ:
По поводу книг не скажу, но попробуйте здесь.
Вопрос: Осуществить ответы на работу скрипта запущенного из скрипта bash?

Лучший ответ:
сертификаты для openvpn можно генерить в полностью автоматическом режиме. 
для этого надо в pkitool (это скрипт который их генерит) есть --batch , ну и если нужно чтобы сертификаты были закрыты паролем (а пароли надо генерить автоматически), придется немного допилить опцию --pass 
openssl умеет принимать пароль из текстового файла.
примерно так в конфиге 
-passout file:/etc/openvpn/easy-rsa/keys/password.txt

Худший ответ:
Этот вопрос уже поднимался здесь.
И там даже есть решение
Вопрос: Как играть на одном сервере Minecraft под разными игроками?

Лучший ответ:
В файле server.properites 
ставите online-mode=true
и пользуетесь любым лаунчером с официальной авторизацией.
и никаких форжей букитов и тд не надо.

Худший ответ:
1 - закачайте craftbukkit версии 1.7.10 по этой ссылке https://getbukkit.org/get/X7X2KgF0aYKu2TlU4rmLviye... и замените ваш файл сервера на файл крафтбаккита, который вы закачали.
2 - закачайте authme версии 5.4.0, потому что последняя не поддерживает 1.7.10: https://www.spigotmc.org/resources/authmereloaded....
3 - положите его в папку plugins. Запустите сервер
Вопрос: Существует ли более мощный аналог LM338?

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

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

Лучший ответ:
Отредактируйте файл .bashrc в домашнем каталоге пользователя, конкретно - параметр "PS1", инструкций полно.

Худший ответ:
Установите screenfetch (или стильно-модно-молодёжный клон - neofetch) и добавьте его запуск в тот самый .bashrc, который упомянул Рональд Макдональд
Вопрос: C++ как вывести аски смайл, не указывая код?

Лучший ответ:
Под Linux, вроде, ничего не надо делать, стандартный терминал и так всё поддерживает, а ОС интерпретирует текст в char и string как UTF-8. Если хочешь Unicode под Windows, то добро пожаловать в адъ.

1. Убедись, что исходный код сохранён в UTF-8. Если Visual Studio, нужно немного потанцевать с бубном.
2. Куда вывести, в файл или в консоль? Вывести в стандартную консоль невозможно, нужно установить Windows Terminal, последнюю PowerShell и связать их (для этого ещё потанцевать с бубном).
3. В программе, перед тем как послать юникодную строку в ОС (например, перед тем как печатать), убедись, что ты перевёл её из UTF-8 в системную кодировку (которая обычно UTF-16). В стандартной библиотеке такого нет, нужно подключать либу. Вот что я юзаю с Boost и fmt:

namespace strings
{
    using native_char = boost::filesystem::path::value_type;
    using native_string = std::basic_string<native_char>;

    namespace detail
    {
        inline void write(const std::string& string)
        {
            std::cout.write(string.c_str(), string.size());
        }

        inline void write(const std::wstring& string)
        {
            std::wcout.write(string.c_str(), string.size());
        }
    }

    using fmt::format;

    template <typename S, typename... Args>
    void print(const S& format_str, Args&&... args)
    {
        const auto string = fmt::format(format_str, std::forward<Args>(args)...);
        detail::write(boost::locale::conv::utf_to_utf<native_char>(string));
    }

    using boost::locale::conv::utf_to_utf;
    using boost::locale::conv::from_utf;
    using boost::locale::conv::to_utf;
    using boost::locale::conv::between;

    inline native_string to_native(const std::string& utf8)
    {
        return utf_to_utf<native_char>(utf8);
    }

    inline std::string from_native(const native_string& native)
    {
        return utf_to_utf<char>(native);
    }
}

Худший ответ:
Представленный вами символ Юникода U+263A не влезает в ASCII. Его можно вывести только в UTF-8, предварительно перекодировав из UTF-16. Нужно создать проект Unicode (не Multibyte). На чистом Си будет примерно так:
#include <windows.h>

int main()
{
    TCHAR c = _T("☺");
    char utf8[4]; // max UTF-8 charater bytes
    DWORD bytesWritten;
    DWORD cp;

    WideCharToMultiByte(CP_UTF8, 0, *c, 1, *utf8, 4, NULL, NULL);
    cp = GetConsoleOutputCP;
    SetConsoleOutputCP(CP_UTF8);
    WriteFile(GetStdHandle(STD_OUTPUT_HANDLE), *utf8, sizeof(utf8), *bytesWritten, NULL);
    SetConsoleOutputCP(cp); // возвращаем назад для других консольных приложений в том же окне

    return 0;
}
Вопрос: Команда msg не отправляет символы кириллицы?

Лучший ответ:
Несовпадение кодировок. Например,  батнике текст в 866 кодировке, а текущая (по умолчанию) кодировка консоли 1251. Вот и отображаются нечитаемые символы. 

В начале батника вставьте команду 
CHCP {кодовая страница}
Сам батник - тоже должен быть в той же самой кодировке, которая указана в этой команде.

Тогда кириллица будет корректно конвертирована.

Гарантированно корректный батник можно получить так:

Открываем окно консоли
Устанавливаем какую-либо корректную кодовую страницу (например, 1251) командойCHCP 1251
Даём команду COPY CON filename.BAT
Набираем руками или копируем в консоль нужный код  с кириллицей. Но самой первой строкой набираем команду установки той же кодировки CHCP 1251
Завершаем комбинацией Ctrl-Z - файл сохраняется 


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

Худший ответ:
как вариант - открыть bat-файл в вордпаде как "текстовый документ в unicode", затем сохранить как "текстовый документ ms-dos".
Вопрос: Программа удаленного доступа к пользовательским компьютерам в крупных распределенных сетях?

Лучший ответ:
DameWare - платно, но очень удобно.

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

Лучший ответ:
У тебя могут спросить совершенно разные задачки, из того что мне приходит в данный момент в голову:
- расскажи какие значения свойства position, display  ты знаешь
- способы выравнивания элемента по центру
- как работает this в javascript
- как работает прототипное наследование в javascript
- generators, async/await, promises, setTimeouts, что из них раньше выполнится и т.п., расскажи про микротаски
- variable hoisting 
- расскажи про HoC, что это такое, где используется
- расскажи про render props
- расскажи про portals 
- расскажи про context api
- react component lifecycle hooks 
- что такое middlwares, какое у них в принципе назначение, какие знаешь, какими пользовался
- как можно уменьшить количество ререндеров, какие способы оптимизации ты знаешь
- CORS - ?
- ФП vs ООП сравнение, их особенности и сильные/слабые стороны
- composition vs inheritance 
- различные вопросы по паттернам, например рассказать  про observer, как это работает концептуально
- расскажи про пирамиду тестирования 
т.е. обычно идут вопросы в основном на поговорить, чтобы понять что из себя представляет собеседник, ведь на один и тот же вопрос можно ответить совсем по-разному :)

Худший ответ:
Сразу видно годного разраба, правильные вопросы задает.
Вопрос: Не могу понять суть реляционных баз данных. Ведь для вывода данных придется делать 2 запроса в разные таблицы?

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

Худший ответ:
Во второй таблице добавляешь еще одно поле user_id, где будешь хранить id пользователя из таблицы users, а дальше изучаешь разные JOIN'ы и строишь одни запрос, который получит все данные сразу с двух таблиц.
Вопрос: Где взять высокопроизводительный DirectX/OpenGL «Matrix» screensaver?

Лучший ответ:
Можно записать видео, засайзить на нужное разрешение экрана, и установить это видео как screensaver.

Худший ответ:
Где взять высокопроизводительный DirectX/OpenGL «Matrix» screensaver?
Написать самому. Взять шейдер для полета звезд и текстуры звезд заменить на бегущие полоски.
https://www.shadertoy.com/view/lsXSDn
Вопрос: Как из HDD mac mini сделать флешку?

Лучший ответ:
Потребовалось вытащить данные с HDD mac
Если вам требуется однократное извлечение информации и файловая система не повреждена, т.е. нет задачи восстановить данные, то вы можете использовать бесплатный R.saver. Он работает под Виндоус, не требует установки, и, если HDD виден в системе, как устройство, сможет открыть ФС и скопировать данные.
Проверив, что вся информация извлечена, вы можете отформатировать диск в Windows и использовать его полноценно.

Худший ответ:
Потребовалось вытащить данные с HDD mac
Если вам требуется однократное извлечение информации и файловая система не повреждена, т.е. нет задачи восстановить данные, то вы можете использовать бесплатный R.saver. Он работает под Виндоус, не требует установки, и, если HDD виден в системе, как устройство, сможет открыть ФС и скопировать данные.
Проверив, что вся информация извлечена, вы можете отформатировать диск в Windows и использовать его полноценно.
Вопрос: Не работает сайт по SSL + H2, без H2 работает. В чем может быть проблема?

Лучший ответ:
Если открыть к примеру такой url: https://spaa-team.ru/page то все ок - страница хоть и 404 но отдается по http2. Проблема не в Nginx  а в бэке, видимо где то в коде идут манипуляции с заголовками, например Content-Length

Худший ответ:
С конфигом Apache + Nginx решения не нашел. Поставил на сервер Nginx(Без Apache), с ним h2 работает корректно, проблем не возникает
Вопрос: Может ли моб-оператор прослушивать как жучок простую кнопочную звонилку когда она просто включена?

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

Худший ответ:
1. Возможно. На счет просто полиции - мало вероятно https://www.schneier.com/blog/archives/2006/12/rem...
2. Точность зависит от 
колличества и плотности базовых станций. Если связать БС и карты, то будет проще найти https://pdfs.semanticscholar.org/9cec/fbc04a8bf296...
Вопрос: Безопасно ли передавать свой ip для связи с ftp?

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

Худший ответ:
А у вас выхода нет. А во вторых если он меняется это будет еще то веселье.
Вопрос: Возможно ли восстановить Windows после удаления с жёсткого диска?

Лучший ответ:
нет"стереть диск и установить Ubuntu"ключевые слова выделены.

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

upd а вы еще переформатировали в другую файловую систему, и накатили целую операционку
upd2 вот если у вас там фотки остались, или еще что то такое, то вам как раз по ссылкам выше
а если просто ну его этот линукс, в винде было прощекакие проблемы?стереть диск и установить Windows ;)))

Худший ответ:
Можно. Сначала делите диск на две равные части (можно при установке Windows). На первую ставите Windows, на вторую - Linux.
Вопрос: Как сделать динамические мета-теги?

Лучший ответ:
if (strpos( $_SERVER['HTTP_HOST'], 'krd.site.ru') !== false)
  echo "<meta name='title' content='Краснодар'>";
else
  echo "<meta name='title' content='Петербург'>";
Но я вам писал в другом вашем вопросе, что так делать (через if) не надо, особенно если у вас городов больше двух. Учитесь сразу программировать хорошо.$host = $_SERVER[ 'HTTP_HOST' ];
$city = array(
  "krd.site.ru" => "Краснодара",
  "spb.site.ru" => "Санкт-Петербурга",
  "msk.site.ru" => "Москвы",
  "urp.site.ru" => "Урюпинска",
);

echo "
  <header>
    <meta name='title' content='Лучшие индивидуалки из'".$city[ $host ].">
  </header>";

Худший ответ:
Я бы сделал по другому. 
Вариант что бы не сильно заморачиваться, как говориться "на коленке".
Сделал бы несколько файлов с нужным содержимым. То есть для разных городов будет свой  файлик. И уже проверяю условие адрес домена и подтягиваю нужный мне файл.
Вариант, конечно, не идеальный, но хватит с лихвой для такой простой задачи.
А если ты хочешь совсем по умному, то я бы работал через БД.  Все тоже самое, только уже из БД будет браться.
Вопрос: Вес некоторых папок с имеющимися файлами 0 почему?

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

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

Лучший ответ:
Да кто ж его знает.

Худший ответ:
В фотошопе легче "попасть", чем крутить камеру. Достаточно лишь сделать слой полупрозрачным.
Но есть решение. В большинстве камер есть направляющие или сетка (grid lines). На пяльцах можно сделать метки, которые потом надо будет совмещать с линиями на экране.
Вопрос: Gigabit ethernet и POE?

Лучший ответ:
Вас в гугле забанили?

Худший ответ:
PoE может работать по тем же проводам, что и GigabitEthernet.
Вопрос: Есть ли большие отличия в версиях bootstrap?

Лучший ответ:
bootstrap 3 - на флоутах сетка
bootstrap 4+ - на флексах

Делать новые классы для каждой из версий - выстрел в ногу, так как бутстрап это бизнес инструмент, и возможность не учить новые классы, это плюс в карму разрабам.

Худший ответ:
50/50
В документации всё есть с примерами. Там изучать нечего. Открыл документацию и посмотрел.
Вопрос: Как бы вы сделали svg иконки в проекте?

Лучший ответ:
Мы вставляем иконки в разметку, не подключая из стороннего файла, как делает, например, гитхаб: https://github.blog/2016-02-22-delivering-octicons...

Для posthtml вот такой плагин есть: https://github.com/andrey-hohlov/posthtml-inline-svg

Про градиенты тут хорошо расписано https://fvsch.com/svg-gradient-fill/ , мне нравится вариант с fill: url...  в css.

Худший ответ:
Все верно, через символьные ссылки вставлять иконки самое удобное. Но при этом надо следить чтоб id градиентов и прочих элементов не пересекались с другими. Иначе получишь непонятные вещи. Ну а корень твоей проблемы исходит из fill="none", который говорит - "ничего не заливать", а градиент добавляется через заливку.
Вопрос: Как через php перезагрузить nginx?

Лучший ответ:
Не занимайтесь фигнёй. Есть такая замечательная вещь как IaC (Infrastructure as Code). Инструментов под это куча, а обращение к этому уже можно делать через php ибо эти инструменты имеют свой API. Подготавливаете конфигурации, обновляете их на php и перезапускаете развертывание. Все счастливы

Худший ответ:
Проанализируйте, как работают и как сделаны панели управления хостингом, прежде чем делать собственный велосипед с квадратными колёсами.
Обычно, есть отдельно веб интерфейс, и отдельно инструментарий работающий с повышенными привилегиями, связанные через какое-то межпроцессное взаимодействие, в простейшем случае, например, через базу данных.
Вопрос: Передача List\Массив из Unity в php через www можно?

Лучший ответ:
Сереализовать объекты в текстовый json и отправлять.
В Unity давно встроили JsonUtility, но лучше конечно осваивать Newtonsoft.Json

Худший ответ:
Я не знаю Unity3d и не представляю, как это всё работает, но PHP понимает данные в формате JSON. Самое, думаю, нормальное. Но это если сервер будет обращаться к Unity3d

Можно параметры через GET/POST отправлять серверу.

А если всё работает на одном компе, то можно PHP запустить через CLI…консоль, и передать туда массив сериализованный, или тот же JSON в base64, но эт уж, наверное, слишком)
Вопрос: Яндекс и гугл продают доступ к кукам сторонним сайтам?

Лучший ответ:
Из популярных браузеров сейчас больше по этому поводу запаривается Firefox на мой взгляд. Там есть механизмы блокирования трекинга. Но вообще анонимность сохранить достаточно сложно, учитывая штуки типа EverCookie и Fingerprint.js
Если интересно можете читать Кевин Митник. Искусство Быть Невидимым или раздел приватность на Хакере

Худший ответ:
Firefox
AdBlock + NoScript + Blur
В итоге, что мне сейчас рекламирует ВКонтактик:
Сайт знакомств
Аппараты по продаже и очистке вод
SEO чеклист
Ну, сайт знакомств еще понять можно - в анкете стоит отметка "не женат". Но очистка вод? Это потому что я постоянно упоминаю про пески в описаниях миссий Battletech? А SEO-чеклист? 
Хотя на самом деле на рекламу, не отвлекающую внимания (то есть, не шевеляющуюся, не мигающую) - мне давно наплевать...
Вопрос: Организация компонентов vue js?

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

data: () => ({
  componentNames: [ 'comp1', 'comp2', 'comp3', 'comp4' ],
  ...
}),
computed: {
  componentName() {
    return [ 1, 2 ].includes(this.Q) && this.componentNames[this.B - 1];
  },
},
<component :is="componentName"></component>

UPD. Если дополнительно нужно передавать параметры, то в массиве можно хранить вместо имён компонентов объекты, которые будут содержать имя и набор параметров:

data: () => ({
  components: [
    { name: '...', props: { ... } },
    { name: '...', props: { ... } },
    ...
  ],
  ...
}),
Вычисляемое свойство не изменится (за исключением имени, конечно), а шаблон станет выглядеть так:

<component
  v-if="component"
  :is="component.name"
  v-bind="component.props"
></component>
https://jsfiddle.net/69xv0b47/

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