Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Какую связку «фреймворк-СУБД» выбрать для веб-приложения на 1000 запросов в секунду?

Лучший ответ:
Не попробуете не узнаете. 

Что мешает создать стенд у себя дома и промоделировать нагрузки?

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

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

Таким образом, значительно снизится время ответа при высоких нагрузках к API (при большом количестве параллельных запросов в единицу времени).
Вопрос: Скачивание частями request nodejs?

Лучший ответ:
Нужно просто качать через поток:request('https://google.com/doodle.png').pipe(fs.createWriteStream('doodle.png'))

Худший ответ:
https://highlandjs.org/ ну или можете использовать библеотеку под это дело.
Вопрос: Какова реальная максимальная скорость передачи данных по uart в stm32f103c8t6 blue pill?

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


Худший ответ:
1-2 мб реально без особых сложностей, паспортные 4.5 вероятно потребуют подробно разобраться в вопросе и тщательно подойти к проектированию устройства.
Вопрос: Как подключить внутри каждой записи свой скрипт?

Лучший ответ:
Вариант 1
Advanced Custom Fields как раз отлично поможет в данной ситуации. Вы можете создать кастомное поле которое будет выводиться в какой либо части контента поста. В каждом посте в админке будет некий метабокс с полем ввода. Пишете туда код, который вам нужно вывести во фронте и вуаля.

Вариант 2
Если вам удобнее все настраивать не в админке, а писать код в файлах. То можно через functions.php вашей темы прописать подключение скриптов для конкретных постов, ниже пример:
add_action( 'wp', function () {
	if ( is_single( 12 ) ) { //проверка идентификатора поста
		// какой-либо код
	}
} );

Подключить скрипт можно так, если тема родительская:
wp_enqueue_script('newscript', get_template_directory_uri() . '/js/custom_script.js');
и так если дочерняя:
wp_enqueue_script('newscript', get_stylesheet_directory_uri() . '/js/custom_script.js');

Худший ответ:
Где мне хранить эти файлы и где прописывать путь?
Хранить файлы вы можете как в БД, так и в uploads, а путь хранить в ACF.

Как вариант - сериализуйте json и храните в БД при помощи ACF. А скриптом доставайте json из БД
Вопрос: Есть ли способ во Vue неявно расширить какие-то данные вниз по дереву?

Лучший ответ:
Как-то плохо гуглили.
https://ru.vuejs.org/v2/api/#provide-inject

Худший ответ:
что задача состоит в том, чтоб передать $ref на 2 компонента ниже.

ну так напишите так в нужном компоненте
// на 2 уровня вверх получить ref
this.$parent.$parent.refs.myref
Вопрос: Как можно по-простому подключить route во flask?

Лучший ответ:
Во Flask для этого используются Blueprints. Примерно так должен выглядеть код:
app.py
from flask import Flask
from route import app_route

app = Flask(__name__)
app.register_blueprint(app_route)

if __name__ == '__main__':
    app.run(debug=True)

route.py
from flask import Blueprint

app_route = Blueprint('route', __name__)

@app_route.route('/')
def index():
	return 'Hello world!'

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

Лучший ответ:
вот готовый
https://www.npmjs.com/package/react-hover
cht8687.github.io/react-hover/example
а так вешаешь на onMouseOver элемента (ссылки на другую страницу) какой-то обработчик, который будет добавлять новый div position:absolute с нужным содержимым

Худший ответ:
Просто tooltip с ajax запросом
Вопрос: Как найти разницу двух срезов в Golang?

Лучший ответ:
Если всё же нужно найти разницу множеств (то есть, без привязки элементов к их позициям), то делать нужно как-то так https://play.golang.org/p/EWsmVji_3aA
Если сделать, как предлагает Pardon Me!  Where Do I Find 4giveness?, то результат твой "поползёт" после первого "лишнего" вот так: https://play.golang.org/p/pNVboCOaU__Q

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

Лучший ответ:
На заборе обычно пишут "х.й", но лежат там обычные дрова. А забор уверяет, что нет? Верить ли забору? :)

