Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Работа без договора. Физ лица. Можно ли взыскать?

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

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

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

Худший ответ:
Практически все мембранные клавиатуры достаточно обесшумлены - вот обзор - https://expertology.ru/13-luchshikh-besshumnykh-kl...
Одна из лучших, и достаточно тихих - apple magik keyboard, но если не OSX, то нужно будет привыкнуть к раскладке.
Ну и самый актуальный (сам такой владею), но нужна ровная поверхность - https://aliexpress.ru/item/32637249455.html
А вообще-то лучше зайти в боооольшой магазин и постучать по клавишам :-)
Вопрос: Как писать статью на html?

Лучший ответ:
Заголовки должны идти последовательно. Можете посмотреть эту статью.

«Инструкция 1» — это заголовок h1. <h1>Инструкция 1</h1>
«Подготовка оборудования» — заголовок h2. <h2>Подготовка оборудования</h2>

С учётом центрирования вам надо будет добавить класс text-center. Получится примерно так

<h1 class="text-center">Инструкция 1</h1>
<h2 class="text-center">Подготовка оборудования</h2>

Текст обрамляйте в теги параграфов <p></p>
Все списки обрамляйте в нужные теги. <ol></ol>(нумерованный список) или <ul></ul>(ненумерованный список)

Внутри списков сами пункты обрамляются в <li></li>

<ul>
  <li>Пункт 1</li>
  <li>Пункт 2</li>
</ul>

Я бы вставил ссылку на бесплатные курсы, но этот сайт тут запрещён -_-. Просто введите в поисковик «Разметка текста HTML» и найдёте множество информации. Или можете найти Code Basics

Вначале этого будет достаточно. Посмотрите базовые структуры разметки текста.

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

Лучший ответ:
Потому что не настроен pbr. Судя по всему один из провайдеров спокойно форвардит левые src-ip от вас, а второй их режет.
Настройте pbr, что бы ответы сервера с  адреса 46.46.46.46 уходили только в первый канал, а 58.58.58.58 во второй.

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

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

Худший ответ:
Выбирай - https://www.avito.ru/user/f05baa43948b5abe12cf6c27...

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

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

snippet

Худший ответ:
Вот список свойств, которые можно анимировать, и background-image среди них нет. Т.е. оно меняется, конечно, но плавности не ждите.

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

Лучший ответ:
Похоже вы хотите наследовать права каталога. Такое поведение в файловых системах *nix не предусмотрено по умолчанию. Если вам никак не обойтись без такого функционала, используйте ACL. Прочитайте про него вцелом, вас интересуют конкретно default права. https://help.ubuntu.ru/wiki/access_control_list

Худший ответ:
например, setfacl -m d:o::- data
Вопрос: Почему Ajax не отправляет файлы?

Лучший ответ:
Почему Ajax не отправляет файлы?По тому, что файлы в форме не сериализуются. Для отправки файлов можно использовать FormData, можно поискать тут, уже готовые решения, так же можно воспользоваться поиском и найти ответ по первой попавшейся ссылке.

Худший ответ:
Доброе утро.
Как загрузить изображение на сервер через AJAX?
Вопрос: С чего начать разработку игр?

Лучший ответ:
1. Выучить подходящий инструмент (по оф.документации и оф.урокам выбранного игрового "движка") и научиться грамотно профилировать и оптимизировать (увеличивать) производительность на всех уровнях приложения.
2. Выучить инструмент для создания нужных игровых 3D-моделей для игрового мира в одном стиле (также и для озвучки, фоновой музыки и т.д.), или брать их в asset-магазине выбранного "движка", или заказывать их создание на стороне.
3. Если только для себя - Играть)

Худший ответ:
1) Язык (английски конечно)
2) C# (книга+видео для начинающих с нуля)
3) Unity (видео для начинающих с нуля, книги есть по юнити, но они быстро устаревают)

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

А теперь самое главное, если будущий разработчик не может сам начать изучение матриала, то скорей всего это не его стезя. Конкурировать с теми кому нравится профессия очень тяжело, да еще в 30-35 лет понять что занимался совсем не тем, та еще катастрофа.

