Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Какую выбрать БД?

Лучший ответ:
MySQL - как раз одно из быстрейших решений в этой сфере.
Потому что ПРОСТОЕ (можно еще поковырять в настройках самого MySQL - MyISAM быстрее чем InnoDB)
PostgreSQL не быстрее. Но навороченнее. Когда вам понадобится, к примеру, что нибудь более мощное по транзакциям или кластеризации/репликации - тогда и смотрите на PostgreSQL. Переход с MySQL на PostgreSQL не элементарный, тем более если вам нужны будут фичи PostgreSQL, аналогов которых у MySQL нет изначально.
MariaDB - это тот же MySQL только более доведенный до ума. Переезд с MySQL на него элементарный (почти ничего менять не нужно).
Если все устраивает, то на MariaDB еще имеет смысл. И это просто.
А PostgreSQL - тут нужно понимать, а зачем вам это надо. И работы по переезду там гораздо больше.

Худший ответ:
Собственно главный вопрос - зачем? зачем Вам изменять СУБД? какие для этого причины? Если у Вас вполне устраивает функционал MySQL, если у Вас база справляется с нагрузками, тогда не нужно делать лишнюю никому не нужную работу.   
На счет проблем при переезде с одной БД на другую - тут Вам никто точно не скажет будут проблемы или нет, т.к. не известна какая специфика проекта, как он организован, насколько он независим от базы и т.п. 
В любом случае переде тем как принимать решение переводить проект на другую СУБД или нет, нужно понимать все ПЛЮСЫ перевода и все МИНУСЫ, и комплексно оценивать стоит игра свечь или нет. Как по мне postgresql лучше mysql по многим параметрам, но если нет явных причин менять СУБД - не стоит этого делать
Вопрос: Маленькие элементы при создании адаптивного дизайна?

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

Худший ответ:
Реализуйте в виде всплывающей панели - причём внизу - напрягать не будет и открывать легко
Вопрос: Роскомнадзор требует удалить главную страницу сайта, как быть?

Лучший ответ:
1. А это точно Роскомнадзор, а не шутники или конкуренты?
2. Должна быть отсылка на официальное решение (судебное желательно), которое вы можете прочитать и понять а что именно у вас не так.
3. Роскомнадзор никогда не требует убрать страницу. А требует убрать конкретную информацию на странице. Это может быть просто одно-единственное предложение или даже слово или картинка - а вы сразу паникуете.
4. На ссылки у нас никаких запретов нет. Только на саму информацию. Если эта информация находится (и отображается) за пределами вашего домена/сайта - это вообще не к вам.
Судя по формулировкам - это или злоумышленники/шутники или вы так излагаете неясно.
Читайте внимательно претензию.
В ней должна быть отсылка на конкретное решение с причиной - а что именно не нравится.

Худший ответ:
Если убранная информация имеет отношение к продвигаемым ключам - повлияет.
Я бы _заменил_ спорную информацию альтернативным вариантом и радостно уведомил ркн о своевременном  исполнении их требования. Вопрос в том будут ли копать дальше.
Вопрос: Как объединить диски на Linux?

Лучший ответ:
монтирует том в систему и используйте. Не вижу проблемы. Конкретезируйте вопрос.

Худший ответ:
Том на DO это подключённое блочное устройство. Его можно отформатировать в какую-нибудь ext4 или xfs, и смонтировать как папку внутри вашего webroot, например, туда, где надо сохранять много всего. 
Или вообще перенести на него полностью сайт/сайты, оставив основной диск системе и базе данных, например.
Именно объединение объёмов, с ним, в одной файловой системе довольно заморочно -можно использовать UnionFS|Aufs, но чаще всего это не нужно, и можно обойтись просто монтированием в нужный каталог.
Вопрос: Почему ссылка ломается при выводе в href?

Лучший ответ:
В HTML всё нормально:
У вас там относительная ссылка. Генерьте в href полную, по всем правилам, начиная с протокола.

