Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Обсуждения в ходе работы над небольшим проектом. как реализовать?

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

Худший ответ:
google wave? и мысли записать, и поделиться, и обсудить их тут же.
Вопрос: Хочу понять алгоритм перемещания узла в дереве nested set

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

Худший ответ:

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

Лучший ответ:
Можно попробовать исправить проблему разгоном:)
Повысьте минимальную частоту работы видеоядра в простое/2D, может помочь.

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

Лучший ответ:
Используйте get_categories() для получения дочерних категорий текущей категории.<?php 
$current_category_id = get_query_var('cat');
$categories = get_categories( array( 'child_of'  => $current_category_id ) );
if( $categories ){
	foreach( $categories as $cat ){
		// Данные в объекте $cat

		// $cat->term_id
		// $cat->name (Рубрика 1)
		// $cat->slug (rubrika-1)
		// $cat->term_group (0)
		// $cat->term_taxonomy_id (4)
		// $cat->taxonomy (category)
		// $cat->description ()
		// $cat->parent (0)
		// $cat->count (14)
		// $cat->object_id (2743)
		// $cat->cat_ID (4)
		// $cat->category_count (14)
		// $cat->category_description ()
		// $cat->cat_name (Рубрика 1)
		// $cat->category_nicename (rubrika-1)
		// $cat->category_parent (0)

	}
}
?>

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

Лучший ответ:
1984? Как ни странно — на удивление актуально.

Худший ответ:
Не совсем по теме, но это классика:

«Нажмите ввод», Джон Варли. 
«Витки», Роджер Желязны и Фред Сейберхеген.
«Бегущий человек», Стивен Кинг.
«Рой», Майкл Крайтон.
Вопрос: Как восстановить диск?

Лучший ответ:
Для безопасности данных сделать полную побайтную копию диска.
Примерно так:dd if=/dev/вашдиск of=файл или диск status=progress conv=notrunc
Дальше работа только с копией данных. Чтобы не усугублять состояние аварийного диска.
Когда данные будут спасены, можно пробовать восстанавливать диск, выяснять его состояние и проч.

Худший ответ:
попробуйте увидеть здоровье диска программой CrystalDiskInfo
Вопрос: Где начинающему сисадмину искать задания для выполнения в домашних условиях на VMware?

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

Худший ответ:
Чет не встречал реплицирующего DHCP, а если 2 развернуть то кто первый отдал того и тапки. Так обычно не делают. Хотя можно сеть пополам порезать а маска 0 и тогда будут видеть.
Вопрос: Какие правила нужно соблюдать чтобы html-разметка была правильной?

Лучший ответ:
1. Проверка на валидность
2. Табуляция
3. Как можно меньше использования тегов. К примеру<div class="logo"><img src="logo.png"></div> лучше делать так <img src="logo.png" class="logo">
4. Подключение скриптов и стилей внизу страницы перед закрывающим body
5. Отсутствие inline стилей в документе
6. Все style и script в файлах, а не в html (я иногда пишу js в доке, если его мало)
7. ID - единственный на странице, class - множественный
8. Вложенность тегов, о которой вы говорили
9. Отсутствие лишних пробелов Пример:<div>
     <img>
____
     <a></a>
</div>
___ - пробелы, которые надо удалить, оставив пустую строку.
10. Пробелы в атрибутах. К примеру <a  class=".."> но о них вам валидатор скажет сразу, поэтому не вижу смысла описывать правила валидности
Ну наверно и всё.

Худший ответ:
Просто всегда прогоняйте через валидатор.
Вопрос: Что почитать по JavaScript?

Лучший ответ:
https://developer.mozilla.org/en/Javascript (в основном на англ.) + https://developer.mozilla.org/en-US/web
javascript.ru/ (ну рус.)

Худший ответ:
e-sementsov.narod.ru/download.htm#1
Там есть ссылки:
Javascript.chm По сути 4 книги по Javascript.
Intro_Javascript.chm Практическое введение в программирование на Javascript. Павел Храмцов.
Javascript_Programming.chm Программирование Javascript. Тоже от Павла Храмцова, правда чуть другая версия.
Windows_script_Host_56.chm Windows script Host 5.6. Книга по скриптам (js, vbs, wsh, wsf) в Windows.

Рекомендую последний вариант для администрирования, остальное — для веба.

Всё в chm и с поиском (сам штамповал из html).
Вопрос: Счетчик цифр с интервалом в 5 секунд на JQUERY?

