Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: "Норматив верстки", какой он?

Лучший ответ:
У клиента мало денег, с таким бюджетом он еще хочет контролировать каждый вас шаг. Обычно с такими клиентами можно поиметь проблем, ибо они пекутся за каждую копейку и не доверяют. 
Не знаю какая сложность у макета, но 5 долларов за час - не высокая расценка на сегодняшний день. И в целом 30 долларов за работу.
Можно взять для портфолио, и даже выполнить под присмотром (но договоритесь, чтобы можно было хоть отдохнуть, а то этот извращенец потом выставит вам претензию, что вы не выполнили условия). В случае если примете проект, то убедитесь, что клиент адекватен, обсудите все пункты сотрудничества.
С бутстрапом справитесь быстрее (если нужна респонсив верстка, и всякие табы, эффекты).

Худший ответ:
В целом - зависит от сложности макета.
А в базе - 10-15 минут на 1 унифицированный контейнер вместе со всеми стилями.
Вопрос: Каков путь развития электронщика-любителя?

Лучший ответ:
начните с «Искусства Схемотехники» Хоровитца и Хилла.
очень хорошо рассказывается начиная с основ, к матану и прочим прелестям переходите после неё.

Худший ответ:
Вот обучалка неплохая:radiokot.ru/start
да и сам форум почитать полезно
Вопрос: Как защититься от парсельщиков?

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

Худший ответ:
Хз. Капча вида "найди все картинки с автомобилями" для слишком частых запросов?
Вопрос: Как «грамотно» продать своё приложение, размещённое в Google Play?

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

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

Лучший ответ:
Запретить сотрудникам КЦ сидеть на Пикабу?

Худший ответ:
*откашливается*
А не лучше ли пойти совсем от иного?
Помните фрагмент из "Ангелов Чарли"?
Суть фрагмента:(Инспектор): - Какое было Ваше последнее предложение по улучшению...?
(Работник): -Установить аппараты с бесплатным кофе
(И): -Почему?
(Р): -Кофеин стимулирует мозговую деятельность
...Это я к чему...
Может, прикинуть, что у вас там очереди в туалет длинноваты или слишком шумно? Может, водички не найти?
Вопрос: Как сформировать csv файл на PHP без сохранения его на сервере?

Лучший ответ:
например, так:$data = [
	'1,2,3',
	'4,5,6',
	'7,8,9'
];

header('Content-Type: text/csv');
header('Content-disposition: attachment;filename=data.csv');
foreach ($data as $row) {
	echo $row, PHP_EOL;
}

Худший ответ:
нужно отдать заголовком соответствующий content-type и просто вывести содержимое файла тем же echo

Совершенно верно, вот простой скрипт с таким методом:
aceweb.ru/articles/php/export-csv.php
Вопрос: В чём ошибка с присвоением переменно функции?

Лучший ответ:
1)Вам нужно присвоить myid.onclick ссылку на функцию Main. При вызове обработчика туда будет передан параметр - объект события.
2)Как было сказано выше, у Вас функция определяется через function expression, поэтому использовать ее можно только после определения.
Вот, что должно получиться:var Main = function(e) {
  
    var Run1 = function(id){ alert('событие1');    }
    var Run2 = function(id){ alert('событие2');    }
    
    if(e.isTrusted === true){
        Run1(1);
    }
    else {
        Run2(2);
    }
    
  };
  
  myid.onclick = Main;
P.S. Не рекомендовал бы Вам использовать подобный способ подписки на событие, т.к., если мне не изменяет память, при таком подходе Вы можете определить только один обработчик данного события для данного элемента (и затрете обработчики, которые могли быть определены до этого). Предпочтительнее использовать addEventListener.

Худший ответ:
потому что вы сначала вызываете функцию через переменную
а только потом ее определяете (var Main = function(e))
Вопрос: Mobile First в проектах?

Лучший ответ:
уж точно не похож на мобильное приложение
сайт адаптированный по мобилки и мобильное приложение - это две разные сказки. Клиент уперся, и не хочет слушать о рациональности подхода desktop first. Может быть я не прав
Так и естьПрав ли я в этом утверждении?
нет, Вы видимо не правилно понимаете что такое mobile first.  Это в первую очередь подход к дизайну, нежели к верстке.
В качестве справки:tablet - это тоже мобильное устройство.использование моб устройств для серфинга в интернете давно превысило 50%, а по некоторым данным и 60медиа запросы это как раз про mobile first, а не про desktop first

