Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Подскажите у кого лучший на ваш взгляд безлимитный интернет с телефона?

Лучший ответ:
Скажу за мегафон, использую за 150руб\месяц 512кб\сек с ограничением в месяц 1Гб. Это намного удобнее почасовой, позволяет даже, немного, прокэшировав смотреть SD видео. Если приложения не обновлять через 3G, вполне хватает на месяц.
Считаю эти условия намного удобнее, чем скажем с почасовым ограничением.

Худший ответ:
На многих тарифах есть оговорка — интернет безлимитный до первого гигабайта трафика в месяц (это число может варьироваться). По-настоящему безлимитный мобильный интернет я видел только у Мегафона, стоит аж 549р/мес., и то есть одна оговорка — после 10 Гбайт/мес. скорость ограничивается до 128 Кбит/с
Вопрос: Как подключить стили к плагину WordPress?

Лучший ответ:
Только для админки или для сайта в целом?
Если в общем, то так:function themeslug_enqueue_style() {
	wp_enqueue_style( 'myStyle', plugins_url( '/css/myStyle.css', __FILE__ ), false ); 
}

add_action( 'wp_enqueue_scripts', 'themeslug_enqueue_style' );

Худший ответ:
можете писать в style.css самого шаблона
Вопрос: PHP. Выполнение скрипта на фоне или аналоги

Лучший ответ:
А в каком месте у вас тут «связь с браузером разрывается»?
Пишите в сокет, запуская другой скрипт, и будет вам счастье.

Худший ответ:
Честно говоря, я уже немного подзабыл пхп, но если мне изменяет память при разрыве соединения апач\другой вэб сервер убьет поток с пхп скриптом. По крайней мере при настройках по-умолчанию. Я намекаю на то, что если вы и найдете способ убить соединение, то уверены ли вы что Апач не убьет ваш скрипт? 

Если вам нужно сделать асинхронную обработку, вставьте в конец страницы невидимый img, а src ему ссылку на скрипт. Страница будет загружена, пользователь доволен а обработка пойдет в фоне. Но тут нет гарантии, что пользователь не закроет браузер пока ваша обработка не кончится (картинка не «загрузится»). Можете ему прогресс бар какой аяксом показывать. (Один скрипт, на который ссылка в картинке, пилит что-то в фоне и пишет прогресс в базу, другой его пользователю по аяксу отдает). А вообще все эти серверные обработки на PHP вещь неблагодатная. Лучше всего заведите табличку, в которую пишите все что надо асинхронно выполнить, и пусть каждые 10 секунд по cron на сервере запускается тот же php (хотябы через wget специального урла) и делает все асинхронное. Последнее решение наиболее стабильное. И избавляет от необходимость держать открытым браузер.
Вопрос: Мне для создания сайта необходимо. Можно ли программировать на django на windows, дайте инфу с подготовкой к работе на django?

Лучший ответ:
Ставите VirtualBox, в него ставите убунту.  Там без проблем работаете с питом. Будет заметно удобнее, чем пытаться всё это делать на винде. Да и опыт unix'вых систем лишним не будет.

Худший ответ:
На Windows с Python всё очень просто. 
Главное правило, ставьте python в папку без пробела в путях. Иногда в некотрых ревизях virtualenv попадаются баги, которые из-за этого портят жизнь. 
Всё остальное работает прекрасно, в том числе pip
Вопрос: Как пробросить ip адреса?

Лучший ответ:
Дожили. Гугл консультируется на тостере :)

Худший ответ:
примерно так
Вопрос: Могу ли я как автор ролика на Youtube видеть на какие сайты он встроен?

Лучший ответ:
Смотреть куда встроен — кнопка «Показать статистику по видео» под роликом справа от количества просмотров

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