Лучший ответ:
setInterval и localStorage вам в помощь.
Сначала проверяете есть ли в storage циферки, если есть, то их увеличиваем (и естественно не забываем сохранять в storage), иначе с 1000 увеличиваем.

Худший ответ:
используйте localstorage, например.
При запуске скрипта проверяйте наличие вашего элемента в localstorage, на каждом шаге перезаписывайте элемент.
Вопрос: Есть радиомост. Можно ли купить такой же 2й и воткнуть в него нэт в городе и направить на дачу?

Лучший ответ:
Учтите, что для легальной эксплуатации такого канала необходимо будет получить частное разрешение на использование частот в ГКРЧ, а если устройства имеют мощность более 0.1W, то и зарегистрировать их в Роскомнадзоре.

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

Лучший ответ:
Thinstation, не?

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

Лучший ответ:
ох… Не надо матан на хабре! Пожалуйста!
*вспоминает глухие удары самого себя по голове справочником Выгодского по высшей математике…

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

Лучший ответ:
Если не интересует какой-нибудь «Красный Октябрь», есть менее пафосные точки не в самом центре, но красивые и современные. Например — «Дизайн-завод Флакон»: flacon.ru/space/coworking/

Худший ответ:
Команда большая, какой график работы? Я прикидывал, что если 2 человека — уже выгоднее офис взять, рабочие места везде предлагаются крошечные и недёшево. Потом взял офис на себя одного.
Вопрос: Что почитать по JavaScript для тех, кто уже знаком с синтаксисом?

Лучший ответ:
От и до - learn.javascript.ru с полезными советами и примерами

Худший ответ:
Expert's Voice - Адам Фримен Pro jQuery / jQuery для профессионалов.
www.ozon.ru/context/detail/id/19441929
Отличная книга.Рекомендую к прочтению!
Вопрос: Как очистить базу от нерабочих емейлов?

