Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Сильно ли влияет протокол https на положение сайта в поиске google и yandex?

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

Худший ответ:
Это один из факторов влияния. Google об этом прямо сказал. Яндекс не подтвердил. Даже если в алгоритмах при ранжировании не используется, то влияет косвенно путем обозначения безопасных и не безопасных сайтов в поисковой выдачи. Поисковые системы сейчас над этим экспериментируют.
Как вы думаете на какую ссылку пользователи будут чаще кликать? Там где будет написано что безопасно или не безопасно? Что в свою очередь снизит CTR, а CTR из поисковой выдачи играет весомую роль при ранжировании.
Если вы перейдете на https не ждите, что ваш трафик и ваши позиции взлетят.  Переход позволит сохранить их (трафик и позиции), так как конкуренты тоже осуществляют переход на данный протокол.
Вопрос: В каких случаях может потребоваться JNDI?

Лучший ответ:
Если кратко, то обычно, когда у вас есть какой-то сервер приложений, вы там создаете всякие ресурсы (data-source, jms, etc) средствами самого сервера, а не внутри своего приложения. А приложение уже получает ссылку на ресурс из JNDI по имени ресурса.

Худший ответ:
JNDI отличный функционал, который сможет самостоятельно разруливать взаимоотношения вашего приложения допустим с сервером СУБД и т.д.. Этим функционалом обладает даже WEB контейнер Apache Tomcat.
Вопрос: Могут ли в сайте сочетаться вместе языки javascript и python?

Лучший ответ:
> Создаю сайт с командой.Очень нужно знать можно ли использовать python и js вместе
Стесняюсь спросить - а в эту команду вообще люди знающие как создавать сайты входят?

Худший ответ:
А почему frontend  и бэкенд  обязаны быть написанными на одном языке? См как пример Jango - один самых популярных Python-backend-ов.
Вопрос: Как вернуть отображение протокола в новом Chrome?

Лучший ответ:
Старое отображение можно вернуть тут: chrome://flags/#top-chrome-md

Худший ответ:
Переходить на 
https://github.com/Eloston/ungoogled-chromium
Единственный минус - не скачивает автоматом словари для проверки орфографии, но их можно взять тут https://github.com/cvsuser-chromium/third_party_hu...
Чтобы упростить установку расширений - https://github.com/UnnoTed/Ungoogled-Chromium-Exte...
Вопрос: Немного о правильности написания кода. Какой вариант выбрать?

Лучший ответ:
Много уровней вложенности плохо читаются. Попробуйте добавить внутрь условияif (rulesField.isChecked()) {
    register(numberField.getText().toString(), codeField.getText().toString());
}
Ещё парочку вложенных if-else, чтобы получилось вот такое:@Override
    public void onButtonClick() {
        if (isRequested()) {
            if (rulesField.isChecked()) {
                    if (canProceed()) {
                         register(numberField.getText().toString(), codeField.getText().toString());
                    } else if (isExtraRequestRequired()) {
                        doSomething();
                     } else if (oneMoreCondition()) {
                         doSmomethingOnExtraCondition();
                     } else {
                          Log.e("Unexpected condition");
                     }
            } else {
                showMessage(R.string.error_rules);
            }
        } else {
            requestRegister(numberField.getText().toString());
        }
    }
 и вы поймёте, что удерживать в голове ту ветку, которая вам интересна (сначала if, потом вложенный в него else, потом второй if-else из вложенных в else первого if'а) становится решительно невозможно. Поэтому и стараются так структурировать код, чтобы он был "плоским", то есть без вложенности. Это, конечно идеал, и иногда труднодостижимый, но стремиться к нему стоит - человек, который после вас будет читать ваш листинг (а чаще всего это будете вы сами недели через две после того, как вы его написали, и успешно забыли всю структуру), скажет вам спасибо.

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

Лучший ответ:
изменение archive-product.php не даст результат если у вас в теме есть woocommerce.php. О чем в админке и написаноВ вашей теме содержится файл woocommerce.php, вы не сможете переопределить кастомный шаблон woocommerce/archive-product.php с тех пор, как woocommerce.php получил приоритет над archive-product.php. Это предотвращает проблемы с отображением.
Можно сделать в woocommerce.php такой код <?php
                    if ( is_singular( 'product' ) ) {
                        woocommerce_content();
                    }else{
                        //For ANY product archive.
                        //Product taxonomy, product search or /shop landing
                        wc_get_template( 'archive-product.php' );
                    }
                    ?>
Это условие для страниц продукта будет использовать  woocommerce_content(); , а для любых страниц каталога (категория, поиск и т.д.) будет подключать archive-product.php
Ну и конечно же, все редактируемы шаблоны плагина копируйте себе в папку с темой.

Худший ответ:
Вообще все шаблоны хранятся в плагине woocommerce в папке templates. Правильно скопировать эту папку в  Вашу тему wordpress и переименовать папку templates в woocommerce. В этой папке хранятся шаблоны вывода, которые используют хуки. Система хуков очень длинная цепочка. Сами хуки и функции в них хранятся в файлах
wc-template-functions.php и wc-template-hooks.php. Эти файлы находятся в папке includes папки плагина. Скорее всего Вам не придется в них что то менять)
Шаблон вывода карточек в в каталоге(сам каталог) хранится как Вы написали в файле archive-product.php.  Если его открыть, то можно увидеть что он использует шаблон content-product.php. Так же используемые хуки внутри используют все шаблоны из папки loop.
Вопрос: Какой сервис | скрипт показывает максимально точные данные по географическому местонахождению IP адреса?

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

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