Лучший ответ:
IRFZ44N — хороший транзистор, но может быть ему недостаточно вашего напряжения, а 3.3 вольта уж точно мало. Возьмите какой-нибудь из серии IRL, я раньше часто использовал IRL2703 или IRL2705.
Не забывайте смотреть на график №3 в даташитах, да и вообще на сам даташит.
У вас сейчас много точек отказа, их нужно по отдельности проверить. Попробуйте включить/выключить транзистор сами, подавая на затвор 0 или 10 вольт. Затвор при этом должен быть замкнут на землю через резистор больше 10кОм, чтобы накопленный заряд рассасывался.
Проверить транзистор нужно обязательно, потому что они довольно чувствительны к статике, и обижаются когда их трогают мокрыми руками.
Я не использую ардуино (более того, я ардуинохейтер), но "тривиальная смена analogWrite(pinNumber, HIGH) и analogWrite(pinNumber, LOW) с частотой в 1000 мс" — разве это правильно? По-моему, в этом варианте нужно использовать digitalWrite.
Дурацкая какая-то схема, что значит "0-60V+" и "0-60V-"? Это явно от недомыслия автора схемы. Вы не могли из-за этого случайно перепутать + и -?
P.S. почитал сайт ergoz.ru, это просто насилие над мозгом. Нельзя обучаться по таким руководствам, разве что если себя не уважать, весь текст — дословный перевод с английского:
* изобретение самодельных терминов, например "стягивающий резистор" или "ворота";
* сплошные кальки с английского (например, "Arduino действительно пульсирует от 0 до 5V");
* неверные объяснения процессов. "обязательно убедитесь, что подключаете диод правильно <...> иначе толку от него будет ноль, и может сделать даже хуже." Человек вообще не понимает о чём пишет.
Найдите нормальный обучающий сайт, а лучше выбросьте эту ардуину в мусорное ведро.

Худший ответ:
Надо же)) Моя статейка. Вообще это был перевод из буржуй-нета, только исходник потерял. По поводу транзистора тут ранее правильно сказали, этот слишком сильный, на него ещё обвязку нужно делать. 
По поводу схемы - буржуи часто так рисуют (часто встречал), имеется ввиду что схема работает при 0-60 вольт, а дальше просто показан какой провод за что отвечает, как мне сказал один буржуй - просто бывают схемы с несколькими источниками питания, поэтому чтобы было понятней какая линия где так обозначают.
Вопрос: Почему не удалить элемент, селектор которого модифицирован?

Лучший ответ:
Не занимайтесь мазохизмом. Используйте ванильный document.getElementById

Худший ответ:
Зачем вам четыре слежа в этом выражении?var nstr = str.replace(/\./g, "\\\\.");
Вопрос: Как работать с окнами в WPF/MVVM?

Лучший ответ:
Добрый день.
Вот старенькая статья с тремя разными вариантами реализации показа дочерних окон. Сейчас правда уже другой подход использую. Когда все дочерние View создаются как контролы. Дочернее окно одно и содержит ContentPresenter. При вызове метода показа дочернего окна в его DataContext помещается ViewModel. А как сопоставить View и ViewModel храниться в ресурсах:<DataTemplate DataType="{x:Type viewmodel:ResponsePart8ViewModel}">
     <view:ResponsePart8View HorizontalAlignment="Stretch" />
</DataTemplate>
При показе окна ContentPresenter сам, по типу объекта лежащего в DataContext создает View. Если не очень понятно, то могу скинуть развернутый пример.

Худший ответ:
Не вижу проблемы, честно говоря. Если вью модель инициализируется во всех окнах одинаково, особенно если автоматически, то можно просто создавать окна и показывать. В зависимости от условий разные.
Пример:
Модель:namespace MyApp.MyNamespace.ViewModels
{
	public class MyWindowModel : INotifyPropertyChanged
	{
	   private object _foo;
	   public object Foo
	   {
		  get { return _foo; }
		  set { _foo = value; RaisePropertyChanged("Foo"); }
	   }

	...

	}
}
Вьюшка:<Window x:Class="MyApp.MyNamespace.MyWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:viewModels="clr-namespace:MyApp.MyNamespace.ViewModels">
   <Window.DataContext>
      <viewModels:MyWindowModel x:Key="Model" />
   </Window.DataContext>
   <Grid>
      <TextBlock Text={Binding Foo} />
   </Grid>