Лучший ответ:
Можно сделать так:
1. Проверить валидность ввода с помощью регулярки или продобными способами (http://habrahabr.ru/post/108475/)
2. Далее можно реализовать проверку c помощью MX записей (http://habrahabr.ru/sandbox/60991/). Это так же поможет отклонить часть нерабочих емайлов.

Худший ответ:
А в чём выражена потребность удаления? Объём более, чем скромный. Из-за чего их дорого держать?
Почтовые адреса нельзя проверить по отчётам почтовых серверов и заголовкам их ответов. Для проверки заведите себе ящик на rambler и пообщайтесь с почтовым сервером.
Регулярками можно срезать много валидных адресов, т.к. по спецификации перед @ может быть что угодно, ограничение только по длине. Погуглите — на SO есть известные ответы на эту тему.
Вопрос: Библеотека реализующая базовый функционал jquery?

Лучший ответ:
Вот возможно пригодится youmightnotneedjquery.com 
Тут аналоги jquery функций на чистом javascript, есть возможно выбрать версию ie для поддержки.

Худший ответ:
Соберите свой собственный форк jQuery, используя только нужный вам фукнционал:github.com/jquery/jquery#how-to-build-your-own-jquery
Вопрос: Сеть небольшого офиса — один узел или по узлу на каждый отдел?

Лучший ответ:
Никаких свитчей в комнатах, где люди сидят, разумеется, быть не должно. Иначе вместо проводной сети будут сети из из проводов. Размещайте все в серверную, если максимальное расстояние не превысит 70-80 метров, иначе делайте выносы, но точно не в каждом помещении.
Ставьте один центральный свитч помощнее (лучше distribution-level), остальные попроще. Серверы и остальные свитчи подключайте к центральному. Для IP телефонии / камер лучше заложить отдельный свитч/свитчи, рассмотрите вариант с PoE.

Худший ответ:
Могу посоветовать следующие пункты:
1. Одназначно надо покупать свитчи с POE(сейчас все цифровые камеры идут с POE + IP телефоны)
2. Провода одназначно сводить в серверную, если получается большая длинна, то где-нибудь в коридоре поставить промежуточный управляемый хаб
3. Свитчи брать управляемые нарезать на них VLAN(например по кабинетам\отделам) сразу пока не поставили
4. При закладке кол-во розетк, расчитывать на то сколько планируется на будущее человек + 20%
Если собладть эти пункты, то в будущем можно избежать гемороя и затрат связанных с прокладкой кабелей по готовому ремонту!
Вопрос: Туристический ИТ проект года, который вы ждете?

Лучший ответ:
А вообще куча турагенств, которые развод клиентов поставили на поток. Сделать как на Хабре — пока не набрали кармы, нечего светиться на рынке :)

Худший ответ:
Многие «реальные» (с офисом) агенства и так используют такие сервисы как Google Maps, Earth; а пользователь сети за своим компом все и так может посмотреть… разве что это только облегчение поиска. 
А вторая идея по сути уникальна — спасибо!
Вопрос: В чем отличие промисов от монад?

Лучший ответ:
Promise - одна из монад, где bind (>>=), упрощённо, из обещания и из последующей функции делает новое обещание, которое дожидается выполнения первого обещания и передаёт результат в следующую функцию. В итоге управление в вызывающую функцию возвращается на первом же ожидании.
Но монады есть и другие. Например Either, позволяющий выдать "ошибку", т.о. обрывая всю цепь вычислений на первой же ошибке. Или Maybe, ведущий себя аналогично Either, но не с возвратом какого-то ошибочного значения, а просто с остановкой на первом фейле. Список - тоже монада, там последующая функция будет вычислена на каждом элементе, а результате сконкатенированы.

Худший ответ:
Promise это не цепочка вызовов. Promise (в переводе "обещание") - функция вам говорит, что в данный конкретный момент она не может вам вернуть результат, но она ОБЕЩАЕТ, что через некоторое время она вам его вернет. Или вернет ошибку. Promise это инструмент, который позволяет более-менее сносно существовать асинхронному коду.
Вопрос: Objective-c блоки?

Лучший ответ:
На самом деле там происходит большая магия. Весь ваш стек на момент создания блока копируется в другой блок памяти. В итоге переменная i в блоке не таже самая, что i вне блока.
UPD. Если вы хотите чтобы везде i был один и тот же, используйте __block__block int i = 10;
void (^block) (int) = ^(int x){
    NSLog(@"%d", i); // 11
};
i++;
block (i);

Худший ответ:
Не похоже, что бы вы поняли. Блок - это объект! Когда блок создается, он захватывает примитивы, которые в нем используются через замыкания, по значению.
Вопрос: Язык прграммирования для динамического моделирования?

Лучший ответ:
А JS чем не подходит?
Кроссплатформенно(за счет браузеров), просто в освоении, просто в рисовании(canvas, webgl), если что можно быстро выделить какие-то вычисления на сервер(node.js).

Худший ответ:
Блин помню можно было просто и быстро моделировать такие вещи в GPSS
Вопрос: Как показать видео (последовательность сгенерированных мною картинок) в браузере?

Лучший ответ:
Можно проще. Через MJPEG по HTTP.
Отправляете клиенту заголовок о том, что это MJPEG.
Далее идут мини заголовки и ваши битмапы, закодированные в JPEG.

Подробности можете прочитать в моей статье habrahabr.ru/post/115808/

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

Лучший ответ:
Пеките весь текст как картинки. Тут уж и не только от дурака защита будет:)

Худший ответ:
Да, все в картинки!   
Посмотрите в сторону touch events
Вопрос: RegExp в php. Проверка строки на наличие нужных последовательностей?

Лучший ответ:
Если принять за очевидное, что речь идет о экранированном unicode, где %u начинает код символа, после чего идет шестнадцатиричное представление, то подойдет следующая регулярка:/^(?:%u[\dabcdef]{4})+$/i

Худший ответ:
У вас в третьем позитивном тесте c - русская, а я-то думаю, чего тест валится =)function checkStr( $sInput ) {
	$sRegexp = '~^(:?%u00[0-9][0-9a-zA-Z])++$~';
	return preg_match($sRegexp, $sInput);
	}
assert('checkStr("%u003c%u0073%u0063%u0072%u0069%u0070%u0074%u003e")');
assert('checkStr("%u003c")');
assert('checkStr("%u0046%u005c")');
assert('checkStr("asd")==false');
assert('checkStr("%a003da")==false');
assert('checkStr("%k41ad")==false');
assert('checkStr("Бла бла бла")==false');
assert('checkStr("%u003c%u0073%u0063%")==false');
assert('checkStr("%u003c%u0073ASFQ%u0063")==false');
Вопрос: Содержит ли Visual studio Microsoft SQL server или его нужно ставить отдельно?

