pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Какую литературу по Wordpress стоит прочитать?

Лучший ответ: Wordpress - это просто инструмент, причем не очень большой. С лихвой хватает прочитать документацию и по коду полазить. Попробуйте в коде отследить весь процесс обработки запроса от файла index.php до рендера страницы и сами сможете книгу написать :) На это уйдет у вас в худшем случае день.
Лучше изучайте пхп в целом и wordpress вам покажется очень маленьким и компактным инструментом хорошо подходящим для "своих" задач, без фанатизма писать на нем всё подряд.

Худший ответ: Хватит и codex.wordpress.org
Вопрос: Как быть, если заказчик меняет ширину макета для верстки?

Лучший ответ: Ты с него предоплату взял?) ТЕПЕРЬ ТЫ КОРОЛЬ СИТУАЦИИ! :D

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

Лучший ответ: Обычно всё вручную делают:function Foo(name, options) {
    this.name = name || 'default name';
    options = options || {};
    this.x = options.x || 100;
    this.y = options.y || 200;
    this.text = options.text || 'default value';
    this.fill = options.fill || 'default value';
}
Но надо быть осторожнее с ||. Это применимо только тогда, когда передаваемые параметры предполагаются не равными false (с двойным равно). Т.е. если x может принимать нулевое значение, то надо будет делать уже так:if (typeof params.x !== 'undefined') {
    this.x = params.x;
} else {
    this.x = 100;  // значение по-умолчанию
}
Ну или использовать тренарный оператор, как уже написали.UPD
Поясню логику. В js нет опциональных параметров. Однако, если функция объявлена с одним количеством аргументов, а вызывают её с меньшим, то ошибки не возникнет, а все незаполненные параметры становятся равными undefined внутри контекста функции. И, чтобы заполнить их какими-то данными по-умолчанию, используют логическое или - ||. Далее, имеется выражение: foo|| bar. Если foo будет соответствовать лжи, то выражение вернёт второй операнд. Если foo соответствует истине, то вернёт первый (в силу ленивости оператора). Тут есть тонкий момент. undefined соответствует лжи. Однако, если функия допускает значения foo, которые могут соответствовать лжи (null, false, {}, [], ''), то это выражение не будет работать правильно. Об этом надо помнить и обрабатывать такие случаи с помощью (if typeof foo === 'undefined') ? 'default value' : foo;.
Ну и естественно, это выражение применимо и в обычных функциях (собственно, функция-конструктор и обычная функция ничем не отличаются, их отличает лишь использование, а именно - ключевое слово new). В таком случае пишут так:function foo(x, y, z) {
    x = x || 1;
    y = y || 'y';
    z = z || true;
    // После такой "инициализации" идёт код, использующий эти переменные.
}
Ну и в твоём примере точно таким же способом проверяются поля переданного объекта: если поле не передано в функцию, то при вызове его из объекта оно вернёт значение undefined.

Худший ответ: Здесь
В 3-ем ответе как раз демонстрируют то, о чем вы спрашиваете, и показывают механику этих действий.
Вопрос: JSP/Servlets: Реализация опции &quot;запомнить меня&quot; при логине?

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

Худший ответ: Та используйте сессии, это в Java делается просто.

Положить значение в сессию:
protected void doPost(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) {
 HttpSession httpSession = httpServletRequest.getSession(true);
 String sid = (String) session.getAttribute(«sid»);
}

some_check_login_method_doPost(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) {
 httpServletRequest.getSession().getAttribute(«sid»);
}
Вопрос: А как Вы проводите радиоразведку перед развертывания Wi-Fi 2.4Ghz?

Лучший ответ: Под Android и Винду есть бесплатный Inssider

Худший ответ: Chanalyzer Pro, WaveDeploy, под linux — Kismet
Вопрос: Визуальное программирование для Джавы?

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

