Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как решить проблему с cron?

Лучший ответ:
include '/inc/db-conf.php';
include '/inc/wallet_driver.php';
Слеш в начале пути обозначает корень файловой системы, если вы не в курсе. Вам об этом очень толсто намекает текст ошибок:No such file or directory

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

Лучший ответ:
Просто разворачивайте из готового образа. Будет у вас виртуальная за несколько секунд.

Худший ответ:
Docker, Vagrant на гугле
Вопрос: Какое приложение будет лучше для сканирования на mac?

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

Худший ответ:
Вообще принтер не сканирует.  Проблемы с принтерами (кроме гребанного HP), и сканерами (у тебя руки из пяток растут HP) давно канули в лету.  
Открываешь стандартный "Просмотр" - "Импортировать" и видишь свой сканер. У моего древнего Canon даже кнопки работают безо всякого геморроя.
Вопрос: Какие почитать книги для погружения в системное администрирование?

Лучший ответ:
Для начала Вам необходимо понимать что происходит на уровне сети. Для этого лучше всего подойдет сертификация Cisco CCNA (не обязательно прям стремится к получению самого сертификата). Соответственно и книги по подготовке к этому экзамену. https://www.ozon.ru/context/detail/id/31336455/  и  https://www.ozon.ru/context/detail/id/34239094/ , это если на русском. 
Если выбираете путь Windows администратора, то - сертификация MCSA. И книги соответственно по подготовке к этой сертификации, по выбранной операционной системе. Например по 2012 Server: https://www.ozon.ru/context/detail/id/31122302/ и https://www.ozon.ru/context/detail/id/32646156/
И не устаю давать ссылку на "Сети для самых маленьких": linkmeup.ru/sdsm

Худший ответ:
https://play.google.com/store/search?q=системное%2...
Вопрос: MongoDB, можно ли несколько запросов выполнить как один?

Лучший ответ:
Нет

Худший ответ:
Можно попробовать соединить три запроса через $or в один мегазапрос. Скорее всего, результат вам придется в нодовском коде ручками разбирать на части, где Васи, где девочки. Есть шанс, что этот второй шаг возможно упростить с помощью aggregation framework.
Но зачем? Завтра требования поменяются, вместо девочек надо будет показывать стариков, и придется разбираться в монстроузном запросе и коде, который его обслуживает. Или обнаружится, что пользователи за сегодня выбираются некорректно. Или, что хуже всего, надо будет показывать пользователей еще и за неделю, а стариков показывать не вместо девочек, а рядом.
Вопрос: Какие документы Upwork предоставляет заказчику из России?

Лучший ответ:
Как то глупо платить со своей карты и ждать документы)

Худший ответ:
https://community.upwork.com/
пишите менеджеру, тем кто платит, что-то может и предложат
Вопрос: Вопрос про префиксы в БЭМ?

Лучший ответ:
Префиксы - довольно тонкая условность. Дело в том, что все блоки в БЭМ можно разделить в категории "по смыслу". Одни из блоков служат контейнерами для других, в свою очередь даже не имея элементов. Другие блоки являются частью js-плагинов.Третьи вообще нужны для различных фиксовЧетвертые ничем не примечательны...
Вот для деления на такие логические группы используют префиксы. Нет каких-либо стандартов на эту тему, но как-то так прижилось использовать эти b (обычный, ничем не примечательный блок), g (блок без элементов), js (блок - часть js#плагина).
Лично я использую префиксы довольно редко. Чтобы связать по смыслу несколько блоков, не более..header-top.header-center.header-bottom.js-plugin1.js-plugin2.special-block-head.special-block-body.special-block-footer

Худший ответ:
Нет не стоит.
Вопрос: Как практиковаться в HTML и CSS?

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

Худший ответ:
Попробуйте пройти интерактивные курсы у нас, и самое главное, пройдите курс Кексби. Да, он платный, 390 рублей в месяц. Но в нём как раз с нуля по макету верстается страница от разметки, к сетке и к финальной стилизации. Как раз сегодня опубликовали финальные части.
https://htmlacademy.ru/program
Вопрос: Какую программу использовать для простенького 3D моделирования?

Лучший ответ:
Blender
Плюс, Blend4Web для публикации всего действа в виде красивой презентации.

Худший ответ:
Поддержку Blender. Лучше решения не найти.
Заодно в нём богатые возможности программирования на Python. Даже игры писали )
Также может пригодиться SketchUp исключительно из высокого удобства работы.
Вопрос: Какой программой лучше записывать CD/DVD?