Лучший ответ:
надо отделить мух от котлет.
Microsoft SQL server с management studio ставить отдельно, если поиграться - то можно взять бесплатный SQL Express
www.microsoft.com/ru-ru/download/details.aspx?id=43351
брать сразу  SQLEXPRADV_x64 есть репорты и т.д.
для VS и разработки SQL необходимо  поставить SSDT (SQL Server Data Tools):
https://msdn.microsoft.com/ru-ru/data/tools.aspx
ктасти по ссылке даж есть  руководство какое-то для начинающих.

Худший ответ:
В студии нет встроенного SQL Server.  Вместе с ней можно поставить Express, но все же это доп.софт а не часть студии. Там есть средства для подключения, генерации и выполнения запросов. Что нужно поставить и откуда вам ответил Артур Полозов  .
Вопрос: Материалы по современному Javascript?

Лучший ответ:
кроссбраузерные проблемы, как правило, инкапсулированы в библиотеки/фреймоворки (jQuery/Prototype/Mootools/etc) и всплывают очень редко.

Худший ответ:
Берёте уроки по Javascript средний уровень и изучаете, параллельно пишите свои проекты для оттачивания навыков.
Вопрос: Почему место размещение серверов — техническая тайна?

Лучший ответ:
А некоторые дата-центры даже охраняются похлеще военных объектов. А то придёт, понимаешь-ли, какой-нибудь скользкий Сноуден и украдёт диски со всех серверов подчистую. Или ловкая Анна Чапмэн проникнет, потырит и продаст Ассанжу сотоварищи, не говоря уже про Тайлера Дёртона с его бритыми обезьянами-космонавтами.

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