</Window>
Вызывать можно так, например как вы говорите из окошка логина:...
// проверяем успешность логина
if (!loginSuccess)
	return;

// если всё хорошо, то создаём новое окно
var myWindow = new MyWindow();

// если нужно - что-то делаем с моделью внутри окна
var model = myWindow.DataContext as MyWindowModel;
model.Foo = new object();

// показываем новое окно
myWindow.Show();

// закрываем текущее окно логина
var window = Application.Current.Windows[0];
if (window != null)
	window.Close();
Вопрос: Какой курс по blender выбрать?

Лучший ответ:
И так как я понял никто не в теме, а кто в теме гордо протирает зад на стуле и не хочет раскрывать секреты дзен, на всякий случай напишу: купил этот курс, почему? Потому что достаточно просто и подробно рассказывают все о blender начиная от работы с кубиком - заканчивая работой с материалами, текстурами, и моделированием лица, очень удобно, даже просто делая пошагово многому научился, хоть курс и на английском - даже те кто его не знают смогут комфортно изучать, там отображаются все комбинации клавиш, а качество позволяет видеть все детали, курс стоит 1300 рублей - это недорого если сравнивать с платными курсами где бы то не-было, (1000 руб час я смотрел), а качество порой и получше. Если кто хочет больше хоть на каком-то уровне овладеть blender то можно скачать небольшой курс на русском языке, суть которого в освоении интерфейса, и создание сцены бокал с вином, вот ссылка если кого обидит то все в архиве tar.gz. Также тем кто освоиться в этой программе хотя-бы на уровне бесплатного курса, то могу посоветовать этот ресурс в принципе много бесплатного контента с отличными уроками (десятки), платно - сидите всего по 700 р в месяц с уроками премиум качества, даже одного месяца вам хватит чтобы выкачать все и вся оттуда, и учиться до посинения, если вы такие психи как я и вам всего мало, и при этом вы знаете python то можете посмотреть доки по игровому движку.

Худший ответ:
Насчёт уроков - этот сайт понравился.
Начал с урока Low Poly
Вопрос: Увеличился размер диска. Как использовать новое место в Debian?

Лучший ответ:
Сначала новый раздел форматируем командой mkfs -t /dev/blablabla
Ну а потом mount

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

Лучший ответ:
Вопрос решил так: оказывается есть еще такие варианты отображения, как 'contain' - это дефолтный по размеру контейнера;'cover' - растягивается на весь экран;'scaledown' - по размеру изображения и при сжатии экрана сжимается;'none' - по размеру изображения, но при сжатии экрана не сжимается. 
Добавил атрибут и значение  data-fit="scaledown" и всё зарабтало как надо.

Худший ответ:
я добавил data-allowfullscreen="true" и появился значёк 
вот скрин
Вопрос: Локализация домена

Лучший ответ:
Я бы выбрал второе. Xасто используется, что не вызовет у множества вопросов «Почему так?». Примеры:
www.freebsd.org/ru/
www.lenovo.com/ru/ru/index.html
www.ibm.com/ru/ru/

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

Лучший ответ:
Можно. Вот первое, что приходит в голову 
Способ раз: Берем нормальный роутер типа микротика дешевого, делаем две wi-fi сетки (SSID), нужную комнату подключаем к одной, остальные - к другой, на обоих режем скорость шейпером
Способ два: Берем тот же нормальный роутер, создаем отдельный пул dhcp для нужного помещения (можно с привязкой по mac-ам, а можно просто руками настроить ip-шники на клиентских машинах из другой сети), режем скорости по подсетям
Способ три: настраиваем маршрутизацию на линуховом сервере, режем скорость на нем (например, проксей), а роутер используем как бридж.
Способ четрые (с отдельным кабелем): просто на роутере режем скорость на wi-fi, все остальное удет на порт, в который воткнут кабель

