Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Если было начато форматирование HDD, а потом прервано, я об этом узнаю?

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

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

Лучший ответ:
Все нормально будет. Даже при переносе на винду.

Худший ответ:
Проблемы могут быть с кривыми приложениями/скриптами.
Если они как-то используют regex при обработке имен файлов, то при попытке удалить example.com, к примеру, удалится и что-то типа example-com (точка в regex означает "любой символ").
А так, с точки зрения ОС - это вполне легальное имя.
Вопрос: Выбор linux-дистрибутива для конкретного ноута?

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

Худший ответ:
1. Установите пакет linux-firmware.
2. Перезагрузитесь.
3. Приведите вывод команды lspci
Эта карта должна работать. По ссылке, которую вы привели выше, лишь слегка модифицированный драйвер, который позволяет увеличить мощность приёмо-передатчика и исправляет мелкие баги.
Вопрос: Можно ли получить sources страницы?

Лучший ответ:
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>Document</title>

    <link rel="stylesheet" href="/src/style.foo.css" />
    <script src="src/script.foo.js"></script>
  </head>
  <body>
    <div id="nest"></div>

    <link rel="stylesheet" href="/src/style.bar.css" />
    <script src="src/script.bar.js"></script>

    <script>
      const nest = document.querySelector("#nest");
      const elems = document.querySelectorAll('link[rel="stylesheet"], script[src]');

      elems.forEach(el => {
        fetch(el.src || el.href)
          .then(r => r.text())
          .then(src => {
            const pre = document.createElement("pre");
            const hr = document.createElement("hr");

            pre.innerText = src;
            nest.appendChild(pre);
            nest.appendChild(hr);
          });
      });
    </script>
  </body>
</html>
ссылку на document у iframe можно получить так:const myIframeDocument = document.querySelector('iframe').contentDocument;

myIframeDocument.querySelectorAll('link[rel="stylesheet"], script[src]');
//ну и дальше тоже самое...
только если iframe на другом домене, тогда будет блокировка запроса из-за cors'a

Худший ответ:
document.documentElement.innerHTML;
а потом парсишь link[href] script[src] и iframe[src]
Вопрос: Как правильно называть переменные в CSS?

Лучший ответ:
2 блока переменных.
В первом сами цвета.@brand-color
@accent-color
@inverse-color
возможно и с названием цветов, например, зеленый и светло-зеленый: green и light-green (такое бывает, когда цветов в макете много)
Во втором блоке уже цвета по назначению@text-color: #999
@menu-color: @brand-color
@link-color: @accent-color
@hr-color: @inverse-color

Худший ответ:
У всех по разному скорее всего, у нас:$first-color
$second-color
//..
$white
$black
$gray
т.е. основные цвета все равно нужно, т.к. часто меняются их оттенки, а вот основные цвета естественно часто меняются, но их редко больше 3
Вопрос: Как правильно начать карьеру фронт-ендера с фриланса?

Лучший ответ:
Начать карьеру с фриленса - плохая идея.
1) Получаем крайне низкий рост квалификации
2) Получаем потолок роста
3) Получаем дичайшую конкуренцию фактически "за еду". Ибо в нижнем сегменте фриленса - все переполенно.

Худший ответ:
Судя по вашим вопросам фриланс это не ваше
А в чем проблема то переехать? Ног что ли нет?
Вопрос: Как быстро въехать в чужой проект?

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

Худший ответ:
карты ТАРО, могут еще звезды помочь.
Не знаешь - спроси. Ничего в этом такого нет, когда новый сотрудник вникает и спрашивает.
Вопрос: Как скомпилировать программу для Windows из под Linux?

Лучший ответ:
Для питона нет компилятора в .exe под Линуксом, то есть в вашем случае никак.
P.S. Для С++ такое есть.

Худший ответ:
Как уже сказали, Python - кросс-платформенный язык. Но если действительно без *.exe никак не обойтись, попробуйте библиотеку cx_Freeze - в описании написано, что она платформо-независимая.
Также вот что пишет сам автор здесь:cx_Freeze is a set of scripts and modules for freezing Python scripts
into executables, in much the same way that py2exe and py2app do.
Unlike these two tools, cx_Freeze is cross platform and should work
on any platform that Python itself works on. It supports Python 2.7
or higher (including Python 3).
Вопрос: Почему содержимое iframe влияет на CSS страницы, на которой он расположен?