Лучший ответ:
Вопрос был вполне актуален  лет 10-15назад.
Уже лет пять как CD/DVD исчезли вообще и превратились в ненужный раритет.
Утилит в принципе как грязи например ImgBurn.

Худший ответ:
В проводнике вкладка "Поделиться" - "Запись на компакт диск".
Легковесная, без рекламы, бесплатная, с выбором скорости записи, а главное идет в виндовс 8/10 по умолчанию.
Времена Nero  с дистрибутивом весом в 9 гигов прошли, когда они преодолели планку в 200 мб на инсталяшку.
Вопрос: Определить падеж онлайн?

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

Худший ответ:
Решил с помощью excel и окончания падежаформула
Вопрос: Выдает no main manifest attribute, in project.jar, как это исправить?

Лучший ответ:
Здравствуйте!
Скажите пожалуйста, каким IDE вы собираете проект? Если Intellij IDEA, то мне эта проблема уже знакома...
Не раз натыкался на нее... В общем, когда вы собираете jar, то почему-то intellij idea если выбрать create jar from modules & dependencies создает jar некорректно. Эта проблема актуально до последней версии. И соответственно, в jar не попадает папка META-INF И файл MANIFEST.MF
Чтобы это исключить создайте jar - empty
Сама ошибка говорит о том, что в jar файле у вас нет вышеуказанного файла и папки. Тогда заработает корректно.
Также, если это maven || gradle, то положите папку meta-inf на уровень проекта, либо в папку resources. Не в java!
Вот, тут мой ответ по данному вопросу (со скриншотом) - https://stackoverflow.com/questions/1082580/how-to...

Худший ответ:
Вообще-то! Для сведения: при ручной сборке JARа, из cmd строкой: ...>javac -cp ".;test.jar" prog.java,
 JAR потом запускается в cmd вот такой строкой: ....>java -cp ".;test.jar" prog
Если же набить команду: ....>java -jar test.jar, то не запустится, И НЕ ДОЛЖЕН! 
cmd выдаст такой же результат - no main manifest attribute, хотя, если раззиповать JARник, файл манифеста В НЁМ ЕСТЬ!
Вопрос: Как создать онлайн-кинотеатр?

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

Худший ответ:
Хостинг ты можешь сделать хоть у себя вдома, главное иметь деньги, чтобы хостинг выдерживает такую нагрузку!
Ну смотри, например WP, есть много пиратского контента на движке WP, и притензии будут приходить только адм проекта.
DLE, НО например на планшетах или android TV, он будет очень плохо грузитса, поищи в нете разние движки и сравни каждий.
Вопрос: Как решить проблему перегрева ноутбука?

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

Худший ответ:
Как решить проблему перегрева ноутбука?Купить подставку с вентилятором. Не ставить на поверхности затрудняющие теплообмен.Мой ноутбук после 5 мин работы перегревается, с низу выходит горячий воздух но программы работают обычноЗначит он у вас нагревается, а не перегревается. Это нормальная ситуация.
Вот если бы программы тормозили а воздух выходил не очень горячий это уже хуже.
Горячий воздух это показатель того что система охлаждения работает, и работает довольно эффективно.
Просто она небольшая, а греется он прилично, но тут уж ничего не сделаешь, законы физики, техника при работе греется.
Вопрос: DOCUMENT_ROOT в PHP 7+, как исправить ошибку?

Лучший ответ:
Вообще-то это предупреждение и в PHP 5 будет. Не определена константа DOCUMENT_ROOT, поэтому PHP предположил, что нужна строка 'DOCUMENT_ROOT'. Чтобы не было предупреждения - добавьте кавычки.

Худший ответ:
где-то в верху файла index.php надо добавить
таким образом я для себя пофиксил ошибкуdefine('DOCUMENT_ROOT', $_SERVER['DOCUMENT_ROOT']);
можно еще сильнее обезопасить себяif (isset($_SERVER['DOCUMENT_ROOT']))
    define('DOCUMENT_ROOT', $_SERVER['DOCUMENT_ROOT']);
