Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как в валидаторе обойти такую ошибку?

Лучший ответ:
Видно что мешает тег <b>Лично мне видно, что у вас параграф в параграф вложен, что невалидно. И именно на это указывает валидатор. Как только вы открываете <p class="oldPhoneImg">, родительский параграф автоматически закрывается и его закрывающий тег остаётся бесхозным.Для тех, кто боится ходить на сайт w3
Упрощённо говоря, тег <p> может содержать текст и следующие теги: a, em, strong, small, mark, abbr, dfn, i, b, s, u, code, var, samp, kbd, sup, sub, q, cite, span, bdo, bdi, br, wbr, ins, del, img, embed, object, iframe, map, area, script, noscript, ruby, video, audio, input, textarea, select, button, label, output, datalist, keygen, progress, command, canvas, time, meter

Худший ответ:
Алексей Уколов правильно подметил.
замените просто вложенные 'p' на 'span'
Вопрос: Существуют ли операционные системы сделанные в России?

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

Худший ответ:
ага, болгрес ос))) а если без шуток, то наверное можно назвать Alt Linux, хотя это скорее сборка...
Вопрос: Проверяют ли носители информации при въезде/выезде в/из США?

Лучший ответ:
У меня был прикол с украинской таможней. Я вёз стоечный 1U-сервер ставить в дружественный колокейшн. Таможенники тогда изрядно меня позабавили, когда попросили включить его. Ну, включил… Сервак завизжал вентиляторами как потерпевший (они всегда так делают). Таможня охренела. Попросили показать что на жёстких дисках. Я попросил клаву, мышь и монитор. Они подумали, потом ещё подумали и отвязались. 

Так что везите стоечный сервак. Поездом! :D

Худший ответ:
Покупай карту памяти на 64 Гб. Туда архив закинуть, потом карту в мобилку.
Вопрос: Реален ли майнинг криптовалюты на веб-хостинге свободными ресурсами?

Лучший ответ:
Теоретически - есть возможность. Практически - хрен вы там чего толкового намайните.

Худший ответ:
Реален.
Надо форкнуть криптовалюту(можно биткоин, можно какую захочешь). И майнить секретно, самому. Но нужно будет в любом случае минимум два vps. Сложность будет маленькая , достаточно будет любого процессора.
Сатоши первые два года так и делал.
Вопрос: Какие есть разработки в сайтостроительстве для людей с проблемами со зрением?

Лучший ответ:
для слабовидящих есть настройки браузера.

Худший ответ:
Для битрикса есть хороший модуль для слабовидящих с озвучкой https://slabovid.ru. Использовал на портале администрации района из-за закона 181-ФЗ. Проблем с модулем не обнаружено
Вопрос: Приём оплаты webmoney с формальным аттестатом

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

Худший ответ:
Недавно наткнулся на статейку: owebmoney.ru/inform/merchant-bez-megastoka/

Можно принимать оплату с начальным аттестатом, но с лимитами на оборот.

