pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как доказать, что сайт мой?

Лучший ответ: Не понятно, какой иск подан в суд и при чем здесь авторские права на сайт. Из вопроса получается:
1. Заказчик заключил с ВЭБ-студией договор на изготовление сайта. Студия этот сайт сделала (твоими руками и без договора с тобой). Заказчик сайт получил, работу принял, акты подписал, деньги студии заплатил. Договор закрыт. То есть - заказчику нечего предъявить ВЭБ-студии, они выполнили все работы, а заказчик их принял и оплатил. Я правильно всё понял?
2. Тебя ВЭБ-студия кинула на деньги, потому что ты "работал в веб-студии (без договора)". И при чем здесь возврат денег ВЭБ-студией заказчику, авторство на сайт и прочие разговоры, не подкрепленные документами?
3. "И как происходит все это? Мне надо куда-то топать с компом на котором все разрабатывалось?" Суду твой комп нахрен не нужен. Ему нужно экспертное заключение. А цена экспертизы, думаю, окажется сравнимой с суммой иска. И каким оно будет - ХЗ, но оплатить придется тебе независимо от результата.
4. "Он решил вернуть свои деньги из веб-студии и оплатить мне напрямую, чтобы не потерять сайт" То есть ты собираешься заблокировать/стереть/повредить сайт заказчика? У тебя есть доступ к хостингу, а у заказчика - нет? Ну лоханулся и заказчик. Но если ты это сделаешь (а ты уже не анонимный хакер, а реальное физическое лицо с ФИО и адресом) - тогда на тебя подадут в суд и заказчик, и студия, да еще могут применить неформальные меры воздействия. Оно тебе надо?
5. "Я ничего не потерял кроме времени" - вот выдохни, и успокойся. Следующий раз умнее будешь. 
6. Поговори с заказчиком, и возьми этот сайт на обслуживание за небольшие, но регулярно поступающие тебе деньги.

Худший ответ: Ну так если у них только одна версия, а у вас есть материалы, черновики в идеале репозиторий с комитами это, насколько помню с экспресс курса об авторском праве для итшников=), выступает в роли черновика или эскизов, которые могут предоставляться суду при установлении авторства работы, так же берут во внимание дату создания, но тут ее подделать легко - так что это отпадает.
Вопрос: Почему на Хабре нет 1С?

Лучший ответ: Вспомнилось:

Встречаются два 1с-ника:
 — Как дела?
 — Ну, если тебе интересно, конец если,…

Худший ответ: Думаю 90% хабр жителей, не отличат "счет" от "счет-фактуры", поэтому 1С не в почете, а так, на modber.ru есть статьи про 1С...
Вопрос: Почему ES 6 ругает на «:» в конструкторе?

Лучший ответ: это синтаксис TypeScript и в нативном js это не работает

Худший ответ: это синтаксис TypeScript и в нативном js это не работает
Вопрос: Как организовать плавное изменение position top ?

Лучший ответ: jsfiddle.net/s1bf5bdL
a) Transition прекрасно работает. Просто необходимо указывать анимируемое свойство во всех состояниях:.wrap .someclass {
    transition: all .5s ease;
    top: 150px;
}
.wrap:hover .someclass {
    top: 0;
}
b) Чтобы получился круг, вам нужно указать border-radius: 50% для квадрата:.circle {
    width: 25px;
    height: 25px;
    line-height: 25px; // центрируем текст по вертикали;
    text-align: center; // и по горизонтали;
    border-radius: 50%;
}

Худший ответ: $('.background').hover(function(){$(this).animate({top: '-155px'}, 200, 'linear')})
'Пробовал jQuery animation, но он что то совсем не так работает как хотелось бы. '
как не так?
Вопрос: Какие оптимальные размеры рабочей области приложения для мобильных устройств?

Лучший ответ: Масштабировать графику в зависимости от разрешения (три набора картинок) и использовать эластичный дизайн.
Первый набор для экранов до 480x320 или около, второй для устройств 800x480, 1024x768, 1280x800 и третий для iPad 3.