Разумеется, взломать можно и многих ломают. Тех, кто пренебрегает следующими правилами:
- Длинный сложный пароль
- Действующее постоянно читаемое мыло в регистрации
- Бдительность при чтении почты (особенно всяких "оповещений от администрации VKoнтакте")
- Бдительность при посещении сайтов
- НЕ использование мобильного клиента. (Это не касается тех, у кого телефон достаточно обезопасен)
- НЕ использование публичных wifi и прочей непонятной фигни (я уверен, что если публичный wifi выкатит в качестве условия использования установку своего сертификата в корневые - все желающие наперебой побегут его ставить!)

Но все это - вообще говоря банальные правила, применимые к тырнету вообще

Худший ответ:
Миф.
Вопрос: Где можно провести трансляцию лекции, кроме youtube?

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

Можно на twitch.tv там проще чем с youtube. https://obsproject.com/

Дополнительно можно в https://discordapp.com/ организовать голосовую связь со всеми студентами. Все легко и просто. Работает отлично.

В принципе можно ограничиться дискордом https://support.discordapp.com/hc/ru/articles/1150...

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

Лучший ответ:
Курс от Садовничей из МГУ в двух частях на openedu.ru
Там ещё есть курс от Саватеева из МФТИ. Но это вопрос...вкуса ИМХО, у них разная манера подачи - комуц какая нравится.

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

Лучший ответ:
Потому что это асинхронный код. Какого еще ответа вы ждали?

Худший ответ:
Вот здесь вы вешаете слушателя события. И он сидит себе и ждет:oReq.addEventListener("load", reqListener);
Дальше вы инициируете вызов - это как ввести адрес сайта в браузере и нажать ввод. Но интернет медленный, сайт тормозной. Пройдет какое-то время.
И вот, наконец, когда страница соизволит загрузиться, выстрелит событие "load", которое и будет отловлено слушателем - выполнится, наконец-то, функция reqListener()
Разрыв, рвущий нить выполнения этого кода и делающий его из синхронного асинхронным – где-то внутри  объекта XMLHttpRequest и не виден невооруженным глазом.
Теоретически, внутри мог бы быть и синхронный код, который по методу send() сразу же явно дергал функцию, которую мы передали как слушателя события. Но это был бы уже не тот XMLHttpRequest, каким мы его любим.
Вопрос: Почему при установке программы используются не все ресурсы компьютера?

Лучший ответ:
Ну, то есть сам факт что программе не нужно 100% ресурсов для работы вас вообще не смущает? Программа потребляет столько сколько ей нужно для исполнения своих алгоритмов, не более.  По той же логике программа для выведения на экран “hello world” тоже должна съесть все ресурсы

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

Лучший ответ:
сравнить x и y квадрата с x и y стены

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

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

Худший ответ:
Если нет навыков в программировании, то можно создать сайт используя визуальные конструкторы, например тот же Elementor.
WordPress + Elementor + произвольные типы записей + произвольные поля = можно создать большинство сайтов.
Вопрос: Какой стек технологий нужен чтобы написать CMS?

Лучший ответ:
ну так и пилите на чём уже знаете. 
реакт на фронте. 
на бэке ковыряте сами. или берёте экспресс/метеор/сэйл или что-то ещё. 
или забиваете на жс, и пилите бэк на других языках. или отдаёте это другим людям.

Худший ответ:
может быть достаточно только четырех веб-языков js-css-html-php
плюс sqlite
Вопрос: Как обойти пароли входа в систему windows?

Лучший ответ:
Скачать Hiren's BootCD, поставить на флэшку
Загрузиться с нее
Запустить программу сброса паролей винды
PROFIT!

Худший ответ:
обойти никак. но сбросить без переустановки системы можно
https://www.lifewire.com/offline-nt-password-and-r...
Вопрос: Как сверстать элемент с вырезанными до середины краями?

Лучший ответ:
Пример

Худший ответ:
Делаете SVG (эскпортируете из макета или рисуете сами) и используете CSS-свойство mask-image.
Вопрос: Googlebot стучится в директории с изображениями и получает 403 ошибку. Что делать?

Лучший ответ:
Может более корректно прописать правила для изображений в robots?

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

Лучший ответ:
К сожалению, нет. Только так:

placeholders = ", ".join(["?"] * len(names))
sql = f"DELETE FROM item WHERE NOT name IN ({placeholders})"
cur.execute(sql, names)

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

Лучший ответ:
Может, конечно
https://www.google.com.ua/search?q=spectre+meltdown
А еще проц имеет ring -2 и свою ос
https://www.zdnet.com/article/minix-intels-hidden-...

