pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Какие биометрические данные лучше использовать для идентификации?

Лучший ответ: анализ кала =D. всё остальное легко подделывается

Худший ответ: В домашних условиях способы через микрофон или вебку слишком нестабильны.
В микрофоне - шумы + фоновая обстановка
В вебке так же.
Может озвучите почему именно такой геморройный способ требуется? 
У меня например ни вебки ни микрофона.
Вопрос: Как оценить стоимость приносящего прибыль сайта?

Лучший ответ: лучшая оценка = цена продажи

Худший ответ: R: доход сайта за последний год
Y: кол-во лет в паблике
Price=R*lg(10*Y)
Вопрос: Андроид — с чего начать?

Лучший ответ: Начинать надо с официальной документации по Android

Худший ответ: startandroid.ru/ru/uroki/vse-uroki-spiskom.html
> 100 уроков с 0
Вопрос: Как в PHPStorm отключить или указать другой каталог для временных файлов?

Лучший ответ: SSD больше 2х лет, ничего никуда не переносил, пхпшторм юзаю постоянно, забейте на это

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

Лучший ответ: А кто текст ошибки будет читать?
Uncaught TypeError: [1,2,3] is not a function
Лучше всегда использовать точку с запятой, чтоб таких ошибок не было.
Конкретно тут возникает ситуация, что круглые скобки вокруг функции являются продолжением выражения с массивом, то есть работает это по сути так:let map = [1, 2, 3](async () => {
	console.log(map)
})()

Худший ответ: (async () => {
	let map = [1, 2, 3]
	console.log(map)
})()

Просто введи его в саму функцию
Вопрос: Будут ли с 1 августа блокировать такие сайты?

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

Худший ответ: Блокировать за что? Закон о персональных данных вступает в действие осенью 2016. 
Закон о бложеках... ну хм... За политику отдельные страницы выпиливать будут. У абонентов ростелекома, скорее всего, интернет станет выглядеть хреново (ну там примерно половина нужного открываться не будет, если они DPI не успеют включить). Билайн, например, уже больше года как включил DPI и умеет выпиливать конкретные страницы (в т.ч. и по наличию фразы "путин бомба" на ней, вне зависимости от адреса страницы).
Вопрос: Как работать с Django в PyCharm Community Edition?

Лучший ответ: PyCharm Community Edition в Run конфигурации: 
manage.py runserver
И даже дебаг отлично работает.
Но всё равно не советую, так как нет подсветки синтаксиса css, html, js. (Предполагается что community для чистого pythona) Можно обойти и получить так себе подсветку html js css файлов если расширение файла совпадает с содержимым. Но если у тебя например будут куски кода css или js в html файле, то подсветку ни как не получить.
Поэтому, работать в такой среде неудобно, для Django всё же использовать полную версию PyCharm.

Худший ответ: Программисты в ide.
Сначала научитесь работать с Django из vim/emacsa/etc, а потом уже берите ide по потребностям.
Вопрос: Как сделать прикрепить векторную иконку к select?

Лучший ответ: Используя z-index расположите иконку на слой ниже.
Или вообще сделайте ее бекграундом.

Худший ответ: Самый простой способ, использовать на иконку .icon-dollar-1 {
  pointer-events : none;
}
если вас конечно не смущает поддержка с ИЕ 11+. caniuse.com/#search=pointer-events
А вообще, я бы переверстал select, и добавил бы иконку через псевдоэлемент &:before.
Вопрос: Почему хабр отказался от %username%.habrahabr.ru

Лучший ответ: Только благодаря вопросу заметил изменения.
И правда, интересно.

Худший ответ: 10) Хабр, наверное, во-первых, подготавливается к переводу кода на Ajax, во-вторых, в юзерскриптах не будет проблемы с доступом к домену 3-го уровня по Ajax.
Вопрос: Как разрешить MODX одинаковые псевдонимы ресурсов?

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

Худший ответ: – Разрешить вложенные url
– Заморозить uri
Посмотрите здесь
Вопрос: PHP. Как сформировать динамический многомерный массив?

Лучший ответ: Без использования ссылок дерево собирается так:<?php

error_reporting(E_ALL);
ini_set('display_errors', 1);
ini_set('xdebug.var_display_max_depth', -1);