Лучший ответ:
-Правильно ли пытаться войти в мир веб дизайна с мобильных приложений?(если нет то с чего?)
Веб-дизайн это веб-дизайн, а дизайн мобильных приложений это дизайн мобильных приложений. Вещи разные и вы можете хорошо разбираться и там и там, а можете и не разбираться. Но общее у сайтов/веб-сервисов и приложений есть — интерфейсы. Тут надо изучать именно их т.к. удобный интерфейс важнее красивого. Но и базу по основным принципам дизайна, колористики, типографики и прочего тоже надо изучить.
Если же речь о графике для веба (иконки, баннеры и прочее), то тут с приложениями вообще ничего общего. Тут чистый графический дизайн, знание функционала ПО и умение им пользоваться. Сильно поможет изучение любых уроков (поиск по запросам типа "уроки фотошопа", "уроки иллюстратора" и т.п.).-Какой "расклад" сил на данный момент по софту, при учёте "с нуля", что стоит изучить, а что можно опустить?(Например наткнулся на Adobe experience design, можно ли сразу учить его?)
Каждый работает в том, что удобно ему. Пробуйте разное и найдёте идеальное конкретно для себя. Adobe Illustrator, Photoshop, Sketch, Affinity Designer, XD, Inkscape, Xara, CorelDRAW, Gimp и т.п. Для первого знакомства хватит первый четырёх (в зависимости от платформы), а далее и с другими ознакомитесь. Хороший специалист не ограничивается в работе только одним инструментом, а подбирает их исходя из задачи.-Подробнее на что делится веб дизайн(создание кнопок, менюшек и прочий уи, какие то более сложные работы по графике, логотипы и т.д.) Опять же с чего лучше начать из подобных категорий, если они существуют?
Что такое WEB? Всё, что находится в Вебе и делается дизайнером — веб-дизайн. Любое оформление или графика в вашем браузере: иконки, баннеры, веб-страницы, сайты и любая иная мелкая оформительская работа. Начинайте с того, что уже знаете/умеете или к чему лежит душа. С опытом найдёте что нравится больше и получается лучше. Делайте упор на одной специализации, а смежное охватывайте по мере роста т.к. лучше быть крутым в одном, чем "кое-как" во всём.-Основная литература по типу "Психбольница в руках пациентов" само собой необходима?
Литературы валом и здесь каждые 1-2 месяца задают эти вопросы. Умение искать самостоятельно поможет не только с поиском книг, но и в работе (типа "как сделать конический градиент" или подобное). Я серьезно.

Худший ответ:
Можете попытаться разобраться: Начало адаптивного дизайнаСетки в дизайне
Вопрос: Выбор ос. Windows 10 или Linux?

Лучший ответ:
1. Любую из них, а вторую в вирутализации(vmware/virtualbox). Хостовой выбрать ту, в которой больше придётся работать, или ту, в которой будут запускаться наиболее ресурсоёмкие приложения. 
Весьма вероятно, что linux для ваших задач можно будет поставить вообще без графического окружения, в этом варианте, плюс возможно, Xming, или даже без него...
Или поставить их рядом, если не нужно одновременной работы в двух средах сразу.
2. Не так страшен чёрт как его малюют - в повседневной работе разница в производительности практически не заметна, особенно на десктопе/нотике, которые редко нагружается "под завязку". Ну может в тяжёлых играх несколько fps не досчитаетесь, но и там, обычно, всё же не проц узкое место.
3. В винде папку пользователей можно без проблем положить на другой диск, через реестр, используя симлинк, используя специальные проги для этой задачи. По поводу того, можно-ли как-то это сделать при установке, не уверен - давно не ставил. =)

