Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Debian 9 + nginx + php-fpm в чем проблема?

Лучший ответ:
1. Поставил по инструкции PHP 7 (https://github.com/kasparsd/php-7-debian)
Собирать php когда в репозиториях Debian он есть, ну как минимум как-то глупо, тем более по сомнительным инструкциям.2. Поставил по инструкции Nginx 1.13.5 (https://gist.github.com/tollmanz/8662688)опять же Nginx есть в репозиториях Debian, версия правда 1.13.3, но разве это столь критично, она отлично работает.Больше в PHP я ничего не менял....
Честно говоря Вы поменяли всё, ведь поставили самостоятельно собранную версию, вместо того чтобы поставить с репозитория уже готовую без костылей, с возможностью обновляться. Вот сначала делаете через жопу, а потом спрашиваете что не так.
да конечно и в таком варианте настройки всё может работать, но Вы усложняете себе жизнь. В данном случае у Вас не работает по причине не верной настройки вот этой диррективы
https://nginx.ru/ru/docs/http/ngx_http_fastcgi_mod...
В Вашем случае должно выглядеть такfastcgi_pass unix:/run/php7-fpm.sock;
А ссылку на документацию всё равно прочтите.

Худший ответ:
Почему апстрим называется - php7-fpm-sock , а подключается как fastcgi_pass php; ?
Вопрос: Возможен ли Curl в дополнении Chrome?

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

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

Лучший ответ:
#Используется GRE протокол.
/ip firewall filter
add chain=input comment=Tunnels protocol=gre

Худший ответ:
В списке протоколов есть сразу protocol=ipip. Для этого и других протоколов можно посмотреть здесь: http://mikrotik.vetriks.ru/wiki/Межсетевой_экран:С...
Вопрос: Как сгенерировать число?

Лучший ответ:
Это очень просто. Нужно просто сгенерировать целое число от 0 до 2047 (включительно) и перевести его в двоичную систему счисления.

Худший ответ:
<?php
$fitstNum = 1;
function numsGen($counter){
for($i = 0; $i < $counter; $i++){
$a = $a.mt_rand(0, 1);
}
return $a;
}
echo $fitstNum.numsGen(10);
?>
Генерирует рандомные двоичные числа на PHP.
Вопрос: Совет, итеграция верстки в WordPress, как лучше?

Лучший ответ:
верстать табами, в вордпресе можно настроить с помощью плагина ACF и его дополнением acf repeater

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

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

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

Лучший ответ:
Добавление поле в админкеadd_action( 'woocommerce_product_options_pricing', 'custom_woocommerce_product_options_pricing' );

function custom_woocommerce_product_options_pricing() {
    $price_index = '_custom_price';

    woocommerce_wp_text_input(
        array(
            'id' => $price_index,
            'value' => get_post_meta( get_the_ID(), $price_index, true ),
            'data_type' => 'price',
            'label' => __( 'Custom price', 'woocommerce' ) . ' (' . get_woocommerce_currency_symbol() . ')'
        )
    );
}

add_action( 'woocommerce_admin_process_product_object', 'custom_woocommerce_admin_process_product_object', 10, 1 );

function custom_woocommerce_admin_process_product_object( $product ) {
    $price_index = '_custom_price';

    $price = wc_clean( wp_unslash( $_POST[ $price_index ] ) );

    update_post_meta( $product->get_id(), $price_index, $price );
}
Вывод в шаблоне$price_index = '_custom_price';

    echo wc_price( get_post_meta( get_the_ID(), $price_index, true  ) );

Худший ответ:
Возник еще вопрос. Можно этот параметр вывести для пакетного редактирования в админке при выборе нескольких товаров и выбора пункта "Изменить" > "Применить".
Вопрос: Почему дешёвые USB адаптеры дают меньше Ампер имея 5 В?

Лучший ответ:
Упрощенная и удешевленная компонентная база. Которая зачатую просто не способно выдать 2А не сгорев 
Угадайте где китай на 1А, а где фирменная на 1,5А

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

Лучший ответ:
Из официального мануалаВозможность использования двухканальных модулей
памяти SDRAM
Оперативная память DDR3 800 МГц емкостью до
2 Гбайт с возможностью наращивания до 4 Гбайт при
использовании двух модулей soDIMM*
Оперативная память DDR3 1066 МГц емкостью до
2 Гбайт с возможностью наращивания до 4 Гбайт при
использовании двух модулей soDIMM*
Оперативная память DDR3 1066 МГц емкостью до
4 Гбайт с возможностью наращивания до 8 Гбайт при
использовании двух модулей soDIMM*
Лучше всего проверить по snid на странице https://www.acer.com/ac/ru/RU/content/support-prod... "Сведения о продукте"
sodimm 2x2Gb DDR3 800 МГц должны завестись точно.
Так же можете просто открыть отсек со слотами памяти и посмотреть какая установлена на данный момент.

Худший ответ:
Еще несколько советов:
1. Можно скачать CPU-Z (достаточно portable), он покажет тип, частоту памяти и число слотов.
2. Посмотреть на сайте Intel спецификацию к процессору, и узнать, сколько памяти он поддерживает. И вот почему. За ограничение на максимально возможный объем памяти отвечает процессор, а не производитель ноутбука / материснкой платы. Далее, хоть официальный мануал и информация на сайте для моего ноутбука (Acer 5830TG) говорила, что в него можно поставить максимум 8 Гб, зато спецификация на процессор указывала, что мой i5-i2450m поддерживает 16 Gb.
К сожалению, на ваш процессор T4500 сайт Intel не показывает максимально поддерживаемую память. Поковыряйте сайт поглубже (я долго не искал, воспользовался первой ссылкой с яндекса по запросу "T4500") или напишите им в техподдержку с запросом на max memory support. На мой процессор i2450 сразу на странице написано про "Max Memory Size (dependent on memory type) - 16Gb"
3. Частота памяти может быть больше, но не меньше текущей или от максимально поддерживаемой. Это влияет на ценообразование, "старые"планки на 1333 МГц дороже, чем на 1600 МГц. В любом случае, частота памяти будет ограничена частотой шины, а памяти пофиг, на какой частоте в МЕНЬШУЮ сторону работать (у меня штатная частота шины 800, а штатной памяти - 1333)
В итоге я, например, если бы следовал руководству с сайта Acer, то я мог бы поставить максимум 1333 МГц и 8 Гб. В итоге, поставил 1600 МГц (было просто дешевле, чем 800/1000/1333 при том же объеме, но она все равно работает на 800 МГц) и 16 Гб. Уже год все работает без каких-либо сбоев.
зы. у меня есть без дела валяющихся 2 модуля Kingston по 2Gb DDR3 1333 МГц SoDIMM (только один модуль на 200 контактов, другой на 204 pin). Могу отдать любой за парочку вкусного темного пива в Москве=)
Вопрос: Как и когда выгодно покупать продукты JetBrains?

Лучший ответ:
Скидки бывают (я свои первые лицензии именно по акции с 50% скидкой купил), но не по расписанию и заранее о них не сообщают. Есть и постоянные программы, проверьте, подходите ли вы под них.
~5500 рублей за персональную лицензию в первый год, ~4500 во второй и ~3500 в последующие - прямо скажем, куда уж дешевле и что тут может кусать? Если не можете позволить себе разово такую сумму, платите помесячно ~550 рублей.

Худший ответ:
Тема повторяется из года в год.
https://toster.ru/answer?answer_id=956226#answers_...
Если работаете по найму и не можете себе позволить лицензию - попросите компанию ее Вам купить.
500р/месяц в первый год, -20% за второй год, -40% в последующие, если подписка всё время активна - это совсем немного.
Просто подумайте, сколько денег тратите в месяц на ненужную фигню, типа шоколадок/чипсов/сигарет. Сразу деньги на лицензию найдутся.
Вопрос: [VK BOT API] Как отправлять несколько файлов одним сообщением в ответ?

Лучший ответ:
просто через запятую перечислять:'photo100172_166443618,video85635407_165186811'

Худший ответ:
Попробуйте библиотеку py-vkontakteimport vk
api = vk.Api(VK_GROUP_TOKEN)
group = api.get_group(VK_GROUP_ID)
group.send_messages(USER_ID, image_files=[file1, file2])
Вопрос: Macbook pro 13 2017 без тачбара весь хрустит, мне одному так повезло?

Лучший ответ:
Хруст со стороны клавиатуры и тачпада или около дисплея?
В моделях 2016 года были проблемы с хрустом у дисплея. Нагревался клей или пластик, за счёт чего были подобные звуки в районе экрана и надписи Macbook Pro. Не знаю, перекочевала ли данная проблема на версии 2017 года.
Несколько месяцев назад избавился от прошки 2017 15'', пересел на 2018 15''. С момента покупки ноут 17г побывал несколько раз в ремонте - сгорел правый динамик, залипла клавиатура, снова сгорел динамик. Потом сделали замену устройства через магазин, и ещё раз так 4 делали замену) То засветы на дисплее были, то через 1-3 недели сгорал правый динамик.
Расторг договор купли продажи. Приобрёл в re-store версию 18 года. Проблем не знаю. Это тебе намёк, ноуты 16-17 года очень проблемные.
Если прошло больше 15 дней с момента покупки, неси в авторизованный СЦ (не в Re-Store), иначе можешь смело идти в магазин и писать претензию на замену товара на аналогичный. Ответ на претензию претензии и, в случае её одобрения, замена устройства должны быть не позже 10 календарных дней с момента подачи претензии.
Если за гарантийный год устройство пробудет в ремонте и оно вышло из строя в 4й раз 3 раза или в сумме больше 30 дней на ремонте, смело можно идти в магазин и писать претензию на замену устройства.

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