$items = [
    ['id' => 1, 'name' => 'A',          'parent' => 0],
    ['id' => 2, 'name' => 'A-1',        'parent' => 1],
    ['id' => 3, 'name' => 'A-1-1',      'parent' => 2],
    ['id' => 5, 'name' => 'A-1-1-2',    'parent' => 3],
    ['id' => 6, 'name' => 'A-2',        'parent' => 1],
    ['id' => 7, 'name' => 'A-2-2-1',    'parent' => 6],
    ['id' => 4, 'name' => 'A-1-1-1',    'parent' => 3],
    ['id' => 8, 'name' => 'A-2-2-2',    'parent' => 6],
    ['id' => 9, 'name' => 'A-2-2-1-1',  'parent' => 7],
    ['id' => 10,'name' => 'B',          'parent' => 0],
];

function buildTree(array $items, $parent = 0)
{
    $tree = array();
    foreach ($items as $item) {
        if ($item['parent'] === $parent) {
            $children = buildTree($items, $item['id']);
            if ($children) {
                $item['children'] = $children;
            }
            $tree[] = $item;
        }
    }

    return $tree;
}

function getList($items = [])
{
    $html = '';
    foreach ($items as $item) {
        $html .= vsprintf('<ul><li><span>%s</span>%s</li></ul>', [
            $item['name'],
            empty($item['children']) ? '' : getList($item['children'])
        ]);
    }

    return $html;
}

$tree = buildTree($items);
$list = getList($tree);

echo "<pre>";
echo $list;
var_dump($tree);
echo "</pre>";
exit("File: " . __FILE__ . " Line: " . __LINE__);

Худший ответ: Примерно так:$sql = 'SELECT * FROM `categories`';
$stmt = DBH::PDO()->query($sql)->execute();
$data = [];
while ($row = $stmt->fetch(PDO::FETCH_ASSOC){
  $data[$row['parent']][$row['id']] = $row;
}
Вопрос: Как пробраться через Java к Scala?

Лучший ответ: Хоть Scala и работает на jvm, но у нее другая идеология. Если вы не планируете работать с Java, то сосредоточьтесь на Scala и ФП. Только учтите, что на Java "мильен" библиотек и скорее всего при работе со Scala вы будете их использовать, поэтому хоть поверхностное понимание Java все равно понадобится.

Худший ответ: Scala достаточно широко распространена в корпоративном программировании.
Мне легко удалось ее освоить практически без опыта использования java (правда с приличным опытом работы на Haskell и C++, что сильно помогло), когда понадобилось использовать библиотеки, доступные только для jvm. И найти приличную работу на Scala без java потом большого труда не составило.
По мимо лямбд в Scala есть pattern matching и неплохой REPL. Последнее делает освоение сторонних java-библиотек значительно более простым, чем при использовании java (даже с лучшими IDE ;-)).
Вопрос: Веб-дизайнер и верстальщик в одном флаконе

Лучший ответ: Для себя я давно решил. Фотошоп — исключительно чтобы посмотреть концепцию. Я делаю набросок, ставлю элементы интерфейса на свои места, смотрю… Думаю… И начинаю верстать в статику. Если приходит какая-то идея, я (принтскриню) то, что сверстал, вставляю a фотошоп, рисую новый элемент, двигаю, смотрю, верстаю.

Для себя или для мелких проектов это ускоряет разработку. Если надо показывать заказчику, то быстрее — нарисовать хорошо, чтобы не возникало вопросов — «почему тут криво?, где фон?» и т.д.

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

Лучший ответ: Вот тут обучающие видео по всему тому что Вы описали. С примерами.

Худший ответ: Если игроков будет мало, можете посмотреть в сторону node-webkit, тогда можно будет делать сервером одного из клиентов, но в наше время жизни за натом, это часто проблемно.
В остальном сервер под игру делается довольно просто, если брать пример с пинг-понгом, сервер шлет каждому клиенту данные каждые n ms о состояние поля, а клиенты шлют данные на изменение состояния поля, в этом моменте главное понимать, что нужно стараться просчитывать все данные на сервере, иначе будут читеры и возможно баги. Ну и для клиента возможно потребуется некий смягчающий алгоритм, для плавного отображения.
На хабре где то была статя про разработку пинг-понга, именно про реализацию сервера, поищите.
Вопрос: Как зациклить CSS-анимацию?