Лучший ответ:
Код вставки? С чего Вы взяли, что это iframe?

Худший ответ:
Код вставки в студию
Вопрос: Есть приложение VPN только для конкретных сайтов?

Лучший ответ:
Плагины 
friGate - автоматически включается только на заблокированых сайтах, с настройками
DVK Proxy - автоматически включается только на некоторых заблокированых сайтах (яндекс, ВК, майл, ), без настроек
Ещё один плагин, вроде работает  - Разблокировать ВК, ....

Худший ответ:
Hoxx VPN, можно использовать бесплатно.
Вопрос: Как организовать удаленный офис?

Лучший ответ:
Самый наверно, надежный вариант это нанимать админа в новый офис?
Сам спросил-сам ответил
Подтверждаю эту мысль

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

Лучший ответ:
Перефразирую ваш вопрос:Как из набора порно-журналов одинокого формата создать порно-актрису? Допустим playboy. Т.е. Есть набор журналов.
Вы можете сделать поиск через fgrep и find, правда это очень хреновая затея. Выучите готовый СУБД, MySQL например и не плодите энтропию.

Худший ответ:
Включите их в поиск Windows 10.
Вопрос: Как в примере сложения двух чисел (банального 1 + 1) на физическом уровне работает процессор?

Лучший ответ:
Учить и понимать по-порядку:1. Транзисторы и их применение - советский научно-познавательный фильм
Хороший обучающий ролик ещё времён СССР про работу транзисторов на русском: здесь
2. Двоичная система счисления
3. Битовые операции
4. Диодно-транзисторная логикаНаглядно:Как-то так )
Это реализация реплики на Unity вот с этого механического (видео):

Худший ответ:
ТранзисторЛогические элементы
Вопрос: На что переехать с knockout.js и стоит ли?

Лучший ответ:
Когда то выбирал между knockout.js и vue.js (тогда еще ver. 0.13) - выбрал vue. 
Не пожалел, настоятельно рекомендую именно его.

Худший ответ:
vue.js оставался в тени до недавнего времени, пока его не начали активно раскручивать после выхода версии 2.0. А так фреймворк шикарный.
Вопрос: Возможно ли определить ip адрес мошенников, обокравших меня с которыми я общалась по скайпу?

Лучший ответ:
Нет. Да и зачастую адрес ничего не скажет.Кроме телефона
Давите на полицию по поводу поиска телефона. Даже если он зарегистрирован на подставное лицо, то можно узнать примерно где он находился
Правда и тут мне вас нечем обрадовать - в 99% случаев телефоны находятся на территории зон и колоний. Найти там откуда ноги растут тоже мало вероятно.
Также по идее карточка должна быть "чья то", но опять же это тоже не всегда так.
В любом случае самой вам получить эти данные не получится, так что пинайте полицию.
PS
С деньгами можете почти со 100% вероятностью попрощаться. Особенно если как вы говорите их уже сняли. Единственно что могут кого-то посадить, но тут зависит от расторопности полиции, а они такими делами особо не занимаются, ибо это часто "висяк" и не особо интересно.