Худший ответ:
На моей практике, делать дизайн, лучше начиная с desktop first, а вот верстать как раз начиная с mobile first, чтоб уменьшить нагрузку на мобильные устройства.
Есть даже книга об этом: spoiler
Вопрос: Какую ОС выбрать для VPN?

Лучший ответ:
Любую. Хватит.

Худший ответ:
Любую, если спросить некого.
Ту, по которой есть консультант, если он есть
Задача решится любым дистрибом
Вопрос: Почему при создании интернет-магазинов не используеться AngularJS?

Лучший ответ:
Потому что интернет-магазины без SEO никуда, а для полноценной SEO-оптимизации нужно, чтобы страница возвращалась наполненной сразу с сервера. Все истории о том, что Google умеет выполнять JS на странице это разговоры в пользу бедных - уметь он умеет, вот только как конкретно он это делает никто не знает и в плане SEO полагаться на слепую удачу никто не будет, потому что это деньги.
Сделать рендеринг Angular 1.x приложения на сервере возможно, но это огромный костыль, надежность которого оставляет желать лучшего.
Поэтому все и делают по-старинке. Само собой, Ангуляр можно использовать в каких-то частях магазина, например в корзине или админке, плюс для добавления каких-то интерактивностей на статику с сервера.
Если все-таки хотите Angular, то тогда вам нужна версия 2. Но сразу оговорюсь - Angular Universal (проект для серверного рендеринга) не является официальной частью Ng2, во всяком случае пока.
Вам понадобятся навыки в NodeJS и Express плюс немного изобретательности.

Худший ответ:
False
https://github.com/angular/angular.js/wiki/Project...
https://www.paytm.com - Indian Marketplace
www.kanui.com.br - Brazilian E-commerce
Проблема, в том что поисковики не умеют рендерить js и тебе придется рендерить для них версию
Вопрос: Зачем делают так много методов в классе?

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

Худший ответ:
Это называется инкапсуляция. Почитайте, Вам понравится. Да и вообще все принципы ООП.
В ООП не используют большие методы. Большие методы дробят на мелкие, выполняющие больше полезных действий. А много методов, которые Вы указали, скорее всего часто встречаются их вызовы, так сказать вынос дублирующего кода в модель. В тоже время обращение к методу получения имени гарантирует, совместимость кода. Завтра Вы будете хранить не имя, а ссылка на языковой файл, а через getName отдавать содержимое поля в языковом файле.
Вопрос: Стоит ли покупать MacBook БУ?

Лучший ответ:
Я, конечно, знатный маковод и евангелист маков, но тут даже не знаю. Старая прошка скорее всего будет:
1. Без ретины (терпимо)
2. Без SSD (нетерпимо, потому что жутко медленно все)
Плюс о мобильности придется забыть — там аккум будет убит в хлам скорее всего. Пара-тройка часов автономной работы в лучшем случае. 
Ну, то есть, за 40К, кажется, можно взять сносный PC. А как денег будет больше — возьмешь себе нормальную современную прошку и будешь кайфовать. 
Ну и плюс тебе там выше верно написали — если в учебе используется какой-то софт, то он с вероятностью 99% есть только под Win. 
И да — air с SSD уделывает по скорости/комфорту работы любую прошку без оного. Работать на старых HDD-прошках в том же Фотошопе — это ад адов.

Худший ответ:
Не стоит покупать макбук если ты студент. Лично у меня на 4 курсе появился мак, в универе использовались разного рода программы которые не поддерживаются MacOS, поставил винду через BootCamp, но не считаю это нормальным решением. Да и пакет Office не такой, какой мы привыкли видеть на windows в некоторых местах, например, у меня ворд не поддерживал рамки, в курсовых было жутко не удобно. Вообщем, маком я пользовался редко, только по работе. За 35-40 можно найти какой нибудь нормальный ноутбук поддерживающий windows. А если так хочешь мак, то бери его после учебы)
Вопрос: Как сделать кнопку для отключения снега на сайте?

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

Худший ответ:
Используй cookie или localStorage для хранения информации. При нажатии на кнопку пиши туда что-то. При запуске проверяй, если инфа есть, то не запускай снег, если нет то запускай.
Вопрос: Как писать unit-тесты для крупного приложения на go?

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