Лучший ответ:
October CMS на базе Laravel.

Худший ответ:
Добрый день. По личному опыту хочу порекомендовать приложение HugMe https://hugme.vip - своего рода мессенджер для знакомств. Общение там полностью бесплатное без ВИП и подписок! Там есть поиск анкет по вашей геолокации. Всем удачи в поисках! Автор, не сочти за рекламу, добра тебе и денег побольше :)
Вопрос: Что будет если на сайт заходят с разных IP на главную?

Лучший ответ:
Нагрузка на сервер вырастет. Вот, что будет.

Худший ответ:
Нет конечно.
Вопрос: Почему не перезаписывается свойство описанное ниже?

Лучший ответ:
Потому что кроме "ниже", у селекторов есть специфичность htmlbook.ru/samcss/kaskadirovanie

Худший ответ:
Не стоит делать такие каскады с каждой страницей перебить их будет все труднее. Я уже молчу про поддержку
Вопрос: Как с помощью Powershell найти в директории файлы по маске и изменить в них определённый текст?

Лучший ответ:
1. получим список файлов.
есть два способа : Get-ChildItem d:\test -Recurse -Filter *img_*.svg[IO.Directory]::EnumerateFiles('d:\test\','*img_*.svg','AllDirectories')
второй, в вашем случае, вроде должен работать быстрее, поскольку возвращает не объекты FileInfo а только путь файла.
Дальше сразу подаем на конвейер и обрабатываем так как вам надо.[IO.Directory]::EnumerateFiles('d:\test\','*img_*.svg','AllDirectories') | foreach {(Get-Content $_ -raw) -replace '.png','.jpg' | Set-Content $_) }
вроде так.
вообще не имел дела с таким объемом файлов, и, скорее всего, все таки будет заниматься достаточно много памяти.
Но проверять - вам )

Худший ответ:
Интересный вопрос, с помощью ПауэрШел и Баша можно сделать это полюбому.
Но еще один из способов, может и не самый лучший, но не сильно сложный, это воспользоваться к примеру TotalCommander, войти в папку нажную, нажать комбинацию клавиш, которая раскрывает рекурсивно все папки и отображает все файлы в этой папке - просто будет перед вами один список (ctrl+b вроде). Потом с помощью макси выбрать файлы с img_ и открывая каждый файл в текстовом редакторе на правку просто автозаменой сделать замену пнг на джпег (типа ctrl+h).
Если таких файлов не много, то это быстро сделать. Слово не много - относительно, сотню файлов можно сделать за пару минут реально.
Но если подумать и написать скрипт на шеле, как и хотите - будет быстрее, но время будет потрачено на написание скрипта.
Вопрос: Какие материалы посоветуете для обучения MySQL?

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

Худший ответ:
С джанго тебе не нужно знать мускул
С джангой тебе не нужны ЦМС, тк ты можешь сделать все быстрее и лучше чем в цмс
Вопрос: Какие платёжные агрегаторы предоставляют выплаты клиентам пользователя без ИП?

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

Худший ответ:
На 24.01.2019 одни из самых популярных и востребованных:Без ИП на пополнение принимают:
Яндекс Деньги (Не путать с яндекс кассой)
Вебмани
Фрикасса
Робокасса
Интеркасса
Перфект мани
Юнитпэй
Мегакасса
Пээер
pay2me.world
P.s. ну тут понятно что через яндекс деньги можно замутить пополнение через визу и мастеркард. Через робокассу юнитпей пэйтуми фрикассу пополнение через карты ликпей адвкэшь альфа клик сбер онлайн пэйпал и даже крипту биткоины лайткоины и тд и тп.)Без ИП предоставляют API автоматических выплат:
Яндекс Деньги (Не путать с яндекс кассой) (по мимо самих яндекс денег можно замутить через них вывод на телефон для РФ)
Вебмани
Перфект мани
Пээер  (по мимо самого пеера можно замутить через них вывод на qiwi через шлюз 26808 и вывод на карты виза и мастеркард)
Вопрос: Зачем в Windows «ненужные» службы и процессы?

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