Худший ответ:
Я уже связалась с тех.поддержкой Юнистрим банком. И, они мне дали информацию о том, что деньги практически сразу были сняты со счета ...в Грузии.
И, отправили меня в офис банка за тем, чтобы они отослали все сведения по моей карте. Но......
Поэтому я и хочу попробовать найти адрес через скайп. 
Видимо там действует целая группа мошенников. 
во всяком случае со мной "работали" сразу трое, в течение более 2-х часов((((
Вопрос: Как найти ссылки в тексте с помощью python3?

Лучший ответ:
обычно решается регекспами, ну тамmyString = "This is a link http://www.google.com"
re.search("(?P<url>https?://[^\s]+)", myString).group("url")
но если парсите - эффективнее через lxmlresult = self._openurl(self.mainurl)
content = result.read()
html = lxml.html.fromstring(content)
urls = html.xpath('//a/@href')

Худший ответ:
# coding=utf8
# the above tag defines encoding for this document and is for Python 2.x compatibility

import re

regex = r"(?P<domain>\w+\.\w{2,3})"

test_str = ("Hello, pythonworld.ru!\n"
	"Checking гто.рф\n"
	"microsoft.com")

matches = re.finditer(regex, test_str, re.MULTILINE)

for matchNum, match in enumerate(matches, start=1):
    
    print ("Match {matchNum} was found at {start}-{end}: {match}".format(matchNum = matchNum, start = match.start(), end = match.end(), match = match.group()))
    
    for groupNum in range(0, len(match.groups())):
        groupNum = groupNum + 1
        
        print ("Group {groupNum} found at {start}-{end}: {group}".format(groupNum = groupNum, start = match.start(groupNum), end = match.end(groupNum), group = match.group(groupNum)))

# Note: for Python 2.7 compatibility, use ur"" to prefix the regex and u"" to prefix the test string and substitution.
Вопрос: Как исправить ошибку при выполнении sql-запроса через Python SQLAlchemy?

Лучший ответ:
from напишите в нижнем регистре

Худший ответ:
from напишите в нижнем регистре
Вопрос: Можно ли парсить сайты?

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

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

Лучший ответ:
Дебажте по частям. 
1. на виртуалке Mysql слушает на 0.0.0.0 или на нужном IP ? или только 127.0.0.1 ?
2. на виртуалке iptables ? чо с правилами?
3. на хосте iptables ? чо с правилами?
4. вы хотите проброс через ssh именно порта, или чтоб порт был виден наружу с хоста? 
5. проверьте подключение и логин пароль.

Худший ответ:
Что значит "отрубается"? Кем?
Вопрос: Robot.txt и карта сайта для поддоменов?

Лучший ответ:
Какие ещё точки входа? Это что вам какая то dll-ка чтоли! Есть домен, есть субдомен, и хренова туча урлов. Каждый субдомен рассматривается ПС как отдельный домен (грубо говоря) и ей "до лампочки" какая там у вас структура. У домена, субдомена, субсубдомена... есть т.н. корень. В него нужно положить сайтмап и роботс (если рассматривать дефолтные варианты). Сеошник ваш просто не шурупает в генераторе того же сайтмапа. Дайте ему не статику, а интерфейс управления выгрузкой.
Вот и все примудрости.UPD: Воу-воу, "оптимизаторы бизнес-процессов", палехче! Что вы собрались автоматизировать в роботсе то?))) Сайтмап - без вариантов, но роботс по-моему  самый из самых, если не единственный(!) из всех файлов, который требует именно ручного создания! Да я даже и не представляю как его полностью можно генерить скриптом, учитывая логику и смысл его контента!

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

Лучший ответ:
например мы хотим передать в платежный сервис данные о новом платеже через GET параметры
example.com/?foo=1&bar=2
 и чтобы сервис знал что данные которые мы ему передаем мы создаем для него подпись которую передаем доп параметром например sign
example.com/?foo=1&bar=2&sign=jhyxchvjvaslnvdalsvsbnkereerb
сама подпись это хешь от отсортированных по порядку (ksort) параметров (естественно без самого sign) + соль (которую знаем мы и знает сервис куда мы что-то передаем)
И вот когда мы послали наш запрос сервис отбрасывает sign и генерирует новый хеш из оставшихся параметров (так же отсортированных) + соль и сверяет его с тем хешем что прислали ему мы и в случае если они совпадают то он может быть уверен в том что значения параметров foo и bar те что мы ему передавали и не были подделаны на этапе передачи

Худший ответ:
Вы там зубрите что ли доку наизусть?)
Опять же пример более чем понятный в доке приведён.
Функционал позволяет делать временные ссылки/безопасные ссылки которые содержат какую-то инфу в себе.
Т.е. ссылки с защитой от перебора параметров.
Вопрос: Почему персонаж так быстро двигается?

Лучший ответ:
Просто возьми и используй PointJS.
Зачем ты сам возишься со всеми этими мелочами? 
Если системно - у тебя изначально подход не правильный.  Цикл игры должен крутится непрерывно, а не запускать по нажатию. По нажатию должны только меняться векторы объекта, а в цикле игры ты должен измерять задержку между кадрами и пересчитывать смещение по вектору в зависимости от этой задержки.

Худший ответ:
Ну setTimeout же.
Вопрос: Чем бесплатные движки (PhpBB) хуже платных?

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

Худший ответ:
Документация и поддержка. У платных, как правило, на голову лучше.
Более того, есть даже такая система получения денег:Делаешь продукт.Всем даешь использовать его нахаляву.Но все пожелания, весь инструктаж, решение любых проблем и т.п. - только за денежки.
Вопрос: Что означает тип данных/поля DECIMAL (MySql)?

