Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Возможно ли начать работу программистом в 18 лет?

Лучший ответ:
У меня знакомый, после n-го лет работы по ремонту принтера, пришёл в контору, где требуется java программист, сказал, что нихрена не знает, ток прочёл пару книг по java, но готов вкалывать. Ответом было, что "спасибо, что голову не стал морочить, приходи на след. неделе, найдём тебе ментора, будет минимальный оклад (что-то около 17к), посмотрим, что выйдет". Уже год знакомый там работает, очень доволен. Так что не всякий работодатель возьмёт, но найти работу можно, на нормальную зп стоит расчитывать хотя бы через год, а так после испытательного 20-30к без опыта - норм

Худший ответ:
Вполне логично, было бы предложить Вам начать с фриланса, но... это не совсем эффективно. Нет стабильности, зависимость от массы внешних факторов и т.д. и т.п...
Нужно понимать, что работодатель будет Вас брать не за число лет по паспорту, а в соответствии с теми требованиями, что ему необходимы для выполнения работ. 
Так что, попробуйте просто начать искать и ходить по собеседованиям. Поверьте, сейчас очень много (и становится еще больше) компаний/фирм/проектов, где требуется, как раз, такой человек, которого можно быстро перенастроить "под себя", который не слишком обременен своим опытом, который порой мешает (уж, простите меня те гуру, что будут читать этот ответ). Добавьте к этому ситуацию на рынке и потребность экономии... А учитывая Ваши познания, я уверен, поиски не затянутся на очень длительное время.
Ну, и никто Вам не запрещает пытаться,параллельно, налаживать свои рейтинги и портфолио во фрилансе, если это уже не сделано.
Вопрос: Что сделать с wifi-роутером, если периодически «проседает» ping?

Лучший ответ:
Пинга бояться — беспроводное подключение не использовать. Только провода, только хардкор!

Худший ответ:
Такая же фигня появилась на проводе к модему-роутеру тп-линк W-TD8960N. Не мог понять долго, что это - пришел монтер подключил свой ноутбук и у него стало нормально пинговать, я тогда подключил свою вафлю и у меня стало нормально пинговать. А с провода ненормально. Сделал вывод что моя сетевая карта накрылась. Но стоило мне подключить совсем другой маршрутизатор - и пинг заветные 1 мс.
Что это - пока остается загадкой. Я смею догадываться что роутер перегрел на днях, выполняя массовые запросы для анализа сайтов на предмент внутреннего устройства для сбора статистики, в общей сложности загнал на анализ около 50 000 сайтов за пару суток.
Вопрос: Какую книгу  по электротехнике посоветуете, написанную простым и доступным  языком?

Лучший ответ:
Попробуйте почитать "Искусство Схемотехники" Авторы Хоровиц и Хилл в 2х томах. Издательство "Мир" 1986г.

Худший ответ:
Хоровиц и Хилл - это книга по радиотехнике
Автор, уточните вопрос - интересует именно электротехника или радиотехника/электроника?
Вопрос: Почему возникает is not defined при вызове функции из onclick?

Лучший ответ:
Скрипт разместите в head, тогда будет срабатывать или прикрепляйте события из кода, а не в html.
Дело в том, что тело страницы разбирается раньше, чем javascript, поэтому при разборе ещё нет объявления функции, а когда есть, уже поздно.

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

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

Худший ответ:
Судя по рассказу - при падении модем был воткнут в роутер. Скорее всего, удар пришёлся на модем, и произошло механическое повреждение пайки. 
По рассказу не ясно - работает ли модем в другом устройстве (ноуте и т.п.) и работает ли что-нибудь в этом разъёме роутера. С равной вероятностью сломаться могли и модем и роутер.
Первым делом - разобраться кто умер. Потом - разбирать и смотреть. Можно фоты сюда выложить.
Вопрос: Где скачать пример интернет-магазина на MVC ООП, PHP?

Лучший ответ:
Не до конца понимаю архитектуру MVC паттерна
Потому что MVC это не паттерн.Model-view-controller (MVC, «модель-представление-поведение», «модель-представление-контроллер», «модель-вид-контроллер») — схема использования нескольких шаблонов проектирования, с помощью которых модель данных приложения, пользовательский интерфейс и взаимодействие с пользователем разделены на три отдельных компонента таким образом, чтобы модификация одного из компонентов оказывала минимальное воздействие на остальные. 
Вы не поймете этот подход на сложных решениях потому что там слишком много всего намешано. Да и вообще не пытайтесь понять MVC. Поймите концепцию GRASP-овского контроллера, слабой связанности и сильного зацепления.

