Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Какой дистрибутив Linux выбрать для начинающих?

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

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

Тут на самом деле возможны две точки зрения:
1) надо ставить любой линукс, и пытаться дить с ним. Решая постоянно возникаюзие проблемы вы научитесь... делать ваши повседневные задачи в линуксе, ну и приобретёте понимание некоторых линуксовых вещей.
2) надо ставить линукс в виртуальной машине. Это позволит вам проводить более радикальные эксперименты, не боясь угробить сам компьютер. Тут можно уже и не ОС для домохозяек ставить.

Исходя из этого я бы посоветовал вам arch linux. У этого дистирибутива лучшая вики из всех что я видел. Но домохозяйка его уже не установит. Тут надо самостоятельно размечать диск, настраивать монтирование, настраивать сеть и т.д. Благо в вики всё это по шагам расписано.
Сначала попробуйте его в виртуальной машине. Несколько раз настройте по разному - с разными графическими окрежениями, с разными сетевыми менеджерами и т.д.
Сохраняйте получившиеся конфиги. Научитесь их переносить.
Когда почуствуете что уверенно можете воспроизвести полученный результат на новой виртуалке и когда поймёте что вы в состоянии открыть ютубчик, тогда можно помолиться и ставить уже на реальный компьютер.

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

Худший ответ:
Да все подряд ставь. Из разных семейств. 
Для начала подойдет Ubuntu и Fedora. Потом Arch. 
Всё остальное экзотика.
Вопрос: Как провайдер делает невидимыми компьютеры в одной подсети?

Лучший ответ:
выполняют один или несколько следующих пунктов:
1. используют в коммутаторах IP Unnumbered.
2. или Super VLAN.
3. отключают обработку широковещательных пакетов.
4. блокируют на файерволе (в тех же коммутаторах или выделенном коммутаторе/маршрутизаторе) трафик.

Худший ответ:
Окей, гугл
Что такое VLAN
Вопрос: В чём различие между понятиями «информационная безопасность», «приватность» и «анонимность»?

Лучший ответ:
Авторы статей на Хабре сами не понимают разницы.

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

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

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

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

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

Худший ответ:
Делайте через пхп на курл, дело вероятно всего в том, что куки ставит js
Вопрос: Как сделать одинаковое разрешение картинок woocomerce?

Лучший ответ:
Выгрузить по ftp все каритнки на локалку. достаточно выгружать только оригинальные (не подрезанные). Список всех загруженных файлов можно взять из БД
Сторонней программой подрезать их под нужый размер и соотношение сторон
загрузить обратно с заменой
Запустить Regenerate Thumbnails, и он перережет все миниатюры.

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

Лучший ответ:
Всем спасибо за помощь и поддержку, решился таки и ноутбук вернул.
Не без сложностей, консультанты доказывали, что это норма, он новый и 700 часов вообще мелочь для SSD, его просто тестировали, так и должно быть, потом сказали отдавать на экспертизу (хотя казалось бы), но адекватный руководитель магазина дал добро на возврат.

p.s. со страницы товара на https://www.dns-shop.ru/ просто молча удалили мой отзыв, там не было никаких оскорблений и пр., он был максимально лаконичен и описывал данную ситуацию. 
Что ж, для себя я сделал выводы.

Худший ответ:
Вопрос решон, но всё же интересно... не было в описании "revitalized"? Кореш купил мак с revitalized SSD - говорит они все такие и это нормально...
Вопрос: Где брать дисковое пространство для сайта?

Лучший ответ:
Стандарт де-факто для хранения медиа файлов (user uploaded files) - S3. Он отлично поддерживается большинством фреймворков, и это не обязательно Amazon: поменяв в настройках проекта адрес хранилища, можно легко переключиться на использование любого другого облачного провайдера. Собственное S3 хранилище можно создать установив на сервер MinIO.
Преимущества S3:
- отдельный стабильный сервис, не зависящий от ошибок в коде проекта
- простота масштабирования и оптимизации затрат
- основной сайт и хранилище файлов могут быть расположены на разных серверах: быстрый с небольшим ssd для бэкенда, слабый но с объемными дисками - для файлов
- нативная защита данных - криптографически подписанные ссылки с ограничением по времени
- упрощение проекта: никаких больше причудливых конфигураций nginx для роутинга запросов
- соответствие The Twelve-Factor App
Если 1 TB достаточно, рекомендую online.net. За €8.99 евро в месяц они предлагают выделенный сервер с SATA диском и неограниченным трафиком - отличный вариант для MinIO при умеренных нагрузках.
MinIO удобно запускать с помощью Docker, указав что для хранения данных должен использоваться каталог на хост системе. На роль reverse proxy / tls proxy в этом случае лучше всего подходит Traefik