Худший ответ:
ДОбавлю от себя
У меня реализовано на FreeBSD+PF. Настроил QOS, трафик раздаю по приоритетам. У кого выше приоритет, тот больше интернета и получит. В случае если никого нет, весь канал отдается тому кто остался.
И еще, тут советуют проксю... ну там squid и подобное... Все это ерунда. Проксей вы только web-трафик отрегулируете. Все остальное пойдет в общей куче
Вопрос: Как запустить машинный код?

Лучший ответ:
Ставите dosbox
Пишите ваш код в любом шестнадцатеричном редакторе.
Сохраняете с расширением com
Запускаете.
Под linux без dosbox вам придется также научится формировать исполняемый файл формата ELF.

Худший ответ:
Ассемблер это тот же машинный код, только использующий команды, доступные для понимания человеком, которые в свою очередь просто "конвертируются" в машинный код, причём для разных процессоров в разные "числа". Таким образом, вы, конечно, можете открыть документацию intel-а по оп-кодам процессора, и начать ваять ваше творение в редакторе при помощи цифр, но вы быстро станете от этого уставать, т.к. будете постоянно забывать что означала предыдущая строка. Человек, всё же, не цифровое устройство, а использует систему символов на протяжении долгого времени. Таким образом людям гораздо проще понять друг друга при помощи символьной системы, а не системы цифр.
Читайте: www.intel.com/content/dam/www/public/us/en/documen...
Думаю, тоже самое существует в открытом доступе и для AMD, ARM, AVR и других типов процессоров.
Вопрос: Как создать постоянное подключение?

Лучший ответ:
1) Можно самому разруливать соединение, благо php позволяет вам http клиенты писать. Гуглить по запросу keep-alive. Но вариант сомнительный.
2) не париться и бомбить сервер запросами, закупившись проксями. Просто и надежно.

Худший ответ:
WebSocket, но если нету доступа к сайту-донору - никак.
Вопрос: Угощали ноут чаем? [UPD]

Лучший ответ:
Варианта вижу 2:
1. Замкнуло и сгорело — менять мать, проц 40-130% стоимости ноута.
2. Замкнуло и не сгорело. Не включается — бо мокрое. Разобрать, высушить. Подождать пару дней.

Худший ответ:
Многократно угощал чаем свой Thinkpad.
Покупал его в том числе и потому, что я не сильно аккуратный человек, а потому защита от жидкости мне очень полезна.

На третий раз угостил его кофе с сахаром. Стали залипать кнопки после высыхания.
В итоге пришлось снять клавиатуру и аккуратно промыть. Больше его ничем не поил, работает нормально. :)
Вопрос: Сколько ip адресов может быть у ubuntu?

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

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

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

Худший ответ:
if(window.location.hostname !== 'yandex.ru') return;
Можете еще почитать вот это, но это сомнительное занятие в принципе.
Вопрос: Какие есть хорошие курсы SEO / SERM ?

Лучший ответ:
Честно говоря, все эти SEO-курсы — это способ заработка денег, а не попытка вас чему-то научить. Это я вам говорю как человек, который SEO занимается много лет. Лучшее обучение — практика.

Худший ответ:
Я это понимаю, но как-то учиться же надо. 
Если курсы - все не хороши, то как вариант  - выбрать лучшее из худшего.
Читать книги нет времени.  Разве что есть уже проверенная ОЧЕНЬ КЛАССНАЯ одна книга.
Вопрос: Почему Simple HTML Dom находит лишние элементы?

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

Худший ответ:
Например потому, что в браузере они удалены скриптом уже после загрузки страницы. Или сервер генерирует контент исходя из User-Agent или Referer. Или ещё что-нибудь.
Загрузите страницу через file_get_contents и сохраните в файл, смотрите что будет там.
Вопрос: Книга для новичка в микроконтроллерах?

