Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Вопрос по Jquery плагину «tubular»?

Лучший ответ:
Находишь в коде плагина вот этоwindow.player;
        window.onYouTubeIframeAPIReady = function() {
            player = new YT.Player('tubular-player', {
                width: options.width,
                height: Math.ceil(options.width / options.ratio),
                videoId: options.videoId,
                playerVars: {
                    controls: 0,
                    showinfo: 0,
                    modestbranding: 1,
                    wmode: 'transparent'
                },
                events: {
                    'onReady': onPlayerReady,
                    'onStateChange': onPlayerStateChange
                }
            });
        }
И это wmode: 'transparent' заменяешь на это wmode: 'transparent', 
rel: 0

Худший ответ:
Самое простое - это изменить функциюwindow.onPlayerStateChange = function(state) {
            if (state.data === 0 && options.repeat) { // video ended and repeat option is set true
                player.seekTo(options.start); // restart
            }

        }
Сюда надо дописатьif (state.data === 0 && options.hide_player) { // video ended and hide player option is set true
                прячем плеер и показываем нужный фон
            }
А в самом начала в опции дописать hide_player: true,
Вопрос: Как сделать автофокус input-у в react.js?

Лучший ответ:
Я делал вот так autoFocus={true}
Все работает 100%. Если надо сделать автофокус после текста который есть в input делаю вот так.componentDidMount() {
		this.refs.searchInput.value = this.refs.searchInput.value
	},
		<input type="text"
			   ref="searchInput"
			   autoFocus={true}
			   value={this.props.searchTerm}
                > </input>

Худший ответ:
в react v13 еще можно так:
https://facebook.github.io/react/docs/more-about-r...The ref Callback Attribute
The ref attribute can be a callback function instead of a name. This callback will be executed immediately after the component is mounted. The referenced component will be passed in as a parameter, and the callback function may use the component immediately, or save the reference for future use (or both).
It's as simple as assigning a ref attribute to anything returned from render such as:<input ref={ function(component){ React.findDOMNode(component).focus();} } />
или такReact.findDOMNode(this.refs.myTextInput).focus();
Вопрос: Thepiratebay непобедим?

Лучший ответ:
К TPB, емнип, очень сложно придраться, так как в большинстве стран он чист перед законом. Он напрямую не распространяет копирайченый контент, а лишь способствует его распространению. А за «способствование пиратству» в европейском законодательстве статей нет, насколько я знаю. По крайней мере их не было на момент судебного процесса.

А так, юридически, TPB просто хранит хэш-суммы нелицензионных файлов, что != сами нелицензионные файлы.

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

Лучший ответ:
Кинопоиск сверстан табличкой и процветает. Поэтому ответ - главное - что б работало.
Но вообще есть следующие идеи и их лучше придерживаться.
1) Таблицы для табличной информации. Если вам надо описать характеристики холодильника в вашем магазине - используйте таблицу.
2)  для секций. Если вам нужно отделить блок с утюгами от блока с чаниками - поместите их в разные section
3) Для отдельных чайников в section используйте article.
4) Если первые три пункта не подходят по каким-либо причинам, используйте div

Худший ответ:
Забудьте про правильно и не правильно есть, эффективно и не эффективно
Вопрос: С чего начать разработку приложения для работы с БД?

Лучший ответ:
Но также пишут, что ORM-системы являются "плохими и перегруженными".. На заборе х*й написано. Любая ORM лучше ситуации, когда на каждый чих пишется sql запрос.
А начинать надо с архитектуры, если есть опыт, или хотя бы с модели данных.

Худший ответ:
Разобраться в сущностях предметной области - с чем мы имеем дело. Какие у них, у сущностей, есть свойства, какие из них для нас важны, а какие нет. Как эти сущности связаны друг с другом.  Концептуальная модель предметной области, по-хорошему оформляется графической схемой с пояснениями. Потом разобрать по возможности все варианты использования - кто будет использовать, зачем, какая информация должна быть получена и какие изменения в данных должны произойти . Use cases называется. Потом уже исходя из этого всё остальное, что здесь сказано. 
Если этот этап пропустить, то за день до сдачи запросто можно обнаружить, что имеющаяся структура БД в принципе не позволяет решить ту задачу, которая для заказчика важнее всего, и что структуру данных надо переделывать, а весь написанный под нее код - переписывать с нуля.
Вопрос: Создавать шаблон с нуля?

