pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как настроить запуск php скрипта через cron (php-fpm)?

Лучший ответ: Итоговое решение
Устанавливаем php5-cliapt-get install php5-cli
1.
Добавляем в cron задачу, которая будет выполнятся каждую минуту.
Набираем crontab -e и добавляем*/1 * * * * /usr/bin/php -q /server/cron/cron.php > /dev/null 2>&1
сохраняемся (у меня SHIFT+Z 2раза)> /dev/null - означает отправку результатов, которые выдаст скрипт, в никуда.2>&1 - избавляет администратора сервера от писем, если скрипт закончит работу с ошибками
2.
для отправки на почту воспользуемся mutt (почтовый клиент)apt-get install mutt
добавляем в cron задачу, которая будет выполнятся каждый час (в ноль минут), сохранит результат выполнения скрипта в файл и отправит его на почту с темой cron-result (в нашем случае в теле письма, но можно и приложением).
Набираем crontab -e и добавляем0 */1 * * * /usr/bin/php -q /server/cron/cron.php > /server/cron/cron.txt && mutt my@email.com -s cron-result < /server/cron/cron.txt
сохраняемся (у меня SHIFT+Z 2раза)
Все готово.

Худший ответ: Вы путаете использование php-fpm и php-cli
whereis php - покажет путь к php
еще при запуске cron нужно указывать полные пути к программам и env будет отличное от вашего shell
Вопрос: Эмулятор браузера Android

Лучший ответ: Собственно в эмуляторе андроида.

Худший ответ: Есть вот такой симулятор Android Genymotion.
Вопрос: Как получить доступ к видеорегистратору в защищенной сети?

Лучший ответ: А у вас вообще есть разрешение извне получать доступ к видеонаблюдению?

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

Лучший ответ: Настройки — Клавиатура — Сочетания клавиш — Переместить фокус в Dock



По-умолчанию ctrl-F3 (то есть fn-ctrl-А3), по крайней мере я точно никогда не менял это сочетание.

Худший ответ: Подводите курсор к нижней границе экрана, потом делаете еще один свайп вниз, док всплывает.
Вопрос: Билайн заблокировал wikia.com «по решению органов»?

Лучший ответ: Техподдержка советует обратиться по адресу pomogite@beeline.ru, мол вам там точно скажут по какому решению заблокировано.

Худший ответ: Странное дело: днем сайты *.wikia.com открываются почти всегда. А по вечерам с вероятность 95% вываливается сообщение о блокировке, в 4% случаев загружается часть странички (голый HTML даже без всяких стилей оформления), а в 1% страничка открывается почти со всеми картинками… Кстати, я писал в ТП Beeline 11 ноября. Ответили буквально в течении часа:
Указанный Вами сайт имеет ip-адрес 199.27.76.194.
Данный ip-адрес также имеет сайт http://absurdopedia.wikia.com/wiki/Как_правильно:Совершить_суицид, который был заблокирован.
Вы можете обратиться за более подробной информацией к владельцу сайта, в Министерство Юстиции РФ или Роскомнадзор.
Если сайт заблокирован ошибочно, то владелец сайта должен обратиться к своему хостинг-провайдеру для изменения ip-адреса сайта.
Раздел  для просмотра причины блокировки на сайте технической поддержки (help.internet.beeline.ru), может предоставлять неточную информацию о состоянии блокировки сайта.
Абонентская служба не занимается разблокировкой  сайтов.
Приносим извинения за доставленные неудобства.
То есть весьма вежливо послали… туда, где, как мне кажется, еще хуже, чем куда посылают обычно :)
Вопрос: Технологию или оптимальный способ реализации?

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

Худший ответ: AngularJS + mongolab в качестве хранилища данных. Написать по примерам можно за вечерок не особо напрягаясь. И будет сильно модно молодежно.

p.s. у нас для таких вещей есть корпоративная wiki. Так же гуглодоки очень даже подходят. Правда времени уйдет на настройку одинаково что так что эдак.
Вопрос: Как осуществить поиск слова в строке с разными окончаниями (регулярное выражение)?

