pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Где хабра-люди покупают софт?

Лучший ответ: на торрентах =)

Худший ответ: gen1s, спасибо за ответ. 
Себе домой ПО покупаю напрямую у разработчиков. Правда, есть пару не приятных моментов: 
1. Отсутствует русская техподдержка, а также сам сайт и весь процесс покупки идёт на английском, что может быть проблемой при возникновении какого-нибудь затыка. Например, был случай когда после оплаты не пришло письмо с ключом активации. Такие моменты сложно решать, когда по-английски можешь читать, но корректно выразить и написать мысль не получается. 
2. В большинстве случаев, если мы покупаем что-нибудь у зарубежных разработчиков, в качестве оплаты будет PayPal, который долгое время игнорил Россию, что было проблемой, т.к. иных способов оплаты иногда разработчики не предлагают. Хотя в последние годы ситуация изменилась в лучшую сторону, поэтому, надо ещё раз посмотреть - может быть уже можно без особых проблем зарегистрироваться и совершать покупки.
Ну и остаётся под вопросом юридическая сторона - как бы это всё хорошо оформить и провести через бухгалтерию, если мы покупаем софт для компании?
Вопрос: Как сжать этот JS?

Лучший ответ: Используйте коллекции и циклы:$.each({usd: 2, eur: 2, byr: 0, uah: 1, kzt: 0}, function(currency, precision) {
	var bankCurrency = document.getElementById('bank-' + currency).innerText;
	$.each([777, 1777, 2777, 4777], function(i, tariff) {
		document.getElementById(currency + 'Tariff' + (i + 1)).innerHTML = (tariff / bankCurrency).toFixed(precision);
	});
});

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

Лучший ответ: Начни с OWASP

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

Лучший ответ: Добрый день. Сам в такой же ситуации, хочу легализоваться с нового года, но в России.
Я думаю, инструкции как таковой Вы не найдете.
Ниже несколько статей/вопросов с Хабра(в основном, про РФ)
Odesk + ИП + налоги
habrahabr.ru/post/165471
dou.ua/forums/topic/1189/#29094
Как вывести деньги с Elance.com на банковский счет?
habrahabr.ru/post/132432
habrahabr.ru/post/132232
habrahabr.ru/post/132360
habrahabr.ru/post/114069
habrahabr.ru/post/150500
В последней статье как раз найдете ссылки на готовые примеры договоров с биржей.
Еще есть пост(комменты еще интереснее) про регистрацию оффшора(сам задумывался в эту сторону):
habrahabr.ru/post/169349

Худший ответ: Думаю насчет открытия LLC в США - помоему наиболее надежная схема работы получится.
Вопрос: Какие есть методы тренировки памяти?

Лучший ответ: Совет знакомого врача:
Судя по вашим словам («диагноз для галочки», «врач утверждает, что стану идиотом»), вас осматривал не очень профессиональный врач. Первым делом срочно обратитесь к квалифицированным специалистам в данной области, получите консультацию известных специалистов. Вам ещё неизвестно, что именно за патология, более того, непонятно, МРТ сделали впервые в жизни или была какая-то динамика? Какие-нибудь ещё обследования проводили? Были ли в семье случаи ранней смерти от неврологических заболеваний?
Болезнь Паркинсона в 37 лет — это весьма маловероятно. Не исключён даже вариант, при котором симптомы обусловлены снижением кровообращения и хронической ишемией мозга (по сути транзиторные ишемические атаки, микроинсульты), в таком случае вам может помочь восстановление кровообращения по сосудам (чаще это сонные артерии). Так что пока у вас нет ясного диагноза, не впадайте в панику, а сосредоточьте усилия на том, чтобы его всё-таки получить. 
Что до советов по сохранению функций левого полушария и тренировки памяти — учите стихи, имена сотрудников, музыкальные произведения, даты исторических событий. Старайтесь говорить с подчёркнутой артикуляцией, максимально чётко. Решайте задачи по точным наукам.

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

Лучший ответ: Как вариант: https://jsfiddle.net/60601sep/

Худший ответ: Вот, что подсказывают коллеги:
Делаем prepend, измеряем общий outerheight, задаем scrolltop в это значение. Че-то типа такого:var $current_top_element = $('body').children().first();
$('body').prepend(other_elements);

var previous_height = 0;
$current_top_element.prevAll().each(function() {
  previous_height += $(this).outerHeight();
});

$('body').scrollTop(previous_height);
Вопрос: Не корректно отображает русский текст из базы данных что делать?

Лучший ответ: Попробуй указать кодировку при подключении к бд.mysqli_set_charset ( $link , 'utf8' );

