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

Лучший ответ: Я и сейчас старые сайты (давно сверстанные) адаптирую самыми обычными медиазапросами.
пример (вымышленный :) ):.menu {
   width: 500px;
  @media (max-width: $breakpoint) {
      width: 100px;
  }
}
.menu2 {
   width: 550px;
  @media (max-width: $breakpoint) {
      width: 150px;
  }
}

/* ... другие блоки верстки аналогично */
Пишу все условия отдельно в каждом блоке, так удобнее.
В конце пропускаю все через combine-mq чтобы объединить одинаковые медиа-запросы

Худший ответ: Судя по css значениям, это самая простая сетка от бутстрапа))) и отличается только наименованием класса!
А если по делу, то раньше, когда не было сеток, никто не делал адаптивные сайта. Да и в сетке нет ничего магического, это просто удобная структура для расположения блоков. Просто тогда их еще не придумали. Либо делали через скрипты. Раньше были таблицы. А сетку придумали чуть после, для замены таблиц. Т.к. таблицы это не тот html тег для постраения структуры шаблона и в плане css не такой гибкий как div.
 .cols.col-6 - можно заменить на .leftCol и rightCol, каждой дать ширину по 50%  ну и флоат. Так и было.
Вопрос: В чем отличие сервисной шины предприятия(ESB) от брокеров сообщений (например RabbitMQ)?

Лучший ответ: Простым языком. ESB помогает связать кучу разрозненных приложений в единое целое. Например. Есть старый ftp, email серверы и новое приложение j2ee. Нужно, по приходу файла на ftp сообщить об этом по email и обработав, залить через REST в j2ee приложение. ESB будет сканировать папку на ftp, сообщит об этом по email, отпарсит файло и пульнет результат по http в j2ee.
В нутрях у ESB обычно прячется MQ, но не всегда.
MQ, собственно, занимается умной доставкой сообщений, и только, предоставляя пару тройку API для этого.
Другими словами, ESB не подразумевает внедрения нового кода в старые приложения, MQ требует использовать во всех приложениях совместимый API.

Худший ответ: ESB это обычно API в сервисной архитектуре, это RPC или REST, но принцип - атомарный вызов и получение ответов в виде кусков данных, это диалог в стиле клиент-сервер. А вот MQ - это совсем другое, это шины сообщений, тут вообще не происходит диалога в стиле запрос-ответ, а обмен данными происходит по принципу очередей сообщений, которые распределяются между каналами обработки (используется для масштабирования). По сути MQ - это реализация СМО (системы массового обслуживания), по которым можно найти много теории и которые уже давно широко используются в автоматизации технологических процессов на производстве, для транспорта и перевозок, в других сферах. RabbitMQ я не использовал, а про ZeroMQ могу сказать, что это гораздо больше, чем MQ. ZeroMQ - это не только шина событий, но и множество других паттернов обмена данными, как запрос-ответ, публикация-подписка и т.д. Посмотрите полный список этих паттернов: zguide.zeromq.org/page:all Из них можно собирать различные коммуникационные конфигурации. Шины сообщений и броккеры могут использоваться для построения ESB, но как одна из вспомогательных технологий.
Вопрос: Помогите определится с выбором оборудования Cisco

Лучший ответ: по 1 пункту: Cisco SRW2008 — это правда не циска, а Linksys, но наклейка циски есть =) ну а лучше купить что-либо из серии 2960 — 24 FastEthernet + 2 SFP

по 2 и 3 пункту не особо понятно зачем такое сочетание E1 и 10G, имхо место этому на разных железках.

Худший ответ: по п. 2 и 3 однозначно разделить Е1 потоки и 10G на разные железки. потому что задачи совсем разные.
для Е1 это будут 19хх ISR G2 роутеры (2 порта) или 29хх (4портовые карточки)
для свичинга 10 гигабит это 3560Х (2 порта) и нексусы, но как вам сказали надо смотреть на задачу.
сразу предупреждаю, 24*10G будет дорого.
Вопрос: Cin как определить конец потока?

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