Худший ответ:
Яндекс.Диск 1ТБ 200 руб./месяц
Правда скорость работы API оставляет желать лучшего.
Так что оптимальный вариант - VPS с большим диском.
Вопрос: Как сохранить код в переменной PHP (base64_encode)?

Лучший ответ:
Ты что-то напутал, потому что base64_decode - это ДЕкодирование, а тебе надо закодировать - base64_encode. У тебя первый фрагмент кода, по идее, работать не должен. Потому что строка, которая в $text - это не base64. Тебе надо вот так:$text="Черепаха хвост поджала";
echo $text;
$coded_text = base64_encode($text);
echo $coded_text;

Худший ответ:
Итак, при кодировке MIME base64 в PHP, очень важно не путать функцию base64_decode с функцией base64_encode.
P.S. Во я тупой...
Вопрос: Какой ВУЗ выбрать для изучения ИТ?

Лучший ответ:
Не слушай самоучек из ПТУ. Выбирай любой универ с государственной аккредитацией. Желательно технический.

Худший ответ:
Лучше сидеть в интернете и искать то, что тебе реально нужно, а не тратить время на хождение бесполезных лекций. Сам получил высшее образование на факультете менеджмента, а потом оказался никому не нужен.
Вопрос: При post запросе + заменяется на пробел, как решить?

Лучший ответ:
+ интепретируется как пробел. Нужно декодировать данные перед отправкой, что-то типа urlencode().

Худший ответ:
Сделайте так чтобы в строке был не + а %2B
Вопрос: Как написать bash скрипт который выполняет все файлы что в папке?

Лучший ответ:
Как вариант:find /home/blabla/files/ -maxdepth 1 -name '*.fastq' -exec fastqc {} -o /home/outfiles \;

Худший ответ:
Едрить, старый топорный метод:cd /blabla
list=`ls -1 *.fastq`

for onelist in $list
 do
   fastqc $onelist -o /home/outfiles
 done
Вопрос: Как сделать чтобы после logina оставаться залогиненым на любых вкладках?

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

Во-вторых, cookie можно выставлять с самого сервера во время AJAX-запроса, и это будет правильнее. Нельзя такой функционал делегировать JS, который виден и выполняется на стороне пользователя.

P.S. В области безопасности игнорирование устоявшихся стандартов и изобретение своих хитрозакрученных "велосипедов" может очень больно спустить на землю.

Худший ответ:
Читать до посинения
Вопрос: Как извлечь Bitmap свернутого процесса в Windows?

Лучший ответ:
Нет. При чем, процесс тут не при чем. Ты получаешь скрин окон, а не процесса

Худший ответ:
Раз вы скриншотите Chrome, то могу предложить использовать для этого selenium/pupeter/playwright- они позволяют запустить хром без окна и делать скриншоты страниц
Вопрос: Есть ли выгода от переезда в столицу из миллионика?

Лучший ответ:
С сотни ехать на 140 в Москву? Серьезно???
Хотя бы на порядок зарплата менялась - другое дело.
С сотни на миллион рублей - можно и подумать.
Меньше - смысла нет. Там только поддержание привычного уровня жизни потребует дохода как минимум в 3-4раза больше.
А ехать за 40% прибавки к зарплате это идиотизм.

Худший ответ:
Смотря специалистом чего человек является. В таком случае лучше создать свой бизнес в том городе где человек получает 100к, потом уехать в другой город миллиoнник, открыть бизнес там и так далее. Таким образом человек может получать огромные деньги, предоставлять свои услуги другим странам и тд. Например открыть фирменный магазин чего-либо и продвигать его. Если человек специалист в IT, ему без разницы, я имею ввиду про фриланс. Человек может работать и вступать в все большие компании, такие как google и зарабатывать огромную сумму денег, побольше чем 140к(120). Если в СПБ или Москве человеку будет удобно жить, можно смело ехать туда. Хоть там и дороже чем в городах миллионниках, профит есть на 5-10к, не большие деньги конечно, но все же.
Вопрос: Возможно ли технически (не программно) отличить входящий трафик от исходящего?

