Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Почему не подключаются стили к Wordpress?

Лучший ответ:
<?php
 function blog_style() {  
if (!is_admin()) {
      wp_enqueue_style( 'style', get_template_directory_uri() . '/style.css';  );
    }
}
add_action('wp_enqueue_scripts','blog_style' );
Это если так хочется запихать is_admin
Но он там явно лишний 
в админке нет события wp_enqueue_scripts
поэтому правильно так<?php
 function blog_style() {  
      wp_enqueue_style( 'style', get_template_directory_uri() . '/style.css';  );
}
add_action('wp_enqueue_scripts','blog_style' );

Худший ответ:
Строго говоря, если вам нужно подрубать в корневую или дочернюю тему стили и скрипты так чтобы дочка не ругалась на матерь, следовать нужно практике описанной в Кодексе: 
https://developer.wordpress.org/themes/basics/incl...
https://developer.wordpress.org/themes/advanced-to...
is_admin это лишнее условие. 
Скрипты у вас не подрубались скорее всего потому что у вас дочерняя тема, а в этом случае нужно сперва подгрузить родительские стили примерно так<?php
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
function my_theme_enqueue_styles() {
 
    $parent_style = 'parent-style'; // This is 'twentyfifteen-style' for the Twenty Fifteen theme.
 
    wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
    wp_enqueue_style( 'child-style',
        get_stylesheet_directory_uri() . '/style.css',
        array( $parent_style ),
        wp_get_theme()->get('Version')
    );
}
?>
Вопрос: Как импортировать количество подписчиков из группы ВК в Гугол-Таблицы?

Лучший ответ:
Вам нужен список или простое число — количество участников?
Если число то воспользуйся функцией для таблиц гугла =importxml
Если список участников с доп инфой то воспользуйтесь API вк.
Пример запросаhttps://api.vk.com/method/groups.getMembers?group_...
Где group_id=history_porn, название группы вк.
Такой способ отдает 1000 аккаунтов за 1 запрос.
Для следующего запроса смените offset=0 на offset=1000
Более подробней читайте в справке ВК
Ну и да, как написал Aleksandr , попробуйте грабер. Бесплатный вариант web scraper

Худший ответ:
Если видите подписчиков списком или таблицей, то сграбьте этот список и вставьте в таблицу. Ищите дополнения для браузеров по слову scraper.
Для регулярного обновления воспользуйтесь сервисом или программой-грабилкой. ПО с тегом web-scraper на alternativeTo.net.
Вопрос: Изучение iOS-разработки и дизайна мобильных приложений. Как быть?

Лучший ответ:
Что мешает сейчас попробовать на виртуальной машине с macOS?

Худший ответ:
Совсем разные профили. Рано или поздно вам придется сделать выбор между кодом и дизайном. Хотя, рисующий кодер или кодящий дизер — это всегда плюс.
Но начать вы бы и правда могли с Андроида. Дешевле девайсы, не нужен Мак. А перейти потом на Swift не составит большого труда.
Вопрос: Запуск batника от имени администратора через GPO?

Лучший ответ:
Почему именно в hosts? Какую задачу вы хотите этим решить? Предположу что если есть GPO, то есть и домен. А раз так, то есть и DNS сервер. Может лучше эту запись сделать там и не возиться с администрированием файла hosts на всех компьютерах?

Худший ответ:
Лучше, конечно, DNS менять, как вам Дмитрий говорит.
Но можно просто через GPO заменить файл:
Computer Configuration—Preferences—Windows Settings—Files
'Replace' из шары с файлом файл %SystemDir%\drivers\etc\hosts
Вопрос: Как puppeteer заставить работать через socks5 прокси?

Лучший ответ:
Поставьте локальный прокси, который не будет требовать авторизации и пробрасывать на родительский, например в 3proxy конфигурация что-нибудь типа
auth iponly
fakeresolve
internal 127.0.0.1
allow *
parent socks5+ proxyhost 8080 user password
socks -p1080
и используйте в браузере 127.0.0.1 1080.
P.S. но вообще в браузерах лучше использовать http/https прокси, в них хендшейк короче.

Худший ответ:
Старая болячка
На гитхабе есть решения:
- https://github.com/GoogleChrome/puppeteer/issues/426
- https://github.com/GoogleChrome/puppeteer/issues/676
- https://blog.apify.com/how-to-make-headless-chrome...
Вопрос: SEO-услуги и комплексное продвижение. Кто использовал и что думаете?