Лучший ответ:
Несколько лет назад был в Питере и с друзьями поехали отдыхать загород. Были 3 дня в Лосево. Там куча всяких кемпингов. А потом поехали до Выборга, а оттуда до Каменногорска (http://maps.yandex.ru/-/CVauRF7J). Нашли там по объявлению женщину, которая нам сдала свою дачу в Возрождении (http://maps.yandex.ru/-/CVauRJnC)
Вообще вода и электричество там чисто номинальные. На озере куча плоскодонок и лодок (главное вернуть их на место) и самые красивые леса, утесы, что я видел. И вода чистая и отличная.

И вообще места там отличные…

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

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

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

Лучший ответ:
killall programname
kill -s KILL programpid
Или вы что-то другое имеете ввиду?
upd Документация - man kill

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

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

Худший ответ:
Может Java?
Вопрос: Олифер vs Таненбаум?

Лучший ответ:
Стоит! Однозначно. Он гораздо веселее и доходчивее пишет.
Мне Олиферы после него вообще не понравились :(

Худший ответ:
Если вы про книги компьютерные сети, я прочел обе, обе одинаково скучные для такого объема, да и местами устарели и несут много уже не нужной информации, про тот же netware.
Сеть отпусти меня, я пакет.
Вопрос: Как начать публиковать топики на Хабре, если карма от 0 до 5?

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

Худший ответ:
А разве уже топики в личном блоге не попадают автоматом в «новое»?
Вопрос: Как обрезать теги в строке json?

Лучший ответ:
я бы рекомендовал делать это не в фильтрах (хотя и там можно конечно), а в сервисе, где вы получаете данные (или опять же фильтр там использовать).
Убрать теги же лучше всего не регуляркой, как предлагает rakro, а используя DOM:function stripTags(html)
{
    var tmp = document.createElement("DIV");
    tmp.innerHTML = html;
    
    return tmp.textContent || tmp.innerText;
}

Худший ответ:
создать фильтр который будет форматировать строку.angular.module('app')
.filter('stripHTML',function(){
return function(str){
return str.replace(/<\/?[^>]+>/gi, '');
}
})
а в шаблоне {{post.excerpt | stripHTML}}
Вопрос: Как указать title в htaccess для определенного URL?

Лучший ответ:
Создаете файл:
<?
$rewrite['/'] = 'Новый тайтл';
$rewrite['/about/'] = 'Новый тайтл';

ob_start("titler");

function titler($content) {
    global $rewrite;
    if (isset($rewrite[$_SERVER['REQUEST_URI']]))
        return preg_replace("#<title>.*?</title>#",'<title>' . $rewrite[$_SERVER['REQUEST_URI']] . '</title>');
    else return $content;
}


А в .htaccess добавляете флаг:
php_value auto_prepend_file "titler.php";

Либо движку где-нибудь в config.php include`ом подключаете.

Только имейте в виду, это очень крутой костыль — лучше так никогда не делать :)

Худший ответ:
В общем случае это сделать невозможно.

Если неведомая CMS какие-либо параметры запроса (часть после ?xxx) отображает как title — то это её личные особенности (весьма негативные).
Вопрос: Вопрос по Java

Лучший ответ:
Это можно сделать при помощи Java Reflection.

Худший ответ:
Никак. Класс с единственным private конструктором нельзя наследовать.
Вопрос: Веб движок для стриминга видео и экрана

Лучший ответ:
Либо vlc. По поводу стриминга камер планирую написать статью в ближайшем будущем, ибо сейчас запускаю проект.

Худший ответ:
ffserver на два разных порта?
Вопрос: Что выбрать для макета — Forga39 или Euroscale v2?

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

Худший ответ:
Для начала надо узнать, по какой технологии будет печататься макет. 
Сначала все делайте в RGB, а переводите в CMYK, только после консультаций с технологом типографии. Если печать офсетная, но неизвестно где будет печататься макет, и техтребования "стандартные", то делите в "ISO Coated v2 300% (ECI)"
Вопрос: Стоит ли идти в аспирантуру?

Лучший ответ:
В итоге я её закончил, но диссертацию не дописал — получение степени и окончание аспирантуры это разные вещи. Срок действия кандидатских минимумов не ограничен вообще (для 4 и 5), так что я теоретически могу её дописать хоть через 10 лет и вынести на суд учёного совета. Но практически мне это не интересно.

Я просто скажу честно — за всё время учёбы я просто не встретил ни одного человека, про которого мне хотелось бы сказать, что вот я хочу так же как он/она. Я честно говоря вообще не могу понять, зачем это кому-то может быть нужно. Создаётся впечатление, что там просто народ варится в этой каше и всё. Кто подрабатывает халтуркой на стороне, у кого у родителей денег полно. Кто просто живёт на 10 000 и на каждом обеденном перерыве винит государство в том, что оно не поддерживает науку и институты. При этом оооочень мало людей (я знаю одного) пытаются сделать что-то действительно толковое и продать свои мозги и результаты. Причём у меня ВУЗ сугубо технический и прикладной — реально каждый диссер должен просто внедряться на заводы (которых тут тоже полно), а выпускник поступать на работу хотя бы инженером 1 категории.

Как-то в общем, не прижился я в этой среде — ушёл на завод работать программистом. В офис как-то не очень хотелось изначально. Мы тут оборудование делаем для диагностики трубопроводов, и, честное слово, тут науки на порядок больше, чем в написании диссертации. Я вот ни капли не сомневаюсь в том, что взять любой наш прибор и на нём в моём ВУЗе могли бы защищать диссеры десять наборов аспирантов как минимум. А мы тут просто их молча делаем и продаём. Бюрократии, конечно, тоже хватает, но по крайней мере можно взять и в руках подержать результат своей деятельности.

Худший ответ:
Вообще, если правильно выбрать тему, то аспирантура может дать много.
Есть вещи, которые просто ну не будешь изучать на работе или дом в силу разных причин.
Когда делаешь научную работу по неволе читаешь новые статьи, вырабатываешь навыки написания научных статей. То есть фактически не только расширяешь кругозор но и получаешь определенный положительный опыт.
Естественно, нужно быть готовым и к бумажной волоките, отчетам на кафедре, Сам процесс написания дисера тоже много времени отнимает. Опять таки многое зависит от ВУЗа и научного руководителя. Ну и от аспиранта конечно.
Так что я бы рекомендовал аспирантуру, с учетом того, что нужно будет постараться выбрать действительно интересную и новую тему
Вопрос: Как убрать непонятный пробел в html?

Лучший ответ:
Внутренний левый отступ в ul, ol 40 пикселей.container .nav ul{
	padding-left:0;
}

Худший ответ:
Отступ для ul посмотрите.
Вопрос: Как связать node.js с сайтом на php?

Лучший ответ:
Организуйте шину данных на каком RabbitMQ/ZeroMQ. И все. PHP паблишит в очередь сообщение - нода обрабатывает - паблишит в другую очередь другое сообщение - PHP принимает.

Худший ответ:
Взаимодействие можно осуществить используя как обычные GET/POST-запросы, так и используя разделяемые ресурсы вроде общей БД или Redis. C Redis все будет проще, т.к. нода умеет работать с событийной моделью.
Вот ваш пример https://simplapi.wordpress.com/2012/04/13/redis-pu...