Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Сколько стоит ждать ответа при подаче заявления на вакансию в крупную компанию?

Лучший ответ:
что за глупые вопросы
возьмите и позвоните дело то минутное

Худший ответ:
Лучше не ждать, а подавать и в другие места или улучшит свой профиль линкедин / онлайн профили так, чтобы hr сами вас искали.
Вопрос: Как получить всех потомков брата?

Лучший ответ:
В CSS нет понятия "текущий элемент". Всё указывается только с помощью селекторов.<div id='main'>div1</div>
<div>div2
    <div>div21</div>
    <div>div22</div>
    <div>div23</div>
</div>#main + div > div { ... }

Худший ответ:
или так правильнее <div id='main'>div1</div>
<div>div2
    <div>div21</div>
    <div><span>div22</span></div>
    <i>div23</i>
</div>


#main + div  * { ... }
Вопрос: Какой тариф VDS выбрать?

Лучший ответ:
jv2 будет достаточно

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

Лучший ответ:
По CSS:Новая большая книга CSSСекреты CSS. Идеальные решения ежедневных задачКарта развития веб-разработчика

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

Лучший ответ:
Уж лучше консольный ImageMagick, чем гуёвое г.
www.imagemagick.org/Usage/formats/#profile_iptc

Худший ответ:
Посмотрите exifTool, должна быть и под мак. (Под винду есть еще GUI более менее удобное)
Вопрос: Как хранить базу postgres 8.4 в памяти?

Лучший ответ:
Закупаете железку с 256гб ram и выше. Ставите shared_buffers в 200гб. Всё. Со временем все данные к каким обращались будут подтянуты в память. А поскольку буферов больше чем база - база их не будет вытеснять из памяти.
Можно было бы воспользоваться pg_prewarm для более удобного подтягивания данных в память после старта СУБД - да у вас какая-то ископаемая, давно уже не поддерживаемая версия. pg_prewarm для такой древности нет. (если, конечно, вы не опечатались в 9.4)
Для такого объёма shared_buffers желательно huge pages сделать по объёму на пару процентов больше чем shared_buffers. А вот как - может для 8.4 и никак, я не настолько старый DBA, не знаю.

Худший ответ:
У постгреса есть встроенные механизмы, делающие примерно то же самое - часто используемые данные кэшируются в памяти. Всю базу хранить в памяти - несколько другое, обычно это и не требуется, при достаточном объёме выданной СУБД памяти.
Из релевантных параметров - отключение fsync (не рекомендую) и synchronous_commit.
Вопрос: Как пробросить все порты с VirtualBox на субдомен?

Лучший ответ:
Возможно ли как-то перенаправить все соединения на субдомен типа server1.site.ruРазумеется, нужно просто настроить проброс портов.Вот пробывал пробрасывать порты но вписать там именно строки не выходит.Разумеется, потому что IP адрес состоит из цифр.Нужно пробросить порты в диапазоне 1-35000, да так чтобы виртулка откликалась только на server1.site.ru
а винда откликалась на site.ruНикто ни на что не откликается. К хосту можно получить доступ либо по IP адресу, либо по имени, которое резольвиться в IP адрес. Порты тут вообще никоим боком не важны, и значения не имеют.

Худший ответ:
Сделайте в настройках сети виртуальной машины сетевой мост. И не нужно будет делать пробросы.
Вопрос: Возможно ли сделать интернет магазин без знания php?

Лучший ответ:
Можно собрать на CMS, чтобы работало. Но лучше откажитесь, если никогда не делали.

Худший ответ:
Если тебе нужен ,чтобы продать свои товары, то куча сервис как услуга в сегменте бизнес для бизнеса готовых решений. Гуглите интернет магазин за (5)15 минут
Вопрос: Обнаружил папку в которой короткие видео записи захваченные с экрана, вирус?

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

Худший ответ:
MSI AfterBurner имеется на компьютере?
Который умеет записывать видео с экрана (при установке RTSS идущего в комплекте).
Неполные файлы пишет как раз с расширением *.avi.prerecord
Вопрос: Как переделать скрипт на php, чтобы он выводил не все значения, а все кроме последнего?

Лучший ответ:
Дет сад.$arr = [1, 2, 3, 4, 5];
$count = count($arr);
for($i = 0; $i < $count - 1;  $i++) 
{
  echo $arr[$i];
}