Худший ответ: Никогда не видела.
Графический интерфейс (GUI) сверстать в NetBeans можно - это Swing на Java. 
Визуализатов данных полно - можно легко визаулизоровать граф, статистику всякую, но не код.
Вопрос: Как спортировать приложение в облако?

Лучший ответ: Разрабатываете кэширование, синхронизацию, балансировку нагрузки и выставляйтесь в облако.

Худший ответ: Наверно стоит посмотреть как устроены облачные платформы и как под них пишутся приложения и исходя из этого оценить как в вашем конкретном случае это сделать. Посмотрите на тот же cocaine. На хабре есть примеры как запустить своё облако и как под него чего то написать.
Видимо как то так.
Вопрос: Использовать ли Varnish вместе с nginx?

Лучший ответ: Varnish начинает проявлять себя если используете ESI.
Без ESI грамотно настроенные nginx + php-fpm уходят вперед.

Тесты: todsul.com/nginx-varnish

Пример конфигурации с ESI: github.com/Inori/symfony2-nginx-varnish

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

Лучший ответ: В общем, решение такое:
1. Устанавливаем пакет nginx-extras.
2. В конфигурации location пишем:set $logging 0;
log_by_lua '
    if tonumber(ngx.var.upstream_response_time) >= 2 then
        ngx.var.logging=1
    end;
';

access_log /path/to/log format if=$logging
Всем спасибо за попытку помочь.

Худший ответ: Бекенд на каком языке написан? 
Может быть лучше попытаться использовать slow лог в php-fpm? 
Решение "в лоб" для вашей задачи. Писать время выполнения запроса в лог - а потом парсить файл лог файл во время ротейта и "выцеплять" нужные запросы.
Вопрос: Почему слово «каскад» стало ругательным в CSS?

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

Худший ответ: Потому что в программировании связанность (coupling) стало ругательным словом.
Вопрос: Какие способы уведомления пользователя о событии на ресурсе Вы знаете?

Лучший ответ: Уведомление через приложение в социальной сети.

Худший ответ: алерт гугл хрома
Вопрос: Есть желающие освоить азы ассемблера z80 и написать микродемо для ZX?

Лучший ответ: у Z-80 крутой ассемблер :)
Помню как изучал за отсутсвием книг с помощью дизассемблера, занятие не для слабонервных :)

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

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

Худший ответ: Интересный подход конечно. 
Тут не то что опыта, а практики/знаний объёма может не хватить. 
Идея сесть на попе ровно на удалёнке за з/п конечно не нова.
А "чистые" проекты где ты не исправляешь всё за предшественником, а развиваешь и поддерживаешь, рождаются:
- когда тебе передаёт человек который оставляет его по причине повышения/смены работы по географии/размере з/п и т.д. Но на такие места обычно подтягивают из френдлиста сотрудников.
- когда ты исправляешь всё что было до тебя и потом уже приходишь к светлому социалистическому будущему.
А миф про официальную удалёнку при отсутствии опыта\знаний не советую обдумывать. Не стоит заблуждаться. 
После получения корочки о высшем образовании опыт будет получаться только или в собственных проектах или при работе с чужим кодом. В билдовые проекты как разработчика первые пару лет не пустят.
p.s. план действий Cyrax2014 это пример правильного подхода к своей карьере.
Вопрос: Как определить функцию линейного графика?

Лучший ответ: Нужна ли математика программисту? Конечно, нет, блин.
(x-x1)/(x2-x1) = (y-y1)/(y2-y1)
(x-0.5)/(0.75-05) = (y+85)/(0+85)
y(x) = 340x - 255
m.wolframalpha.com/input/?i=%28x-0.5%29%2F%280.75-...

