Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как вы делаете простую верстку макета?

Лучший ответ:
Я могу настроить webpack и верстать на нем
За такой речевой оборот я бы с работы бы выгнал "джуна". Вебпак это сборщик проекта, на нём не верстают. С помощью него - возможно. Верстают на - floatах, флексах, гридах, либо с помощью веб фреймворков - основанных на вышеизложенных технологиях верстки.
Скажите как именно вы делаете верстку макета и как это происходит в компаниях. 
Верстку макета вы делаете  с помощью JSX(зная HTML этот вопрос отпадает) и CSS. Визуально делите страницу на компоненты - верстаете.

Именно поэтому новичкам которые уже якобы знают JS и пару фремворков - надо знать такие базовые знания как верстка, что бы потом не делать круглые глаза, и не говорить - "а что у вас на проекте веб компоненты не из bootstrapvue беруться, а то я хз как верстать без бутстрапа".

Худший ответ:

Клонирую с гита свою заготовочку gulp;
$ npm install;
$ npm start;
Верстаю;
Вопрос: Можно ли сделать так,чтобы когда на ПК пишешь текст,чтобы он начинался с заглавной буквы?

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

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

Лучший ответ:
Обязательно уведомьте поисковики.

Худший ответ:
Нет
Вопрос: Как отсортировать массив за цифрами?

Лучший ответ:
У функции sort есть флаги сортировки.sort($data, SORT_NATURAL);
Демка: ideone.com/34siec

Худший ответ:
Не профессионал в PHP, но sort(), кажется, сравнивает строки. Естественно строка '2' будет старше чем '11', потому что перебор символов строки идет слева направо. Для того чтобы отсортировать как положено, вам необходимо обрезать строку до начального символа числа, а потом преобразовать оставшуюся строку в число.  И применить sort() уже к числам. Ну я пытался объяснить) Люблю JS, php только изучаю
Вопрос: Какую ожидать отдачу от раскрутки группы в ВК на 6000 р.?

Лучший ответ:
в теории за 6к ты сможешь привлечь через таргетинг 850 человек и даже больше. НО тут есть прям большое "НО". у тебя опыт должен быть в таргетинге. и не маленький. иначе ты просто сольешь бюджет вникуда.
плюс для нормального сбора аудитории тебе нужна будет подписка на какой-нить "церебро" или "targethunter". а там тарифы в районе 1к в месяц.
или тебе нужно будет нанять таргетолога. а цены у них тоже не дешевые.

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

Лучший ответ:
1. Нативная андроид разработка ведется в основном с использованием java(kotlin), иногда c++. Обычно интерфейс описывается в виде xml-файлов, которые отдаленно напоминают html, также есть возможность отдельно описывать стили/темы также в xml-файлах.
2. Да. Логика - в java-классах, структура и стили - в xml-файлах.
3. Как по мне, так общего у нативной андроид-разработки и веба очень мало.

Дам совет, который вы не просили. Если вы хотите войти в мир мобильной разработки из веба как можно проще и быстрее, не выбирайте нативную разработку. Возьмите кроссплатформенный фреймворк типа Flutter или React Native - что вам ближе, вариантов сейчас много.
Сам пересел на Flutter после нативной андроид разработки, впечатления можно описать фразой "а так можно было?". React Native и другие не пробовал.
Главный плюс новых кроссплатформенных фреймворков - высокая абстракция от платформы. Для меня самая боль нативной разработки была в управлении жизненным циклом приложения. Во Flutter все намного проще. Если вам когда-нибудь перестанет хватать произодительности, всегда можно написать что-то на нативе и дергать из фреймворка типа Flutter.
В общем, не ради холивара, не хотел никого оскорбить, просто совет.

Худший ответ:
1. Что вместо HTML, CSS, на чем строится интерфейс?
Разметка, графика, и немного (много) документации
2. Есть ли разделение на структуру, стили и программный код?
Есть макеты, к ним применяются стили, всем этим хозяйством управляете из кода
3. Какие вообще самые значимые отличия от веба?
Скорость, плавность, отсутствие костылей, и рекомендации от вендора.
Вопрос: Как преобразовать строку в список в PYTHON?

