Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Что делать со скоростью сетевой карты на сервере?

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

Худший ответ:
В общем и целом, коллеги, вроде причину нашел.
Причина по всей видимости в дисковой подсистеме, а точнее и самих дисках. пересобрал массив в RAID0 из 7 дисков и скорость подросла. Сейчас "пила" есть но не такая лютая и запись не 5-8 МБайт/сек, а 45-50.
Видимо мои WD RED прикурили. Обидно, хорошие были диски...
Вопрос: Инструмент\ПО для централизованной установки ПО на армы под Windows 10?

Лучший ответ:
ntlite, грузишь оригинальный образ iso, интегрируешь обновления, при необходимости драйвера, выключаешь ненужное, включаешь нужное, настраиваешь unattended install

в результате получаешь iso образ, который полностью автоматически установит систему на машины, с обновлениями и максимально быстро

Худший ответ:
Я правда для обычной windows. 
Для похожих целей использую wapt (comunity version)
https://www.tranquil.it/en/manage-it-equipment/wap...
Вопрос: Наткнулся на нечто новое в верстке и просто не понимаю что делать?

Лучший ответ:
Ничего не разделяя, простым движением руки создаем грид из 2 колонок и 8 строк, элементам грида делаем gridRow: i / i + 3, где i - номер элемента

бум: https://codesandbox.io/s/purple-morning-eiz6gb?fil...

Худший ответ:
1. Раздели эти две стороны на два блока (левый и правый), они будут одной высоты (для этого положи их в один контейнер), одному из этих блоков, например левому, задай бордер (он будет разделителем между сторонами).
2. Карточки - для сносок ("ветки" из разделителя), первое что приходит в голову, это сделать их через псевдоэлелементы (after или before), и абсолютно спозиционировать относительно карточки (карточки должны быть прижаты к разделителю). И добавь всем карточкам, кроме превой (псевдокласс last-child), отступ сверху (он фиксированный).

Вообще, довольно интересный кейс, буду признателен если дашь ссылку на макет)

P.S. там кстати в комментах к макету наверняка что то есть по решению
Вопрос: Стенд для изучения DevOps на базе Linux-серверов. С чего начать изучение?

Лучший ответ:
Поддержу Sand : берём Devops Roadmap и подтягиваем скиллы сверху вниз. Если хочется продолжать работать дальше в сетевом администрировании (вакансии Network Engineer с требованием знания Ansible/Salt были и 7 лет назад, только не у нас), то должны научиться раскатывать конфиги из гита и мониторить всё описанное хозяйство со сбором логов.

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

Лучший ответ:
Почитать про режим headless

Худший ответ:
Если виртуальная машина с GUI, то можно использовать не headless.
Если GUI нет, то только headless.
Кликать по координатам во вьюпорте можно и так и так.
Вопрос: Как использовать mini-dv камеру без usb и hdmi в качестве вебкамеры (чек-лист)?

Лучший ответ:
Все просто, скорее всего есть в камере FireWire (или IEEE 1394) интерфейс, через него данные и гоняйте. Да, нужно будет купить адаптер, так как и нтерфейс уже не монтируют наплатно.
И да, кассеты можно тогда не пользовать...
И как так не работает онлайн? Почему у меня работает, а у Вас нет?

PS. Профессиональный  FireWire  ничем не отличается от непрофессионального - микросхема одна и таже скорее всего, ибо интерфейс цифровой!

Худший ответ:
Самый простой способ как по мне заменить сенсор

И так, есть OV2640 под который куча драйверов, есть реализация на ESP32 (гугли в али ESP32-CAM), попробуй её сначала прикрутить, научись у камер спиливать линзы чтоб оставались только матрицы (я уже делал подобное, знаю, купи по больше камер)

Можно попробовать с OV5640, под нее придется плату свою делать и драйвер писать (я переписывал с линукса) 

Мощные серии STM32 имеют даже специальный интерфейс для камер, гугли stm32 web camera

