Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Работа в стартапе — стоит ли соглашаться?

Лучший ответ:
> Предлагают работу в стартапе.

> Они уже больше года живут.

Не совсем правильно задавать на этом сайте подобные вопросы. Не в обиду, но тут в основном дилетанты, начитавшиеся статей про «стартапы», про инвестиции и т.п… Может быть, подтянуться тусовщики «стартап-тусовок», те, кто сами создавали свои «стартапы», которым инвесторы вправили мозги что правильно, а что неправильно.

Все это шелуха.

Что они подскажут вполне предсказуемо:

> Узнай, на каком фонде они сидят, откуда зелень?
> Есть ли у проекта финансирование?

1. Это никакой не показатель и не гарантия того, что инвестор не прекратит финансирование и что не начнут увольнять.
2. В привлечении инвестора есть свои минусы, поэтому некоторые намеренно отказываются от внешнего финансирования.

> Подскажите как оценить преспективность стартапа, какие вопросы владельцам задавать

Чтобы ответить на этот вопрос, надо самому стать немного предпринимателем.

Вопросы могут быть примерно такие:
 — сколько дохода приносит это предприятие
 — соотношение доходы/расходы
 — динамика изменения клиентской базы, если это сайт — посмотреть на посещаемость, оценить откуда взялись пики (накачка рекламой или реальный интерес)
 — как влияло введение новых фич на эту динамику

В общем дело в том, чтобы попробовать представить, что ты сам — владелец всего этого, и тебе надо ответить на вопрос:
Если бы тебе пришлось нанимать такого как ты, выгодно было бы это тебе?

Пока этого выгодно, никого не увольняют.

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

Лучший ответ:
1. Параллельные потоки загрузки и обработки данных
2. Управление уровнем ошибок для продолжения или прерывания обработки ресурса.
3. Обработка и сегментация данных из ошибочных и неверных структурированных данных (например, HTML/XML). 
4. "Решето" (правила) для предотвращения дальнейшей обработки ресурса на основе уже полученных данных (условия алгоритма прописываются в конфиге).
Например, контент размером более 5 кб со словом "toster" или url содержит "toster.ru" - пропустить и перейти к обработке следующего.

Худший ответ:
Есть и полностью готовые решения, например HTTrack. 
А уж менее автоматических оффлайн браузеров так вообще полно.
Вопрос: Как настроить дополнительные IP адреса в Ubuntu?

Лучший ответ:
>> К сожалению я здесь не могу действовать «методом тыка», так как при ошибочной конфигурации сервер может стать недоступным через SSH

В таких ситуациях я обычно перед внесением изменений делаю задание в at (например, минут через 20), откатывающее мое изменение (в данном случае восстановление /etc/network/interfaces из предварительно созданного бэкапа и networking restart). Если добавление новых ip пройдет нормально и соединение по ssh не пропадет, то просто отменить задание. Если же что-то пойдет не так, то через 20 минут доступ восстановится.

Худший ответ:
Как-то так:

auto eth0:1
iface eth0:1 inet static
 address 22.22.22.22
 netmask 255.255.255.255

auto eth0:2
iface eth0:2 inet static
 address 22.22.22.23
 netmask 255.255.255.255

auto eth0:3
iface eth0:3 inet static
 address 22.22.22.24
 netmask 255.255.255.255
Вопрос: Как объединить ячейки в html таблице если они похожи?

Лучший ответ:
Наверное, я перегибаю, но...<table border>
    <thead>
        <td>ПН</td>
        <td>ВТ</td>
        <td>СР</td>
        <td>ЧТ</td>
        <td>ПТ</td>
        <td>СБ</td>
        <td>ВС</td>
    </thead>
    <tr id="state">
        <td>Выходной</td>
        <td>Выходной</td>
        <td>Выходной</td>
        <td>Выходной</td>
        <td>15-21</td>
        <td>15-21</td>
        <td>16-21</td>
    </tr>
