pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как удобно править сайт на удаленном сервере?

Лучший ответ: 1) phpStorm,
2) "New project from Existing files", 
3) "Web server is on remote host, files are accessible via FTP/SFTP/FTPS"
4) ...
5) Tools > Deployment > Automatic Upload (always)
Итого имеем локальную копию и удалённую. Правим локально - автоматически заливается на удаленный сервер, проверяем там. 
Уж пару лет так работаю - полёт нормальный

Худший ответ: я использовал для таких целей PSPad, он позволяет "напрямую" на фтп редактировать файлы. в кавычках, потому что он, естественно, при открытии файла качает себе локальную копию его, а при сохранении загружает, но это все прозрачно.
Вопрос: Какая разница между dnsmasq, bind и unbound?

Лучший ответ: bind -  это стандартная (эталонная) реализация протоколов DNS все что есть в стандарте реализовано в bind он же и самый старый проект.  Имеет длинную и богатую историю дырок в безопасности.
unbound - это реализация только части функционала DNS сервера а именно кеширующего сервера. unbound умеет только пересылать запросы дальше по цепочке и кешировать их. Отвечать за свой собственный домен к примеру он не умеет. Проект современный и создавался для работы под большими нагрузками и с учетом современного подхода к безопасности
dnsmasq - это тоже кеширующий dns сервер,  он предназначен для работы во встроенных системах с ограниченными ресурсами (домашние роутеры) и десктопах, по этому он так же умеет сохранять кеш запросов между перезагрузками, имеет встроенный dhcp сервер,  позволяет делать "заглушки" для доменов,  работать через socks прокси и прочие полезные для таких систем функции.

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

Лучший ответ: Посмотрите Squirrelmail. Исходники открытые, как пример, возможно, подойдет

Худший ответ: Задача на самом деле была гораздо проще, и решалась тоже гораздо проще) Я просто тупо выводил содержимое файла var/mail/ПОЛЬЗОВАТЕЛЬ, парся его с помощью сторонней php библиотеки. А для аутентификации по логину и паролю я использовал LDAP.
Вопрос: Как реализовать проверку целостности программы?

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

Худший ответ: 1 момент - допустим мы посчитали хеш файла, но как только мы будем записывать константу в код - сумма файла изменится.
Хеш можно хранить отдельно.
Вопрос: Микруха 74LS05 и ее применение?

Лучший ответ: Сделайте тактовый генератор: соединяете выход одного инвертора с входом другого и так несколько раз (нечетное количество инверторов), замыкаете в кольцо. Если сделать коммутируемые (на переключателях) соединения, то получите разные частоты.

Худший ответ: Вот еще подумал. А можно ли как-то с ее помощью управлять той же ардуинкой?
Допустим, через ЛПТ отправлять определенный код на вход ардуинки, скажем, 00101001, а ардуина на него реагирует уже как-то -- релюшку переключает или что-то в таком духе?
Или в этой цепи можно ардуину выкинуть?
у меня есть 3 платы ардуинок нано (атмега 368), без дела валяются (по акции на Али взял 5 шт по цене двух), но к ним нет программатора (потерял).
Вопрос: Django с чем его едят?

Лучший ответ: Джанго едят с питоном.  И да, это будет работать если всё правильно сделано -))).

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

Лучший ответ: Посмотрите индексы, присутствуют ли они в обоих в базах.
Еще можно посмотреть статистику по своей schema: www.postgresql.org/docs/9.1/static/monitoring-stats.html
Там видно количество фулсканов, автивность запросов и т.д.
Ну и explain.

Худший ответ: Какие базы-то? Формат?
В любом случае без кода не обойтись… но с классическими SQL можно обойтись «малой кровью»
Вопрос: Что нужно сделать, чтобы Navigation Drawer (боковое меню) показывалось на всех activity моего приложения?