Но эти варианты юзают встроенный кодек JPEG в камеру у которого фпс не очень большой

Дальше другой путь, сложней, гугли примеры веб камер на плис и вообще отладки на плис, я, например, работал с lattice embedded vision

В общем пока будешь все это гуглить и читать возможно вопросы сами собой отпадут
Вопрос: Фреймворки в веб-разработке?

Лучший ответ:
а зачем столько производителей авто, а не одна Тойота?
а зачем столько производителей молока?
а зачем столько производителей туалетной бумаги?

да потому что одним нравится одно, другим - другое.
а один продукт на рынке - стагнация. доказано в разных отраслях, и не однократно. 

кстати, для фронта не так уж и много фреймворков в сравнении с бэком.

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

Лучший ответ:
1. По логинам и членствам в в определенным группам.
2. По ip подсетям.

Худший ответ:
Дать доступ только локальным пользователям.
Либо группа AD, либо только из внутренней сети, либо выборочно каждому.
Вопрос: Как лучше сверстать такой input?

Лучший ответ:
НУ например так

<form>
    <div class="search">
     <input type="search" name="q">
     <input type="submit" value="Subscribe">
   </div>
  </form>

.search {
    border: 1px solid #000; 
    min-height: 20px; 
    padding:4px;
    border-radius:8px;
    display: flex;
    justify-content: space-between;
   }
   
input[type="search"] {
    border: none; 
    outline: none; 
    -webkit-appearance: none; 
    flex-grow: 2;
   }
   
input[type="submit"] {
    border: none; 
    height:40px;
    background: #2e6eff; 
    border-radius: 8px;
   }

Худший ответ:
кнопка абсолютом поверх input
https://jsfiddle.net/ntf05zsp/
Вопрос: «Новый» подход к рекурсии?

Лучший ответ:
Нет, подход не «новый».

Автор, дам советы по изложению больших текстов (не литературных, а по делу).

Название не должно содержать интригу, а быть максимально понятным.
В первом абзаце должно быть вступление, которое ещё детальнее раскрывает тему и объясняет, что будет дальше (но не частично, а полностью). Не нужно начинать издалека. Это просто обобщение, абстрактный уровень того, что будет дальше. То есть нужно начать с главного, с объяснения сути.
В последнем абзаце примерно то же самое, что и в первом, то есть тоже обобщение, только с позиции завершения (с позиции выводов).
И с учётом специфики этого ресурса, среднюю часть лучше вообще загнать под спойлер, если там больше 2 абзацев. Большие статьи лучше вообще в другом месте публиковать, но порядок изложения тот же нужен будет.


Худший ответ:
Что-то уж больно на бред воспалённого сознания похоже.

В любом, абсолютно любом рекурсивном алгоритме есть условия завершения рекурсии, при которых алгоритм возвращает специальное заранее статически заданное значение.

Но можно начать и с обычных чисел Фибоначчи.

В случае рекурсивной реализации ряда Фибоначчи это условие n<2 и специальное значение 1. Смешно, но совершенно такие же и условие, и спецзначение у Хофштадтера.
Вопрос: Когда стоит начинать изучать ООП в PHP?

Лучший ответ:
Сейчас самое время начать))

Худший ответ:
Описание объектов, как языковая конструкция, имеет 2 предназначения.
Объекты, как способ организации кода. Мы в одном месте помещаем все данные и функции по их спользованию, относящиеся к одной функциональной части приложения. Синтаксис объявления объектов логично изучить где - то после синтаксиса описания функций.
Объекты, как способ проектирования сложных приложений, вы будете осваивать позже, когда синтаксис совсем освоите. Первые, с чем, скорее всего, познакомитесь будут шаблоны проектирования. Шаблоны - это типовые способы использования большого количества разных объектов. Многие web фреймворки реализуют известный шаблон MVС, который предлагает разделять приложение на части (M - model, здесь все для работы с данными, V - view, здесь все для отображения данных модели, C - controller, это тот, кто использует модель для получения данных и view для его правильного отображения, например, в виде json, вместо полноценной страницы, в ответ на запрос пользователя). Использование шаблона для построения приложения не ограничивает нас в использовании других шаблонов для его частей. Например ORM, популярный шаблон по работе с БД. Самому вам врядли придется его реализовывать, но вот использовать чужие реализации, почти наверняка. Со временем вы научитесь не только выделять типовые шаблоны в задаче, при проектировании решения, но и в коде ваших коллег, для анализа не только каждой отдельной функции, но и устройства приложения в целом.
Вопрос: Онлайн образование. Как оно влияет на рынок?

