Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Аутсорсинг разработки в Индии — плюсы и минусы

Лучший ответ:
Я, думаю, все слышали про термин «индусский код». Низкое качество — главная причина, почему все не аутсурсят в Индию.

Самому доводилось копаться в индусском коде на позапрошлой работе — хватило меня не на долго.

Худший ответ:
Не стоит всех равнять под одну гребенку. Выбор куда аутсорсить зависит от того что именно Вы хотите получить. Качественная разработка стоит дорого везде (даже в Индии, России, Китае и т.д.). Грамотные и профессиональные разработчики есть тоже везде. 

Как ни старнно, но для проектов где требовалось высокое качество с первой версии продукта, эффективнее всего получалось привлекать людей из США. Несмотря на высокий почасовой рейт, общая эффективность расхода средств была высокой из-за качества получаемого результата (это заложено в культуру там), небольших расходах на управление людьми и возможности напрямую соединять разработчиков с клиентами, третьесторонними компаниями (пеймент гейтвеи, хостинги, партнеры и т.д.).

Когда речь идет о среднестатической потоковой разработке, здесь действительно очень велика вероятность нарваться на тихий ужас с индийскими компаниями. В такого рода проектах я предпочитаю не участвовать, но если приходится, предпочитаю аутсорсить в Россию или страны бывшего союза (в частности в Украину). Знание языка, культуры, понимание людей минимизирует риски, а почасовые рейты впринципе сопоставимы с индией.
Вопрос: Как стать хорошим web разработчиком?

Лучший ответ:
Да почему же вы не используете поиск ?!?!?!

Худший ответ:
Тупо в***ывать. Много. В программирование много от ремесла, а ремесло это в первую очередь практический опыт.
Рекомендую хорошенько ознакомиться с XML, DOM (который пригодится и в JS-е), а так же XPath. Опционально можно покурить XSLT, но чисто для разворачивания мозга. На практике он пригодится разве только в Яндексе.
Вопрос: В чем моя причина провала тестового задания Яндекса?

Лучший ответ:
Ну давайте я покритикую:
возьмем файлик
1) вы не разобрались как объявлять методы у прототипов с новой нотацией `class`:class Travelsort {
    constructor() {}
    sortTickets(tickets) {}
}
2) вы не умеете пользоваться исключениями.if (!Array.isArray(cards)) {
    throw new ValueError('Wrong input');
}
3) использование let там где должен использоваться const
4) в принципе использование переменных там где их быть не должно
5) вы зачем-то реализовали свою функцию сортировки, я не увидел в требованиях отсутствия возможности использовать старый добрый Array.prototype.sort
6) Общие замечания по кодинг стайлу. snake_case там где должен быть camelCase, пишите с большой буквы то что должно быть с маленькой и т.д.
7) нарушения принципа единой ответственности. У вас объеткт умеет и сортировать и писать куда-то. Это категорически плохо.
8) Если исправить 7-ой пункт то наш класс превращается просто в функцию.
Далее... берем следующий файлик
1) если вы пишите комментарии к таким маленьким кускам кода - стало быть у вас хромает именование вещей. Все должн быть понятно просто из названий методов/функций/переменных. При работе в команде над серьезными проектами это немаловажно, ибо код чаще читают чем пишут и экономить нужно именно это время.
2) вы зачем-то тут в прототип объекта строки впихиваете функции для парсинга CSS. Таким образом мы нарушаем принцип единой ответственности. Да и в целом расширять без надобности прототипы объектов как-то не ок.
Чуть дальше проскролил - вы пытаетесь расширить прототип строк для того что бы добиться API jquery? ух, батенька.
3) очень много дублирования. 
4) очень плохо с protected variations.
Справедливости ради, ваш код входит в категорию ">50% JS кода", так что не расстраивайтесь. Просто для работы в яндексе нужен чуть более высокий уровень и понимание вещей.