Худший ответ:
Потому что винда хочет предусмотреть все возможные случаи и старается включить "всего и побольше" на тот случай, что вдруг захочется воспользоваться. Все их можно разбить на примерно три большие категории
- Службы поддержки оборудования и/или протоколов - причем совершенно неважно, что у Вас нет и никогда не будет устройств, использующих например Bonjour. Как правило, если точно знаешь, что поддерживает данная служба, можно отключать
- Сервисные службы (это самая большая группа). Сюда относятся собственно сервисы типа Server или Workstation, всякие центры справок, качалки файлов (BITS) и т.д. Если точно не знаешь, что она делает - лучше не трогать!
- Всякие мониторилки, службы статистики и прочие компоненты Большого Американского Брата :) В тырнете сотни статей по поводу того, как их отключать. Стоит или не стоит - сами решайте :)
Вопрос: Что делать с жестким диском?

Лучший ответ:
Скачайте - crystaldiskinfo и посмотрите , какую информацию он вам выдаст. Включая SMART HDD.
Можно потом показать тут.
crystalmark.info/download/index-e.html
Тогда точно можно будет сказать, хоть что-то определенное.

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

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

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

Лучший ответ:
после #получаем сырые данные - html
$data = file_get_contents($goip_addr."/default/en_US/tools.html?type=sms_inbox", false, $context);
вставьтеvar_dump($data);