Лучший ответ:
АртемЪ, Wexter, CityCat4 - вы все зря придираетесь к вопросу. Он не слишком хорошо сформулирован, но полностью осмысленный. Разумеется, вопрос не о трафике, а о направлении распространения сигнала - но смысл понятен, и первые комментаторы его полностью раскрыли.

Max8k - Ваша главная ошибка в том, что Вы неверно оцениваете скорость света. По нынешним временам - она не такая уж большая, задержки при распространении сигнала актуальны даже на мат.платах и даже внутри микросхем. А уж в сетях - они были актуальны изначально, в Ethernet предельный размер коллизионного домена (четыреста метров кабеля, соединённых хабами) соответствует 32-м байтам (половина минимально допустимого размера пакета).

Худший ответ:
возможно ли определить (непрограммно, т.е. без анализа tcp/ip) является сигнал на проводе входящим или исходящим трафиком? Технически это возможно?
А что вы подразумеваете под "входящим трафиком"? Физически вы никакого трафика не увидите, только поток электронов (в меди) или фотонов (в оптике), в любой случае они для вас будут "входящими", раз уж пришли к вам в среде передачи данных
Вопрос: Как ввести двумерный массив с клавиатуры(python)?

Лучший ответ:
Это несложно - ведь клавиатура тоже суть двумерна. Берешь и заполняешь. Глупо, конечно, но возможно.matrix = [[int(input("Никитос, ну скоро уже? Давай, вводи."))
           for x in range(100500)] for y in range(100500)]

Худший ответ:
Также как одномерный, только повторить два раза
Вопрос: HashMap коллизия?

Лучший ответ:
Если речь про стандартный HashMap, то там, конечно, всё работает из коробки. Там реализован, условно, метод цепочек. Но, на самом деле, там строятся не цепочки, a сбалансированные деревья(rb-tree).

Если речь про самописную реализацию, то в ней, конечно, всё надо руками писать. В каждой ячейке - список, или каким-то образом искать пустую ячейку.

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

То есть создаёте к примеру два списка. При добавлении объекты с четным хэшем кладете в первый список, с нечётным в другой. Так же и поиск. Если хэш чётный перебираете первый список, нечётный второй.

Получается эффективнее в два раза чем просто один список. Если хэш делить на четыре или восемь групп, то будет ещё эффективнее при большем количестве элементов.

Или вопроса не понял.
Вопрос: Что лучше использовать #include или LoadLibrary?

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

При неявном связывании компоновщик добавляет в PE-секцию импорта дополнительный блок импорта конкретно указанной библиотеки. Этот блок обрабатывается загрузчиком PE в момент подготовки к запуску процесса. Эта информация тебе уже должна быть знакома. К моменту передачи управления в точку входа процесса все неявно связанные библиотеки уже загружены и готовы к работе. Код процесса не нуждается в явном управлении загрузкой таких библиотек.

Явное связывание выполняется полностью кодом процесса, для чего и применяется набор функций для работы с библиотеками. Явное связывание - это большая рутина. Но иногда без этой рутины никак.
Поиск динамических библиотек при работе LoadLibrary[?] осуществляется в соответствии с определенным порядком. При этом, путями для поиска динамических библиотек можно управлять в ручном режиме, добавляя новые или замещая имеющиеся пути поиска.

Директива препроцессора #include[?] лишь косвенно относится к вопросу. На самом деле к вопросу относится директива #pragma comment( lib )[?].
Прагма работает только для cl - компилятора от Microsoft. Подключаемая таким образом статическая библиотека должна находиться в перечисленных Library Path, в настройках сборки проекта. Эта прагма является альтернативой прямого указания статической библиотеки в настройках сборки проекта.
Эту директиву любят использовать в сторонних заголовках,  код для которых поставляется только в бинарном виде, в статических или динамических библиотеках. Вместе с динамической библиотекой такого решения поставляется и библиотека статическая, в которой находятся инструкции для неявного связывания с динамической библиотекой. Результатом работы #pragma comment( lib ) с такой статической библиотекой будет неявное связывание твоего кода с указанной динамической библиотекой.

Размер PE ощутимо растет при компоновке из статических библиотек.
Явное и неявное связывание слабо влияют на размер PE, но явное связывание усложняет жизнь разработчика, т.к. поддерживать загрузку интерфейса библиотеки разработчику придется самому.