Худший ответ: Можно кодировку к бд заменить в php.ini файле 
Чтоб не менять её насильно в каждом файле (если их много)
Вопрос: Друзья, есть ли какие задачи для практики по JavaScript?

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

Худший ответ: Если вы только начинаете изучать программирование, то я могу порекомендовать практический курс – Programming Beginner. 
Курс предназначен для закрепления знаний, которые вы получили из книг / видео-курсов. Он содержит 180+ упражнений с решениями на следующие темы:Values and VariablesBoolean AlgebraFunctionsArrays, Objects, Structs, TuplesMutabilityConditionsLoopsStatements and Expressions Практика это гораздо больше, чем Алгоритмы или Проекты!
Вопрос: Почему char занимает 1 байт, а строка с одним символом — 2 байта?

Лучший ответ: Все правильно, этот 1 байт занимает символ конца строки '\0'

Худший ответ: char - это 1 символ
string - это строка + её длина
Вопрос: Зачем нужны интерфейсы в golang?

Лучший ответ: Сам искал ответа на этот вопрос. И вдохновившись примером с лампочками, таки разобрался)
Пусть тут полежит для потомковpackage main

import "fmt"

type LampDiode struct{}

func (l *LampDiode) ScrewOn() string {
	return "Lamp 1"
}

type LampIncandescent struct{}

func (l *LampIncandescent) ScrewOn() string {
	return "Lamp 2"
}

type Lamp interface {
	ScrewOn() string
}

func Chandelier(l Lamp) {
	fmt.Println(l.ScrewOn())
}

func main() {
	var l1 Lamp
	l1 = new(LampDiode)
	Chandelier(l1)

	var l2 Lamp
	l2 = new(LampIncandescent)
	Chandelier(l2)
}

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

Лучший ответ: Модуль async вам в помощь. А именно — метод map.

Худший ответ: Не похоже, вкратце выглядит так:

inObjs.map(function /*ААА*/ (o) {
  var req = http.request(options, function (res) {
    var data = "";
    res.on('data', function (chunk) { data += chunk; };
    res.on('end', function () { /* Теперь надо объект data вернуть из лямбда-функции ААА */ ??? });
  });
  res.write(JSON.stringify(o));
  res.end();

  return /* Здесь надо дождаться того объекта data и вернуть его обратно в map */ ???
});


И параллельность или серийность работы map-а или eachSeries тут роли не играет.
Вопрос: Как сделать, чтобы внутренние страницы сайта открывались в определенной позиции?

Лучший ответ: Проще разместить якоря и переходить к ним (браузер сам переместит страницу к якорю):<h1 id="перейтиСюда">Заголовок</h1>
...
<h1 id="илиСюда">Заголовок 2</h1>
http://example.org/#перейтиСюда
http://example.org/#илиСюда
http://example.org/#idЭлементаНаСтранице

Худший ответ: Оказалось, код заработал, когда я его поместил перед закрывающим тэгом body в файле footer.php
Вопрос: VK API — как проверить на стороне сервера access_token-а, полученного из standalone/mobile приложения?

Лучший ответ: В общем помучался пару часов и удалось решить путем добавления "offline" в scope. Привязка по IP не работает в таком случае.

Худший ответ: Cудя по этой документации ваш запрос должен иметь вид https://api.vk.com/method/secure.checkToken?token=<your_token>
Вопрос: Как переключить экран в режим 2560x1600 и выше?

Лучший ответ: Эта возможность была в старых драйверах от Nvidia и перестала поддерживаться где-то в районе выхода Windows Vista.
Виртуальные машины вполне позволяют установить своё разрешение (по крайней мере VirtualBox/VMWare).

Худший ответ: Самое интересное, что я с подобным эффектом сталкивался именно на виртуальных машинах. Собственно помом на обычном VirtualBox такое реально.

Правда плохо помню уже, давно было.
Вопрос: Имеет ли право преподаватель в ВУЗе требовать бумажные учебники (которые в этом же ВУЗе стоят 1000 рублей)?

Лучший ответ: Нет.

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

Лучший ответ: действительно 

Худший ответ: Я сегодня за кепа http://vk.com/dev/upload_files?f=Загрузка%20фотогр...
Вопрос: Есть ли уроки по созданию игр на WebGl?

Лучший ответ: https://www.google.ru/webhp?q=создание+игры+на+WebGL

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

Лучший ответ: chotam.ru конечно же :)

Худший ответ: Есть софт по такой задаче, www.vknotification.ru - оповещение о новых записях ВК.
Вопрос: Шифрование в базе данных на сервере?

