Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Это хорошая стратегия вёрстки?

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

Худший ответ:
Мой стиль, каркас(html)->фишки->css
Но наблюдая за работой сестрёнки понял, что есть творческие люди: её алгоритм работы (у женщины и алгоритм, уже нонсенс [извините, дамы]).
1) она "видит" сразу внешний вид сайта, 
2) затем рисует "картинку" может даже в фотошопе накидать шаблон, 
3) выводит элементы в css и потом пишет html
Честно говоря мой и её стиль и подход различны по скорости и содержанию, в зависимости от проекта, - однако иногда мой подход проигрывает у заказчика и её проект выбирает клиент.
Вопрос: Кому поручить перевод сайта на HTTPS и сколько денег должна стоить такая работа?

Лучший ответ:
Коллеги ошибаются.
Зависит от того, что у вас уже там стоит.
Если система готова к переезду - это стоит копейки.
Если система изначально заточена на несовместимость с https (ну например, намертво в 100500 местах зашит http:// ) - может стоить НАМНОГО БОЛЬШЕ.

Худший ответ:
Рублей 500 это стоит. При условии, что ваша CMS переключится на HTTPS без бубна. Можете обращаться, контакты в профиле.
Вопрос: Почему не выравниваются статья по горизонтали?

Лучший ответ:
В чем моя ошибка?
В том что не умеете оформлять код.

Худший ответ:
А при чем тут PHP?
Вопрос: Клиент хочет автоматизировать загрузку каталога на сайт через CSV, как это сделать если есть сложные описания?

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

Худший ответ:
Вот qwerty.csv с длинными строками, разметкой, тегами и кавычками. Приготовлен он в LibreOffice Calk (пусть будет Excel). При сохранении заданны параметры: "разделитель полей": ,, "разделитель текста": ", "выделять кавычками все текстовые ячейки".1,"Тайтл","<h1 itemprop=""name "" class=""question__title"">
  Клиент хочет автоматизировать загрузку каталога на сайт через CSV, как это сделать если есть сложные описания?</h1>"
2,"Теги","<ul class=""tags-list"">
              <li class=""tags-list__item subscribed tag_158794"">
          <a href=""https://toster.ru/tag/csv"">
            Csv          </a>
        </li>
                    <li class=""tags-list__item subscribed tag_152707"">
          <a href=""https://toster.ru/tag/программирование"">
            Программирование          </a>
        </li>
                    <li class=""tags-list__item  tag_260"">
          <a href=""https://toster.ru/tag/php"">
            PHP          </a>
        </li>
                </ul>"
Вот скрипт на Python (извините, PHP на сегодня закончился), который выводит в консоль содержимое qwerty.csv построчно, раздельно все поля (№, Name, Description).import csv
with open('qwerty.csv', 'rb') as csvfile:
    for row in csv.reader(csvfile, delimiter=r',', quotechar=r'"'):
        print ("# %s\nName: %s\nDescription: %s\n" % tuple(row))
Как видите все обрабатывается корректно, включая большие куски HTML, никакие строки и поля не смешиваются:# 1
Name: Тайтл
Description: <h1 itemprop="name " class="question__title">
  Клиент хочет автоматизировать загрузку каталога на сайт через CSV, как это сделать если есть сложные описания?</h1>
# 2
Name: Теги
Description: <ul class="tags-list">
              <li class="tags-list__item subscribed tag_158794">
          <a href="https://toster.ru/tag/csv">
            Csv          </a>
        </li>
                    <li class="tags-list__item subscribed tag_152707">
          <a href="https://toster.ru/tag/программирование">
            Программирование          </a>
        </li>
                    <li class="tags-list__item  tag_260">
          <a href="https://toster.ru/tag/php">
            PHP          </a>
        </li>
                </ul>
Вопрос: Не выравниваются видео по горизонтали, почему?

Лучший ответ:
Потому что не умеете оформлять код.

Худший ответ:
Попробуй добавить свойства к основному блоку с видео: margin: 0 auto;
text-align: center;
Вопрос: Может ли работа системным администратором помочь в перспективе стать junior backend-разработчиком?

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

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

Лучший ответ:
Зайти по фтп и закоментите название плагина (название его папки). Плагин перестанет работать -> зайдете в админку. А дальше уже будете разбираться, что с плагином).

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