Лучший ответ: Здравствуйте. Правильнее, конечно, использовать фрагменты.
Чтобы показывать менюшку в других Acitvity - в их onCreate инициализируйте менюку так же, как в основной Activity (как вариант, чтобы не дублировать код, отнаследовать все Activity от какой-то базовой, у которой в onCreate инициализируется меню). 
Теперь о том, почему так делать плохо. При нажатии на элементы меню, я так понимаю, вы будете переключать Activity (показывать разные Activity). При этом у вас менюшка не будет плавно убираться при клике на элемент, а будет резко выскакивать Activity. При реализации же на фрагментах, у вас при нажатии на элемент меню, боковое меню плавно будет закрываться и параллельно будет отображатья фрагмент (посмотрите как это сделано в приложении Google Play, потыкайте в элементы левой менюшки и поймете).
Переделка на фрагменты это не страшно, я могу скинуть вам простой проектик (в Android Studio), в котором это реализовано - сделаете по аналогии. Кстати, реализация с фрагментами прекрасно работает с библиотекой, которую я описал в статье на хабре.
UPD: выложил пример тут: https://github.com/tral/MaterialDrawerFragmentSample

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

Лучший ответ: Лучше не пасить, а запрашивать через апи 
https://developers.google.com/youtube/v3/getting-s...

Худший ответ: Пишите отдельно парсер (например на Grab или простом requests) и приложение Django, которое спарсенные в базу данные показывает.
Вопрос: Как отключить переносы слов в Вордпрессе?

Лучший ответ: -webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
Ищите в style.css и при желании удаляйте либо меняйте. ссылка на справку.

Худший ответ: Или там же в style.css нужно удалить word-break: break-all;
Вопрос: Нужна ли ещё одна статья о промо DropBox?

Лучший ответ: Жгите!

Худший ответ: Вы же всего четыре дня назад уже спрашивали…
Вопрос: IDE для Mac OS X [html,css, js]?

Лучший ответ: Вы все правильно описали, ВебСторм оч хорош, впрочем как и все от джетбрэинс, на втором месте Эспрессо.

Худший ответ: Тоже плюсую за Coda. Кстати скоро должна выйти уже 2-я версия и там обещается множество вкусняшек.
Вопрос: Пару вопросов о виртуальных машинах?

Лучший ответ: Да, сможете Да, возможно5-10% дополнительно, и то в самом худшем случае

Худший ответ: Да, сможете Да, возможно5-10% дополнительно, и то в самом худшем случае
Вопрос: Видеонаблюдение со звуком?

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

Худший ответ: Если вам нужно записывать постоянно, то за глаза хватит mencoder'а или ffmpeg'а. Если же нужно реагировать на происходящее, то присоединяюсь к совету 'а.
Вопрос: Можно ли в ссылке писать блочные теги?

Лучший ответ: Не слушайте всяких, а лучше читайте документацию. В HTML5 можно смотрим сюда, в HTML4.01 нет.

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

Лучший ответ: Так. Для начала...void* p = 02b05e1...SectionSyntaxIndicator=00 -Должна быть 1
Первые 8 бит отходят к "unsigned  tableID", все норм. А потом в описании идет однобитовый "unsigned  SectionSyntaxIndicator".
Значение второго байта == 0xB0, его первый бит == 0 и в результате все нормально.
Первые 4 бита 0xB0 равны 0, поэтому все следующие ("SectionSyntaxIndicator", "Reserved1", "Reserved2") поля будут равны 0 ибо это первые четыре бита этого же самого байта.
Поле "SectionLength" занимает 12 бит, стало быть оно захватывает вторые 4 бита из 0xB0 и весь байт 0x5E. Поэтому все правильно что оно тебе пишет 0x5EB.
Теперь. Про битовые поля в структурах.
habrahabr.ru/post/142662
После этой ссылки я даже не знаю, что еще от себя писать.
В целом, программа тут ни в чем не виновата, просто, по видимому, ты сам забыл что в шестнадцатиричном представлении байта пишется сперва старший квартет бит, а потом младший. Весной это бывает. :)

Худший ответ: Так не годится делать. Чуть  только архитектуры будут различаться, как получится черт-те что!
Битовые поля - это страшное наследие 8-битных микроконтроллеров! Только там им и место!!!
А если хочется извращений, то хотя бы используйте стандартные типы (вместо unsigned надо писать uint16_t или uint32_t, смотря что под этим подразумевается) и обязательно упаковывайте структуру, т.к. по умолчанию gcc разместит ее члены с наилучшим выравниванием. Компилятор-то не в курсе, что вам подряд нужно..
Вопрос: Yii2. Как организовать обмен данными БД между разработчиками?

