Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Вывод комментариев с иерархической структурой

Лучший ответ:
Серверный вариант:
1. Считываем все из базы
2. Строим дерево
3. Проходим по дереву и выводим каменты
4.!!!
5. PROFIT

Худший ответ:
функция комментарий(id родителя)
{

}
Вопрос: Как в добровольных GRID вычислениях защищаться от ложных данных?

Лучший ответ:
Считайте все два три раза если совпадает результат то ок, если нет то пересчитываете, очевидное же решение если рассчитываемые решения нельзя проверить

Худший ответ:
К распределённым вычислениям на недоверенных хостах прибегают для оптимизационных задач. Т.е. нужно перебрать много вариантов входных данных и выбрать оптимальный набор, который удовлетворяет поставленным критериям. Именно таким способом всякие структуры белков ищутся, биткоины в пулах майнятся и прочее. А провести n проверок (по числу задействованых хостов) наборов данных ведущему хосту не составит труда (по сравнению с общим их количеством).
Вопрос: Связать два DIAL-UP модема

Лучший ответ:
Нагуглилось, при том сразу.
en.wikibooks.org/wiki/Transferring_Data_between_Standard_Dial-Up_Modems

Худший ответ:
А что вы пытаетесь сделать? Проще можно связать два COM порта
Вопрос: Интернет-радио.?

Лучший ответ:
Чо за привычка спамить вопросы?

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

Лучший ответ:
Проверьте свой файлик /Windows/System32/drivers/etc/hosts
На наличие там строки 
95.65.42.122 habrahabr.ru

Если есть удалите ее. Этот файлик говорит системе по какому ip адресу искать то или иное имя узла без обращения к DNS. У меня например ping habrababr.ru выдает совершенно другой IP адрес:

PING habrahabr.ru (178.248.233.33) 56(84) bytes of data.
64 bytes from 178.248.233.33: icmp_req=1 ttl=59 time=79.3 ms

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

Лучший ответ:
У sorax видел

Худший ответ:
Братан, сетки - это тебе к чувакам которые верстают, загугли, таких много в сети.
Вопрос: Выбор ноутбука Lenovo IdeaPad G710 (59-418554) vs Acer Aspire E5-771G-379H, NX.MNVER.002?

Лучший ответ:
Однозначно i5 !
память потом можно(нужно) накинуть.

Худший ответ:
от себя порекомендую повременить с выбором и посмотреть сюда: computeruniverce.ru 
цены на ноуты в РФ завышены иногда просто в разы.
Вопрос: Как правильно верстать отступы по бокам?

Лучший ответ:
на блоки display: inline-block
margin: 5px а лучше на родителяdisplay: flex
justify-content: space-around

Худший ответ:
1/ сформулировать надо было, что вопрос в центрировании, а не в отступах
2/ frontender.info/centering-css-complete-guide
Вопрос: Как можно прижать меню навигации к верхней части экрана, после прокрутки логотипа страницы?

Лучший ответ:
$(window).scroll(function(){
	if ( $(window).scrollTop() >= 25 ){
		$('.header').addClass('sticky');
	}
	else {
	    $('.header').removeClass('sticky');  
	}
});
25 - значение меняете..sticky {
position: fixed;
}

Худший ответ:
Пожаловаться → Ответ легко ищется поисковиком
Вопрос: Может стоит скрывать удаленные вопросы на Тостере?

Лучший ответ:
Я против. Весело же.

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

Лучший ответ:
Почитать документацию: help.ubuntu.ru/wiki/laptop_mode

Худший ответ:
Когда работаете от батареи, уменьшайте яркость экрана, по возможности отключайте Bluetooth, Wi-Fi и тд.
Вопрос: Творческая составляющая у системного администратора как движение к самообразованию?