Худший ответ:
Если правильно понял задачу, то как вариант я бы для начала попробовал вот так.
Удалил бы последний элемент из массива и готово. И потом новый массив перебирал.unset(end($mitem['children']));
А если там не один массив, а несколько, то есть нужно из каждого удалить, то в цикле можно оттолкнуться от этой же конструкции.
Это как вариант.
Вопрос: Что делать, когда тестировщиков не устраивает документация, написанная разработчиками?

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

Худший ответ:
тестирование такой внутренней логики больше подходит для автоматизированного тестирования.
В ручную тестировать базу данных это круто, но сильно трудозатратно. Напишите простую обертку к базе на питоне например, и разработчикам не нужно будет писать иснтрукции, а можно будет писать сразу код. А ручное тестирование должно тестировать действия пользователя и результат работы пользователя. Пользователь не работает с базой напрямую. Если у приложение еще нет морды то, для ручного тестирования думаю еще рано. 
Или я что-то не доконца понял..
Вопрос: Visual Studio Code: Не подсвечиваются открывающий и закрывающий HTML теги в файлах php?

Лучший ответ:
Мне помог плагин Highlight Matching Tag:
https://github.com/vincaslt/vscode-highlight-match...

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

Лучший ответ:
А что помешает хакеру изучить метод шифрования и зашифровать свой запрос?
Всё, что присылает клиент, должно проверяться на сервере, в том числе и условия допустимости запроса.

Худший ответ:
Общайтесь с сервером по самописному бинарному протоколу завернув это все дело в websoket
Вопрос: Как взять из MySql колонки из конца (!) таблицы, с лимитом 30, и рассортировать их в по увеличению id(34,35,36)?

Лучший ответ:
Взять выборку и обернуть во второй select с обратной сортировкой.select fields,... from (
select fields,... from tablename order by field desc limit 30
) as subquery
order by field limit 30
Впрочем, если подумать:(
select fields,... from tablename order by field desc limit 30
)
order by field limit 30mysql умеет

Худший ответ:
Доработаем вариант Melkij чтобы было меньше писаниныselect * from (
select fields,... from tablename order by field desc limit 30
) as subquery
order by field
Вопрос: Какие задания могут дать PHP программисту на работе?

Лучший ответ:
Могуть дать задание поработать.
P.S. В мире миллионы веб-компаний, у каждой могут быть свои приколы, перепись населения вам вообще не поможет. Просто смотрите что было в вакансиии чем занимается компания.

Худший ответ:
Как то попросили сделать тестовое на Yii2, причем в первый рабочий день дали задание написать сложный плагин на Wordpress. 
Ну тут все зависит от компании в которую Вы устраиваетесь и на какую должность, если Вы устраиваетесь в какую-нибудь студию занимающейся разработкой простеньких сайтов - тогда ожидайте что задачи могут быть по самым разнообразным CMS. В общем тут нужно смотреть только на компанию, на ее профиль, на отзывы о ней в конце концов ...Вот допустим позиционируются как Yii2 Developer, какие задания могут дать мне в первые дни?
Да любые, все зависит от множества факторов - начиная от должности на которую Вы претендуете и заканчивая предметной областью компании.Просто опыта в этом совсем нет, а прийти, и понять что я не потяну, или не делал такого - не особо хочется. 
Нужно просто еще во время собеседования спрашивать с каким стеком технологий работает компания и реально оценивать насколько этот стек Вам по силам. Ну и естественно если Вы по уровню Junior то и искать вакансии для такого уровня
Вопрос: Как создают БД MySQl для крупных проектов: написанием кода вручную или через различные интерфейсы по типу phpMyAdmin?

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

Худший ответ:
Я обычно делаю sql файл с запросом создания базы и всех таблиц. И этот файл вношу в репозитарий. Соответственно, при изменении чего-то в базе я вношу изменения и в программу, и в запрос в одном коммите. Но это специфика моей работы, когда и база, и софт на моих плечах, и возможны изменения.
А вообще база создается один раз. Напишите вы ее в консоли за 20 минут или в phpMyAdmin за 10 минут - ничего не изменит. Главное ее продумать, а тут нужен только мозг.
Вопрос: Что происходит на самом деле, когда мы вызываем __getitem__ в python?

