Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как скорректировать время на проекте на +3 часа Laravel 5.3?

Лучший ответ:
Тык

Худший ответ:
База данных использует временные настройки сервера. Если вы хотите изменить часовой пояс для всего приложения, то нужно сделать это именно на уровне сервера (локально и на проде).
Вопрос: Заменит ли Yarn Bower и Npm?

Лучший ответ:
bower - довольно странное явление, так как npm модули можно напрямую бандлить.
А yarn сам по себе npm-модуль.
Ну а webpack - это вообще другое.

Худший ответ:
bower - довольно странное явление, так как npm модули можно напрямую бандлить.
А yarn сам по себе npm-модуль.
Ну а webpack - это вообще другое.
Вопрос: Почему даже максимальная ставка не влияет на выигрыш крупной суммы?

Лучший ответ:
Вы серьезно?Если даже на условные фишки слоты все сжирают есть ли вообще смысл играть (плюсовать) их?
конечно нету, это математически доказано миллион раз. При длинной истории игр казино всегда в плюсе, а Вы в проигрыше. Это вложено в логику любого автомата (слотов или еще чего-то). 
Единственной вариант выиграть - это сыграть 1 раз в жизни, чудом сорвать джекпот и больше никогда не играть. И то это маловероятный сценарий. А учитывая человеческую психологию - невозможный.
Чем больше игр тем больше теория вероятности и статистика будут забирать у Вас деньги. Везение может сработать в 1 игре. При 1000 игр уже везение не при чем, уже работает математика и она работает в данном случае против Вас. Так устроен мир казино. В этом суть.
Возьмите кубик, допустим только 5 и 6 это Ваш выигрыш, а 1,2,3,4 - выигрыш казино. Бросьте 5 раз и возможно вы будете в плюсе. Бросьте 1000 раз и я готов гарантировать, что в плюсе будет казино. А онлайн слоты имеет логику, намного более печальную для Вас, чем этот кубик.
Математику учат сейчас в школе, Маск планирует на Марс лететь, создаются нейронные сети. Откуда в этом мире берутся люди, которые пытаются выиграть у казино?

Худший ответ:
Потому что у казино выиграть невозможно.
Вопрос: Тестирование продукта на фрилансе?

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

Худший ответ:
Однозначно надо давать поддержку.
Лично, я договариваюсь так, ребят, я сразу заплачу, после того как вы сделайте, но если будут баги, исправьте. И исполнителю не надо ждать тестирование и мне усиленно проверяться.
Можно конечно уйти в кучу бюрократии, тестирование в течение 15 рабочих дней или еще что-то. Но кому это надо, обычно лучше нормально договориться.
Вопрос: Что за девайс для открытия дверей(CКД)?

Лучший ответ:
Там помимо мак-адреса могут быть дефолтные данные.К DHCP не подключается, сам тоже DHCP не имеет. 
Логично, такие вещи обычно явно прописываются, ради безопасности.
Компьютер-то, ну никак подключить не догадались, напрямую или не напрямую, не важно? Подключили в сеть, запустили сканер сети, вначале 192.168.0.0/24, а пока ищется загуглить производителя, дефолтные настройки, инструкцию и ПО, если есть.
Но вообще, нужен бы просто главный ключ, которым можно прописывать другие ключи, неужто не дали? Хотя, я бы сбросил настройки предварительно, мало ли что и настроил с нуля.
5 минут гугления - Контроль доступа ЭРА
И кстати, на плате написана модель (или код) должна быть, провода-то отодвинь :D.

Худший ответ:
вариант2: поискать на колодке или на плате вывода уарт / 232 интерфейса. обычно имеется для экстренного входа в систему.
Вопрос: Обработка данных без формы Django?

Лучший ответ:
Да это называется HTML. Полезная штука однако, для Веб программиста особенно. Со стороны сервера можно  через request.POST['field_name'] ловит

Худший ответ:
Можно. request.POST['name_of_input']
request.POST['name_of_another_input']
Только зачем? Формой удобней. Она сама приводит строковые данные к нужному виду.
Вопрос: Оцените первый проект?

