Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как реализовать реалтайм приложение?

Лучший ответ:
Сервер при обновлении данных должен кидать в открытые сокеты сообщение о том, что произошло изменение. Клиенты в таком случае должны подгружать данные заново.
Вариант 2: раз в n секунд стучите на сервер чтобы получить дату последнего обновления сущности. Если не совпадает (стала новее) - перезагружайте страницу

Худший ответ:
У меня на канале есть пример реализации чата на React и Socket.IO. 
Принцип там я думаю тот же самый. От клиента нужно посылать сообщения с данными на сервер, а сервер отправляет данные всем остальным клиентам. Соответственно на клиенте нужно слушать события с сервера и обновлять состояние компонента, который у вас выводит данные.
https://www.youtube.com/channel/UCbU6vO4Cmd6IW7aXK...
Вопрос: Почему код выполняется неправильно?

Лучший ответ:
С чего ты взял, что условие a.lower() == "Покажи время" может быть истинным?
Кстати, не забывай о скобках.

Худший ответ:
Сразу 3 грубых ошибки в каждой из проверок условий. Исправьте все по образцуif b.lower() in ("нет" , "неа", "не требуется"):
Вопрос: Как не растерять знания до выхода на первую работу?

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

Худший ответ:
Вопрос в следующем, как практиковаться для закрепления материала с возможностью это выкладывать на гитхаб (для резюме). Какие именно задачи решать?Список идей для разработки на js. (Есть множество других схожих)P.S. Если JS мне очень интересен, а css и html - нет, то какую профессию я могу ещё рассматривать, как вариант (интересовалась изначально фронтендом)?
Можете рассмотреть Node.js (после JS менее болезненный переход чем на другие серверные языки).
Вопрос: Где научиться/почитать про общие темы backend?

Лучший ответ:
Купи книжку Котерова РНР7.
Зумеры от нее воют потому что (там нету видео, а объем текста больше полутора строчек они воспринимать не в состоянии) про собственно РНР там начинается примерно с середины. Как раз потому что сначала там даются именно базовые понятия, без которых нельзя освоить веб-программирование. В том числе что такое НТТР и как оно работает.

Худший ответ:
Посмотрите книгу HTTP: The Definitive Guide. Кликните на изображение обложки - откроется содержание и несколько страниц текста для общего ознакомления.
Вопрос: Можно ли устроиться Frontend Developer удалённо без оформления?

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

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

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

Худший ответ:
Лучше держать 10% свободного места для корректной работы TRIM.
Вопрос: Как сделать отправку данных из формы в моём случае?

Лучший ответ:
Ну для начала обзавестись бекендом, на node.js или php. На твой вкус, а потом приходи))

Худший ответ:
Можете воспользоваться сервисом https://formspree.io/ 
Но Дима Турков написал уже как правильно делать.
Вопрос: Что вы думаете о приложении Sololearn?

Лучший ответ:
Стоит ли мне начать знакомится с языком программирование с этого приложение?Однозначно не стоит, лучше найти другой путь для обучения. Отзывы пишут обычные люди, а не профессионалы - им там нечего делать. Та же самая Java на Sololearn, раньше даже "Hello World!" учила неправильно выводить. Сейчас уже не помню кто, но на YouTube тоже эта тема обсуждалась. Если нужны прям интерактивные курсы - смотритеCoursera - https://www.coursera.org/есть и на русском и на английском, куча курсов и все полезные :) Можно ещё наUdemy - https://www.udemy.com/но там с осторожностью на свой страх и риск, курсы делают кто попало, поэтому выбирайте популярные и желательно по максимальной скидке. А если в целом - книги и Google :) А еще лучше беритесь за проект и изучайте по мере поступления. Ищите все в интернете - там есть все что вам нужно, и в плане обучения, и справочника по вашему языку. 
Удачи в начинаниях :) Если чем-нибудь смог помочь - отметь решением.

Худший ответ:
Если программирование знакомо, то норм. С нуля вряд ли. И там по основам только. Это скорее освежить знания, когда особо и не знал.
Вопрос: Почему список lambda выражений возвращает одинаковые числа?

Лучший ответ:
Все сгенерированные лямбды используют ссылку на переменную из включения. К моменту, их вызова включение уже завершило свою работу и x имеет значение последней итерации - 2. Чтобы избежать такого поведения, нужно замкнуть значение переменной: l1 = [lambda x=x: x for x in range(3)]

Худший ответ:
А обойти можно было:l1=[eval('lambda:%d'%x) for x in range(3)]
Они конечно любят всякую ерунду спрашивать.
Вопрос: Стоит ли передавать значение переменной из php в js?

Лучший ответ:
выкидывай сразу объект или жсон - проще будет чем по одной переменной засовывать в <?=. Способо вполне нормальный, если предполагается много подобной работы - проще написать апи на бэкенде и обмениваться данными через аякс.