Худший ответ:
Просто браузер не знает, что linksgenerator.local - имя хоста, считает ссылку относительной и добавляет к ней адрес текущего документа.
Вопрос: Как можно сделать оплату заказа по его ID в Bitrix?

Лучший ответ:
вывести обработчик оплаты на страницу можно таким образом $orderObj = Sale\Order::load($order['ORDER']['ID']);
												$paymentCollection = $orderObj->getPaymentCollection();
												$payment = $paymentCollection[0];
												$service = Sale\PaySystem\Manager::getObjectById($payment->getPaymentSystemId());
												$context = \Bitrix\Main\Application::getInstance()->getContext();
												$service->initiatePay($payment, $context->getRequest());
Можно вывести компонентом<?$APPLICATION->IncludeComponent(
    "bitrix:sale.order.payment",
    "",
    Array(
    )
);?>
Но судя по коду компонента он выполняет примерно тоже, что код выше
Если хотите вывести с шаблоном сайта, то можно так сделать через буферизацию <?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
$APPLICATION->SetTitle("Оплата заказа");
ob_start();
?>
<?$APPLICATION->IncludeComponent(
    "bitrix:sale.order.payment",
    "",
    Array(
    )
);?>
<?
$formPay = ob_get_contents();
ob_end_clean();
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_after.php");
$APPLICATION->SetTitle("Оплата заказа");
?>
<div class="formPayment">
<?
echo $formPay;
?>
</div>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

Худший ответ:
Сделать можно всё (практически). Вы уже хоть как-то сами пробовали? У нового магазина есть более-менее апи. Со старым всё хуже.
Вопрос: В мобильной версии сайта шрифты остаются большими?

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

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

Лучший ответ:
r = requests.get(urla)
data = r.json()
for movie in data['data']['output']:
    msg = [movie['title'] + ':']
    for time, price in zip(movie['time'], movie['price']):
        msg.append('{} - {} руб'.format(time, price))
    bot.send_message(message.chat.id, '\n'.join(msg))

Худший ответ:
Разберись с итераторами в питоне
Вопрос: Испытательный срок без договора?

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

Худший ответ:
По ТК РФ испытательный срок может быть только после заключения договора.
www.consultant.ru/document/cons_doc_LAW_34683/cc06...
Это их предложение - хоть и распространенная, но "серая" схема, и никаких официальных гарантий не дает.
Вопрос: Что означает данная конструкция?

Лучший ответ:
Да абсолютно правильно понимаете, но за такое нужно отбивать клешни.
Именно потому, что в реальной команде не все такие задофига умники, что бы понимать что же там произошло: был бы if($('.checkbox1').prop('checked') ) alert(z); вы бы не тратили лишнее время, не так ведь?javascript.ru/boolean-operators там посмотрите "Сокращенные вычисления" (хоть и не очень внятно там и описано, но идея будет понятна)

Худший ответ:
Правильно ли я понимаю,что это как условие: $('.checkbox1').prop('checked') && alert(z); //=> "Если чекбокс нажат , вывести z ." ?
ДА
Вопрос: Информационная безопасность или 1с программирование?

Лучший ответ:
То что вам больше нравится

Худший ответ:
Красный или зеленый?
Чай или кофе?
Эмансипированная сука или милая домохозяйка?
Дело вкуса.
Вопрос: Как правильно вести разработку php приложения в docker?

Лучший ответ:
Разделите понятия DEV контейнер и PROD контейнер.
DEV образ не содержит в себе код вашего проекта, он содержит только окружение, а код маунтится через volume. Инженер делает правки у себя лакально, sftp не требуется.
PROD контейнер содержит в себе конкретную версию код со всем и зависимостями, он только запускается для работы в связке с DEV контейнерами.
Например у вас есть сервисы: sa, sb, sc.
В docker-compose.yml вы прописываете 6 сервисов: sa_dev, sa_prod, sb_dev, sb_prod, sc_dev, sc_prod.
Пары *_dev и *_prod живут на одинаковых ip с одинаковыми DNS алиасами, это нужно для того, что бы обеспечить жесткую связь между вашими сервисами и не перехреначивать половину docker-compose.yml
Например вы хотите сделать правки на sb, но sa и sc используются sb. Вы поднимаете:
sa_prod, sb_dev, sc_prod.
Делаете свои правки, проверяете. Когда все ок - коммитите правки и собираете новый образ sb_prod, пушите его в регистр и обновляете версию в docker-compose.yml