Лучший ответ: Если набор менеджеров фиксирован с момента зашифрования данных пользователем, то задача решается тривиально, схема будет аналогична PGP. 
У каждого пользователя и менеджера будем в БД хранить пару открытый-закрытый ключ, а каждый закрытый ключ будет зашифрован на производной от пароля, вводимого пользователем в веб-интерфейс (это уже реализовано в стандарте). 

Если же менеджеры могут добавляться по ходу игры, то несколько сложнее: 
Вариант №0: нагенерируем 100 ключей заранее. Избыточно, и со сменой паролей придется попариться, зато просто. 
Вариант №1: один закрытый ключ для всех менеджеров и промежуточный код, который может получать доступ к паролю этого закрытого ключа, и который сам расшифровывает данные и отдает их на веб-интерфейс.

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

Лучший ответ: Если сразу не заработало - никак. Потому что полно причин чтобы оно не работало и ни одну из них вы не сможете исключить.

Худший ответ: Никак, если это не заложено производителем.
Вопрос: Как при помощи nth-child покрыть только элементы, расположенные с краев?

Лучший ответ: Как то так - jsfiddle.net/2xqnycgf/36 :trollface:
Если мы не знаем номер последнего элемента, то никак не сделать одной строчкой в CSS, двумя - без проблем - jsfiddle.net/2xqnycgf/35

Худший ответ: :nth-child(3n)
Вместо числа 3 пишешь какой по счету элемент крайний
Вопрос: Можно ли сменить тип статьи?

Лучший ответ: К сожалению, нет.
Есть вариант спрятать статью в черновики и скопипастить в новый пост типа «перевод».

Худший ответ: Тыкаете иконку редактирования и меняете.
Вопрос: Автономная беспроводная камера с мониторингом по wi-fi

Лучший ответ: Я для этого использовал старый Android Phone, на котором некоторое время назад случилась большая трещина на дисплее. 
 — Запустил IP Webcam,
 — Поставил себе на телефон IP Cam Viewer
Профит.

P.S. Дополнительно я ещё прокинул порт со старого Android наружу, и смотрю камеру с любого места.

Худший ответ: Вот я нечто подобное делать собираюсь, только пошире возможностями. Если тратиться в районе 100 баксов на IP камеру, то лучше уж MK802 за 40$, и вебкамер на него можно повесить даже парочку, через хаб, и еще очень много всего, но даже ограничившись вебкой и вайфаем, то все равно в сумме с камерой и огромным аккумулятором стоит 70$ при этом являясь полноценным домашним медиасервером.
Вопрос: Чем отличается функция render() от print()??

Лучший ответ: Функция render() в Drupal используется для рендеринга рендер-массивов  с помощью drupal_render(). print() чисто номинально не является функцией, а является языковой конструкцией PHP, которая выводит строку на экран. Фактически полный аналог echo, с единственным отличием - всегда возвращает 1.

Худший ответ: а в пхп есть функция render?
Вопрос: Вопрос по PayPal

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

Худший ответ: Платил не далее недели назад с аккаунта, на котором были деньги. Деньги снялись именно с аккаунта (на карточке столько просто не было). Где-то в интерфейсе была надпись, что сниматься будут с акакунта, но точную формулировку не помню. Выбирать ничего не выбирал специально — просто кликал по кнопкам «оплатить» или как там они называются.
Вопрос: Время обучения нейронной сети?

Лучший ответ: Время обучения нейронных сетей очень разнится в зависимости от размера сети и объема тренировочной выборки. Разумеется, если вы хотите построить сеть, которая будет выдавать сравнимые с победителями результаты на ImageNet, понадобится сравнимая архитектура из сотен или тысяч машин.
Но для знакомства с нейронными сетями и пробой сил в небольшом, но интересном приложении, вполне достаточно обычного декстопа с дискретной графической картой не слишком древних лет (чтобы CUDA работала). Существует много открытых библиотек для этого - Caffe, Theano, Torch. К ним есть тьюториалы и сэмплы с готовыми сетями, на которых можно поэкспериментировать. В последнее время появилась ещё отличная GUI-система для обучение - NVIDIA DiGiTs. Ей вообще можно пользоваться с минимумом специальных знаний.
Для примера небольшая Convolutional Neural Net для OCR, включая цифры, буквы, пунктуацию и т.д. обучается за пару минут, анализ фото с несколькими классами (природа vs город, для примера) минут за 10-20. Самое сложное - задать грамотную внутреннюю структуру сети, но для начала можно пользоваться сэпловыми. Ну и данные набрать, но тут уж всё в ваших руках.