Лучший ответ: Как вариант: www.yiiframework.com/doc-2.0/guide-db-migrations.html правда для больших справочников всё равно придётся делать дампы и накатывать их из миграции.
Либо шареный коннект к одной удаленной БД для всех разработчиков. Но этот вариант может привести к другим неожиданным побочным эффектам.

Худший ответ: Нужно использовать одну БД, причем разрешить к ней подключение не только с localhost. Nc_Soft правильно сказал.
Вопрос: Робот на arduino, есть перспективы?

Лучший ответ: Dima Kim: мнения бывалых такие: если интересно - занимайтесь (хотя бы для саморазвития), если не интеренсо - не занимайтесь. 
шанс что дойдет до внедрения близок к нулю, тк подобных вещей много и продвигаются большими компаниями. 
к тому же работать с камерой и "идентификации подозрительных предметов" на ардуино будет крайне сложно, изза его очень низких возможностей.

Худший ответ: И ардуино для этого - слобоватая платформа. Вам потребуется много PWM ног, много счетчиков для контроля серв. Еще и 2 манипулятора. Смотрите в сторону STM32. Я вот тоже давно мечтаю зафигачить платформу как у американских марсоходах с серводвигателям на каждом колесе и попробовать для этого писать программу движения.
Вопрос: Почему не запускается cron скрипт?

Лучший ответ: Все нашел ответ на свой вопрос:
1) Кронтаб нужно запускать так: sudo crontab -e - это нужно чтобы cron запускал скрипты из под root.
2) Инструкции для cron должны быть такими. Нужно обязательно писать bash перед указанием пути к скрипту. После указания пути к скрипту дописать >/dev/null 2>&1
Пример:0 1 * * * bash /bin/bash /usr/share/script.sh >/dev/null 2>&1
0 2 * * * bash /bin/bash /usr/share/script2.sh >/dev/null 2>&1
* * * * 1 bash /bin/bash /usr/share/script3.sh >/dev/null 2>&1#!/bin/bash
rsync --archive /home/share --delete /mnt/backup/neon_backup
rsync --archive /var/www/html/vtgr --delete /mnt/backup/neon_backup
3) Сами скрипты действительно должны быть лишены sudo, так как и так запускаются из под пользователя root.
Пример:#!/bin/bash

cd /mnt/backup/neon_backup/MySQL_backup
mysqldump -u root -pnppwd --all-databases > mysql_backup.sql
set > /tmp/script-environment
tar cvjf back_mysql.tar.bz2 mysql_backup.sql

Худший ответ: 1. Избавьтесь от sudo. Выполняйте крон от того пользователя у которого есть права без sudo.
2. Посмотрите логи крона.
Вопрос: Команды из ~/.bashrc не срабатывают при логине?

Лучший ответ: Это фича и о ней описано в мане linux.die.net/man/1/bash

Смысл в том, что ~/.bash_profile читается при login, а ~/.bashrc при интерактивном старте оболочки. Проверить очень просто. Пишем в ~/.bash_profile строку echo 'bash_profile', а в ~/.bashrc echo 'bashrc'. Теперь логинимся и запускаем еще одну копить оболочки (т.е. запуск bash без login-а):
bash_profile
[user@server ~]$ bash
bashrc
[user@server ~]$ exit
[user@server ~]$ 


Худший ответ: Вообще, обычно принято ставить PATH=$PATH:<ваши_пути>.
И, есть небольшое мнение, что такие вещи лучше хранить в отдельном файле, аля ~/.profile, и считывать его, а не напрямую прописывать в bash_*. Зачем — чтобы в других шеллах (ну вдруг они вам понадобятся) считывать ~/.profile, а не копипастить env-переменные в их .rc-фалйы :)
Вопрос: Можно ли подключить сайт на HTML на CMS?

Лучший ответ: Можно. Эти занимаются специально обученные люди, которых вы можете найти на сайтах фриланса.
Если хотите заняться этим сами, то ищите информацию по запросу "натяжка на joomla" например, или "сделать шаблон для joomla"

Худший ответ: Возможно.Информация по шаблонам Joomla
Вопрос: Javascript фильтрация повторных тегов