Худший ответ:
Черкните мне в скайп, есть видос
Вопрос: Что взять на замену d-link dir-857 на MikroTik RB2011UiAS-2HnD-IN?

Лучший ответ:
Гуд поинт. Ду ит.
Это я так сократил фразу "Отличное решение. Добро пожаловать в клуб ценителей оборудования и софта микротик".

Худший ответ:
У Mikrotik до сих пор не решена проблема с Wi-Fi power saving.
Смартфоны банально будут разряжаться в несколько раз быстрее. Имейте это в виду.
Вопрос: Какой жесткий диск самый надежный?

Лучший ответ:
Жёсткие диски ненадёжны. Точка. Регулярно бэкапьте данные на другой диск, желательно — на другой компьютер; если важно всё содержимое диска — RAID1. Также учитывайте, что причиной большинства случаев потери данных является сбои питания. Появились бэдблоки — проверяйте БП!

Перебирать модели и бренды бессмысленно. Во-первых, потому что к тому моменту, когда соберётся хорошая статистика по вылетам конкретной модели, эта модель морально устареет. Во-вторых, попасть в 1% «счастливчиков» так же обидно, как и в 40%.

Худший ответ:
По идее SSD должны быть намного надежнее традиционных жестких дисков, но и цена, понятное дело, на порядок-два больше. А если надо дешево и сердито надежно, то это, как уже упомянули выше — любой диск (бренд не имеет значения) в рейде.
Вопрос: Как подделать адрес отправителя в UDP пакете?

Лучший ответ:
setLocalAddress можно установить только адреса, присутствующие на локальных интерфейсах. Произвольный адрес установить нельзя. Т.о. можно либо добавить нужный адрес локальному интерфейсу (например с помощью ifconfig add), либо открыть "сырой" сокет и формировать заголовки IP и UDP самостоятельно.

Худший ответ:
Скорее всего никак, потому что используя такие либы Вы находитесь слишком высоко от драйверов.
Посмотрите pcap библиотеку(но она работает не со всеми сетевыми картама) и делайте что требуется.
Послать пакет, в котором в заголовке будет неродной адрес никто не запрещает(разве что оборудование через которое вы плюете пакеты в общественную сеть).
Вопрос: Стоит ли регистрировать .com/.net./.org у российского регистратора?

Лучший ответ:
.org-ами заведует ICANN, у ICANN есть регламент, и там наверняка прописан этот момент — может ли регистратор по своему усмотрению изменить регистрационные данные. Не удивлюсь, если регламент говорит, что может по решению суда страны, в которой находится регистратор. И не удивлюсь, если регистратор положит болт и заблокирует домен в частном порядке. То есть, здравый смысл подсказывает, что ситуация с rutracker.org была бы аналогичной.

Ну и денег жалко. Домен .com стоит 10 баксов, а у руцентра — почему-то 20. За что? Если разница кажется незначительной — то домен .com можно зарегистрировать на 10 лет, это уже 100 долларов против 200.

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

Лучший ответ:
"Знал бы прикуп - жил бы в Сочи" (с) Народная мудрость.
Вам ноутбук нужен сейчас, так и берите. Ну а если ждать, что вот сейчас выйдет чип Х и куплю... Ну дождетесь, а что дальше будет, когда на горизонте появиться чип Z. Будите опять сидите с деньгами и ждать. Угнаться не возможно. Закон Мура, будь он не ладен.
Так что если выбранный вами ноутбук вас устраивает на год-два, то смело в магазин. Ну а потом все равно менять.

Худший ответ:
Не столько ответ, сколько информация к размышлению.Ноуты с новым поколением графических чипов выйдут на рынок ближе ко второму полугодию 2016 г. Сами чипы будут характеризоваться прежде всего двумя вещами: сниженным энергопотреблением/нагревом благодаря значительной миниатюризации техпроцесса (большой плюс для ноутов) и меньшими потерями производительности на высоких разрешениях благодаря памяти HBM2 (если играете не выше 1080p, то пофиг).Чипы Intel Kaby Lake также появятся в районе второго полугодия. Кроме аппаратного декодирования тяжёлых профилей HEVC, функциональная разница между ним и Skylake весьма незначительна, так что тут стыка технологий точно можно не ждать.Чтобы иметь возможность подключить пафосную док-станцию, нужен ноут с разъёмом Thunderbolt 3.Когда выйдут модели на новых чипах, старые модели подешевеют. Если у вас прямо сейчас не зудит, то можно и подождать; как раз чуть доллар приопустился — самое время перевести в него рублики и пустить в рост.Если зудит, то и ждать незачем; всё равно «запас по мощности» применительно к ноутбуку — так себе идея, тем более с таким бюджетом. Для одних задач его производительности уже давно хватает с запасом, а для других он всегда будет казаться недостаточно мощным — и никуда тут не денешься.
Вопрос: Как осуществить резервное копирование OS X?

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