Худший ответ:
Используйте XDebug.
Вопрос: Как в webpack-dev-server можно просматривать сайт и с других устройств при разработке?

Лучший ответ:
добавьте в скрипт запуска сервера ключи host и port:"scripts": {
  "dev": "webpack-dev-server --inline --content-base dev-build/ --host xxx.xxx.xxx.xxx --port xxxx --open"
}

Худший ответ:
Нужно запускать webpack-dev-server на внешний ip, который выдает роутер. Подробнее уже описывал здесь.
Вопрос: Почему JS вычисляет неточно?

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

Худший ответ:
Тут
Хорошо про округления и точность в JS.
Решение вижу в использовании МатЛаба. :)
Вопрос: Как выработать уверенность при взаимодействии с более сильным руководителем чем вы?

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

Худший ответ:
Может кому пригодится:
1. Нашел практический урок перестройки своего настроя к человеку. Попробую.
https://zen.yandex.ru/media/id/5b7c5cd59c7c7f00a80...
2. Соглашусь, с вышеизложенными авторами, наверное надо больше практиковаться и нацеленным быть на результат, а не на самого себя:)
3. А вот что делать с неадекватной критикой и манипуляциями ещё не нашел материалы
Вопрос: Связка Electron и C#?

Лучший ответ:
https://github.com/Wagnerp/Krypton-NET-4.70
https://github.com/N-a-r-w-i-n/MetroSet-UI
.. и кстати да - чем не угодил WPF? (в кровавом энтерпрайзе WinForms вообще не считают за платформу, более того - кто с нее начал, считается инвалидом)
а еще - чем привлек Electron.NET? (там же придется овладевать js/css/html если кто то сказал, что это вместе - праздничный пирог... кхм...)
и вспомогательный вопрос - вам нужна кроссплатформенность? (тогда только Electron.NET, точнее возможно Electron.NET, но вариантов на много больше.... но если цель винда - забудьте и про Electron.NET)upd вообще то "мордашек" до дури... как для форм, так и для впф... просто .. дружите с поисковиками