Лучший ответ:
Много глобальных переменныхu' в питоне3 не используется
Имена переменных в транслите
Много магических чиселpass используете без понимания зачем он
Не все ошибки обрабатываются
Нет логирования
Стоит изучить парадигмы функционального программирования - так будет проще писать код
Бесконечный цикл внутри скрипта - плохо, лучше пусть запуском занимается systemd
Для первого проекта - отлично

Худший ответ:
Отлично, молоток, продолжай развиваться!
Вопрос: Почему не работает большая часть сайтов Linux Mint 18.3 KDE?

Лучший ответ:
В качестве предположения (читать, "вангую"). Отключить AdBlock.
Либо, еще одно предположение, раз ночью все случилось... Вызвать экзорциста и изгнать бесов из системного блока, они видимо ночью лазили в инете и сломали что-то.
А вообще, этот вопрос явно нужно основательно так конкретизировать.

Худший ответ:
Если живёте в России - то скорее всего Роскомнадзор их забанил
Вопрос: Как подружить Polylang с ACF?

Лучший ответ:
Если я правильно понял Ваш вопрос.
В настройках синхронизации (Synchronization), нужно убрать галочку в  Custom fields.

Худший ответ:
не пользую такую связку, но еще в 2015 на сайте АКФ это обсуждалось, и говорилось что это возможно, и как именно:
https://support.advancedcustomfields.com/forums/to...
Вопрос: Где подбирать хорошую музыку для динамичных видео на канале YouTube?

Лучший ответ:
https://www.bensound.com/royalty-free-music/rock
https://www.uscreen.tv/blog/free-music-for-video-e...
Этих сайтов десятки или даже сотни.

Худший ответ:
https://www.bensound.com/royalty-free-music/rock
https://www.uscreen.tv/blog/free-music-for-video-e...
Этих сайтов десятки или даже сотни.
Вопрос: Где можно поделать сайты для людей бесплатно?

Лучший ответ:
А че бесплатно, косяков много?
p.s. сделайте себе, родственникам, соседям. Людям бесплатно нельзя, а то еще неустойку заставят платить, если что то не будет работать)

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

Лучший ответ:
Ну, если внимательно прочитать, что можно найти your campaign must be created in one of the following countries.
"Завести счет в банке" и "создать компанию" - это как бы разные вещи. Вы хотите начать сотрудничество с инвестором с подачи недостоверной информации?

Худший ответ:
Скажите, возможно ли как-то онлайн завести счет/банковскую карту, например в немецком или финском банке,
можно в Швейцарии, Прибалтике, Черногории, Сербии, это из Европы,
еще есть всякие офшорные экзотики
Вопрос: Как максимально обезопасить свой сайт от DDoS?

Лучший ответ:
Никак. 
Против DDoS - Distributed Denial of Service - атак защиты не существует. Даже те несколько крупных компаний, которые предлагают подобную услугу (за очень дорого) на самом деле предлагают mitigation - то есть снижение ущерба от атаки. По сути пускают трафик через свои очень толстые каналы и фильтруют часть вредоносного трафика.
Если "хорошие люди" вас захотят заДДоСить то сделают это.

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

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

Худший ответ:
Попробуйте ИИ. Потом можно будет продавать это решение другим магазинам — сэкономите им кучу денег на контент- и фотошоп-джедаях.
Вопрос: Могут ли возникнуть проблемы с поисковиками, если использовать ES6 без транспиляции?

Лучший ответ:
У гугля есть другие критерии, которые гораздо сильнее влияют на индексацию, (mobile first, скорость загрузки, наличие микроразметки) кроме того, у гугля есть прекрасный инструмент, чтобы посмотреть как он видит вашу страницу
https://search.google.com/search-console/
Для того, чтобы оценить поддержку тех или иных фич браузерами, можете использовать https://caniuse.com/
Ну и в документации гугл рекомендует использовать полифилы, например, тогда в новых браузерах будет работать нейтивный ES6 https://polyfill.io/v3/api

Худший ответ:
Все вокруг используют https://babeljs.io как Вы думаете зачем?
Что бы писать на ES6, а в браузер давать ES5. И нет проблем. Если бы можно было безнаказанно использовать ES6, наверное так бы и делали.
Вы описали почему не надо использовать ES6 без babeljs и все равно планируете его использовать. Где логика? Откуда такие идеи? Это что-то из серии "а вдруг"?
Не хотите юзать babeljs, юзайте ES5. И кстати там тоже не 100% юзеров оценят.
Вопрос: Есть ли достойная замена Nokia N900?