Лучший ответ:
Даташит и reference manual.

Худший ответ:
Цифровая схемотехника и архитектура компьютера
второе издание
Дэвид М. Харрис и Сара Л. Харрис
была статья на хабре с ссылкой
Вопрос: Что это за шрифт в консольном приложении Borland C++?

Лучший ответ:
Это стандартный шрифт любой консоли в Windows.
Посмотрите:FixedsysConsolasTerminal(typeface)System(typeface)

Худший ответ:
1) Правой кнопкой мыши тыркаем по верхней рамке окна консоли и выбираем в меню "Свойства". 
2) Ищем вкладку "Шрифт". 
3) Смотрим там на выбранный шрифт.
4) Profit.
Вопрос: Код который запрещает смотреть код элемента на web странице?

Лучший ответ:
Вы можете только правую кнопку мышки запретить, но всё равно страницу целиком можно скачать.
Забудьте. Код страницы не защитить.

Худший ответ:
Код который запрещает смотреть код элемента на web странице 
Где?Ну может я неправелино сказал, но мне нужен код который при нажатий правой клавишы мыши выскочиго сообшение
чтото в этом роде document.oncontextmenu = function(e){ 
  e.preventDefault();
  alert("А нельзя"); 
}
Вопрос: Среда разработки C++?

Лучший ответ:
Лично я советую вам Qt Creator - сейчас эта IDE активно поддерживается разработчиками, в отличие от всяких там Code::Blocks и Dev-Cpp.
Еще можно посмотреть в сторону Eclipse, если не пугает его неповоротливость и объемность.
Для Hello World'ов и простейших задачек можно пользоваться VIM/GVIM, но он сложен в настройке и не совсем подходит под понятие IDE. Это просто крутой хакерский текстовый редактор.

Худший ответ:
Выбрал для себя Clion
Вопрос: Как правильно мержить ветки в git?

Лучший ответ:
Зачем разные части одного проекта помещать в отдельные ветки? Кажется, у вас неправильное представление смысла веток, которые используется в Git'е. Ветка в этой DCVS -- это всего лишь указатель на состояние рабочего каталога. И реализовать Work Flow, описанный вами на ветках Git'а не то чтобы сложновато, но зачем и для чего мучить бедный Git, который при каждом git checkout
будет вам разворачивать поддерево то одного проекта в ваш рабочий каталог, то другого. Это во-первых, жутко неоптимально с точки зрения той же производительности, а во-вторых вы так совсем запутаетесь, тем более раз вы ещё включили в рабочий процесс слияния между этими ветками. Конфликтов слияния и трудностей таким образом можно достигнуть множество. Пожалуйста, обратите внимание на работающие подходы, используемые для разработки с использованием Git:
Если в ваших частях проекта выражена очень разная функциональность, то можно создать два отдельных репозитория (к примеру, fronted и backend), а затем, при необходимости, соединить их в один Git-суперрепозиторий в качестве его подмодулей.
Если одна часть -- зависимость от другой, то следует подключить эту зависимость submodule'ем или вообще поддеревом (см. главу 6.7. из книги Скотта Чакона - Pro Git).
Если это всё же монолитный проект, имеющий две части, например, первая часть содержит реализацию логики приложения в "./src/core", а вторая -- пользовательский интерфейс в "./src/ui", то их и вовсе не нужно разделять.

Худший ответ:
Снова вы :)
Запомните - единица, с которой работает git - это коммит. Любое изменение в репозитории либо закомиченно, либо висит в активных изменениях. Поэтому git не мог удалить у вас файл, не сделав коммит :) Поищите по истории в каком из коммитов (в том числе и merge-коммитах) он мог удалиться.
А вообще вы явно что-то путаете, потому что checkout приводит вашу рабочую папку в состояние этой ветки, поэтому как вы могли понять что файл удалился из ветки test1, когда находитесь в ветке development - непонятно. После git co dev && git merge test1 сделайте git co test1 и скажите что происходит.
Да, и merge не удаляет изменения, а просто применяет все коммиты из одной ветки в другую.
Вопрос: Насколько сильно процесс мониторящий папку грузит систему?