Лучший ответ: Ответ легко ищется поисковиком.animation-iteration-count:infinite;
-moz-animation-iteration-count:infinite;
-webkit-animation-iteration-count:infinite;

Худший ответ: Через @keyframes
Вопрос: Поясните по поводу простейшего PHP счётчика

Лучший ответ: И чем может быть вызвано резкое увеличение его показаний.
У кого-то залипла клавиша F5. :)

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

Лучший ответ: OCSP stapling настройте. И кеширование ssl-сессий для клиентов. 
(на nginx это действительно проще сделать). 
Ну и да - ssl-хендшейк лочит воркеры web-сервера, так что их может банально не хватать.

Худший ответ: Наймите админа проблема у вас явно не типичная, на апаче он должен летать не хуже нгинкса
Вопрос: Почему npm игнорирует ключ --save-dev (установка Gulp)?

Лучший ответ: npm install <пакет или список пакетов через пробел>
всегда устанавливают пакеты в локальную директорию (исключение - опция --global или кратко -g)
опция --save-dev (или кратко -D) указывает так же сохранить зависимость в package.json в секции devDependencies
опция --save (-S) сохраняет зависимость в секцию dependencies
вся разница в том, что выполняя npm install без параметров установит все зависимости из dependencies но не из devDependencies что очень удобно при разворачивании приложения на продакшене

Худший ответ: Это нормально
Вопрос: Лучшая фирма производитель роботов Пылесосов. iRobot или Samsung или что-то ещё?

Лучший ответ: можно и iRobot — очень и очень, а если средства позволяют, то можно что-нибудь покруче — например Neato, например — он поумнее будет.

Худший ответ: У нас iRobot, младшая моделька, был куплен в Спб, чуть меньше, чем за 10 тыс.
Через 4-5 месяцев начали заедать колесики (руками провернули и все пока хорошо).
На самом деле смысла в нет не много, после уборки всех вещей с пола и ковра, пропылесосить можно и большим братом довольно быстро и под ногами ничего не мешается :)
Вопрос: Недорогой ноутбук для работы в медиа?

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

Худший ответ: Понятие недорого, очень растянутое, для кого-то это 20 тысяч рублей, а для кого-то 60.
Если средства позволяют, то MacBook Air 13, либо еMAcBook pro 13
Если бюджетные, то гляньте серию E5 от Acer и модели Asus x555
Вопрос: Наш корпоративный блог заканчивается. Нужен ли он Хабру?

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

Худший ответ: Если есть время, то почему бы и нет? Желающие всегда найдутся и не обязательно имеющие учетку на хабре. Здесь всегда тусит полно гостей :)
Вопрос: Из-за чего ошибка запуска .NET 4.0 приложения на winXP?

Лучший ответ: Чтобы решить Ваш вопрос нужно больше информации.
Откройте журнал Windows и посмотрите подробное описание возникшего исключения.

Открывается как-то так:
Панель управления - Администрирование - Просмотр событий - Журнал Windows - Приложения

Если не находите нужной записи, то очищаете журнал и запускаете прогу снова.

Худший ответ: А вы в какой версии студии компилировали? Если не ошибаюсь, с версии VS2012 XP не поддерживается.
Вопрос: Как запустить приложение в линуксе ?

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

Худший ответ: берешь и запускаешь
Мало входных данных
Графика, консоль. Что?
В графике шаришься по пуску
в консоле - пишешь комманду, она запускается.
Вопрос: После перехода в режим сна, пропал SSD в Macbook Air MD231?

Лучший ответ: Кто минусует вопрос — пишите за что.

Худший ответ: DevMan, нет, благодарю. Я уже нашел множество информации.

Дождусь окончания праздников и отнесу в сервис, чтобы его раскрутили (2 болтика не поддаются) или придется аккуратно высверливать.

Планирую заказать SSD отсюда. С доставкой в Украину получится 202$. У нас такой стоит 360$. Может есть альтернатива?
Вопрос: Какой несложный проект взять, чтобы научить новичков максимуму из веб. разработки?