Худший ответ: Можно поймать конец строки:string n;
do
{ 
     cin >> n; 
    cout << n;
}while(cin.peek() != '\n'))
Но не конец консольного потока. С файловым потоком дела обстоят иначе, там есть метод eof().
Вопрос: 3D модели покупка?

Лучший ответ: Бесплатные 3D модели:
http://www.quality3dmodels.net
http://www.3dmodels.su
http://3dfind.ru

а здесь продают:

http://turbosquid.com, самый большой стоковый магазин 3D моделей в мире, предлагает своим пользователям новый усовершенствованный интерфейс для поиска по каталогу профессиональных 3D-моделей и текстур, позволяющий быстро найти нужное среди более чем 250 000 продуктов.

При создании поисковика для 3D-моделей были проведены маркетинговые исследования и опросы посетителей сайта. В результате, поисковая машина способна моментально выдавать результат по запросу, сразу проинформировав пользователя, какое количество продуктов интернет-стока соответствует запрошенным параметрам. Так например по запросу «human»(«человек») система выдаёт 9391 результат и пользователь сразу знает, что 7261 из них совместимы с 3dMax и цена 7393 моделей не превышает $100. При смене или корректировке параметров поискового запроса, система немедленно реагирует изменением количества подходящих под запрос моделей. По мнению руководства сайта, подобная поисковая система оказывает положительное влияние на рост продаж.

Посетитель интернет-магазина может также настроить размер превьюшек и создавать списки желаемых форматов файлов для разных проектов. На сайте предусмотрена также круглосуточная служба техподдержки поискового интерфейса.

Другие платные:

http://www.the3dstudio.com
http://www.templates.com/product/3d-models

Худший ответ: модели для чпу 300р.
https://vk.com/club86024257
Вопрос: Сложные непрерывные функции 2х переменных?

Лучший ответ: Держите: 

Остальное тут: habrahabr.ru/post/135344/

Худший ответ: Помню, в одном из стандартных плагинов визуализации в Winamp картинки задаются как раз формулами. И вроде все открыты. Можете там поковыряться. Если разберётесь – наверняка много интересного найдёте.
Вопрос: Можно ли вылечить?

Лучший ответ: Нет.

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

Лучший ответ: Вы потеряете самое интересное — возможность пользоваться вторичными ключами, то есть делать быстрые и удобные выборки.
Точнее, всегда можно воспользоваться встроенными функциями MySQL, извлечь из JSONа индексы и сделать ещё один запрос, но Вы представьте, сколько это лишней работы как для программиста, так и для сервера.
Другое дело, если Вам для каких-то целей список этих индексов регулярно нужен в виде JSONа. Тогда можно либо триггером регулярно перезаписывать это значение (но хранить его как дополнение к таблице user2org, а не вместо неё), либо написать хитрый SQL запрос, который будет этот самый JSON на лету формировать.

Худший ответ: интересно как вы при этом будете вторичные ключи вешать
Вопрос: Как увеличить expires_in для VK OAuth?

Лучший ответ: запрос со
scope=offline
вернет 
[expires_in] => 0

Худший ответ: Что вам мешает обновлять токен?
Вопрос: Почему в результате выполнения программы j=0 ?

Лучший ответ: Результат посфиксного икремента - значение аргумента до прибавления 1
То есть код j = j++ можно представить такint tmp = j;
j = j + 1;
j = temp;
Если посмотреть IL то в  j = j++ будет такой кодIL_0006: ldloc.0 // В стек кладем значение j (оно у нас == 0)
IL_0007: dup     // Дублируем в стеке значение j  
IL_0008: ldc.i4.1 // Кладем второй аргумент инкремента (он == 1)
IL_0009: add      // Складываем два верних значения, результат кладем в стек
IL_000a: stloc.0  // Сохраняем в j результат сложения
IL_000b: stloc.0  // Сохраняем в j 0, который получился при dup
Я нарисовал, что получается в стеке. Тут интересен опкод dup, который как раз делает int tmp = j;

Худший ответ: Потому выберите что-нибудь одно, и вместо j = j++; напишите либо j = j + 1; либо просто j++;
Вопрос: Как выровнять DIV по центру?