Худший ответ:
Насчет компиляторов поверю, но вот процессора ??? как ???
Читать тут, лучше сразу английскую версию.
Вопрос: Есть ли VPS хостинг вне датацентра?

Лучший ответ:
пустите с помощью ВПН через свой домашний инет...

Худший ответ:
1.Резидентные прокси с чернухи (ботнеты, ратники)
2.Просто резидентные прокси.
3.Мобильные прокси
Вопрос: Как определить приоритет потока?

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

Худший ответ:
Ну только если 
CreateThread(0,0,&ThreadProc,0,0,thread);
SetThreadPriority(thread,HIGH_PRIORITY_CLASS);
В первом случае thread это указатель на область памяти куда вернется threadID, а во втором случае требуется указатель на HANDLE созданного потока. Правильнее:HANDLE ht = CreateThread(0,0,&ThreadProc,0,0,thread);
SetThreadPriority(ht, HIGH_PRIORITY_CLASS);
Вопрос: Как выполнить кроссерверный GET запрос из Javascript?

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

Худший ответ:
Никак, если сайт не разрешит. Именно от таких случаев и сделана защита  CORS.
P.S. exAmple
Вопрос: Как вызвать деструктор?

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

Худший ответ:
Реализуйте  IDisposible.  Ну  или дерните  GC.Collect()
https://docs.microsoft.com/ru-ru/dotnet/api/system...
Вопрос: Как разместить vue-ssr или nuxt приложение и laravel api на одном vps сервере/домене?

Лучший ответ:
Решение в лоб - Nginx в качестве reverse proxy, но есть более современный и удобный вариант:
- Laravel упаковать в один Docker контейнер, Vue во второй
- запускать контейнеры с помощью Docker Compose
- запросы роутить с помощью Traefik

Худший ответ:
Php,бд(но на самом деле нежелательно подымать бд в докере),nginx для php-fpm отдельно(например в одном композ файле), nuxt отдельно(в другом композ файле), единственное что у них должно быть общего это одна external network(чтобы nuxt мог стучаться к api на php в режиме ssr). Через nginx на хостовой машине перенаправляете запросы, которые к api, к php, которые не к api на ssr.
Вопрос: Какой вид лучше придать ссылкам на сайте для СЕО? Лучше использовать кириллицу, транслит или английский язык?

Лучший ответ:
Кириллицу лучше не использовать. Особого вреда нет, но и пользы никакой: Кириллица в URL — полезно ли для SEO?
Из приведенных вариантов лучше: 
mysite.com/service/alarm-installation или mysite.com/uslugi/ustanovka-signalizacii
при условии, что страница service или, соответственно, uslugi существует. 
Если в структуре сайта вложенности нет, то mysite.com/service-alarm-installation
Транслит или перевод — дело вкуса.

Худший ответ:
русские нельзя, проблем с ними больше чем пользы.
русский язык поддерживается интернетом, НО это не говорит о том что он от него нет проблем, интернет разрабатывался вне UTF-8  со всеми вытекающими, да они работают но возможны проблемы  притом в совершенно разных местах, нет русских букв нет проблем. 
не забывайте что все демоны сервисы модули и тд пишутся англоязычным сообществом которое о кодировках вообще не знает ни слова, они просо никогда не сталкиваются за свою жизнь с этой проблемой. 
так что не имея других преимуществ от русского языка делайте все на английском
mysite.com/uslugi/ustanovka-signalizacii/
поскольку можно транслителировать роботом.

так же обратите внимание что стоит закрывающий /  в конце.
Логика следующая если это файл .pdf то не закрывается
все остальные  закрываются
Вопрос: Покажет ли «нормальный» SMART SAS-диска такие программы как AIDA64, CrystalDiskInfo если его подключить в режиме HBA (JBOD) через raid-контроллер?

Лучший ответ:
Самая "пробивная" утилита для просмотра состояния дисков - smartmontools. Наиболее полные возможности у неё в Linux, но и в Windows частично что-то она может.

Перечень поддерживаемых контроллеров, "сквозь которые" поддерживаются запросы, здесь:
https://www.smartmontools.org/wiki/Supported_RAID-...