Лучший ответ:
Как преобразовать эту строку в список? Чтобы я мог вызывать элементынапример 2 элемент>>> import json
>>> str1 = "['Первое', 'Второе', 'Третье', 'Четвертое']"
>>> json.loads(str1.replace("'", '"'))[1]
'Второе'
P.S. В оригинале у вас не совсем корректный список в строке - "Первое" не закрывается кавычкой.
['Первое, 'Второе', 'Третье', 'Четвертое']
Если это не "бага а фича" . - то нужны дополнительные шаги для приведения списка к корректному виду.

Худший ответ:
Получить из строки элементы по заданному шаблону можно довольно просто используя регулярные выражения и встроенную в Python библиотеку re.
Для проверки своего регулярного выражения (с подсказками по их составлению) существует множество онлайн сервисов, достаточно погуглить.
Вопрос: Как правильно создавать сайты Wordpress (Builder vs Натяжка)?

Лучший ответ:
Как лучше делать? Как правильней? С точки зрения клиента и разработчика интересует информация, всем хорошей ночи.
"Лучше" и "правильнее" — довольно субъективные вещи. Клиенту нужно подешевле, Вам нужно помаржинальней.
Если Вы сможете решить задачу "через билдеры" с тем же результатом, но менее трудозатратно, чем "через код", то, очевидно, нужно использовать "билдеры". Для клиента цена и результат тот же, а у Вас увеличивается прибыль.
Другой вопрос будет ли задача действительно решена менее трудозатратно и с тем же результатом для клиента. Банально у Вас появляется большой кусок кодовой базы, от которой Вы теперь зависите в дополнение к самому WordPress и плагинам-теме, которые Вы используете. Соответственно, повышаются риски и, возможно, стоимость дальнейшей поддержки проекта (например, произвольные поля можно контролировать-валидировать, но как можно контролировать, чтобы сотрудник клиента не снес/переместил какой-то нужный блок в билдере, мне честно говоря в голову пока не приходит).
Ну и если Вы сейчас делаете "через код", переход на билдеры потребует переделки и оттачивания новых бизнес процессов, что опять же трудозатраты. Поэтому, как по мне, прежде чем определить для себя что "лучше" и "правильнее" стоит хорошенько это всё обдумать.
Сегмент разработки сайтов на билдерах, как и на готовых темах, вполне существует и я встречал людей, которые в нём вполне успешно работают, поэтому я не назвал бы это чем-то плохим и неправильным.

Худший ответ:
У вас есть задача и вам её надо решить. Обычно исполнитель сам решает как решать эту задачу.
Вам, как заказчику надо решить задачу за наименьший срок и с наименьшими усилиями. Для решения однотипных задач очень помогают билдеры, для уника - натяжка с 0.
Только вам решать  использовать билдеры или нет
Вопрос: Где можно найти человека который проверит код?

Лучший ответ:
Значит, смотри. Просто так код никто проверять не будет, особенно тщательно. Но так как программисты — в основном закомплексованные люди с диким ЧСВ, им нужно вбрасывать так, чтобы они были несогласны, т.к. показать свою уникальность и важность — для них необходимость.
* Создаёшь вопрос с посылом "я тут накидал код, он охуенен". В подпись ставишь "Senior bla-bla-bla developer", накидываешь в "О себе" кучу фейковых сертификатов, которые подтверждают то, какой ты умница и обязательно вставляешь, что у тебя есть вышка и что она просто необходима для того, чтобы быть настоящим хорошим программистом
* Ждёшь несколько часов
* Ловишь миллионы горячих пятых точек, с пеной у рта доказывающих свою правоту
* Выделяешь объективные недочёты
* PROFIT!

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

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

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

Лучший ответ:
Такого (созданного при помощи new) - только созданием нового и копированием в него содержимого из старого.

Для std::vector есть метод .resize()

Худший ответ:
Используйте std::string:
#include<String>
using namespace std;
int main(){
string t="";
cin>>t;//сохранить данные в переменную std::string
const char *a=t.c_str();//преобразовать string в const char*
//Для 2 массива альтернативный подход.
}
Вопрос: Можно ли предоставлять услуги (от ИП) физикам и не выдавать чеки? Через посредников?

Лучший ответ:
Не обязательно, когда продажи идут онлайн. Чеков и кассы может вообще не быть, это разрешается в некоторых случаях.
Один из простых примеров таких случаев это Aliexpress и магазин Tmall. Товар находится в РФ, продажа идёт онлайн резидентам РФ, юрлица, у которых товар находится, тоже зарегистрированы в РФ, но чеков и кассы нет. Лишь по простой причине, продажи идут через процецессинг и агента нерезидентов РФ. По похожему принципу действуют и некоторые платёжные агрегаторы, о которых можно найти информацию в сети, никакие кассы и чеки в этом случае не нужны. Другой вопрос, как Вы от них будете получать деньги за проданные товары/услуги, тут уже есть нюансы и нужно обсуждать.

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

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

Худший ответ:
После смены картинки - остаются следы предыдущего изображения
100% матрица
Вопрос: Переход с Windows 7 на Windows 10?

Лучший ответ:
это идиотизм советовать ломать систему, когда есть лицензионный ключ.
надо скачать майкрософтскую утилиту windows creation tool и запустить установку десятки. ключ подхватывается автоматом.
https://3dnews.ru/1028842/polzovateli-windows-7-vs...

Худший ответ:
Поставьте пиратку win10 или просто не активируйте, будет работать все равно
Вопрос: Куда выложить портфолио?

Лучший ответ:
Сделайте свой сайт с портфолио :)

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