Лучший ответ: Там где нужен Postgre необязателен ajax а для redis надо что-то в реальном времени подбирать, я бы сделал несколько задач, каждую задачу под отдельную технологию.

Худший ответ: В морском бое можно было web sockets заменить на longpoll requests и вопрос решен - будет такая же точность.
Вопрос: Групповое выделение слоев в макете Возможно ли?

Лучший ответ: Выбираешь мув тул (v), зажимаешь shift и растягиваешь на макете по нужной области, все слои, что попали в область будут выделены.
В вышеупомянутом выпадающем меню должен быть быбран "layer/слой" и при первом клике мувтулом под ним не должно быть объекта, иначе он будет перемещать его. Если объекта нет - будет выделять слои.

Худший ответ: 
Сделай вот так и выделяй не здоровье.
Вопрос: У Facebook сломался виджет Like Button?

Лучший ответ: Скорее всего сломался.
Тут также не отображается каунтер у стиля box_count.
Да и в Твиттере многие жалуются. Думаю, скоро починят.

Худший ответ: Видимо они чинят баг, о котором им сообщили год назад, вот и дочинились
Вопрос: Где генерируется хэш пароля при авторизации — на стороне клиента или сервера?

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

Худший ответ: Хеш обычно получается на стороне сервера.
Я кроме https не слышал.
Вопрос: Массив float в int, возможно ли?

Лучший ответ: float []arrFloat = {2.0, 0.1, 0.02};
int []arrInt = new int[3];
for(int i = 0; i < 3; i++){
    arrInt[i] = (int)(Math.round(arrFloat[i]*100))
}
При этом при использовании просто (int)(arrFloat[i]*100) вы получите проблему округления отрицательных чисел.

Худший ответ: Math.round(0.4 * 100)Подробно.
Вопрос: Какую cms для интернет магазина можно (проще всего) объединить с Yii или Laravel?

Лучший ответ: В заголовке он ищет CMS
А в тексте вопроса - фреймворк
И вот так у них всё

Худший ответ: Горькая правда в том, что большинство модулей интернет магазинов под CMS приходится дописывать, переделывать под себя, поэтому смысл? Используйте фреймворк, от себя посоветую laravel, всё из вами перечисленного у него имеется.
Вопрос: Практические применения систем анализа текстов на естественном языке

Лучший ответ: Достижимые цели у этой задачи сейчас такие: 
* автокаталог (поток новостей распихивать по темам)
* автореферат (из текста выбрать — или составить — то, что его вкратце опишет, и при поиске показать)
Недостижимая на сегодня цель — выделить сущности, устранить синтаксическую и семантическую неоднозначность, сохранить связи и отношения в базе знаний (пример: из текста этой статьи узнать о новой единице измерения и уметь переводить её в литры). То есть понять смысл текста так, как его понимает человек. 
Если про своё про практическое, то я участвовал недолго в этом проекте. Применял его (ох...) для авто-реврайта текстов с учётом контекста (чтоб в тексте про машины заменяла бы слово «oil» на «petroleum», но никак не на «flattery»).

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

Лучший ответ: В случае, если невозможно использовать JS, можно попробовать сделать хитрую штуку с чекбоксами, вот так:
https://jsfiddle.net/ycLL3veb/1/
Пример грубоват, лишён семантики кода и недостаточно гибок, но в качестве костыля использовать можно.

Худший ответ: Используйте jquery
Вопрос: Как спозиционировать div на ширину всего экрана при условие...?

Лучший ответ: Ну заради адаптивности применим животворящий position:fixed.

Худший ответ: Может VW подойдёт - habrahabr.ru/post/126863
Вопрос: Нужны ли знания по Windows server начинающему системному администратору?

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

Худший ответ: Windows устроена так, чтобы для конечных пользователей было как можно меньше проблем с настройкой. В итоге все обслуживание сводится под офисные цели и для устранение проблем в ноль тупых пользователей.
С Unix'ами и Linux'ами все иначе.
Вопрос: Почему не отрабатывает выезд блока при нажатии кнопки?

Лучший ответ: Я начал бы с того, что в дебаггере бы посмотрел и увидел бы ошибку про неизвестную easing функцию. Уберите из параметров к animate ", 'easeOutQuart'" и код начнет работать. Правда, общую кривость кода это не отменяет.