Лучший ответ:
SEO-услуги и комплексное продвижение
Во-первых, их надо разделять, SEO это SEO а комплекс - это комплекс. SEO работает, я знаю это по себе.
В комплексном продвижении методов может быть больше чем пальцев на руках, это может быть:
контекстная реклама
таргетированная реклама
seo
smm
контент-маркетинг
перфоманс-маркетинг
мероприятия или PR
работа с блоггерами
е-майл маркетинг
тизерная реклама
CPA
И их эффективность зависит прежде всего от LTV, т.к. чем больше он, там больше денег вы можете потратить на каждый канал. Весь вопрос в том, что комплексный маркетинг чаще всего работает на построение бренда, а это долгая, плохо считаемая и дорогая история.
Если у вас стартап, то лучше сосредоточиться на лидогенерации, в этом случае перечень каналов значительно сократиться до контекст/таргет/CPA
Ну и, всё как в программировании, если вы в этом не разбираетесь, то вас, скорее всего, обманут ))
Что касается любого конкретного агентства, то сказать что-то конкретное можно только посмотрев договор. Texterra пишет отличные тексты в свой блог, но об их работе с клиентами мне ничего не известно.

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

Лучший ответ:
Ваш "компромисс" не решает проблему, а обостряет ее. Решая задачки ради мультиков, ребенок их возненавидит (задачи, а не мультики). Вы ее просто превращаете в крысу, которой нужно давить на рычажок, чтобы стимулировать центр удовольствия в мозгу.
Оттаскивайте ребенка от телевизора и планшета не запретами и ограничениями, а предлагая другие интересные занятия. В том числе развивающие. И занимайтесь с ним сами так много, как можете. Иначе дальше будет только хуже.
Моей сейчас семь, мультики любит, но без фанатизма. Мы успешно прошли все подшивки "Школы семи гномов", рекомендую. Из развивающих игрушек использовали разве что GComprix, и то очень умеренно. Зато настольных игр у нее полный шкаф. Для вашего возраста уже кое-что можно брать - "Доббль", например.
В четыре года мы взяли букварь, и дочь читала по странице каждый вечер. Потом - мы читаем сказку на ночь. До сих пор последний час перед сном - час чтения. Сначала дочь, потом мы. К семи годам читает бегло, с выражением, а главное - с удовольствием. Школьные уроки - в охотку и с интересом.
Нельзя приставить к ребенку автомат и рассчитывать, что он будет развиваться. Ничего так не выйдет. Воспитание такого ребенка, каким хочешь его видеть - это труд, ежедневный и упорный. Если же вам всего лишь хочется, чтобы ребенок не мешал - ну, это-то устроить несложно. Сложности будут потом.

Худший ответ:
Это не сложно сделать) Можно в том же Develnext набросать, пару дней на 10-20 тестов с анимацией и выводом мультиков без всяких брендовых приколов ютуба)
Вопрос: Какие есть инструменты для мониторинга состояния сайтов средствами VPS сервера?

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

Худший ответ:
Возьмите того, кто создал 10 сайтов, и дайте ему задание написать такой инструмент.
Вопрос: Class libriry .Net. В чем разница?

Лучший ответ:
1. .Net Framework и .Net Core - различные реализации интерфейсов и спецификаций, которые в народе и называют "дотнетом". Туда же - Mono.
2. В чем разница, какую выбрать и одинаков ли на них код? 
Разница в доступных API. У каждой из реализаций свой набор стандартных классов, где-то больше, где-то меньше. .Net Standard - это как рази таки ОБЩИЙ стандарт доступных API. Будете разрабатывать под .Net Standard - ваша библиотека будет работать на всех реализациях которые его поддерживают. Обратите внимание что версий .Net Standard несколько - чем старше версия тем больше доступных API, но тем больше вероятность что некая версия некой реализации не поддерживает конкретную версию .Net Standard (если нужно подробнее - поищу ссылки).
3. какую выбрать
Выберете .Net Standard - сможете запустить везде, но не будут доступны API специфичные для конкретной реализации. Выберете .Net Framework - будут доступны все API классического Framework но портируемость может быть потеряна. Выбирайте .Net Standard пока не упрётесь (если вообще упретёсь) в то, что вам нужно API которое есть только в .Net Framework.
То, что сказал freeExec про Standard не имеет ничего общего с реальностью, C++ и нативные dll тут не при чём.