Лучший ответ:
Как-то так:
Далеко не все смогут понять, как невообразимо весело поднимать свое маленькое облако, настраивать его, тестировать, делать отказоустойчивую конфигурацию. Разворачивать эмулятор крутой СХД на простом железе. Выискивать на eBay, покупать, а затем получать по почте и распаковывать свежекупленные коммутаторы Cisco для препарирования и опытов. Делать на своей домашней Wi-Fi точке аутентификацию 802.11x с цифровыми сертификатами, где-то доставать еще одну точку, чтобы делать roaming. Покупать ноутбук с расчетом на то, чтобы на него встал любимый гипервизор. Доставать Infiniband карточки и коммутатор, хотя в продакшене тебе он нахрен не нужен. Смотреть квадраты Gartner'а лидеров по различным отраслям, тестировать их решения, о которых, хотя и слышишь первый раз в жизни, но делаешь - потому что они лидеры. Настраивать трехзвенное приложение с автоматическим масштабированием. Часами допиливать любимый workflow на развертывание сферического AD в вакууме. Устанавливать новую версию Exchange и делать миграцию данных сотен пользователей с именем John Smith. Ночами траблшутить надоедливую проблему на своем домашнем стенде, участвовать в бета-программах твоих любимых производителей софта. Подписываться на технические блоги по серверному администрированию и самому вести такой, ездить на профильные конференции в свой отпуск. Делать идеальный сайзинг серверного оборудования под какую-то невообразимую выдуманную задачу. Часами смотреть на фотографии новой железки и мечтать, чтобы когда-то ты смог потрогать ее вживую и внедрить у какого-нибудь заказчика. Читать RFC и документацию по стандартам, чтобы понимать как это на самом деле работает. Мечтать получить доступ к внудренним knowledge base крупных вендоров. Учиться в свободное время и сдавать вендорские экзамены, не потому что дядя на работе сказал, а потому что ты уже наметил план своего профессионального развития лет на 5 вперед. И еще множество других самых разнообразных и интересных вещей.

Худший ответ:
Искать новую работу, на которой более сложные задачи, требующие нестандартного подхода (творческая составляющая?). Бросать вызов и достигать новых высот.
Вопрос: ОС жесткого реального времени на базе Linux?

Лучший ответ:
QNX предлагать не надо.
imho, и совершенно зря.

Худший ответ:
Для ваших целей очень хорошо подойдет линукс.
Выше писали о том что это soft realtime, но, видимо не совсем разобрались в вопросе.
Дело в том что стандартное ядро линукс в последних редакциях поддерживает запуск процессов с приоритетом реального времени, но выполнение за определенный промежуток там гарантировано с определенной вероятностью.
RT Patch от товарища по имени Ingo Molnar позволяет заставить работать ядро в режиме жесткого реального времени. При этом общая производительность слегка падает.
Подробнее можно почитать тут:
https://rt.wiki.kernel.org/index.php/RT_PREEMPT_HO...
Цитирую:
The standard Linux kernel only meets soft real-time requirements: it provides basic POSIX operations for userspace time handling but has no guarantees for hard timing deadlines. With Ingo Molnar's Realtime Preemption patch (referenced to as RT-Preempt in this document) and Thomas Gleixner's generic clock event layer with high resolution support, the kernel gains hard realtime capabilities.
Собрать такой ядро можно для разных архитектур.
Если что - обращайтесь.
Удачи вам=)
Вопрос: Базовый багаж знаний для junior тестировщика?

Лучший ответ:
Первое что нужно - умение искать и находить ответы на свои вопросы. 
В частности на ваш - ответов много, например Какие знания нужны, чтобы начать работать тестировщиком?
В остальном: 
1) общее представление о процессе разработки, об технологиях (если веб - клиент серверная архитектура и все дела, если платформа - то почитать об устройстве платформы)
2) теория тестирования: что есть баг/дефект, классификации, как составлять баг репорт. Что такое тест кейсы-тест-степ-тест сьют и прочие умные слова, короче: как писать тесты.
3) тест дизайн: базовые практики на уровне примерного понимания. 
4) работа с базой на уровне селектов и прочих простых вещей.

Худший ответ:
Хорошая практика набираться опыта на фрилансе : берешь интересный проект для теста и учишся . 
Например здесь : 
www.free-lance.ru;
www.utest.com;
www.fixber.com.
 Плюсы - можно получить деньги за найденные баги. Ну и опыт на реальных проектах!