Лучший ответ: До̛͖̦̖̺̬͚͓̐͋ͭп̲͍͈о̳̘͉̤͑л̴͓̞̺̯̫͚ͣ̃̓ͮ̀̈́н̞͕̲̓͊ͬͬ̈́͟ю̽̇̓ͤͮͨ ̜̳͎͕̬̎̃о̢͌ͪ͛твет @mlnkv. Если использовать регулярку для парсинга HTML, то нужно будет настолько сильно п̵͍͉ͣ̓̓͛ͭ̈́͛͆о͓͎̠͉̜̎̽ͪ͞л͍̭̪̬͌̍ͧ̉̆̆͐͌͜о̶̪͓͕̲̮ͩ͛͌̍̽ͨ͝мͥͪͨ̌̄̀̕͏̠̳̬̖а͔̰͕̞̜͙̜̐ͨͭͣ̈̆͋̊̚т̷̬̩̻̗̬̫̲͍̓̿̏̐ь͉͇͊̌̂͋͌̓̾͛̚ ͉̹̣ͭ̑ͪ͜г̢̡͔͓͇̈͊о̵̛͇̱̤̤̥̰̓̃̃ͫͬл̸̢̭̦͍͚̯͈̗̺ͦͪ͂̏̽о͖͕̳̩͍͔̫̭̏ͭ̎̒̒͐̇̌́в̣̜͉̼̐ͪ̉ͬ̔ͮ̓̃у̴̛̞̹̹̿͑ͩ͜, ч̵̜̺͙͇̫͕̳̋́͋̃̅͂̔̀͠т̳̫̖̝͚͈̘ͬ͛ͤͥо̵̢̭̜̪̳̑͊ͭͭ̈ͥ ̭̣͙̂̍̑̊̉ͣп̻ͬ̇̀̾ͪ̌̉р̸̭̯͓̮͖͚͖ͯ̃и̳͇̹̝͈͊̌ͦ̏ͤ͡д̯̠͍̠͖̾ͬ̕ё̤͍͕͗̓ͧ̀̇̒̋ͭͅт̶͓͈̲̬̱̺͖ͧͤс̯͛ͪ́͘яͣͨͯ̍̒͒̑͡͏͎̭̪̬ ͓ͥ͛̄͗̇͟и̷ͪ͑҉̣͔͉̦̠̝̯з̟̰ͭ͐͛͛͂͞ͅм̦̜̯͈̤̝̗̞̏е̢̣͍͉͖̪͇̜̫̽̋͠н͇̯̝͊̍̇ͤͣͦ̇̆͟и̴̵͉́͑̇ͮ̍́т͎̖̳͕̣͎ͬ̆͋̈́͋ь̧̥̘̟͍̓ͫ͒̃͊͌̓ з̴̸̐̊̈͛͋ͭ̀̔́̀҉͓͚̲͖̙̥̦̥̙͙̱̟̮̣̦̫а̝̭͎͔̪̼̳̌̓͆ͣ̍͗ͩͯ͞͡к̸̹̭̫̳͚̰̭̪̤̬̼͉͔̮ͣ̋ͦͭ͠о̗̣̮͖̯̠̦͉̺͍͕͕̮̼͍͚̟̹̹͋̔͒͒̊͊̐̄̀ͬͮ͂́ͣ̂̀̌͆̕͞͞н̶̓̒̏̃̄̈́̓͗̆̌̽̈̆̒ͬ̕҉̙͇̲̝͓̼̦̭͓ы̡̦͎͚̣͔̤͉̞̂̄̉ͨͬ̔ͣͮ̕ ̸̬͕͖̰̘͍̗̰͍͕͎̝̹͈ͪ̽͑̆̈̿ͤ̐͟͠м͂ͯ͒̾̌̌̎ͦͯͮ̾̓ͬ́͝҉̸̵͚̫̜̳̙͈и̨̯̳̼̭͍̏ͫ̃̍̌̑ͣͤ̔̌̊͌̎̌ͣ̈̿̄̚͟р̸̹̙̦̖̪̯̪̙̠͕̹̗̞̬̝̬͔͗ͥ͊̊̒̽͠͝о̸̹̭̙͔̼͓͗ͩ̋͑͐͊͜͜з̡̧̠͚̰͙̯̖̹̣̄ͭ̏̉͑ͭ̾͆ͫ͐̍͂̎́̀̚͢͜д̸̠̞̦̞̮͍̭̹ͨ̐͊͆́ͮ͐̿́̓ͯ̓ͯͤа̡̮̘̹̲̮͍̩̼̀̾̈́́ͥ̕͟н̴̡͓̠̥̳̜̤̣̼̫̈́ͦ̑͑ͫͥ͛ͤͨ̐͋͋̅ͬ͊͡и̪̘̖͇̰̠͔̻̰̳̩̟ͧ̑͂̈́ͫͬ̉̏̾ͣ̃͌̔ͤͧ̽͗͋ͮ́̀я̶̳̦̺̫̾͗ͧ̃̾̓͊̎ͤ̊̒͝.̔ͤ̾̔͒ͩͦͧ́͑̈́̽͐ͭ͐ͩ̇͂̑҉̦̖̟̺͕̲͔͖͍͕̰̥̭͚̀͜͝Ḭ̢̝͙͕̱̰͋Ṯ̏̌͗̃̃ ͚̤̺̥̝̟̰̅̾̄̆̊͘C̳̲̩̖ͫ̓͆ͯ̍̚Ơ̗̰̦̦̫̲̫̿̋̇ͯM̞̀ͦ͜E̎̅͑ͦ̀̇̅͡S̡̠̤̝̥̼͛̉