Лучший ответ:
микруху перепаять
electronics360.globalspec.com/article/2213/nokia-n900-mobile-phone-teardown
только сначала попробовать что здесь
www.gsmforum.ru/threads/224991-SM-N900-(%D0%9D%D0%B5-%D0%B7%D0%B0%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD-%D0%B2-%D1%81%D0%B5%D1%82%D0%B8)

Худший ответ:
Я сам ходил до того года с n900 и он досихпор жив. Но замены нет. 
Перерыв все возможные варианты был увы огорчён.
Вопрос: Как в input сделать отступы для placeholder?

Лучший ответ:
Так это обычный padding для input'а.

Худший ответ:
Так это обычный padding для input'а.
Вопрос: Что значит такой синтаксис многострочного комментария в python?

Лучший ответ:
Это значит, что он написан для Sphinx(или для Docutils, например) - генератора HTML(и не только) документации, сам синтаксис - reStructuredText
Более подробно:
docs.python-guide.org/en/latest/writing/documentation
Конкретные примеры синтаксиса и то как они будут обработаны генератором:
docutils.sourceforge.net/docs/user/rst/quickref.html

Худший ответ:
Де-факто это способ написания многострочного комментария.В питоне это три апострофа:'''
комментарий
''' либо через двойные кавычки:"""
коментарий
"""
а к примеру в том же C это бэкслеш+звёздочка:/*
комментарий
*/
Вопрос: Невосстановимое удаление данных — как?

Лучший ответ:
Что остаётся от файла:
1. При обычном удалении остаётся всё, в кластерах на диске всё еще, в таблице размещения файлов файл помечается "удалён", при этом название файла и информация о адресах кластеров, где он лежал - сохраняется.
Может быть затёрто при любой операции записи, которой захотелось записать в кластер, ранее занимаемый файлом. А может быть и не затёрто...
2. При форматировании диска - удаляется информация таблицы размещения файлов, содержимое кластеров остаётся почти без изменений. Так что на диске лежит куча анонимных кусков файлов. Плюс есть шанс, что в одном из кластеров останется кусок таблицы размещения файлов, а это позволит без проблем вытащить файлы
3. При перезаписывании файла поверх случайными данными будет сохраняться остаточная намагниченность - в лабораторных условиях можно будет с приличной вероятностью предположить, что там было раньше. Многократная перезапись хорошо устраняет следы.
4. При работе с файлом в том же %temp% или еще каких каталогах могут оставаться резервные копии, промежуточные данные, которые поддаются восстановлению без больших проблем. 
5. При изменении размера файла в сторону уменьшения или перезапись файла меньшего размера поверх - в конце кластера может остаться прежнее содержимое.
Итого: хочешь с гарантией удалить данные - карборановая кислота.

Худший ответ:
восстановить данные можно не только с помощью рекувы и подобными прогами, а еще с помощью спец. оборудования, которое может восстановить данные даже после вскрытия жд
Вопрос: Стерся жесткий диск с windows?

Лучший ответ:
Если только программами типа Ontrack EasyRecovery Professional с выбором восстановления после форматирования. Либо Hirens Boot CD, что предпочтительнее, ибо там выбор программ по восстановлению больше. Желательно не запускать уже установленную ubuntu, чтоб не потерлось окончательно. И если не жалко денег - несите профессионалам, там хоть минимальные гарантии есть.

Худший ответ:
WinHEX читает сектора напрямую и умеет восстанавливать файл, если не затронуто его содержимое.
Вопрос: Почему в github page не создается новый сайт?

Лучший ответ:
Потому что репозиторий надо называть USERNAME.github.io.
А если не хотите называть репозиторий USERNAME.github.io, то создавайте репозиртоий test, делайте ветку gh-pages и кладите сайт туда, тогда ваш сайт будет доступен по ссылке USERNAME.github.io/test.
То есть одному юзеру доступны страницы с дефолтным доменом только USERNAME.github.io.
На gitlab ситуация лучше, там можно создавать для pages группы и проекты, тогда адрес будет GROUP.gitlab.com или PROJECT.gitlab.com