Худший ответ:
Посмотрите этот велосипед на WinForm. Может вдохновит вас:)
Вопрос: Как вывести деньги из анонимного кошелька?

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

Худший ответ:
Если Вы Украинец, то идентифицируйте кошелек Яндекса онлайн на Smartid.live
Вопрос: Какие варианты для видеонаблюдения удаленных объектов?

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

Худший ответ:
Каким образом решили задачу с видеонаблюдением?
Вопрос: Как реализовать привязку софта на Python к железу?

Лучший ответ:
Никак.
Python или в исходниках поставляется.
Или ЛЕГКО декомпилируется.

Худший ответ:
- Скрипт можно перегнать в exe файл. С помощью py2exe и ему подобному.
- А на счет привязки к железу, получаете уникальный hardware  ID:
https://stackoverflow.com/questions/38328176/getti...
И уже к этому ID привязываете код активации.
Вопрос: Когда можно учить дискретную математику?

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

Худший ответ:
Как минимум с базовой алгеброй. Может оказаться куда более полезной хорошая информатика и логика.
Вопрос: Css grid vs flexbox vs float?

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

Худший ответ:
все зависит от того , какие браузеры нужно поддерживать 
caniuse.com/#search=float
caniuse.com/#feat=flexbox
caniuse.com/#search=grid
Вопрос: Как создать портфолио для фриланса или удаленки?

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

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

Лучший ответ:
С запросом все ок, а вот с тем кто составлял могу сказать что не так: 
Если не читать документацию, а ориентироваться на свою "и так понятно" логику, то ничего хорошего не выйдет.
Хинт: Помогите Даше найти логику в строке:
WHERE name='Nikolai' AND name='Katerina'

Худший ответ:
..   WHERE name='Nikolai' AND name='Katerina'
скорее всего в ТЗ имя учителя Nikolai, имя ассистента ученика Katerina
  WHERE teachers.name='Nikolai' AND teacher_assistants.name='Katerina'

а так да, удаляйте такеи вопросы
Вопрос: Что влияет на скорость работы VDS в первую очередь?

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

Худший ответ:
В порядке убывания:
1. Сам хостер
2. Сайт
3. Настройка сервера
В случае Ihor я думаю на хостера.
Вопрос: Как запретить кирилицу textInput yii2?

Лучший ответ:
Доброе утро.
Вы забыли добавить модификатор "u" для работы с кирилицей.['username', 'match', 'pattern' => '/^[^а-яА-Я]+$/ui'],
И если Вы используйте "i", то сократить можно до такой записи['username', 'match', 'pattern' => '/^[^а-яё]+$/i'],
Ну и если Вам не нужна кириллица, то зачем проверять именно на присутствие кириллицы, а не сразу проверять латиницу?['username', 'match', 'pattern' => '/^[a-z]+$/i'],
И можно попробовать убрать ограничение на начало и окончание строки.['username', 'match', 'pattern' => '/[a-z]+/i'],
Так же можно ещё сократить запись pattern-a.// \w соответствует [a-zA-Z0-9_]
['username', 'match', 'pattern' => '/\w+/i'],даже латиница не работает при такой валидации
Не работает потому, что Вы не используете метасимвол повторения(если я правильно назвал)
При таком шаблоне '/^[^а-яА-Я] $/i' Вы ищите только один символ, а чтобы найти от одного и больше надо использовать "+", вот так '/^[^а-яА-Я]+$/i'
P.S.
Для вывода пользовательского сообщения об ошибке можно передать дополнительный параметр в правило валидации['username', 'match', 'pattern' => '/[a-z]+/i', 'message' => '{attribute} должен содержать только латиницу!'],
P.S.S.
Вот полезные ссылки:
1) Регулярные выражения для новичков.
2) yii\validators\Validator
3) Документация YII2

Худший ответ:
а так ['username', 'match', 'pattern' => '/^[a-zA-Z]$/i'], ?
https://stackoverflow.com/questions/46448963/valid...
Вопрос: Как достать значение поля с другого сайта, если он защищен CloudFlare?

Лучший ответ:
Там же есть API. Если CloudFlare блокирует то попробуйте через API.

Худший ответ:
Там же есть API. Если CloudFlare блокирует то попробуйте через API.