else
    define('DOCUMENT_ROOT', null);
Вопрос: Не могу в одну секцию из 12 колонок вложить 5 картинок с промежутком. Bootstrap?

Лучший ответ:
<div class=section>
  <img src="">
  <img src="">
  <img src="">
  <img src="">
  <img src="">
</div>.section {
  display: flex;
  justify-content: space-around;
  img {
    max-width: 20%; // опционально
  }
}
Казалось бы, причем здесь bootstrap?..

Худший ответ:
У вас 12 колоночная сетка. Чисто логически засунуть 5 картинок с промежутком не получится).
Вывод:
1) либо использовать 5, 10 или 15 колоночную сетку. Но это плохой путь.
2) либо сделать так, как написал Срегей или аналогичным способом, вобщем не используя сетку
Вопрос: Как убрать домен из списка роскомнадзора и что дальше вообще делать?

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

Худший ответ:
Потому что в суд и проще и понятней. Для них.
Страницу, которую прислал хостер удалить, в РКН написать. Проверить наличие сайта в списках блокировки РКН вроде как можно на самом сайте РКН.
Вопрос: Почему при отправке письма возникает ошибка «Sender address rejected: not owned by auth user»?

Лучший ответ:
"Sender address rejected: not owned by auth user"
Это означает:"Адрес отправителя отклонен, т.к. не принадлежит указанному пользователю"
Вам необходимо указать в отправителе адрес реального почтового ящика на привязанном домене, для которого указываете логин-пароль: $mail->From = "login@your-domain.com";

Худший ответ:
$mail->From = "Ваш реальный email в Яндекс для подключенного домена";
Вероятней всего тот, что указан в Username.
Вопрос: Unity(C#) — Как проверить, состоит ли объект в зоне видимости камеры?

Лучший ответ:
так то еще есть встроенный
https://docs.unity3d.com/ScriptReference/MonoBehav...
там правда важный момент про "ЛЮБОЙ камерой" , но обычно это не мешает)

Худший ответ:
так то еще есть встроенный
https://docs.unity3d.com/ScriptReference/MonoBehav...
там правда важный момент про "ЛЮБОЙ камерой" , но обычно это не мешает)
Вопрос: Должно ли иметь приложение мини-соц.сети функцию удаления аккаунта?

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

Худший ответ:
С одной стороны в ТЗ не упоминалось и Вас, как исполнителя, это волновать не должно.
С другой стороны вполне вероятно, что просто заыбли об этом. Ну правда, об удалении аккаунта будут думать в последнюю очередь. Лучше всего ненавязчиво поинтересоваться. Если забыли, то Вам же плюс за наблюдательность и широту обхвата темы.
Вопрос: Как сделать из string number в node.js?

Лучший ответ:
parseFloat("222") // 222
parseFloat("222.2") // 222.2

//есть parseInt, но 
parseInt("222") //222 
parseInt("222.2") //222

Худший ответ:
Экзотический вариантvar n = +'222';
console.log(typeof n); // number
Вопрос: Сборка бесшумного компьютера?

Лучший ответ:
Далеко не всегда, но ориентироваться можно.Да, как правило менее оборотистые работают тише.Нет. На нагрев блока питания влияет мощность подключенной нагрузки. В общем да. При достаточно большом радиаторе вентилятор во многих случаях вообще не нужен и его можно остановить. Хотя если вы на большой радиатор поставите шумный и не регулируемый вентилятор, то шуметь он от этого меньше не станет. А так - свежий core i5 месяц работал без вентилятора вообще, кулер обычный с двумя тепловыми трубками куплен за 1000рублей. Падения производительности не заметно, в троттлинг уходил только при стресс тестах.Как правило принудительного обдува не требуется если производитель его не ставит, но тут сильно зависит от условий эксплуатации, греются они прилично и при высокой температуре окружающей среды могут и перегреваться, поэтому лишним не будет. По ситуации надо смотреть.
В общем если без фанатизма и покупок дорогостоящих девайсов - 
Кулер с большим радиатором на процессор и тихие регулируемые вентиляторы.
В БП по дефолту обычно стоят шумные - есть смысл поменять.
Шумы создают не только вентиляторы - диски, дроссели тоже вносят свою лепту, поэтому неплохо помогает оклейка корпуса шумкой.