Минусы - нужно более-менее владеть английским, на нем оформлять баги (и оформлять нормально и читабельно!). Чтобы зарабатывать хоть сколько-то, нужно заработать репутацию. 
Конечно же при этом читать литературу ( выше хорошие примеры написаны ) 
Еще могу посоветовать : 
software-testing.ru/forum/index.php?/topic/19790-o...  - Open source проект, которому нужны тестировщики - полезная ссылка.
software-testing.ru/forum/index.php?/forum/736-pro...    - Хомячки — проект, направленный специально на получение опыта начинающими.
software-testing.ru/forum/index.php?/topic/32593-b...   - Бесплатная практика в тестировании — тема на форуме, которая пополняется ссылками, там сейчас как раз open-source проект и «Хомячки».
Можешь тут полазить : software-testing.ru/trainings/catalogue/online
Удачи :)
Вопрос: Куда ведет данный url?

Лучший ответ:
вместо /forms/order можно попробовать ../../../../../../../../../etc/passwd   для лучшего понимания

Худший ответ:
Ищи или контроллер у которого в имени есть Forms, или внутри контроллеров экшен с именем Forms, к сожалению точно не помню, а проверить похожее под рукой нет ModX
Вопрос: Софт для отрисовки дизайна сразу в html?

Лучший ответ:
Удалив "лишнее звено" в виде верстальщика вы перекладываете на фронтенд-разработчика тяжесть ответственности за кросбраузерность, отзывчивость. А так же с большой вероятностью в HTML получится какашка, годная только для просмотра в браузере, а не использзование в программном проекте.
Более перспективным вариантом считаю изучить вёрстку. Это, в принципе, просто ремесло. Там нет магии. Все "тайные знания" уже давно являются достоянием общественности, есть обучающие материалы.
---
Может вам посмотреть на системы прототипирования? Чтобы можно было делать грубо оформленные страницы для составления общей картины.
Пальцем в небо, то есть гугль "fast prototyping":Пример https://proto.io/en/tour/ + https://proto.io/en/demos/Обзор www.sitepoint.com/tools-prototyping-wireframing

Худший ответ:
Macaw Scarlet обещает революцию в дизайне и вёрстке (нынешний Macaw годится лишь для прототипирования). Но волшебства не ждите - без знаний вёрстки толку от него не будет.
Вопрос: Где купить готовый дизайн для сайта, который ранее нигде не использовался?

Лучший ответ:
Вы можете поискать на том же themeforest дизайны с 0 продаж. Но это, конечно, не гарантирует того, что в дальнейшем этот дизайн никто не купит. Но мне кажется, что такой дизайн будет качественнее, чем то, что на фрилансе нарисуют за 5 тысяч (возможно, я не прав). На самом деле, не вижу большой проблемы в использовании готовых дизайнов.

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

Лучший ответ:
Вас устраивает тот факт, что он на USB?

Для DIY есть ещё такое: у sparkfun и у adafruit. Рулится по TTL Serial.

Худший ответ:
По опыту общения с термотрансферными принтерами, советую обратить внимание на наличие качественной документации по общению с принтером, и скорость его печати в приемлемом качестве для Вас. Возможные грабли: они очень капризны к входным данным (в том числе температура и разрешение картинки/количесво знаков в строке, которые нужно долго муторно подбирать), и качеству расходных материалов. Да-да при печати в зависимости от разрешения и скорости печати нужно говорить принтеру какую температуру выдавать на головке.
Вопрос: Как анализировать вакансии front/-backend разработчиков?

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