Худший ответ: «Мобильными устройствами» нынче считается всё от простых телефонов до планшетов с разрешениями от 128х128 () до разрешений halfHD, а то и FullHD.
Так что сегментации Вам либо не миновать, либо сконцентрироваться на конкретных платформах.
Вопрос: Какую прочитать книгу по Unix, чтобы улучшить теорию?

Лучший ответ: Робачевский "Операционная система UNIX"
Лукас "Freebsd подробное руководство"
Неплохие книги.

Худший ответ: Эви Немет. Руководство администратора Linux.
Робачевского 2-е издание «Операционная система UNIX».
Лукас Майкл - FreeBSD. Подробное руководствоЕсли не хромает английский.
Ещё советуют эту.Викиучебник, как краткая нопоминалка по некоторым моментам.
Вопрос: Как ограничить количество подключений с одного ip в apache?

Лучший ответ: Можно через IPTables:
5 подключений с одного IP:-A INPUT -p tcp --syn --dport 80 -m connlimit --connlimit-above 5 -j REJECT --reject-with tcp-reset
И сохраняем:service iptables save

Худший ответ: Подключить модуль mod_limitipconn, дальше примерно так.<IfModule mod_limitipconn.c>
<Location /public_html/>
MaxConnPerIP 15
</Location>
</IfModule>
Вопрос: Книги для изучения C++/C#

Лучший ответ: Тут по изучению их раз в неделю вопросы задают.
по тегу C# можете поискать.
От себя рекомендую Троелсена, по 4 Net.

habrahabr.ru/qa/20841/
habrahabr.ru/qa/18490/
habrahabr.ru/qa/17694/
habrahabr.ru/qa/10301/
habrahabr.ru/qa/2624/

Худший ответ: По C++ я начинал с Герберта Шилдта (Полный справочник по C++). Прочитал 70% книги, из прочитанного хорошо понял процентов 20, потом практиковался месяца 2-3, опять перечитал эти 70% и всё стало на свои места.

По C# так же начинал с Герберта Шилдта. Освоил синтаксис и приступил к практике.
Вопрос: Нужна книга по php, в которой во время изучения языка создают веб-сайт,магазин?

Лучший ответ: Начни с простого. С парсера баша, например. Пусть грабит баш и складывает записи оттуда в базу данных. Потом напиши админку, в которйо ты сможешь редактировать эти записи или добавить новые. Ты представляешь, как можно реализовать эти задачи на php? На что их надо разбить и какие функции позволят тебе спарсить сайт и внести что-то в базу данных (или хотя бы вывести на экран результат curlа)? Писать блог нет смысла, он для новичка правда сложен, хотя меня мой первый сайт заставлял задаваться вопросами: как сделать так, чтобы добавляемые пользователями данные не повредили базу или не выдали с потрохами пароль от моего сервера. Потом, когда справишься с простой задачей, поставь другую, напишешь 5 парсеров, начнешь изучать api сторонних сервисов и как с ними работать - набьешь руку (лично я так начинал), потом узнаешь, что есть какие-то шаблоны проектирования и есть фреймворки, потом обнаружишь, что "написать блог" и "написать магазин" - это задачи для тех самых фреймворков и решаются в них они в разы быстрее и эффективнее, чем на голом php. Но это будет потом. Да, если блоги по еде тебе нравятся больше баша, то лучше парсить их - любое занятие куда эффективнее, если оно приносит удовольствие.

Худший ответ: Эта книга? 
Кристиан Дари и Эмилиан Баланеску   - ни один из них не женщина :)
PHP иMySQL: СОЗДАНИЕ ИНТЕРНЕТ-МАГАЗИНА
www.ozon.ru/context/detail/id/4954528
А прежде я порекомендую ознакомиться с общей теорией алгоритмов и объектно-ориентированным программированием. Есть несколько изданий, при чтении которых не сводит скулы от скуки.
Вопрос: Как из адреса забрать access_token?