Худший ответ: Берём бесплатную программу GeoGebra. Запускаем. В строке внизу вводим первую точку:A = (0.5, -85)
Появляется эта точка на графике, только её не видно сразу – она далеко внизу. Поэтому зумом отъезжаем назад, чтобы точку А стало видно. Вводим вторую точку:B = (0.75, 0)
На графике теперь видны обе точки. Теперь надо через них провести прямую. В палитре линий выбираем иконку линии-через-две точки:
и кликаем по разу на каждой – появляется линия a и её уравнение:
Которое можно через правый клик мышки привести к виду y = ax + b:y = 340x - 255
Вопрос: Как заблокировать клавиатуру PC оставив работающей мышь?

Лучший ответ: Оно? Интересно только, за чем вам это. Неужели от кота страхуетесь?)

Худший ответ: Раньше спасала аппаратная кнопка выключения на беспроводной клавиатуре. Хотелось бы обрести достойную программную альтернативу.
Вопрос: Падение скорости на роутере

Лучший ответ: Сбросить настройки роутера пробовали? Если это не поможет, то вероятно проблемы с перегревом/высохшими конеденсаторами. Либо с текущей прошивкой.

Худший ответ: Что-то мне кажется, что проблема кроется в ethernet подключении десктопа. Проверьте, на какой скорости подключается десктоп к модему. Может сетевая барахлит или кабель поврежден. Можно попробовать прямое подключение другим, коротким (если в разных комнатах — не поленитесь принести одного пациента поближе к другому и подключить все) патч кордом, попереткать в другие LAN разъемы, посмотреть как себя при всем этом он вести будет.
Вопрос: Какая реальная скорость WiFi класса n?

Лучший ответ: Зависит от кучи факторов.
Поэтому в реальности от 0 до 70%от теоретической максимальной.
Радиосвязь вообще и WiFi в частности это довольно непредсказуемая штука.
Вот сейчас у вас отличная скорость, через долю секунды сосед начал качать большой файл и скорость уже в два раза меньше, а еще через секунду включилась микроволновка, и кто то начал елозить беспроводной мышкой по экрану - и скорость упала почти до нуля, потом опять поднялась.
Плохо экранированная микроволновка,  не очень удачная беспроводная мышка, или точка доступа соседа, запросто могут свести скорость к нулю.

Худший ответ: netgear 3500L давал чистые 12.5 мегабайт в сек. какое там mimo уже не помню. 300мбит по рекламе
Вопрос: Существует ли способ установить на OS X 10.10 Yosemite собственную тему оформления?

Лучший ответ: Надеюсь, что нет.

Худший ответ: Сам не пробовал, но, возможно, подойдут варианты, представленные по ссылкам:Top 7 Ways to Personalize Your Mac OS X DesktopHow to Customize the Look and Functionality of OS X
Вопрос: На какое nosql решение проще всего перейти с mysql ?

Лучший ответ: Переходите на HandlerSocket

Худший ответ: Так ведь на хабре есть поиск по тегам, который можно использовать для поиска информации. Как заметил necros, посоветовать что-то конкретное можно только если знать, что требуется от базы данных. Чаще всего используют вроде бы MongoDB, CouchDB и Redis.
Вопрос: Какой язык выбрать для написания chatterbot?

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

Худший ответ: Вот как раз для вас сегодняшняя статья: habrahabr.ru/post/237589
Вопрос: Блокирование посещения сайтов в Google Chrome

Лучший ответ: А без этих танцев с бубном слабо?
Просто взять и не убивать время вконатактом?

Худший ответ: Time tracker. Попробуйте, может это подойдет.
Вопрос: Низкое разрешение монитора

Лучший ответ: У DVI, если я не ошибаюсь, максимальное разрешение 1920х1200@60.

Худший ответ: не туда
Вопрос: Чему обучать Junior'a?

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

Худший ответ: Алгоритмам. А потом уже фреймворкам.
Вопрос: Magic Mouse — люфт

Лучший ответ: Это и есть магия — продать мышь с люфтом за дорого :)

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