Худший ответ:
1. Нет. Ищите обзоры с измерениями
2. Да, обязательно. Я бы порекомендовал при наличии денег вертушки от Noctua
3. Да. Желательно голд или платина с активной коррекцией мощности
4. Да. При пропорциональном увеличении размеров вентилятора. Больше размер -> меньше обороты при том же расходе -> тише работает
5. Да. Сейчас обычно северный и южный мост собраны в одном чипе и требуют достаточно хорошего охлаждения
Вопрос: Объясните про валютный контроль и ИП?

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

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

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

Худший ответ:
А в чем морока то? Тот же Reg.ru дает сертификат бесплатно (может конечно была акция, но я брал на один из сайтов). Да и не больших денег он стоит. А прикручивается за пять минут. Да и сайт без https, на сегодняшний день - уже не солидно.
Вопрос: Как Telegram так быстро реагирует на прочтение сообщения?

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

Худший ответ:
клиент организует до сервера web push канал - сервер получает возможность самому инициировать передачу данных клиенту, не ожидая очередного опроса от клиента.
а далее все работает элементарно. клиент передает серверу информацию, к примеру, "письмо № 8888888 прочтено" сервер практически мгновенно рассылает ее всем подключенным клиентам.
задержек опроса нет - не будет же клиент опрашивать сервер каждые 10 мс. остаются задержки только прикладного плана а они решаемы мощными серверами и качественным кодом.
Вопрос: Как правильно организовать выполнение Procces.Start?

Лучший ответ:
Тут просто парочка команд, но если их будет больше то выйдет говнокод с кучей if. Через switch думаю будет тоже самое.
Согласен.
Этот вариант (со словарём) самый оптимальный). 
И у него есть бонус команды можно добавлять и удалять в рантайме.

Худший ответ:
Ну это зависит от степени вашей "больной" фантазии. Можно придумать ещё больше абстрактные вещи. Например, через рефлексию получать все открытые методы некого класса и транслировать команду в имя метода, что бы заинвокнуть его.
Вопрос: Насколько реально большой спрос на специалистов в области DS/ML в России?

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

Худший ответ:
Если смотреть на рынок России потребность в новых  хороших программистах примерно тысяча штук в год на все области. Так что сто штук это дохрена и большой дефицит кадров.
Вопрос: Какой Linux станет на 1ГБ ОП?

Лучший ответ:
Встанет в принципе любая, но Unity или KDE будут тормознутыми. Как справледливо отметили пойдет Lxde, Xfce итп. Вот только вы меняете шыло на мыло и по большому счету никакого профита в данной операции нету. "Все это Unix", вот только стабильную пропиетарную ОСь вы меняете на порой (а точнее очень даже часто) глючащую опенсорсную операционку, которая без костыля-пинка не пашет.

Худший ответ:
Воткнуть ещё гиг - и будет куда комфортнее.
Вопрос: Как прилепить к div?

Лучший ответ:
position: relative div'у, position: absolute контейнеру с квадратами и выровнять с помощью left, top

Худший ответ:
position: relative div'у, position: absolute контейнеру с квадратами и выровнять с помощью left, top
Вопрос: Почему заголовок не отображается не правильно?

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

Худший ответ:
Google порой изменяет прописанный для сайта тег title, желая создать заголовок страницы который бы максимально соответствовал поисковому запросу пользователя и был максимально информативным. Title вашего сайта Google привел к лучшему виду, описанному в справке (добавил атрибуты бренда).
Matt Cutts: How does Google choose titles for search results? 
Справка Google: https://support.google.com/webmasters/answer/35624Используйте атрибуты бренда в заголовках, но не злоупотребляйте ими. В заголовке главной страницы имеет смысл указать дополнительную информацию о сайте (например, ExampleSocialSite – место для знакомств и общения). Однако не следует указывать этот текст в заголовке каждой страницы, поскольку это усложняет восприятие. Кроме того, при показе нескольких страниц вашего сайта в результатах поиска по одному запросу такие заголовки будут выглядеть одинаково. В этом случае лучше указать только название сайта в начале или конце строки заголовка, отделив его от остального текста с помощью дефиса, двоеточия или вертикальной черты, как показано ниже:
Вопрос: Как вывести на странице сайта значения бд (dropdowlist) в текстовом формате?