Лучший ответ: Обернуть wp-pagenavi в блок div и прописать им стили:<div style="text-align: center;">
    <div class="wp-pagenavi" style="display: inline-block;">
        ...
    </div>
</div>

Худший ответ: Я использую такой код:.align_center { 
margin-left: auto!important;
margin-right: auto!important;
text-align: center;
width: auto;
}
Вопрос: Куда копать при плохой индексации сайта?

Лучший ответ: Можно зарегистрироваться на какой-нибудь системе автоматического продвижения, типа megaindex.ru или seopult. На них можно будет посмотреть, советы по оптимизации заголовков/текстов и др., конкретно для вашего сайта.
На megaindex, например, можно провести бесплатный аудит сайта — audit.megaindex.ru.

Худший ответ: А если банально: robots.txt, sitemap.xml?
Вопрос: IMac — а стоит ли?

Лучший ответ: 1-Так же, а иногда и проще.
Например, Фотошоп крякался, генерацией файла ключа и редактирование hosts. 
2-Да, всё будет упираться лишь в производительность.
Из под винды прошивал плеер из Vogue и склеивал панорамки.
3-Есть, но смотря какой. Специфичного может не оказаться.

Худший ответ: интересный пост, может даст частичный ответ
habrahabr.ru/post/103151/

пользуюсь маком уже более 3 лет, доволен, всегда находил компромиссы
Вопрос: Как подключить USB модем к роутеру без USB?

Лучший ответ: Если чип поддерживает USB, то распаять разъем и прошить прошивкой с поддержкой USB. Если нет, то витая пара плюс комп раздающий 4G-интернет.

Худший ответ: если не вскрывать корпус N10P и не возиться с пайкой, то можно подключить второй портативный роутер типа MR3020  по Ethernet (крохотный, дешевый, простой, слабенький WiFi можно выключить, зато питание по mini USB). Цепочка роутеров, две точки отказа. 
можно также вскрыть, найти на плате хотя бы USART и как-то прикрутить переходник  USB-serial, но эта версия довольно туманная, с прошивкой много возни
Я бы купил новый роутер с USB, а N10P продал через Avito, так хотя бы работать будет стабильно:)
Вопрос: Как получить пути к файлам в папках и подпапках?

Лучший ответ: Переделать скрипт на приём имени файла из командной строки и выполнить# find /jpegs/root/dir -name '*.jpg' -exec /path/to/script {} \;

Худший ответ: glob. Тут пример рекурсивной функции: in.php.net/manual/en/function.glob.php#106595
Вопрос: Какие полезные гемы понадобятся для моего проекта?

Лучший ответ: Касательно RoRГЕМЫ, КОТОРЫЕ МЫ ЛЮБИМ What are the most useful gems to use in Rails?
Касательно Command-Line AppsRuby Gems for Command-Line AppsWriting command-line apps in Ruby
Ну, а про https://www.ruby-toolbox.com вам уже написали. :)
Бонус! =) 
https://github.com/markets/awesome-ruby
awesome-ruby.com

Худший ответ: Касательно RoRГЕМЫ, КОТОРЫЕ МЫ ЛЮБИМ What are the most useful gems to use in Rails?
Касательно Command-Line AppsRuby Gems for Command-Line AppsWriting command-line apps in Ruby
Ну, а про https://www.ruby-toolbox.com вам уже написали. :)
Бонус! =) 
https://github.com/markets/awesome-ruby
awesome-ruby.com
Вопрос: Как анонимно дать настоящие данные в Google аккаунте?

Лучший ответ: То есть что бы я в случае чего мог показать гуглу скан паспорта вот мол это мой аккаунт, я проимел пароль, верните плиз
А вы уверены, что там есть такая процедура?:)
Да и саппорт гугла вроде бы не особо отзывчивый.
Вы б лучше телефон привязали. И для двухфакторной авторизации, и восстановление вроде есть на него.