Худший ответ:
Я думаю, что у них оценивается: минимум кода, самый короткий (оптимальный) алгоритм. Здесь нигде не требовали использование ООП.
1. Задание 1 - динамические цепочки (очереди). Надо было "растащить вагоны" и "сцепить" их (конечный с начальным пунктом). Это делается в 1 проход по списку карточек.
2. Задание 2 - проверка знаний нативки JS и логики работы мозга при самопостановке задачи и её реализации: селекторы/regex, деревья: просто перебор нужных с изменением/запросом свойств объектов.
PS: может им на C++ написать и прогнать через LLVM на asm.js?) 
хотя, думаю, тоже не прокатит - им же JS-исходник нужен)
Вопрос: Посоветуйте ноутбук для работы

Лучший ответ:
U36SD прекрасен. Глянец бесит, но не более. 
Ну и да — Thinkpad X220 попробуйте. Если вам действительно работать, а не хвалиться красивой железкой перед коллегами.

Худший ответ:
Использую Acer Aspire Timeline 3820TG, с 3830 они очень похожи. Скажу, что это больше машинка на все случаи жизни. Для меня — студента — отлично подошла. И в университет с ним ходить удобно, и батарейку долго держит, а в сессию можно и в игры поиграть. Для работы такая видеокарта, конечно, может показаться лишней. Тем более, что наблюдаю минус, связанный с ее использованием: не всегда происходит переключение на интегрированную в чипсет видеокарту при отключении питания. Неприятно, когда ради такой простой операции приходится перезагружать ноутбук. За пол-года использования работать от батареи стал на час с небольшим меньше (но изначально свои 7.5-8 часов держал).
Вопрос: Как исправить HabrTree Userscript?

Лучший ответ:
Случайным образом нашёл решение проблемы.
1) Оказалось, что нормальной работе мешал "Adblock Plus 2.6.3".
2) Оказалось, что текущая версия HabrTree отлично работает при использовании Google Chrome (Version 34.0.1847.137) + Tampermonkey (v3.7.48) без каких-либо модификаций кода скрипта.

Худший ответ:
Я в своё время просто попросил автора скрипта habrahabr.ru/users/dotneter
Он мне дал ссылку на исправленную версию:
https://gist.githubusercontent.com/anonymous/eb1c9...
Вопрос: Насколько реально отреверсить dll на cpp?

Лучший ответ:
Она будет очень далека от оригинала, даже если подобное и удастся. Во-первых, компилятор применяет оптимизации при создании машинного кода. Во-вторых, если DLL собрана без debug symbols, то оригинальные имена переменных в ней вообще не хранятся. В-третьих, если при разработке были использованы шаблоны (templates), то восстановить оригинал не удастся вообще, компилятор вычисляет темплейты на этапе компиляции, в рантайм эта информация попадает уже преобразованной.

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

Лучший ответ:
Ошибка в %t. Где вы такой спецификатор нашли?

Худший ответ:
Вам стоит использоватьprintf("Time %d\n", t);
Спецификатора %t не существует (полный их список можно посмотреть здесь).
Вопрос: Как найти цифру через LIKE?

Лучший ответ:
Приведите в нормальную форму. Сразу гора костылей пропадёт.

Худший ответ:
FIND_IN_SET() вам в помощь:SELECT * FROM table_name WHERE FIND_IN_SET(1, numbers) IS NOT NULL
Вопрос: Что такое артефакт в разработке ПО?

Лучший ответ:
Без намека на оригинальность:Артефакт — это любой созданный искусственно элемент программной системы.
К элементам программной системы, а, следовательно, и к артефактам, могут относиться исполняемые файлы, исходные тексты, веб страницы, справочные файлы, сопроводительные документы, файлы с данными, модели и многое другое, являющееся физическим носителем информации. Другими словами, артефактами являются те информационные элементы, которые тем или иным способом используются при работе программной системы и входят в ее состав.
С понятием «компонент» часто ассоциируют компонентное или сборочного программирование, однако это не верно с точки зрения UML. В терминах UML компонентное или сборочное программирование манипулирует артефактами!
Компонент (в UML) — это частью модели, описывающая логическую сущность, которая существует только во время проектирования (design time), хотя в дальнейшем ее можно связать с физической реализацией (артефактом) времени исполнения (run time).

Худший ответ:
артефакт - любой элемент, или можно сказать объект в ПО (системе), очень просто если
Вопрос: Редактирование default-widgets.php… Стоит ли?

Лучший ответ:
А при выходе новой версии, что будете делать? Не рекомендуется ковырять движок CMS, последствия неизвестны.