Лучший ответ:
DECIMAL(X,Y) 
X - общее количество знаков в числе (с учетом дробной части)
Y - количество знаков в дробной части

Худший ответ:
К примеру в Rails есть вариант определения кол-во целых чисел, кол-во дробных чисел после запятой, общее кол-во чисел вводимого числа на основе MySql:
precision - определяет количество цифр в числе до запятой
scale - определяет количество цифр в числе после запятой
decimal - определяет общее количество цифр в числе
Вопрос: На чём лучше писать десктопные приложения?

Лучший ответ:
electron, nw.js - это не десктопные приложения. Это сайты, открытые в браузере, запущенном внутри node.js, исполняющем ваш js код внутри виртуальной машины, переводя его в байткод, из которого он компилируется в нативный.
That's not what we should call a usual 'desktop' app.

Худший ответ:
Electron без вариантов. Например Visual Studio Code на нём написан.
Вопрос: Что делать когда трафик всей системы идёт через Яндекс?

Лучший ответ:
 В Хроме при попытке перейти по битой ссылке мне Хром говорит что не может соединиться с ЯндексомСкриншот сообщения.далее срабатывает Yandex ProtectНу если вы поставили это сервис яндекса, то он разумеется будет проверять все адреса на которые вы ходите. Для этого он и нужен. Но каким образом, Yandex Protect попал в ТорА какое он имеет отношение к тору вообще?
Приложение установлено у вас на компьютере, и взаимодействует с серверами яндекса.
А как вы там в сеть выходите,  через TOR, VPN, или на оленях пакеты возите - вообще никакого значения не имеет.

Худший ответ:
проверяем прокси, днс сервера в настройках компа и роутера.
Вопрос: Как на Python можно сделать визуализацию Красноярского края и Челябинской области?

Лучший ответ:
Смотря что нужно от этой визуализации. Я бы сделал визуализацию на web  с использованием leafletjs. Данные можно поставлять питоном, например через flask. Сами полигоны областей можно взять на openstreetmap.
А вот ролигоны, если нужно масштабирование, хранилбы в opengis (postgres) или какй нибудь базе на основе rtree+ алгоритма поиска-хранения.

Худший ответ:
Здесь посмотрите gis-lab.info/qa/rusbounds-rosreestr-gen.html
Вопрос: Как верстать 3d?

Лучший ответ:
Хм...

Худший ответ:
artekha тоже с ними собеседовался))
Вопрос: Что изучать jQuery или чистый JavaScript?

Лучший ответ:
То что вы называете "чистый JS", как противопоставление jQuery- это, просто API к браузеру. Вот он весь https://developer.mozilla.org/en-US/docs/Web/API . Как видите, там много всего. И запоминать наизусть это не нужно, потому что есть эта ссылка.
То что вы называете jQuery - это обёртка над функциями из предыдущей ссылки вот она: api.jquery.com . Тоже довольно много функций, которые тоже не обязательно зазубривать. Потому что есть вторая ссылка.
Без понимания принципов работы JS - две ссылки выше - это просто непонятный набор цветных букв. Так что учите JS. В этом случае сможете использовать и "чистый JS" и jQuery и любую другую библиотеку. Чтоб оседлать этот язык и чувствовать себя как рыба в воде, рекомендую обратить внимание на такие пункты как:синтаксис языкаобласть видимостифункции высшего порядказамыканияevent loopработа c DOM
Как-то так.

Худший ответ:
Глупый вопрос. Конечно в первую очередь нужно учить язык, а потом уже, при необходимости, библиотеки/фреймворки используемые с этим языком. Ну и вообще JQuery сейчас теряет актуальность, так что делать упор на изучение JQuery значит закопать себя в вёрстке лендингов, тогда как с хорошим знанием JS и его паттернов можно пилить всякие интересные крутые штуки.
Вопрос: DbaaS для стартапа?

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

Худший ответ:
+ если мне плевать на задержки сигнала до серверов (самое важное), потому что в случае удаленного сервиса, задержки на обработку одного запроса могут быть существенны, т.е. вместо генерации странички за 10 мс с 10 запросами, будем генерировать 1 сек с задержкой между к БД в 100 мс.
Вопрос: Можно ли использовать так свитч и роутер?

