Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Могу ли я устроиться в компанию, с неофициальным опытом программирования на python?

Лучший ответ:
Можно ли как-то доказать что-ли что у тебя большой опыт, там проекты предоставить? 
Под опытом в вакансиях понимают именно коммерческий опыт, так что врядли.
Нет, если вы учили питон с 14 лет, а потом идёте устраиваться после вуза допустим в 23 - это не будет значить, что у вас 9 лет опыта разработки на питоне.

А вот джуном устроиться можно. В принципе, даже без вуза это можно сделать, если пройдёте собеседование

Худший ответ:
Изучаю python с 14 лет, после вуза у меня будет официально junior? 
Джуниор - это человек, который работает на позиции джуниор разработчик. Работает за деньги.
Все остальные дипломы, вузы, курсы, бумажки - фигня.
Вопрос: Проблема с Виндой. Как починить загрузчик?

Лучший ответ:
Ошибка 0210 Ф2 чото там (на английском конечно)
Так бы и сразу и сказали. Тут сразу всё становится понятно.

Нужен способ, чтобы потратить максимум час
Давайте хотя бы 1 час 05 минут.

PS: берете https://sergeistrelec.ru/ WINPE образ, заходите в управление дисками через winpe, и смотрите на то что вы там сделали.

Худший ответ:
Ошибка 0210 Ф2 чото там (на английском конечно)
Так бы и сразу и сказали. Тут сразу всё становится понятно.

Нужен способ, чтобы потратить максимум час
Давайте хотя бы 1 час 05 минут.

PS: берете https://sergeistrelec.ru/ WINPE образ, заходите в управление дисками через winpe, и смотрите на то что вы там сделали.
Вопрос: Как правильнее всего достать значение объекта при помощи строки?

Лучший ответ:
const nestedObject = { a: { b: { c: 3 } }, c: 1, b: 1 };
const str = "a.b.c";

const prop = str
  .split(".")
  .reduce(
    (acc, current) => (acc[current] !== undefined ? acc[current] : acc),
    nestedObject
  );
console.log(prop);
если str будет другой, например, 'a.b.c.d', то вернет максимально глубокое значение, т.е. в данном случае `c`, которое равно 3

Худший ответ:
Использовать lodash get.
Если интересует код - смотрите исходники.
Писать велосипед не рекомендуется, можно наступить на грабли и не раз.
Вопрос: Можно ли подключить Bluetooth мышь с USB-модулем через USB-хаб монитора?

Лучший ответ:
Можете.
Но скорее всего мышь у вас не Bluetooth. Многие путают Bluetooth устройства и устройства беспроводные с радио-трансмиттером и USB-донглом в комплекте.
Бывают действительно Bluetooth мыши и клавиатуры, и, если у ноутбука есть встроенный Bluetooth, то такие девайсы можно спаривать без USB-донгла. Однако, если донгл идёт в комплекте, то скорее всего там не Bluetooth.

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

Лучший ответ:
В UI Development существует концепт оптимистичного UI (optimistic UI).
Самый простой пример данного концепта - нажатие на кнопку "Мне нравится" со счетчиком поставленных лайков. На клиенте можно сделать +1 сразу же, и не заставлять юзера ждать, пока с сервера придет новое значение лайков на данной кнопке.
Решение вашей проблемы зависит от выбранных вами инструментов при создании приложения, но вы можете сделать нечто похожее на это:Вот как выглядит ТУДУ с ожиданием сервера:Вот как выглядит с оптимистичным юай:
Тут видно, что новый, не записанный на сервере Item отображается в стиле "Loading..."
Используйте данный подход, дайте загружаемой Item временный ID

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

Лучший ответ:
Если чууууууууть-чуть пролистать сайт вниз, то вопрос можно было бы и не задавать.


Худший ответ:
На идиотах они зарабатывают, которые абсолютно не понимают, что они должны анализировать и зачем, поэтому ведутся на словосочетание "сквозная аналитика" и ежемесячно вносят энную сумму денег за данные, которыми не пользуются (а если по чесноку, то и не смогли бы пользоваться, ибо они бесполезны). Ну и продают БД, слитые этими идиотами...
Вопрос: Как юзать домашний стат.IP вне дома (через моб.интернет, например)?

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