Лучший ответ:
Потому что python list это не связный список, а вектор.PyObject *
PyList_GetItem(PyObject *op, Py_ssize_t i)
{
    // Some code
    return ((PyListObject *)op) -> ob_item[i];
}

Худший ответ:
list и tuple хранят не объекты, а адреса объектов.>>> a = [1, 2, 3]
>>> 
>>> tup = (a, a, a)
>>> 
>>> tup
([1, 2, 3], [1, 2, 3], [1, 2, 3])
>>> 
>>> a[0] = 10
>>> 
>>> tup
([10, 2, 3], [10, 2, 3], [10, 2, 3])
>>>
Вопрос: Как в python requests подставить куки или перейти на следующую страницу?

Лучший ответ:
Переход на другую страницу с помощью requests?with requests.Session() as session:
    session.post(url_0, data)  # изменяешь свой город
    response = session.get(url_1)  # получаешь данные с другой страницы сайта

Худший ответ:
Еще один вариант:def get_page(url):
    s = requests.Session()
    s.get(url.rsplit('/',maxsplit=1)[0])
    r = s.get(url)
    return r.text
Вопрос: Как получить содержимое тега canvas?

Лучший ответ:
сохранить из канваса в вектор не получится, канвас - это растровое изображение. Для получения растрового изображения(png/webp) можно использовать метод toDataURL

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

Лучший ответ:
На хостинге прогрепать по ключевым словам типа base_64, preg_replace, sape и т.д. И проанализировать результат - если что-то ненужное - удалять.
Посмотреть htacess на всякий случай.
Ну или использовать айболит :)

Худший ответ:
Если не хочется разбираться самому как вылечить зараженный сайт от вирусов, можно обратиться сюда: www.secbot.org/vylechit-sait-ot-virusov/
Вопрос: Как реализовать эффект взрыва на мелкие части при наведении на svg путь?

Лучший ответ:
Нашел в сети такую демку: https://codepen.io/IonDen/pen/bZLBQv
Разбирайтесь. Все возможно.

Худший ответ:
Как это Реализовать точно не знаю, сам ищу как это сделать. Ты хочешь как тут да? https://digital.scotch.io
Вопрос: Что такое item?

Лучший ответ:
Семантически вернее всего, наверное, будет "штука".
Это одна штука неважно чего из множества таких же штук.
А вот если эта штука действительно стала самостоятельной боевой единицей - тогда она уже не item, а unit :)

Худший ответ:
Пункты в списке. И, соответственно, подпункты, там где надо. 
Можно ещё представить это как сущность. 
Конкретный перевод будет зависеть от контекста.
Вопрос: Легкий и простой javascript фреймворк?

Лучший ответ:
Для node.js Express js

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

Лучший ответ:
Начинайте новый контракт. Процент апворка ничего не съест, т.к. он считается для всех контрактов одного клиента суммарно. Т.е. если на первом контракте вы достигли комиссии 5 или 10%, то на последующих контрактах она сохранится

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

Лучший ответ:
ну вы бы хоть погуглили для приличия

Худший ответ:
Здравствуйте!
Вы используете ConstraintLayout. Найдите в Android Studio кнопку Infer Constraints и кликните (доступен в компоновщике в режиме визуального редактора). Тем самым вы добавите constraints и осуществите привязку.
https://stackoverflow.com/questions/46977540/infer...
Вопрос: Как реализовать сетку с помощью bootstrap?

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

Худший ответ:
А что собственно не так?
Вопрос: Почему в Python 3.4(модуль math), cos(0,5*pi) = 6,12?

Лучший ответ:
math.cos(math.pi*0.5) = 6.123233995736766e-17
обратите внимание на e-17 в конце числаhttps://www.tutorialspoint.com/python/python_numbe...

Худший ответ:
[olej@dell etc]$ python3
Python 3.4.3 (default, Aug  9 2016, 15:36:17) 
[GCC 5.3.1 20160406 (Red Hat 5.3.1-6)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import math
>>> math.cos(0.5*math.pi )
6.123233995736766e-17
>>>
Есть ещё вопросы? ... по школьному курсу... ;-)
Вопрос: Как сделать python IDE из VIM?

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

Худший ответ:
Я конечно не гуру vim, но думаю что она не для вас
Вопрос: Как начать работать на Upwork?