Худший ответ:
Есть несколько подходов.
Один из них – тестировать только публичные методы пакетов, а файлы тестов держать в корне проекта.
Второй, и, мне кажется, более правильный – снижать связанность пакетов. Методы делать проще и более абстрактными, чтобы их было легче тестировать.
Вопрос: Используют ли крупные сайты админ-панель?

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

Худший ответ:
Естественно есть. А как без них управлять проектом, тем более таким огромным. Так админ часть на порядок более сложнее и функциональнее чем пользовательская часть.
А вот вопрос "Как им управляют, мониторят и т.д." как правило выходит за рамки админ части. Так как тут кроме модерации есть еще техническое обслуживание серверов, а в случае с vk и т.п. их много. Отдельные для картинок, отдельные для чата и т.д. И Все очень зависит от архитектуры. Для таких монстров нет готовых решений.
Вопрос: Как исправить проблему со входом в админ панель wordpress?

Лучший ответ:
Помогает внесение таких строк в wp-config.php, лучше в начало файла, после конфигурации доступа к базе данных:
define(‘WP_HOME’,’https://domain.com’); 
define(‘WP_SITEURL’,’https://domain.com’);
define('FORCE_SSL_ADMIN', true);
define('FORCE_SSL_LOGIN', true);
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') {
    $_SERVER['HTTPS'] = 'on';
    $_SERVER['SERVER_PORT'] = 443;
}

Худший ответ:
Мне помогло только эта статья - https://holoborodko.com.ua/software/wordpress-sorr...

в самое начала после <?php вставить - 
define('FORCE_SSL_ADMIN', true);
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
$_SERVER['HTTPS']='on';
Вопрос: Какие варианты защиты, кто пробовал, Обфускация JavaScript?

Лучший ответ:
> И в некоторых ситуациях обфускация не помогает(html,css,js,jquery).
Она никогда не помогает.
Эффективности столько же как писать против ветра.

Худший ответ:
Есть ветка, Хороший обфускатор js. Есть такие? добавлю, много вариантов.
Вопрос: +8гб ОЗУ или SSD для игр?

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

Худший ответ:
Однозначно ОЗУ и побольше.
Вопрос: Как учить Node.js?

Лучший ответ:
Замечательный список. На счет книг не скажу, а курсы Кантора хорошие. Есть еще замечательный курс от Игоря Борисова из specialist.ru

Худший ответ:
меня тоже мучал эта проблема. Я смотрел несколько курсов правда я начинающий. Но для самый эффективным стал курс Андрей Жариков которого вы можете найти из ютуба. У него там 8 уроков по две пары(16 уроков). После каждого урока у него там есть домашнее задание которых вы можете практиковать полученную теорию. И если вы хотите его платную курс вы можете найти его из сайта geekbrains.ru В платный курс вы найдете поддержку автора то есть он будет проверять ваши идз и дать полезные советы. Курс на Ютубе называется Javascript на сервере. Можете найти и увидеть. Лично мне понравился и дал эффект, и кстати этот скринкаст мне очень не понравился может вам оно понравиться.
Вопрос: Верстка. Как грамотно править тему WordPress?

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

Худший ответ:
Я не берусь выступать экспертом, но правильный подход к созданию сайтов это ООП с шаблонизаторами и распутными девами, но так как идеология wp сама подталкивает на такое использование лапши в коде (достаточно посмотреть предустановленные шаблоны) то ничего ужасного в таком подходе нет. К тому же это сокращает время разработки для небольших проектов.
Вопрос: Стоит ли делать все блоки на сайте изменяющимися через админку?

Лучший ответ:
Полностью менять через админку:
1. Лишняя работа научить сайт это делать.
2. Лишняя нагрузка на сервер
3. Исходя из того, что ты делаешь его себе - то зачем тебе админка?
4. Ответить на вопрос - а что ты будешь менять так часто, что тебе понадобится админка - можешь только сам.
Я давно уже перешел на сайтостроение без админок.
1. Сайт решает КОНКРЕТНУЮ проблему. Зачем эти настройки, кому и когда они могут понадобиться?
2. Гибкие настройки  - это весьма и весьма непросто. Нужно как следует продумать.
3. Гибкие настройки - это нагрузка на мозги при использовании сайта. Если бы это было не так, то 99% сайтов на Wordpress делалось бы не программистами.
4. Так быстрее работает. Можно серьезно оптимизировать.
5. Так быстрее и качественнее идет разработка. Сосредоточен на основной цели - чтобы у пользователя было все хорошо.

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

Лучший ответ:
Внутри функции может потеряться контекст в зависимости от того, как она вызвана.// вызов
obj.foo();
// и вызов
const bar =  obj.foo;
bar();
// оба вызывают foo, но во втором случае this внутри foo будет привязан не к obj, 
// а к глобальному объекту
Таким образом, если мы хотим передать функцию куда-то с определенным контекстом, нам ее надо привязывать. Второй момент, что класс это просто синтаксический сахар, а на самом деле это просто функция, к которой this не привязывается. Таким образом, внутри класса, метод не будет понимать куда вы обращаетесь без привязки.

Худший ответ:
Внутри функции может потеряться контекст в зависимости от того, как она вызвана.// вызов
obj.foo();
// и вызов
const bar =  obj.foo;
bar();
// оба вызывают foo, но во втором случае this внутри foo будет привязан не к obj, 
// а к глобальному объекту
Таким образом, если мы хотим передать функцию куда-то с определенным контекстом, нам ее надо привязывать. Второй момент, что класс это просто синтаксический сахар, а на самом деле это просто функция, к которой this не привязывается. Таким образом, внутри класса, метод не будет понимать куда вы обращаетесь без привязки.
Вопрос: Как обернуть дивом каждые 3 записи?

Лучший ответ:
В PHP есть Modulo, а в WP_Query есть $current_post:if ( $query->current_post % 3 === 0 ) {
    ... // тут див
}
По памяти, $current_post вроде стартует с 0, поэтому возможно:$current = $query->current_post + 1;
if ( $current % 3 === 0 ) {
    ... // тут див
}

Худший ответ:
Легко это сделать.
Узнать что такое цикл. Узнать что такое переменная тина целое число. Пойти в 1 класс чтобы узнать как сложить 1+1 что-бы получить 3. Пойти в второй класс чтобы узнать как делить любое число на 3. а далее разберетесь
Вопрос: Чем можно дополнить карту IT-инфраструктуры малого интернет-магазина?

Лучший ответ:
Бред. Берёшь готовое решение, пилишь магаз(можно ещё группу вк). А всё перечисленное это потом надо будет только

Худший ответ:
9) Мне нужно конкурировать с другими магазинами:
интересно как это выглядит если два и более клиента являются твоими клиентами и занимаются одним и тем же видом деятельности )))). получается они сами о себе раскрывают коммерческую информацию?)3) Мне нужна логистика: 
7) Мне нужно работать с клиентами:
чаще всего это закрытая информация чтоб не плодить себе конкурентов!2) Мне нужна бухгалтерия и учет
ты сам то понял что ты сказал?)
Вопрос: Как просчитать координаты поворота двух объектов, чтобы сохранить их положение друг относительно друга?