про AIDA64 и CrystalDiskInfo не уверен, но полагаю, что у них способностей поменьше будет

Худший ответ:
Подлючил к HBA, вид Смарта не поменялся, вывод - SATA-подобного вида SMART не посмотреть на SAS-дисках (меня лично интересовали больше всего часы  наработки и бэд блоки)
Вопрос: Книги по серверной части java. Что почитать?

Лучший ответ:
Spring In Action хороша именно для комплексного изучения Spring.
Советую посмотреть лекции Евгения Борисова "Спринг-построитель" и "Спринг-потрошитель" + другие его лекции по Spring на канале JUG
Для познания дзена Java можно изучить "On Java 8" Эккельса

Удачи в освоении!

Худший ответ:
Spring и его экосистема. Подавляющее большинство написано с использованием этого фреймворка. Можно почитать это Spring 5 Роб Харроп
Вопрос: Почему не работает browserSync?

Лучший ответ:
Автору скорее всего уже не актуально. Но я только что потратил на такую же проблему два часа. Как оказалось, в html файле обязательно должен быть <body>

Худший ответ:
функция передаваемая в watch должна вызвать коллбэк или вернуть Promise.resolve(), browserSync.reload ничего такого не делает.
попробуйfunction reload(cb) {
    browserSync.reload();
    cb()
}

function watch() {
    gulp.watch('./index.html', reload)
}
Вопрос: Как найти неисправность кабеля Ethernet (разрыв, плохой контакт ИТП)?

Лучший ответ:
Прошу не советовать сразу лан-тестер.
Эт почему? 

Попробуй вот завязать глаза и на ощупь найти в незнакомой квартире дверь в туалет :) C какой-то по счету попытки наверное получится. Так и здесь - без тестера - как без глаз. Причем тестер должен быть не самый дишман, а такой, чтобы звонил каждый пин - потому что если обжимать скажем многожилку - недожать запросто. У меня был случай - прокладывал провод из комнаты в комнату. Прокладка сложная, по стенам, по потолку, через перегородку. Нет гигабита - и хоть ты тресни! Даже вопрос тут задавал, переобжимал несколько раз, провод похоже был некачественный. Вот именно тогда я понял, что лучше жабу удавить и купить-таки более менее приличный тестер.
Ей-Богу, время сэкономит просто кучу. И еще большую кучу нервов.

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

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

Худший ответ:
Ну а вы пробовали?
Нужно накатать резюме, положить на hh и остальные ресурсы.
Дальше по ситуации, в зависимости сколько этапов отбора прошел.
Вопрос: Операционка для фронтендера. Mac/Linux/Windows?

Лучший ответ:
Проблемы есть на любой системе и в любой системе все проблемы решаемы.
Выбирай любую - разницы нет абсолютно никакой.
Лично я бы рекомендовал Linux, затем Windows. OS X на последнем месте, это на любителя

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

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

На самом деле это анекдот не про программиста, а про базу данных
Наде чётче формулировать свои запросы. Чётче.

Твой звпрос выглядит сейчас так:
"Возьми в шакфу майку, чтолько чтобы была не красная, или носки".
Ну почему ты удивляешься что тебе база данных принесла таки красные носки?

Худший ответ:
Столько текста в комментах, а надо всего лишь немного изменить условие поиска
SELECT * FROM `sait` WHERE `category` != 7 AND (`name` LIKE ? OR `about` LIKE ?) ORDER BY `chel` DESC LIMIT ?, ?
Вопрос: Почему человек узнал все обо мне по фейковой закрытой странице в вк? Как такое возможно?

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

Никакими "узнать страницу по номеру" или "номер по странице" или "страницу по имени и фамилии" "за 5000 рублей лучший хакфорум lolzteam" тут и не пахнет.
Вот для чего страницу создала - общаться с подружкой, вступить в группу, в которой всего 15 человек, добавиться ко всем друзьям своим, у которых итак друзей по 5 штук - вот к подружке, группам и друзьям и иди
Какие в жопу сотовые операторы, друзья? Вы с ума посходили? вирусы флешки))) Может, своими фантазиями девок клеить в реал пойдете уже а?)) диванные племянники Холмса))
нееет, это точно цру а наша тс это спецагент в бегах. Вот не знает уже что и делать на тостер пришла.