Лучший ответ: Ну вот, накарябал первое что пришло в голову.(^|\A|\s|\-)[Сс]лов.*?(\s|$|\Z|\-)
Предположим нам нужно найти слово слово. 
Корень - слов. 
Перед словом может быть: начало строки, начало текста, пробел или дефис.
Может начинаться как с маленькой так и с большой буквы.
После слова может быть - пробел, конец строки, конец текста, дефис. 
Правда регулярка возвращает слово с различными окончаниями + знак препинания. который может идти сразу после слова (дефис, запятая, точка, двоеточие и прочие). Знак препинания можно вырезать уже другой регуляркой с помощью preg_replace ;)UPD. Также, увы, будет цеплять однокренные слова и просто начинающиеся аналогично. То есть в данном случае словосочетание, словил, словно и т.п. Наверное, в регулярке придётся перечислить все возможные окончания:(^|\A|\s|\-)[Сс]лов(о|а|ом|у|ам|ами|е)?[^а-яА-Я]*?(\s|$|\Z|\-)
То есть после корня перечисляем ВСЕ возможные окончания для данного слова, затем могут быть знаки препинания (в данном случае субпаттерн - не русские буквы). Знаки препинания и пробел в конце вырезать дополнительно из результатов поиска по этой регулярке.
Регулярка сырая, вроде работает, но подробно не тестировал. Думаю, общее направление Вам понятно :)

Худший ответ: \bслов\S*\b
Вопрос: Когда введут таможенный лимит на входящие посылки в 150 евро?

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

Худший ответ: пока это слухи, но похоже в будущем это реально
www.kommersant.ru/doc/2383769?utm_source=marketing...
Вопрос: выбор компактной камеры для дома в районе 10000

Лучший ответ: Увы, маркетинг: при слабом освещении мыльницы снимают одинаково плохо, а те, что получше — стоят неадекатно дорого. Возможно, стоит приглядеться к Б/У, я тут на днях видел за те же 9k Canon G10, всяко получше обоих указанных аппаратов.

Худший ответ: Может быть стоит поискать б/у?
Чуть больше 10 тысяч можно будет купить хорошую камеру, с не очень большим пробегом.
Навскидку, вот предлагают: www.avito.ru/items/moskva_fototehnika_canon_eos_350d_s_obektivom_canon_ef-s_18-55_is_29898506
Вопрос: Разрешение дополнительного монитора?

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

Худший ответ: Смотря как их расположите. Один под другим — идеально. Если планируется классическое горизонтальное размещение, то по высоте они должны быть примерно одинаковые, а то по диагонали за указателем мыши следить глаза сломаете, факт.
Вопрос: Убрать альфа-канал у пачки png?

Лучший ответ: Вот так можно отрендерить все полупрозрачные png-шки в папки на чёрный (или другой) фон с помощью imagemagick:
find . -name "*.png" -exec convert {} -background black -flatten +matte {}.converted.png \;

В случае с 8-битными картинками, ещё, возможно, понадобится ключик -type palette.

Худший ответ: find /путь/к/папке -name *.png -exec команда_делающая_нужное_действие {} \;

вместо {} find подставит сам имя каждого файла.
Вопрос: Укажите, пожалуйста, на изъяны в коде на Backbone.js?

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

Худший ответ: PersonView.prototype.render вызывается 2 раза: 1 раз в конструкторе (не стоит так делать) и один раз в цикле рендера коллекции.
Вопрос: Какая cms подойдет для магазина электронных товаров?

Лучший ответ: Opencart + модуль Multimerch

Худший ответ: Woocommerce + Product Vendors модуль могу продать + объяснить что как и где
Вопрос: Куда перейти геймдеву, чтобы начать получать деньги?