Лучший ответ: Для своего ноута (5 лет активной эксплуатации) я кузов тащил с ибея. Потому как отечественный СЦ и барыги (что по цене — одно и то же), ломят просто свинские цены.

Худший ответ: поищите на разборках и барахолках — 
avito.ru
komok.com
molotok.ru
обычно легко находятся как отдельные запчасти, так и ноуты целиком на разбор.
Вопрос: Почему не выполняется запрос mysqli?

Лучший ответ: Проблема в пихании в код разных умных слов без понимания их смысла. 
Если убрать из кода слово MYSQLI_USE_RESULT, то волшебным образом ошибка исчезнет. Впрочем, я должен признать, что сермяжная правда в двух других ответах есть. Если последовать моему же совету, и использовать prepare/execute  вместо query  (поскольку эта парочка используе USE_RESULT без вариантов), то как раз и придется  либо выбирать все данные, которые вернул запрос, либо освобождать ресурс через free(), либо перед выборкой дергать store_result(). 
Но - повторюсь - в текущем коде этот параметр не имеет смысла и в то же время является причиной всех бед.Но проблемы этого кода на этом только начнутся.
Во-первых, НИКОГДА больше пиши так: die(mysqli_error($mysqli)); а то станешь козленочком и тебя заберут в армию.
Вместо die надо писать trigger_error()
Во-вторых, НИКОГДА не подставляй переменные напрямую в  строку запроса. Передавать данные надо только через плейсхолдеры. Если родной механизм слешком сложный, то можешь воспользоваться библиотекой phpfaq.ru/safemysql и код получится таким.$exists = $db->getOne("SELECT 1 FROM users WHERE social_id=?s",$social_id);
if($exists){
	//тут устанавливаются куки
}else{
	$db->query("INSERT INTO users (social_id) VALUES (?s)", $social_id); 
}
(выводить бессмысленные okay или  oops не нужно)

Худший ответ: Нельзя выполнить подряд два запроса с MYSQLI_USE_RESULT. Необходимо сначала закрыть первый запрос через $result->free(). В вашем случае, если данные по запросу дальше не используются, то лучше использовать не num_rows, а COUNT(*).
Вопрос: Как работать с атрибутами data-* в jQuery?

Лучший ответ: $(selector).data('modal-name'); не?

Худший ответ: $(selector).att('data-modal-name');
нужно$(selector).attr('data-modal-name');
Вопрос: Развитие Windows-администратора. Куда копать?

Лучший ответ: Изучай направление автоматизации и виртуализации.
Скриптовые языки знаешь? bat/bash/python для автоматизации различных штук.
Php+html+sql на минимальном уровне то полезно наваять быстренько веб-интерфейс для какой-то приблуды, или поставить например корпоративную wiki для внутренних инструкций.
Посмотри сервисы типа jenkins, ansible, chef, zabbix, monit
Активно займись английском. upper-intermediate это минимум для IT специалиста, желающего сделать какие-то телодвижения в карьере.

Худший ответ: На мой взгляд не стоит метаться - если занимаетесь технологиями MS то и имеет смысл их развивать.
Да, стоит подтянуть знания до MCSE (Communication или Server Infrastructure в вашем случае). 
Стоит посмотреть в сторону автоматизации (ConfigMgr/PowerShell DSC). 
Обратите внимание на виртуализацию - в вашем случае либо Hyper-V либо vSphere.
Также, наверное, стоит сменить место в итоге (если есть возможность) - так как серверный парк у вас небольшой и ваши знания не наверняка будут невостребованы. 
Советую попробовать устроиться в интегратор, если есть такая возможность - развитие пойдет значительно быстрее.
Вопрос: MacBook Air 13&quot; (2013г.) или MacBook Pro 13&quot; (Retina)?

Лучший ответ: Я бы подождал еще месяц до осеннего обновления MBP и брал бы MBP 13 Retina — мощности обновленной встроенной видеокарты для ретина экрана уже будет хватать.