Лучший ответ:
Стало сложнее нанимать джунов, так как приходится перелопатить 100 соискателей и отсеять 99 беполезных жертв курсов ради одного толкового, выучившегося в ВУЗе или самостоятельно по учебникам. В остальном никакого влияния.

Худший ответ:
mrasny, А по вашему мнению, какая основная проблема курсов, которая рождает таких неквалифицированных специалистов? 

1. Если у тебя десятки интервью, и надо быстро найти человека по простому опроснику, то на курсах могут подготовить отвечать на конкретные вопросы, и будет сложно понять - человек понимает что он отвечает или просто зазубрил наизусть.

2. Если человек пошел на курсы только потому что хочет зарабатывать в ИТ и это его первое знакомство с ИТ, то он может там чему-то научиться, но у него не будет ни личного интереса развиваться в ИТ ни бэкграунда. Конечно бывают исключения, но подавляющее большинство быстро перегорают, ибо сталкиваются с действительностью, что в ИТ зарабатывают не все, а хорошие специалисты, сталкиваются с действительностью, что там интересно в основном тем, кому это было интересно и до курсов. А быстрое интервью с рекрутером не помогает выяснить что за человек, и он колется уже на техническом интервью. А это время и деньги интервьюверов и компании.

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

Лучший ответ:
IPTABLES, доступ только личным ip

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

Ограничения по ip адресу клиента настраиваются и у самого веб сервера, обычно это проще фаервола.

Либо (если к примеру личный ip адрес динамический)  настроить сервер на локальную для vps сервера сеть (или localhost) и настроить перенаправление портов (например с помощью ssh) либо поднять vpn подключение (vps и твоя локальная сеть подключаются к чьему то vpn либо настроить vpn сервер на vps)

Либо, самое простое, настроить аутентификатцию средствами веб сервера на vps, basic auth настраивается в пару строк в конфиге:
https://docs.nginx.com/nginx/admin-guide/security-...
https://httpd.apache.org/docs/2.4/howto/auth.html

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

Лучший ответ:
Никак. Когда работает деструктор базового класса объект наследник уже не существует. 
Так что "чистите" наследник в деструкторе наследника, а базовый класс в деструкторе базового класса.
Вот старинная статья на хабре, но, на сколько я знаю, и сейчас все работает так.