Лучший ответ:
1) Нет
3) Нет
4) Нет
5) Нет
6) Нет
7) Скорее да
8) Пробуйте разные ставки. На какую ставку будут соглашаться клиенты с такой ставкой и работайте.

Худший ответ:
Ещё ходит слух, что если не взять заказ за сколько-то коннектов - забанят. Сколько именно истратить коннектов не известно. Если вы уже сделали 1 заказ и 2 взять долгое время не можете, тоже не известно забанят ли.
Я первый заказ обналичил через пей пал. За пионер надо платить раз в год и ждать до 2 месяцев пока она придёт.
Вопрос: Что будет с лампочкой на 12 Воль в цепь 24 Вольта?

Лучший ответ:
Лампочка 12В сгорит при подключении 24В за счёт превышения расчётного тока в цепи в 2 раза.
2 лампочки последовательно работать будут; ток через них будет одинаковый, расчётный.
А омы - это таки не напряжение.

Худший ответ:
 из-за превышения Силы тока она сгорит
да, при условии, что источник обеспечит нужный ток. Если у тебя источник на 24В с током КЗ 0.1 А, то ничего не будет лампе.  и пострадает что-нибудь ещё, если в этой же цепи будут и другие устройства?
Если эти устройства рассчитаны на 24 В, то нет. Если не рассчитаны, то все зависит от того, о чем идет речь.И в таком случае, если 2 лампочки на 12 Вольт воткнуть в 24 Вольтовую цепь последовательно, то они не сгорят, если их всегда включать только вместе?
да
И все дело в законе Ома, ты его вроде правильно понимаешь.
Вопрос: Два дизайна на одном Laravel?

Лучший ответ:
Можно. А что вам нужно? возвращаем домен $_SERVER['SERVER_NAME'] дальше разделяем их
В контролере добавь layout.
stackoverflow.com/questions/13501922/laravel-defin...
Примерif($_SERVER['SERVER_NAME'] == 'subdomain.test.com') {
 $this->layout = 'subdomain.layout';
}

Худший ответ:
Можно. А что вам нужно? возвращаем домен $_SERVER['SERVER_NAME'] дальше разделяем их
В контролере добавь layout.
stackoverflow.com/questions/13501922/laravel-defin...
Примерif($_SERVER['SERVER_NAME'] == 'subdomain.test.com') {
 $this->layout = 'subdomain.layout';
}
Вопрос: Может ли быть маркированый и не маркированый трафик на одном порту?

Лучший ответ:
Может.

Худший ответ:
да, есть tagged и untagged (native) VLAN. Более того некоторые коммутаторы в принципе не могут пропускать только тегированный трафик в транке, обязательно требуют pvid
Вопрос: Мультиязычный сайт без CMS?

Лучший ответ:
Берем например https://www.i18next.com/ и не паримся.

Худший ответ:
Может правильнее использовать lang аттрибут? На худой конец сделать блоки текста с классами - языка ru_RU, en_GB, en_US, а потом яваскриптом только менять стиль тег <style>.ru_RU {display: block;} .en_US, .en_GB{display: none;}</style>
но перебирать все элменты это изврат и оправданно только если языков много(больше 3).
Вопрос: Как совместить 2 языка С++ и C#?