Худший ответ:
В ситуации варианта два:
1. самый простой - попросить работодателя, если возможно, разрешить доступ с других IP
2. поднимать дома на роутере/компе шлюз чтобы работать с домашнего IP - но кол-во тормозов увеличивается с колвом шлюзов
Вопрос: Почему собственный хостинг долго открывает сайты?

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

Худший ответ:
Получается, что сайт опубликован на обоих провайдерах, а в мир выхолит только через первого провайдера.

Запись для сайта в DNS сайта на оба IP? - если да, то у вас ассиметричная маршрутизация. Что бы проверить, уберите IP второго провайдера из DNS записи.

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

Лучший ответ:
Скорее всего программирование - это не ваше, так как вы не смогли выбрать что-то по вашей проблеме из 260тис. результатов.
Как с помощью python удалить все пустые строки в файле?


Худший ответ:
Что-то типа того

with open(file_name, 'r') as f1:
	lines = f1.readlines()

new_llnes = []

for line in lines:
	if (len(lines.strip())):
		new_llnes.append[line]
		
with open(new_file_name, 'w') as f2:
	f2.writelines(new_llnes)
Вопрос: Бросать исключение или возвращать коды ошибок/успеха? Является ли исключением то, что метод не может выполнить свою задачу?

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

Худший ответ:
Исключения и сообщения об ошибках решают разные задачи. Если условно разделить приложение на Контроллер, формы проверки входных значений и модель приложения.
Контроллер - управляет приложением
Формы - выполняют валидацию данных
Модель - основная логика, решение задачи бизнеса.
Во время валидации данных, сообщения должны накапливаться. Ошибка со стороны пользователя, при вводе данных, это вполне ожидаемое событие. Поэтому в данном случае исключение не уместно. 
Модель следит за своими инвариантами и должна быть целостная. Поэтому она в любом случае проверяет входящие данные. Если во входящих данных была найдена ошибка, это уже исключение, поскольку для модели получение неправильных данных ситуация неожиданная и приложение должно завершиться немедленно.
Мое мнение такое: 
Если ошибка ожидаемая или ошибки должны накапливаться для отображения в диалоге с пользователем, это не исключение. 
Если ошибка незапланированная, приводит к немедленному прекращению выполнения алгоритма, значит это исключение. Пример исключения: ошибка взаимодействия с базой данных, ошибка записи на диск, вызов метода запрещенного для текущего состояния объекта.
Вопрос: Где купить отдельно двигатель для куллера?

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

Худший ответ:
Бери обычный бесколлекторный мотор и к нему контроллер. Вот что-то типа такого по размерам похоже на мотор стандартного кулера
https://aliexpress.ru/item/33053844935.html 
https://aliexpress.ru/item/32963575224.html
https://aliexpress.ru/item/4000009249248.html
контроллер для теста можно взять типа такого https://aliexpress.ru/item/4000233794568.html
Вобще бесколлекторников миллион самых разных, можно подобрать по размерам.
Мощность у них в разы выше чем у моторчика кулера, поэтому можно сильно выиграть в размере.
Вопрос: Как на Laravel/Vue сайте повысить показатель Google page speed с учетом того, что большинство блоков на главной — Vue компоненты?

Лучший ответ:
Посмотрите в сторону Server-Side Rendering https://ssr.vuejs.org/
При первой загрузке страницы отдавайте уже сгенерированный html. Или можно только ботам

Худший ответ:
можешь попробовать ише extract https://laravel.com/docs/7.x/mix#vendor-extraction
можно перичислить и другие библиотеки
Вопрос: Как в laravel узнать прошёл ли input проверку или нет?

Лучший ответ:
Посмотрите тут, если это не то, то там же в документации уйма всего, читайте внимательно, вам обязательно что-то подойдёт

Худший ответ:
По моему можно проверить так, но не уверен является ли способ профессиональным.