Худший ответ: Чтобы минимизировать ошибки, нужны огромные вычислительные ресурсы.В итоге исследователи связали воедино 1 000 компьютеров, имеющих в общей сложности 16 000 вычислительных ядер. Полученная в результате модель нейронной сети насчитывала 1 млрд связей. Таким образом, в лаборатории Google X разработали распределенную вычислительную инфраструктуру для подготовки крупномасштабной нейронной сети.Нейронная сеть Google научилась выявлять кошек
Насчет исходников - вы вряд ли найдете на просторах интернета что-либо стоящее.В opensource,правда, есть множество библиотек для работы с нейронными сетями и вы можете при желании собрать собственную.
Вопрос: Какой язык необходимо учить чтобы создать сервис по сложности сравнимый с Google.Календарь (или какого специалиста нанять)?

Лучший ответ: Каламбур!
Ок. Скажу как есть: только реальное положение дел.Меня интересует какой язык мне нужен для этого? любой.Искал ответ на этот вопрос и как понимаю это Java, правильно?Хотите Java - пишите на ней.Что еще необходимо для реализации?Знания интернет-технологийЕсли делать руками сторонних специалистов, хочется знать реальную сложность данного проекта и сроки реализации ее профессионалом?Нет. Не хочется - я и так знаю)Хочется знать поподробнее так как сам не технический специалист. Эта опция для Вас - в ближайшие 3 года недоступна. 
Итог: Вам нужно или познавать, или брать доверенное IT-лицо в штат или заключать с ним договор и реализовывать проект.

Худший ответ: Язык - какой угодно, хоть Java, хоть .NET, хоть Ruby, лишь бы был специалист, который может на выбранном языке реализовать задачу.
Если за Java реализовывать, то потребуется знание JavaEE/Spring для написание бекенда, для фронтенда - Vaadin или JSF+RichFaces/PrimeFaces (если действительно ВСЁ хочется реализовывать на Java), либо какой-нибудь JS-фреймворк вроде ExtJS, Angular.js и т.д.
Теоретически, на Spring и Angular проект можно реализовать за 2-3 месяца силами двух разработчиков.
Вопрос: Что такое конкатенация битовых образов символов?

Лучший ответ: Что такое конкатенация битовых образов символов? Предполагаю, битовый образ строки определяется при помощи строкового "сложения" битовых образов символов. Например, при алфавите {A,B,C,D} и битовом представлении A:00,B:01,C:10,D:11, строка ABBA будет иметь представление 00010100.

Худший ответ: Что такое конкатенация вы должны знать, а битовый образ символа, скорее всего ascii число символа в двоичном виде
Вопрос: C чего начать разработку небольшой CMS?

Лучший ответ: Вы уверены что надо писать именно CMS? То есть обобщенный продукт для управление контентом абстрактных сайтов? Что то мне кажется вы на самом деле хотите писать не CMS, а движок или веб-приложение...

Худший ответ: Если хотите кмс потом выпустить в массы то не надо питон! Там конкретность огромная. Выберите себе какой то новый язик который набирает популярность и изучите его (к примеру Golang) сделайте и в случае с бобром выстрелит ваша кмс так как аналогов не будет. (особенно если сделаете копию вордпреса :D )
Вопрос: Как защитить от консоли в браузере?

Лучший ответ: Т.е ВСЯ логика и проверка прав происходит на клиенте?
Гениальное решение, продолжайте в том же духе.
От этого нельзя защититься. Совсем. Абсолютно. Точно.

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

Лучший ответ: Конечно. Через Thunderbolt.

Худший ответ: iMac новее 2009? Любой минидисплей адаптер, работают и на Thunderbolt
«Mini DisplayPort to VGA, DVI, HDMI and DisplayPort adapters available»
У меня есть оригинальный и китайский, кроме разницы в 30 баксов, есть еще пару нюансов с китайским:
 — после выхода из слипа иногда на внешен пониторе появляется снег.
 — чуть-чуть больше
 — провод более грубый/упругий.

зы, один из китайских MiniDisplay -> HDMI не заработал с моим тв, купил эпловский.
Вопрос: Какую книгу подобрать для изучения квантовой теории для начинающего/среднего уровня?

Лучший ответ: Сразу скажу, свой вопрос я задал некорректно. Мне нужна была литература вообще для начала ознакомления с квантовой физикой. Теория поля здесь вообще ни к месту. 
Однако я нашел отличное учебное пособие по квантовой механике, с которой и нужно начинать знакомство. Может кому и пригодится. 
"Основы теоретической физики", том. 2. Квантовая механика. Савельев И. В. изд-во "Наука".
У меня издание за 1977 год. Книга, действительно, довольно понятная. Все математические выкладки выполнены очень подробно, что не может не радовать!