Лучший ответ: Вы должны изменить параметр response_type=token на response_type=code в своем запросе. После этого на указанный redirect_uri придет запрос с параметром code. Используя этот code можно получить access_token, сделав запрос с вашего сервера ("из контроллера"), на сервер ВК. Подробнее тут.

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

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

Худший ответ: Может ли у колонки ухудшаться звук? Конечно может, энтропия-то возрастает.
В вашем случае, возможно, произошла деградация диффузора.
Вопрос: Как программировать на Swift уже сейчас без аккаунта разработчика за 99$?

Лучший ответ: Так его ж бесплатно можно скачать? Официально

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

Лучший ответ: Используйте короткие домены: ssyoutube.com, подробнее — blog.savefrom.net/ru/28-как-быстро-скачать-с-youtube-rutube-letitbit/

Худший ответ: к браузеру плагин поставьте
или saveyoutube.com/
Вопрос: Как подключить внешний USB жесткий диск к Raspberry Pi B+?

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

Худший ответ: Только что была аналогичная проблема, диск тошиба с usb 3.0, у него в характеристиках стоит 1А, малина была подключена через блок питания 1А, после того как подключили через 2,5А все завелось, не понятно пока как это скажется на самой малине, ей придется через себя пропускать 1А + еще свои 0.5.
Вопрос: Как сделать смену оформления сайта в зависимости от времени суток js,css,html?