Худший ответ: используйте регулярку, но надо будет поломать голову)var str = "<b>Просто знать шаги <b>недостаточно</b>. Надо <i>чувствовать</i> музыку.</b>";
str.replace(/<b>(.+)<b>(.+)<\/b>(.+)<\/b>/gi, "<b>$1$2$3</b>");
xчто то типо этого, но это очень грубо, надо почитать регулярки и правильно написать
Вопрос: Подскажите как можно оперативно связаться со службой тех поддержки хабра чтобы рассказать о критической уязвимости хабра

Лучший ответ: Позже, как хабр устранит данную уязвимость опубликую статью, если конечно они разрешат :)
И еще у меня тяжко с написанием статей, может кто-то сможет помочь, спасибо

Худший ответ: Они скорее всего письмо прочли и фиксят, как пофиксят Вам ответят.
Вопрос: Как решить ошибку в кортеже Python 2.7?

Лучший ответ: Потому что это запись восьмеричного числа начинается в Питоне с 0, а в восьмеричной системе счисления нет 8 и 9.

Худший ответ: Первая ссылка в гугл stackoverflow.com/questions/336181/python-invalid-token
Вопрос: Мобильный веб-фреймворк?

Лучший ответ: Попробуйте поискать здесь: 
microjs.com/ 
xuijs.com/
zeptojs.com/ == ultrafast jQuery

Худший ответ: Присоединяюсь к поиску.
JQueryMobile это задумка 5, реализация 2.
Кому пришло в голову сделать его как надстройку над jQuery? Это же полный трындец: берем jquery с его ие фиксами, накладываем поверх мобайл и получаем туеву кучу куда и полную лагучесть.
Вопрос: С помощью чего вы делаете Adaptive?

Лучший ответ: Ни когда не использовал эти бутсрепы, и использовать не буду. Ерунда полная. 
Лучше делать всё самому. При вёрстке адаптивных макетов всегда пользуюсь media queries и вам советую.
По поводу flex, я делаю сетку таким образом:  jsfiddle.net/0et4kh52
Сожмите окно с результатом, и увидите как 3 колоночная сетка перестроилась в 2 колоночную.
Всё элементарно ;)

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

Лучший ответ: https://vk.com/page-56971380_48217862 - вот то, что вам поможет очень сильно понять логику продвижения во Вконтакте.
Пользуйтесь на здоровье.

Худший ответ: статья со списком  мест, где можно просмотреть кейсы  для ру нета. В половине источников должны быть агентские кейсы по продвижение Вконтакте
ikraine.net/2012/10/spisok-istochnikov-c-digital-k...
Вопрос: Что выбрать Ethernet to Coaxial и обратно?

Лучший ответ: советую прокинуть нормальную витуху, т.к. wifi каналы часто стали забиваться автонастройками говнооборудованиями провайдера. по коаксиалу наверно лучше всего vdsl модем использовать, но это в виде моста только. Нормальное выйдет 200$ за пару. nsgate.ru/nsgate_vdsl2.shtml оно же может и по коаксиалу отдавать dsl трафик

Худший ответ: Почему не WiFi?
Вопрос: Что такое разрядность системы?