Худший ответ:
#include - директива предпроцессора компилятора, она "срабатывает" когда вы компилируете свой исходный код.
LoadLibrary - это функция api windows, которая подгружает DLL. Соответственно "срабатывает" когда уже откомпилированный экзешник запущен. DLL - это уже откомпилированная библиотека - она должна лежать где-то по PATH.
2) Насколько я знаю - нет (что там в 8,10,2016 - хз, я уже давно на линуксе)
3) вообще не понял, извините
4) Еще раз - #include - это не "библиотека", хотя конечно в нее можно запузырить весь код, но imho лучше так не делать. В инклюдах должны жить ОБЪЯВЛЕНИЯ, а сам код в .cpp
5) опять не понял.
Вопрос: Какой подход использовать для создания визуального конструктора?

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

Если по текущему статусу решения вопроса, то пока вырисовывается так:

 После некоторого ресерча оказалось что не совсем понимал работу JS с DOM. 
 Также для большей свободы и контроля, решил перейти с стандартного dragndrop на свой, основанный на mouseevents (https://learn.javascript.ru/mouse-drag-and-drop). 
С сеткой тоже все оказалось проще, CSS разлиновал сетку по точкам, а когда отпускаю блок (mouseup) высчитываю ближайшее расстояние до точки и двигаю его туда. Так что обошлось без лишних библиотек.  
 Данные буду хранить в атрибутах, перебирать элементы (над этим еще надо подумать) и сохранять в один из форматов.

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

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

P.S наверное насчет вопроса поторопился, надо хотя бы приступить к этой проблеме и задавать более конструктивные вопросы)

Худший ответ:
Наверное я несильный эксперт по визуал конструкторам, и судя по Вашей подписи, Вы всё-таки Гоу-разработчик, поэтому Vue вряд-ли Вам подойдёт.
Копать советую в сторону graphQL (JSON уже морально устарел)
Посмотреть из готового можно Elementor под Wordpress. Под WP можно найти несколько таких конструкторов.
graphQL к Гоу прикручивается эллементарно.
Как клиент Вам подойдёт видимо связка докер - Vue - vuetify (всёже без него - никуда).
В своё время я начинал пилить свой вижел констрактор на Vue, так что если есть желание можно вместе покодить - хороших конструкторов в мире веба - просто по-пальцам не перечесть)
Вопрос: Как увеличить скорость insert и select MyISAM?

Лучший ответ:
1)
запросы простые, типа SELECT id FROM .. where d_idx=? and a_idx=?; ну и INSERT.
Все же проверьте slow-query-log, возможно есть тяжелые запросы, не использующие индекс

2) насколько понимаю, при большом кол-ве insert, InnoDB будет работать быстрее, т.к. нет блокировки всей таблицы  при записи

Худший ответ:
Мне кажется что после слов

... таблицы с 100 млн строками, в них пишут данные 24 процесса...
... myisam пишет данные на диск со скоростью 1 мб/с МАКСИМУМ, а диск может разогнаться до 20 мб/с точно...
... диск SATA 1tb...

должно стать понятно, что база элементарно упирается в физические ограничения диска.
Тут даже совокупность проблем.
То, что диск может разогнаться до 20 мб/с - это в идеальных условиях, когда идет последовательная запись. Но ведь в реальности данные на SATA диск не пишутся последовательно. Это будет множество перемещений головки по дискам. А еще долго выполняется перестроение индекса при вставке данных... 
System lock на 10-30 секунд - а может диску уже пришла маленькая с косой...
На мой взгляд, на текущем железе не стоит ожидать роста производительности. Думайте про raid 10 на SAS если хотите надежность ну или SSD на M.2 или PCI (но если записи много - то его будет жалко)
Вопрос: Почему при отправке формы страница перезагружается, а письмо не отправляется?

Лучший ответ:
Вечер добрый.
Вы сделали опечатку в имени класса, поэтому и не сработала e.prevertDafault.
У формы класс tel-form, а в js скрипте Вы пытаетесь обработать форму с классом tel_form.
Ещё Вы не заключили блок  if в фигурные скобки, а else в фигурных.if ( !this.checkValidity() ){
    alert('Пожалуйста, заполните обязательные поля.');
 }
  else {

  }