Лучший ответ: Не надо ((

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

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

Худший ответ: Я бы попробовал написать некую софтинку, которая бы мониторила попытку скопировать нечто в буфер обмена, смотрела на открытые вкладки броузеров, пробовала бы получить открытую-текущую, выгрызала url и добавляла его к тексту, который скопирован. Если пунто свичер умеет сохранять тексты из буфера обмена в текстовый вайл, кто мешает на ctrl-c/ctrl-x навесить еще функционал?
Вопрос: Docker как локальный web-сервер (замена Open Server, Xampp и т.д.)?

Лучший ответ: Странные конечно ответы отмечены решениями, меня это несколько удивляет.
Немного расскажу автору вопроса про вагрант и докер, в чем разница.
Вагрант - это лишь обертка над virtualbox для создания заранее сконфигурированной машины в виртуалбоксе. Польза от него есть, но только для разработчиков. На продакшн сервер Вы не сможете развернуть то же окружение при помощи вагранта.
Докер, на сегодня, это целый набор инструментов. Сам докер является клиент-серверной системой контейнеризации, сервер докера должен крутить в линуксе, клиент хоть где.
Для винды у докера есть своя сборка, которая включает докер-сервер/клиент, докер-машин, докер-композ.
Докер-машин будет для Вас запускать очень легковесную виртуальную машину с линуксом, и на ней с докер-сервером. С винды(хоста) вы будете обращаться к этой виртуалке через стандартный докер-клиент.
Докер, в отличии от вагранта, позволит Вам иметь идентичные окружения и на дев-сервере, и на продакшн, и на тестовом, и везде, где только можно. Этим он выгодно отличается от вагранта.
Вагрант в связи с вышеупомянутым недостатком и ориентированность только на дев-окружение, тихонько отмирает.
В итоге, советую Вам сейчас уже начинать с докера всё же, а на вагрант забить и без необходимости не забывать себе голову лишней технологией, посколько чем забить голову - найдется :)
На счёт того, как конкретно развернуть на докере ламп или что-то подобное, сперва прочтите Getting started на оф. сайте докера, затем гляньте на докхабе образы для веба, там их несколько и каждый описывает инетерсные подходы.
Удачи, надеюсь мой комментарий был Вам полезен.

Худший ответ: Статья о том как использовать докер в качестве локального web сервера
https://verstaem.com/devops/docker-php-development/
Оптимальный вариант использования на windows описан в разделе
"Доступ к контейнерам через nginx reverse proxy"
Вопрос: LINQ to Entity Framework — базовый класс для работы с БД? (C#)?

Лучший ответ: Давно не использовал EF, но думаю, должно получиться:
    public class BaseDBProxy 
    {
        protected SiteContext db = new SiteContext();

        public TEntity GetById<TEntity>(int id)
        {
            return db.Set<TEntity>.Where(e => e.Id == id).FirstOrDefault();
        }
    }


Но вообще, лучше этот метод вынести в базовый класс репозитория:

    public abstract class RepositoryBase<TEntity> where TEntity : class
    {
        private Set<TEntity> _set;

        public RepositoryBase(DbContext context)
        {
            _set = context.Set<TEntity>();
        }

        public TEntity GetById(int id)
        {
            return _set.Where(e => e.Id == id).First();
        }

        public TEntity TryGetById(int id)
        {
            return _set.Where(e => e.Id == id).FirstOrDefault();
        }
    }


А в наследниках можно дописывать методы специфичные для конкретных типов сущностей.

Худший ответ: Не понятно чего Вы добиваетесь. Каким образом программа должна узнать что по ID Вы хотите получить Problem, а не что-то другое? 
Мне кажется, Вы пытаетесь реализовать паттерн репозиторий
Вопрос: Базовые книги для back end разработчика?

Лучший ответ: Если говорить о сетях, то вы должны:
 - знать HTTP: хотя бы основные фреймворки (авторизация, кэширование и т.д.) + основы, методы, заголовки, структура сообщений, статус коды. 
 - разобрать модель OSI и TCP/IP хотя бы до транспортного уровня, ну и может быть было бы неплохо получить базовое представление о низлежащих уровнях. Ну и понимать что есть TLS.
в принципе все есть в википедии, а для деталей есть спецификация HTTP.

Худший ответ: Бекэнд — что надо, а что нет?
Вопрос: Как отключить 'Touch' yandex maps?

Лучший ответ: под touch вы что понимаете?
так отключаются мультитач жесты:map.behaviors.disable('multiTouch');
так перетаскивание карты:map.behaviors.disable('drag');

Худший ответ: Лучше поздно, чем никогда. Для будущих страдальцев и nikolaybolonin — блоку с картой надо сделать так:map.behaviors.disable('drag');
и.map * {
	touch-action: auto
}
и всё магически заработает. Другими словами, будет прокрутка страницы одним пальцем, как положено, плюс перемещение и зум двумя пальцами. 
Для информации, отключение map.behaviors.disable('drag');
в Android + Chrome/Firefox блокирует прокрутку страницы вообще, но в iOS/Safari всё нормально (на момент API 2.1)
Мне неведомо, как в Яндексе тестируют свой софт, так что это останется на их совести.
Вопрос: Срабатывает статический вызов не статического метода, как так?

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

Худший ответ: в php 7 пофиксили. до этого это был BC BREAK
Вопрос: В чем разница между Master, Slave и Secondary DNS?

Лучший ответ: Проще использовать бесплатный днс от Яндекса

Худший ответ: да
Вопрос: Как запустить curl команды на PHP?

Лучший ответ: Есть встроенные команды, не стоит городить велосипеды.$ch = curl_init ();

curl_setopt ($ch, CURLOPT_URL, 'https://api.github.com');
curl_setopt ($ch, CURLOPT_USERAGENT, 'cURL/php');
curl_setopt ($ch, CURLOPT_USERPWD, 'login:password');
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);

echo curl_exec ($ch);
А так, коллеги кидали ссыли выше. Тут подробнейший мануал по опциям: php.net/manual/ru/function.curl-setopt.php. Все что хотите)

Худший ответ: Как вариант shell_exec('curl -u "username" https://api.github.com') или exec('curl -u "username" https://api.github.com')
Вопрос: Что нужно знать о git верстальщику?

Лучший ответ: Думаю, как минимум первые 3 главы необходимы для прочтения тем, кто собирается юзать git:
git-scm.com/book/ru