Худший ответ:
Ну так если у вас git, то пусть программист пушит в мастер, а докер образ забирает и пересобирается. Что пункт 1, что пункт 2 при наличии гита бред.
Вопрос: Стоит ли отзываться на инвайты?

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

Худший ответ:
Стоит, если вам подходит данная работа.
Вопрос: Есть у кого gulpfile.js для frondend?

Лучший ответ:
Да господи что ж это такое, вы дорогу на github забыли? Зайдите, там 100500 разных gulpfile и не только.

Худший ответ:
вчера был пост. чувак собрал достаточно хороший gulpfile Помощь в создании тасков для Gulp, правильная ли логика?
Вопрос: Что лучше 1 ssd на 500 гб или 2 ssd на 250гб?

Лучший ответ:
Все зависит от задач.
Если это просто персональный компьютер для офисной работы и игрушек - разницы нет, справится любой SSD.
Просто более емкий удобнее в эксплуатации.
Для некоторых спец задач зачастую намного выгоднее иметь два. Иногда выгоднее иметь один но хороший.
Надо просто понимать что например TLC диск показывает заявленные скорости только пока работает кэш, т.е очень непродолжительное время. Потом он резко проседает, и восстанавливается только после довольно продолжительного бездействия.
При прочих равных быстрее будут два диска чем один, но это нужно грамотно распределять нагрузку - в бытовых задачах это нафиг никому не надо и не имеет смысла.
Если вы хотите реально быстрый диск -
1)Емкость диска должна быть заметно больше, чем количество данных которые вы будете хранить на нем.
Берите диск с запасом, никогда не покупайте впритык.
2)Оставляйте резерв(over provisioning) -  даже если у вас работает TRIM, причем он должен быть такого размера, чтобы перекрывать возможный большой объем записи. И тогда вы будете уверены что ваш диск будет выдавать ровные и высокие скорости в любых ситуациях. Хотя в большинстве домашних задач прекрасно справляется TRIM и небольшой резерв оставленный производителем.
3)Добивайтесь чтобы работал TRIM, и проверяйте работает ли он (включен, это не значит что работает)
Это важно. Но тут нужно понимать - если диск заполнен под завязку TRIM практически бесполезен, чем больше свободного места, тем больше толку от TRIM.
4)Если у вас часто возникают ситуации когда на диск резко записываются очень большие объемы данных смотрите в сторону MLC дисков с хорошим контроллером, мощным процессором, и приличным количеством оперативки, они гораздо дольше держат нагрузку но и стоят дороже.
5)Не храните на SSD холодные данные - данные длительного хранения, для которых некритчна скорость доступа.
Разного рода архивы, бэкапы,  домашний фото/виде, и.т.п.
Размещайте на нем горячие данные - которые постоянно читаются, записываются, изменяются, для которых критична скорость доступа.
По вашей ситуации - если вы возьмете два диска нужно будет оставлять достаточное количество свободного места на обоих дисках.
В итоге вы получите больше возни, и меньше реального места.
В то же время с двумя дисками повозившись можно добиться очень быстрого выполнения какой-нибудь программы.

Худший ответ:
Лучше взять один на 500.
Во-первых он будет шустрее чем 250.
Во-вторых иметь одно непрерывное пространство просто удобнее.
Вопрос: На чем бы вы стали делать такой сайт?

Лучший ответ:
Django(бекенд), jquery(фронтенд), postgresql(БД)
В Джанго есть своя, вполне годная админка, но можно пилить и свою.

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