Мечтать про игру - это хорошо. Но мечты и написание игры с нуля, сильно разные вещи.
Вопрос: Как корректно потянуть время до принятия оффера?

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

Худший ответ:
Как корректно потянуть время до принятия оффера?

Так и сказать, что рассматриваешь предложение еще одной компании. Заодно себе цену набьешь)
Вопрос: Объясните простым языком, что делает команда git pull --rebase?

Лучший ответ:
что делает команда git pull --rebase?
Делает pull, а потом делает rebase локальной истории на то что было получено через pull.
Т.е. если в удалённом репозитории было
A--B--C
в локальном репозитории к этому было добавлено
A--B--C--d--e
а в удалённом
A--B--C--D--E
то после git pull --rebase локальная история станет такой:
A--B--C--D--E--d'--e'
где d' и e' -- это перебазированные поверх E локальные d и e.

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

Лучший ответ:
Единственная вещь, которая мешает моей рациональности это огромное падение в зп с 200+ до 50 на позиции джуна.

Искать адекватного работодателя. Они есть. Те, которым важен в человеке опыт программирования, а не знание пары десятков команд определенного языка. 
Нормальные работодатели берут со сменой направления - только в путь. 

Смена направления - это нормально. Даже в пределах одного языка, освоение нового фреймворка - это уже смена направления. В наше время, когда вся индустрия меняется за пару лет, ты все равно на одном и том же направлении не просидишь больше 10 лет (ну если только не говночерпием на каком-нибудь вукоммерсе или битриксе там). 

Только надо сначала определиться со своими желаниями. Потому что некоторые из них довольно странные
Мобильная разработка в любом случае покрывает большее количество вещей, с которыми можно столкнуться в программировании. Хотя бы те же базы.
Это каким, интересно, местом, базы в мобильной разработке? Игрушечная sqlite?

Худший ответ:
Живи на 50 откладывай 150
На деле никак, но в целом это вопрос нескольких месяцев так что совершенно не критично
Вопрос: Как найти возможность в любой момент брать шабашки на 1000-2000 рублей?

Лучший ответ:
Работа в такси.

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

Лучший ответ:
А как этой штукой управлять (включать и отключать) в linux?
Никак.
Я вообще удивлён, что Linux в принципе работает на Lenova.
Смиритесь, большинство проприетарных фич от производителя в Линуксе просто не работают - производителю невыгодно писать драйверы, а сообществу просто плевать, не хватает рук.

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

Лучший ответ:
Я бы это все для 1С и отдал =))) 
Оно прожорливо. 

А , так, советы стандартные. 1С любит частоту проца, много ОЗУ и быстрые диски.  
Если планируется терминал еще, то ~500-700 мб на пользователя.

Худший ответ:
У меня задача развернуть 1с сервер на серверном железе,Ну если нужно на серверном, можно и на нем.

сейчас вся 1с крутится на компьютере у бухгалтера Файловая?
Получается вам просто нужен файловый сервер, обычная сетевая шара?

и все подключаются к ней через ViTerminalИли вы решили сделать сервер терминалов?

Хватит ли данного серверного железа под сервер 1с?работать будет. Медленно, печально, возможно с дикими тормозами,  но будет. 
Насколько медленно и печально, и как долго зависит от базы - там может уже пора на сервер переходить.

на что нужно обратить внимание.Если сервер терминалов - гигабайта по 2-3 оперативки на юзера, и обязательно система на SSD. Проц у вас вполне адекватный - corei7 без проблем потянет.
Ну и вешать другие сервисы на компьютер где работают пользователи - не очень хорошая практика. А уж запускать виртуалки на пользовательской машине вообще нехорошо.
Вопрос: Как скачать видео с этого сайта?

Лучший ответ:
Видео порезано на 17 кусков, можно скачать по 1 и потом склеить в видеоредакторе
https://f1.media.brightcove.com/1/2985902074001/61...
https://f1.media.brightcove.com/1/2985902074001/61...
...
https://f1.media.brightcove.com/1/2985902074001/61...