Худший ответ:
Порядок вызова деструкторов определяется стандартом языка. Сначала выполняется деструктор дочернего класса, затем деструкторы членов дочернего класса и только потом родительские деструкторы (https://isocpp.org/wiki/faq/dtors#order-dtors-for-...). Поэтому доступные данные и методы в родительском деструкторе ограничены родительским подобъектом и его родителями.
Родительский деструктор можно сделать тривиальным ~Parent() = default (ничего не делать) или чистым виртуальным virtual ~Parent() = 0 (не определен). Только во втором случае невозможно создавать объекты типа "Parent".
Вопрос: Какие есть решения для брудфорса учетных записей windows в локальной сети?

Лучший ответ:
Задача решается наоборот:
1. Политикой запрещаем "ненадежные" пароли.
2. Всем юзерам ставим галку "Принудительно сменить пароль". И заодно вторую галку "Менять пароль раз в 30 (например) дней."

Объяснение: нет большого смысла в том, чтобы брутфорсить пароли и составлять списки пользователей, потому что ваша реальная цель состоит не в том, чтобы узнать, у кого стоит какой пароль. Ваша цель - избавиться от плохих паролей.

Худший ответ:
такого нет, ибо бессмысленно, пиши скрипт

защита пляшет от Active Directory и прочих внутрилокальных протоколов,
а что там юзер захотел себе поставить - его дело,
толку проверять если он ноут принесет свой с такими политиками
Вопрос: Unity. Почему изменение свойств шейдера применяются ко всем объектам и как это исправить?

Лучший ответ:
Вы не свойства шейдера редактируете, вы редактируете свойства материала. Заведите несколько материалов с одним шейдером.

Худший ответ:
Либо используйте MaterialPropertyBlock
Вопрос: Стоит ли обновлять старый мак до последней версии?

Лучший ответ:
сделайте образ диска и сохраните на отдельный диск.
накатите свежак и тестируйте.
понравилось? отлично!
не понравилось? раскатали образ назад.

Худший ответ:
ОС вниз обновить можно, но можно остаться на Sierra. Так даже безопаснее
Вопрос: Как записать значение в файл и зашифровать его на языке C?

Лучший ответ:
Открывайте файл в бинарном режиме "wb" и пишите туда через fwrite (лучше побайтово, чтобы не мучиться с переносимостью из-за порядком байтов в int).

Читайте, соответственно, через fread.

Для шифрования лучше всего, во-первых, байты в разном порядке писать, (не 0,1,2,3, а, скажем, 2,0,3,1) и, во-вторых, xor-ить их с какими-то константами. А еще лучше не с константами, а со случайными данными, которые тоже записываются в файл рядом. Или не рядом, так будет закономерность меньше видна.

Но все это может спасти только от людей незнакомых с reverse engineering'ом и отладкой. Более менее осведомленный ползователь посмотрит в ассемблерный код и поймет, что и как там читается и где и что надо поменять. Но да, это посложнее просто редактирования txt файла.

Ну и, artmoney с cheat engine никто не отменял.

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

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

Лучший ответ:
То ли у меня наступает синдром микроскопа, то ли день сурка. Читаем про ABAC, Casbin или Open Policy Agent

Худший ответ:
Пусть менеджер сам заводит этого человека для организации.
Система может сопоставить уникальную информацию типа ИНН, и связать человека с общей базой.
Т.о. менеджер не будет иметь "выбора" личностей из общего списка 

P.S. Можете отмечать )
Вопрос: Есть ли сейчас специалисты по разработке засекречивающей аппаратуры связи?

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

на последнем курсе универа на военке рассказывали о внедряемой в войска системе мобильной связи на современной элементной базе с шифрацией и прочими пирожками.

Худший ответ:
Да, есть. Правда активно переходит все на цифру, но не везде. Много аналога.
Вопрос: Можно ли найти работу gml(GameMaker)-разработчику игр?

Лучший ответ:

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

В вашем случае наложение всех этих факторов многократно умножает сложность задачи.

Худший ответ:
Найти работу возможно, но очень сложно. Нужно быть отличным специалистом и закидывать своими резюме все студии, использующие game maker, какие только найдёте.
Вы можете устроиться на работу официально с 14 лет при выполнении кучи условий, которые отобьют желание взять вас на работу любого потенциального работодателя, не связанного с вами одной фамилией.

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

Есть шанс залететь с этой темой на фриланс/аутсорс, но тут нужно отдельно хорошо разобраться, чтобы не случилась та самая "пустая трата времени и сил".

Насчёт денег, где же их взять: спонсор, краудфандинг или продажа созданных вами ассетов. Вы можете попробовать делать гиперказуальные мобильные игры с рекламой, и получить неплохой заработок, если они найдут свою аудиторию.