Лучший ответ: Фронтенд - это не и не столько верстка! JS восхитителен. Учитесь. В JS и геймдеву место будет и спрос.
Ежели вам так не нравится фронтенд - вот вам путь PHP-шника. Не единственно верный, заметьте.
- Почитайте www.phptherightway.com/.
- Почитайте Зандстру. Не помешает.
- Учите PSR - https://github.com/php-fig/fig-standards/tree/mast...
- Учите Yii2, Symfony2 и Laravel.
- Практикуйтесь. На фрилансе, что ли. С почасовой оплатой ищите. 7-8 евро это нормальная цена за час для начинающего.
- Через полгода идите на собеседование в крупную компанию сразу мидлом. Скоро PHP7 выйдет, есть шанс, что через годик будут заходить проекты под него.
Ай да, и зарплату сразу больше 600 баксов просите. 650 хотя бы :-D
Там не всё так плохо как вам кажется. PHP не такое говно, как все (эти все - как правило некомпетентны и просто холиварят) говорят. Весьма и весьма "приятный ЯП".
Оффтоп: боюсь, у вас в целом неверное представление о состоянии рынка. Вас консультировало какое-то днище. Все специалисты нужны. Если они хорошие специалисты. А если вам кажется что вас эксплуатируют - всегда можно сменить место работы. Или поговорить с начальством о прибавке - это, как правило, помогает.

Худший ответ: - Не люблю php 
Второй вариант для вас и не вариант тогда =) 
А касательно фронтэнда, то там не только нудная скучная работа. + технологии хтмл5 и канвас позволяют создавать игры, так что вы можете соединить свои знания с новыми. 
3 вариант - все же к-во проектов на руби/питоне гораздо меньше чем пхп. 
Может вам есть смысл податься в мобильную разработку, раз вы уже в Сишарп понимаете
Вопрос: Есть ли смысл сейчас пользоваться the bat или thundebird?

Лучший ответ: Есть, конечно =) 
Почти любой клиент можно настроить так, как вам удобно (хотите 2pane, хотите 3pane, хотите рисуйте своё). Весь архив почты хранится локально. Для TB есть куча всяческих плагинов - от хитрых шаблонов писем, до интеграции с почти любым софтом. Ну и самое главное - есть PGP (почти во всех клиентах). 
Но для чтения писем с подтверждением регистрации на сайтах и рассылок с котиками клиенты сейчас, конечно, не нужны.

Худший ответ: Я из excel через outlook письма отправлял, было удобно. Скрипт на vba получал данные, считал и сразу на почту отправлял. И письма в исходящих оставались.
Вопрос: Как убрать кашу из тегов при копировании из Google Chrome?

Лучший ответ: Вы из просмотрщика исходников (ctrl+u) копируете? А куда копируете? Сейчас проверил из хрома в блокнот — никаких проблем.

Кликабле.

Худший ответ: Если в семаджик — то Paste as Text
Если нетт токого — то я через блокнот браузер->блокнот-> куда надо (например OpenOffice) копирую.
Вопрос: Чем у меня занята оперативная память на сервере?

Лучший ответ: Вашу оперативку оккупировало племя апачей. У апача в конфиге уменьшите количество рабочих процессов.

Худший ответ: mysql, apache. 
apache-у сделайте поменьше процессов, в mysql сходите через mysqltuner.pl, посмотрите, что он посоветует уменьшить.
Вопрос: Как считать div блоки в реальном времени?

Лучший ответ: c ид это невозможно, всегда будет длина 1, это ИДЕНТИФИКАТОР он должен быть единственным на странице, с классами покатит.  Добавить просто вашу считалку страниц на событие подгрузки.

Худший ответ: можно подписаться на Mutation events: DOMNodeInsertedjsfiddle
Вопрос: Система on-line приёма платежей?

Лучший ответ: У Альфы, например, есть интернет-эквайринг (PayTure, РБС).

Худший ответ: LiqPay, Platezh.ru. Для приема с карточек использую sprypay.ru, который является неким шлюзом между нами и вышеперечисленными системами. 
Еще можно Z-payment посмотреть.
Вопрос: Как монетизировать каталог плагинов JS (в основном jQuery)?

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