Худший ответ:
Вообще там в углу есть расширенное описание, что это. Но активирую телепата и предположу, что:.Net Framework - под виндовый .Net FrameworkStandart - классическая dllCore - под .Net Core
Выбирать от того, с кем она будет взаимодейстовать, .Net Framework, С++ и другие, .Net Core
Вопрос: Почему тормозит сервер Linux?

Лучший ответ:
наймите админа

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

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

Худший ответ:
ага
гугли слово Капча, Рекапча, Рекапча версии2
Вопрос: Имеет ли смысл создание корневого класса с описанием магических свойств в PHP?

Лучший ответ:
Если в проекте используются магические методы, то, имхо, что-то не так с архитектурой
Ну и по поводу наследования: оно вам скорее всего не нужно https://en.wikipedia.org/wiki/Composition_over_inh...
Проблема подхода в том, что когда вам действительно придется занаследоваться от какого-нибудь класса, вы не сможете, т.к. уже будет наследование от базового класса, а множественное наследование в php не завезли

Худший ответ:
Я полностью согласен с BoShurik - это действительно признак плохой архитектуры. Такой подход может быть оправдан в каком-то конкретном наборе классов, но он явно излишний в общем случае. 
Представьте что вы будете использовать какой-либо framework или внешнюю библиотеку - там не будет этих методов. Представьте что какой-то из ваших классов не требует подобного функционала - тогда наличие этих методов будет нарушением принципа SOLID.
В целом подобный функционал обычно необходим только для классов используемых для хранения данных (value objects, entities, кастомные струкруры и т.п.). Для них можно создавать подобные базовые классы (хотя для entities, например в Doctrine, принято использовать getters / setters) либо же использовать traits. Для классов же отвечающих за логику приложения этот функционал просто не нужен. 
Подобный функционал также несколько сложнее чем кажется на первый взгляд. Например что вы будете делать в случае если вам потребуется сохранить не скалярное значение, а массив значений или, ещё лучше, массив объектов определённого типа? Как вы планируете реализовать обеспечение валидации данных при использовании подобных методов? Как планируете работать с библиотеками, опирающимися на метаданные (те же аннотации в Doctrine и ещё куче библиотек)?
Также многие IDE (например PHPStorm) умеют генерировать getters / setters по описанию полей класса, это существенно экономит время на создание подобных классов. Кроме того они, при описании корректных PHPDocs позволяют писать намного более безопасный код беря на себя проверки совпадения типов и т.п.
Я в своё время писал библиотечку для создания произвольных структур которая как раз реализовывала подобный функционал и, хотя она в целом получилась довольно удачной - практика показывает что у такого подхода есть масса ограничений.
Вопрос: Как с помощью sass сделать background-image?

Лучший ответ:
background-image: url()
P.s: не благодари

Худший ответ:
background-image: url()
P.s: не благодари
Вопрос: Какая лучшая практика проверки достоверности запроса через ajax?

Лучший ответ:
1) Нужно убрать отправку user id через Ajax. Это вообще ни к чему.
2) user id нужно брать у текущего авторизованного юзера (В Yii что-то вроде Yii::$app->user->id)

Худший ответ:
Добрый день.
Про обращение напрямую к глобальному массиву и получение id пользователя уже написали не раз.
А проверку csrf токена можно сделать так:
в представлении$this->registerJs('
   $("#subscribe").on("click", function(e){
        $.ajax({
              method: "POST",
              data: {id: $(this).attr("data-post-id"),_csrf: "' . Yii::$app->request->csrfToken . '"},
              success: function(data){
                console.log(data)
              }
            })
    })
', View::POS_END)
в контроллереif(Yii::$app->request->isAjax){
    if(Yii::$app->request->validateCsrfToken()){
       // продолжаем выполнение кода.
    }
    else{
        return 'Error Csrf Token';
    }
}
p.s.
Думаю, что строки подобные этой $user = User::findOne($_POST['userID']); необходимо заменить на 
строку$user = User::findOne(['id' => Yii::$app->user->identity->id]);
Вопрос: Где лучше искать ментора/ наставника по HTML, CSS?

Лучший ответ:
А чем вас не устраивают всякие loftschool и htmlакадемии?

Худший ответ:
Единственное что "нагуглил"
https://www.codementor.io/html_css-experts
А вообще тут как-то раз видел ссылку на еще один подобный ресурс.
Вопрос: Как настроить связку Мультифон + Задарма?

Лучший ответ:
Укажите SIP-домен multifon.ru, а сервер sbc.megafon.ru.
И будет Вам счастье :)