Начальный можно получить автоматически, переведя себе деньги через Contact, Юнистрим или Anelik (http://wiki.webmoney.ru/wiki/show/Nachalnyy_attestat)
Вопрос: Как разбить массив на многомерный массив с подмассивами заданного размера?

Лучший ответ:
Или такfunction spl(arr, size) {
  var result = [];
  var len = arr.length;
  for (var i=0; i<len; i+=size) {
     result.push(arr.slice(i,i+size));
  }
	return result;
}

Худший ответ:
Я тоже какое то время на freeCodeCamp проходил.
У меня это выглядит такfunction chunk(arr, size) {
	var newArray = [];
		i = 0;
	for (var i; i < arr.length; i += size) {
		newArray.push(arr.slice(i, i + size));
	}
	return newArray;
}

chunk(['a', 'b', 'c', 'd'], 2);
Вопрос: Есть ли отрицательный padding?

Лучший ответ:
Есть ли отрицательный padding?Возможно есть аналог какой-то?
нет
margin может быть отрицательнымНужно фото растянуть по ширине. width и height не подходит так как фото в другом фото
можно код посмотреть?

Худший ответ:
Отрицательного padding нет. Но и задачи такой быть не может - интересно увидеть код.
Вопрос: Как настроить отказоустойчивый web-service в 2х датацентрах?

Лучший ответ:
> 2
Поднимаете 2 NS-сервера (на каждом из фронтов), каждый из которых отдаёт одну А-запись, смотрящую "в себя" (в ip текущего фронта). 
При падении веб-сервера тушите dns-сервер тоже. 
Процентов 5% пользователей всё равно отвалится (те, у кого TTL в кеше игнорится), но в отличии от тупого RR, здесь всё же какая-то отказоустойчивость есть (ns-сервера перебираются до получения хоть какого-то ответа).
> 1. Каким образом браузер работает с 2мя A записями?
Большинство браузеров "берет" первую попавшуюся А-запись и работает с ней, как будто она одна. 
Браузеры поумнее выбирают следующую А-запись, если с сервером из первой записи не получилось установить tcp-соединение (но всякие 502/444/etc они честно отобразят с первой записи).

Худший ответ:
Вам не хватает просто VRRP между 2 серверами, чтобы при недоступности одного из серверов, его IP адрес брал себе второй сервер. В этом случае, сайт будет доступен по 2 A записям.
К сожалению, да же последний Chrome, кеширует только первый попавшийся IP адрес из полученных от DNS. И в случае, если IP адрес станет недоступен, браузер не делает повторный резолв для получения других IP адресов. По этой причине и нужно перебрасывать IP на второй сервер.
TTL в одну минуту это очень сильно. Нагрузка на NS серверы будет чрезмерная. С рабочим VRRP, такой TTL вам не понадобится.
Подобная услуга VRRP между дата-центрами имеется, к примеру, у Selectel
Вопрос: Беспроводной трансмиттер телевизионного (антенного) сигнала

Лучший ответ:
www.google.ru/search?q=видеосендер

Худший ответ:
Конечно, существует Общий поиск по словам wireless tv link
Вопрос: Есть ли подобие global из php в js?

Лучший ответ:
В javascript область видимости строится на замыканиях (вложенности функций), есть три оператора объявления переменных:var - переменная будет видна в текущей функции и во всех функциях объявленных внутри текущей функции, включая те, что объявлены внутри вложенных функций, данное объявление всплывает на начало функции не зависимо где в функции оно произведеноlet - переменная будет видна в пределах текущего блока после ее объявления (не всплывает в отличии от var), а так же во всех вложенных в текущий блок блоках и функциях
Так же нужно отметить, что такое объявление произведенное в циклах создаст новую переменную на каждую итерацию циклаconst - все то же самое, что и для let + значение нельзя изменить
Важно отметить, что для объектов значением переменной является ссылка на объект, а не сам объект, то есть записать в такую переменную что-то еще нельзя, но состояние объекта менять можно
При обращении к переменной она сначала ищется в текущей области видимости, а если в текущей области такой переменной не объявлена, то производится поиск в области видимости выше.
Самой верхней областью видимости является глобальный объект, в нем поиск производится последним, если переменная не найдена и там, то будет возвращено значение undefined
Важно: в strict режиме (который рекомендуется включать всегда) нельзя использовать не объявленные переменные за исключением в операторе typeof
Многие среды исполнения js создают в глобальном объекте переменную содержащую ссылку на сам глобальный объект, например gui поток браузера создает несколько таких ссылок:window - глобальный объект текущего фрейма (вкладка браузера, попап-окно, iframe)top - глобальный объект самого верхнего фрейма (вкладки)parent - глобальный объект фрейма находящегося на уровень выше, либо равносильно top если текущий фрейм - вкладка браузера или попап-окноopener - глобальный объект фрейма, породившего текущую вкладку или попап-окно (может быть null, если текущая вкладка порождена самим браузером)
В webworker'ах и webextension'ах браузера ссылка на глобальный объект хранится в переменной self
В node.js - global
Универсальный способ получить глобальный объект в любой среде исполнения:function getGlobal() {
  return (new Function('return this'))();
}
P.S. использование глобальной области видимости - дурной тон

Худший ответ:
Все переменные в Js, объявленные вне функции являются свойствами глобального объекта (т.е. глобальными переменными)var x = 0;
function exp() { x = 1; };
alert(x);
exp();
alert(x)
Вопрос: Стоит ли использовать инлайн стили или обязательно создавать класс/id?

Лучший ответ:
Да, лучше создать отдельный id или класс.
Почему?
Да потому, что потом не будет возникать вопросов: "а как этот блок позиционируется", да и проследить проще в одном файле, чем искать потом в десятках других.
Вот даже сейчас рефакторю проект, и сталкиваюсь с этой проблемой - все сделано нормально в общем файле, а некоторые свойства прописаны с помощью style. И этот код и дублируется в разных файлах, и изменяется немного, да и не всегда быстро можно найти, в котором же именно файле генерируется это свойство (особенно если это смесь html, js, php)...

Худший ответ:
Если у вас высота формы зависит от высоты соседней колонки - то, возможно, стоит использовать джаваскрипт для задания высоты.
Вопрос: Как интегрировать visa/mastercard в свой сайт?

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

Худший ответ:
Самое простое - Яндекс.Деньги. 
Без Юр. лица или ИП можно принимать оплату Яндекс.Деньгами и пластиковыми картами. Кошель до 15000 рублей. https://money.yandex.ru/get/?for=private
Кнопку можно свою сделать, чтобы вообще не было ассоциаций с Яндекс. Можно получать post-уведомления (о пополнении кошелька), в которых будут приходить ID заказов(сделанных на вашем сайте).
Вопрос: Есть ли кирилический аналог шрифта Dosis?

Лучший ответ:
шрифт Blogger Sans. "Сделан под впечатлением от шрифта Dosis, но с кириллицей"

Худший ответ:
Ну если в гугле нет, значит вообще нет.
Pro Language Coverage!
The Dosis family covers 88 Latin languages, similar to most "Pro" fonts from the big foundries:
Afar, Afrikaans, Albanian, Basque, Bislama, Breton, Catalan, Chamorro, Chichewa, Comorian, Czech, Dutch, English, Esperanto, Estonian, Faroese, Fijian, Filipino/Tagalog, Finnish, Flemish, French, Gaelic, German, Gikuyu, Gilbertese/Kiribati, Greenlandic, Haitian Creole, Hawaiian, Hungarian, Icelandic, Indonesian, Irish, Italian, Javanese, Kashubian, Kinyarwanda, Kirundi, Latin, Latvian, Lithuanian, Luba/Ciluba/Kasai, Luxembourgish, Malagasy, Malay, Maori, Marquesan, Nauruan, Ndebele, Norwegian, Oromo, Palauan/Belauan, Polish, Portuguese, Quechua, Romansh, Sami, Samoan, Sango, Sesotho, Setswana/Sitswana/Tswana, Seychellois Creole, SiSwati/Swati/Swazi, Silesian, Slovak, Slovenian, Somali, Sorbian, Sotho, Spanish, Swahili, Swedish, Tahitian, Tetum, Tok_Pisin, Tongan, Tsonga, Tswana, Turkish, Turkmen, Tuvaluan, Uzbek/Usbek, Wallisian, Walloon, Welsh, Xhosa, Zulu.
Вопрос: Как реализовать измерение тока на ардуино?

Лучший ответ:
а если погуглить "arduino датчик тока"? модули на 30А точно есть. 
Вам надо побольше, вот  датчик не в виде модуля, но на 100А. обвязка там примитивная. 
  про технику безопасности при таких токах напоминать, надеюсь, не надо.

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

Лучший ответ:
иконка,при клике на неё она обводится в рамку и видно что она выбрана
- начать изучать CSSсумма их суммировалась
- начать изучать js

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

Лучший ответ:
Листик бумаги и ручка, лучший способ.
Записываешь все задачи в список, что бы они все не весели в голове. Сортируешь срочные-важные в верх. И по мере решения вычеркиваешь и приступаешь к следующей.
Когда записал задачи на листик, голова освобождается от "каши". Думаешь об одной задачи и мысли легко выстраиваются. Задавай правильные вопросы: Как я могу решить это? Что мне необходимо для решения/получения/достижения этого? 
Мы живем в информационном веке, дохренища информации, мозг не справляется. Фильтруй информацию. Получай только необходимое!

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

Лучший ответ:
За 200$ никакой команды не получится. Для студий стоимость проекта вырстает в 4-5 раз (1000$ вместо 200$) против того, что можно сделать одному. Просто потому, что приходится делиться.
Можно сработаться с каким-нибудь фрилансером, но это отчасти риск, зато после пары проектов уже можно достичь взаимопонимания, инциативности и других качеств, которые необходимы при выполнении заказов.
Я работаю с командой маркетолог+программист+верстальщик+аналитик. Дизайны делаем похожими на то, что делают качественные конкуренты, дорабатываем под свои цели.
Партнерка со студиями имеет смысл только если вы просто ищете для них заказчиков, а всю работу делают они, отдавая вам % от стоимости проекта. Иначе разбивка проекта на части и выполнение задачи разными командами породит кучу дополнительных проблем и задержек во времени, что неприемлемо для заказчика.
Ищите контакты хороших фрилансеров, хорошо мотивируйте их, подкидывайте приятные бонусы. Если есть возможность очно встречаться и делать проекты вместе - делайте так. Работа пойдет в 10 раз быстрее.
Всегда делайте договор с ТЗ и сроками реализации, описанием процедур приема работ и прочее. Это убережет вас от самых разных неприятных ситуаций на всех этапах работ.
Надеюсь, ответ будет полезным.
Читайте К.Бакшта "Большие контракты" - выходите на новый уровень. Вам придется продавать за 1000$ то, что вы раньше продавали за 200$, но теперь сами осознаете преимущества разделения труда. Качество услуги должно вырасти, если вы умеете работать с людьми.

Худший ответ:
Я к примеру работаю в паре с дизайнером + верстльщик и вполне справляемся без посторонней помощи.
Вопрос: Как работает MySQL+PHP?

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

Худший ответ:
Если не используются транзакции и блокировки, то MySQL обрабатывает запросы по мере их поступления.
Вопрос: Выбор фреймворка?

Лучший ответ:
Хм, оставайтесь на CodeIgniter раз его так хорошо знаете. А нужен ORM (зачем он вам если проект выско нагруженный???) объектный у вас два пути:
1. Расширить ваши модели через MY_Model сделав метод выдачи результата в виде нужного вам объекта, который ведёт себя как Iterator так и ArrayAccess это не сложно.

2. Подключить любой другой ORM от Doctrine, Propel, PHP-ActiveRecord всё это так же просто делается и есть туториалы в сети.

Имхо, перед написанием проекта не стоит начинать метаться в поисках лучшей технологии, надо брать тот инструмент в чем вы спец.

Худший ответ:
1. Поищите в QA, подобных вопросов уже было несколько.
2. Каждый посоветует свой любимый фреймворк.
Так и я могу посоветовать Symfony, уже испытали на достаточно крупном проекте со своей командой и всем довольны.
Вопрос: Где можно купить или скачать качественные обои для рабочего стола что используют apple юзеры только для windows 10?

Лучший ответ:
https://www.microsoft.com/en-us/store/p/dynamic-th...
И ничего покупать не надо. Официальные бинговские обои каждый день.

Худший ответ:
Можно и не качать или покупать, а сделать самому. Тащите из яблочной ОС эти картинки (как это сделать - не подскажу, не знаток продукции Apple... может быть, скриншотом?). Если разрешение картинок вас не устраивает, ищете их же в интернете (с помощью Яндекс-Картинки -> Поиск по картинке) с бОльшим разрешением. А потом оформляете их в самодельную тему персонализации для Винды. Как это сделать, я тут уже отвечал.
А что касается "качественных", то качество будет определяться качеством выбранных вами картинок, т.е. будет полностью в ваших руках.
Вопрос: Голосование после обновления?

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

Худший ответ:
Это баг был, так что не обольщайтесь сильно.
Вопрос: Стартапы и Git?

Лучший ответ:
Закрытые репозитории.

Худший ответ:
Не открывать исходный код.
Вопрос: Где можно скачать официальные образы Windows 7?

Лучший ответ:
1. Внешний DVD-ROM, как вариант
2. windows.microsoft.com/ru-ru/windows7/installing-windows-7-on-a-netbook из ISO

ISO можно найти на торрент-трекере вроде NNM / RuTracker. Там исо от MSDN тоже есть

Худший ответ:
Можно скачать с сайта Microsoft
msdn.microsoft.com/en-us/subscriptions
нужно иметь соответствующую подписку.
Вопрос: АПКШ «Континент», что это и каковы перспективы использования в мирных целях?

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

Худший ответ:
Коллеги, АПКШ Континент - это сертифицированное ФСБ и ФСТЭК средство защиты информации, продается только под заказчика. Распространение средств криптографической защиты информации - лицензируемый вид деятельности. По серийнику спец. службы с легкостью вычислят того, кому эта железка была продана, и накажут за то, что СКЗИ было просто так передано физическому лицу. 
Не рискуйте :)
Вопрос: Как решить проблему из-за переноса домена на другой хостинг?

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