Худший ответ:
Я "скачал"
Вопрос: Какие технологии учить в техникуме которые будут востребованы через 3-5 лет?

Лучший ответ:
Какие технологии учить в техникуме которые будут востребованы через 3-5 лет?
Чёрт его знает, мы не Ванги. Линукс в ближайшее время не умрёт, как и компьютерные сети, вот и всё.И могу ли я во время учёбы устроиться куда-нибудь на полставки или стажёром?
Без проблем, разрешаю.Да и кем меня потом могут взять с такой квалификацией: "Техник по компьютерным сетям"(или по другому "Администратор компьютерной сети") и какие перспективы? 
Системным администратором, но для начала, конечно, помощником. Можно в телеком пойти, можно в девопсы, короче, как сами решите, развиваться есть куда, сфера огромна.

Худший ответ:
vanya713 Мой Вам совет - учитесь пока учится. Параллельно самообразовывайтесь, используйте преподавателей и в хвост и в гриву - не поняли в книжке, в домашней лабе - терроризируйте препода. Сдавайте на сертификаты. берите тестовые задания с фриланс сайтов - чисто для себя, на домашнем учебном стенде обкатать. Если по сетям, купите на барахолке б/у Циски (не так дорого стоят) и дерзайте. Пока есть такая возможность. Главная Ваша цель в техникуме - это НАУЧИТЬСЯ УЧИТЬСЯ.
Вопрос: Почему нельзя удалять вопросы?

Лучший ответ:
Это противоречит миссии сервиса. «Хабр Q&A» это не сервис приватных консультаций. Миссия сервиса «Хабр Q&A» заключается в создании открытой площадки для безвозмездного обмена полезной информацией и формировании на ее основе общедоступной структурированной базы знаний в области информационных технологий, а также ряда смежных с ней областей (например, информационного права и компьютерной лингвистики). Когда вы хотите удалить вопрос, вы ставите частные интересы выше интересов сообщества.

Худший ответ:
Можно, если на вопрос не был дан хотя бы 1 ответ
Вопрос: Можно ли любое GUI положение сперва реализовать в консольном варианте, а потом уже привязывать к нему GUI?

Лучший ответ:
Можно. ПОловина юниксовых тулей так работает. 
Полотнище текста не читал

Худший ответ:
Не нужно прикручивать CUI к GUI - это разные типы проектов, нужно разделить вывод от логики и бд. В c++ логика выносится в dll.
Вопрос: Альтернативы Google Photo?

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

Работает без проблем везде, на всех ОС, быстро, удобно, красиво, бесплатно, так хорошо - что хочется задонатить.

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

Дешевле этого вы не найдете реализации.

Худший ответ:
Нужен какой-то удобный сервис выгрузки и синхронизации фотографий и видео. Приватно конечно. Желательно бесплатный (хотя можно с недорогой подпиской - главное чтоб по объему не было лимитов). Само собой с приложением под мобилки. А не треснет? Если нужно что-то бесплатное или недорогое, то выберите что-то одно из пяти ваших требований.
Вопрос: Каким образом подавать входные данные в нейросеть?

Лучший ответ:
Самое простое - перевести в дробный вид и поделить на максимум. Тогда диапазон значений будет от 0 до 1. Иногда предпочитают [-1, 1], можете перевести и в этот диапазон.

Худший ответ:
Каким образом подавать входные данные в нейросеть?
Подавай с аперетивом на своё усмотрение. Раз уж природа данных не имеет значения. Нейросеть всё схавает.
ps moonysleeps, раз уж ты отметил это решение - вот что. 2^16 - это точность овердофига, в реальности этот сигнал наверняка зашумлён, его можно масштабировать, предобработать, задавить высокочастотные шумы и отбросить младшие разряды. Не зная природы сигнала, большего сказать не могу.
Вопрос: Где читать статьи?