Уберите атрибут novalidate у формы, enctype="multipart/form-data" используйте тогда, когда собираетесь отправлять файлы.
После получения ответа от сервера Вашу страницу перезагрузит всё равно и направит на новый адресsuccess: function (data) {
                window.location.href = "../спасибо-за-заказ.htm";
},
Думаю, что этот блок лишний, ведь у Вас для поля формы есть атрибут required и окончательно данные надо проверять на стороне сервера, в Вашем случае в файле tel_mail.php.if ( !this.checkValidity() ){
    alert('Пожалуйста, заполните обязательные поля.');
}
В общем Ваш код js может быть таким$(document).ready(function() {

	// Добавляем маску для поля с номера телефона
	$('.phonemasked').each(function(){
	  $(this).mask('+7 (999) 999-99-99');
	});

  $(".tel-form").on('submit', function(e) {
	  e.preventDefault();
	    $.ajax({
	      type: "POST",
	      url: "/form/tel_mail.php",
	      data: $( this ).serialize(),
	      success: function (data) {
	        window.location.href = "../спасибо-за-заказ.htm";
	      },
	    });
	      // очищаем поля
	    $('#form-tel').val('');
  });
});
И не мешало бы переименовать файл спасибо-за-заказ.htm, сделать имя латиницей.

Худший ответ:
Если ввести номер, то страница перезагружается, $(".tel_form").submit(function(e) {
e.preventDefault();
.... В инструментах разработчика в нетворк смотрите что у вас запрашивается и с какими параметрами уходят запросы, ну и что они возвращают. Консоль что пишет из ошибок?
Вопрос: Как проверить в php результат запроса?

Лучший ответ:
Как уже сказали в комментариях, результат запроса и данные, которые он вернул - это две разные вещи.
Когда ты лезешь в карман, чтобы узнать, хватит ли тебе на бутылку пива, ты тоже проверяешь не деньги, а карман? Если карман есть, значит и деньги тоже?
Проверять надо не карман, а деньги. Не результат запроса, а строки, которые он вернул. То есть надо просто сделать фетч и вот уже результат фетча проверять в условии. То есть if ($post)
Ну и как всегда надо напомнить, что переменные никогда не пихают в запрос напрямую, а передают отдельно. Готовый код можно посмотреть здесь, https://phpdelusions.net/mysqli/check_value

Худший ответ:
var_damp($_POST)  ну или подставляете в вид параметра переменную запроса
Вопрос: На каком(-их) ЯП пишется функционал на сайтах?

Лучший ответ:
На любом языке: C#, Java, JS, php, pyhon, Go,...

Худший ответ:
идея хорошая, но далеко не новая
promodj.com
Вопрос: Как пропускать вечь траффик телефона через tele2.ru?

Лучший ответ:
Найдите админа сайта и уговорите его организовать вам прокси/впн.

Худший ответ:
Никак. Это технически невозможно.
Вопрос: Как переписать с метода map на filter?

Лучший ответ:
Вот то, о чём Вы просите. Только не ясно зачем Вам это именно через фильтр.
"Каждый охотник желает знать, где сидит фазан.".split('').filter(function(char, idx, arr){
    return (idx === 0 || arr[idx-1] === ' ') && char
})

Худший ответ:
Никак. Фильтр нужен не для этого
Вопрос: Растянуть страницу на всю высоту?

Лучший ответ:
Относительными единицами измерения. 1vh = 1% от высоты рабочей области (Viewport Height). 100vh = полная высота.
Так же можно использовать внутри calc для более сложных вычислений, например
height: calc(100vh - 50px);

Худший ответ:
Так
Вопрос: Можно стабильно использовать систему с внешнего SSD?

Лучший ответ:
Если SSD в биосе инициализируется, то всё должно быть ок. Я бы вообще не дышал рядом с ним, дабы нечаянно не шатнуть порт USB

Худший ответ:
будет чуток медленно
Вопрос: Как в Битриксе изменить содержание meta name="description"?

Лучший ответ:
тык<?
$APPLICATION->SetPageProperty("description", "с новым годом!");
?>

Худший ответ:
еще  вариант либо на вкладке SEO товара или в зависимости от настройки компонента это может быть заголовок или описание товара
Вопрос: Легальны ли oem-лицензии Windows идущие с б\у компьютером?

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

Худший ответ:
Уже много лет в РФ проверяют не наклейки, а бухгалтерские доки. Иногда winver смотрят. 
И я не слышу про проверки где-то года три вообще.