Лучший ответ:
Делаете ещё одно вычисляемое свойство - массив выбранных элементов. Геттер достаёт соответствующий массив из стора, сеттер вызывает мутацию. Используете это свойство в v-model чекбоксов. Вычисляемое свойство, управляющее выбором всех чекбоксов, переписываете следующим образом: в геттере сравниваете длины массивов всех элементов и выбранных, в сеттере устанавливаете значение вычисляемого свойства выбранных элементов. Например.

Худший ответ:
Если я правильно уловил суть вопроса, то решение как всегда в документации) вот пример
<input type="checkbox" id="jack" value="Джек" v-model="checkedNames">
<label for="jack">Джек</label>
<input type="checkbox" id="john" value="Джон" v-model="checkedNames">
<label for="john">Джон</label>
<input type="checkbox" id="mike" value="Майк" v-model="checkedNames">
<label for="mike">Майк</label>
<br>
<span>Отмеченные имена: {{ checkedNames }}</span>
То есть привязываешь чекбокс к массиву который и будет хранить value отмеченных чекбоксов. И не надо городить костыль с id и isCheked
Вопрос: Почему MacBook Pro нагревается, находясь в спящем режиме?

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

Повышенный нагрев норма, при закрытой крышке. 

Какое приложение не дает заснуть можно увидеть в ActivityMonitor, нужную графу увидите сами. 



Кардинальным решением будет выключить PowerNap для всех режимов.

Худший ответ:
Тот же бук, тот же год, так же при переходе на Каталину начались траблы с потерей заряда во время сна. При откате назад (при установке начисто) проблема уходит. В BigSurвсе только ухудшилось. Появился демон (secd), жрущий и во сне, и в рабочем режиме до 60% процессора. При установке начисто с потреблением в рабочем режиме все устаканилось, но во сне - до 10% в час!
Провел оптимизацию pmset, как выяснилось, со времен Mojave в насройках электропитания появились новый параметры (вероятно, что не все они дружат с железом early 2015), потребление во сне упало, то 1% в сутки, то 1-2% в час. При этом видно, как комп выбирается из гибернации при открытии крышки.
Вопрос: Что выбрать LVM или mdadm для организации дискового пространства на сервере или все же аппаратный?

Лучший ответ:
Если линух видит отдельные винты - это софтрейд. А на софтрейде поуху - все равно фактически будет использоваться mdadm. Именно по этой причине кстати vmware в упор не видит софтрейды.
Аппаратный рейд "наружу" отдает именно массив, а не отдельный набор дисков - дисками он рулит сам.
Я бы бу адаптек купил и подцепил все к нему.

Худший ответ:
1) Использование RAID не мешает использовать LVM 
2) Гуглите модели ваших текущих контроллеров и как их запускать в линуксе, скорее всего у вас софт рейд, но на него тоже можно ставить lvm
Вопрос: Можно ли использовать 5Ghz сети для игры через стриминг с компьютера?

Лучший ответ:
В общем сам отвечу на свой вопрос:
1. Какой софт? 
Steam Link,  и приложение стим линк скачивается на смарт тв. Имейте в виду в пиратку не поиграете, только лиц игры на аккаунте.
2. Играбельно?
Да в какие нибудь не очень динамичные игры можно играть, картинка нормальная.
3. Есть ли разница с hdmi?
 Да есть, как в плане задержки, так и в плане картинки. В итоге я положил 15 метровый hdmi на нем и остался.

Худший ответ:
Много конечно зависит от точки и расположения клиента. Но тут все просто, бери и тестируй.
Вопрос: Очень странная ошибка в Discord.py связанная с «ctx»?