Лучший ответ:
Стандартизированный способ: Geo URI

Худший ответ:
Примерно такой формат ссылки:
google.navigation:q=55.7413912,37.6065977&mode=d
Вопрос: Как ускорить запрос Postgresql?

Лучший ответ:
Нужен explain (analyze,buffers), сильно желательно с track_io_timing = on в конфиге.параметр work_mem на данный запрос не может оказывать почти никакого влияния
Оказывает. Если планировщик решит, что work_mem не хватает - не будет hash join. Для сортировки 27кб, очевидно, без разницы.
Впрочем, зачем вам вообще join подзапроса где одна только группировка подзапроса занимает половину времени ответа? Вам простой exists нужен.SELECT "t1".* FROM table_1 as t1
where exists (select 1 from table_2 as t2 WHERE t1.primarykey=t2.session)
ORDER BY "starttime" DESC LIMIT 20;
А дальше know your data. Если по starttime DESC быстро находятся нужные exists - будет хорошо. Если exists мало - стоит подумать, а не денормализовать ли этот признак в table_1 с триггером для консистентности в table_2 и частичным индексом по starttime where t2_exists.Поля session и primarykey в формате uuid
Не очень хорошая идея. Оно и сильно медленнее при сравнении относительно bigint (особенно если речь о varchar, а не uuid типе данных) и из-за случайного распределения несколько сбивает с толку статистику планировщика.

Худший ответ:
попробуйте select session from table_2 group by session
заменить наSELECT DISTINCT session FROM table_2
эффект тот же, но ...
Вопрос: Как убрать hover при разных разрешениях?

Лучший ответ:
https://jsfiddle.net/ozrq6dn8/
Как-то так...

Худший ответ:
https://jsfiddle.net/ozrq6dn8/
Как-то так...
Вопрос: Кто какие библиотеки / скрипты используется для красивого и удобного upload'a изображений на сайт?

Лучший ответ:
www.dropzonejs.com  простой и удобный загрузчик. Легко интегрируеться

Худший ответ:
jQuery File Upload - прекрасный Uploader. Умеет все, что пожелаешь, как мне кажется. Можно взять "чистую" его версию, без UI, и сделать все-все под себя:)
Вопрос: Есть ли смысл включать 144 гц, если игра выдает фпс 80-90?

Лучший ответ:
Ставь, хуже не будет.

Худший ответ:
тут нужно разобраться в специфике вопроса
Во первых герц у нынешних мониторов в природе нет
Герцы были у Трубочных мониторов, как не сложно догадаться это 1 пиксел бегающий п обновляющий весь монитор (да да 1 единственный) 
И он 60 раз за секунду пробегает по монитору
У Все Жк и тд мониторов ЭЛТ нету в природе и там или светит лампочка или поворачивается кристал
Но он стоит физически на месте и не двигается, сколько бы раз его не обновляли он все равно в остальное время присутствует на месте в виде неподвижной точки.
А герцы на мониторах нового поколения остались для совместимости.
Да у них есть некий параметр который можно подтянуть к этому понятию но он  уже ближе к FPS 
А следовательно такой прямой зависимости уже не будет.
Включив 140 герц на старых мониторах вы могли получить более качественную картинку ( меньше уставали глаза)  даже при игре в 20 FPS другой вопрос что они столько не тянули. 
И теперь подходим к главному
ГЕРЦЫ могут себя проявить только в VGA провоед  -поскольку он аналогвый, но вы же не настолько упроротый?
А на цифровом кабеле помех не будет, просто картинка будет в 60 FPS край
И тут уже дейтвительно только комфорт игры, поскольку работать можно и  при 60, вы разницу не заметите.
Вопрос: Ссылки на «Вход» и «Регистрация» лучше делать с помощью CSS псевдоэлемента, или в HTML?

