Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Установка веб-камеры в ноутбук без неё

Лучший ответ:
В ноутбуке само место подсадочное под неё есть, или планируете корпус сверлить? (есть просто «обрезанные» версии ноутов, где на крышке есть место но самой камеры нет).
Если есть место — поискать в инете какая модель камеры используется в вашем ноуте, как вариант — на ебее как webcam replacement или что-то типа того. Подключается — на материнке обычно есть пара нераспаянных usb, вот туда и подключается. Микрофон — если уже есть в ноуте — то и нафиг не нужен. Если нет, или не устраивает качество — тоже можно запилить.

Только зачем? не проще отдельную нормальную вебку взять с микрофоном? Logitec очень хорошо и качественно делает буквально всё, будет быстрее, проще, и, наверняка, результативней.

Худший ответ:
Камеры внутри обычно цепляются по USB, кабель экранирован, как выглядит камера все знают.
Вопрос в том, есть ли в ноутбуке нераспаянный USB или USB-донор, хватит ли вам места под камеру, найдете ли вы камеру и сможете ли вы протянуть USB
Драйвера в данном случае дело стопятисотое.

Учтите что большинство камер подразумевают установку защитного стеклышка
Скрытый текст
Вопрос: Где проверить знания по php?

Лучший ответ:
У upwork куча тестов по языкам. Стоит глянуть.

Худший ответ:
На практике
Вопрос: На каких площадках (аля habrahabr) вы рассказываете о своих opensource проектах?

Лучший ответ:
В баре обычно

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

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

Худший ответ:
хабр? официальный сайт? не?
Вопрос: Как сделать программу написанную на C++\CLR чтобы она работала, как обычное приложение, без глюков?

Лучший ответ:
Если программу скомпилировать как х64, то она не будет работать на х86. Если программу скомпилировать как х32 или как AnyCPU, то по логике она запустится и на х64 и на х32, с разными компромиссами по быстродействию.
Есть еще нюансы. 
Не используйте абсолютные пути для хранения данных программы. Пользуйтесь помощью .NET, который вам даст и папку для временных фалов, и папку для хранения данных приложения, и текущую папку, и папку текущего пользователя, и много другого.
Не пользуйтесь реестром для хранения настроек программы, если это возможно. В разных системах и в зависимости от разрядности системы и приложения приложению могут соответствовать разные ветки в реестре. Чтобы не разгребать эту логику, храните настройки программы в конфигурационных файлах, хранящихся в папке хранения данных приложения. 
Не используйте папку, в которую установлена программа в ProgramFiles, для хранения данных. В целях безопасности доступ к этой папке по умолчанию ограничен начиная с семерки. Если вы разрешили это делать у себя, то это не значит, что это можно будет сделать у пользователя.
И самое главное: тестируйте, тестируйте, тестируйте везде, где бы вы хотели, чтобы ваша программа работала.

Худший ответ:
Проверьте наличия .Net нужной версии в ОС, на которой запускаете приложение.
Или приложение можно собрать под нужную версию .Net.
Вопрос: Как работает функция?

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

Худший ответ:
Автор вызывает f в f
Т.к. при вызове g f - null - то ошибка
Если писать без вызова f - ошибки не будет)
Гоните нахрен этого автора
Вопрос: Почему числа в JS такие странные?

Лучший ответ:
Javascript просто следует стандарту.Squeezing infinitely many real numbers into a finite number of bits requires an approximate representation. Although there are infinitely many integers, in most programs the result of integer computations can be stored in 32 bits. In contrast, given any fixed number of bits, most calculations with real numbers will produce quantities that cannot be exactly represented using that many bits. Therefore the result of a floating-point calculation must often be rounded in order to fit back into its finite representation.What Every Computer Scientist Should Know About Fl...
P.S. Это вы еще 0,1 и 0,2 не складывали.

Худший ответ:
Это информатику надо учить, чтобы понять. Числа с запятой хранится в типах данных в 32 и 64 бита (float и double), и у этих типов данные есть соответственно 2^32 и 2^64 возможных состояний. В целых числах у каждого значения есть чёткое состояние. В плавающих числах эти состояния те же самые, что и в целых, но просто они как бы растянуты по алгебраическому представлению, из-за чего и страдает точность. Для примера, если в консоли сделать 1e128+1, то получите всё тоже 1e128 потому, как нету в типе данных такого состояния, которое могло хотя бы округлённо представлять 1e128+1. Даже более того -- если сделать 1e128+1e111, то этого тоже будет не достаточно для изменения состояния 1e128, но при уже 1e128+1e112 получится изменённое состояние : 1.0000000000000003e+128 Компьютер считает не арифметическими числами, а матричными состояниями битов информации.
Вопрос: Убьет ли меня током?