</table>var 
    $Table = $("<table />"),  
    $Thead = $("<thead />").appendTo($Table), 
    $Row   = $("<tr />").appendTo($Table),
    $_tds  = $("#state td"),  $_heads = $("thead td"),
start, i = 0;

for(; i < $_tds.length; i++){
  start = i; 
  while(
     $_tds.get(i++) && $_tds.eq(i).text() == $_tds.eq(i - 1).text()
  ){}

  $Row.append(
      "<td>" + $_tds.eq(--i).text() + "</td>"
  ); 
  $Thead.append(
      "<td>" + (i == start ? "" :  $_heads.eq(start).text() + "-") + $_heads.eq(i).text() + "</td>"
   );
}

$("table").replaceWith($Table);
jsfiddle.net/In4in/6ruk1j3r

Худший ответ:
В начале строите массив с данными,  которые есть.
На основе этого узнаете какие данные не уникальны - и стоите ваш HTML.
Вопрос: Как организовать процесс обмена файлами (до 1-2мб) в основном .csv между клиентом и сервером?

Лучший ответ:
Если не знаете других языков кроме PHP, используйте и на клиенте консольный PHP - есть и для windows и для linux и для macos. В этом случае для передачи файлов проще всего использовать банальный HTTP. Вся задача со всеми шутками и прибаутками - на вечер.

Худший ответ:
Зачем изобретать велосипед? Поставьте любой маленький web-сервер, который и будет принимать соединения клиентов по протоколу HTTP, передавать файлы и параметры php скрипту.
Клиент можно написать на Си с библиотекой curl и не нужно ломать голову с передачей файлов. Всё будет работать прозрачно по протоколу HTTP. Для винды скомпилировать через cygwin.
Вопрос: Сайт не нескольких серверах?

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

Худший ответ:
Делать геолокацию, затем отправлять 301 статус HTTP
Вопрос: Linux на старый ПК?

Лучший ответ:
В принципе - любой пакетный. Главное что бы был доступен легковесный DE

Худший ответ:
У меня на таком железе стоит Xubuntu. При старте она берет +- 300МБ оперативки.
Для обучения веб вполне жить можно, летать не будет :) Идешка типа PHP/Web storm будет тормозить, но что-то типа саблайма вполне будет работоспособно.
Вопрос: Создание игр после основ c++?

Лучший ответ:
В одиночку только время потеряете.

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

Лучший ответ:
bibla.ru/about/
Это именно то что вы ищите.

Худший ответ:
goodreads.com же
Вопрос: Vlan и расшаренная папка на сервере?

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

Худший ответ:
Да. Можно.
Вопрос: Есть ли жизнь на windows python разработчику?

Лучший ответ:
Нет они не правы. Flask нормально работает и на Windows - вот когда сталкнетесь с нерабочими библиотеками(они есть) вот тогда и будете пробовать линукс и удивитесь что там они точно так же не работают - напишите багрепорт или сами устраните ошибку.

Худший ответ:
Я собсно главным образом из-за питона на линукс перелез. Тут с питоном гораздо удобнее, да и если говорить про веб-разработку, то намного удобнее.
Вопрос: Зачем использовать bootstrap для верстки дизайна с PSD?

Лучший ответ:
Чтобы потом легче было допиливать / переделывать. С bootstrap работали приблизительно вообще все, поэтому очень легко такой проект отдать штатному верстальщику / найти фрилансера за три копейки. Кустарный проект «с нуля» таким свойством не обладает.

Худший ответ:
С bootstrap работали приблизительно вообще все - шикарная формулировка :D
Касательно вопроса - верстая в ручную, кто тебе не дает?) Фреймворки были созданы для простоты верстки, для скорости написания, для удобства, но ведь можно и без них =)
Вопрос: Максимально легкий GPS/GSM трекер для смарфонов на базе Symbian OS 9.4?

Лучший ответ:
Попробуйте Endomondo www.endomondo.com/download/