Лучший ответ:
Потому что питон сначала учить надо, а потом ботов писать. Текст ошибки четко говорит, в чем проблема и проблема тут не в ctx, а в целом в сигнатуре функции

Худший ответ:
Потому что питон сначала учить надо, а потом ботов писать. Текст ошибки четко говорит, в чем проблема и проблема тут не в ctx, а в целом в сигнатуре функции
Вопрос: Как сделать постоянный фоновый Process в C#?

Лучший ответ:
Посмотрите в сторону Background Process
А так же есть библиотека Quartz.NET

Худший ответ:
Посмотрите в сторону Background Process
А так же есть библиотека Quartz.NET
Вопрос: Как обеспечить 100% доставку писем?

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

Я едрить замучился уже обьяснять, что письмо - полная "собственность" принявшего его узла и делать он с ним может все что угодно - парсить, разбирать, собирать заново...

критериев спама у операторов узлов может быть сколько угодно, причем адекватность этих критериев никто не мерял
- наличие в письме ссылки - нафиг, спам
- вложение с pdf - нафиг, спам
- письмо с gmail - нафиг, спам
- ... - нафиг, спам

Худший ответ:
Смысл есть всегда в статистике, но надо не забывать один факт - 100% доставки не существует в природе
Вопрос: Как ответ сервера через fetch вернуть в виде текста в переменную?

Лучший ответ:
Подскажите что тут не правильно, ведь text() возвратить должен ответ сервера в виде текста?
Тут всё правильно. resp.text() как Вы заметили, тоже возвращает промис. А вот следующий then уже вернёт данные.
fetch(ajaxurl, {
  method: 'POST',
  body: formData
})
.then(resp => resp.text())
.then(data => alert(data))

Худший ответ:
Промис всегда возвращает промис
https://habr.com/ru/company/mailru/blog/269465/
Вариант 1) используй await ну тут зависит от того чего у тебя выше написано
https://developer.mozilla.org/en-US/docs/Web/JavaS...

Вариант 2) Переписать код выше, так чтобы он работал с Promise
Вопрос: Почему Webpack не понимает sass стили из компонента Vue.js?

Лучший ответ:
sass-loader не работает с версией 8.0.0. и vue cli 3.10.0

Как уже всем известно scss новая версия sass так что придется новую версию sass'a использовать.

Вы конечно можете попробовать исправить эту проблему вписывая в vue.config.js эту штуку.
module.exports = {
  css: {
    loaderOptions: {
      sass: {
        prependData: ` @import '@/assets/sass/_theme.scss';`
      }
    }
  },
}

Или это.

Сначала все обновляем.
npm update -g @vue/cli
# OR
yarn global upgrade --latest @vue/cli

npm update sass-loader
# OR
yarn upgrade --latest sass-loader

module.exports = {
  css: {
    loaderOptions: {
      // old
      sass: {
        data: `@import "@/styles/_global.scss";`,
      },
      // new
      sass: {
        prependData: `@import "@/styles/_global.sass"`, // change to *.sass; remove semi-colon
      }, 
      scss: { // separate one for scss
        prependData: `@import "@/styles/_global.scss"`, // this is .scss
      }, 
    },
  },
  // ...
}

Или это.
module.exports = {
  css: {
    loaderOptions: {
      sass: {
        sassOptions: {
          includePaths: [
            './node_modules'
          ]
        },
        prependData: `@import "@/styles/global.scss";`,
      },
    },
  },
};
Не забудьте проверять все это в vue.config.js.

Если не сработает, то как уже сказал
sass-loader не работает с версией 8.0.0. и vue cli 3.10.0

Худший ответ:
Я не знаток, но по моему вам нужен babel
Вопрос: Набивать руку сейчас или в процессе?

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

Худший ответ:
или вызубрить html наизусть1. Базовые HTML-теги, семантику HTML5 и их свойства.
2. Базовое позиционирование и сегментацию адаптивности с помощью CSS.
Можно вызубрить и запомнить. Это значительно ускорит вёрстку в дальнейшем!
А что-то новое - уже познавать при необходимости в процессе работы из документации.
Вопрос: Как работать с $_SESSION?

Лучший ответ:
это массив сохраняющий свои значения в пределах "жизни" сессии и доступный различным скриптам (php страницам) выполняющимся от одного и того же пользователя.
внимательно перечитайте:Работа с сессиями в PHPСессии в PHPPHP для начинающих. Сессия