Лучший ответ:
Правда правда, оставьте это нердам.

Худший ответ:
Да, порог входа довольно высок
Вопрос: Непрофильное техническое образование является ли помехой для работы в IT?

Лучший ответ:
В этой стране никакое образование не является помехой чему-либо. В своей жизни я встречал: 
- Директора IT банка с образованием химика;
- Финансового директора с музыкальным образованием;
- Программиста с образованием юриста;
- Тракториста окончившего академию Генштаба;
- сисадмина с образованием инженера самолетных двигателей;
и других, кого сейчас уже не вспомню.

Худший ответ:
Иди и работай! 
Наличие у соискателя корочек о высшем образовании по IT специальностям в большинстве контор, связанных с IT, является приятным плюсом, но никак не обязательным требованием (если мы конечно не говорим о гос. предприятиях)
Вопрос: Перенос строки в различных системах. Можно ли и в Линуксе и в окнах использовать \r\n?

Лучший ответ:
Что мешает использовать PHP_EOL ?
php.net/manual/en/reserved.constants.php#constant....

Худший ответ:
Можно, но не желательно.
Вопрос: Можно ли переустановить предустановленную на ноутбуке Linux на Windows?

Лучший ответ:
Конечно. Нет никакой разницы. Все будет как обычно. Загружаетесь с 
DVD-диска или USB устройства, много раз кликаете на кнопку ДАЛЕЕ, 
попутно заполняя требуемую информацию и так же форматируете диск.
В итоге Линукс будет уничтожен, а Виндовс захватит жесткий диск.
И считайте, что вы перешли на темную сторону.

Худший ответ:
Можно. Но незачем.
Вопрос: В чем польза изучения PHP сегодня?

Лучший ответ:
1. Даст ли изучение PHP больше пользы, понимания работы WEBа и разработки в нем, чем к примеру, Django, Ruby?
Если ваша цель - понять принципы вэба в кратчайшие сроки - php вполне для этого ок, но только этого языка МАЛО, web имеет и frontend сторону. *Django - это того, не язык.2. Предпочитается ли PHP сегодня, и будет ли предпочтителен на будущее для разработок не мелких сайтов, а сложных проектов, учитывая его развитие(наверное)? 
Facebook, VKontakte - это маленькие проекты?))3. Что я, или многое ли, упущу в плане проф. развития, если не буду изучать PHP, а перейду сразу на другие серверные языки, а возможно и, - Основы программ.- основы С - JS - Динамические Django/Ruby - далее?
Не мешайте в одну кучу компилируемый язык общего назначения (С), событийный скриптовый язык (JS), фреймворк (Django) и скриптовый язык (Ruby)). Они предназначены для разных задач.Не будет ли проблем с удаленной работой(фултайм) и муки совести, что возможно поддался общему негативному фону относительно PHP, и пропустил его?
Все зависит от вас. Если вы станете отличным спецом RoR, или NodeJS, или Django - проблем с поиском работы не будет.
Дело в том, что хотя и php-шников много, хороших специалистов найти очень не просто. Банально на собеседовании на синьйора спрашиваешь: в каких ситуациях стоит использовать "AR, в каких Repository", или "какие негативные последствия могут быть при использовании FK в high load проекте", а в ответ тишина. Куча народу считает себя гуру JS, а когда спрашиваешь что-то, что не делает jQuery(библиотека) - полное непонимание.
Резюмируя выше сказанное: php-не центр всея web, это интсрумент и он подходит под вполне конкретные задачи, под кучу других задач он не подходит. Вы можете спокойно зарабатывать на хлеб с маслом в web разработке не зная при этом php. Вам всего то нужно стать хорошим специалистом своего дела.

Худший ответ:
Вам нужно определится , что вы хотите изучить и под что писать код. PHP это серверный ЯП, на нем можно хорошо зарабатывать но нужно быть профи как и в любом другом языке.  
Если совершенно 0 в программировании, лучше не начинайте с пхп иначе будете его также обсирать как и толпы других людей. В пхп легкий порог входа, но столкнувшись однажды с серьезным проектом, вы поймете, что ваш код запутанный кривой, работает неверно, где именно работает не верно тоже не понять, испортите себе репутацию перед заказчиками, ваш код попадет сюда govnokod.ru, а вы станете очередным троллем ненавидящем ПХП.   
И тут выресовывается основной минус, язык не строг и не припятствует написанию говнокода на нем. Для меня это не минус, сам язык достаточно хороший и для отведенных ему задач вполне подходит, но прежде чем его учить, я рекомендую ознакомится с архитектурным построением проектов, паттернами проектирования, анализом и рефакторингом кода, а лучше прежде изучить другой язык, например питон или Java или любой другой объектно-ориентированный яп.
Вопрос: Как скачать видео  с jw player?