Худший ответ:
Ну а почему сомнения возникли? Вполне приемлемый способ.
Вопрос: Какой смысл в Tor, если исходные данные подключения передаются Роскомнадзору?

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

Интернет вообще поставлять невозможно, ибо это глобальная всемирная сеть. Можно предоставлять доступ к интернету - этим занимаются провайдеры.

тут мне в голове возникла такая идея ........... засветив MAC адрес своего ПК в сети Судя по сказанному вы просто не разбираетесь в работе сети. Очень рекомендую прочитать хотя бы основы работы сетей в целом и интернета в частности, прежде чем генерировать такие идеи. 
По крайней мере будете знать на каком уровне OSI идет работа с MAC адресом, и в каких пределах он распространяется. 

 Ведь тогда всю инфу, где такой пользователь подключал свой ПК в сети, можно просто запросить у регионального контролирующего Интернет органа (Роскомнадзор)?! Верно?!Конечно можно запросить, только не у Роскомнадзора, а у провайдера. Роскомнадзор то тут каким боком? Это всего лишь контролирующий орган.

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

Худший ответ:
Роскомнадзор не поставщик, а регулятор.
Информацию о подключении получить можно у провайдера, но она не будет иметь ценности, тк из неё можно будет получить только сам факт подключения к TOR, но не трафик (вернее трафик будет зашифрован).

UPD: не посмотрел на картинку и не понял, при чём тут мак адрес.
Мак адрес конечного устройства в вашей схеме провайдер не знает
Вопрос: Как избавиться от размытия пиксельных спрайтов в unity?

Лучший ответ:
1. Выделяешь спрайт в папке
2. В инспекторе ищешь "Filter mode"
3. Устанавливаешь "Point (no filter)
4. Профит


Худший ответ:
Если размывание появляется при увеличении объекта в Unity, то это норма. Попробуйте увеличить самого персонажа в графическом редакторе, ведь растровые изображения теряют качество при увеличении размеров. И вообще, Photoshop подходит для изменения изображений, рисовки по слоям и т.д. но не для рисования в малюсеньких размерах. Попробуйте поработать с Above Illustrator, InkScape ну или же, если хотите рисовать пикселями, то Paint.net.
Вопрос: Как подключаться по RDP к ПК, чтобы пользователю не приходилось выходить из своего сеанса?

Лучший ответ:
Можно.
Гугл: rdp patch.
Учтите, что это нарушение EULA Windows.

Худший ответ:
Подменить rdp клиента с серверной ос. Но это нарушение лицензии. Есть ещё нюанс, винда будет противиться вносить изменения в папку windows/system32
Вопрос: Какой выбрать ноутбук для студента-программиста? С дискретной видеокартой или без?

Лучший ответ:
Я задавался этим же вопросом несколько лет назад, так что мой ответ можете считать выжимкой за последние ~3 года пользования ноутбуками. Как и вы, я выбирал железку для программирования в бюджете 50. Мой вопрос здесь: Есть ли жизнь без дискретного видеоадаптера?
В итоге я выбрал Dell Inspiron 5368 (сейчас он уже не актуален, не берите). Конфиг: i5 6200u, 8Gb RAM. С таким железом я не испытал больших сложностей в работе как над учебными проектами (Pascal, C++, C#, PHP, Python), так и над рабочими задачами (PHP + Vue). Дискретная видеокарта по-настоящему бы пригодилась в курсе параллельного программирования (конкретно в вычислениях на видеокарте) и курсе разработки под OpenGL (в моем случае FPS был порядка 10 против ~40-50 у других ребят с ноутбучными дискретками среднего уровня).  Тем не менее, считаю что дискретка для моих задач особо не нужна. Сейчас пересел на XPS 9360 (i5 8250u, 8Gb), все так же кайфую. 
От себя посоветовал бы обратить внимание на 
1) Процессоры только последних поколений (в свете удвоения количества ядер в мобильных i5/i7 при переходе на 8 поколение). По поводу Ryzen ничего не могу сказать - не пользовался
2) SSD это просто маст-хэв в 2019. NVMe или SATA - другой вопрос. Если есть возможность ставить первый - лучше его, но я не думаю, что SATA настолько плох. Смотрите тесты.
3) 16 RAM. У меня 8 распаяны на плате, забиты под завязку всегда. Дропов в производительности не испытываю т.к. NVMe достаточно быстрый и компенсирует недостаток RAM быстрой подгрузкой необходимых ресурсов с диска. Если будут плашки в слоте, а не паяные чипы - еще лучше.
4) Автономность и вес. Не знаю как у вас в универе, но у нас во многих (особенно поточных) аудиториях нет обеспечения розетками в достаточном количестве. Ко всему этому добавляется моя любовь покодить в %random_place%. Плюс необходимо еще таскать ноут каждый день с собой на пары. Этот критерий весьма субъективный, но покупать 5 кг машину для ежедневного насилия над собой я бы не стал, честно. По батарейке - на Inspiron 5ч *обычной* работы хватало впритык, на XPS 7ч за глаза (в режиме печатной машинки с одним открытым OneNote там вообще цифры переваливают за 15 часов). Учтите, что аккумулятор проседает по емкости спустя время. Если ноута "с завода" хватало тютелька в тютельку, то через n месяцев/лет этого не будет.
5) Экран. Очень субъективно, главное чтобы вашим глазам было удобно и комфортно. Мне очень хорошо на 13' FHD, кому-то такой диагонали мало. Смотрите, чтобы подсветка не ШИМила на низкой яркости (если на вас ШИМ влияет).
Конкретных моделей не посоветую, к сожалению, но надеюсь текст выше вам чем-то поможет.
UPD: по Type-C - офигенно удобный. Подключил к нему док, а через док - монитор и периферию, в итоге дома через один кабель подключается целое рабочее место.