Лучший ответ:
Ссылки это тоже контент, это же навигация по сайту. Но твой сайт - твои правила, можешь делать что угодно на нем. Только не надо нести это в массы и задавать текст ссылок в content. Что если надо поменять текст ссылки? А если делать локализацию? Каждый раз менять css? А если css компилируется препроцессором, то на каждый чик компилировать заново?

Худший ответ:
Нашёл в интернете примеры использования псевдоэлементов:
Вопрос: Как удалить много записей из elasticsearch?

Лучший ответ:
Ничего умнее не приходит в голову.
https://www.elastic.co/guide/en/elasticsearch/refe...{
    "query": {
        "query_string": {
            "query": "(FILE_ID:x OR FILE_ID:y OR ....) AND (SITE_ID:z)"
        }
    }
}

Худший ответ:
Для ES 5.0+ есть DeleteByQuery API
https://www.elastic.co/guide/en/elasticsearch/refe...POST index_name/type_name/_delete_by_query
{
  "query": {
    "bool": {
      "must": [
        {"term": {"SITE_ID": "z"}}
      ],
      "should": [
        {"term": {"FILE_ID": "x"}},
        {"term": {"FILE_ID": "y"}},
        ...
      ],
      "minimum_should_match": 1
    }
  }
}
Вопрос: Как правильно распределить провайдеров интернета?

Лучший ответ:
Самый правильный, но нынче маловозможный:
- завести обеих на один маршрутизатор, получить AS, настроить BGP и забыть. Почему маловозможно? А AS давно перестали давать, сам бы хотел так...
Менее правильный, но более возможный
- завести обеих на один маршрутизатор и при пропадании пинга например 8.8.8.8 по одному интерфейсу переключать на другой то, что по нему шло
Еще менее правильный:
- разделить сервисы по маршрутизаторам и при пропадании есть моск провайдеру, чей линк пропал :D

Худший ответ:
Берем маршрутизатор, который такое хорошо умеет.
Например, средние модели фирмы Mikrotik. Они не дорогие - 5000-10000 рублей.
В интернете мульоны пошаговых инструкций как такое сделать с Микротиком.
Вопрос: Как ответить на вопрос на собеседовании?

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

Худший ответ:
В первую очередь - в таких вопросах нету однозначного и правильного ответа. 
Это скорее вопрос на рассуждение о конкретных ситуациях. Так как вам не говорят эту "конкретную ситуацию", то это как получить козырь в рукав. 
И все что тебе надо сделать - это описать ситуацию с реальным проектом, где ты будешь сам уточнять детали и возможное развитие событий (по этому поводу тут уже предостаточно написали комментариев). 
 К примеру заказчик хочет в сроки обязательно получить тот или иной функционал. У вас же что-то не выходит, что? По какой причине? плохой подход к проектированию или же проблемы в технической части? Как решить? Задействовать больше ресурсов или же пойти на переговоры с заказчиком и договорится о компромиссе. 
 Продумай ответы на эти вопросы конкретно под твой пример. И постарайся описывать сразу несколько исходом, при этом убирая возможно-побочные вопросы от рекрутеров. (Например ты концентрируешься на 1 исход событий, а он спросит тебя - "А если это не так, а вот так....?". 
 Если подготовишь все это абстрактно, то и на конкретный пример всегда найдется ответ.
Вопрос: Как правильно сделать роутинг в Laravel?

Лучший ответ:
Как он узнает {auto} отличается от {page} или {category}? Ответ никак, так как они идентичны поэтому всегда срабатывает auto.
Тебе нужно придумывать либо префикс Route::prefix('auto') (типа auto_{auto}), либо для каждого писать паттерн правило именования(на переменные что формирует путь, ), либо внутри писать обработчик которые если не найдет auto по правилам перекидыват на page  и тд).
Короче говоря, изучи https://laravel.com/docs/5.4/routing , есть возможность расписать расписать свою логику работы роутера, но это все усложнит.
Я думаю твой вариант перейти на префиксы и все будет красиво и быстро работать.