Худший ответ:
Для начала попробуй сбросить кеш днс на пк и маршрутизаторах заказчика, а потом уже думай о кеше провайдера.
Но скорее всего сброс кеша на ПК поможет
Вот пример как сбросить на разных ос
www.techiecorner.com/35/how-to-flush-dns-cache-in-...
Вопрос: Как реализовать выделение активным пункт меню в зависимости от положения на странице?

Лучший ответ:
Вот, можно ссылаться на этот плагин:
masscode.ru/index.php/k2/item/54-lilanding
Но только ссылаться

Худший ответ:
Может кому пригодится то я реализовал даную задачу так:/*  */
$(window).on("scroll", function() { 
      	var scro= $(window).scrollTop();            
        var scr=0; 		// начало страницы меню студия
        var scr2=849; 	// начало меню услуги
        var scr3=1711;	// начало меню дизайнеры
        var scr4=2578;	// начало меню работы
        var scr5=4073;	// начало меню контакты
/*      положение  скрола относительно пункта Студия    */
    if ( $(window).scrollTop() >= scr && scro <= scr2 ) {	$('#m1').addClass('active');}
     else $('#m1').removeClass('active');
/*      положение  скрола относительно пункта Услуги   */
	if ( scro > scr2 && scro <= scr3 ) { 	$('#m2').addClass('active');}
     else $('#m2').removeClass('active');
/*      положение  скрола относительно пункта Дизайнеры   */
    if ( scro > scr3 && scro <= scr4 ) {   	$('#m3').addClass('active');}
     else $('#m3').removeClass('active');

/*      положение  скрола относительно пункта Портфолио  */
	if ( scro > scr4 && scro <= scr5 ) {   	$('#m4').addClass('active');}
     else $('#m4').removeClass('active');

/*      положение  скрола относительно пункта Контакты  */
	if ( scro > scr5 ) {  	$('#m5').addClass('active');}
     else $('#m5').removeClass('active');
    });