Лучший ответ:
"Pivot point" на англ. – это точка, относительно которой поворачивают. См. wiki:Поворот.
Чтобы относительное расположение двух фигур сохранилось при повороте, надо, чтобы "пивоты" обеих фигур совпадали.
Из вопроса пока не понятно, что дано, и что надо найти. Но, предположим, даны две фигуры, красная (К) и чёрная (Ч), и надо повернуть обе относительно центра красной.
С красной всё понятно. На чёрной надо будет найти положение центра К до поворота. И повернуть Ч относительно этой точки.

Худший ответ:
Вращайте систему координат чёрного блока.
Т.е., Вы должны учитывать свойства объектов в нужной системе координат - иерархически: так, как они наследуют свойства (вращения, растяжения и т.д.).
Когда один объект - это его система координат.
Когда группа - вычисляется относительная система координат для всех связанных дочерних объектов и затем происходит её вращение и т.д.
Вопрос: Где найти примеры создания приложения на swift свежее, с рабочим кодом?

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

Худший ответ:
Группа ВК iOS Development Course  где часто выкладывают новые уроки.
Если требуются примеры кода open-source приложений вы можете их посмотреть здесь:
https://github.com/dkhamsing/open-source-ios-apps
https://github.com/vsouza/awesome-ios
Вопрос: Нормально ли количество продаж для такого количества юзеров?

Лучший ответ:
Это опупенно высокие показатели.
Если тебе продают этот сайт - то просто врут, завышают показатели.
Если это твой проект - тебе несказано повезло.

Худший ответ:
Нет конечно, трафик видимо левый льется
Вопрос: Как вытащить все div с помощью регулярок?

Лучший ответ:
попробуйте preg_match_all