Худший ответ:
Добавлю про TimeMachine!
После обновления(серьезного) системы TM предложить снести предыдущие копии на сервере и создать новую ветку истории бекапов. Не пугайся, так и должно быть.
Это на тот случай если ты любишь покопаться в своих годовалых историях контента каталогов.
Вопрос: Как получить текст из поля InputField в новом UI из коробки?

Лучший ответ:
У вас опечатка, вы не используете NameField_input, который доставали из NameField. А вообще лучше начните учить C#, он не сложный.

Худший ответ:
Отвечаю сам себе. Вот такой код заработал: var NameField : UnityEngine.UI.InputField; // в редакторе привязал к нему InputField 
			function Game_Start () {
     		var Name = NameField.text;
     		Debug.Log(Name);
	}
В предыдущем коде была опечатка, я не использовал NameField_input, который достал из NameField. Спасибо Даниил Басманов.
Вопрос: Как организовать свою библиотеку для html верстки?

Лучший ответ:
Вы хотите вот это - yeoman.io

Худший ответ:
bash alias и git fetch (или какой там у вас шелл)
Вопрос: Text-shadow for ie?

Лучший ответ:
Через IE-фильтры, как написали выше, сделать можно, но качество тени будет плохое. Особенно эти фильтры не дружат со сглаживанием ClearType — вокруг букв появляются какие-то цветные ореолы, грязь, бррр в общем.

Если интересует качество, можно использовать вот этот плагин:
www.hintzmann.dk/testcenter/js/jquery/textshadow/
Имею опыт его использования: работает вполне корректно уже в IE6, дает неплохое качество, гибко настраивается.
Особенно удобно то, что его не обязательно вызывать с полной конфигурацией параметров — он сам читает свойство text-shadow из CSS, которое вы пишете там для нормальных браузеров. Хотя можно передать параметры и напрямую.

Конечно, есть и пара минусов:
1. Не злоупотребляйте количеством тенюшек — если их много, IE начинает сильно тормозить.
2. Если мне сейчас не изменяет память, интенсивность тени немного зависела от типа сглаживания шрифтов в ОС. То есть выглядела чуть светлее/темнее.

Худший ответ:
Да, через 'filter: Shadow(color,direction,strength);' если я не ошибаюсь, но он разительно будет отличатся от нормального text-shadow, к томуже если я правильно помню то в IE дети тоже наследуют text-shadow
Вопрос: "Разработка cms" как тема диплома?

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

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

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

Худший ответ:
у Андроида можно завести доверенное блютус устройство, когда оно подключено, то pin вводить не надо при снятии с блокировки, у меня была такая связка nexus 5 + lg watch r.
Вопрос: Простой restful web-сервис

Лучший ответ:
Все очень просто, для этого вам понадобятся компьютер с Windows, установленный из панели управления компонент Internet Information Services, Visual Studio (бесплатную версию Visual Studio Express for Web можно взять вот тут), руки и вот этот простой и доходчивый пример. Будут еще вопросы — пишите :)

Худший ответ:
Нашел вот такую штуку - http://www.servicestack.net/
Кто что может сказать о ней?
Вопрос: Как надёжно удалить данные с жёсткого диска?

Лучший ответ:
Есть еще вариант: shred /dev/sdb Отличается от dd отображением прогресса и возможностью настроить количество «проходов»

Худший ответ:
Darik's Boot and Nuke Live CD
«Затирание» дисков по стандартам
Для успокоения паранойи
Вопрос: Что за абракадабра?

Лучший ответ:
Походу крипт какой-то.
На ПК самом еще файлы в нормальном виде?
Флешка была в чужом пк ?