Лучший ответ:
Мировая экономика перестроится РАНЬШЕ чем появятся такие системы, потому что как только будет первый настоящий образец готовый к запуску в серийное производство информация об этом уже просочится куда надо и команды по разработке всех языком программирования быстро добавят в языки функции для защиты нового порядка.
Миром правят банки и их защита строится в т.ч. на криптографии, никому просто не выгодно что бы выпустили новый компьютер, который внесёт хаос в мировые финансовые системы.
Так что ответ на ваш вопрос такой: действующая система криптозащиты будет заменена ДО выхода на рынок устройств, способных её сломать.
Конечно будут слоупоки которые не обновятся, но это так при любых уязвимостях и это уже их проблемы.

Худший ответ:
Сифер добавят новый к SSL и всё.
Возможно, что даже "облачный" (если текущие мощности не смогут справляться).
Вначале - подготовят всё, а потом - отзовут устаревшие сертификаты (которые ЗАРАНЕЕ нужно будет перевыпустить/обменять старые на новые) и нужно будет УЖЕ иметь рабочие новые.
Так что бессмысленно ловить этот интервал.
Вопрос: Как получить капчу?

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

Худший ответ:
Зачем делать скриншот, чтобы еще в нем картинку искать? Делаете простой парсер (тот же beautifulsoup подойдет) - заход на сайт, поиск картинки в DOM, найти ее src, сохранить картинку к себе в нужную папку.
Вопрос: Возможно ли вывести больше одной переменной через конструкцию %s?

Лучший ответ:
Да возможно,'%d %s, %d %s' % (6, 'strings', 10, 'letters')
P.S. Научитесь искать ответы на такие простейшие вопросы самостоятельно.

Худший ответ:
Если версия python >= 3.6 можно использовать f-строкиstring = 'Hello world'
di = {'abc': 10, 'def': (12, 20.2)}
lst = [string]
print(f'{string} \ {di} , {lst} # {string.lower()}')
Вопрос: Можно ли класть на QI беспроводную зарядку телефон без беспроводной зарядки?

Лучший ответ:
Телефоны с QI и без него отличаются только наличием или отсутствием в своем корпусе индукционной катушки и контроллера заряда от этой катушки.
QI зарядка в свою очередь не микроволновая и не индукционная печь, с ее стороны тоже есть катушка с контроллером, который обладает элементами обратной связи, призванных обнаружить присутствие другой катушки и регулировать мощность подачи тока, чтобы не спалить саму себя и окружающую электронику.
Не будет по близости другой катушки, тогда зарядка перейдет в режим ожидания с минимальным потреблением тока - на этом все.
Убедиться в наличии обратной связи, то есть, увидеть разницу токов потребления во время заряда и без, можно, подключив к QI зарядке такой гаджет:
https://ru.aliexpress.com/item/USB/32887677996.html

Худший ответ:
будет очень слабо, как возле микроволновки
Вопрос: Сss, почему не вставляется картинка на фон?

Лучший ответ:
Вы серьезно?) 
Сергей, замените className на class и все сработает.

Худший ответ:
в Url пропиши url(../public/code.png);
Вопрос: Существует ли контроллер: Linux на одном чипе?

Лучший ответ:
Чем Raspberry не устроила? Под ваши цели как раз.

Худший ответ:
Блин это вопрос века. На одном чипе поднять никс и Java с сетью. Да вы батенька на Вильяма, нашего, Шекспира замахнулись. Чем вам Малина не угодила?
Вопрос: Как перенести домен с хостинга на VPS hostinger?

Лучший ответ:
Вангую, что там, где написано "Направлен на" на скриншоте - жмёте на "Редактировать" и меняете IP на IP VPS

Худший ответ:
IP итак стоит вдс овский, умники)
Вопрос: Какие перспективы у городского приложения?

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

Худший ответ:
Возможно, Вам нужно это
Вопрос: Почему не удаляются некоторые домены в зоне RU после free-date?

Лучший ответ:
https://habrahabr.ru/post/73030/
Возможно хостер держит при себе.
Но однозначного ответа нет.
Можно прикинуться дурачком(хочу купить этот домен, прям не могу) и написать в саппорт мастерхоста, и спросить почему домен занят ими, и не освобождается.

Худший ответ:
Если зайти на сайт nic.ru и поискать там информацию по доменам 'wast', то на wast.ru будет висеть статус "Освобождается". Доменная зона ru - это такой очень странный предмет, прям как в мультике про Винни-Пуха. Это вполне может быть какой-нибудь технический косяк, на который никто не обращал внимания. А может быть некая форма блокировки домена "до первого заинтересовавшегося", которому тут же будет сообщено, что домен в магазине доменов и стоит N килорублей.
Вопрос: Как сохранить результат netstat?