Лучший ответ:
В вашем случае логичнее роутер оставить в щитке, завести в него все провода, а уже в комнате просто установить точку доступа, для раздачи wi-fi сигнала.

Худший ответ:
На свиче нет понятия лан и ван, просто включаете в ван-порт роутера шнур со свича
Вопрос: Возможно ли отключение/включение не системного HDD в ноутбуке по мере необходимости?

Лучший ответ:
Нет. управление идет общее, диски не делятся на системный или не системный.
А зачем вам это? Боитесь за сохранность данных или батарейку экономите?

Худший ответ:
А чем биос плох?
Вопрос: Как получить отступы из psd?

Лучший ответ:
в фш CC2015 и выше - выделяем слой, зажимыем ctrl, наводим курсор на другие слои - видим расстояния

Худший ответ:
Есть  плагин css hat (к нему же png hat)! А так avocode умеет, но он платный!!  Или квадратным выделением (hot key M) я так делаю, чтобы на линейку не переключаться!!!
Вопрос: Безопасный PHP-метод хеширования паролей?

Лучший ответ:
не метод нужен, а алгоритм.
самый новый argon2 - PASSWORD_ARGON2I
предыдущий который сейчас в основном везде используется bcrypt(blowfish) - PASSWORD_BCRYPT
В целом между ними особо разницы нет, оба варианта трудно брутятся, хотя bcrypt достаточно старый и уже не так страшен с учетом современного железа.

Худший ответ:
не метод нужен, а алгоритм.
самый новый argon2 - PASSWORD_ARGON2I
предыдущий который сейчас в основном везде используется bcrypt(blowfish) - PASSWORD_BCRYPT
В целом между ними особо разницы нет, оба варианта трудно брутятся, хотя bcrypt достаточно старый и уже не так страшен с учетом современного железа.
Вопрос: Где лежат данные для функции showhead в bitrix?

Лучший ответ:
Файл: /bitrix/modules/main/classes/general/main.php
Строки: ~837 - ~847
Выдержка кода:public function ShowHead($bXhtmlStyle=true)
	{
		echo '<meta http-equiv="Content-Type" content="text/html; charset='.LANG_CHARSET.'"'.($bXhtmlStyle? ' /':'').'>'."\n";
		$this->ShowMeta("robots", false, $bXhtmlStyle);
		$this->ShowMeta("keywords", false, $bXhtmlStyle);
		$this->ShowMeta("description", false, $bXhtmlStyle);
		$this->ShowLink("canonical", null, $bXhtmlStyle);
		$this->ShowCSS(true, $bXhtmlStyle);
		$this->ShowHeadStrings();
		$this->ShowHeadScripts();
	}
P.S. Худо-бедно путешествовать по ядру битрикса можно и через онлайн-документацию по ссылке: bxapi.ru/src/?id=166792

Худший ответ:
Открыть в IDE, щелкнуть по функции и посмотреть код
Вопрос: Почему некоторые сайты делают ссылки на файлы nofollow?

Лучший ответ:
Вы перепутали строку поиска поисковой системы и форму оформления вопроса на тостере?
https://ru.wikipedia.org/wiki/Nofollow
https://support.google.com/webmasters/answer/96569...
https://yandex.ru/support/webmaster/controlling-ro...

Худший ответ:
Очевидно чтобы не терять вес в поисковиках и сказать поисковикам не ходить по этим ссылкам, но поисковики на это забивают
Вопрос: Задвоение записей при транзакции mysql?

Лучший ответ:
Держите нас в курсе.

Худший ответ:
Скорее всего, транзакции тут ни причем. Раз дважды выполняется, то дважды и "заказывается" (смотрите приложение, которое отправляет команды на MySQL).
Вопрос: Что за магия с относительными размерами элементов HTML CSS?

Лучший ответ:
У блоков с display: inline-block есть свои отступы, их надо убрать, указав контейнеру font-size: 0;snippet

Худший ответ:
Между inline элементами по умолчанию всегда есть пробельный символ, как его убрать выше уже подсказали, альтернатива использовать float или flex-box
Вопрос: Как лучше парсить messages?

Лучший ответ:
За парсинг текстовых файлов в linux отвечает awk
Есть хорошая книга.

Худший ответ:
Возможно вам подойдёт такой подход. В /etc/syslog.conf дописать строку:authpriv.* /var/log/secure
Тогда в файле лога secure вы получите искомую информацию