Худший ответ: Буквально неделю назад потратил достаточно большое кол-во времени на изучение данного вопроса. Мои требования к производительности такие — одновременно запущенные 2 проекта в XCode, ~20 вкладок в Safari, Photoshop. Выбирал из всей линейки MBP и MBA. И пришел к выводу что самым идеальным будет вариант MD102. Это Macbook Pro 13" (not Retina) 2.9GHz Dual-core Intel Core i7, 8Gb RAM, 750Gb. Стоимость этой модели в Украине 12000 грн (1465$). Теперь конкретно почему именно это модель:
1. Возможность расширения — можно поднять RAM до 16Гб, заменить хард на SSD или поставить SSD вместо CD-ROM и сделать Fusion Drive.
2. Цена — стоит намного меньше чем любая из названых Вами моделей.
3. Видеокарта такая же как у Ретинового, но разрешение меньше значит нагрузка на систему в целом будет меньше
4. Ethernet порт — может не очень преимущество, но для меня важно.
5. Нет вероятности получить кота в мешке, хотя проверять все ровно стоит все.

Минусы:
1. Не такой тонкий и легкий как Air
2. Нет Retina.

Вообще для меня стали решающими два фактора — цена и масштабируемость.
Вопрос: Как реализовать с помощью HTML 5 либо других инструментов 3D-моделирование на странице сайта?

Лучший ответ: Есть аналогичное предложение, начинать не с языков программирования, как вы возжелали, а с 3д моделирования! 
Например блендер или синема!

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

Лучший ответ: Сначала необходимо ее вычислить: // jQuery solution 
$(window).height()
// Pure JS
var html = document.documentElement.clientHeight;

Худший ответ: Либо на чистом CSS:html, body {
height: 100%;
position: relative;
width: 100%;
}
.div-class {
height: 100%;
position: relative;
width: 100%;
}
Либо на JS:$(window).resize(function(){
	var height = $(window).height();
	$('.div-class').css({'height':height});
}).resize();
Вопрос: Как организовать javascript код?

Лучший ответ: мне кажется надо делать так:
1. написать микроядро(в котором будет в частности упомянутый RequireJS и специфическая аритектура проекта).
2. написать макроядро(в котором будет весь весь весь js-код) во избежание всяких чудо-фич вида  посреди HTTP-ответа. Это делается чудесной вещью под названием GruntJS и указанного автором набора скриптов «на каждый URL».

По умолчанию всегда грузится легковесное микроядро, при необходимости подгрузки чего-либо оно дергает макроядро(постепенно в фоне) — которое вследствие модульности постепенно кешируется.

AMD немножко не в ту степь я думаю…

Худший ответ: Выкинуть из головы весь код и сделать декомпозицию задачи в целом. И сразу станет понятно куда какой код «класть». Ну или может даже и код тоже декомпозировать.
Вопрос: Как по умному внедрить CRM Битрикс 24 в компании?

Лучший ответ: ну надо просто подождать пока менеджер Битрикса перелогиниться и напишет ответ по методичке)

Худший ответ: Битрикс24 - это в первую очередь корпоративный портал.
Если Вам нужна CRM, то следует выбрать другие решения, например, SalesMan CRM.
Вопрос: Простая установка VPN на Debian 7?