Худший ответ:
Почему ноутбук, а не стационарный?
Вопрос: Как ведёт себя session_id() «жертвы»?

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

Худший ответ:
session_start()-то есть у жертвы? И куки должны стоять/сохраняться курлом
Вопрос: Как применять Vue, React, ... без изменения html-кода?

Лучший ответ:
им нужен корневой элемент вроде <body>
    <div id='app'></div>
</body>
и все
html внутри они загенерят сами, на основе данных в json, которые пришли с сервера
там свой язык шаблонов, и готовую верстку придется переделать

Худший ответ:
Может быть, речь идёт про renderless компоненты Vue? Они могут включать в себя какую-то логику, но элементы DOM создавать не будут:export default {
  // Здесь data, computed, хуки и т.д.
  render () {
    // Отрисовывает дочерние элементы
    return this.$scopedSlots.default({
      // Данные, передаваемые через механизм scoped slots
      property: 'value'
    })
  }
}
Для создания реактивных объектов есть Vue.observable().
Вопрос: Что перспективнее изучать Java или Kotlin?

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

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

Лучший ответ:
datetime.strptime
В вашем случае должно быть так:def days_between(d1, d2):
    d1 = datetime.strptime(d1, '%y-%m-%d')
    d2 = datetime.strptime(d2, '%y-%m-%d')
    return abs((d2 - d1).days)

Худший ответ:
Перевожу.
Функция требует два, аргумента, а дан один. 
На какую строчку ругается?
Вопрос: Какую программу для инвентаризации и учета IT активов порекомендуете?

Лучший ответ:
GLPI + FUsionInventory разбросанный через AD

Худший ответ:
Использую для такого ServiceDesk. У него кроме всего прочего есть и учет активов!
Вопрос: Какой самый «лёгкий» эмулятор андроида или иоса)?

Лучший ответ:
Из подобного типа BlueStacks самый лёгкий.
Легче только AVD, который идёт в комплекте с Android Studio

Худший ответ:
на таком количестве оперативной памяти сложно будет добиться чего то вразумительного
Вопрос: Что почитать/где поучиться по высокой нагрузке и масштабированию в общем и для стека C#/.net core?

Лучший ответ:
Highload Channel
DotNext

https://habr.com/ru/users/sidristij/
https://habr.com/ru/company/jugru/blog/498932/

В качестве живых примеров highload проектов на dotnet можно брать StackOverflow/StackExchange, СКБ Контур, ДоДо Пицца, 2Gis

Блог про архитектуру StackOverflow/StackExchange

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

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

Худший ответ:
Ничто не запрещает при намёк на part-time или по краткосрочному контракту. Более того, так работает довольно много людей. Другое дело что на full time это не законно. Full time является выкупом сотрудника на весь срок трудового договора
Вопрос: Как подождать пока скрипт загрузится?

Лучший ответ:
const loadScript = (url, callback) => {
	const script = document.createElement('script');
	script.addEventListener('load', () => {
		callback();
	});

	script.src = url;

	document.body.append(script);
};

loadScript('SOME_URL', () => {
	console.log('Скрипт загружен');
});
const loadScript = url => new Promise(resolve => {
	const script = document.createElement('script');
	script.addEventListener('load', () => {
		resolve();
	});

	script.src = url;

	document.body.append(script);
});

loadScript('SOME_URL').then(() => {
	console.log('Скрипт загружен');
});

Худший ответ:
Вопрос решил так, написал, чтобы не забыть

startFunc();