Лучший ответ:
Нет, не проверяют каждые 30 секунд. Используют или функции мониторинга (например, ReadDirectoryChangesW), или журналы изменений.
Нагрузка от мониторинга ничтожная.

Статья на хабре: habrahabr.ru/post/164775/

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

Лучший ответ:
Я бы смотрел в сторону microtik, например модель (RB2011UAS-2HnD-IN) самое то для вас, гибкие настройки и богатый функционал за свою цену.

Худший ответ:
В свете санкций рекомендую забыть про циску. Глядеть в сторону микротика или китайцев. Основной нагрузкой обычно идет впн-сервер. Для этого необходимо иметь проц вынесенный отдельно на шифрование (или встроенный).  Так же основным параметром для выбора оборудования, который вы не указали, является ширина канала в инет.
Вопрос: Как преобразовать ([u'\u041e\u0431\.... в буквы?

Лучший ответ:
>>> s = u'\u041e\u0431'
>>> print(s)
Об

Худший ответ:
К сожалению, Питон строки показывает только в строках, а списки и словари будут выдавать такую вот пакость.
Сделайте '\n'.join(error)
Или '<br />'.join(error)
в предыдущем вашем вопросе.
Вопрос: Как реализовать множественный вызов функции в JavaScript?

Лучший ответ:
Сумма произвольного количества скобок

Худший ответ:
Нереально.
Вопрос: Каким инструментом вы проектируете мобильные приложения?

Лучший ответ:
Есть сервис для этого, называется Fluid UI. С его помощью можно получить не только схему взаимодействия экранов приложения, но и что-то на подобии кликабельного прототипа с переходами между экранами.
Для командной разработки и прототипирования очень крут Realtime Board. Он позволяет в реальном времени получить доступ к проекту нескольким людям, комментировать и вносить поправки.

Худший ответ:
Ручка, бумажка. Sketch 3
Вопрос: Целесообразно программировать для iOS и Android на C++?

Лучший ответ:
Посмотри в сторону QtC++ кроссплатформенность проект активно развивается

Худший ответ:
Правильно я понимаю, что писать программы под Винду на С++ (VS2015) будет только идиот?
Или это нежелательно, но все таки допустимо?
Вопрос: Постоянное содержимое в MVC-веб-фреймворках?

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

Худший ответ:
Контроллер — это не почтальон, передающий данные от модели к представлению, а самостоятельный компонент, реализующий бизнес-процессы.

Если с отображением некоторого блока не связано ни одного бизнес-процесса, то контроллер ему вообще не нужен.
Вопрос: Быстрая разработка для Android, но не на Java, технологии?

Лучший ответ:
Может, есть что-то простое, как phonegap, но работающее как нативное на яве ))
нет сынок, это фантастика ©С Javой почти не знаком, и чем больше пытаюсь познакомится тем больше негатив для примитивного приложения нужно писать страницы нечитаемого кода, ресурсы, xmlы
по моему нечитаемый код это проблема совсем не java, ну а ресурсы в xml  - в вебе тоже логика отдельно, представленя отдельно  IDE еле шевеляться
да, тут не поспоришь на старом железе писать под android печально, для нормальной работы  нужен ssd и хотя бы 4-6 памяти
альтернатив java по сути нет, да есть koltlin но сама суть от его использования не меняется, можете еще посмотреть в сторону React Native  но я бы не ждал чудес

Худший ответ:
На Udacity есть курс - там понятно все рассказывают, как запилить похожее, по своей сути, приложение. 
2-3 дня терпения и сделаете приложение