Худший ответ:
Практически наверняка повреждение самой флешки и/или файловой системы. Если информация ценна  - тащите к специалистам.
Вопрос: В чем разница между JDK и ОpenJDK?

Лучший ответ:
OpenJDK — реализация спецификаций Java с полностью открытым исходным кодом. Если без излишних подробностей, то посмотрите на список пакетов в Сановском (Оракловском) JDK. Все, начинающееся с java.* и javax.*, будет в OpenJDK, все же, что начинается с com.sun.* — не будет. Не включены некоторые вещи для работы с графикой и другие, на которые распространяется действие патентов.

Худший ответ:
OpenJDK в отличие от Oracle JDK не содержит некоторое количество проприетарного кода, например там полностью отстутсвует компонент deployment (Java Web Start, Plugin), кроме того имплементация некоторых алгоритмов для JDK и OpenJDK отличается, так как в закрытой части используются исходники лицензия которых не разрешает их свободного распространения.
Oracle JDK на текущий момент строится следующим образом:
1. собирается OpenJDK для конкретной платформы
2. Накладывается(собирается) проприетарная часть, это примерно +5% исходников/функционала
3. Создается инсталятор (он есть не только для Win)
В целом, если вы не планируете запускать Java апплеты или Web Start приложения, то разницы между OpenJDK и OracleJDK вы скорее всего не почувствуете.
Вопрос: В чем отличие getchar() и getch() в C++ ?

Лучший ответ:
cin >> a;
	cout << a;
	getchar();
Как минимум enter, которым был завершён ввод числа a, остался в буфере stdin.
Можно использовать fflush(stdin); getchar();
А лучше выкинуть совсем этот пережиток ДОС и запускать своё приложение в нормальном терминале.

Худший ответ:
stdin видимо не пустой и getchar успешно возвращает первый char из оного. Посмотрите что getchar возвращает.
Вопрос: Получить &lt;title&gt; с удаленной веб-страницы?

Лучший ответ:
Была необходимость сделать это на PHP. Реализовывал просто:
 — запрашиваем через url страницу (в заголовках запроса указываем предпочтение получить ответ в utf-8 — для тех веб-серверов, что отдают в той кодировке, которую запрашиваешь)
 — проверяем статус ответа (может вообще этот url не существует)
 — смотрим кодировку в заголовках (регулярками)
 — смотрим кодировку в meta (регулярками)
 — ищем title, конвертируем его значение в определённую кодировку.

p.s^ счас поищу регулярки на всё это…

Худший ответ:
mb_convert_encoding (PHP) позволяет автоматически определить исходную кодировку. Проверял только на cp1251/utf8/koi8-r — нормально. Первый параметр — сама строчка. Второй параметр — в какую кодировку. Третий параметр необязательный — из какой кодировки.

php.net/mb_convert_encoding
Вопрос: Насколько безопасен Debian «из коробки»?

Лучший ответ:
Для общесистемной защиты сервера рекомендую установить csf. Там, кстати, также есть небольшой встроенный набор "тестов" (штук 20-30) с рекомендациями по внесению изменений в настройки сервера для усиления безопасности. 
Также рекомендую поставить tiger, он проводит (разовый и регулярный) аудит сервера и выявляет разнообразные "нехорошести" (как пример - наличие юзеров с UID=0, кроме root и еще много-много всяческих проверок и рекомендаций), ну и держать на сервере rkhunter и chkrootkit можно на всякий пожарный. 
А общие рекомендации просты - держать минимальное количество служб, минимальное количество открытых портов, минимальное количество пользователей (при этом с минимально необходимыми правами), соблюдать чистоту (не засорять систему пакетами, особенно "левыми" и ненужными) и последовательность. 
Ну и бекапы, они тоже, как ни странно, являются частью безопасности сервера. Делать бекапы данных и конфигов и держать их в сторонке (не на самом сервере). 
Не забывать, что безопасность - это не результат, а процесс. Нельзя взять и "обезопасить сервер" один раз и насовсем (разве что выключив его и заперев в сейф), нужно следить за безопасностью, за актуальностью версий (особенно если в обновлениях закрыты опасные уязвимости).

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