Худший ответ:
Если вы понимаете что такое массив, то объяснение очень простое, после того как страница отдана полностью от сервера в браузер, PHP полностью умирает на сервере, при этом удаляются все переменные которые были, и если опять открыть страницу, то все создается заново. Чтобы хранить между этим обменами информацию придумали сессии, и $_SESSION, вообще сессии это специальные файлы на сервере, когда вы записали в $_SESSION что-либо, оно сохранится и после смерти PHP и загрузки новой страницы, это можно восстановить (это делается автоматом функцией session_start()), т.е. можно пользоваться на протяжении всей работы браузера с сайтом. В вашем случае в $_SESSION записывается номер пользователя (идентификатор), при переходе по страницам программе на PHP всегда известно какой пользователь сейчас на сайте. Получается что PHP и ваша программа не забывает эту переменную.
Вопрос: В сервере на базе windows server 2012 r2 нужно ли 2 сетевые карты?

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

Худший ответ:
Для абстрактной работы сервера - нет. Даже если будет поднята виртуализация, она умеет "превращать" единственную сетевуху в виртуальный свич, а дальше и хостовая система и виртуалки работают с "виртуальными" сетевыми платами. Гигабитные адаптеры, в отличии от 100 мегабитных, не склонны к затыкам под нагрузкой.
Но вот если сервер нужно подключить к нескольким разным сетям (например локалка и телефония), и при этом нельзя/нецелесообразно выкрутиться с Vlan'ами... Тогда да.
Вопрос: Как узнать на сколько у тебя убогий UI/UX дизайн сайта?

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

И так как я особо не знаком с UI UX
А что мешает ?
Найдите в день 1 час свободного времени и за неделю прочитайте ту чудесную книжку про Дизай Web приложений, желательно посвежее к примеру 3-ее издание. Там не так уж и много страниц около 200 но сколько полезной информаций.
Думаю там и скрыт ответ на ваш вопрос.

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

Лучший ответ:
Не сочтите рекламой, аппаратное решение:
https://www.logitech.com/ru-ru/product/mx-master-3...Мышь MX Master 3 с поддержкой функции Flow позволяет легко управлять несколькими компьютерами, перемещая курсор к краю экрана. Модель MX Master 3 обеспечивает мгновенное переключение между самыми разными операционными системами — даже между Windows® и macOS. Flow позволяет с легкостью перемещать текст, изображения и файлы с компьютера на компьютер — достаточно просто скопировать их на одном устройстве и вставить на другом3.

Худший ответ:
Да, можно. Эту проблему решает мышка, я недавно mx master 3 купил, можно подключить до 3 устройств (вообще любых) и либо переключать кнопкой на дне мышки либо просто подводить к краю экрана . Использую на iMac+MacBook но можно даже MacBook+windows+android телефон и все будет норм работать.
Вопрос: Переход из разработчика в аналитика/архитектора/руководителя проекта. Каковы плюсы и минусы?

Лучший ответ:
 2) Архитектора 
Толковый архитектор по сути технический (ну или продуктовый) РП. Остальное - просто проектировщик.
 3) Руководителя проекта 
Когда надоедает смотреть, как ломаются и мухлюют менеджеры.
 Какие плюсы и минусы у каждого из вариантов? 
Аналитики слишком разные бывают и у всех все по разному. А на счёт РП и Архитектора готовьтесь к тому, что будете в рабочее время только сидеть на ВКС или на очных встречах, а непосредственную работу делать после рабочего времени. Также предстоит очень много читать (нормально, если читаешь 100-150 страниц в день). Ну и умение планировать задачи, добиваться их выполнения от совершенно рандомных людей, с вами никак несвязанных.

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

1) Аналитика
Если интересно общаться с заказчиком, разбираться в требованиях заказчика, в продукте на уровне его использования и решения бизнес задач, и в принципе больше интересно направление не кодить а помогать решать бизнес проблемы и постановкой задач.

2) Архитектора
Желательно после достижения уровня senior

3) Руководителя проекта
Как только захочешь стать руководителем, можно задумываться о руководителе. Профильные курсы, если есть возможность по-совместительству. Переход из разработчиков в руководителей проектов не линейный.

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

Лучший ответ:
А зачем? Вы же все равно от балды инфу даете, проиграет-выиграет, какая разница? Бабки вcе равно к каперам уйдут. Сделайте кнопку "рандом".

Худший ответ:
Хай, напиши в тг,  был опыт связки парсера с тг посредством python
https://t.me/FSC_admin