Худший ответ:
Aspicore GSM Tracker, были и остаются лидерами в этой области. 
www.aspicore.com/en/products_subclass_2.asp?tab=2&sub=1
Для J2ME — есть MAPNav питерских ребят — mapnav.spb.ru/site/e107_plugins/forum/forum.php
Вопрос: Какой HTML/CSS-редактор под Windows актуален?

Лучший ответ:
Советую WebStorm. В 5-й версии ожидается необходимая вам функциональность: www.youtube.com/watch?v=TnnVl3ydIB0

Худший ответ:
Использую WeBuilder и доволен. Настроек куча. Минус что платный. Но Special offer in Russia. что то около 175 руб.
Одна лицензия на один компьютер и один ноутбук — мне за глаза.
Есть полнофункциональный триал. Возможно попробовать в деле.
А вообще конечно это дело сугубо личных предпочтений.
Вопрос: Информация (фак, прошивки и пр.) по китайским двухсимочным телефонам?

Лучший ответ:
forum.china-iphone.ru — вот здесь, например

Худший ответ:
Много о КиТ-ах на gsmforum.ru и gsmforum.su
Вопрос: Выбор БД для переносимого десктопного приложения

Лучший ответ:
Если пишите на билдере, то и думать нечего — firebird.

Худший ответ:
Поддерживаю относительно SQLite. Если пишете на C++, то можете вообще статически слинковать библиотеку, и у вас даже не будет лишних dll, которые надо за собой таскать.
Вопрос: С чего начать обучение ребенка программированию?

Лучший ответ:
На intuit.ru есть алгоритмы для школьников и т.п.
codeacademy.com наглядно учит, а code.org еще лучше, тем более его много известных ИТ-шников поддерживают.

Худший ответ:
Недавно наткнулся на вот это
https://blockly-demo.appspot.com/static/apps/maze/...
Сестра в восторге. Это и интересно и первые крохи алгоритмизации ставит на места.
Вопрос: Смена специализации, как?

Лучший ответ:
Опыт не пропьешь. Устройтесь жуниором в новую интересующую вас область, я думаю за полгода вы наверстаете то в чем разбирались бы самостоятельно 3 года.

Худший ответ:
Посмотрите в сторону аналога SAP от майкрософт Dynamics AX, тоже большая система ERP.
AX сильно развивается и захватывает рынок, очень большая востребованность, разработчиков, архитекторов, внедренцов.
По идее бизнес процессы вы должны хотя бы частично знать и это вам поможет в AX
AX сам по себе очень хорошо структурирован и скомпанован как с точки зрения пользователя так и с точки зрения разработчика. Но весьма сложная система для изучения.
Вопрос: Как настроить экран ноутбука для благоприятного чтения книг?

Лучший ответ:
F.lux - хорошая утилита, советую.

Худший ответ:
экранная лупу в настройках экранной лупы выбрать инверсия цвета
Вопрос: Как достать данные из объекта json в jquery?

Лучший ответ:
{"companies-phone":["Phone must be an integer."]}
Так само поле в массиве, поэтому и получается массив.
Как-то так:for (var key in textStatus.responseJSON) {
            var val = textStatus.responseJSON[key][0];
        }

Худший ответ:
Собственно квадратные скобки зачем в JSON?
Вопрос: Как запитать кулер(478 сокет) через usb?

Лучший ответ:
Для начала выясните, будет ли крутиться ваш кулер от 5 Вольт. А если будет - хватит ли скорости?
Подключить просто - распотрошить любой USB провод, соединить красный и черный проводки из провода с желтым и черным от кулера соответственно.

Худший ответ:
USB - 5в
Куллер - 12в
Вывод - напрямую никак, можно воспользоваться DC-DC преобразователем
Вопрос: Как в Laravel найти экземпляр модели по содержимому в бд?