Лучший ответ:
у FireFox есть плагин - Video DownloadHelper.
https://addons.mozilla.org/ru/firefox/addon/video-...
Пробуйте. Мне помогло.
----
Update (от 2019 года) - Сейчас очень удобно пользуюсь IDM (Internet Download Manager) - там функция граббера сайта на наличие видео.

Худший ответ:
Можно сграбить с помощью vlc вот этот адрес
rtmp://culturu-vod.cdn.ngenix.net/svod/_definst_/mp4:culturu/giants/giants_hd.mov?t=1411317097&h=tWgR85MoqNS7tg29zYCXtA==
Вопрос: Как создать произвольную фигуру на CSS?

Лучший ответ:
А оно нужно? png картинка будет весить мало после сжатия иначе Вам придётся долго подгонять блоки по макету и писать много кода.

Худший ответ:
Может, проще svg?
Вопрос: Какой дистрибутив linux ставить для комфортного программирования?

Лучший ответ:
что если бы был дистрибутив, который бы не требовал железа, на котором можно играть в самые современные игры и на котором бы не приходилось по несколько дней ставить обычный nodejs
Ваш дистрибутив - Windows ;-)

Худший ответ:
Debain или Mint
Вопрос: Чем хорош Ruby?

Лучший ответ:
Это как слепому объяснить, чем радуга лучше полутени.
Как вы хотите чтобы вам это объяснили? Привели примеры из жизни, где питон берёт в рот, а руби справляется на отличненько? Такие примеры, конечно, есть, например, лямбды, но вы всё равно не въедете, если до сих пор не поняли, что такое семантика языка и почему она важна. Вы могли взять питон, взять руби, изучить каждый из них пару недель и сделать выводы. Вместо этого вы ждёте пока вам в мозг положат готовое решение. Этого не произойдет. Вам скорее хуй в рот положат, так же как если бы вы были слепы - вам не стали бы объяснять разницу между радугой и полутенью, а дали бы под дых и отобрали бы мелочь.
Вы, тупицы, думаете, что познание языков программирования - это нечто внешнее, что можно повторить, сымитировать. Вам сказали - вы повторили - и вроде как знаете тот или иной ЯП. В действительности же, познание языков программирования - это большая внутренняя работа, которую человек проделывает с абстракциями в своей голове. И только если человек способен к абстрактному мышлению - только тогда он, помножив эту способность на знание языков, может понять разницу между ними. Для остальных порог вхождения высок, и, честно говоря, я этому рад.

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

Лучший ответ:
видимо вам нужен fixber.com

Худший ответ:
Если нужны индусы, то мне везло на worknhire.

Если денег не очень много, то можно нанять студентов. Но всё же лучше заплатить одному профессионалу.
Вопрос: Python — PIL перезаписывает исходное изображение?

Лучший ответ:
Поздравляю, вы только что познакомились с таким понятием как ссылка.
Канонический пример:Python 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> a = [10, 15]
>>> b = a
>>> b[0] = 25
>>> b
[25, 15]
>>> a
[25, 15]
>>>
Поэтому, если надо именно скопировать сложный объект, то нужно пользоваться соответствующими свойствами, а не простым присвоением.

Худший ответ:
Вместоout_image = bg
Используйте метод copy() у объекта Image
pillow.readthedocs.org/en/latest/reference/Image.h...
Вопрос: Какие языки подходят для написания приложений под Android?

Лучший ответ:
Ruby пророчили стать убийцей Java, нодой заколачивали гвозди в гроб php .... доля java на рынке только растет, php тоже жив живехонек )
нужно писать под android ─берите java, новый язык вы освоите на нужном уровне быстрее чем баги фреймворков, а учитывая большее комьюнити и подавно, не стоит заниматься ерундой ─ тот язык люблю, этот не люблю, есть инструменты которые подходят для решения задачи, есть которые не подходят а остальное лирика 
хочется сахара в java, добавьте kotlin