Худший ответ:
Лучше в виде отдельного плагина, чтобы даже при смене темы, ваши виджеты не сломались.
Вопрос: Событие на onSend jquery ajax?

Лучший ответ:
Вы можете быть уверены, что консоль сработает вообще всегда, если только не будет ошибок выше в коде.
С отправкой запроса, получением ответа на него вызов консоли в вашем коде не связан вообще никак. Вызов метода $.ajax — просто выражение, стоящее перед выражением, в котором вызывается метод console.log. С таким же успехом там могло стоять любое другое выражение.
Любые действия после получения ответа будут выполнены гарантированно после вызова консоли.

Худший ответ:
Лог сработает до того как запрос будет отпрпавлен или во время отправки. Т.к. запрос асинхронный. Т.е. либо делать синхронный запрос (потеряешь в скорости на клиенте если запросов будет много/несколько) либо делать вот так:$.ajax({
		url: 'URL',
		dataType: "JSON",
		method: "POST",
		data: {
			var1: arg1,
		},
		statusCode: {
			200: function() {
				if (console!==undefined) console.log('Request send but not data not parsed yet!'); // то что тебе надо
			},
			500: function() {
				if (console!==undefined) console.log('Server error 500!');
			},
			404: function() {
				if (console!==undefined) console.log('Server error 404!');
			}
		},									
		success: function(data) {
			if (console!==undefined) console.log(data);
		},
		error: function(v1,v2,v3) {
			if (console!==undefined) console.log(v1,v2,v3);
		}
	});
Вопрос: С чего начать когда Руководитель ИТ отдела уволился без отработки и дела не передал?

Лучший ответ:
Я бы начал с инвентаризации...глобальной инвентаризации 
1. Оборудование, рабочие места, серверная и т.д.
2. Текущие открытые проекты и задачи (если нет какого либо специального ПО-надо развернуть что нибудь бесплатное, сам использую руководитель)
3. Связь - провайдеры, договора, счета и т.д.
4. Взаимодействие с клиентами и смежными подразделениями
5. Список открытых вопросов - разослать всем кто к ним причастен, клиентам, менеджерам, руководителям других подразделений
Ну а после того как все структурируете, опишите (разверните локальную wiki если ее нет - и в ней описание, и обсуждение всего что происходит ), поднимите и актуализируйте все существующие регламенты. 
как то так на мой взгляд.

Худший ответ:
Из вопроса непонятно, насколько крупная компания, сколько (естественно, приблизительно) сотрудников и отделов, есть ли обособленные подразделения (филиалы, представительства) в регионах, за что конкретно отвечает ИТ-отдел.
Первое, что делать - это сделать всё, чтобы текущие вопросы отдела решались не менее оперативно, чем сейчас. Для этого стоит послушать начальника, пока он на месте. По возможности провести инвентаризацию хозяйства, за которое отвечает отдел, выцепить всю какую можно документацию по функционалу имеющегося железа и ПО, схемы соединения оборудования, спецификации задач, решаемых конкретным оборудованием (например, сервером), схемы прокладки сетей (кабельные журналы), список наиболее часто возникающих типовых проблем ИТ-отдела и методики их решения. Неплохо также обойти смежников, с которыми идёт взаимодействие, завязать знакомства, выяснить по каждому круг вопросов взаимодействия и определиться с конкретными действиями по ним. Но это можно и во вторую очередь.
Ну а дальше - строить работу со своим непосредственным руководством и смежниками, постепенно расширять круг задач - и не забывать всё записывать и документировать.
Вопрос: Где найти плагин для firefox — блокировка сайтов?

Лучший ответ:
1 минута в гугле:
www.icensor.ru/soft/download_xpi_help.php

Худший ответ:
Плагин называется CensureBlock
Вопрос: В чем можно произвести моделирование и расчет принципиальной схемы?

Лучший ответ:
В институте на лабах для аналоговой симуляции использовал Orcad Capture и Microcap. Первый считается чуть ли не самым достоверным инструментом для моделированияю. Приготовьтесь, что придётся серьёзно вникать в различные параметры полупроводниковых приборов.
Если у Вас это разовый проект, то может быть не имеет смысл ковыряться в моделях, всё равно теория и практика не совпадёт с первого раза, и хочешь-не хочешь придётся отлаживаться на железе. Если будете этим заниматься, сперва ставьте подстроечные пассивные элементы переменного номинала.
Насчёт Proteus и аналоговой симуляции сомневаюсь.

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