Лучший ответ:
2. Писать на С++/CLI. Только тут я не понимаю, как их совместить. 
Ну написал я код на С++/CLI, а как мне его в проект , написанный на С# вставить ?
Этот вариант неплохо разжеван в этих двух вопросах.
Можно ли совместить в одном проекте программы написанные на разных языках (C++, C#) в VS2012?
Как динамически подключать библиотеки?
Этот вариант на деле оказался самым удачным, потому что деление проекта на три части (C++; CLI; C#) так же строго делит и области ответственности. На стороне C# остается только интерфейс, на стороне CLI - только связь с низким уровнем, на стороне C++ - только низкий уровень.
Целостность кода сохраняется, библиотеку низкого уровня можно с равной легкостью подключить как к библиотеке CLI, так и к другому низкоуровневому проекту.

Худший ответ:
Если вы в будущем хотите библиотеку использовать в других проектах, не привязаных с .NET, то вариант 1.
MFC это для GUI, отношения к COM мало имеет.
COM используется до большой модульности приложения. Для этого COM библиотека регистрируется в реестре windows, это вам нужно?
Также в .NET есть проблема работы с COM при наследовании интерфейсов.
Вопрос: Как сравнить два текста и вывести разницу?

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

Худший ответ:
Сравнить два текста text.num2word.ru
Вопрос: Какой микроконтроллер выбрать pic или Atmega?

Лучший ответ:
> PIC или ATMEGA программируются на ассемблере?
да - для них можно написать прошивку используя ассемблер
> И какие посоветуете использовать, просто в магазине предложили на выбор только эти 2 фирмы, 
> может на Али есть ссылки на самые популярные?
Canon или Nikon
Coca-cola или Pepsi
красная или зеленая таблетка
Atmel или PIC
...
Смотрите по вашим конкретным задачам что требуется, и выбирайте подходящий контроллер с учетом цены. Контроллеры что той что другой фирмы в принципе равноценны. 
> Вообще программировать их лучше на С или на ассемблере, я так и не нашел чёткого ответа в интернете.
А вы и не найдете четкого ответа. Что значит "лучше"? Есть ряд задач, которые можно выполнить используя только С (к примеру-  скорость разработки, переносимость кода), а есть - в которых без ассемблера не обойтись - к примеру если ставятся  жесткие рамки к объему и быстродействию кода.
> И через что, какое устройство их можно будет запрограммировать?
через программатор

Худший ответ:
>>PIC или ATMEGA программируются на ассемблере?
На Assembler, C, Basic, Pascal>>И какие посоветуете использовать, просто в магазине предложили на выбор только эти 2 фирмы, может на Али есть ссылки на самые популярные?
Какие нужно для вашей конструкции. Лично я привык к Atmega, но это не значит что PIC хуже>>Есть желание собрать микросхему для управления маленьким двигателем, осталось подобрать только микроконтроллер и собрать всё это дело.
Для человека с таким уровнем знаний как у вас лучше воспользоватся Arduino  >>Вообще программировать их лучше на С или на ассемблере, я так и не нашел чёткого ответа в интернете.
Не нашли потому что его не существует. На Assembler можно написать быстрый компактный код, на С можно быстро написать сложную программу. Конечный выбор за вами.>>И через что, какое устройство их можно будет запрограммировать?
Через программатор. Их великое множество, начиная от универсальных программаторов за много тысяч долларов, до примитивных из мусора как прогроматор Громова. Самый на мой взгляд удачный для AVR это USBasp, про PIC ничего не скажу, но и там есть простые программаторы.
В большинство Arduino программатор встроен.
PS Короче, по любому в вашем случае лучше Aruino
Вопрос: Почему может уменьшаться скорость передачи?

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

Худший ответ:
Померьте скорость дисков
Вопрос: Лексическое окружение, контекст вызова. Почему это разные понятия?

Лучший ответ:
Лекс. окружение – это переменные, которые определены и "видны" функции.
Контекст – это this.function outer() {
  var a = 1; // переменная в лексическом окружении ф-ии inner()
             // внутри inner() можно использовать значение a
  return function inner() {
    console.log("a == ", a, "this == ", this);
  }
}

var f1 = outer(); // f1 - функция
f1(); // a == 1, this == window или self

var f2 = f1.bind({title: "Ololo"}); // f2 - новая функция
f2(); // a == 1, this.title == "Ololo"

Худший ответ:
// лексическое окружение это все переменные
// которые доступны в момент создания функции
const lexEnv = 42
const lexEnv2 = 32
const lexEnv3 = 16
const lexEnv4 = 4

// создаём функцию
function fn() {
  console.log([
    lexEnv, // эта переменная взята из окружения
    this,
    this.field + lexEnv
  ])
}

const obj1 = {
  field: 8,
  myFn: fn
}

obj1.myFn() // здесь this становится равен obj1, this.field === 8


// пример другого this
let obj2 = {
  field: 100
}
obj2.myFn2 = obj1.myFn
// если мы использовать функцию как метод другого объекта
obj2.myFn2() // здесь this становится равен obj2, this.field === 100
Вопрос: Переход с linux на Windows, подводные камни?

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

Худший ответ:
Если вы сидите на Линукс и по какой-то причине мигрируете на Майкрософт, думаю у вас проблем не возникнет, посколку windows при всех его минусах, куда проще ( в плане освоения) линукс, и если вам не доставляет труда юзать линукс, то освоить windows вам будет соль же трудно как пересесть с gnome  на kde