Лучший ответ:
Взять нужный столбецnetstat -tulpn | tr -s " " " " | cut -d " " -f 4
Взять нужный столбец, обрезав все заголовки и левые строкиnetstat -tulpn 2>/dev/null | grep -P "(udp|tcp)" | tr -s " " " " | cut -d " " -f 4
Можно в конце перенаправить в файл >> file.txt

Худший ответ:
netstat -tulpn > /home/user/file.log
или file.txt, любой нужный вам формат и путь к файлу.
Вопрос: Как сделать анимацию бегущей строки?

Лучший ответ:
Это можно сделать и без всяких слайдеровsnippet

Худший ответ:
Все очень простоПример
Вопрос: Сложный редирект 301?

Лучший ответ:
RewriteCond %{REQUEST_URI} /i([0-9]{1,}) [NC]
#  если начинается с i и дальше цифры больше 1
RewriteCond %1 >99
RewriteCond %1 <120
RewriteRule ^(.*)$  https://radio-services\.ru/i%1 [R=301,L]
#%1  это 1 скобка из конда не путать с $   это из рула.

Худший ответ:
Файл конфигурации Apache - не полноценный язык, здесь сложно вывести в переменную часть адреса и проверять его на принадлежность диапазону.
Но есть такая идея с регуляркой (отсюда), а ещё посмотри в сторону RewriteCond.
Вопрос: Еду командировку в другую страну, не забанит ли меня Upwork из-за смены IP?

Лучший ответ:
Upwork - не карательная организация. С ними всегда можно поговорить и объяснить ситуацию.
Я 3 месяца катался по Юго-Восточной Азии и работал всё время из новых мест. Ни одного вопроса не было.

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

Лучший ответ:
Есть различные должности: data scientist, algorithm developer и др.
Первая занимается исследованием и разработкой математических моделей для анализа данных. В ней, прежде всего, требуется хорошо владеть различными областями математики и в значительно меньшей степени познаниями в программировании. Обычно ведут эксперименты с данными, занимаются визуализацией данных, интерпретацией результатов, составляют модели в виде формул и пишут небольшие части кода на языках R, Matlab, Python для демонстрации возможностей. Ведут консультации с ведущими разработчиками. Все записывается в набор документов, понятных программистам, и так идет процесс по кругу. Применяют набор различных инструментов и библиотек, написанных на разных языках. Все, что годится для экспериментов и продвигает исследования, применяется.
Во второй должности требуется быть программистом с профильным образованием, чтобы максимально качественно и эффективно  написать код для эксплуатации в производстве. Требуется хорошо знать прикладную математику и способы эффективной реализации алгоритмов. Здесь применяют высокопроизводительные языки, такие как C, C++, C#, Java, Scala, ..., и даже Fortran. На практике, в последнее время также и на Python (везде пихают его где можно и нельзя). Обычно стараются применять не больше 1-2 языков.

Худший ответ:
Сейчас на Степике есть нетрудный курс "Машинное обучение". Задачи решаются вообще без программирования. Советую пройти. А потом детали уже начать программировать.
Вопрос: Возможно ли получить уникальный идентификатор файла?

Лучший ответ:
Полагаю, что если строить свою ИС (инф. сист.) поверх прослойки, работающей посредством FUSE, то все упростится.
В своей нижележащей ФС можно назначать файлам UUID. Файл - это некий объект, с которым может быть ассоциирована такая служебная информация, как имя файла или URI, в общем виде, которые подвержены частым изменениям. Набор таких объектов хранить в некой СУБД (допустим, SQLite).
При монтировании хранилища посредством FUSE в какую-нибудь директорию наружу будут видны как обычные файлы. При изменении имени файла меняется только служебная информация об объекте в хранилище. Хранилище может быть как локальное, так и удаленное. При удалении файла-документа в хранилище можно пометить объект как подлежащий утилизации или же просто удалению. При изменении версии файла-документа меняется содержимое объекта в хранилище. В служебной информации (meta data) можно также хранить хэш от содержимого.

Худший ответ:
Записывать ИД первой / последней строкой в файл можно конечно, но это такое себе. Можно с таким же успехом просто давать файлам уникальные имена, это не интересно. 
https://habr.com/post/46935/
Вопрос: Что делает этот React.js код?

Лучший ответ:
Как ответил copal , вам, действительно, нужно закрыть пробелы в знаниях самого js. А потом уже читать туториал по реакту.
Попробуйте в render компонента, сделать console.log(this.props) -> будет объект, с ключом data. Поэтому мы и пишем this.props.data.
По поводу map. (как там написано - Функция, создающая элемент в новом массиве, принимает три аргумента, вот как раз первые два и есть "текущий элемент" и "индекс"
p.s. учебник выбрали годный :) , но требуется повысить уровень основ JS, так будет лучше для обучения.