Лучший ответ: 32 и 64 - разрядность машинного слова, если обобщить.
К скорости работы чаще всего это отношения не имеет. 
А имеет отношение к операциям с большими числами (64-битной разрядности). 
В частности такими числами могут являться адреса переменных  в памяти. Соответственно 32-х битным приложениям (и ОС - это тоже приложение) недоступно больше 4 гб памяти - больший адрес просто не влезет в 32 бита.
Соответственно разрядность системы определят то, какую разрядность машинного слова она поддерживает. Сейчас вроде бы всегда сохраняют совместимость для 32-х разрядов. 
Соответственно разрядность процессора - по сути то же самое - какой размер машинного слова он поддерживает.
Сейчас на 64-битных архитектурах всегда есть совместимость с 32-х битными. Но это необязательно. А вот обратно - нет. Т.е. если у вас 32-х битная система/проц - то 64-битные приложения не запустятся.

Худший ответ: Очевидно же, что 64 быстрее.Кому это очевидно? И с чего оно должно быть быстрее?
Разрядность это максимальная длина слова которым оперирует процессор.
От нее зависят такие вещи как размер адресуемой памяти и подобное.
А что такое "аппликуха" вообще непонятно.
Вопрос: Mонитор для Mac Mini?

Лучший ответ: У меня к Mac mini подключенны 2 монитора Hanns-g 28" и старенький самсунг 15". Первый подключен через HDMI, а второй через переходник min display port to VGA.

Худший ответ: Работаем год — полет нормальный!
Вопрос: Существуют ли интернет-ресурсы в рунете, на которых можно обучаться программированию на языке C/C++?

Лучший ответ: google - отличный ресурс. Правильно задаете вопрос и получаете материал по теме.

Худший ответ: На YouTube вводишь "уроки по C++", тебе выдает кучу плейлистов разных каналов, состоящих из уроков.
Вопрос: В чём причина расплывчатости изображения (расфокусировки) при подключении DVI -> VGA?

Лучший ответ: Причина - в том, что это VGA. Аналоговый интерфейс, любая проблема с сигналом видна сразу.
Можно попробовать заменить кабель/переходник. Лучше всего - отказаться от VGA и купить нормальный адаптер DisplayLink.
Как вариант - на мониторе прогнать автонастройку и/или ручками покрутить фазы. Я ещё ни разу не видел что бы автонастройка ошибалась, но всякое бывает.

Худший ответ: 1. Убедитесь, что при подключении VGA выставлено разрешение 1680x1050. Если разрешение меньше - из-за этого размыливается картинка.
2. DisplayLink - это как? Адаптер к монитору подключаете к тому же VGA разъему? Тогда монитор в порядке, проблема в переходнике DVI-VGA, проводе VGA или видеокарте. Найдите виноватого, и замените.
Вопрос: Наставник, где мне тебя найти?

Лучший ответ: google + stackoverflow.com
Один из полезных навыков, который приобретается на stackoverflow - Вы обстоятельно изучите вопрос, прежде, чем его задать. Это очень полезно в работе - никто на работе не захочет быть нянькой и отрываться от задач по каждому мелкому вопросу. А на обстоятельно составленные вопросы отвечать гораздо проще и интереснее - не нужно вытягивать полезную информацию. Ну и, хорошо составленный вопрос содержит половину ответа, как говорится.
Вы УЖЕ в 9 классе, осталось всего 2 года и Вы начнёте самостоятельно зарабатывать на жизнь - это очень ответственный и совсем не простой момент. Не откладывайте на "потом", получайте знания сейчас. 50% времени на теорию, 50% на практику, не меньше. Читая одну теорию ничему не научишься, но если пытаться всё делать самому, без чтения теории, то можно несколько лет потратить на набивание шишек, которые можно было бы узнать за пару месяцев.
Нет абсолютно ничего плохого в PHP - плохой код можно писать на любом языке (на модном в этом году JS - ещё легче). У PHP мощное сообщество, помогут. Если всё же не нравится PHP - смотрите на Golang (субъективный совет). И не забывайте про JS + AngularJS.
Только избегайте русскоязычных форумов - там, в основном, хамы с завышенным ЧСВ.
Не используйте устаревшие инструменты. Помните, что чтение книг/туториалов в сети должно предшествовать практике и занимать столько же времени.

Худший ответ: 9 класс - отличное время для старта! Я сам пришел в интернет примерно в том же возрасте. 
andrej97, напишите мне на почту: alexm@inbox.ru
Вопрос: Почему может конфликтовать wifi андроида и убунту?