$error = Validator::make($request, [
                'first' => 'required|numeric|max:255......'
                 ];
if(!$error)
   .......
Тут уже можете пройти валидацию для второго минута.
Вопрос: Почему нарисованные svg в Adobe Illustrator выглядят таким образом?

Лучший ответ:
Как вариант, после того как отрисуете всё что хотел в Illustrator. Выделите все объекты и нажмите:
Object - Expand Appearance



Тогда он все линии переведет в области, который в svg прописываются как path

Худший ответ:
Чтоб рисовать кривые без замыкания, нарисуйте две горизонтальные параллельные линии с контуром нужной толщины и на нужном расстоянии друг от друга, выделите их и в панели кисти нажмите New Brush-Art Brush (Новая кисть-Объектная кисть). В окне настроек можно всё так оставить, потом можно поменять параметры кисти, если надо будет. Рисуйте всё этой новой кистью, в браузере SVG тоже нормально будет отображаться.
Вопрос: Ошибка архитектуры WSL?

Лучший ответ:
WSL это Windows Subsystem for Linux , это не линукс, не настоящий линукс если угодно. Надо чтобы работало как в линуксе - ставьте линукс, а WSL обладает множеством ограничений, и сетевой стек это пожалуй один из главных.

Худший ответ:
WSL это Windows Subsystem for Linux , это не линукс, не настоящий линукс если угодно. Надо чтобы работало как в линуксе - ставьте линукс, а WSL обладает множеством ограничений, и сетевой стек это пожалуй один из главных.
Вопрос: Обязательно ли ехать в Москву, чтобы стать хорошим программистом?

Лучший ответ:
Для развития важно место работы, а не город.

Худший ответ:
https://www.youtube.com/watch?v=SAvvgWKlx5o
да и Ломоносов двинул, хотя столица, типа, уже 30 лет как в Питере была )))
рецепт прост - конференции, там зацепишься в стартапы и есть шанс, 
а так:  https://www.youtube.com/watch?v=44RJJNpJAac
Вопрос: Как сверстать такую шапку?

Лучший ответ:
Вот пример
snippet

Худший ответ:
через :before с position absolute и transform
Вопрос: При выборке двух таблиц с БД одним запросом, на выводе получаются дубликаты. В чем может быть проблема?

Лучший ответ:
Вы делаете выборку декартова произведения двух таблиц. Значит на выходе у вас все возможные пары строк из первой и второй таблиц.

Худший ответ:
Если у этих таблиц  есть поля, по которым их можно связать (с одинаковыми значениями), например id или что-то в этом роде, то Вы можете связать их примерно так:
SELECT с.*, p.*
FROM cart с
LEFT JOIN table_products p ON p.id = c.products_id
LIMIT 10000
Если в таблицах названия каких-то столбцов совпадают, надо это SELECT с.*, p.* переписать, указав конкретные столбцы, иначе будет неопределённость.
Вопрос: Где на ubuntu хранить пароли, апи кеи?

Лучший ответ:
В файле, к которому нет доступа ни у кого лишнего.

Худший ответ:
GNOME Keyring KWallet Apple Keychain KeePass LastPass и т.д. ентих прог дофиха.
но запрос в начале сессии будет сопровождаться запросом пароля пользователя.
в убунтариуме соответственно два первых, ибо десктоп дефолтно тянет их за собой.
Вопрос: Как грамотно спарсить с поисковиков?

Лучший ответ:
Никак, поисковики гораздо умнее вредителей и совершенствуют методы определения вредителей)

Худший ответ:
главное в методе - непубличность
прокси, если чо, Яша быстро узнает, если публичные
Вопрос: Не отправляется post запрос через ajax с формы, пока не перезагружу страницу. Как починить?

Лучший ответ:
Потому что, когда Вы грузите страницу, то пытаетесь получить значения из инпутов:var switch_name = $('#switch_name');
Но они у вас еще пусты! Т.е. страница загрузилась, скрипт берет данные из инпутов и ничего нету. Вам нужно обернуть это в какую-то функцию(все получения данных из инпутов) и запихнуть ее вызов на событие клика, по кнопке отправки.$('#post-button').click(function (e) {
  getValsFromInputs();
    addSwitch();
    e.preventDefault()
})

Худший ответ:
Покажи вкладку Network браузера с ajax-запросом.
Вопрос: Как заблокировать все USB кроме одного порта?

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

Худший ответ:
Политика AD + политика KES + запрет в BIOS грузиться с чего либо кроме HDD + пароль на BIOS + стикер-пломба на крышку системника
Ну и пара приказов под роспись что нельзя пользоваться флешками и что за это будет при квартальном мониторинге логов.
Вопрос: Как можно сделать такую кнопку?

Лучший ответ:
Вот что пиво творит))
snippet

Худший ответ:
Для доступности текст сразу должен быть внутри кнопки (в разметке), скрываться, а при наведении показываться. 
https://jsfiddle.net/98rg7e04/
У вас криво отрезанный скрин, не вполне понятно, что с фоном вокруг кнопки.
Вопрос: Свой шаблон для всех подкатегорий одной рубрики wordpress?