И непрошенный совет напоследок.Если же вы всерьёз намерены войти в тему разработки игр, подумайте о переходе на Unity или Unreal Engine. Там тоже не всё гладко, но многие вопросы решаются просто за счёт их дикой популярности.
Не спешите, вы ещё успете заработать очень много денег. Сейчас у вас есть время, когда не нужно платить за квартиру, оплачивать своего стоматолога и платить по кредитам. Вы можете просто делать игры "в стол" в свободное время.
Пошарьтесь по вакансиям вашего направления разработки, посмотрите, что от соискателей требуют. Соберите самые часто встречаемые и попробуйте придумать игры (не обязательно интересные/сложные), которые будут это реализовывать. В процессе отметьте места, которые вам остались не понятны и в следующем проекте сосредоточьтесь именно на них.
За оставшиеся до совершеннолетия пару лет у вас будет достаточно времени, чтобы в 18 сразу залететь как Middle+ разработчик и за несколько месяцев работы получить столько денег, сколько вы бы заработали на любой легальной, доступной официально вам работе в течение всего этого времени.
И, если вы ещё этого не сделали, выучите английский, хотя бы на А1.
Вопрос: Какой может быть причина установки SSL сертификата на локалхост?

Лучший ответ:
Для того чтобы тестировать приложения которые используют ssl.

Худший ответ:
Для тестов. Кроме того, если это в рамках конторы - сертификат можно распространить политиками в доверенные.
Вопрос: Почему сервер доступен через «подключение к удалённому раб столу», а его IIS веб-сервер не доступен по IP через внешний браузер?

Лучший ответ:
Ну как бы пробрось порты
И убедись что роутер умеет (либо настрой) т.н. hairpin nat

Худший ответ:
как открыть порт вам нужен 80 и 443
https://www.firehousesoftware.com/webhelp/FH/Conte...

как опубликовать 1с
https://softonit.ru/articles/it/publishing-1C-data...

но светить 1с плохая идея. Лучше сделать vpn что бы ваши сотрудники входили в сеть через него. 
Вот пример для микротика
https://antelecs.ru/manuali/organizacija-vpn-podkl...
Вопрос: Можно ли поставить ssd sata на ноутбук Lenovo ideapad S145-15IIL?

Лучший ответ:
Нет

P.S. Исходя из пары видео, то там похоже есть на плате слот M.2. Если предустановлен HDD, то возможно можно M.2 SSD установить. Это нужно снять нижний корпус и посмотреть...

Худший ответ:
простой поиск по фразе Lenovo ideapad S145-15IIL даст результат
можно
м2 ссд
Вопрос: Как добавить к datetime 1 месяц?

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

import dateutil.relativedelta as relativedelta
import datetime as dt

today = dt.date.today()
rd = relativedelta.relativedelta(months=1)

print(today+rd)

Худший ответ:
А месяце, который хотите прибавить сколько дней? 
30? 31? 29? 28? Может в этом и вопрос?
Прибавь к 31 января свой "ровно месяц" Получишь 31 февраля)))?
Вопрос: Почему не копируются права на файл Windows Server, и что за пользователь с правами на файл?

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

Худший ответ:
не увидел отличий между скринами, кроме учетки с SID, начинающимся с S-1-15-3...
Мicrosoft добавляет такие скрытые учетные записи для хранения недокументированных привилегий, а затем добавляет их к различным системным компонентам. Управлять ими вы не можете
Вопрос: Могут ли инструменты seo(Serpstat, semrush, ahrefs) заменить полноценного специалиста seoшника?

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

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

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

Всё утрированно и имхо.

Худший ответ:
Сервисы для SEO это лишь инструменты, ими еще надо уметь пользоваться и интерпретировать. Без понимания можно очень легко нанести вред свою сайту, поэтому, если хотите продвигаться сами, то начните изучать и разбираться в поисковом продвижении: смотрите видео, читайте SEO блоги и авторские телеграм каналы по SEO, в частности рекомендую подписаться на телеграм канал по SEO, который веду уже почти 4 года.