Лучший ответ:
Ответ на ваш вопрос зависит от цели с которой вы собираетесь применять эти датчики.
Если для себя лично, то aliexpress поискать по ключевым словам "Water Flow Sensor Switch Meter Counter Hall Sensor Flowmeter". Там есть разные датчики для "учета" воды (жидкости), цена от 3-х долларов и выше.
По поводу электричества. В схему электросчетчика вмешиваться нельзя, он опломбирован. Погуглите, есть схемки, которые снимают показания считывая "мигания" светодиодов на электросчетчике. Если же вам нужно для себя лично, то уж лучше приобрести счетчик, и установить его на вводе в вашу квартиру, естественно после счетчика вашей энергокомпании. Вот к вашему электросчетчику подключайтесь как угодно, и получайте нужные вам данные. Как вариант, можете попробовать использовать так называемый "current sensor", например, ACS712. Измеряя ток и напряжение, вычисляя на основе этих параметров потребление, и т.д., вы можете попытаться решить вашу задачу. Хотя к сожалению вы ничего конкретного не написали, что в конечном итоге вам нужно получить. Иначе вы бы получили, возможно, более конкретные советы.

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

Лучший ответ:
Что читать, чтобы познать физику с нуля?
С чего начать изучение физики?
Книги по физике

Худший ответ:
Интересно о физике здесь: 
https://www.youtube.com/user/murfizle
https://www.youtube.com/user/gouldianec
Вопрос: Как сделать бинарный поиск на си?

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

Худший ответ:
Не знаю на сколько это правильно, но работает =) Спасибо.#include <stdio.h>
#define SIZE 10

int main (void) {
  int arrayOne [SIZE], countOne, countTwo, reserve, search, left, right, mid;
  
  for (countOne = 0; countOne < SIZE; countOne++) {
    printf ("Enter array (%d): \t", SIZE - countOne);
    scanf ("%d", &arrayOne [countOne]);
  }

  printf ("%s%10s \n", "Element", "Value");

  for (countOne = 0; countOne < SIZE - 1; countOne++) {
    for (countTwo = 0; countTwo < SIZE - countOne - 1; countTwo++) {
      if (arrayOne [countTwo] > arrayOne [countTwo + 1]) {
        reserve = arrayOne [countTwo];
        arrayOne [countTwo] = arrayOne [countTwo + 1];
        arrayOne [countTwo + 1] = reserve;
      } 
    }
  }

  for (countOne = 0; countOne < SIZE; countOne++) {
    printf ("%7d%10d \n", countOne, arrayOne [countOne]);
  }

  printf ("Enter value: \t");
  scanf ("%d", &search);

  left = 0;
  right = SIZE - 1;

  while (left < right) {
    mid = (left + right) / 2;
    if (search <= arrayOne [mid]) {
      right = mid;
    } else {
      left = mid + 1;
    }
  }

  if (search == arrayOne [right]) {
    printf ("Ok! \n");
  } else {
    printf ("No! \n");
  }

  return 0;
}
Вопрос: Литература по криптографии

Лучший ответ:
Брюс Шнайер — Прикладная криптография. Однозначно.

з.ы. В «постах» неделя капчи, в «q&a» — неделя советов литературы.

Худший ответ:
Я готовился к зачёту по книге Алфёрова, Зубова: lib.mexmat.ru/books/43669
Нам преподаватель советовал. Основные вопросы описаны, достаточно понятно и подробно.
Вопрос: Как скоро вы получили свою первую работу?

Лучший ответ:
В первые три дня, на вторую неделю получил первого постоянного клиента.
Бидьте первым на любую работу.
Ну а так много всего 
pumainthailand.com/category/rabota-2

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

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

Худший ответ:
Как и в других? > и < ?
Вопрос: Удалить первый символ в notepad++?

Лучший ответ:
Ctrl-H
Найти: ^.?(.*)
Заменить: \1
Регулярные выражения
(и новые выражения - снять, если стоит)

Худший ответ:
Найти:    ^.?(.*)
Заменить:   7\1         // в данном случае будет первый символ менять на 7
Вопрос: Где найти хоть какую-то математическую модель, связанную с sql запросами?

Лучший ответ:
Ну а чем вам реляционная алгебра не подходит? :) en.wikipedia.org/wiki/Relational_algebra

Худший ответ:
Джонатан Льюис - Основы стоимостной оптимизации
Вопрос: Как из GIT-репозитория удалить все коммиты, кроме последнего?

Лучший ответ:
Это можно сделать через git rebase --root -i, откроется редактор в котором у первого коммита нужно указать pick, а у остальных squash.

Худший ответ:
сделайте clone последней версии залейте ее в новый репо, а старый удалите.
А потом назовите новый репо также как старый)