Худший ответ:
Используйте как вам говорили preg_match_all и изучите жадность и линивость иначи .* будет забирать весь текс до последнего закрытого div 
Ну и по вопросу<div>(.*?)<\/div>
в  preg_match_all  в результирующий массив в ;$res[0] массив попадает все выражение целиком а вот в $res[1] массив  попадет именно то что вам нужно.
Вопрос: Для чего нужен angular js — в php?

Лучший ответ:
Angular.js как и другие js фремворки позволяет разделить клиентскую с серверную часть. 
При этом для php разработчика не важно, какой фреймворк используется на клиенте, angular, или react, или jquery, ты просто принимаешь запросы и отправляешь данные не заботясь о том, как они будут отображаться. На другом конце может быть хоть флеш, хоть десктопное приложение.
В то же время для разработчика клиента тоже не важно, какой фреймворк или язык программирования будет на сервере, он посылает и принимает данные и заботится только об интерфейсе пользователя. Хорошей практикой является разработка отдельно от серверной части, когда ты работаешь со статическими заготовленными заранее данными и не ждёшь пока запрограммируют серверную часть. 
Так что профитов целая куча.
Ajax запросы здесь ни при чём.

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

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

Худший ответ:
1) Изучите PEP8;
2) Изучите Zen of Python;
3) Используйте средства IDE для автоматизации приведения кода к PEP8.
Что касается глобальных констант, которые Вы почему-то называете переменными, то они объявляются непосредственно после раздела импорта модулей. Если они относятся к конфигурации - возможно, стоит подумать о создании отдельного конфиг-файла.
Вопрос: Как можно организовать связь php + golang в микросервисе?

Лучший ответ:
Либо очередь либо запросы. Другие варианты - в виде сделать расширение для php сложны и могут быть overkill.
Очередь или запросы - зависит от задачи. Очередь хороша для длительных задач, но усложнено получение результата выполнения задачи.
Запросы могут быть как по http так и по tcp/unix (если запросов/трафика очень много)

Худший ответ:
Если нужно данные гонять туда-сюда, можно попробовать redis pub-sub
Вопрос: Актуальные книги по C#?

Лучший ответ:
Герберт Шилдт - C# 4.0. Полное руководство

Худший ответ:
Эндрю Троелсен шикарен, чуть сложнее Шилдта, но не менее качественно, и более свежий. В ней также коротко обозревается много крутых .NET'овских штук, типа ASP.NET MVC, EF, WPF и.т.д. На английском есть издание про C# 7, на русском пока только C# 6
Вопрос: Где заказать продвижение сайта и с помощью каких механизмов?

Лучший ответ:
Могу сказать лишь, что если вам предложат прогоны по каталогам - отказывайтесь. Только ручное наращивание ссылочной массы, только хардкор
Ну и портфолио, ессно, должно быть. 
Также следует разделять виды продвижения SEO,  SMM и контекстную рекламу. Первое - написание заточенных под поисковые запросы текстов (долгоиграющий вариант, но требующий времени на попадание в ранжирование) , второе - продвижение в соцсетях (непосредственно работа не с сайтом, а с этими вашими вкшечками) , третье - банальная закупка рекламы (кончились деньги - тебя не показывают).
На одностраничные сайты (допустим, у тебя 1 товар/услуга) обычно гонят контекстную рекламу (хотя его можно и по SEO продвинуть, пример - osagonet.ru, сайт по страхованию, имеет трафик и позиции с 1 текста).
Сео хорошо тем, что написав качественный текст ты попадаешь в поиск и удерживаешь хорошие позиции еще долгое время. Долговременных затрат нет (хотя, если большая конкуренция в нише, придется закупать ссылки).

Худший ответ:
1. SEO оптимизация под поисковые роботы
2. Покупать постинг статьи в новостных и тематических сайтах/блогах.
Это самый эффективный способ оповестить людей о новом сервисе.
3. Чтобы сработало "сарафанное радио" - нужно, чтобы сервис был качественным во всех отношениях (удобный, недорогой, полезный).
Вопрос: Как правильно подключить модули к ардуино нано?

Лучший ответ:
Доброго дня.
У Ардуины не хватит вычислительных способностей и памяти для всего этого. 
Смотрите в сторону Stm32 или Raspberry Pi.

Худший ответ:
Доброго дня.
У Ардуины не хватит вычислительных способностей и памяти для всего этого. 
Смотрите в сторону Stm32 или Raspberry Pi.