Худший ответ:
Смотря что Вам нужно в Linux, вариант с каким-нибудь Virtualbox не рассматривали? 
Можете поставить Линь и Винду на один раздел, просто оставьте место под общую область, которую примонтируете в /home, таким образом у вас как я понял есть ssd (поставить windows) и hdd который можно поделить и поставить на одну часть Ubuntu.
выбор дистрибутива зависит напрямую от задач, я бы рекомендовал либо Ubuntu либо centOS по ним сейчас больше всего документации в сети. Хотя доки есть по всему)))) тут еще вопрос куда ткнете пальцем)
Вопрос: Какую технологию выбрать для поиска Elastic или Postgres?

Лучший ответ:
Вы оба не правыделать нечеткий поиск по документу
Какой-какой? Fuzzy?
Вы точно понимаете о чём речь?
Elastic хорош в Full-Text-Search, а не в Fuzzy Search.
PostgreSQL тоже для Fuzzy Search не предназначен. прогер который делает это проект , раньше с elastic не сталкивался
Да и вы тоже не компетентны:
Путаете виды поиска Fuzzy и Full-Text
И не понимаете, что Elastic силен только за счет своего кластера. Он намного более хорошо живет в огромном многосерверном кластере, чем PostgreSQL. Вам же это различие даже в голову не пришло.
А если же вам кластер не нужен - то и Elastic не нужен. Ибо он тормозной сравнительно.
Для односерверных машин отличный выбор SphinxSearch или его форк Мантикора.
Sphinx работает существенно быстрее, чем Elastic и жрет ресурсов памяти существенно меньше. Но не способен работать в кластере.Кто прав и почему ?) 
Прав тот, кто выше по иерархии.
Если вы не технический директор, то оставьте выбор технологии, на которой будет работать программист, ему самому.
Судя по тому, насколько слабо и вы сам и тот программист разбираетесь в технологиях - у вас там команда джунов. Явно не тот случай, чтобы что-то совершенное создавать.
Просто пишите на том, что знаете.

Худший ответ:
Из озвученной задачи я бы делал бота средствами Google Apps Script. Из плюсов - бесплатный хостинг для бота, с отличным uptime и временем выполнения; все необходимые библиотеки уже подключены и можно подключать свои. По идее, в api к гугло-докам должен быть поиск как среди списка файлов, так и внутри файла.
Делал бота на основе гугл таблиц - работает как часы! Даже cron задачи реализовал на основе ежеминутного тригера.
Вопрос: На сколько безопасна защита «админки» сайта через http basic auth?

Лучший ответ:
Есть какие-то известные дыры/подводные камни? MiTM

Худший ответ:
На 0 ровно. Basic (Васик, ага) передает логин-пароль в голом виде в HTTP заголовке при каждом запросе.
Вопрос: Можно ли сделать «умный дом» по настоящему умным?

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

Худший ответ:
"умный дом" в своем принципе идея-фикс. потому что задача дома - это обеспечение комфорта для человека, а человек существо непостоянное. что бы обеспечивать мой комфорт меня надо "замерять". а готов ли я к этому ? не уверен. 
ну и конечно вопрос обслуживание чем сложнее система, тем больше обслуживания она потребует. то есть либо потребуется обеспечивать полностью само-диагностирующуюся систему построенную по модульному принципу, что бы проблем от обслуживания не было больше чем проблем которые призван умный дом устранить. а это деньги.
но конечно это не означает,  например, что нельзя полностью автоматизировать какие-либо процессы, 
например определять присутствие человека и гасить свет автоматически или управлять климатом. тут просто вопрос цены - окупается - ставлю, не окупается - да ну его на...
а на счет ИИ ... современному ИИ я бы не доверил ведро мусорное выносить. потому что если оно накосячит, то весьма проблемно это ИИ поймать и в бубен ему дать :)
Вопрос: Где лучше изучать SEO?

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

Худший ответ:
На сайтах клиентов!!! - Шутка )) Хотя почему и нет. Лучшая школа, собственные пробы и ошибки. Берите проект и бомбите как влетите в БАН начинайте на другом проекте все делать в меру - ловите золотую середину. Ну и что касается чистого "Seo" оно Вам не поможет, сейчас актуален комплекс, адаптивность сайта, контент, линкбилдинг, соц.активность, и естественно техническая сторона. На вашем месте я не тратил время на курсы тем более платные, в рунете мало серьезной инфы, что платной что бесплатной, ройте англоязычные форумы сообщества там с лихвой.
Вопрос: Когда можно назвать себя программистом(PHP)?