Лучший ответ: Похоже на конфликт IP адресов. У вас случаем не статика прописана в Ubuntu?

Худший ответ: Решил проблему сам. Там в общем была какая-то проблема с 802.11 b/g/n, поменял на b/g и заработал. Нелепо, но другого решения не нашёл
Вопрос: Адаптивный дизайн. Какими должны быть размеры экранов?

Лучший ответ: Если ориентироваться строго на бутстрап, то ответы следующие:Следовательно макеты нужно делать для 320px, 768px, 992px, 1200px. Верно понимаю?
Нет. Смотреть нужно на размер контейнера. Соответственно, размеры - 1170, 970, 750, 320. При этом не забывая про поля.И сразу вопрос про отступы между колонками: какими они должны быть?
Отступа между колонками быть не должно. Все отступы, и у контейнера и у колонок, внутренние. Независимо от разрешения равны 15px.

Худший ответ: Я сам верстать начал месяца 2-3 назад, в данный момент верстаю адаптивный дизайн сайтам самым простым способом. Беру отдельно каждый блок и сжимаю окно (в инструментах гугл для это есть возможности), когда вижу, что дизайн слетает, беру отметку на котором все слетает и пишу под нее изменения. Обычно на каждый блок уходит по 4-5  media, зато уверен, что когда буду просматривать на разных устройствах, у меня все будет ок.
Вопрос: Стоит ли переходить с Angular 1.x на React?

Лучший ответ: добиться изоморфности на нем можно только через PhantomJS. 
Не только, если вы погуглите, там было масса попыток прикрутить virtualdom и т.д. но все это кастыли.они пихают контроллеры и модели прямо во вьюхи
Там как бы... нет ни моделей ни контроллеров. Компоненты реакта это чисто view. Данные должны приходить туда извне.
А если вы один их тех, кого сильно смущает наличие HTML в JS файле - ну... попробуйте как-то успокоиться и понять что важно, что есть разделение на шаблоны и логику, а то что все в одном файле - это детали. Лично я так и в Angular делаю и мне это кажется весьма удобным.это 500 кб кода + JQuery
jQuery вам зачем? Там же virtual dom, jquery вообще не нужен. Ради HTTP? есть отдельные библиотечки. Опять же вы можете компоненты ангуляра второго использовать.На Angular 2 не смотрел, просто не успел, но слышал, что он тоже может server-render.Да может, более того проще чем с React (ну как минимум за счет того что все готово и заточено под инфраструктуру ангуляра, а реакт все готовят как хотят).еще смотрел Ember, но он мне кажется тем же Angular 1.x
 Ember пожалуй лучший из этой тройки, но вокруг него мало шумихи... а стало быть и комьюнити меньше, зато у них вообще нет никаких проблем с процессами и инфраструктурой.

Худший ответ: А это принципиально разные вещи. Ангуляр это MVC Фреймворк, а React это библиотека отрисовки. Если вам нужно отрисовка сервера, то реакт используется во всю, Ангуляр 2 пока сырой. Но производительнее был ангулярчик, а дальше посмотрим как ES6 войдет.
Вопрос: Видео-проигрыватель на 2 монитора

Лучший ответ: Попробуйте VLC.

Худший ответ: smplayer, теоретически возможно в настройках указать монитор… он основан на mplayer, я так использовал консольный, — терминал управления на одном мониторе, видео на втором (linux).
Вопрос: Как вы изучали yii2?

Лучший ответ: Бери и фигачь. Пять минут покодил - час пошарился в документации и гугле. Со временем баланс сместится в другую сторону. А сейчас у нас частный случай https://en.wikipedia.org/wiki/Analysis_paralysis

Худший ответ: тут
Вопрос: Достойная альтернтива phpexcel?

Лучший ответ: Это делается javascript'ом: stackoverflow.com/questions/17126453/html-table-to...
Сам не пробовал, но подозреваю, что Excel будет ругаться на формат полученного файла
Также есть отличная js либа js-xlsx: https://github.com/SheetJS/js-xlsx  Тут уже полноценный xlsx... У них в примерах есть рабочий пример по преобразованию html таблицы в excel, включая таблицы со сложной структурой.

Худший ответ: Нужно конвертировать html таблицу в exel'вскую что ли? Или что-то более сложное?