Худший ответ:
Java- это если под все.
а так, большинство распространенных языков программирования поддерживают разработку под андроид.
Даже те же эмбаркадеро с++\дельфи, уже умеют создавать приложения на андроид.
Вопрос: Что быстрее: n%2 или n&1 (c++)?

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

Худший ответ:
Ещё есть вариантn<<(sizeof(n)*CHAR_BIT-1)
%)
хотя, подозреваю, что у меня тут не совсем правильный способ считать количество бит.
Вопрос: Как нужно изменить алгоритм Дейкстры чтобы он искал самый длинный путь?

Лучший ответ:
Варианты.
1. Если граф циклический, максимальный путь — ∞.
2. Если циклический, но путь обязан быть несамопересекающимся — Дейкстра не подойдёт. Подобную олимпиадную задачу я решал и там решением был перебор с кэшированием (вершин вроде до 15).
3. Если граф циклический, но есть отрицательные веса, которые в определённых случаях дают-таки точный максимум — меняем знак, применяем модификацию Дейкстры для отрицательных весов. Он либо скажет, что есть цикл, позволяющий сколь угодно уменьшить сумму, либо даст точный минимум.
4. Если ациклический ненаправленный — то либо один, либо нет вообще (т.н. лес);
5. Если ациклический направленный — должен работать совсем другой алгоритм: отсортировать в топологическом порядке, убрать те элементы, которые перед началом и за концом, а на оставшихся пустить динамическое программирование.

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

Лучший ответ:
php.net/manual/en/features.cookies.php
You can set cookies using the setcookie() or setrawcookie() function.
на второй странице у тебя "Сессия вообще не работает" видимо потому что ты перетираешь переменные несуществующими значениями из $_COOKIE.

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

Лучший ответ:
Нету таких. 99.9% вузов дают общее теоретическое фундаментальное образование. То есть вас не будут учить как открыть гугол и заработать мильярд. Это вы сами. Вас будут учить в расчете на то, что после вуза вы пойдете на завод или в НИИ спутники запускать. А какая у вас будет ЗП это уже зависит от многих факторов, большинство из которых вуз не может предусмотреть. Есть более узкоспециализированные заведения, типа computer science center, но на вступительных экзаменах туда спрашивают тот самый вузовский абстрактный фундаментал.

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

Лучший ответ:
Я много раз задавал этот вопрос на форумах. Никто не мог понять, чего я хочу от них. Видимо, у матёрых электронщиков в голове база данных по транзисторам. Я спасаюсь вот этим: ru.mouser.com/_/N-ax1sh
Там подбор по параметрам. Потом ищу по модели уже, где купить.

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

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

я бы спокойно ушел в swift:
1. приятная (по крайней мере для меня) платформа.
2. ограниченный список устройств.
3. нет особой гонки технологий/фреймворков/etc.
4. достаточно востребованная область.
да и начнете не с нуля: база у вас уже есть.

Худший ответ:
Если тебе не нравится темп обучения, то ты выбрал не ту область.
Это не твоё. Программист всегда в тонусе, всегда в движении и всегда учится.
Вопрос: Javascript — определить JS-фреймворк страницы/сайта?

Лучший ответ:
Попробуйте посмотреть, как работает Wappalyzer, возможно поможет.

Худший ответ:
Ну я бы сделал так — Opera DragonFly — открыл бы скрипты, посмотрел что используется… а в большинстве случаев по первым строкам кода можно уже определить. либо через фаербаг… или дэв панель хрома…
Вопрос: Как поставить алиас в ubuntu?

Лучший ответ:
У меня стоит Sublime (как и несколько других программ) не в системной папке, а просто, например, в ~/sublime.
В домашней директории есть папка bin. Там я у меня ссылка на sublime_text.deck@crunch ~/bin $ readlink sublime
/home/deck/Sublime/sublime_text
В ~/.profile такие строчкиif [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

Худший ответ:
Как вариант, можно скопировать бинарный файл  в директорию /usr/bin/
Вопрос: Удалённое включение компьютера?

Лучший ответ:
Автор ответы уже получил, поэтому немного юмора. Вспомнилась реальная история. Лет 15 назад в одной удалённой деревне был некий автоматизированный узел, который управлялся компьютером с модемом, подключённым к телефонной линии. Узел находился в запертом помещении куда местных в силу неграмотности не допускали. Но существовала проблема: иногда комп зависал и для его перезагрузки админу приходилось ехать в деревню. И тогда админ нашёл «решение для удалённой перезагрузки». Он просто звонил на электростанцию и те отрубали свет во всё деревне. :)