Худший ответ: Какой-то немного не раскрытый вопрос. 
Но всё же полагаю, что верстальщику хватит этих команд: git commit, git push и git pull. Но не советую на этом останавливаться, а изучите гит получше.
Можете даже использовать GUI: windows.github.com
Ну, а если хочется поработать с консолью, тогда Вам сюда: githowto.com/ru
Вопрос: Решение для доступа к публичному WiFi только после авторизации?

Лучший ответ: Поиск  рулит.

Худший ответ: вопрос сотню раз обсасывался ранее. поиск умер?)
Вопрос: Стоит ли использовать ооп?

Лучший ответ: То, что легче без ооп - безусловно, для скрипта на 100 строк, это будет лишним.
В остальном - однозначно нужно.
ООП дает вам понятие "сущностей данных", как минимум. Можно конечно обмазываться массивами, но в этом случае лучше не используйте в лексиконе слово "безопасность".
ООП дает разграничение обязанностей. Можно конечно нагородить 1кк функций и сварганить на их основе вермишельку, когда выльете пару ведер крови из глаз - вспомните мои слова.
ООП дает заменяемость кода по интерфейсу (Полиморфизм), как следствие - возможность варьировать логику, без миллиона switch-case и сложных условий.
ООП дает сокрытие данных (Инкапсуляция). Если переменную можно изменить в любом месте проекта (глобальную например) - она будет где-то изменена, вы об этом можете не узнать (или попросту забыть), как следствие ваш код будет работать не предсказуемо.
ООП дает возможность расширять функционал порождаемых сущностей (Наследование), как следствие - DRY.
То, что Виталий Пухов написал не верно. Легко !== правильно, удобно, человеко-понятно, тестируемо, надежно. Легко как правило писать говно. Фраза "работает же" как правило значит: "да, я понимаю, что оно хреновое, но лучше не могу".И писал пару робот на нём сильной разницы в скорости между ооп и не ооп проэктами не замечал.
Вы не туда смотрите)). Производительность на stateless языке... В общем посмотрите на компилируемые))
* Про vk вы правильно сказали, но забыли 2 важных нюанса: он писался, когда ООП в php особо не было; у них свой KPHP))
* Для сравнения у facebook тоже свой php: hhvm, но он очень даже объектный.

Худший ответ: Я советую вам как можно скорее переходить на ООП и все делать на ООП.
Если раньше было так, что все писали функциями, а исключениями было ООП, то теперь все надо делать на ООП и только в исключительных ситуациях функции.
А почему я вам советую, потому что в ООП не так просто разобраться. Там уйма тонкостей. Поэтому чем раньше вы начнете, тем больше опыта наберетесь, когда будете работать на серьезными проектами. Если вы не гений, то у вас не один год уйдет, на освоение в достаточной степени (зависит, конечно, от интенсивности работы).
Не нужно искать неприменимость ООП, чтобы удовлетворить себя тем, что вы ООП не используете. В наших реалиях это бред. Только ООП.
Вопрос: Как правильно просить у журналистов сделать обзор мобильной игры/приложения?

Лучший ответ: Вы знаете, что больше половины бюджета игр - это маркетинг ?

Худший ответ: "Посмотрите пожалуйста игру ХХ буду рад если вы найдёте время черкнуть о ней заметку или обзор. Если возникнут вопросы по мере игры - пишите."
Вопрос: Сервис для хранения заметок и исходного кода

Лучший ответ: Evernote для разного рода заметок
GitHub Gist для кода
Wiki на GitHub/Bitbucket
Различные сервисы для хранения сниппетов.

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

Лучший ответ: Серьёзно?Stackexachanges, reddit, a little more.

Худший ответ: Как то в Radio-T обсуждали, что аналогов хабра нигде больше нет в мире, почему-то.
Вопрос: Как грамотно составить ТЗ на разработку АСУ БД?

Лучший ответ: Сочувствую вам. Предстоит гигантская работа — переход с устаревшей системы на новую — очень большой геммор. Рекомендую искать подрядчика который за это возьмется и проведет бесплатное предпроектное исследование. Первый контракт как раз и будет на составление ТЗ.