Худший ответ: Может какие-нибудь платные подписки для верстальщиков и веб-студий, с предоставлением своевременных обновлений или подборки/доработки нужных плагинов по запросу?
Вопрос: Как разрабатывать калькуляторы, считающие такие выражения, как 2+4*(4-3)?

Лучший ответ: Удивляюсь комментариям! Как это не встречали литературы, если есть фундаментальные  труды на эту тему. Кроме того на Хабре полно топиков (даю три первых, по тегам можно раскрутить все остальные):
habrahabr.ru/post/140058
habrahabr.ru/post/108062
habrahabr.ru/post/133780

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

Лучший ответ: 2018 год, стилизация Яндекс Карт доступна из коробки. 
Вот как выглядит пример от Александр Баля  только без jQuery:myMap.panes.get('ground').getElement().style.filter = 'grayscale(100%)';
Полный список слоёв и другие примеры см. в документации.

Худший ответ: насколько я понимаю, реализовать силами Yandex API такую карту не представляется возмоэжным - imgur.com/JSjxTR0.
Вопрос: На каком CMS проще всего делать сайты со своим дизайном (писать собственные шаблоны)?

Лучший ответ: Modx подойдёт. Лично мне нравится. 
Можно еще WP, дело вкуса.

Худший ответ: Самая простая система та, в который ты разбираешься.
Не существует сложных или простых, правильных или не правильных путей в разработке, есть т.н. "пороги вхождения" и целесообразность применения той или иной технологии.Начальный:Построить на PHP с помощью include_once()\require_once() есть шанс получить "решето 2000"WordpressMODx Revolution 
C ними все предельно понятно и доступно.Средний:Drupal
Необходим опыт.Высокий:Frameworks: от CodeIgniter, Laravel, Django, AngularJS и т.д.
Необходимы уверенные знания PHP, JS, Python...
Вопрос лишь в целесообразности использования той или иной технологий. Если заказчику безразлично на чем будет сайт, то нет смысла усложнять себе жизнь. Если же речь идет о серьёзном проекте, то разговор будет другим.
Вопрос: Нужна ли статья по допиливанию Transmission?

Лучший ответ: Не нужно задавать таких вопросов. Объективно оцените степень важности/интересности своей статьи и дерзайте. Мне было бы интересно узнать о ваших «допиливаниях», а другому человек нет. Так что не волнуйтесь и пишите.

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

Лучший ответ: Если X идёт с равномерным шагом, то МНК не нужен.
Сначала сводите задачу к Y=a+d*sin(X)+f*cos(X).
Довольно очевидно, что a=sum(Y)/n (поскольку sum(sin(X))=sum(cos(X))=0).
Далее, умножаете обе части исходной формулы на sin(X):
sum(Y*sin(x))=a*sum(sin(X))+d*sum(sin(X)^2)+f*sum(sin(X)*cos(X))
Выполняются условия sum(sin(X))=sum(sin(X)*cos(X))=0, sum(sin(X)^2)=n/2 (если n > 2). Отсюда d=sum(Y*sin(X))*2/n. Аналогично, f=sum(Y*cos(X))*2/n.

Худший ответ: lab.polygonal.de/?p=205
оно?
Вопрос: Какие критерии склика контекстной рекламы и тизерных сетей?

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

Худший ответ: Роботов видно в Вебвизоре Яндекса. У них 100% отказ - мышка не двигается. Метрика почему-то их считает за  людей.
Если у вас скликивают люди, то так отловить не получится, но ботов, которые загружают в эмулятор браузера страницу и делают программный клик, через отсутствие пользовательской активности поймать можно. Сам собираюсь подобное сделать для молодого сайта, где такие реф-боты накручивают статистику по отказам. Плюс, такие боты не загружают ничего кроме html-а страницы. То есть, элементарно можно ловить по отсутствию запроса к favicon ).
Вопрос: Взломанный торрент клиент без отдачи существует?