Худший ответ:
Потому что репозиторий надо называть USERNAME.github.io.
А если не хотите называть репозиторий USERNAME.github.io, то создавайте репозиртоий test, делайте ветку gh-pages и кладите сайт туда, тогда ваш сайт будет доступен по ссылке USERNAME.github.io/test.
То есть одному юзеру доступны страницы с дефолтным доменом только USERNAME.github.io.
На gitlab ситуация лучше, там можно создавать для pages группы и проекты, тогда адрес будет GROUP.gitlab.com или PROJECT.gitlab.com
Вопрос: Как отсортировать массив объектов для бинарного поиска?

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

Худший ответ:
Код который вы привели - не валидный, вы пытаетесь в массив добавить ключ, в JS'e нету ассоциативных массивов, зато можно использовать объекты в качестве хэш таблицы:const data = {
    12234: { ... },
    334534: { ... }
};
При таком раскладе вам не нужно ничего сортировать и делать, просто берете из хэш таблицы данные по нужному вам ключу:const employee = data['334534']
P.S. Если у вас изначально данные приходят в виде массива объектов т.е.:const data = [
    { ... },
    { ... }
];
Вам следует выполнить нормализацию данных и привести их к виду который я написал выше, как вариант в JS'e есть либа для этого: "normalizr"
Вопрос: Куда пойти работать тестестировщиком ПО?

Лучший ответ:
пишите в гугле 
москва вакансия тестировщик

Худший ответ:
Как сказал Мартин Фаулер Первую работу не выбирают.
Ответ на Ваш вопрос очень простой - куда возьмут.
sisn прав, простые(модульные) и не самые простые (интеграционные) тесты обычно пишут сами разработчики.
PS: лично у нас не пишут нагрузочные)
Вопрос: Как лучше хранить временные данные?

Лучший ответ:
Вариант с мускулем не самый лучший, все же это не очень быстрое хранилище, не стоит выбирать технологию только из за того, что Вы с ней хорошо знакомы. Посмотрите в сторону Redis, он очень прост, имеет структуру key=>value, как мемкеш, но и есть ряд плюшек, например инкрементные поля, время жизни(ну это и меме есть) и еще немного разных бонусов. ОЧЕНЬ легко интегрируется, я за 15 минут написал свой адаптер, это вместе с чтением документации. Я думаю это то что вам нужно.

Худший ответ:
nosql хранилища например, ну или memcache
Вопрос: Как установить Flex элементы друг под другом?

Лучший ответ:
Вот,теперь все работает. Мы делаем для обёртки flex-flow column,чтобы внутренние блоки встали в колонки, с помощью align-items выравниваем их по центру. Внутренний класс privillege сделали флекс-блоком, по умолчанию все его элементы будут расположены в ряд. Margin'ом выровняли по центру.
________________________________________
.header_conent {
  display: flex;
  flex-flow: column;
  align-items: center;
}
.privilege {
  display: flex;
  margin:auto;
}

Худший ответ:
Когда вы задаёте column оси меняют расположение. flex-basis: 800px лишний
Вопрос: Как сохранить полученные данные в файл?

Лучший ответ:
Я бы еще посоветовал не делать сначала чтение в буфер потом обработку и запись - ведь обработка построчная - строку прочитал, обработал, записал и так пока есть что читать - алгоритм не вырубит вам комп когда случайно ему на вход подсунут файл размером в пару сотен гигабайт.import socket
with open('urldict.txt', "rt") as file_in:
    with open("newfile.txt", "w") as file_out:
        for i in file_in:
             host = i.strip()
             file_out.write("%s [%s]" % (host, socket.gethostbyname(host)))

Худший ответ:
Вынеси открытие файла из цикла. with open("newfile.txt", "w") as file:
    for i in lines:
         host = i.strip()
         save = file.write("%s [%s]" % (host, socket.gethostbyname(host)))
Вопрос: Как научится решать олимпиады по программироанию и где?

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

Худший ответ:
берете задачи https://icpc.baylor.edu/worldfinals/problems и решаете. 
Если совсем не получается, гуглите разбор задач: https://habrahabr.ru/company/yandex/blog/186316/
Вопрос: Зачем в дженериках используется ?, и эквивалентен ли он T/E?