Худший ответ: Вы путаете соц. сеть Google+ и сам Google. По ФИО в соц. сети вам ничего не восстановят.
Пройдите по ссылке и настройте восстановление пароля на телефон, e-mail и через секретный вопрос.
https://accounts.google.com/b/0/UpdateAccountRecov...
Вопрос: Почему такая гибкая система как Битрикс оказывается не лишена недостатков?

Лучший ответ: По вопросам можно сказать что вы только начинаете осваивать битрикс
1) Потому, что над файлом происходят различные манипуляции (изменение размера, изменение имени, изменение качества). Свойства файла записываются в БД при этом.
2) А почему она должна удаляться? Все правильно, не должна, т.к. она может использоваться где-то.
3) Непонятно что вы хотите. Сделайте свойство ИБ строковое и заливайте туда адрес картинки.
4) Я тоже не вижу этой картинки. Что вообще это за запись? её видимо скрипт какой-то обрабатывает и отдает
P.S.: Вы просто не умеете готовить его, научитесь и не будет таких вопросов. Появятся другие, более серьезные

Худший ответ: Наболело )))
Мне кажется, вы не там вопрос задаете, это не форум техподдержки битрикса)
Вопрос: Где продают сайты?

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

Худший ответ: Можно и на Хабре. Прецеденты были.
Вопрос: Беспроводное видео наблюдение на улице

Лучший ответ: Первый же ответ на запрос в гугол — dsslnews.com/news/security-news/8705
Но мн кажется это будет очень дорого… можно конечно что-нибудь кустарное нахимичить, купить китайский сотовый за 2-3т.р. купить зарядник на солнечных батареях, установить на столб…

… и долго фейспалмить, когда эту конструкцию сопрут в третью ночь.

Худший ответ: Лучше всего повесить скворечник на дерево и повыше, а в него уже напихать аппаратуры слежения.
Касательно электричества рекомендую solarjoos.com. Там даже крепление есть, чтобы на цепь посадить.
Главное, чтобы птицы не засрали объектив камеры/смартфона.
Вопрос: Стоит ли ставить Ubuntu?

Лучший ответ: Долго объяснять, но однозначно стоит.
Любой мало мальски толковый программист рано или поздно к этому приходит.
Там все проще делается и удобнее.
UPD: Вот еще подкаст по теме https://www.youtube.com/watch?v=gTuO5a6wRS0

Худший ответ: Стоит. в процессе установки и сборки различного софта, будите знакомится с операционной системой получше.
изучайте  терминал,  tmux, vim, mc, curl, wge - это очень нужные инструменты для веб разработчика.
Вопрос: Если я залью торрент и на рутрекер, и на piratebay, увеличит ли это прочность каждой из раздач?

Лучший ответ: Обмен будет через DHT.
Но чем больше трекеров, тем больше вероятность, что файл найдут, скачают, и будут раздавать.

Худший ответ: В торрент-файле, залитом на рутрекер, автоматически прописаны трекера — сам rutracker и, возможно, retracker.local (в зависимости от провайдера пользователя, скачавшего файл). Никаких thepiratebay нет. Соответственно — обмена трафиком между пользователями разных ресурсов не будет.
Вопрос: Как передать данные в шаблон после выполнения .fetch()?

Лучший ответ: Я бы сделал вот так: initialize: function () {
        this.template = $.tpl['profile-form'];
        this.model.fetch({
            data: $.param({email: localStorage.getItem('user_email')}),
            type: 'POST',
        }).done(this.render);
    },

    render: function (eventName) {
        this.$el.html(this.template(this.model.toJSON()));
        return this;
    }
Респонс не надо проверять, потому как фетч вам модель заполнит.

Худший ответ: JSON.parse(JSON.stringify(response))
Это зачем? Клонируете данные?
Вопрос: Python, django... поможете разобрать кашу в голове?