Худший ответ:
Venta Fax & Voice прекрасно работает с Мультифоном.
А это у Вас какая программа?
Вопрос: Разряжается macbook в спящем режиме?

Лучший ответ:
Настройки > Экономия энергии > Power Nap > Выключить.Подробнее о функции на сайте apple.com
Это фишка которую они ввели с Mavericks. В выключенном состоянии бук переодически подключается к сети и проверяет почту и обновляет некоторые данные.
Мне нравится эта функция, мак про ретина 2013 съедает на эль капитан не более 5% за ночь. Меня устраивает. По крайней мере удобно перед вылетом в аэропорте без вайфая - вся почта загружена и обновлены документы, можно в оффлайн повтыкать. Особенно, когда после ночи, - вылетел из отеля с "намыленной" жопой. Раз 7 меня спасала/выручала за 3 года.

Худший ответ:
Мною было замечено, что количество запущенных приложений, а в особенности вкладок Chrome, влияют на разряд в режиме сна. При этом PowerNap выключен. До 5% за ночь - нормальное явление, а вот заметно выше уже вынуждает задуматься и провести собственную проверку. Выключить WiFi, закрыть приложения и проследить за поведением в таких условиях.
Вопрос: Android Studio VS intellij idea?

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

Худший ответ:
Вот ещё интересно, что быстрее работает? Железо слабоватое...
Вопрос: Почему доменный DNS сервер не удаляет старые записи?

Лучший ответ:
В свойствах зон установите настройки очистки от старых записей

Худший ответ:
Scavenging в свойствах сервера включите. Если у Вас несколько серверов - лучше сделать это только на 1-ом. Устраевшие записи динамические, или static? Если статические - их нужно руками чистить. Проверьте время аренды для вашего пула на DHCP. В идеале срок жизни записи в ДНС без апдейта должен составлять такое же время как и срок аренды у DHCP. Срок жизни записи в ДНС состоит из No-refreshInterval + RefreshInterval. Если время TimeStamp + No-RefreshInterval + RefreshInterval стало меньше текущего времени на ДНС сервере - то при следующем старте Scavenging запись будет удалена.
Вопрос: Как определить истинный IP-адрес пользователя сетью TOR?

Лучший ответ:
Расставить своих собственных нод по миру.
Чем больше ваших нод - тем больше вероятность.
АНБ так и делает.

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

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

Худший ответ:
Есть.
Собственный.
Вопрос: Паблик это коммерческое использование?

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

Худший ответ:
а там copyright указан ??
Вопрос: Кто поможет собрать игровой ПК (Б/У) за маленький бюджет?

Лучший ответ:
Это мало вообще для ПК.
за 215$ можно собрать калькулятор, на котором пойдут игры примерно 2000-го года, если комп вообще заведется из-за старости запчастей.
Накопите хотя бы баксов 500-600.
На вопросы "денег нет", я могу ответить, что вы еще мерседес попытайтесь купить за 500$, с такой аргументацией.

Худший ответ:
Сколько-сколько? Не протереть ли мне глаза? За такие деньги только по барахолкам искать готовые комплекты, полукомплекты и т.д. Образца 2010 года может и удастся взять. 
Вот, например, обьявление. Что можно взять за такие деньги:
Материнская плата LGA 1155
Процессор intel Core i3 2100
Оперативная память 4гб
Жесткий диск 500гб
Видеокарта GT730 2 gb
Конфигурация дааааалеко не игровая, хотя Win7 встанет и игры десятилетней давности тормозить не будут.Другое обьявление
У нормального игрового компа цена начиная с 1996 года была всегда $1000. Менялось все - времена, режимы, правительства, деньги... А вот эта цифра оставалась неизменной до посейчас.
Вопрос: Как вывести слово «цена» в wordpress?

Лучший ответ:
Сам разобрался, оставлю это здесь, может кому пригодится:
add_filter( 'woocommerce_get_price_html', 'custom_price_html', 100, 2 );
function custom_price_html( $price, $product ){
    return 'Цена: '.$price;
}