Ну а уже второй — на выполнение работ по этому ТЗ (необязательно этим же подрядчиком). 

P.S. Если у вас все работы будут через госконтракты — все будет конечно сложнее…

Худший ответ: Давайте начнем с того, кто инициатор и заинтересованное лицо в этом проекте? какие именно проблемы должна решить новая система?

А вообще, составление ТЗ на крупную систему (и предшествующее обязательное обследование) — это большая работа, много человеко-часов. Так что если платить за это никто не собирается, то, как говорится, «не взлетит».
Это примерно как разработка проектной документации на строительство многоквартирного дома. Несмотря на то, что есть типовые проекты, работы дофига.
Вопрос: AVR Assembler: разложение числа на цифры

Лучший ответ: На AVR никогда не программировал, поэтому ограничусь алгоритмом.

1 способ, короткий.

    while (r16 >= 100) { r17++; r16 -= 100; }
    while (r16 >= 10)  { r18++; r16 -= 10; }
    r19 = r16;

2 способ, быстрый.

    if (r16 >= 200) {
      r17 = 2;
      r16 -= 200;
    } else if (r16 >= 100) {
      r17 = 1;
      r16 -= 100;
    }
    if (r16 >= 50) { r18  = 5; r16 -= 50; }
    if (r16 >= 20) { r18 += 2; r16 -= 20; }
    if (r16 >= 20) { r18 += 2; r16 -= 20; }
    if (r16 >= 10) { r18++;    r16 -= 10; }
    r19 = r16;

3 способ, если чип поддерживает инструкцию MUL.
Воспользоваться тем, что (N / 10) = Hi(N * 0xCD) >> 3;

Худший ответ: Сорри, с этим ассемблером не работал… Но так понимаю, что если есть деление без остатка, то остаток от деления можно получить примерно так: num — (num div 10) * 10
Вопрос: Что лучше выбрать для React.js приложения: Flux, Reflux, Redux?

Лучший ответ: Смотря какой нужен функционал у приложения.
Сам работаю в связке React-Redux и все никак не нарадуюсь.
Если правильно построить логику приложения, то его развертка получается очень реактивной и быстрой как в плане работы, так и в плане разработки продукта.
"Redux in russian" - перевод документации на русский, все доходчиво описано.

Худший ответ: А я по-прежнему за redux. Здесь есть информация на русском - https://www.gitbook.com/book/maxfarseer/redux-cour...
Я автор, буду рад если окажется полезной. Готов ответить на ваши вопросы. Спасибо.
Вопрос: Как реализовать на Flexbox такое же выстраивание, как у Masonry (Isotope и т.п.)?

Лучший ответ: вот жеж codepen.io/dudleystorey/pen/eAqzk

Худший ответ: Немного костылей, но есть бока при респонсе( demosthenes.info/blog/844/Easy-Masonry-Layout-With...
Вопрос: Эталонный javascript?

Лучший ответ: "Эталонный" код отличается от неэталонного тем, что в течение своей жизни, при исправлениях и внедрении каких-либо новых функций, претерпевает минимум изменений, и эти изменения локальны - то есть правится не по 1 строчке в 10 разных местах, а 5-10 строчек в одном месте.
Поэтому вашим другом в поисках должна стать история изменений в системе контроля версий, соответственно, искать эталонный код надо в местах, где эта история есть, на github и bitbucket.  Хорошими критериями для первоначального отбора будут популярность, длительное время жизни проекта, небольшой объем (чтобы разбираться легче было).
То, что вы написали тоже, конечно, имеет значение, но так абстрактно не рассудишь. Вот мне, к примеру, не нравится когда html мешают c js. Но с другой стороны на подобном подходе построен react.js, в котором этим пожертвовали в угоду идее компонентно-ориентированного подхода. И, по слухам, получилось неплохо.

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

Лучший ответ: flood_connect на WAN-порт вашего маршрутизатора.

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