Худший ответ: Феймановские лекции.
Вопрос: Онлайн проверка включенности js, cookie, проверка заголовков

Лучший ответ: internet.yandex.ru/ по ссылке подробнее

Худший ответ: Вы сами не можете проверить? Это не сложно:
1. пишется куки, читается записанная запись? Включены куки
2. Выполняется ЖС? Включен ЖС.
3. Все заголовки передаются браузером до одного на сервер, проверить можно в одном цикле все что нужно.
Вопрос: Как обеспечить прозрачный доступ к зашифрованным файлам без их полного расшифрования?

Лучший ответ: На данный момент я использую такой поход:
1. При подключении контейнера полностью расшифровываю все файлы в обычную папку.
2. Монтирую папку как диск.
3. Наблюдаю за событиями в папке с расшифрованными файлами используя WatchService.
 4. Например, при добавление нового файла зашифровываю его и сохраняю в контейнер.
5. После отключения контейнера удаляю все расшифрованные файлы и отключаю папку.
Вы хотите сказать, что при аварийном завершении программы папка с расшифрованными файлами останется на диске? И пытаетесь то же самое повернуть через сетевой диск? Мне кажется, что нужно искать другой подход.

Худший ответ: Всё уже описано верно в ответе Максим Кузнецов 
Добавлю только ссылку на мой более ранний ответ : Какую программу использовать для защиты данных на USB-флешке «на лету»? - уверен, что без прав администратора реализовать то, что Вы хотите нативными программами нельзя. Решений собственно 2 : либо подключение на уровне драйвера устройства (что требует прав администратора на ПК) либо аппаратное решение как описано в ссылке.
Вопрос: VestaCP на 8083 порте. Как используя субдомен получить доступ к ПУ?

Лучший ответ: UPD: ВНИМАНИЕ. Ответ был написан очень давно, многое поменялось с тех пор. Ответ скорее всего более не актуален.

Все, 5 часов мучения вылились в отличный результат!
Как я сделал:

1)Идем в админку VestaCP в раздел WEB, редактируем основной домен(например domain.ru) и добавляем алиас вида: panel.domain.ru (вместо panel укажите путь, по которому при заходе Вы будете видеть VestaCP)
2)Заходим в раздел DNS и проверяем записи этого же домена. Обязательно должна быть A запись с именем, которое Вы вводили до этого!
3)Идем по пути /etc/nginx/conf.d/ - там будет файл вида 127.0.0.1.conf (только там ip вашего сервера) - очищаем содержимое этого файла и сохраняем.
4)Далее идем по пути /usr/local/vesta/nginx/conf/ - там будет файл nginx.conf - открываем и редактируем:
После # Vhost будет стоять блок виртуального хоста, примерно такой:
server {
	listen       	8083;
	server_name     _;        
        root            /usr/local/vesta/web;
        charset         utf-8;

Заменяем его на:
server {
	listen       	panel.domain.ru:80;
	server_name     panel.domain.ru;        
        root            /usr/local/vesta/web;
        charset         utf-8;

Теперь выше этого кода, но после # Vhost, добавляем это:
server {
		listen       domain.ru:80 default;
		server_name  domain.ru;		
		location / {
			proxy_pass  http://domain.ru:8080;
		}
		}
domain.ru - Меняйте на тот домен, для которого выставляли A запись в DNS разделе(он же и в WEB разделе)

Теперь поясняю:
С этого момента запросы к главному домену - основной nginx не обрабатывает, а родительский(в VestaCP) делает это именно так как нам необходимо!
При заходе на domain.ru nginx перенаправляет нас на 8080 порт, который принимает пакеты и отображает нам содержимое.
При заходе на panel.domain.ru nginx принимает запросы и выполняет их относительно Location'ов, которые выставлены ниже в файле конфигурации.

Таким образом мы "убили сразу двух зайцев":
1)Как бы переместили нашу панель на субдомен
2)Везде в запросах убрали какие либо порты

Всех благодарю за помощь!

Худший ответ: никак, кроме варианта panel.domain.ru редиректит на domain.ru:8083
Вопрос: Новая вкладка через JS без блокировки браузером?

Лучший ответ: Если нужно открыть обычную вкладку не проще ли просто сделать так<script type="text/javascript">
	window.open("url");
</script>
Откроется обычная вкладка с адресом

Худший ответ: Ну можешь попробовать написать ссылку html с свойством target="_blank", дальше через через jquery скрипт сам кликает по id ссылки к примеру.