Лучший ответ: Советую учить Python 3.4 / 3.5 и Django 1.8 (LTS) / 1.9 (последняя стабилная версия)
Пригодится ООП, в т.ч. множественное наследование + декораторы + знания о том, как работает система импортов. Иначе можно набить шишки.
Как учить зависит от уровня знания английского.
Если с ним все в порядке, то прямая дорога на официальные сайты python и django за документацией. Для начинающих есть туториалы, по ним отлично можно вкатиться.
Если с английским плохо, то на djbook.ru есть перевод документации по Django.
Ещё рекомендую Django girls tutorial(на русском). Несмотря на ориентированность на девушек, весьма годная штука. 
Из must have книг: по Python -- Саммерфилд(есть на русском, по ниму неплохо учить язык). По фреймворку -- Two Scoops of Django. Ну и Совершенный код, разумеется.

Худший ответ: Начните с этого курса. Там же есть список хороших книжек.
Еще есть хороший справочник Марка Лутца: "Python. Карманный справочник, 5-е издание". Коротко и по существу.
Многие для начинающих также рекомендуют книгу "A Byte of Python" (есть на русском), но мне она не очень понравилась, слишком поверхностно.
Вопрос: Почему не приходят уведломления при комментариях к ответам в Q&amp;A?

Лучший ответ: http://habrahabr.ru/settings/notifications/
 Тут галочка стоит На QA, в которых я оставляю ответы?

Худший ответ: Проблема еще в том, что галочка появляется только тогда, когда есть ответ хотя бы один. Вторая проблема — да, получать теперь будете всё. :( 

Комментарии на _свой_ ответ не приходят, если вопрос не твой. Очень уныло
Вопрос: Как программно определить уникальность текста в поисковых системах?

Лучший ответ: Скорее всего так — ищут похожие документы. И если исследуемый текст по некоторой метрике очень похож на какой-либо, то считается копией. Возможно, то же делается на уровне абзацев.

Как найти похожие документы быстро — LSH (locality sensitive hashing) и кластеризация.

Худший ответ: Используют шинглы (shingle). То есть берут рандомом шингл из текста (обычно используют шинглы, точно не помню, от 5ти до 9ти слов) и в кавычках запрашивают его на поиске. Если результатов более 1го, то кто-то кого-то скопипастил. И здесь начинает работать алгоритм самих поисковых систем по определению оригинала, причем, не всегда верно определяющий оригинальный источник.
Вопрос: Можно ли держать электроприборы включенными круглые сутки?

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

Худший ответ: Можно., это даже лучше для приборов чем включение и выключения,  в основном все поломки происходят в эти моменты
Вопрос: Django: SQLite или PostgreSQL?

Лучший ответ: Если вам не нужны крутые фичи Postgre, то для 20 юзеров SQLite хватит

Худший ответ: Был магазин на sqlite. Когда кол-во юзеров перевалило за 2 тысячи парни начали ругаться на downы. Виной тому были блокировки базы на запись. Переехали на postgresql и забыли. В остальном работало довольно шустро, хотя объём данных был небольшой.  250 - 300 тысяч товарных позиций.
Вопрос: Как определить неисправное ядро процессора?

Лучший ответ: отключено по причине плохой работоспособности.
Или просто так, по велению маркетинга.
Какой-то процент кристаллов успешно разблокирует лишнее ядро и стабильно работают.
У вас активно 4 ядро? Так выключите его. Это рулится в биосе (за давностью лет не вспомню, как именно)
Если неактивно - то с чего вы решили, что проблема именно в процессоре? А не, например, в памяти?

Худший ответ: Во первых надо проверить все компоненты ПК на исправность:
HDD -> память -> Блок питания. 
Потом проверить температуру системы на наличие перегрева
Затем погонять процессор сначала в приложениях использующих одно ядро а затем два\три. При выявлении ошибок на тесте именно многоядерности отключить в биосе третье ядро.
Не могу гарантировать что отключится именно то самое ядро (на котором возможно выявим неисправность) но попробовать стоит
Вопрос: Как правильно верстать с помощью bootstrap?

Лучший ответ: Если под словом "контейнер" подразумевается блок с классом .container или .container-fluid, то их не следует вкладывать друг в друга. Если вы имеете ввиду дополнительные дивы со своими кастомными классами или элементы сетки (.row, .col-*-*), то, если вам нужно, вкладывайте их сколько угодно (но без фанатизма). Это норм.
Главное помнить, что .row не должен быть непосредственным потомком .row, между ними обязательно должен быть .col-*-*. То же самое касается и колонок.

Худший ответ: shoelace.io  Здесь удобно собрать блоки и сбоку будет готовый код
Вопрос: Если что нибудь более крутое чем утилита apt для Debian или Ubuntu?

Лучший ответ: Если вы не понимаете апт, то увы линукс не для вас
Я всего там две команды использую 
apt-get update
apt-get install packeganame
Не очень понятно что именно вам не понятно в двух самых простых командах апта.

Худший ответ: Попробуйте aptitude
Вопрос: Как проверить устройство на тачпад?

Лучший ответ: Проверить если поддерживаются touch события:var touchSupport = 'ontouchstart' in window 
|| window.DocumentTouch && document instanceof window.DocumentTouch;

Худший ответ: Именно на тачпад никак.
Вопрос: Что такое информатика и с чем её едят?

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

Худший ответ: В Гугле, где еще то?
https://en.wikipedia.org/wiki/Computer_science
https://www.coursera.org/course/cs101
Вопрос: Какова судьба стартапа, организованного вместе с близкими людьми?

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

Худший ответ: Задаюсь тем же самым вопросом. После дневной работы пишем с друзьями проект. Три месяца полет нормальный. Но мне кажется когда дело ближе подойдет к дележу прибыли могут возникнут сложности:)
Вопрос: Jade & Stylus. Каковы реалии российского рынка?

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