Ты элементарнейшим образом сама себя слила, и злоумышленнику помогли 33% удачи, 33% социальной инженерии и 33% твоей собственной глупости. Подруга тебя подставила или издевается, схожесть интересов, GetContact, всё в тысячи раз проще, стоит лишь немного пораскинуть мозгой.

Если всё настолько серьезно и страшно, как ты описываешь - тебя ничто не может в таком случае остановить в походе в отделение полиции и написании заявления.

Худший ответ:
Возможно человек работает или имеет каким-то другим образом доступ к базам сотовых операторов. Тогда всё становится предельно ясно: зная фио человека, можно легко выяснить номера телефонов, зарегистрированные на него, а с номером телефона не представляет труда и адрес странички вк выяснить - благо лазеек у этой дырявой помойки предостаточно.
Вопрос: Mikrotik Dual WAN: возможны ли отказоустойчивость и балансировка одновременно?

Лучший ответ:
Прежде чем читать мануал нужно понять что вы хотите балансировать.
Балансировать трафик можно основываясь тремя способами или их сочетаниями:
1. балансировать трафик пропорционально . Например 1:1 или 3:2 (количество соединений на первый WAN  и на второй соответственно) 
Предупреждаю: многие сервисы в интернете не любят (вплоть до бана) запросы от разных адресов от клиента в одном сеансе. Особенно банки.
Если имеются dst-nat, то придётся вычурно метить трафик, чтобы не путать вход-выход.
2. балансировать опираясь на информацию от источника (клиента). Например разделив адресное пространство клиентской сеть пополам или вручную по спискам или динамически, анализируя те или иные параметры запросов и т.д.
Если клиенты сидят за прокси это будет сделать довольно сложно.
3. балансировать опираясь на цель запросов, т.е. делить интернет. Тут вообще целина не паханная возможностей. Кстати это основной способ обхода блокировок РКН, поскольку напоминаю, что соединение VPN - тоже считается внешним интерфейсом.
После можете гуглить реализацию.

Худший ответ:
Ти по да, то так себе: https://www.youtube.com/watch?v=Gwl-0bRxOY4
Вопрос: Является ли программный код технологией?

Лучший ответ:
Можно.
Технология - это технический процесс, который производит конечный продукт.
Технология (от др.-греч. τέχνη — искусство, мастерство, умение; λόγος — «слово», «мысль», «смысл», «понятие») — совокупность методов и инструментов для достижения желаемого результата[1]; в широком смысле — применение научного знания для решения практических задач[1][2]. Технология включает в себя способы работы, её режим, последовательность действий[3].

Худший ответ:
технология - не только лишь техника/железо. 
но и последовательность процессов.
Вопрос: Как изучать seo в 2019?

Лучший ответ:
Начните с первоисточников. 
https://www.google.com/intl/ru/webmasters/#?modal_... 
https://webmaster.yandex.ru/welcome/

Худший ответ:
вот, посмотрите, может найдете что-то полезного:
https://www.youtube.com/channel/UCgxPPiH0izLKgtGRJ...
https://www.youtube.com/channel/UCJRfAfjK_WMcOQKQL...
https://www.youtube.com/channel/UCdshJTyVfjp1GZ4dD...
Вопрос: Каков best practice для общего функционала во Vue?

Лучший ответ:
В третей вьюхе будет композиция с помощью нового composition API. Говорят, что они схожи с реактовскими хуками.
Пока что можно юзать https://github.com/vuejs/composition-api - порт того же (или +- того же) АПИ на вторую версию. Важно понимать, что это НЕ полный порт, а лишь compat слой для легкого перехода на третюю версию.

Худший ответ:
В итоге сделал при помощи декораторов. Оказалось одним из самых удобных решений, особенно в контексте того. что я использую vue-class-property декоратор. От классического hoc'a выгодно отличается тем, что не создает под капотом новый компонент, а просто возвращает конструктор, который затем js сам применяет, где надо.
Выглядит при этом тоже очень красиво.@Filterable // мой декоратор
@Component({
   // options
})
export default class extends Vue {
   // component logic
}
Вопрос: Как правильно ухаживать за внутренностями ноутбука?

Лучший ответ:
Как показывает практика, лучше его вообще не трогать дольше проживет

Худший ответ:
Продувай раз в год , от пыли . Купи баллон сжатым воздухом и  с песней .