Худший ответ:
1. this.props - объект который содержит все свойства компонента. this.props.data - свойство data
2. https://developer.mozilla.org/ru/docs/Web/JavaScri... - там есть какие аргуменыт принимает callback.
Вопрос: Можно ли объеденять несколько конденсаторов в одну емкость (включать их парралельно)?

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

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

Лучший ответ:
A как же наш родной Kotlin?  kotlinlang.org
все можно потрогать не выходя из браузера try.kotlinlang.org
материала о нем дофига и на ютубе и на хабре. 
можно потыкать документацию: 
- https://kotlinlang.org/docs/reference/lambdas.html
- https://kotlinlang.org/docs/reference/functions.html
Он не чисто функциональный, а имеет функциональные свойства. 
Компилируется в байткод, и позволяет смешивать код с явой (как минимум пользоваться всем JFC), 
так что не придется покидать зону комфорта.

Худший ответ:
Начать стоит с дотошного изучения механизмов ФП в самой Java. Тот же Stream API. Потом взяться за Scala. Мультипарадигменность языка облегчит вхождение. Тем более, что есть замечательная в своей простоте книга "Scala для нетерпеливых" Кея Хорстманна. А после можно будет поиграть с чисто функциональным языком Clojure, тоже работающим на всё той же привычной JVM.
Вопрос: Какое железо для домашнего сервера?

Лучший ответ:
Берите любую современную mITX с Intel Celeron. 2-4 sata, аппаратное ускорение видео, часто две сетевухи по 1гбс,  блок питания по вкусу

Худший ответ:
Собрал около двадцати микро-машин для самых разных задач (роутеры, серверы, NAS, кассы, терминалы, медиацентры, бортовые ПК) на базе 
GIGABYTE GA-C1037 
www.gigabyte.ru/products/page/mb/ga-c1037un-eurev_20
плюс корпус mITX - всегда брал вот этот FOXCONN RS-233:
tekct.ru/sborka_mitx.htm
Полученный продукт не только тянет все возложенные на него задачи, но и хорошо зарекомендовал себя в качестве неплохого офисного компа.
Вопрос: Правильно ли я создаю кастомные маршруты?

Лучший ответ:
Можно так:%w(section1 section2).each do |action_name|
   get "/home/#{action_name}"
end

Худший ответ:
Если у вас в контроллере описаны функции "section1" ... "sectionN" тогда да.
Я лично предпочитаю это писать так:get 'home/section1' => 'home#FuncName'
Вопрос: Какие эффективные методы продвижения сайтов?

Лучший ответ:
Я, возможно, банальную вещь напишу, но все же: Делать сайт ради сайта не нужно.
Если есть необходимость в сайте, которая может принести реальную пользу клиенту салона (будущему или настоящему), то посетители у сайта появятся сами.
Для салона-красоты это могли бы быть функции:
1. Запись в очередь (прям с главной страницы), в общую или к мастеру.
2. Информация о мастерах (подготовка, проф-ориентация)
3. Каталог причесок, чтобы можно было прям сразу пальцем ткнуть и сказать "хочу как тут".
4. Контакты,схема проезда и режим работы. 
5. Акции, которые будут доступны только постоянным посетителям и посетителям сайта.
По поводу продвижения, наверное имеет смысл делать гео-локационное продвижение, т.е. продвигать среди местных жителей через соцсети, как наиболее потенциальных клиентов. Но тут возникает вопрос: а кто ищет салоны в соцсетях? 
Сам недавно искал салон (парикмахерскую) поблизости, поэтому пишу то, чего на хватало.
Искал через 2Gis и карты. Туда же стоит в первую очередь адрес сайта забить, режим работы и контакты.UPD: Я еще добавлю: вы говорите, что заказчик хочет сконцентрироваться на онлайн и у него есть акции. Хороший вариант завлечь аудиторию на сайт - предоставить плюшки пользователям сайта. Например, всем сделавшим заказ через интернет - скидка 10%, или раздача купонов на бесплатную услугу. Возьмите пример с крупных сайтов - тот же Алиэкспресс.

Худший ответ:
За поддержку можете просить в зависимости от требуемых задач, дополнительного функционала и затраченного на них человеко-часов. Так что сможете примерно рассчитать стоимость требуемых задач и подать акт выполненных работ, что будет наиболее официально
Вопрос: Старта в IT с 1,5 млн руб, возможно ли?