Лучший ответ:
так замените text на html$.each(g.totals_data.manufacturers, function (f, k) {
            if (k.id) {
                h[h.length] = k.id;
                var j = $("#manufacturer_" + k.id);
                if (j.length == 0) {
                    return;
                }
                j.removeAttr("disabled");
                if (j.get(0).tagName == "OPTION") {
                    j.text($("#m_" + k.id).val() + "(" + k.t + ")")
                } else {
                    $('label[for="manufacturer_' + k.id + '"]').html($("#m_" + k.id).val() + '<div>' + k.t + '</div>')
                }
            }
        });

Худший ответ:
Попробуйте обернуть их $(). Т.е. j.text($("#m_" + k.id).val()).append( $( "<div>(" + k.t + ")</div>") );.
В этом случае JQ должен преобразовать его в DOM элемент
Вопрос: Как заносить в БД правильную дату?

Лучший ответ:
Надо сменть тип на DATETIME

Худший ответ:
Почему этот код не работает?if ($row['date_expired'] < date('Y-m-d H:i:s') && $_SESSION['table'] =='listings')
{
	mysql_query("DELETE FROM `listings` WHERE 'date_expired' < NOW()");
}
Вопрос: Как отловить вредоносный js на сайте

Лучший ответ:
Ссылку дайте, пара человек зайдет, может кто и подскажет

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

Лучший ответ:
Генетические алгоритмы

Худший ответ:
Подойдёт наверно любая нейросеть с элементами соперничества.
Самоорганизующаяся сеть Кохонена: https://www.youtube.com/watch?v=8tnxgfE6glI
Вопрос: Какой есть легкий gui для linux?

Лучший ответ:
Вопрос поставлен не правильно. Вы не учитываете софт, который будет там крутиться. А вообще LXDE более или менее справится.

Худший ответ:
Я ставил на похожую машину LXDE, работало нормально тока немного тормозило.
Запуск через vncserver и потом удаленно конектился и работал.
Вопрос: Почему нельзя зарегистрировать домен содержащий символы fx в зоне im?

Лучший ответ:
Мне интересно, откуда у вас столько свободного времени, что вы обнаружили это? :) Капрекаре нашего времени

Худший ответ:
Отвечу сразу всем.
1. Времени у меня ушло на это около 3 минут. Пробовал разные вариации домена, сознательно удлинил его, чтобы исключить занятость, и заметил такой феномен.
2. Отправил запрос в name.com.
3. Тут все интереснее. На главной странице того же nic.ru давайте введем, ну например "gfgfgf.im". Домен свободен и его можно приобрести. Изменим адрес на "gfgfxgf.im". Занято. Но мы кликаем по "занят" и проходим по ссылке https://www.nic.ru/whois/?domain=gfgfxgf.im где значится "Доменное имя свободно!". Удивительно. 
Сразу скажу, что можно конечно и тут зарегистрировать, но я бы предпочел name.com, к примеру. 
На сайте www.nic.im, любой адрес с "fx" внутри адреса - свободен и его можно так же зарегистрировать.
Выдвину теорию, что для проверки занятости используются два подхода, один из которых сбоит на "fx" и выдает "занято", а второй выдает правдивый результат. Этот сбоящий подход и не дает мне зарегистрировать нужный адрес на name.com, gandi.net, blacknight.com, www.crazydomains.co.uk и других, отвечая что доменное имя якобы занято.
Вопрос: Писать ли на сайте сервиса заработок компании?

Лучший ответ:
Не знаю, конечно, что у вас за продукт, но у тех же американцев вполне принято писать полностью: материалы столько-то, работа столько-то. Особенно если работа — это не просто «засунули в коробку и наклеили этикетку». И в счет включают работу отдельным пунктом.