Лучший ответ:
Пользуюсь feedly.com. Есть возможность самому отобрать источники, с которых будут приходить уведомления о новых материалах. Но не для учебы, разумеется (сужу по тегу).
medium - на 100 шлака две-три стоящие статьи. И вообще, учиться по блогам - плохая идея.

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

Лучший ответ:
from itertools import groupby
from operator import itemgetter

data = [
    {'group': 'style', 'name': 'Классика'},
    {'group': 'style', 'name': 'Модерн'},
    {'group': 'type', 'name': '2-х комнатная квартира'}
]

ig = itemgetter('group')

result = [list(group) for key, group in groupby(sorted(data, key=ig), ig)]
from collections import defaultdict

data = [
    {'group': 'style', 'name': 'Классика'},
    {'group': 'style', 'name': 'Модерн'},
    {'group': 'type', 'name': '2-х комнатная квартира'}
]

result = defaultdict(list)

for item in data:
    result[item['group']].append(item)

result = list(result.values())

Худший ответ:
from itertools import groupby

test_list = [{'group': 'style', 'name': 'Классика'}, {'group': 'style', 'name': 'Модерн'}, {'group': 'type', 'name': '2-х комнатная квартира'}, {'group': 'style', 'name': 'Модерн'}]

keyfunc = lambda x:x['group']
res = [list(data) for _, data in groupby(sorted(test_list, key=keyfunc), key=keyfunc)]
Вопрос: В какой фриланс-бирже можно начать работать?

Лучший ответ:
так заказчик все-равно выбирает самого первого исполнителя, у которого 1000 отзывов и работ)
Лол, а как вы хотели?
Добро пожаловать на швабодный фриланс, где не работаешь на дядю (где вообще не работаешь).
Он немного не такой, как в статеечках на Хаброчке, правда?
По теме: сидите на фрилансе, делайте работы бесплатно, набивайте портфолио, чтобы тоже было 1000 отзывов и вперёд, рубить миллионы.

Худший ответ:
FL превратил саму суть фриланса в полное днище.
Как вариант - oDesk. Но там надо смириться с мыслью, что превращаешься в безвольного раба
Вопрос: Можно ли переделать роутер под другую частоту?

Лучший ответ:
В теории можно, это не противоречит законам физики.
На практике:
1. вы не сможете использовать готовый чип, содержащий всё в одном; придётся с нуля разрабатывать схему на куче более простых чипов; увеличение размера печатной платы в несколько раз; несколько чипов дороже одного; нужно быть высококлассным электронщиком (профильное ВО и годы работы в этой области); одновременно нужно быть высококлассным программистом;  мало кому удаётся достичь больших успехов сразу в нескольких областях деятельности (например, Михаилу Васильевичу Ломоносову удалось); нужно потратить месяцы на разработку и отладку схемы (сюда же входит изучение документации), в лучшем случае несколькими неделями измеряется написание прошивки;
2. существует Радиочастотная служба РФ; если вы будете использовать какие попало частоты без разрешения и вас за этим поймают (не факт, что будут ловить и не факт, что поймают, но такой шанс есть), то влепят штраф на круглую сумму; если вы нечаянно создадите помехи военным или спецслужбам, то можете схлопотать судимость;
Ну ok, конкретно на 27 МГц не сидят ни вояки, ни спецслужбы потому что там Си-Би, можно использовать в рамках ограничений на мощность;
3. например, на 27 МГц скорость передачи будет раз в 100 меньше, чем на 2.4 ГГц, потому что будет меньше ширина канала.

Но в теории можно.
Да, кстати. То, о чём вы говорите, называется не роутер, а точка доступа. Роутер имеет другие функции. Просто в бытовых роутерах встроена также и точка доступа, весь этот разговор о ней.

Upd. зачем изобретать велосипед, если можно к готовому велосипеду присобачить мотор? В смысле, можно взять готовую аппаратуру Си-Би и присобачить к ней модем. Это никаким боком не будет похоже на Wi-Fi, но организовать связь можно.

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

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