Худший ответ: Зависит от компании.
Где-то клепают по стандартам, во избежание недоразумений. 
А где-то дают свободу разработчикам, хотя в этом есть определённый риск.
Вопрос: Как контролировать цикл «for» в php с помощью javascripta?

Лучший ответ: У Вас не с js плохо, у Вас плохо с пониманием как все в целом работает.
Начать с чтения phpfaq.ru/na_tanke
Что касается вопроса: необходимо при изначальном запросе страницы отдавать не все данные, а только часть.
При дальнейших запросах через ajax, передавать в PHP скрипт параметры сколько данных и из какого места нужно.

Худший ответ: Почему вы хотите именно правой ногой почесать левое ухо. У вас есть мощный инструмент - php, поправьте скрипт так, чтоб он выводил информацию по 10 на страницу. А внизу вставьте ссылки - дальше-назад.
Вопрос: Javascript / Как реализовать движение объекта по траектории?

Лучший ответ: CSS3 animation.
и неужели тут нет ответа??

Худший ответ: TweemMax например
Вопрос: Кто как реализует автозапуск приложений node.js?

Лучший ответ: Через systemd очень легко это делается.
В начале создаём файл сервиса нашего node приложения по следующему типу:
# nodeapp.service[Service]
Restart=always
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=nodeapp
User=nodeuser
Environment=NODE_ENV=production PORT=3000
WorkingDirectory=/path/to/nodeappdir
ExecStart=/usr/bin/node app.js

[Install]
WantedBy=multi-user.target
После чего делаем следующие действия в консоли:sudo cp nodeapp.service /etc/systemd/system/nodeapp.service # копируем его куда надо
sudo nano /etc/systemd/system/nodeapp.service # смотрим, [редактируем,] [сохраняем,] закрываем
sudo systemctl daemon-reload # перезагружаем список "демонов"
sudo systemctl start nodeapp # запустить сервис
sudo systemctl enable nodeapp # делаем авто запускаемым при старте системы

# другие действия:
sudo systemctl disable nodeapp # отключаем авто запуск
sudo systemctl stop nodeapp # остановить сервис
sudo systemctl restart nodeapp # перезагрузка
systemctl status nodeapp # посмотреть статус
journalctl -u nodeapp.service # глянуть логи
Всё -- так это делается на линукс системах, а как на винде не знаю, там свои заморочки =))
Ну и надо чтобы systemd был установлен в системе, на убунте он вроде доступен(есть) с версии 14.10

Худший ответ: Через сервисы в линуксе, AntiStream дал верный ответ