Худший ответ:
тут всем решения раздают в карму, вот и я впрягусь за тебя. Часто боюсь откликаться на вакансии, да у меня уже фобия выработалась.
Имел моменты с трудустройством в говноконторы где приходилось делать из говна конфетку с говном, при этом советуя начальству советы не из своей области к которым не прислушивались и оказывались в жопе. 
Приходил на собеседования не обсудив зп, а потом там начинали торговаться при том, что изначально предложили ниже низкой: "-мне нужно на 150$ больше[прошла неделя] -мы готовы увеличить предложение на 50$. -Что???"
И финалом тот самый момент, где постучались ко мне с вакансией из 14 требований я проходил только по 8, пояснил им это, но сказали приходи, мы подучим. Собеседование и момент истины, на допросе дрочат мое незнание, говорю что знаю, а что не знаю поясняю как гуглю, мужик хмурясь выдает "пока ты гуглишь компания на тебя тратит деньги", на что я мол, постойте, я же говорил о моем уровне, все скилы в моем резюме(в которое вы и постучались), какие могут быть вопросы, на что получаю ответ "я резюме не читаю". Полтора часа я унижался, а компания платила чукче(не читателю, а писателю) деньги. 
Почему он так делал? Заставляла ли его хрюша принимать всех пришедших на похороны? Нашли ли они своего джуна со знаниями сеньёра и амбициями пария? Ответы хранит 
Лично моя мысль на сей счет такова, все пытаются сэкономить, хрюши пытаются не натупить(и нещадно тупят), а эти ребята пытаются завалить БОЛЬШООЙ МИЛЛИОННО-МИЛИАРДНО-ТЫСЯЧНЫЙ-МНОГОСЕРВЕРНЫЙ-ТАЙНОЙ ПОКРЫТЫЙ ПРОЕКТ
Вопрос: Как запретить использование MyISAM?

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

Худший ответ:
А если установить движок по умолчанию в InnoDB? Есть мнение, что большинство юзеров используют MyISAM только потому что он стоит по умолчанию.
Вопрос: Почему материнская плата чудит?

Лучший ответ:
> мол ваша микросистема (или микроплата) не хранит какие-то там таблицы
Люди делятся на 2 типа: тех, которым нужен реальный ответ, описывающих свою проблему чётко, и всех остальных, описывающих свою проблему "ой, у меня там какая-то ошибка выскочила".
Если у вас какая-то ошибка - то попробуйте что-нибудь сделать.

Худший ответ:
С любым производителем бывают проблемы совместимости оборудования. Для начала я бы попробовал другую память поставить, например для теста попросить у знакомого. Второе - попробовать отключить SSD. Когда причина проблемы будет локализована - можно уже рассуждать дальше.
Вопрос: Как выполнить запрос в базу на ajax?

Лучший ответ:
Самый простой пример. jquery я думаю уже есть.function ajaxQuery () {
    // Загрузка
    $("div#loading").html('Загрузка...');
    // ajax
    $.post('/my_url/', {keyword: 'value'}, function (data) {
        // если есть результат от запроса
        if (data) {
            // если нашли что искали, что то делаем
            // убираем - Загрузка...
            $("div#loading").html('');
        }  
    });
}
// Вызываем нашу функцию каждые 3 сек
setInterval( ajaxQuery, 3000)
api.jquery.com/jquery.ajax
api.jquery.com/ajaxcomplete

Худший ответ:
Самый простой пример. jquery я думаю уже есть.function ajaxQuery () {
    // Загрузка
    $("div#loading").html('Загрузка...');
    // ajax
    $.post('/my_url/', {keyword: 'value'}, function (data) {
        // если есть результат от запроса
        if (data) {
            // если нашли что искали, что то делаем
            // убираем - Загрузка...
            $("div#loading").html('');
        }  
    });
}
// Вызываем нашу функцию каждые 3 сек
setInterval( ajaxQuery, 3000)
api.jquery.com/jquery.ajax
api.jquery.com/ajaxcomplete
Вопрос: Как обернуть тег img в div?

Лучший ответ:
Рекомендую тебе использовать jQuery, находишь все нужные тебе img, а потом с помощью функции wrap() оборачиваешь в div.$(".container img").wrap("<div></div>");  // находишь все img в элементе с классом container, после чего оборачиваешь их div'ом

Худший ответ:
$(".container img.className").wrap("<div></div>");
, где className - класс для фоток и для них будет обертка=\ но лучше такое в шаблоне делать, а не лепить js'ом
Вопрос: Почему не видно компьютера с общим доступом в сети?

Лучший ответ:
убери в настройке wifi AP Isolation

Худший ответ:
есть еще варианты? Очень нужна эта вещь.. к стати windows 8 если что
Вопрос: HTML5 поле типа «number»

Лучший ответ:
Если браузер нативно не поддерживает, можно добавить при помощи JavaScript.