Блин, это ХАРД. Он способен делать только одно - ХРАНИТЬ ИНФОРМАЦИЮ. Вот для этого и используйте.

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

Лучший ответ:
В общем случае - никак.

Но вы можете каким-то образом выводить прогресс вычислений в реальном времени. Например, сколько процентов вычислений уже выполнено. Тогда баги будет проще заметить.

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

Но гарантии, естественно, нет. Даже так может зациклиться бесконечно. Просто это будет проще обнаружить - зависание прогресса, повторение этапов, непонятные скачки прогресса и т.д.

Худший ответ:
Это классическая задача останова. Она не решается алгоритмически. Поэтому вы никогда не узнаете ответа, пока не проверите каждый конкретный случай.

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

Лучший ответ:
не совсем понимаю что вы пытаетесь решить, но в конкретно данном примере можно как-то так:

class ReflectMethod
    {
        public static class Methods
        {
            public static void Bye(string parameter) => Console.WriteLine("Bye:parameter={0}", parameter);
            public static void Hello(string parameter) => Console.WriteLine("Hello:parameter={0}", parameter);
            public static void Welcome(string parameter) => Console.WriteLine("Welcome:parameter={0}", parameter);
        }

        public static void InvokeMethod(string[] array)
        {
            Type instance = typeof(Methods);
            MethodInfo[] methods = instance.GetMethods(BindingFlags.Static | BindingFlags.Public);

            var currentArgNumber = 0;
            foreach (MethodInfo method in methods)
            {
                method.Invoke(instance, new[] { array[currentArgNumber++] });
            }
        }
    }

Худший ответ:
Можно и без рефлексии, что-то типа того:
public interface IMessage
    {
        void SendMessage(string msg);
    }
    public abstract class MessageBase : IMessage
    {
        public virtual void SendMessage(string msg) => Console.WriteLine($@"{Name}:parameter={msg}");
        public abstract string Name { get; }
    }
    public class Bye : MessageBase {public override string Name => "Bye"; }
    public class Hello : MessageBase {public override string Name => "Hello"; }
    public class Welcome : MessageBase { public override string Name => "Welcome";}

    class ReflectMethod
    {
        public static void InvokeMethod(string[] array)
        {
            List<IMessage> messages = new List<IMessage>()
           {
               new Bye(),
               new Hello(),
               new Welcome()
           };
            for (int counter = 0; counter < array.Length; counter++)
            {
                messages[counter].SendMessage(array[counter]);
            }
        }
    }
Вопрос: ФСТЭК для стандартных средств VPN Windows 10?

Лучший ответ:
Крипту сертифицирует ФСБ, а не ФСТЭК. Сертификация КС1/2 - это крипта.
Импортная криптография не может быть сертифицирована в принципе.

Худший ответ:
Зарубежные СКЗИ не сертифицируются, сертифицируются только отечественные. Это раз.
Сертификацию СЗИ делает ФСБ. Это два. Вот тут можно посмотреть перечень сертифицированных средств.

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

Лучший ответ:
Ну Хабр вот пиарит вот эту машинку: https://habr.com/ru/post/351044/
Я бы советовал RB951G-2HnD, идеальная штука, но там 5 ГГц нет.

Худший ответ:
Hap AC2 - использую для маленького офиса и для дома. Проца за глаза хватает, оператива правда разная (были там раньше приколы в партиях) - 128 и 256, хотя ни разу не получилось ее более чем на 50% забить. С местом на флешке конечно места пожалели, но если не хотите использовать Meta или еще чего то местакушаещего - то считаю что отличный выбор.
Вопрос: Как сохранить state компонента React при его повторном рендере?

Лучший ответ:
Перенести состояние на компонент выше.

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

Лучший ответ:
Хм. Может быть попробовать создать на рабочем столе ярлык "я трудоголик" и командой shutdown /a? 
А что за скрипт?

Худший ответ:
ГПО на сон настроить если не пользуются скажем час. Если конечно смысл задачи в экономии элекричества.