Худший ответ:
Используйте хук woocommerce_get_price_html
Вопрос: Возможно ли создать полноценное SPA приложение на React.js?

Лучший ответ:
React.js это не только V из MVC, это полноценная библиотека для создания UI компонентов, которая прекрасно работает без M и C из MVC архитектуры (т.е. вместо MVC архитектуры, React-разработчики обычно используют Flux архитектуру). В дополнение к React, для больших приложений имеет смысл использовать GraphQL в качестве data API бэкенда и Relay в качестве управления данными на клиенте (Redux в данном случае скорее всего не понадобится). Пример можно посмотреть здесь => https://github.com/kriasoft/react-starter-kit

Худший ответ:
Конечно можно. React + Redux и дело в шляпе.
Для роутинга - react-router.
Для сборки/минификации/использования es6 и т.д. - webpack+babel
Для тестов - ммм, пожалуй, "мир реакта" просто сказка в вопросах тестирования. Есть много отличных инструментов.
---
В дополнение к предыдущему ответу: выбирать новую технологию для проекта стоит, только если сроки позволяют ( о чем там в принципе и написано). Использовать react для какой-то отдельной страницы/части можно.
Как сказал, Dan, создатель Redux (примерно, по памяти):"Если у вас нет времени изучать А, то А не требуется на этом проекте"
Вопрос: Измерить расстояние автофокусом?

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

Худший ответ:
В моем Asus Lazer Zen Phone была такая программа. Мерила лазерным автофокусом (?) насколько я понял, но не далее 30 см.
По моему Lazer Ruler называется, точно не помню.
Мерила довольно точно.
Вопрос: Какие вопросы должны быть в бриф дизайне?

Лучший ответ:
Базовый список вопросов на ре-дизайн сайта, который я отправляю клиенту, однако не обязательно отвечать на все вопросы, можно пропустить часть.
1. Какая первоначальная цель сайта, по вашему мнению, какую задачу он должен решать в первую очередь?
2. Чем должен обладать сайт, в отличие от текущей версии дизайна.
3. Есть ли моменты, которые вам нравятся в текущем дизайне?
4. В целом, почему вам не нравится нынешний дизайн?
5. Есть ли у вас представления о целевой аудитории лендинга, кто в первую очередь ваши клиенты?
6. Какую информацию вы бы хотели преподнести пользователю в первую очередь?
7. Может, есть дополнительные мысли, что хотелось бы видеть на главной странице?
8. Есть ли сайты конкурентов, которые вам нравятся?
9. Чем вам нравятся сайты конкурентов? Есть ли конкретные фишки?
10. Есть ли какие-то преимущества, которые вас выделяют среди конкурентов?
11. Выделите несколько сайтов, которые вам нравятся, независимо от тематики.
12. Если получится, выделите сайты, которые вам не нравятся
Вообще, очень рекомендую к прочтению книгу "Дизайн - это работа", там подробно объясняется, что нужно делать до того, как взял заказ.

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

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

Худший ответ:
Тормозит все MySQL, поскольку в Opencart очень большие запросы, с множествой вложений и ORDER BY.
Почему бы не сесть и планомерно не исправить все нужные запросы? Разделяя их на несколько, оптимизируя и прочее-прочее.
Вопрос: Почему не может подключиться к серверу базы данных?

Лучший ответ:
повторите этот же вопрос техподдержке хостинга

Худший ответ:
для начала нужно создать БД, потом указать адрес сервера БД,  название БД, имя пользователя и пароль в эту форму
Вопрос: Как правильно организовать работу отдела 1с (5 человек) на тестовом сервере в разных базах 1с?

Лучший ответ:
засунуть в PostgreSQL,
zfs, снэпшоты.

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

Лучший ответ:
Можно использовать инструкцию switch

function oneButtonMacros() {
  switch (SpreadsheetApp.getRange('Sheet1!A1').getValue()) {
    case 1:
      macros1();
      break;
    case 2:
      macros2();
      break;
    case 3:
      macros3();
      break;
  }
}

Худший ответ:
Макрос это процедура
Вызывается из кода как обычноsub MyGlavniyMacros()
   select case ActiveSheet.range("A1").value
      case 1: call MySlaveMacros1()
      case 2: call MySlaveMacros2()
      case else : call MySlaveMacrosDefault()
   end select
end sub
последний case else - означает выполнить для всех вариантов не прописанных выше