Лучший ответ:
Почему погибали люди, роняя в воду подключенные к сети айфоны и айпады, у которых блоки питания по 5 и 10 вольт? 
Как уже сказали, убивает ток, а не напряжение. Для того чтобы остановить сердце нужно очень немного: точно не вспомню, но где-то 0,01 A достаточно. Могу ошибаться. Помню только что надо очень мало. А теперь банальный закон Ома. Напряжение 10 вольт. Вода проводит ток, потому что в ней есть примеси (дистиллированная не проводит). Тело человека тоже проводит ток. Если людей убивало, значит сопротивление было очень маленьким.

Худший ответ:
если при замыкании  пробьёт диоды в приставке то ждёт вас быстрая смерть
Вопрос: Как оценить затраты на интеграцию сайта (самописный движок) с CMS Wordpress (под контент)

Лучший ответ:
1. WP занимает около 20% рынка. Его сотник хакеров по всему миру пытаются ломать 1000 раз в минуту. Вы уверены что обычные php скрипты лучше защищены чем этот движок?
2. Его можно сломать если не соблюдать гигиену. Но сломать обычный набор php файлов в этом случае проще.
3. На своем опыте встречали оба решения. Где то WP добавляли как блог и все. А где то запускали проект переноса контента со старого двига в WP с сохранением URL, чтобы не терять трафик.
п.3 зависит лишь от ситуации. Нужно изучать ее, взвешивать все за и против и принимать решение.
Главное понимать что слухи о безопасности WP это слухи. Реально такова что этот движок используют крупнейшие порталы и известные бренды, в т.ч. сайты на тему информационной безопасности, которые в первую очередь подвергаются атакам хакеров. Знаю минимум 2 известных в РФ сайта на тему информационной безопасности, которые используют WP.
Ну а по стабильности и нагрузке еще проще. jquery, Техкранч, 4pda, с колоссальной нагрузкой, используют WP и подумайте, стали бы эти ребята использовать слабый движок для своих сайтов?

Худший ответ:
Просто создайте папку в корне с сайтом по типу /blog/
Залейте туда движок Wordpress и установите согласно инструкции. За 1 день реально сделать с переносом шаблона самописа на шаблон вордпресса. Всё. Затрат почти никаких.
Вопрос: Откуда берут 3D модели телефонов?

Лучший ответ:
Выбирайте… 

Худший ответ:
Попробуйте вот эту программу, которая делает 3d по серии фотографий 123dapp
Вопрос: А вы знаете стандартные структуры и алгоритмы?

Лучший ответ:
пузырек не напишет только тот, кто не знает что это такое. Ну и да, нужно знать примерно как они работают и сложность различных алгоритмов для различных случаев что бы писать более эффективный код.
Вообще все упирается в знание сложности алгоритмов, из этого вытекает что вы должны знать хотя бы примерно как эти алгоритмы работают. Скажем вы должны знать что при таком-то случае, с которым у вас чаще сталкивается программа, алгоритм А имеет сложность O(N) а другой при таком же случае всего то O(logN).... при том что в большинстве других задач тот же самый алгоритм A c определенными допущениями может иметь сложность O(1).
Алгоритмы базовые обычно связаны со структурами данных (вставка/выборка из хэш таблицы, вставка/выборка в деревья и т.д.) На алгоритмах сортировки просто удобнее объяснять все это дело и учить людей разрабатывать алгоритмы, определять их сложность и т.д.
Сейчас вот собираюсь перечитать Кромена, "Алгоритмы: построение и анализ". Ибо поймал себя на мысли что я уже плохо помню все это дело.

Худший ответ:
Некоторые стандартные структуры и алгоритмы знаю. Но в работе использую редко: обычно ситуации возникают такие, что непосредственное применение стандартного алгоритма будет не очень эффективным (или по какой-то причине вообще не подойдёт), так что приходится строить более специальные структуры и алгоритмы - обычно как комбинацию стандартных приёмов, но не обязательно. 
  Из стандартных приходилось писать, разве что, приоритетную очередь: почему-то в C# её не сделали. И QR-алгоритм для собственных значений матрицы (про мелочи типа многомерного метода Ньютона не говорю - они попадаются регулярно, и каждый раз со своими особенностями).
  Сортировку в последний раз писал с полгода назад. Получился монстр на полтысячи строк, но он работал.
  Сортировку пузырьком (или простыми вставками) приходится писать когда по какой-то причине неудобно вызывать стандартный Sort. Например, при сортировке фрагмента массива с нестандартной функцией сравнения - опять же, в C# этот метод не вывели. Там проще написать три строчки в коде, чем оформлять класс-компаратор.