function startFunc() {

   // Подключаем jQuery, если она еще не подключена
   if(!window.jQuery) {
    const script = document.createElement('script');
    script.type = "text/javascript";
    script.src = 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js';
    // Слушаем, когда jQuery загрузится и загружаем внешний
    script.addEventListener('load', ()=> { scriptLoad(); });
    document.body.append(script);
  } else {
    scriptLoad();
  }

  // Загрузка внешнего скрипта
  function scriptLoad() {
		const script = document.createElement('script');
	  script.type = "text/javascript";
	  script.src = 'https://cdn.jsdelivr.net/npm/suggestions-jquery@20.2.2/dist/js/jquery.suggestions.min.js';
	  // Слушаем, когда загрузится внешний скрипт и запускаем функцию
	  script.addEventListener('load', ()=> { scriptInit(); });
	  document.body.append(script);
  }

	// Инициализация функции
	function scriptInit() { }
}
Вопрос: Тонкие клиенты вместо моноблоков: а это кошерно?

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

другое дело - они сейчас не особо выигрывают в цене у обычных компов/моноблоков (в некоторых регионах). поэтому нужно хорошенько мозговать перед покупкой.

Худший ответ:
Есть некоторое количество широко известных проблем такого решения (замечу, практически все проблемы вполне решаемы с тем или иным количеством бубно-плясок),  в основном с пробросом локальных устройств, но если суть ваших рабочих мест особо не предполагает использование пробрасываемых флешек, USB-касс, подключаемых к терминалу и пр. или вы чувствуете в себе силы решить все проблемы, то терминалы  - это интересное решение, особенно для организации большого числа однотипных рабочих мест.
Вопрос: Есть ли смысл переносить windows с hdd на ssd или на SSD m2?

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

Хороший HDD на операциях с мелкими файлами в лучшем случае выдаст 1мегабайт/с, плохой заметно меньше.
Среднестатистический SSD на тех же операциях без проблем обеспечивает скорость в районе 10-20мегабайт/с, хороший - 20-80мегабайт/с.
В общем быстродействие выше на порядок.

HDD не может вовремя обработать запросы ОС - а это вынужденное ожидание системы, когда завершиться дисковая операция.
По простому - тормоза.

Ставите SSD и дисковая подсистема перестает быть узким местом и тормозить систему, в результате повышается отзывчивость системы, с ней намного приятней работать.
Только и всего.

Странно слышать такой вопрос в 2021году.
Уже лет пять как ОС ставят только на SSD.   
Размещать систему на HDD в 2021году это редкостное извращение.

Худший ответ:
Изменится. Ускорится. Стоит.
Вопрос: Как делать post и get запросы с https на http?

Лучший ответ:
Правильное решение: получить и установить таки серитиикат для своего сервера. С lets encript это быстро и бесплатно.

Костыль: поставить на сайте: <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"> По сути это хак, т.к. основное предназначение этого заголовка - заставить всё работать через https, но если браузер не получает ответа по https порту - он разрешает работу по http.

Худший ответ:
Выставлять наружу NodeJS неправильно. Он для этого не предназначен.
Правильная архитектура, это когда все запросы приходят на Nginx, а уже Nginx проксирует их на NodeJS.
В Nginx надо сделать редирект с HTTP на HTTPS принудительный. Тогда все запросы будут зашифрованы.
Можно не изобретать велосипед и не возиться долго с конфигом Nginx. Для организации настройки HTTPS соединения для Nginx есть специальная библиотека которая под капотом все делает - и сертификаты выпускает, и конфиг Nginx правит и сертификаты обновляет автоматически при завершении их строка действия.
Подробнее тут: https://www.nginx.com/blog/using-free-ssltls-certi...
Вопрос: Возможен ли сервер на raspberry через 3g modem?

Лучший ответ:
Можно

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

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

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

Лучший ответ:
Xfce или cinnamon

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

собери себе не опенбоксе и не парься
Вопрос: Как вызвать асинхронный метод в Main?

Лучший ответ:
Сделайте 

private static async Task Main(string[] args)
    => await new Bot.RunAsync();

Худший ответ:
Можно использовать  . 
.Wait()
Task.Run
Вопрос: Какие задачи решать новичку, который изучает python?

Лучший ответ:
Двигай дальше. Циклы, массивы, операторы, условия. После этого уже могут быть задачи.

Худший ответ:
Чувак у тебя есть телефон ?? Думаю да ) 
Скачай приложение pythono . Там есть задачи в конце  и изучение.
А так можеш попробивать зделать ти вводиш число а введеное число умножает на 10
Вопрос: 16гб — не хватает памяти?

Лучший ответ:
Проблема у вас, скорее всего, из-за недостаточного объема файла подкачки (у вас 16ГБ ОЗУ и 2Гб своп, судя по скриншоту).
Увеличте его вручную, либо поставьте галочку "Автоматически выбирать объем файла подкачки".

Худший ответ:
Может вы когда память перетыкали - "воткнули не до конца"?
+ может быть еще и доп. питание видеокарты задели - и от слабого контакта изображение периодически пропадает..