Худший ответ:
Ответить на такой вопрос гораздо проще, понимая что именно Вы делаете и каковы Ваши цели. Вкратце:

 — врать о стоимости материалов не стоит однозначно. Врать вообще не стоит, в долгосрочной перспективе вранье создает больше проблем чем приносит дивидендов

 — рассказывать о том «сколько мы зарабатываем на вашем заказе» тоже не стоит. Эта цифра сама по себе ни о чем не говорит так как в нее обычно заложено очень много издержек и расходов (налоги, страховки, выплаты кредитов, зарплаты людей, коммунальные услуги, аренда помещений, хостинг сайта и т.д.). Выворачивать всю вашу бухгалтерию на сайте вы наверняка не будете, а зачем тогда людям показывать бессмысленные для них цифры?
Вопрос: Работа с habrastorage.org

Лучший ответ:
никак

Худший ответ:
Свяжитесь с администрацией хабра, это их официальный сторадж
habrahabr.ru/post/103146/
Вопрос: Как авторизоваться на сайте с помощью python?

Лучший ответ:
Подозреваю, что вам необходимо использовать requests.Session()url = 'https://...'
login = 'login'
password = 'password'
s = requests.Session()
r = s.get(url, auth=(login, password))
Раз вы взялись использовать какую-то библиотеку, начните с чтения документации к этой библиотеке, обычно там есть ответы на большинство ваших вопросов.Тут например
Еще, зачастую, чтение чужого кода помогает понять как правильно (или неочень) пользоваться тем или иным инструментом. Скрипт авторизующийся в вконтакте и качающий музыку пишет, пожалуй, каждый начинающий питонщик. Найти несложно.
Немало также статей по парсингу сайтов с помощью python. В них непременно будет urllib или requests. Например тут.
Вообщем, ищите и обрящете =)
Вот и в результате послал в гугл, мда. =)
upd. Раз вы самообучаетесь для себя, попробуйте порешать задачи тут: checkio.org. Полезнее всего будет не просто решать задачи, а смотреть как ту же задачу решили другие, много нового для себя откроете и цели в виде решения очередной задачи всегда будут иметься (ачивки, если вы искушенный задрот, тоже самоцель). В примерах оставленными другими есть как хорошо документированные, так и безумные решения завернутые в одну строку.

Худший ответ:
Как я понимаю вы решили написать бота для Майл?
Тогда вам читать ЭТО
Но бесполезно, так как не поймете. ИБО рано...
ИМХО
Вопрос: Скрипты для настройки ОС (linux)?

Лучший ответ:
bash видимо то что вы ищите.

Худший ответ:
www.pcweek.ru/foss/article/detail.php?ID=163878 это для сюзи. для других дистрибутивов тоже есть =). если вы вруг про это
Вопрос: Как победить ошибку Fatal error: Cannot redeclare function()?

Лучший ответ:
использовать php.net/manual/ru/function.function-exists.php

Худший ответ:
Извиняюсь, что не в тему, но, вообще-то, для таких целей придумали классы, autoload и namespaces. :)
Вопрос: Как правильно настроить прокси в Google Chrome ?

Лучший ответ:
Кнопка «Изменить настройки прокси-сервера» в Хроме открывает стандартные настройки прокси для IE и Windows.
А не установлено никаких других программуль типа Proxycap, которые могут перенаправлять прокси на хром?
Такие часто используются для онлайн-игр, в которых нет собственной настройки прокси.
Эти программы (не знаю как правильно сказать) как бы обманывают использующее интернет приложение, заставляя думать что в нем прокси уже настроено.

Худший ответ:
Ну вопервых Лиса своей жизнью, а хром привязан к винде, IE и тд.
Скорее всего проксификатор ставился когдато, и был снесен обычным шифт+дел, или uninstall и не проверив удалился ли он (особенно wincap наравится с переустановкой винды после него.... ) или же нет
Ну в первую очередь смотреть вообще через что коннектится хром и фокс
дальше уже разбираться днс не днс, че там еще
а так консоль ipconfig  +/all	Отображение полной информации по всем адаптерам.
/flushdns Очищение DNS кэша.
/registerdns	Обновление всех зарезервированных адресов DHCP и перерегистрация имен DNS.
/displaydns	Отображение содержимого кэша DNS.
/showclassid адаптер	Отображение кода класса DHCP для указанного адаптера. Доступно только при настроенном автоматическим получением IP-адресов.
/setclassid адаптер [код_класса]	Изменение кода класса DHCP. Доступно только при настроенном автоматическим получением IP-адресов.
/?	Справка.
Вопрос: Ищу историю программиста, который боролся с туннельным синдромом и т.д