Худший ответ: Автор, а можно изначальную задачу узнать, которая стояла?
Вопрос: Как делается эффект перекрытия фото, как при наведении на аватарку в vk?

Лучший ответ: hover и css-transitions
codepen.io/anon/pen/zGsLe

Худший ответ: Уже было: Как реализовать выезжающую панель на изображении ?
Вопрос: Хранение номеров телефонов?

Лучший ответ: Можно использовать следующую схему:
1) хранить в открытом виде до подтверждения через SMS.
2) После подтверждения задача борьбы с фейковыми аккаунтами выполнена и открытый номер телефона уже не нужен. Теперь вычисляете хэш стойкой на текущий момент функцией и храните только её.
3) А если нужно будет восстановить пароль от аккаунта, прислав его на SMS, то для это предлагаете ввести номер телефона, вычисляете его хэш, сравниваете с хранимым и, если совпадает — отсылаете информацию для восстановления пароля в SMS на введённый номер. 
4) По завершении восстановления пароля — введённый открытый номер уже не нужен и его можно удалить (хэш продолжаем хранить).

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

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

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

Лучший ответ: Попробуйте SVG, есть онлайн редактор https://svg-edit.github.io/svgedit/releases/svg-ed...

Худший ответ: Можно сделать из этого svg, подключить библиотеку raphael.js и все фигуры станут объектами, их можно анимировать, по ним можно кликать и тд и тп
Вопрос: Multifon + asterisk?

Лучший ответ: На Хабре уже обсуждали несколько раз, например здесь, воспользуйтесь поиском…

Худший ответ: Режим и не должен сбрасываться, пока не поменяешь через http-запрос или посредством sms.
По крайней мере, у меня не сбрасывается никогда.
Вопрос: Как раскрасить notepad?

Лучший ответ: D' Normalization расписал все правильно, только в действительности все несколько сложнее. Функции создания окна (меню и все элементы управления - тоже окна; windows же) нигде не принимают цвет через параметр. По умолчанию окна отрисовываются в цветах системной "темы". Чтобы переопределить цвета, надо перехватывать WndProc соответствующего окна, в нем на событие WM_PAINT устанавливать цвет Pen и Brush, пересылать сообщение оригинальному обработчику и надеяться на то что он сам не переопределяет Pen и Brush на каждый вызов WM_PAINT.
Придется дописывать много кода, компилировать его так что-бы в нем или совсем не было абсолютных адресов (относительные short jumps) или все абсолютные адреса точно попадали в ту область, в которую предполагается вставка. Тут уже без ассемблера не обойтись (сколько же на Тостере за последнее время вопросов: "Где ассемблер незаменим?").
Далее идет внедрение кода, как у вирусов. На эту тему можно много литературы найти. Если коротко, то есть два варианта: 1) дописать свой код в "хвост" секции кода, если поместится;  2) создать еще одну секцию кода в конце файла, это вариант открывает больше возможностей, но большинство антивирусов будут ругаться на такой exe-шник.
Потом найти точку для патча, вырезать оттуда часть кода (например, вызов api-функции с подготовкой аргументов), перенести в свой код, а в той точке пропатчить что-то типа call our_code_block \ nop \ nop \ nop ....
В общем задачка очень серьезная и с наскока такое не решается.

Худший ответ: А в чем проблема?
Инструментарий:
- MSDN
- OllyDbg
- любой дизассемблер
Действия:
- Найти на MSDN название функции которая отвечает за создание окна\установку его параметров
- Открыть OllyDbg и найти в нем нужное место в программе.
- Пропатчить на "горячую" и посмотреть на результат
- Если прошлый пункт сработал, найти в дизассемблерре нужное место и записать нужны адрес.
- Написать патчер на любом известном языке, который будет в по нужном адресу проставлять нужное значение.
Вопрос: Нужен простенький framework для разработки двухстраничного сайта для android и iphone

Лучший ответ: Вам нужен jQuery Mobile

Худший ответ: Посмотрите в сторону фреймворка Jo, он поддерживает темы, которые помогут вам решить проблему. Из коробки есть тема стандартного интерфейса iPhone.
Вопрос: Как распаковать jar проект?

Лучший ответ: Переименуйте .jar в .zip и распаковывайте

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