Лучший ответ:
Вы можете проверять id родительской категории в category.php и подключать нужный вам шаблон

if ( get_queried_object()->parent == '12' ) {
	get_template_part( 'templates/archive', 'service' );
} else {
	get_template_part( 'templates/archive', 'common' );
}

Но лучше создать кастомный тип записей, к ним свою таксономию и нужные шаблоны

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

Но когда все наполнено на сайте то надо тогда принудительно назначит шаблон:
https://developer.wordpress.org/reference/hooks/te...
Вопрос: Как называется аналог карт Google maps с бесплатным определением расстояний до объектов на карте?

Лучший ответ:
Бесплатно в OpensStreetMap только данные и часть ПО по работе с ним. Сервисы, которые вы хотите использовать, кто-то должен поднять и обслуживать, а это деньги. А те, что есть бесплатны существуют только для демонстрации возможностей на деньги энтузиастов. Поэтому как кто-то создаёт существенную нагрузку их банят.
Вы или платите условному MapBox-у или разворачиваете их сами на своей инфраструктуре.

Худший ответ:
Аналог движка карт - легкий , быстрый , бесплатный. 
https://leafletjs.com/

Плагины  leafletjs для построения маршрутов
https://leafletjs.com/plugins.html#routing

Построение маршрутов openstreetmap
https://wiki.openstreetmap.org/wiki/RU:Навигация
Вопрос: Какие есть книги с реалистичным описанием взлома компьютерных сетей?

Лучший ответ:
Книги про Митника и макьямару

Худший ответ:
В книге "Компьютерные сети" от Олиферов есть глава "Атаки на транспортную инфраструктуру сети".
Конечно самого описания как делать атаки нет, но вполне можете поискать в Google :D
Вопрос: Бесплатные ресурсы где люди раздают запчасти от сломанной техники?

Лучший ответ:
Отдам даром

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

Лучший ответ:
можно средствами windows10 все запросы на localhost:4000 перенаправлять на 192.168.1.25:4000?
Делается такой проброс средствами SSH.
https://habr.com/ru/post/81607/

Худший ответ:
Попробуйте netsh interface portproxy add v4tov4 listenport=4000 connectaddress=192.168.1.25 connectport=4000 из вот этого вопроса Windows Port Forwarding

P.S. https://qastack.ru/superuser/1088309/windows-10-na... Обратите внимание, что это, к сожалению, работает только для TCP, поэтому, если вы хотите перенаправить некоторый UDP-трафик, вам не повезло.
Вопрос: Что делать с хакером?

Лучший ответ:
В "спаме" письмо от "хакера". 
Тут уже всё сделали за тебя)

Худший ответ:
Приходило пол года назад такое же)
Вопрос: С какой версии лучше начинать изучать Laravel?

Лучший ответ:
С актуальной. Т.е. с восьмой.
По семерке тоже полно туториалов, а они не сильно отличаются. По крайней мере в основе своей.

Худший ответ:
Основное отличие 7-ки от 8-ки это роуты (в 8 нужно использовать неймспейсы и по-другому вызывать методы контроллеров) и фабрики моделей (в 8 вызывается factory метод у модели). А учитывая, что фабрики не всем нужны то остаются только роуты, а там нужно открыть документацию и посмотреть новый синтаксис, когда ошибка возникнет. Т.е. смысла ставить 7 вообще нет.
Вопрос: Можно ли изменить типовую конфигурацию так чтобы не было видно изменений при сравнении через настройку поддержки?

Лучший ответ:
Поэтому хотелось бы уточнить можно ли внести изменения в типовую конфигурацию таким образом чтобы при сравнении не отображались данные изменения?Или говоря другим языком можно ли создать измененную конфигурацию таким образом чтобы она считалась "типовой"?
Вообще возможно, сам конечно такого не делал, но исходя из опыта создания собственных конфигураций смею предположить что: 1) Взять конфигурацию поставщика и доработать ее. 2) Сделать из нее конфигурацию поставки. 3) Обновить рабочую конфигурацию из своей доработанной конфигурации поставки. 
В таком случае при сравнении вашей конфигурации с конфигурацией поставщика, никаких изменений видно не будет. И если такая возможность есть то как это можно определить?
Скачать текущий релиз(тот с которым вы работаете) с сайта 1С или дисков ИТС, развернуть и сравить свою конфигурацию уже с ней. Тогда 100% можно понять, доработана или нет конфигурация.

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