Лучший ответ:
Есть junior, middle, senior. Очевидно.

Худший ответ:
когда на пхп сможешь написать все, в плоть до игр в 3д и мобильных приложений
Вопрос: Кокую модель сервера выбрать для DHCP и NTP?

Лучший ответ:
NTP-сервер по привычке поднимаю вообще на каждом линуксовом хосте, это занимает одну минутуsudo systemctl disable systemd-timesyncd
sudo apt install ntp
Просто "а почему бы нет", ресурсов хоста съедает (условно) 0.0001%.
DHCP-сервер тоже съедает крайне мало ресурсов, это лёгкая задача даже для роутеров-мыльниц, так что тоже вопрос о выборе сервера звучит забавно. Просто добавляется на любой сервер, который выполняет какие-то другие задачи. На виртуальную машину можно вынести - из соображений быстрой миграции VM на другой хост, когда надо. И даже в этом случае можно прекрасно обойтись без виртуалки. Но в порядке энтузиазма можно с виртуалкой :)
3. смотря что вы называете "сервером документов", уточните. Если обычную "файловую свалку" (она же "файловый сервер"), то можно подобрать готовый железный NAS. Если хочется прям настоящий сервер - тоже любой годится.
В зависимости от бюджета, такие штуки собирают на базе ПК, который морально устарел и уже не устраивает пользователя - в этом случае бюджет тратится только на новые диски. На 20-50 пользователей такого варианта должно хватить. Скорость в основном определяется двумя узкими местами - скоростью дисков (точнее дисковой подсистемы) и скоростью сети.
Более дорогие варианты пока нет смысла предлагать, т.к. вы не указали ни бюджет, ни количество пользователей.

Худший ответ:
Можно купить\переделать крутую железяку под виртуалки. Взять какой-нибудь Supermicro SYS-6028R-C1 за 6т $ Установить туда ESXi, а уже в него залить хоть 10, хоть 40 виртуальных серверов. Это выгоднее чем держать по железке на каждый случай. Можно например Поставить там AD с DHCP, Файловый сервер, почтовик, сервер 1С, астериск и еще чего-нибудь. Там же можно удобно решить задачу бэкапирования и переноса серверов с одной железяки на другую
Вопрос: Вопрос по тарифам и целесообразности Яндекс-Кассы на сайте?