Лучший ответ:
Жесть история даже судя по короткому рассказу

Худший ответ:
Видимо, и не найдете ничего. Туннельный синдром — это не отдельно заболевание, а их группа. Нужно искать конкретное заболевание (кстати, и тут не факт, что найдете — я не слышал о том, чтобы вредность работы за компьютере в этом плане была доказана).
Вопрос: Что лучше подходит для городского портала: Joomla или Drupal или Bitrix?

Лучший ответ:
В какой CMS больше разбираешься на той и стоит запускать.
Могу посоветовать Drupal, он более гибкий и надежный, но и разработка времени займет больше.
Можно и на Wordpress разработать, относительно быстро получится, очень гибкая и приятная CMS и совсем не блоговый движок как многие привыкли думать, много крупных порталов на ней реализовано.
Joomla имхо как-то не очень - быстро развернешь, модули прикрутишь, а вот потом, со временем,  начнутся траблы с сопровождением и переделкой под свои нужды, уж очень движок "коробочный" и монстроподобный.

Худший ответ:
Посмотрите на instantcms.ru. Все что нужно для городского портала есть из коробки. 
Плюс есть платная редакция (3000 руб) с картой и каталогом компаний.
Вопрос: Почему система 1С такая популярная?

Лучший ответ:
Почему 1С - это такая популярная система? Да потому что они первыми захватили рынок.
И у них работает нормальная поддержка продукта. И развита инфраструктура.Предпринимаются ли попытки заменить её на свободные аналоги, которые бы понимали формат 1С.1с хранит данные как в формате MSSQL так и в формате вполне свободного PostgreSQL. Так что изучайте  SQL и вы поймете стандарт 1с.Основной плюс 1с это поддержка  и инфраструктура, и цена.
Они оперативно отслеживают изменения в законодательстве, специалиста по 1с можно найти в любой дыре, цена доступна любому бизнесмену.
Вот когда вы найдете платформу решающую такие задачи по аналогичной цене, и чтобы по этой платформе были специалисты в любой деревне, и чтобы каждый офисный работник знал как в ней работать, тогда у вас получится ее заменить.

Худший ответ:
Есть еще SAP. Но это геморрой и цена помноженная на х100.
На сегодня 1С - единственное ERP, которая предлагает столь широкий спектр работы с документо-оборотом, ведении учета, работа с различным оборудованием. Найдите более дешевый аналог... если получиться.
Вопрос: Единый тариф интернет 3G по всей России?

Лучший ответ:
у мтс действует по всей раше анлим инет супер бит

Худший ответ:
У нас симки от ekomobile.ru
600р/мес. Включено 6Гб.
Действует по всей России. Правда осенью какие-то ограничения по районам вводили, где уже включался роуминг. Если надо — могу найти в почте.
Вопрос: Где найти подобные datepicker на jQuery/JS?

Лучший ответ:
Что-то похожее, в принципе можно допилить

Худший ответ:
Поделитесь ссылкой
Вопрос: Отличия Европейской и Американской раскладки (Enter)?

Лучший ответ:
неудобно. Зачем-то Ё вынесли к ENTER-у.
ИМХО самая правильная форма ENTER-а — уголком (L в горизонтальном отражении)

Худший ответ:
В русскую клавиатуру нужно впихнуть больше символов. Сделать Enter просто уже — было нельзя. Пришлось изменить его форму. Мне так кажется
Вопрос: Android SDK 16 и Ecplipse?

Лучший ответ:
В настройках устанавливается путь. Скорее всего он не плагины не обновил, а в настройках просто старый пункт остался.
Изменить можно здесь:
Windows -> Preferences -> Android, пункт SDK Location

Кроме того, а зачем новый SDK выкачивать? Всегда обновлял установленный (через SDK Manager).

Худший ответ:
Что-то этот SDK и плагины с каждой версией становятся все хуже и хуже. Спасибо за наводку — до 16 обновлять пока не буду. У меня и 15 прекрасно вешает эклипс время от времени, а уж какие там бывают глюки при сборке проектов — не описать словами. :(