Лучший ответ:
Как ...?
Перестать велосипедить и сделать нормальные таблицы и связи. HasMany| Many to Many тут прекрасно подойдет (не знаю как оно там должно работать).
Пример:
Таблица guides:id | name
Таблица categories:id | name
Таблица для связи (category_guide):guide_id | category_id
Прописываем для модели Guide:public function categories()
{
  return $this->belongsToMany('App\Models\Category');
}
И для модели Category:public function guides()
{
  return $this->belongsToMany('App\Models\Guide');
}
Теперь можем просто:$ids = [1, 2, 3];
$guides = App\Models\Guide::whereHas('categories', function ($q) use ($ids)
{
  return $q->whereIn('id', $ids);
})->get();
Получаем список всех гайдов, которые входя в категории с ID = 1, 2, 3
Или чтобы получить кол-во гайдов в катергории:$category = Category::find(1);
$count = $category->guides()->count();

Худший ответ:
Как ...?
Перестать велосипедить и сделать нормальные таблицы и связи. HasMany| Many to Many тут прекрасно подойдет (не знаю как оно там должно работать).
Пример:
Таблица guides:id | name
Таблица categories:id | name
Таблица для связи (category_guide):guide_id | category_id
Прописываем для модели Guide:public function categories()
{
  return $this->belongsToMany('App\Models\Category');
}
И для модели Category:public function guides()
{
  return $this->belongsToMany('App\Models\Guide');
}
Теперь можем просто:$ids = [1, 2, 3];
$guides = App\Models\Guide::whereHas('categories', function ($q) use ($ids)
{
  return $q->whereIn('id', $ids);
})->get();
Получаем список всех гайдов, которые входя в категории с ID = 1, 2, 3
Или чтобы получить кол-во гайдов в катергории:$category = Category::find(1);
$count = $category->guides()->count();
Вопрос: Может ли Gmail быть клиентом чужой почты по IMAP, или есть другое решение?

Лучший ответ:
Я так понимаю вас это интересует? 

Если конкретно сбор, то переходите в «Настройки->Аккаунты и импорт->Проверить почту из других аккаунтов (с помощью POP3)» и по инструкции настраивайте доступ к другому ящику по IMAP (не обращайте внимание на POP3).

Худший ответ:
А чем десктопный клиент не устроил? Может этот устроит
Вопрос: Javascript self-invoking functions

Лучший ответ:
Конструкция ;function(){}() недопустима - синтаксическая ошибка, зато допустима !function(){}(), и это на байт короче (function(){})().

Худший ответ:
'!' указывает на то, что это не function declaration, а function expression. Тут важно показать интерпретатору, что эта функция входит в состав какого-то выражения, а не сама по себе.
вариант !function(){}() рабочий, так как здесь функция находится в составе выражения (отрицание). Лучше, конечно, использовать скобки (function () {} ())
Вопрос: Можно ли в Си задать массив от вектора значений?

Лучший ответ:
"Например определить сначала вектор:" - вы определяете массив. Да, можно писать A[B[C[f[x]]]]

Худший ответ:
В C++ 11 появился constexpr. Если функция x - чистая, то да, можно.
Вопрос: Возможно ли сделать всплывающие окна на ios?

Лучший ответ:
Вот то что Вы хотите - нет
Но до конца не ясно , что вы хотите. Чисто теоретически это можно сделать через extention (iOS 8) с типом today
В таком случае, пользователь на любом экране сможет вытащить notification center и увидеть  ui вашего приложения. Но "вылазит окно с настройками моего приложения" это наверняка не пропустят в app store, потому как кому нахрен нужны настройки вашего приложения в месте, где они быть не должны
Во вторых, не ясно что они вообще будут настраивать

Худший ответ:
В iOS на экране может быть только одно активное приложение.
Как вариант, можно посмотреть в сторону UILocalNotification.
Это нотификации, которые могут всплывать поверх других приложений, но они 
должны быть созданы заранее на конкретное время.UILocalNotification *notification = [[UILocalNotification alloc] init];
    notification.timeZone = [NSTimeZone defaultTimeZone];
    // покажем нотификацию через 1 минуту
    notification.fireDate = [[NSDate date] dateByAddingTimeInterval:60.0f];
    notification.alertAction = @"Simple action!";
    notification.alertBody = @"Simple body.";
    notification.soundName = UILocalNotificationDefaultSoundName;
    notification.applicationIconBadgeNumber = 0;
    notification.repeatInterval = NSWeekCalendarUnit;
    
    // push notification only in background state
    if ([UIApplication sharedApplication].applicationState == UIApplicationStateBackground) {
        [[UIApplication sharedApplication] presentLocalNotificationNow:notification];
    }