Лучший ответ: Самый простой вариант без шифрования.
Ставим пакетaptitude -y install pptpd
Правим конфигnano /etc/pptpd.conf
Сетка любая неиспользуемая, можно повесить на лупбэке.option /etc/ppp/pptpd-options
logwtmp
localip 172.16.0.1
remoteip 172.16.0.2,172.31.255.254
Еще 1 конфигnano /etc/ppp/pptpd-options
В него пишемauth
name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
ms-dns # Указываем DNS-сервер провайдера
ms-dns # Указываем второй DNS-сервер провайдера
proxyarp
nodefaultroute
#debug
logfile /var/log/pptpd.log
lock
nobsdcomp
mtu 1400
mru 1400
И конфиг с логинами-паролями  nano /etc/ppp/chap-secrets
В нем создаем юзеров по типу:
Логин тип подключки пароль какой IP отдатьu001 pptpd  ozQui1Yr 172.16.0.12
Тут мы для пользователя u001 указали, что он будет иметь статический айпи адрес 172.16.0.12 и пароль ozQui1Yr
Если нужно выделять пользователям динамические айпи адреса, вместо 172.16.0.12 указываем * (Звёздочку).
Разрешаем форвардингecho 1 > /proc/sys/net/ipv4/ip_forward
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
Разрешаем протокол GRE:iptables -A INPUT -p gre -j ACCEPT
Раздаём NAT на нашу подсеть (если отдаем серые адреса и нужен доступ в инет через ВПН):iptables -t nat -A POSTROUTING -s 172.16.0.0/12 -j MASQUERADE
Обеспечиваем автоматическую установку размера сегмента в TCP-заголовках SYN- и SYN,ACK-пакетов в соответствии с минимальным из известных нашему шлюзу значений MTU на пути следования пакета (Надеюсь правильно и более понятно рассказал):iptables -A FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-ms
Запускаем демон pptpd/etc/init.d/pptpd start
Если что не так включаем дебаг и смотрим в tail -n 200 -f /var/log/syslog
А так создаем в винде подключение VPN тип указываем PPTP и радуемся жизни.
Тут жутко не удобный реддактор, писал по памяти, если чего забыл - звиняйте.

Худший ответ: А вот этот мануал под 7кой с небольшими изменениями не работает ? https://www.digitalocean.com/community/tutorials/h...
Вопрос: Как сменить значение кнопки при нажатии?

Лучший ответ: var btn = $("button[id~=submit]");
btn.click(function( event ){
  btn.attr("value", "chenged");
});
// но лучше замените id на class ( см. комментарий ниже ), если id это именно селектор, а не тип button.

Худший ответ: <script>
	$(document).ready(function(){
		// 'button' или 'input[type="submit"]' (сокращаем: '[type="submit"]') - вообще для всех кнопок
		// '.submit' - для всех кнопок c классом submit (предпочтительно)
		// '#submit' - для всех кнопок c id submit (лучше не использовать одинаковые id на странице)
		$('button').click(function(){
			// В кавычках присваиваем нужное значение
			$(this).val('Значение');
		});
	});
</script>
Вопрос: Как очистить консоль FF из js?

Лучший ответ: Нельзя

Худший ответ: в firebug поддерживается console.clear() а вот в родной фаерфоксовской консоли - нет.
Вопрос: Как установить php5-mycrypt на VPS на Ubuntu?

Лучший ответ: Ибо не php5-mycript, а php5-mcrypt.

Худший ответ: надо обычно сперва все таки сделать apt-get update
Вопрос: Как организовать на одном Juniper 2 разных подсети?

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

Худший ответ: secondary навешан на Juniper? Смотрите правила NAT/Security Policy.
Вопрос: Как отлаживать программы, которые долго выполняются?

Лучший ответ: Сделайте чтобы программа писала в лог всё подряд во время выполнения.
Потом этот лог и читайте - будет видно где что-то пошло не так.

Худший ответ: Вы точно используете конструкцию:try {
//do something
} catch (e) {
//errors
} ;)
Вопрос: Корпус для mini-ITX?

Лучший ответ: market.yandex.ru/guru.xml?CMD=-RR=0,0,0,0-PF=2142584677~EQ~uni~1-VIS=160-CAT_ID=755740-EXC=1-PG=10&hid=91028
учимся галочки нажимать в яндекс.маркете

Худший ответ: У меня тоже сервачёк на Mini-ITX, сгорел блок питания.
Пришлось купить внешний HIPRO 300W за 725р. Хорошо, что работает бесшумно.