Вопрос: Библиотеки для сборки мусора в C++?

Лучший ответ:
Стоит прежде всего ответить себе на вопрос: «Зачем мне понадобилась сборка мусора?». Если есть какая-то специфическая задача, где это необходимо, то библиотеку для сборки надо подобрать исходя из неё, благо таких библиотек написано не одна и не две.
Если специальной задачи нет, а опыт с С++ есть — то shared_ptr, RAII техники и просто аккуратное ручное управление прекрасно со всем справятся, не требуется даже особой внимательности а лишь понимания используемых вещей.
Если нет ни специальной задачи, ни опыта С++ — возможно, что язык разработки выбран неверно.

Худший ответ:
Честно говоря, я не знаю существуют ли такие системы, но на мой взгляд нет ничего проще чем использование умных указателей и контейнеров стандартной библиотеки для этих целей.
Вопрос: Генерация id пользователя как в vk.com ?

Лучший ответ:
Кажется мне, там просто auto_increment.

Худший ответ:
"Алгоритм" генерации ID пользователей вконтакте называется auto increment поле в базе.
п.с.там генерируется 9 чисел
А что если я скажу что раньше ID были меньше чем 9 чисел
Вопрос: Какой роутер лучший по соотношению цена/качество для дома?

Лучший ответ:
Итак -
Держать PPoE на 100мегабит, а потом их еще и натить это довольно ресурсоемкая задача, требующая хорошего процессора и достаточного количества памяти. Роутер со слабым процессором будет греться и отваливатья.
Это сразу толкает в сторону дорогих моделей, если не хотите отвалов роутера из за перегрузки, или обрезания скорости.
Эфир у вас не сказать что чистый, значит полной скорости не получить, ибо эфир вы делите со всеми кто там есть.
Если у вас есть клиенты поддерживающие диапазон 5ггц желательно купить роутер поддерживающий этот диапазон, и пересадить хотя бы часть клиентов на 5ггц.
Т.е в идеале нужен роутер умеющий работать одновременно в двух частотных диапазонах.
Кроме того стандарт 802.11n очень обширный, и чтобы достичь максимальной скорости в этом стандарте, роутер должен иметь много антенн. 
В этой ситуации я бы посоветовал присмотреться к следующим моделям-TP-LINK TL-WDR3500 TP-LINK TL-WDR3600 TP-LINK TL-WDR4300 ZyXEL Keenetic Extra ASUS RT-N53 NETGEAR WNDR3600 
Они не дешевые, но  - высокая производительность, и умение работать в  двух частотных диапазонах.
P.S. очень рекомендовал бы перед покупкой роутера ознакомиться с очень полезной статьей на хабре.

Худший ответ:
Как по мне лучшее по соотношению цена/качество сейчас роутеры от компании Keenetic ( бывшие Zyxel ) 
Вот почитайте статейку и выберите себе что то)) https://solaris-it.ru/cat-keenetic.html
Вопрос: Как программно вызвать диалог настройки WEB камеры?

Лучший ответ:
Пинать в сторону TWAIN. 
Ну а если лень заморачиваться, то можно взять AForge.NET и вызвать диалог таким образом:videoSource.DisplayPropertyPage(this.Handle);

Худший ответ:
Вот здесь есть ответ англоязычный: https://answers.opencv.org/question/217294/camera-...

На питоне работает вот такое:
import cv2
import time

cap = cv2.VideoCapture(cv2.CAP_DSHOW)# camera ID + cv2.CAP_DSHOW обязательно

time.sleep(2)
cap.set(cv2.CAP_PROP_SETTINGS, 1);

while True:
    flag, img = cap.read()
    cv2.imshow('cam',img)
    ch = cv2.waitKey(5)
    if ch == 27:
        break

cap.release()
cv2.destroyAllWindows()
Вопрос: Почему на Тостере нет обфускации email в контактах пользователя в целях защиты от роботов?

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

Худший ответ:
Вот я захожу в ваш профиль и... не вижу E-mail. Контакты пользователя отображаются по желанию самого пользователя. Если человек занимается фрилансом или консалтингом или еще чем-то - его email должен отображаться в открытой форме.
Вопрос: Как интернет-магазины отправляют товары почтой РФ?

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