Лучший ответ:
? extends U  - некоторый тип, который является потомком U,   ? super T  - некоторый тип, который является предком Т.  Ваша схема(так как у Вас написано), как правило применяется: первая часть для приемника, вторая для источника при обработке чего либо.

Худший ответ:
Цитирую примерно Эккеля:
 - неограниченная маска, означает "что угодно", в большинстве случаев компилятор не видит разницы между T и . 
Без ? вы сможете больше сделать с параметрами, а с ? - принимать более широкий диапазон параметров.
Вопрос: Как проверить переменную «лежит» там строка или число?

Лучший ответ:
prompt() - всегда возвращает строку. Но это может быть строка с символом числа: "3" например.
Надо попытаться перевести ее в строку: Number(n) - получим либо число, либо NuN. Например Number("2") даст 2, а Number("a") даст NaN
Чтобы проверить, что в переменной NaN надо вызвать Number.isNaN. Number.isNaN(2) даст false, Number.isNaN(NaN)
В итоге получаемvar n=prompt();
if(Number.isNaN(Number(n)))
alert('Это строка');

Худший ответ:
let value = prompt();

if (typeof value == "string") {
	alert("String");
}

// PS. prompt всегда возвращает строку
Вопрос: Можно ли использовать чужой логотип на своем сайте, для презентации товара данного бренда?

Лучший ответ:
Обычно все логотипы зарегистрированные товарные знаки, которые без разрешения владельца вы использовать не можете. Но бывает, что бренды разрешают использовать их ТЗ для продвижения их продукции всем.
Вот что они пишут сами https://www.lego.com/ru-ru/legal/legal-notice/fair-play

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

Лучший ответ:
Договор есть результат непротивления сторон. Любой договор обсуждаем, любые требования допустимы, не идущие вразрез с действующим законодательством. Другое дело, что в нашей ментальности все больше "рыбные" договоры, "подписывай как все и не выёживайся", "что, самый умный?!" и вот это все.  Работодателю невыгоден вопрошающий сотрудник, как и лишние хлопоты по нерамочному договору. Как и банку невыгоден тот, кто хочет обсудить их договор, заметивший "звездочку", сноску и т.д.  Короче говоря, дерзайте.

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

Лучший ответ:
Как можно узнать из недавно заданного вопроса, Доктрина не поддерживает подобный синтаксис.
Удивляет здесь другое. Ничто не мешает, но придётся создавать соединение mysqli, и прочее лишняя работа, я думал может можно штатными средствами 
Чтобы "создать соединение mysqli" и выполнить запрос нужно меньше времени, чем писать вопрос на тостер. 
Не говоря уже о том, что для одноразовой вставки ни "mysqli", ни РНР вообще не нужен - все делается через консоль mysql. 
Если же запроса кактакового нету, а есть только текстовый файл с данными, то они вставляются через LOAD DATA INFILE, опять же без малейшего участия Симфони, Доктрины и РНР

Худший ответ:
Никаких отдельных подключений создавать не надо.
https://symfony.com/doc/current/doctrine/dbal.html
Я собственно так выборки делаю для гридов, зачем объекты вытягивать, если они не нужны.
Вопрос: Что лучше учить после front-end-a, Node.js или PHP??

Лучший ответ:
Я front-end dev, сейчас осваиваю React, очень нравится.Что лучше учить после front-end-a, Node.js или PHP??
Типа уже всё знаете про frontend? Как правильно писать на React? Как настраивать webpack? Когда юзать webpack а  когда rollup? Какие babel плагины/пресеты юзать и как их конфигурить? Как архитектуру приложения задать, чтобы потом спать по ночам? Когда надо выносить логику в middleware/saga, а когда в thunk? Как соблюдать SOLID во frontend разработке? Экосистему тоже всю небось освоили? now/Next/SSR/CRA?
Я вот в web области 6+ лет кручусь, из которых последние 2 на React. И я до сих пор задаюсь некоторыми из этих вопросов. Конечно, есть хорошие рабочие практики, полученные из личного опыта и/или опыта коллег, но эти вопросы возникают до сих пор.
Тут решайте сами. Либо нормально во frontend разбирайтесь еще прилично, либо забейте и прыгайте на бэк.
По зарплате - не думаю, что будет большая разница. Один мой друг получает $3000+ (чисто React и ничего более) и всё время получает офферы на более зарплатные вакансии.

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