Лучший ответ: Ставите исходящую скорость в 0 и радуетесь.

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

Лучший ответ: echo $obj->access_token;
shnicel если ideone.com/HuPV1h вам непонятно, то вы не тем занимаетесь.

Худший ответ: unserialize()
В смысле такие псевдообъекты не поддерживают нормальное обращение к свойствам, только как к ключам массива
Вопрос: Yota совместимый LTE модем

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

Худший ответ: Стоит сказать, что модем МегаФона использует сеть LTE именно Yota, а не собственную, в отличие от МТС, у которой есть своя LTE-сеть.
У мегафона договорённость с Yota.
Вопрос: Идентификация сетевого iOS приложения по apple ID?

Лучший ответ: Может GUID в icloud класть?

Худший ответ: openUDID + MAC + IMEI. Не уверен по поводу MAC — может уже deprecated.
Вопрос: Есть ли в JS событие изменения DOM или конкретного элемента DOM?

Лучший ответ: https://developer.mozilla.org/ru/docs/Web/API/Muta...// выбираем нужный элемент
var target = document.querySelector('#some-id');
 
// создаем новый экземпляр наблюдателя
var observer = new MutationObserver(function(mutations) {
  mutations.forEach(function(mutation) {
    console.log(mutation.type);
  });    
});
 
// создаем конфигурации для наблюдателя
var config = { attributes: true, childList: true, characterData: true };
 
// запускаем механизм наблюдения
observer.observe(target,  config);
 
// позже, если надо, прекращаем наблюдение
observer.disconnect();

Худший ответ: Если используете jquery, то это событие change, если не используете, то не беда, на чистом js тоже есть события. Наберите в гугле javascript events
Вопрос: Какие книги лучше читать по матану?

Лучший ответ: 1) Отдыхай, научишься ещё.
---
2) Фихтенгольц в трех томах... но это потом, а сейчас пункт 1.

Худший ответ: Фихтенгольц по матану и Шабат по ТФКП.
Вопрос: Как убрать # из адресной строки браузера?

Лучший ответ: в функции showHideMenu event.preventDefault(); либо return false;

Худший ответ: Я обычно пишу <a href="javascript:" onclick="showHideMenu();" ... />
Вопрос: С какой книги начать изучение javascript?

Лучший ответ: Я с технической литературой на ты, поэтому ознакомление с языком хорошо зашло по книге: JavaScript. Подробное руководство, Д. Флэнаган. Она не самая свежая, но основы понимания языка даст, а свежая информация всегда только в документации.
Но при чтении или просмотре видеокурсов можно попасть в ловушку, будто обучение идет, а на практике вы ничего сделать не сможете. Поэтому совмещайте решение задач с познанием теории. Один из ресурсов где можно практиковаться в решении логических задач: https://github.com/mbelsky/js-problems
UPD: Расширил список прочитанных мной книг по JS, настоятельно рекомендую Паттэрны Стэфанова

Худший ответ: Джон Дакетт - Javascript & jquery
Вопрос: Почему в программировании используются моноширинные шрифты?

Лучший ответ: отступами :)

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

Лучший ответ: где конфиги? почему не связка nginx + uwsgi + supervisor? по моему тут проще некуда.
Ставим uwsgi: sudo pip install uwsgi
Ставим supervisor: sudo apt-get install supervisor
создаем .env в директории в корне проекта командой: virtualenv .env
source .env/bin/activate
ставим зависимости вашего проекта
pip install -r requirements.txt
File: /etc/supervisor/conf.d/yoursite.conf[program:yoursite]
command=uwsgi --ini /etc/uwsgi.ini
autostart=true
autorestart=true
stderr_logfile = /tmp/uwsgi-err.log
stdout_logfile = /tmp/uwsgi.log
File: /etc/uwsgi.ini[uwsgi]
chdir           = /home/projectroot
wsgi-file          = /home/projectroot/wsgi.py
home            = /home/projectroot/.env
logto           = /var/log/uwsgi.log