Вопрос: Google Site Search теперь платный?

Лучший ответ:
А когда он бесплатный был? Есть Site Search, а есть бесплатный Custom Search.
Разница вот здесь объясняется: support.google.com/customsearch/bin/answer.py?hl=ru&answer=72326

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

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

Худший ответ:
Можно написать скрипт, который найдет файлы принадлежащие определенному пользователю.
Но это имеет смысл если на компьютере работали пользователи с нескольких разных учеток.
Eсли пользователь один - то все созданные файлы будут его(кроме нескольких стандартных системных папок) и проще всё проделать вручную.
Скрипт, подсказанный гуглом - blog.wadmin.ru/2010/09/find-files-by-owner
Вопрос: Как найти определенную «фигуру» в двумерном массиве?

Лучший ответ:
Слишком мало входных данных:
- каков средний/максимальный размер поля;
- каков средний/максимальный размер искомого элемента;
- что является инвариантным между событиями поиска: поле, искомый элемент или ни то и ни другое.
В зависимости от ответов, возможно, Вашу задачу проще всего решить полным перебором, возможно, достаточно сделать пред.вычисления (кэш), а, возможно, нужны мощные оптимизированные алгоритмы, в т.ч. с эвристиками. Пока нет уточнения по входным данным, предметно отвечать очень тяжело.

Худший ответ:
Каскады Хаара к вашим услугам.
Вопрос: Как системному администратору эмигрировать в другую страну?

Лучший ответ:
Для иммиграции в Германию есть отличная программа Blue Card.
1) Искали уже на месте. Приехал в Германию по визе для поиска работы.
2) Вы можете посмотреть это самостоятельно по сайтом с предложениями о работа: surfin-birds.ru/kakie-php-razrabotchiki-nuzhny-v-g...
Там дан пример поиска для PHP-программиста, соответственно вы будете вводить ваши данные.
Наш блог описывает иммиграцию по этой программе - от подачи документов в посольство до поиска работы в сфере ИТ. Вот тут хронология событий: surfin-birds.ru/ura-my-poluchili-blue-card
В моем случае было:
- 20 отправленных резюме в течение 2-х недель;
порядка 10 ответов разного содержания (где-то сразу предложили з/п, но она была меньше необходимой для Blue Card, где-то предложили пройти 4-ех дневный тренинг для кандидатов на место и др.);
- 4 звонка;
- 1 интервью, удачное. Там и работаю, Германия, Саарбрюкен.
Немецкого я не знал, сейчас учу (конечно, уменьшает количество вакансий). Английский свободный.

Худший ответ:
 26 лет, системный администратор с трудовым стажем в этой области порядка 3 лет
Про рабочую визу можете забыть. Админов там хватает. Все кого не взяли кодить иду в админы. Лучше езжайте в магистратуру или бакалавриат. Дадут студенческую визу на 1.5 года или 3-4. Сможете работать в пределах кампуса, но степендии в Германии не большие (700 евро где-то), т.е. в 2 уже сложно будет.между Pre-Intermediate и Intermediate
Извините, про учебу тоже можете забыть. TOEFL сдавать тоже нужно.
Вопрос: Как же работать с сайтом на Ruby on Rails, выложенный на хостинг?

Лучший ответ:
Откройте для себя процесс деплоя приложений и систем непрерывной интеграции (Capistrano, например).
А вообще это делается так:
1. Используется Git. GitHub простое и недорогое решение для хранения изменений. Если очень душит жаба, берите самый простой, но надежный комп, поднимаете git server, делаете авторизацию по ключу и высовываете его хвост в инет. Пишите какой-нибудь примитив для бэкапа git-хранилища куда-нибудь еще. Хотя бы тупой архив, который отправляется ночью на почту. Работаете и не паритесь.
2. Ставите Vagrant, в нем делаете разработку, подготавливате фичи, демонстрируете заказчику и в отдельном экземпляре подготавливаете staging. Можно поставить несколько окружений. Ничего не мешает это сделать.
3. На git сервере настраиваете hook для Capistrano, который будет автоматически деплоить после присвоения тега для основной ветки. Или деплоите ручками.