Худший ответ:
Еще вариант — если мама не боится переноса тяжестей — то управляемый UPS, на маршрутизаторе пробросить порт на него и включать питание, в BIOS настроить автоматическое включение при появлении напряжения. Как альтернативу, можно купить/собрать удаленно управляемую розетку, например на arduino.

P.S. очень хотелось написать вариант «позвоните маме», но что-то удержало.
Вопрос: Какого регистратора выбрать их трех?

Лучший ответ:
Никакого. Reg.ru круче. Надежен. Не блокирует домены "простотак". Всегда можно приехать и набить фейс. Так как базируется в России. Задействован в развитии новых рабочих мест в России. Платит налоги в казну.
p.s (для модераторов) Достаточно развернутый ответ со связующим словом "никакого"? На этот раз всё устраивает?

Худший ответ:
Никакого. Reg.ru круче. Надежен. Не блокирует домены "простотак". Всегда можно приехать и набить фейс. Так как базируется в России. Задействован в развитии новых рабочих мест в России. Платит налоги в казну.
p.s (для модераторов) Достаточно развернутый ответ со связующим словом "никакого"? На этот раз всё устраивает?
Вопрос: Поделитесь опытом по работе с GSM-модулем?

Лучший ответ:
Давно-давно, лет 7 назад, работал с GSM модулем Siemens MC35, аналог легендарного телефона, только в коробочке. Подключался по COM и легко управлялся набором  AT команд.
Однако изучение рынка сервисов по отправке SMS-ок показало, что даже в те времена рассылка через сервисы была дешевле (что-то вроде 0,2 цента за СМС) отправки со своего счета. Такие сервисы, как правило, имеют НТТP интерфейс, что очень удобно для программирования. Предлагаю посмотреть в их сторону.

Худший ответ:
Реализовано на 3g модеме мегафона, внутри симка с корпоративным тарифом (сотрудникам бесплатные смс). Вот подробное описание как работает отправка Ссылка  Если смс не бесплатные то лучше воспользоваться сторонним скрвисом
Вопрос: Контроль заряда батареи ноутбука?

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

Худший ответ:
1. В разных источниках указано по разному.
2.В любом случае,при падении заряда до 99% , адаптер снова начинает заряжать. Выходит,что АКБ на постоянном заряде. Вот это и не  к добру. 
3.Лучше я по своей глупости заменю разъем , чем АКБ.
Вопрос: В чем плюс ассинхронного программирования?

Лучший ответ:
Дело в том, что... нет никакого "синхронного" программирования. Процессор сам по себе - асинхронный. Там под капотом прерывания, переключения контекста, вот это всё. А синхронность - просто иллюзия, созданная для того, чтобы "облегчить" написание программ. 
https://habrahabr.ru/post/216659/
https://habrahabr.ru/post/201826/

Худший ответ:
В чем плюс ассинхронного программирования?
Ни в чем, это просто необходимость для некоторых платформ (где нужно обруливать io блокировки) которые не умеют файберы/корутины/горутины и т.п. (т.е. синхронный стиль с неблокирующим io).
Вопрос: Как в django вывести все посты в блоге в обратном порядке?

Лучший ответ:
Еще как вариант можно прописать в модели в файле models.pyclass Post(models.Model):
    #Поля модели
    
    class Meta:
        ordering = ['-pub_date',]
Где "pub_date" это поле, по которому хотите сортировать
UPD. Да, забыл скобки

Худший ответ:
Попробуйте так:class PostListView(ListView):
    model = Post

	def get_queryset(self):
		return super(PostListView, self).get_queryset(**kwargs).order_by('-created_at')
Вопрос: Создание елементов динамически

Лучший ответ:
Используйте insertAdjacentHTML вместо innerHTML атрибута.

Худший ответ:
только что заметил что если я создаю контрол через document.createElement...
то все роботает как положено, в чом проблема добавления через innerHTML а потом получениє через  getElementById?
Вопрос: Развитие и перспективы маленького интернет — провайдера?

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

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