Худший ответ:
>Как интернет-магазины отправляют товары почтой РФ?
Ответ: все товары отправляют посылками адресованными конкретному заказчику
Вопрос: Как понять что hdd работающий?

Лучший ответ:
Как понять что hdd работающий?Подключить к компьютеру и прочитать SMART.вот сейчас появилась возможность купить б/у Покупать HDD Б/У не самая умная идея, разве что за 3-5% от реальной стоимости.мне отправят его по почтеДаже если он до этого был исправен, то после отправки по почте он с очень большой вероятностью станет неисправным.

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

Лучший ответ:
Это действительно можно сделать при помощи mod_rewrite. (Подробности изложены в пособии по серверу Apache.)

Это действительно можно сделать и ещё как-нибудь. Например, при помощи mod_alias.

Худший ответ:
Вот примерчик файла .htaccess, как это сделать с mod_rewrite:
RewriteEngine On
RewriteBase /

RewriteRule ^old/document.html$ index.php?page=new_document [L]

Объединить несколько документов можно с помощью регулярных выражений, например так:
RewriteRule ^old/(\w+).html$ index.php?page=new_$1[L]

[L] означает, что это перенаправление не будет дальше обрабатываться mod_rewrite и приведет прямо на index.php.
Вопрос: Можно ли подобрать достойный &quot;часофон&quot;?

Лучший ответ:
Может, подождёте Sony Xperia SmartWatch? Должно в июле начать продаваться.

Худший ответ:
Рекомендую iPod nano. Для списывания лучше найти трудно, отфотографированные билеты макросом режутся на 4 части (там с зумом проблемки, так быстрее получается) и легко списывается. Написанные шпаргалки (7x7 см, например) после сканера резать не надо.

Преподаватели еще не в курсе, у нас заметил только один, но он может и с микронаушником спалить.
Вопрос: Backup контактов на телефоне

Лучший ответ:
Если телефон поддерживает технологию SyncML и вы доверяете Гуглу, то можно настроить синхронизацию адресной книги через www.google.ru/mobile/sync/.

Это решение по понятным причинам не зависит от платформы и может быть адаптировано под любую ОС.

Худший ответ:
На Windows Mobile пользуюсь pimbackup ну и плюс синхронизация с гуглем, как сказали выше.
Вопрос: Отслеживание прогресса кэширования изображений?

Лучший ответ:
Не очень авторитетный источник, но вот image.complete
Есть у объекта Image флаг complete если картинка загружена уже и будет браться из кеша — флаг стоит в true.

var img =  new Image();
img.onload = function(){
  count++;   
}
if(image.complete){
  count++;
}

if(count == imageArray.length) doSomething();



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

Лучший ответ:
Если использовать только одну картинку
- добавить поле для картинки в модель
- добавить плейсхолдер картинки в темплейт# models.py
class Article(models.Model):
     title = models.CharField(max_length=255)
     content = models.TextField()
     img = models.ImageField(upload_to='/article', 
                      height_field=100, width_field=100)
Для простоты размещаем код, который ты, в дальнейшем, перенесешь в views.py из urls.py!
https://docs.djangoproject.com/en/dev/topics/class...#urls.py
    url(r'^article/(?P<pk>[0-9]+)/$', DetailView.as_view(
context_object_name="article",
model=Article,
template_name="article.html"
), name='article-detail'),#article.html
<h1>{{ article.title }}
<img src="{{ article.img.url }}">
<content>{{ article.context }}
Если интересует rich editor
https://pypi.python.org/pypi/django-summernote
https://github.com/summernote/django-summernote

Худший ответ:
Если использовать только одну картинку
- добавить поле для картинки в модель
- добавить плейсхолдер картинки в темплейт# models.py
class Article(models.Model):
     title = models.CharField(max_length=255)
     content = models.TextField()
     img = models.ImageField(upload_to='/article', 
                      height_field=100, width_field=100)
Для простоты размещаем код, который ты, в дальнейшем, перенесешь в views.py из urls.py!
https://docs.djangoproject.com/en/dev/topics/class...#urls.py
    url(r'^article/(?P<pk>[0-9]+)/$', DetailView.as_view(
context_object_name="article",
model=Article,
template_name="article.html"
), name='article-detail'),#article.html
<h1>{{ article.title }}
<img src="{{ article.img.url }}">
<content>{{ article.context }}
Если интересует rich editor
https://pypi.python.org/pypi/django-summernote
https://github.com/summernote/django-summernote
Вопрос: Оффлайновые Google Maps на iPhone?

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