Худший ответ:
Роутер не сможет никак различить /{auto}/, /{page}/ и /{category}/. Вам нужно для каждого раздела сайта сделать постоянный уникальный префикс. Что-то вроде такого: /cars/{auto}/, /pages/{page}/ и /categories/{category}/.
Вопрос: Чем опасны белые пятна на ноутбуке?

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

Худший ответ:
Отказаться. Мало ли какого генеза эти пятна, может, расползаться будут. Тем более ноут б/у.
Вопрос: Можно ли до защиты диплома выложить свою программу на маркет?

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

Худший ответ:
Можно, мне были дали тему дипломки, нашел подобное задание на фрилансе
И диплом был и деньги ))
Главное чтобы были доступы + исходный код
Вопрос: Как исправить ошибку "Поставщик «Microsoft.Jet.OLEDB.4.0» не зарегистрирован на локальном компьютере."?

Лучший ответ:
Ставьте в свойствах проекта галочку Prefer 32-bit и радуетесь. Ну или ставите 64-х битную версию провайдера Access.

Худший ответ:
Значит, просто собрать приложение под x86, если вы работаете в Visual Studio. Некоторых "Microsoft.Jet.OLEDB.x.y" может не существовать под x64.
Вопрос: Как найти программиста, чтобы он не украл идею?

Лучший ответ:
0. Ты тут не первый такой умный. Поищи в поиске. Очень частый вопрос.
Вы преувеличивайте проблему:
1. Идея ничего не стоит. Пока не реализована.
2. У хорошего программиста - полно работы с хорошей оплатой. Время сейчас такое. И что важно - с гарантированной оплатой, в отличие от воровства идей.
3. Даже если программист хочет что-то там украсть - раскрутить идею это куча усилий. За это время программист потеряет кучу бабла (см. пункт  2). Причем бабло из п. 2 - верняк. А раскрутится ли идея - еще непонятно. А вот усилий на нее нужно будет потратить много-много. За это время потерять кучу верного бабла на работу по основной специальности.
Юридические:
4. Попробуй патентовать. Для этого патенты и придуманы.
5. NDA вы, поди, из статей про стартапы в США услышали. У них другое законодательство. Не знаю в нашей юриспруденции понятия - "неразглашение". Есть "коммерческая тайна". Есть куча описаний как правильно оформить "коммерческую тайну". Договора о неразглашении недостаточно.
Сюрприз:
6. А еще есть авторское право. Авторские права останутся у программиста. И он сможет воспользоваться своим продуктом (что важно - уже готовым, в который вкладываться не нужно).
7. Решается правильным оформлением того, что программист создавал продукт именно для вас и только для вас под зарплату.
P.S.:
Более серьезные программисты - менее подвержены этой проблеме.
У них и репутация и зарплата - незачем воровать.
Начинающие, тем более, что сейчас рекламируется "быстро срубить денег в ИТ" - скорее подвержены искушению украсть.

Худший ответ:
Достаточно ли одностороннего соглашения о неразглашении?
Конечно.
Вопрос: Зачем hh.ru делает много запросов на 127.0.0.1 на разные порты?

Лучший ответ:
Проверяет сервисы доступные на компьютере:
5900 - если слушается - значит есть вероятность сервиса VNC
8080 - прокси
3389 - rdp 
ну и т.д. - по списку известных портов.
Сбербанк тоже проверяет, и полагаю может отказать в аутентификации если эти порты открыты.

Худший ответ:
Недавно тыкали палкой их на эту тему.
Вот твиттер тред https://twitter.com/nightlind/status/911806158230495232
Был скрин ответа от них, что изрядно повеселило :)
Вопрос: Как правильно вытаскивать svg из psd макета?

Лучший ответ:
Открыть в illustrator, сохранить как svg, закрыть illustrator.

Худший ответ:
Какие проблемы возникают при экспорте SVG из Фотошопа?
Вы делаете так:
- каждому слою/папке с векторными изображением присваиваете имя filename.svg
- Файл - Генерировать - Набор изображений?