Худший ответ:
Вы же как то фреймворк этот учили? Думаю там же и найдете как деплоить приложение.
Вопрос: Как вызвать Python скрипт из html и отобразить ход выполнения?

Лучший ответ:
Возьмите Flask, возьмите Ваш парсер, возьмите threading. В один поток запихните парсер, в другой Flask. Научите их между собой общаться. И всё, дело в шляпе :-)

Худший ответ:
Самый простой вариант, перенаправить вывод питоновского скрипта в файл, а с помощью php отображать этот файл в браузере. Нажимаешь F5 и обновленный файл отображается. Можно включить туда JS-скрипт для автообновления.
А вообще, советую не мучать PHP, а поднять простое wsgi-приложение на питоне, flask там, да та же django. В перспективе сохранять результаты парсинга в БД этого приложения. А то потом захочется конфигурялку прикрутить к скрипту с веб-мордой, или еще какой-то просмотрщик результатов\логов, так и будете на двух языках писать.
Вопрос: Кусочек Qt Creator'а в свой проект?

Лучший ответ:
По поводу выдирания компонентов — у меня был похожий опыт.
Я покусился на отладчик из Creator'а. вот. В принципе получилось, но сил было потраченно очень много. И обновляться на следующую версию Creatora у меня энтузиазма не хватило. Слишком много взаимосвязей между компонентами внутри Qt Creator.

По поводу создания своего компонента. Уже писал в личку, но продублирую для публики, может еще кому-то будет полезно.

В создании компонента Y очень заинтересован Filipe Azevedo aka PasNox и работает над ним здесь. Он Qt-шник крутой (черт знает сколько лет опыта, сертификаты там всякие...) и в создании текстовых редакторов у него неторый опыт есть. Присоединяйся к нему, вместе у вас лучше получится.

Худший ответ:
В Qt есть такой класс QSyntaxHighlighter
Чем он не подходит?
Вопрос: Готов ли LTSP для продакшена или чем условно бесплатно заменить пиратскую VDI ферму на 120 пользователей?

Лучший ответ:
После развертывания LTSP в песочнице было решено оставаться на Windows. С учетом необходимости обучения персонала, Windows становится дешевле.
Всем спасибо.

Худший ответ:
Не вижу причин для того что-б был не готов. технология разрабатывается давно и, судя по официальному сайту, используется довольно активно. Со звуком, принтерами и флешками работает, например.
Вопрос: Какие есть варианты работы c PSD для разработчика, кроме Photoshop'a?

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

Худший ответ:
Если не нужна печать и стили слоёв, то можно работать в Gimp.
Вопрос: Что нужно чтобы открыть свою веб-студию?

Лучший ответ:
если я правильно понял вопрос, то нужно открыт своё ООО.
если время поджимает — то лучше обратится в юр. контору. За относительно небольшие деньги (летом было 4 т.р. госпошлина + 5 т.р. услуги — устав, печать, оформление и т.п.) у вас будет своё ООО.
т… е фактически нужно будет придти 2 раза — 1 раз подать заявку и оплатить госпошлину, второй раз за готовыми документами. Вы сэкономите много времени.
Если время есть — то самим, по мануалам, которые, в частности были на хабре. Только бегать придётся определённо больше, нежели 2 раза. 
И, когда будете придумывать устав общества подумайте хорошенько над всеми аспектами (кто учредители, доли в уставном капитале (мин. 10 т.р., можно имуществом, которое сами оценили), могут ли участники выходить из общества, возможен ли приём новых участников).

Худший ответ:
Можете начать с этого: habrahabr.ru/blogs/DIY/107625/