Худший ответ:
Стандартными средствами никак. Этот контрол каждый браузер рисует самостоятельно.
Вопрос: Что делать, если DDOS идет через мой сервер в Hetzner?

Лучший ответ:
способов много использовать вас в качестве атакующего.
сначала через iptables "перекройте кислород" из логов у вас есть данные чего куда закрыть
а потом как первый шаг проверьте netstat -p --udp коль вы по udp спамите и посмотрите что будет

Худший ответ:
Во-первых, необходимо проверить актуальность претензий. Не знаю насчет hetzner, но некоторые другие хостеры любят перенаправлять жалобы напрямую, не удосужившись элементарной проверкой. В вашем случае, вполне вероятна подделка адреса источника.
Итак, необходимо
1) Посмотреть на уровень трафика от вашего сервера в указанное время. Я надеюсь, это мониторится.
2) Написать в hetzner, что вы просите их проверить претензию на соответствие netflow-данным (я надеюсь, они их собирают). Грубо говоря, они должны подтвердить или опровергнуть, был ли трафик с вашего хоста на атакуемый сервер в указанное время на указанный порт, и в каком количестве.
TL;DR:  Не факт, что эта атака к вам имеет какое-либо, кроме использования вашего адреса, отношение.
Вопрос: Почему функция вызывается без скобок?

Лучший ответ:
"return counter;" это не вызов функции, это возращается отбьект/функция "function counter".
А вот далее "counter()" это и есть вызов этой функции "function counter()"

Худший ответ:
Так alert( counter() ); и выводит результат выполнения функции.
Вопрос: Как facebook определяет People you may know?

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

Худший ответ:
Мне показывались всегда друзья друзей, с пометкой «У вас N общих друзей» + иногда люди из моего города. Почтовый логин/пароль фейсбуку (да и вообще любой соц сетке) никогда не давал, так что по почтовым адресам навряд ли.
Вопрос: Есть ли карьерный лифт в ИТ сфере?

Лучший ответ:
Интересно, какой ответ вы ожидаете? "Дойди до путевого камня, потом 300 сажень в сторону, там под дубом зарыт ларец с ключом от карьерного лифта"?
Устройтесь на работу, там на месте станет очевидно, что надо изучить и кем быть, чтобы, допустим, занять место своего начальника.

Худший ответ:
Достаточно просто раз в год менять работу с хорошим повышением, для спеца это в целом не проблема.
Вопрос: Timeout ajax запроса?

Лучший ответ:
уберите на время запроса click-хэндлер у кнопки.

Худший ответ:
Можно кучей способов.
Убрать обработчик с события clickvar $button = $("button#send-ajax");
function clickHandler () {
    // Отправка Ajax
    // ...

    // Отключаем обработку события клика
    $button.off('click'); 

    // Включаем через 3 секунды
    setTimeOut(function () { $button.on('click', clickHandler); }, 3000);
}

// Включаем обработчик события
$button.on('click', clickHandler)При нажатии проверяем переменную времени последнего клика, если времени прошло более 3-5 сек. выполняем запрос и обновляем время в переменной.По аналогии с первым примером, только спрятать кнопку на время вместо удаления обработчика
Вопрос: Как написать свою библиотеку на JS?

Лучший ответ:
Прежде чем начать что-то писать, особенно библиотеку, начните с организации инфраструктуры:Система сборки проекта (grunt, gulp, webpack и т.п.)Code style (JSHint, ESHint, JSCS или другие)Тесты и контроль покрытия (QUnit, Karma, Mocha, Istanbul и т.д.)На чем писать (JS, CS, TS или ES6/Babel)Автоматизация контроля измененийДокументирование кода и документация (JSDoc3 или JSDuck)Способ распространения (github, bitbucket и т.п.)

Худший ответ:
Чтобы написать свою библиотеку на Javascript, инфраструктура не нужна.
Редактор кода нужен и веб-браузер.
Посмотри пример чужих библиотек. Начни с самых простых, которые работают сами по себе и ни от каких других библитек не зависят. Вот пошаговый пример создания карусели - "такой штуки", которая умеет переключать несколько фрагментов кода HTML, чтобы только несколько из них были видны на странице
christianheilmann.com/2015/04/08/keeping-it-simple...
Вопрос: Ноль впереди сам удаляется в столбце типа (int) в mysql, как исправить?