Лучший ответ:
Добрый день.
Вроде так должно быть:$form->field($model, 'hit')->dropDownList(ArrayHelper::map($items, 'id', 'name'), ['prompt' => 'Select'])
Если из базы Вы получаете только целое число и хотите сопоставить с текстом, то в модели создайте публичный статический метод, который будет возвращать массив. Практически такой, как Вы сделали.// В моделе
public static function getItems()
{
return [
'0' => 'мл.Лейтенант',
'1' => 'Лейтенант',
'2' => 'ст.Лейтенант',
'3' => 'Капитан',
'4' => 'Майор',
'5' => 'п.Полковник',
'6' => 'Полковник',
];
// В представлении
$form->field($model, 'hit')->dropDownList(ModelName::getItems(), ['prompt' => 'Select'])

Худший ответ:
slo_nik: modules/admin/views/product/_form.php<?php
                    
                    $items = [
                    'Звание' => [
                    '0' => 'мл.Лейтенант',
                    '1' => 'Лейтенант',
                    '2' => 'ст.Лейтенант',
                    '3' => 'Капитан',
                    '4' => 'Майор',
                    '5' => 'п.Полковник',
                    '6' => 'Полковник',
                    ],
                    ];
                    $params = [
                    'prompt' => 'Выберите статус...',
                    ];
                    echo $form->field($model, 'hit')->dropDownList($items,$params);
                    
                    ?>
                    <!-- Выпадающий список-->modules/admin/views/product/view.php<?= DetailView::widget([
        'model' => $model,
        'attributes' => [
            // 'id',
            // 'category_id',
             [
            'attribute' => 'category_id',
            'value' => function ($data) {
                    return $data->category->name;
            },
            ],
            'name',
            'date',
            'content:html',
            'dolzhnost',
            'datestart',
            'dateend',
            // 'price',
            'keywords:html',
            'description:html',
            [
                'attribute' => 'image',
                'value' => "<img src='{$img->getUrl()} '>",
                'format' => 'html',
            ],
            'hit:html',  //modules/admin/views/product/view.php 54 строка
            'year',
        ],
    ]) ?>views/product/view.php<p><b>Звание: </b><?= $product->hit?></p>
Вопрос: Как организовать проект Моушн графики в After Effects?

Лучший ответ:
Pre-compose
Затем всё удобно собирать используя Nested sequences в Adobe Premiere и импорт композиций из After Effects. Тогда с помощью Dynamic Link Server можно будет параллельно монтировать в Премьере и вносить изменения в After Effects (выделяем нужный материал на секвенции либо всю секвенцию, пкм > Replace with After Effect composition либо импортируем композицию, размещаем на таймлайне, пкм > Edit Original), которые мгновенно отобразятся в окне проекта Премьера.

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

Лучший ответ:
В android есть такой объект, как TelephonyManager. Вот через него можно получить интересующую вас информацию. Если пользователь даст разрешение.
Понятно, что никакой JS и прочие внешние программы доступа к нему не получат, только установленное на телефон ПО.

Худший ответ:
Ну и кто бы хотел такую функцию, когда зашел на какой-то сайт, номер вставился на прозрачное поле и потом отправился на сервер.
Вопрос: Что будет за хранение ISO образа Windows 7 с юридической точки зрения?

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

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

Лучший ответ:
А в чем проблема? Открываете код виджета:
https://github.com/kartik-v/yii2-widget-select2/bl...
и смотрите как он там инициализируется
Учтите что надо подключить css и js файлы нужные

Худший ответ:
Доброй ночи.
В этом случае, $('.form').find('select[name*=birth_region_id]').select2(), Вы запускаете, скорей всего, не от kartik Select2, а совершенно другой. Посмотрите внимательно, возможно у Вас есть ещё один select2, который Вы и подключаете в скрипте.
И почему Вас не устраивает такое подключение в форме?<?= $form->field($model->extra, 'birth_region_id')->widget(\kartik\select2\Select2::className(), []) ?>
p.s. При оформлении кода в вопросах пользуйтесь специальными тегами.