master          = true
processes       = 10
socket          = /tmp/yoursite.sock
vacuum          = true
touch-reload    = /tmp/yoursite.reload
File: /etc/nginx/sites-enabled/yoursite.confserver {
    listen   80;
    server_name  yoursite.com;
    access_log  /home/var/log/nginx/yoursite.nginx.access.log;
    error_log  /home/var/log/nginx/yoursite.nginx.error.log;

    location / {
        uwsgi_pass   unix:///tmp/yoursite.sock;
        include uwsgi_params;
    }
    location /static/ {
        alias /home/yoursite/assets/;
    }
}
перезагружаемся: sudo /etc/init.d/nginx/restart
sudo supervisorctl reload
sudo supervisorctl restart yoursite

Худший ответ: Довольно много статей на эту тему. В основном (из того, что мне попадалось) используется связка Nginx & Gunicorn +допустим, Fabric Мне больше нравится Nginx & uWSGI. По ключевым словам "django nginx uwsgi" ты сможешь найти очень много годного материала. Для быстрого выкладывания сорцов, выполнение команд migrate, collectstatic и пр подобных операций можешь использовать Fabric. Вот, мой пример того, чем я пользовался год-полтора назад: https://pastebin.com/iWM1v449 - возможно, он тебе поможет.
PS: обрати внимание на Docker
Вопрос: Если ли онлайн эмуляторы, как будет отображаться сайт во всех браузерах всех ОС?

Лучший ответ: Конечно, вот например. Триальной версии вам должно хватить )
UPD: вот кстати забыл dev.modern.ie/tools/screenshots

Худший ответ: https://saucelabs.com/
Все браузеры. Запускаются на виртуальных машинах.
Вопрос: Чем сделать HDD REMAP (кроме Victoria)?

Лучший ответ: MHDD
Для Samsung есть специальная прога Vtool (я когда-то юзал версию 5.07).

Худший ответ: Да боюсь что надо спасать все что можно и выкидывать винт.
Вопрос: Как правильно задать вопрос о стоимости разработки ПО?

Лучший ответ: Никак не задать, такой вопрос, по определению, задание.

Худший ответ: Ответ - никак не правильно его тут задавать. Потому что школьник Вася ответит "пицот рублей", его назовут дебилом, скажут что это стоит 5000. Придет фрилансер Петя и начнет рекломировать биржу для фриланса и так далее. И потом набежит два десятка человек, мнение которых не будет совпадать с мнением предыдущих, тут и начнется кидание плохо пахнущим.
Вопрос: Почему переменная 'mongoose' из файла 'script.js' при запуске содержит модель из файла 'schema.js'?

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

Худший ответ: Потому что mongoose.model('Bug', bugSchema);.
В дальнейшем схему, зарегистрированную таким образом, можно юзать так:var mongoose = require('mongoose');
var Bug = mongoose.model('Bug');
Вопрос: Хватит ли основ js для освоения фреймворков и библиотек?

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

Худший ответ: я тоже таким вопросом задавался недавно. но понял, что надо вначале стать мастером в нативном js. 
а перед изучением фреймворков попробуй почитать вот эту книгу . Хотя по мере ее прочтения захочется узнать больше о паттернах JS
Вопрос: Автоматическое резервирование канала в интернет для маленького офиса

Лучший ответ: Таки возьмите лучше Mikrotik RB951, и дешевле и лучше.

Худший ответ: [UPD] Добавлено — если говорить о роутере, который в т.ч. понимает Wi-Fi сеть, то желательно:
А. Поднять две сети — рабочую (для ноутбуков, с доступом в локалку) и гостевую (для смартфонов, напрямую в интернет)
Б, Сделать вай-фай роуминг (или как это правильно называется, когда устройство автоматически переключается на другую точку доступа если сигнал лучше), т.к. одна точка доступа плохо покрывает все пространство в офисе.