</script>
Соответственно для определения точного положения скрола при переходе на якорь, для это просто в консоли выполните window.pageYOffset. 
Конечно много чего в скрипте можно было сделать проще и лучше правельней так сказать, но я добавил плавность переходов,  поставленную задачу решил, заказчик доволен, это главное!
Вопрос: Есть ли разница в производительности PHP при работе с однобайтовой и мультибайтовой кодировками?

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

Худший ответ:
Уже лет 10 как, всё должно быть в ютф, если нет каких-то внешних требований. Иначе может резко упасть ваша производительность, а не сервера. Проблемы с разгадыванием и конвертацией кодировок могут добавить несколько дней бесплатаной работы.
Если по теме, то нагрузка может возрасти когда выбирается (и используется!) весь миллион записей с текстовыми полями когда они не нужны, то есть где-то было сделано select * и пхп считывает каждую. Но даже если так, то нагрузка возросла бы всего в 4 раза, или в 5, не помню (по текстовым полям если считать).
Вопрос: Как при добавлении строки изменить атрибуты в DOM?

Лучший ответ:
Напишите директиву. Это единственный правильный путь.
Псевдокод:function editOnceDirective(){
    return {
         require: 'ngModel',
         link: function (scope, el, attr, ctrl) {
              // включаем редактирование если у нас пустое значение
              // еще стоит проверять убрали ли мы фокус с поля и все такое
              scope.$watch(function () { return ctrl.$invalid; }, function (isInvalid) {
                   if (!isBoolean(isInvalid)) return;

                   el.attr('contenteditable', isInvalid);
              }

              // вешаем листенеры на элемент что бы обновлять значение
         }
    }
}
Читать про ngModelController, кастомные инпуты и т.д.

Худший ответ:
Такого в ангуляре нет, можно только сделать как-то так:<div ng-hide='editMode'>{{content}}</div>
<div ng-if='editMode' contenteditable>{{content}}</div>