pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Работа Java Junior Developer?

Лучший ответ: Желаю вам поскорее устроиться. Но, если все так как вы говорите - возможно проблема именно в проекте ( а точнее  в коде) ? Попросите опытного товарища посмотреть на написанный вами код, возможно есть фрагмент который  отпугивает работодателей.
По поводу кода, вы делаете MVC, поэтому перепишите проект под MyBatis/Hibernate и Backbone/AngularJS и мне кажется ваши шансы устроиться как минимум удвоятся, если не больше и самое главное- вы получите огромный опыт на данном этапе. Потому как вы покажете, что умеете применять современные технологии.

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

Лучший ответ: Пользуюсь Profiler-ом  из комплекта поставки MS SQL. вам не подходит?

Худший ответ: Родной Profiler весьма мощная штука, ничего лучшего не видел.
Вопрос: Дизайн в опенсорс

Лучший ответ: Как вариант, сделать дизайн для qutIM, у разработчиков с этим трудности

Худший ответ: Есть ребята с доброй идеей, горящими глазами. Да руки крюки :(
Вопрос: Что нужно для разработки на IOS-MAC OS?

Лучший ответ: 2-thunderbolt - это хорошо, но iMac в хозяйстве лишним не будет.
Все устройства покупай, а иначе беспонтово.
И в гугл не ходи, всё у нас спрашивай.

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

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

Худший ответ: Мне приглянулся хостинг Elasticweb (моя реф. ссылка) с оплатой за потраченные ресурсы, т.е. без абонентской платы.
Вы сразу получаете PHP7 + Nginx + FTP-доступ + SSL бесплатно по желанию.
И у вас не будет ограничений на количество баз данных MySQL и пр.
Для небольших сайтов самое то!
Вопрос: Как достать превью видео с youtube?

Лучший ответ: Большая картинка 
https://i.ytimg.com/vi/--------ID--------/maxresdefault.jpg
Маленькая картинка 
https://i.ytimg.com/vi/--------ID--------/hqdefault.jpg

Худший ответ: Я вставил id видео 7Wc9jkUlZIM вот сюда -> shpargalkablog.ru/2013/06/youtube.html
Где можно по тестировать. И получил превью, все нормально. Вы, другими словами, использовали не правильный путь к картинке. Используйте к примеру img.youtube.com/vi/7Wc9jkUlZIM/1.jpg
Вопрос: Что значит такое выражение?

Лучший ответ: Откройте для себя C++11. Это новый стандарт языка, в котором улучшен синтаксис.
for (auto val : x) - это цикл по коллекции x, в переменную x будет копироваться каждый элемент коллекции.

Худший ответ: Цикл эквивалентен такому: 
for (auto val = x.begin(); val != x.end(); val++) 
т.е. цикл с использованием итераторов
auto - автоматический подбор типа переменной.  Не рекомендую злоупотреблять ею.
Не обязательно.
Фича из C++11;
Вопрос: Почему PhpStorm отправляет данные на FTP «как захочу»?

Лучший ответ: Не бывает в программировании "как захочу", есть определенные правила. Скорее всего, после сборки Gulp`ом phpStorm не знает, что эти файлы изменились, поэтому он не заливает их, покопайте в эту сторону

Худший ответ: После изменения файлов извне, шторм не добавляет их в список загружаемых сервером. Возможно, вас спасет загрузка файлов не по Ctrl+s, а "всегда", но я не уверен.
Сам после компиляции scss в css постоянно подгружаю css дополнительно.
Вопрос: Можно ли нативными средствами создать корректно работающие чекбоксы в get-форме?

Лучший ответ: Расставить численные индексы к check[]?

Худший ответ: Это нормальный формат для GET запроса (и для POST-url-encoded тоже) и сервер обязан такие параметры уметь парсить
Вопрос: Какие плагины wordpress есть для вывода фото в виде галереи из dropbox?

Лучший ответ: А зачем? Не встречал ничего подобного (по крайней мере бесплатного), поиск по плагинам на WordPress.org тоже ничего вразумительного не дал. Если альбомы открыты, думаю написать скрипт, который будет забирать альбомы/фотки по API дропбокса (и кешировать локально) вполне можно, но целесообразность весьма сомнительна. Dropbox не совсем для этих вещей. Если хотите экономить на объеме файлов на своем хостинге, используйте лучше Flickr. Если что - это фотохостинг, на бесплатном акке 1Тб места. Открытое API, и плагинов для дружбы Flickr и WordPress хватает, в том числе такие, которые в обычную медиа-библиотеку WordPress (попап для добавления и загрузки файлов) подключают Flickr просто как отдельную вкладку.

Худший ответ: Владимир посмотрите плагин Out-of-the-Box, но он не бесплатный.
Вопрос: Iptables и SYN flood?

Лучший ответ: 178.173.168.238 — это IP-адрес атакующего? Зайдите на него через браузер.
Введите admin:admin… Вы не поверите…

Худший ответ: Если это SYN flood, может быть имеет смысл правила писать конкретно под флаги SYN, ACK SYN…?
Вопрос: Как выровнять блоки по выосте на js?

Лучший ответ: Постоянно тут этот вопрос проскакивает.var maxHeight = Math.max.apply(
   null, 
   $.map($("div"), function(e){
      return $(e).height();
   })
);

$("div").height(maxHeight);Пример использования

Худший ответ: Хабр
Вопрос: Почему на айфоне не работает клик по ссылкам?

Лучший ответ: Говорят что такой код помогает: $('a').on('click touchend', function(e) {
    var el = $(this);
    var link = el.attr('href');
    window.location = link;
});
Вот тут подробно 

Худший ответ: Использовать Modernizr, в стилях.no-touch .element:hover {}
Вопрос: Как правильно будет выглядеть jquery скрипт со сменой текста в блоке по клику?

Лучший ответ: То же самое что и у AlexRas только проще: jsfiddle.net/lega911/vh4omet4
инфо: https://habrahabr.ru/post/272125/

Худший ответ: Вот вариант:
https://jsfiddle.net/cufdyL1m/4/
Вопрос: Софт для организации музыки на компьютере?

Лучший ответ: Поскольку ОС в топике не задана, считаем что работаем под Windows 7 и новее.
0. TagScanner - бесплатен, поддерживает групповые операции, заполняете теги из онлайн баз данных, восстанавливает теги из структуры папок и имён файлов, раскладывает треки, создавая папки по тегам. Для меня - идеален, лучшего я не находил.
1. iTunes. Особенно радует genius - составление плейлиста на основе данных одного трека.
2. TagScanner иногда помогает.
3. Если правильно помню, tag scanner тоже умеет
4. Не очень понял суть. Интересует статистика коллекции или что?
5. iTunes синхронизируется с WindowsMobile, с андроидом печально. Но можно.
6. AIMP обладает библиотекой и редактором тегов, в прицепе тоже неплохой вариант, но про синхронизацию с андроидом не знаю, я всегда ручками таскал треки на телефон.

Худший ответ: Попробуйте MusicBee
Вопрос: Литература по электронике?

Лучший ответ: Хоровец Хилл. Искусство схемотехники.

Худший ответ: По первым двум пунктам: Г. И. Воловиц. Схемотехника аналоговых и аналого-цифровых электронных устройств.
По схемотехнике вообще: Хоровиц, Хилл. Искусство схемотехники.
Вопрос: Нужен парсер JSON в TXT?

Лучший ответ: дайте я свою граблю вставлю
<?php
$string = implode('', file('http://hostname:8082/erlyvideo/api/streams'));
$array=json_decode($string);
echo $array['client_count'];
?>


вроде ничего не напутал. ну а как эти грабли запустить из консоли — разберетесь =))

Худший ответ: Это и смотрю. Спасибо за ".streams[0].", в этом месте был затык. Теперь еще один момент — ответ выводится в виде [0]. Как убрать квадратные скобки?
Вопрос: Class Name & @?

Лучший ответ: Вам нужно прочитать про классы,переменные экземпляров в Ruby и про методы.
habrahabr.ru/post/48756
И да - спрашивать у PHP-разработчика про Ruby - не лучшая идея.

Худший ответ: В EcmaScript 6(современный javascript) тоже появились классы.
Попробуйте запустить<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<script>
    "use strict";
    class Polygon {
        constructor(height, width) {
            this.height = height;
            this.width = width;
        }

        calcArea() {
            return this.height * this.width;
        }
    }
    var p = new Polygon(10, 20);
    alert("height = " + p.height + ", width = " + p.width + ", area = " + p.calcArea());
</script>
</body>
</html>
Вопрос: Почему установка темы WordPress это всегда «Ожидание-Реальность»?

Лучший ответ: в покупных темах есть import demo content опция, если вы об этом.

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

Лучший ответ: Когда то давно делал калькулятор + конструктор

Худший ответ: из тех, что нравятся, они проще конечно, чем вам надо, но все же

www.tcsbank.ru/deposit/ 
spets-ekotrans.ru/calculator/
Вопрос: Что можно предложить заказчику, у которого нет готовой верстки?

Лучший ответ: Правильное решение - перестать работать в этом ценовом сегменте.
Геморроя немерено, денег ноль, полезного опыта ноль.

Худший ответ: Привет, как выше сказал Дмитрий Энтелис, работать в низком ценовом сегменте ужасно, попробуйте почитать мой блог, чтобы почерпнуть уверенности и понять что все ограничения только в вашей голове.
Ответ вылился в статью, специально для вас https://goo.gl/sVnE29
Вопрос: Элементы flex-box сжимаются даже с заданной шириной. Это нормальное поведение?

Лучший ответ: Для того, что бы перескакивали, нужно добавить свойство flex-wrap: wrap;

Худший ответ: html5.by/blog/flexbox - тут подробное описание, и уделено внимание flex-wrap, как написано выше
Вопрос: Не отображается :before, в чем ошибка?

Лучший ответ: Для тех, кто в дальнейшем будет искать ответ на подобный вопрос, дополню.
Псевдоэлементы :before не добавляются к элементам типа input или img, которые не имеют своего содержимого. Решение - обернуть их в div и уже к ним применять эти псевдоэлементы.

Худший ответ: ошибка в position: relative; а должен быть absolute;
а в родительском блоке(то есть тег которому ты задаешь бефор) должно быть position: relative;
.views{
       position: relative; 
	color: #999;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 300;
	font-style: italic;
	line-height: 24px;
	padding-left: 20px;
}
 .views:before {
	content: "";
	position: absolute;
	width: 20px;
	height: 11px;
	top:0;
        left:0;
}
Вопрос: Как сделать видео youtube адаптивным?

Лучший ответ: Хабр. Самые простые техники адаптивной верстки:<div class="video">
  <iframe src="//www.youtube.com/embed/b7deZTDDEbs?rel=0&amp;showinfo=0" 
  frameborder="0" allowfullscreen></iframe>
</div>.video {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
}
.video iframe, .video object, .video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

Худший ответ: не работает в OcStore 2.3
Вопрос: Что за system resource в материнке Intel SE7221BK1-E и как их отключить?

Лучший ответ: Процессор поддерживает режим х64? Скорее всего нет. А раз так, то система может адресовать только 4gb адресного пространства вместе с адресным пространством остального железа (pci, video, etc). Соответственно для того что бы система стабильно работала и урезается доступная оперативная память.

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

Лучший ответ: В if-е используется оператор присваивания =, вместо оператора сравнения ==.
if (divId.style.display == "none") 
В js еще есть строгое и не строгое сравнение.
Более подробно тут.

Худший ответ: = - присвоить== - сравнить
Вопрос: Сглаживание svg?

Лучший ответ: https://developer.mozilla.org/ru/docs/Web/SVG/Attr...
UPD: А ещё возможно (даже скорее всего), что дизайнер логотипа нихрена не понимает в вебе (как это обычно бывает), и поэтому не догадывается, что нужно вообще-то стараться выравнивать шейпы по пиксельной сетке. Не попал в пиксель - получи кривой результат.

Худший ответ: да, надо поработать с пиксельной сеткой, но + ко всему, svg нормально отобразится всезде только если менять ее размер в кратное кол. раз
т.е. была иконка 100 пикс, уменьшать до 50, а не 70 80 или 85
тогда 100% везде все ок будет
Вопрос: Работа в связке Excel — Python(?) — 1C?

Лучший ответ: В вашем случае, лучше делать это силами 1С - он отлично умеет цеплять Excel и высасывать из него данные. Но тут уже нужен 1С-кодер, чтобы написать обработку.
Python тут не лучшее решение - вам придется писать в базу 1С напрямую (может и есть какое-то API, но я про него не слышал), а в ее структуре черт ногу сломает.

Худший ответ: нуб в кодинге
Не самая лучшая идея лезть сразу в рабочую базу. Развернуть на виртуалке копию и баловаться.
Про обработки в 1C слышали? Может xml удобнее Excel покажется.
Вопрос: Конвертер docx -&gt; doc, xlsx -&gt; xls?

Лучший ответ: На с++ умеете писать?
www.libxl.com/ попробуйте открыть этой библиотекой xlsx и сохранить как xls
потом нам расскажите

Худший ответ: Есть еще библиотека Aspose для Java и .NET (http://www.aspose.com/). Мы используем Java версию, он нормально сохраняет в разные форматы (у нас в задачах требуется сохранять документы в xls, ods, pdf). Удобно тем, что достаточно просто указать расширение при сохранении файла. НО это платное решение, быть может вы найдете бесплатные решения.
Вопрос: В чём суть расположения файлов выше www?

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

Худший ответ: клади смело все в www, все эти страшилки из пальца высосаны
Вопрос: Почему метод className() в yii2-basic не работает как надо?

Лучший ответ: в Yii advanced предварительно устанавливаются базовые алиасы, т.е. приблизительно схема такая:
1. Устанавливаются алиасы
2. Загружается конфигурация
3. Запускает приложение с загруженной конфигурацией
Соответственно на момент загрузки конфигурации php уже знает к какому алиасу какой путь относиться.  В basic же предварительной установки алиасов не производиться, т.е. загружается конфигурация, потом запускается приложение, в процессе запуска которого происходит установка алиасов. Поэтому в момент загрузки конфига php просто еще не знает что такое app. Т.е. Вы обращаетесь к классу app\models\User::className() но php в этот момент не знает что такое app, т.к. этот алиас еще не определен.  
Вы можете самостоятельно определить алиасы до момента загрузки приложения используя метод Yii::setAlias

Худший ответ: После шатаний по коду фреймворка выяснилось, что дело, действительно, как подметил Максим Федоров, в том, что в приложении app-advanced мы до запуска приложения определяем алиас common путем подгрузки файла bootstrap, в том время как в приложении app-basic мы не определяем в процессе загрузки алиас app. В этом и отличие.
Единственное с чем я не могу согласиться - что app и common это алиасы. В действительности это, конечно же, неймспейсы. Но автолоадер фреймворка устроен так, что когда принимает неймспейс, он добавляет к нему собачку и превращает в алиас вот здесь, а уже там ищет эти классы.
Вопрос: Как называется ступень между junior и senior?

Лучший ответ: Пропасть. :)

Худший ответ: у нас в компании
junior
standard
senior expert
Вопрос: Как сделать один обработчик index.php для всего сайта?

Лучший ответ: Гуглили и ничего? Да ну..
pogugli.com/?90583
Даже ваш запрос

Худший ответ: >Сразу скажу, гуглил, но ничего не нашел
Врете. Ответ легко ищется поисковиком.
Вопрос: Каковы первые шаги начинающего системного администратора?

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

Худший ответ: Какие планы на будущее?
Чем нравится заниматься? Ну, вот положа руку на сердце.
Родители, блин, правы. Маму надо слушать, - всё так. Ну, да ладно. Ваша жизнь и разбирать косяки всё равно Вам.
Подумайте попробовать махнуть в DevOps или QA. Сисадмин это такая штука, что конкуренция высокая, а зарплата в общем не то чтобы...
Вопрос: Подскажите аналог scrapy для PHP или просто какую-то многопоточную скачивалку

Лучший ответ: curl_multi
wget вроде умеет

Худший ответ: Соглашусь с , CURL поддерживает параллельную загрузку в несколько потоков.
Вопрос: Как сделать перегрузку конструктора класса в Python?

Лучший ответ: Я делал так:class A(object):
    def __init__(self, **kwargs):
        for name, value in kwargs.items():
            setattr(self, name, value)

a = A(x=4, y=5)

Худший ответ: В языке Python нет такого "перегрузить конструктор". Есть один __init__ , а чтобы решить задачу с различными ситуациями делают несколько методов, к примеру : SuperPuperClass.build_situation1(),  SuperPuperClass.build_situation2(). Можете почитать здесь: Python constructors and __init__
Вопрос: Не слышно вызова в Skype при потухшем мониторе

Лучший ответ: А у Вас подключение по HDMI и колонки в монитор встроены?

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

Лучший ответ: В данном случае как вариант - overflow-y: overlay;

Худший ответ: Данная ситуация - это норма. Так как скролл создаёт ещё дополнительный размер окна браузера и из-за этого сайт немного сдвигается.
Вопрос: Как дочитать книгу в 1000 страниц?

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

Худший ответ: Зависит от того, какого рода материал в ней представлен. Если это что-то что может иметь практическое применение. Допустим программирование, английский язык и т.д. Тогда несомненным благом будет совместно с чтением, применять это на практике. Или решение задач по теме.
Если же это все теория... Ну тогда как мне видится только конспектирование, карточки с вопросами, для применения в свободное время. Как то так.
Вопрос: Рендерер уровня Minecraft на HTML5/JS?

Лучший ответ: Там карты 11 млн. кубов на 11 млн. кубов на 60 в высоту даже если вы сделаете 1000х1000 то на js это сомнительно. К тому же там Java - он не держит всё в памяти а подгружает только участок где игрок находится В общем браузер просто повиснет от такого количества объектов...

Худший ответ: Описание формата, в целом, есть на   gamepedia,
Так же рекомендую ознакомиться с просмотрщиками/редакторами карт, 
у многих открытый код список
Вопрос: Как вы решаете вопрос с постоянными правками после сдачи проекта?

Лучший ответ: Анекдот может не жизненный, но в тему =)
Программист сдает работу. Заказчик удовлетворенно кивает, со всем соглашается. Ну, вроде бы, все принято.
Программист:
- Отлично, с Вас 1700.
Заказчик (отдавая деньги):
- Ну, я надеюсь, если потом нужно будет что-нибудь переправить, можно будет к Вам обратиться? Это ведь не так, что один раз сделали и забыли?
Программист:
- В зависимости от того, что и как переправить.
Заказчик:
- Ну, конечно, я не скажу: "Давайте все заново переделаем!"
Программист:
- Хорошо, не вопрос. Кстати, еще одно. Можно будет потом, если у меня кончатся вдруг деньги или будут финансовые проблемы, я подойду к Вам насчет немного доплатить? Это мелочь, мне требуется очень редко, Вас это совсем не затруднит.
Заказчик (удивленно открыв рот):
- Как это?..
Программист:
- Да Вы не переживайте, я же не подойду к Вам, мол, заплатите мне целиком еще раз!

Худший ответ: Выход один: как можно детальнее прорабатывать условия сотрудничества на берегу. С учетом уже набитых вами шишек. Фиксировать это дело в договоре.
Ну и не забывать о том, что всегда можно договориться. Если грамотно и без напора объснить заказчику, почему эта задача занимает не 5 мин, как ему кажется, а 2 часа, и, что это дополнительные хотелки, а не исправление ошибок, то вероятность того, что вы его убедите весьма высока.
8-10 часов в неделю -это реально очень много. Похоже на то, что вы вообще работаете без ТЗ. Изначально.
Вопрос: Как настроить локальную сеть с выходом в интернет в VirtualBox?

Лучший ответ: выставить тип сетевого подключения: NAT

Худший ответ: Надо выполнить несколько простых шагов
1) В самом виртуалбоксе Файл->Настройки->Сеть->Сети NAT --- добавить сеть и настроить ее (DHCP, CIDR и прочее)
2) Для каждой виртуальной машине выбрать тип подключения "Сеть NAT" и имя сети из 1го пункта
3) В каждой гостевой системе (Ваши виртуальные линуксы) для сетевого адаптера указать получение  IP и шлюза по DHCP.
Все это можно делать как в GUI так и командной строкой. В результате должна получиться изолированная сеть между виртуалками с выходом в интернет.
Вопрос: Мобильное приложение для брутфорса RAR?

Лучший ответ: Трата сил не стоит средств. Проще регнуть какую-нить впску с триалом за бугром, или даже не одну, накатить очередной центос, там есть в репах unrar и набросать на пайтоне несколько строчек кода для брута в тредах. А дальше ссш со смарта и кидать файлы\команды на брут. имхо
Неужели так часто ломают рар архивы?

Худший ответ: Недостаточно перелопатил.
1) Что именно будет параллелиться между телефонами? 
Вычисления паролей? Тут овчина точно выделки не стоит. Дольше передавать по сетям результаты. 
Сами архивы + кусок списка паролей? Они окажутся у всех пользователей смартфонов (ну типа небезопасно и время передачи). А если кто-то скинет архив размером в 10гб, что тогда?
2) Какой нормальный андроид-юзер будет тратить большую своей батареи на приложение, которое ничего не даёт взамен? Или ты им платить собрался?)
Вопрос: Список в mysql?

Лучший ответ: Нужно сделать столбец, который будет описывать очередь к этому пользователю.
Это плохая идея, раз уж Вы используете реляционную СУБД тогда стоит придерживаться правил ее построения. В очереди будут id других пользователей. Как реализовать? 
Отдельной таблицей в которой будут id пользователя к которому очередь и id пользователя который в очереди. Соответственно эта таблица должна быть связана с помощью внешних ключей с таблицей самих пользователей

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

Лучший ответ: server {
    listen 80 default_server;
    server_name _;
    return 444;
}
вместо 444 можно какой-нибудь "бэндвич лимит"
P.S. варианты с перечислением доменов ( как у коллег в ответах) аукнутся при добавлении сабдоменов и не только

Худший ответ: Сделать редирект с IP на домен, примерно так:server {
        listen 12.34.56.78:80;
        server_name example.com www.example.com;
location / {
        rewrite ^(.*)$ http://example.com$1 break;
        }
}
Вопрос: Есть ли простая программа (утилита) активности пользователя?

Лучший ответ: Сайтом ошибся.

Худший ответ: Есть куча программ-шпионов, в гугле легко найдётся
Вопрос: Какие различия коммутации в SOHO роутере и свиче-мыльнице?

Лучший ответ: в SOHO роутере обычно стоит такой-же ASIC на 5 портов. 
к примеру мой роутер4300 
ETH chip1: Atheros AR9344
Switch: Atheros AR8327N

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