Лучший ответ:
DISCLAIMER - личный опыт
Категорически не советую Яндекс.Кассу.
1. Какой есть платежный агрегатор для США, Европы и стран СНГ?Яндекс.Касса это боль. Работаем с ней на одном из проектов.
Это "Яндекс" только по дизайну главной страницы, во всем остальном это Сбербанк.
Среднее время ответа на запрос по email - 3-4 суток. SLA обещает ответ в течении суток, но это а) тоже ад б) не исполняется.
Нашими вопросами занимается персональный менеджер (и никто !@# кроме него), который постоянно то отошел, то в отпуске, человек который его замещает тоже отошел, итд итп. Любой вопрос тянется сутками.
Интерфейс личного кабинета - хочется повеситься.
Тестовый доступ к апи - только после подписания договора и всех проверок (примерно 2 недели)
Деньги пересылают исправно, тут ничего сказать не могу... если в ответе на их запросы не было ошибок.
Если ответить не валидно - начинается магия. 
2. После 3х месяцев успешного сотрудничества - СБ отключило нам прием банковских карт без предупреждений  и объяснения причин.Что касается Ваших вопросов:Будет ли целесообразнее для qiwi использовать qiwi (а не яндекс-кассу) ?Зависит от оборотов и себестоимости разработки. На старте imho нет, потом - нужно считать исходя из цифр по каналам.И если я, правильно понимаю, то мне кажется, проценты как-то завышены, или это норма?Понимаете Вы правильно. Процент по рынку гуляет от ~1% до 5% в зависимости от способа оплаты и оборотов. Вообще начиная даже с 1 млн рублей в месяц публичных условий нет, всегда можно торговаться (именно поэтому если есть большая дисперсия по способам оплаты - может быть резон загонять все в один агрегатор).

Худший ответ:
Добавлю, что тарифы зависят от рода деятельности и оборота компании. На сайте указаны базовые ставки. 
На интеграции QIWI можно сэкономить: во-первых, в Яндекс.Кассе есть способ оплаты «Наличные» (3,5%), который включает более 250 тыс точек пополнения наличными в России и СНГ, включая терминалы QIWI. А пользователи электронного кошелька QIWI всегда могут расплатиться виртуальной картой, прилагающейся к нему — по стоимости (для вас) карточного эквайринга (3,5%).
Вопрос: Почему setInterval срабатывает только один раз?

Лучший ответ:
Еще как вариант сделать оберткуnumInterval = setInterval( function(){
    funcForInterval(div);
  }, 500 )

Худший ответ:
Сейчас вы вызываете функцию funcForInterval сразу и в setInterval передаётся результат её выполнения. Нужно делать так:numInterval = setInterval(funcForInterval.bind(null, div),500)
Вопрос: Зачем в Python есть два способа создания копии списка?

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

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

Лучший ответ:
Сможет, если проявит упорство и последовательность.
Последовательность такая:
дизайнер -> сетевой дизайнер -> сетевой инжинер-дизайнер -> сетевой инжинер.

Худший ответ:
Если реально соответствуете уровню CCNA, то без работы не останетесь.
Вопрос: Как записать массив в БД?

Лучший ответ:
Для начала попробуйте научиться оформлять пост. 
сухой текст без подсветки читать не будут.
вы побывали гуглить свою ошибку? Тут ведь явно указанно что не так.1062 Duplicate entry '2498' for key 'PRIMARY'' in 
Если уж совсем лень и не знаете другого языка как только русский, можно воспользоваться переводчиком.

Худший ответ:
1. создаем поле TEXT,  2. $data=json_encode($products), 3. пишем в базу, 4 читаем $data=json_decode(TEXT)
Вопрос: Могут ли быть проблемы от незакрытых контрактов?

Лучший ответ:
Это так. Необходимо клянчить время от времени, чтобы закрыл, вежливо объясняя проблему. Если не отвечает или в упор не понимает, я бы сама закрыла, прислав ещё одно вежливое письмо.

Худший ответ:
Самому закрывать не надо. Неизвестно, как отреагирует заказчик. У меня были контракты по 1,5 года висевшие без движения. Ничего, на jss не влияло.
Вопрос: Одна ошибка на 4 прогоне [в Test 7] в MemTest86, страшно ли это и что делать?

Лучший ответ:
1. Если вас не пугают абсолютно непонятные глюки компьютера и потеря информации, то, конечно, некритична.
2. Шансов нет, аппаратные проблемы переустановкой Windows не решаются.
3. Прогонять по одной, потом, если ничего не найдётся, то в различных комбинациях. При этом каждый тест проводить длительное время (до суток) или до выявления ошибки.

Худший ответ:
Проблема решена: поменял комплект по гарантии (Юлмарт), купил аналогичный новый (Онлайнтрейд). Проблема более не наблюдается. Как итог — брак комплекта.
Вопрос: Где закрепить или найти практику по Python? Или учить другой язык?

Лучший ответ:
Привет.
1) Задачки и практика. Задачи в вакууме тебе не нужны - делай реальные проекты. Я, например, делал сайты на Django, Парсеры HTML через beautifulSoup, инди игрушку на Panda3D - все питон. Плюс куча различных вещей уровнем поменьше.
2) Я хочу писать десктоп. Работодателю все равно на то, что ты там хочешь делать. Реальность такова, что сейчас на десктоп-коммерцию пишут мало и делают это либо на .net (где требуется профильная вышка и 3+ года опыта), либо на Электроне (где надо хорошо разбираться во всей этой идиотии с JS). Поэтому, тут тебе питон не нужен, на нем свои приложеньки, конечно пишут, но работу не найти.
3) Питон - это:Тестирование (но нужно еще и Java знать, хотя бы базу)Девопс (но нужно еще и Java знать, хотя бы базу)Биг-дата (но нужно иметь профильное образование)Веб-разработка (Django)
P.s. Не учи программирование ради программирования - это пустая трата времени. Прочитал книгу (взял базу), посмотрел пару видео-уроков, начал делать свой проект. По ходу проекта ты будешь вынужден вытащить себе все релевантные технологии. В итоге, к работодателю придешь уже готовый.
P.s.s. Не учи все языки подряд. Для работы тебе нужен всего один язык (плюс прослойка в виде html/css/xml/sql/js - но это все понимается быстро).
P.s.s.s. Если есть профильное образование (тут понимается что-то математическое, физическое, что HR воспринимут не гумманитарием), и возраст позволяет, то учи Java/.net - через 1-2 года сможешь работать и не париться особо. Если ни времени, ни образования, ни возраста, то уже придется собирать конфету из говна (тут любой язык подойдет - главное быть фартовым =)

Худший ответ:
https://stepik.org/course/154
А вообще учи лучше разработку под Android - будет легче найти работу.