Худший ответ:
Без Сидии гугло карты не поставить: это противоречит правилам гугла и в апп стор такой софт не пропустят.

Я в свое время искал такой же софт и открыл для себя open street maps (которыми до этого не пользовался). Как показывает практика, во многих случаях они точнее и надежнее, чем карты гугла.
Не знаю, какая стоит изначально задача у вас, но попробуйте посмотреть в этом направлении. Софта, который использует OSM, в апп сторе огромное множество.

От себя порекомендую:
oMaps с возможностью сохранять выбранный регион в кэше. Платная, 1.99$. itunes.apple.com/ru/app/omaps-offline-maps/id318954474?mt=8
MapsWithMe Lite с возможностью сохранения географического региона в кэше. Бесплатная версия меня более чем устраивает (я купил платную версию только из благодарности к разработчикам за прекрасный софт, который неоднократно выручал). itunes.apple.com/app/mapswithme-lite/id431183278?mt=8&ls=1
Вопрос: Как создать сервер, который предоставит API?

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

Худший ответ:
База данных - любая. mysql/sqlite/postgres/mongodb... зависит только от того что вы там хранить будете.
Язык - любой. .net (mono)/java, php/python/ruby/js. Если знаете хотя бы паскаль - golang.
Взаимодействие с клиентом (непосредственно api) - RESTFull.
Вопрос: Мысли перед запуском проекта, правильные шаги и монетизация?

Лучший ответ:
1. Продвижение. Своего рода вирусный маркетинг, т.е. быстрый разовый приток потенциальных заказчиков и потенциальных исполнителей, который вдохнет жизнь в проект. Если этого не произойдет, т.е. не будет набрана критическая масса активных пользователей, то вас ждет стандартная ситуация для невостребованных бирж - нет заказчиков --> гаснет интерес исполнителей --> новые заказчики не находят исполнителей --> смысл проекта исчезает.
2. Монетизация. Исходя из п.1 для максимизации интереса, никаких подписок и платного доступа. Можно взять модель freelansim.ru (за вычетом подписки) и прочих сайтов знакомств, где интерес к кому-либо или к чему-либо бустится за деньги. Т.е. выделяется и висит в топе определенное время исполнитель или заказ. Можно рекламу добавить, но дозированно и соблюдая семантику.
Монетизация любого проекта начинается аккурат в момент запуска. Докажем от обратного. Вначале бесплатно, потом привычный для пользователя функционал стал платным. Нравится? Мне как пользователю нет. Правила должны быть общими и неизменными с самого начала.
До запуска модель продумывается. Но ничего не добавляется после. После только заведомо предупредив пользователей, можно даже с ними пообщаться и опросить. И стараясь что-то взять от пользователей, стоит что-то отдавать взамен.
Мои мысли являются моими мыслями и частным мнением. Могу в чем-то заблуждаться :D

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

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

Худший ответ:
ещё нужно рассмотреть ситуацию, когда в файле находятся всего 3 строки, каждая размером по 650МБ. вы не сможете прочитать ни одну строку целиком, и нужно делать так, как говорит rowdyro
Вопрос: Netwatch в mikrotik. Есть ли альтернативы ICMP?

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

Худший ответ:
У микротика так же есть утилита Traffic Monitor используйте её. Опытным путём определите нижний предел загруженности канала и создайте скрипт на переключение при достижении этого порога. Наверняка возможны ошибочные срабатывания - нужно будет поотлаживать и поколдовать с настройками (вроде - в ночные часы не обращать внимание на нагрузку и тыды)
Вопрос: Как удачнее спроектировать базу данных?

Лучший ответ:
А как же четные/нечетные недели? Ну, счас нет — потом появятся.
А номер аудитории? А ФИО препода… Ведь этой доп. инфы уже достаточно, чтобы на экзамене по предмету получить 4. :)

Худший ответ:
Лучше поздно, чем никогда :) eax.me/database-design
Вопрос: На что «опираться» при выборке элемента в JS?

Лучший ответ:
А можно так:<button class="xxx__action" data-action="close">action</button>
<button class="xxx__action" data-close="">action</button>$('[data-action=close]').on('click', ...);
$('[data-close]').on('click', ...);
И это будет немного кошернее.

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

Лучший ответ:
Техническое задание - это то, что пишет заказчик, когда хочет получить продукт.
Техническая спецификация - это то, что пишет производитель, описывая технические свойства своего продукта (размеры, различные параметры, материалы, функции, etc).

Худший ответ:
ни в чем