Лучший ответ:
Так ведь не пользоваться рашкинскими регистраторами (просто о них забыть, ибо зачем, проблемы будут обязательно, это просто вопрос времени, плюс с вероятностью 90% снимут с делегирования даже без решения органов если вдруг ресурс кому-то будет мешать) и пользовать услугу Private Person, стоит копейки, для зоны .com точно имеется, а зарубежным регистраторам (тебе нужен регистратор, а не хостинг, не путай. Некоторые хостинги являются регистраторами, но только если очень крупные как GoDaddy) вообще все-равно до твоих паспортных данных, ибо в любой цивилизованной стране опасность представляют только террористы, а не народ. Но я думаю это ты и без меня понимаешь. Надеюсь.

Худший ответ:
Пользуюсь https://www.namecheap.com/
Зарегистрировал кучу доменов. 
Самые разные способы оплаты.
Бери и пользуйся + скидки + гуманные цены.
Вопрос: На чем переписать старый форум?

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

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

Лучший ответ:
Впринципе, можно взять семейства Nexus, Pixel. Google выкладывает на них прошивки. Я на Nexus 5 обновлял и обратно даунгрейдил без проблем. Только какой смысл, есть же эмулятор?

Худший ответ:
Тот на который есть хорошая поддержка со стороны LineageOS (Cyanogen) - выбрать и почитать про процесс установки. А загрузчики сейчас почти везде заблокированные-разница в пути разблокировки только.
Вопрос: Что предпринять если твой Wi-fi перехватывают?

Лучший ответ:
Напрямую подключите кабель интернета к ПК и проверьте:
1. Будет реклама - проблема или в ноуте, или в провайдере.
2. Нет - значит в роутере (что тут подсоввывают mitm'ы - вероятность <1%).

Худший ответ:
Этим грешат некоторые провайдеры. Про проводные на скажу, но вот конкретно Мегафон этим занимается на 100%.
У меня на телефоне симка мегафона и симка МТС, плюс wifi (к роутеру который на ростелеком подключается). Мегафон: Если качать по http, а не по https - на часто посещаемых сайтах (только http!) вставляется блок рекламы, если его щёлкнуть случайно - можно нарваться на мобильную подписку (так если через мобильный браузер заходить), или получить испорченный файл (если что-то качалось по http с компа, кодключенного по usb к этому смартфону, т.е. смартфон в качестве модема). Настройки везде автоматически, на компе линукс, и после установки другого дистра ничего не изменилось. Доходит до того, что даже обновление системы нельзя выполнить - файлы закачиваются, и на одном обязательно будет сбой при установке. Стоит почистить кэш, подключиться к другому провайдеру - всё ок. 
Т.е. при подключении к ростелеком, мтс - такого не происходит. 
Бороться как? Да никак, видимо, нужно менять провайдера, и всё. Ещё можно через vpn организовать подключение, но не проверял, как это будет работать.
Вопрос: Как трансформировать фигуры в css?

Лучший ответ:
для фигурыtransform: rotate3d(0, 1, 0, 45deg);
  transform-origin: left;
для родителяperspective: 1000px;

Худший ответ:
Для этого есть SVG
Вопрос: Использование ACF, работа с плагином?

Лучший ответ:
Функционал с отношениями к другим типам данных (посты, кастомные типы) есть в pro версии этого плагина. Ознакомьтесь. Ни на что не намекаю, но попробуйте посмотреть на github )

Худший ответ:
Можно ли создать такое поле в записи, чтобы прикреплять другие записи, и потом выводить их циклом на странице записи.
Да есть такой тип полей в ACF, называется Записи. Посмотрите доки он доступен в бесплатной версии плагина кстати.
Вопрос: Не могу понять в чём ошибка?

Лучший ответ:
a = int(input("Введіть свій вік:"))
b = input("Введіть свою стать,якщо ви чоловік введіть 1,якщо жінка 2")
if b == "1":

	if a < 6:
	  print()

	elif a < 60 and a > 15:
	  print("Доросий")

	elif a < 15 and a > 6:
	  print("Школяр")

	else:
	  print("Пенсіонер")
Вот, всё работает.

Худший ответ:
пиши вместо запятых and