Лучший ответ:
Здравствуйте, Игорь,
Очень приятно, что Вы задали такую сложную задачку. У меня есть несколько наводящих вопросов, после которых я постараюсь кратко изложить свой взгляд.занимаюсь продажей железа, заработок хороший, но есть потолок, в который и уперся
Такое приходилось слышать часто, но потом выяснялось, что нет ещё потолка. Могли бы Вы более конкретно рассказать почему Вам кажется, что прибыльный бизнес упёрся в верхнюю черту? Возможно я смогу Вас переубедить. в тендере по разработке ПО для банка
Какова сложность ПО: это автоматизация кредитного конвеера или разработка уникальной АБС только для этого банка? И с чего Вы взяли, что нужно иметь массу "бумажек" чтобы работать на банк? Это вопрос взят не с воздуха, так как я сейчас работаю с проектом, который ведёт разработку для финансовой группы.
Так что стоит изучить условия тендера и рассчитать свои силы исходя из возможностей.
Теперь несколько комментариев по Вашим вопросам.В сайтостроительстве, разработке ПО, игр, SEO - я не особо спец, точнее вообще не в теме, знаю обо всем сильно поверхностно ...
Вы практически сами и ответили на этот вопрос. Если есть люди, которые хорошо знают предметную область, то вместе с ними можно развивать любой бизнес и постепенно самому в нём развиваться.
Например, я раньше и не думал, что буду активно работать в айти проектах, да ещё и в непростой банковской сфере. Но в кругу знающих специалистов и с большой долей любопытства всё оказалось доступным к пониманию.Для меня куда понятнее SEO агентство, реклама и тд. 
Это только на первый взгляд кажется, что издержек там меньше. Мало того, что это низкодоходный бизнес - не берём в расчёт крупные агенства, потому что у них более сложная структура бизнеса, - так в нём ещё и масса скрытых издержек: производство рекламы или самой услуги, репутационные риски, конкурентное изобилие предложений и пр., что влечёт изрядные расходы. Так что тут не на одних продажах мир стоит.Игры - есть пара ребят, разработали чуть ли не на коленке пару игр
Вы вполне ясно себе представили картину и тут мне добавить нечего
В завершении, 1,5 млн - неплохой старт, если выбрать разумную стратегию. Например если тендер на банковский продукт - значит можно договориться о предоплате и уже на старте иметь оборотные средства и пр. Пока это наиболее реалистичный ход. Тем не менее, однозначный совет здесь дать сложно, недостаточно информации, а сотрясать воздух мне бы не хотелось.
Мы можем с Вами продолжить беседу в более конструктивном русле, но это лучше делать уже не здесь. Мои контакты, если Вам интересно продолжить поиск решения.

Худший ответ:
Основные затраты - на пиар и трудозатраты
Если есть собственные ресурсы для одного или другого - затраты снизятся заметно.
Вообще, все это слишком объективно :)
Вопрос: Для чего нужны и что делают аллокаторы в С++?

Лучший ответ:
Аллокатор умеет выделять и освобождать память в требуемых количествах определённым образом. std::allocator -- пример реализации аллокатора из стандартной библиотеки, просто использует new и delete, которые обычно обращаются к системным вызовам malloc и free.
Более сложный пример -- pool allocator. Раз системные вызовы дороги, почему бы на них не сэкономить? Выделим сразу 1 гигабайт памяти (к примеру), а дальше в аллокаторе будем выдавать память из этого пула и увеличивать указатель head (опять же, упрощенно). Реальное выделение памяти только одно, системных вызовов почти нет, ура-ура, программа ускорилась.
Собственно, для этого и нужны аллокаторы, чтобы вставлять свое, крутое, нестандартное, выделение памяти в любое место. Большинство стандартных контейнеров их принимают.

Худший ответ:
Очень коротко - для производительности.
Вопрос: Можно ли настроить Raspberry Pi сразу по SSH?

Лучший ответ:
Здравствуйте.
Установите на флешку свежий Raspbian с официального сайта (raspberrypi.org). Именно ее, для начала.
Да, настроить можно легко без монитора.
Первые 2 минуты после запуска не отключайте питание, в это время происходит перая загрузка системы, отработка стартовых скриптов в том числе расширение файловой системы на весь доступный объем карты памяти, если отключить в этом время питание - скорее всего ваша система больше не запустится и придется перезаписывать флешку.
В последних версиях Raspbian SSH отключен по умолчанию, для его включения до запуска создайте на карте памяти в /boot пустой файл с именем SSH (без расширения), служба ssh будет включена при загрузке.

Худший ответ:
Если мне не изменяет память, то raspbian изначально позволяет подключаться по ssh и производить установку.