Лучший ответ:
Вероятно, вам нужен тип varchar или какой-то другой строковый. Потому что с точки зрения целых чисел 06661313 и 6661313 - одно и то же.

Худший ответ:
Ну если это телефон, то и пишите 8 перед числом т.е. код страны, а он по-моему нулём не бывает. И номер правильный сразу будет =)
Но только в INT, по-моему, номер не поместиться, лучше BIGINT.
А вообще не правильно всё это =) Как Вам выше и сказали, лучше varchar, и просто добавить проверки.
Вопрос: Почему не приходят данные методом POST от банка?

Лучший ответ:
В банке сидит идиот.
error: java.lang.NullPointerException. - это только НАЧАЛО ошибки.
Дальше должен идти её текст. В котором написано, какая конкретно проблема произошла при отправке. Это может быть ошибка ДНС, или коннект таймаут, или вообще ошибка, как выше пишут, в самом приложении.
Я всегда думал, что только беспомощные похапе юзеры воспринимают программные ошибки как "тётя ругается", или "ой, что-то сломалось!" и не в состоянии постигать их смысл. Оказывается, в джаве такие же.
Если банковский программист не в состоянии даже прочесть сообщение об ошибке, то надо бежать от такого банка как от чумы.
Страшно подумать, как там остальное работает.

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

Лучший ответ:
Думаю, если вы технарь, то именно детальный просчет всех вариантов, куда нужно вложить деньги - хостинг, реклама, офис ... - вы должны уже уметь составлять
А вот конкретный статьи расходов (наружная реклама или контекст) - уже в любом случае делегировать. Соответственно, и 30-50% ответственности за сумму, необходимые на те или иные расходы (рекламу, например) - должен нести соответствующий специалист.
Именно экономические термины вам врядли пригодятся, на мой взгляд. Мне кажется, что хватит в википедии  прочесть определения, а остальное - в наше время все равно слишком сильно зависит от ситуации и человеческого фактора и формулы и законы применяются редко, особенно, в микроэкономике да и с такой веселой макроэкономикой.
А вот что нужно для стартапа, это маркетинг, наверное даже больше, чем техническая часть.
Тут могу посоветовать из фундаментального - Основы маркетинга (Котлер), толстенная книжка на 600 страниц, если имели дело с бизнесом с какой-либо стороны - большинство покажется водой и нерабочим в наше время, но систематизировано довольно неплохо все же.
А вот из современного и, как сегодня говорят, мотивирующего, вот что неплохо:
Библия "Бутстрапера" (Сет Годин)
Фиолетовая корова (Сет Годин)
Метод Тыквы (Майкл Микаловиц)
Стартап без бюджета (туалетно-бумажный бизнесмен) (Майкл Микаловиц)
Маркетинговые войны (Джек Траут)

Худший ответ:
Роман, добрый день. Давайте разложим по полочкам всё что Вы написали в вопросе:
1. Пример сметы проекта.
2. Простой план (не фин модель).
3. Cashflow, KPI, ROI.
Для пунктов 1-2 используйте Канву бизнес-модели. Для Стартапа деньги важны, но ещё больше важно целостное понимание того что Вы собираетесь делать включая работу с поставщиками, логистику и прочее. Потому что подстава  будет там где Вы её совсем не ждёте. 
3 пункт касается управленческого учёта. Я бы на текущем этапе не забивал себе голову, потому что без понимания Вашего стартапа в динамике любые прогнозы будут ложными. Займитесь этим хотя бы через 3-6 мес.
Вопрос: Какой антивирус выбрать для офиса?

Лучший ответ:
Мое мнение: NOD32 не так сильно грузит машину как Касперский, поэтому я у себя в офисе поставил именно нод.

Худший ответ:
НОД не самое лучшее
Авира хороший антивирус, но она бесплатна для частного использования (под офис не знаю), хотя это никто не проверяет

из НОД и Каспера я бы однозначно выбрал Каспера