pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как защититься от двойного списания в многопоточном приложении?

Лучший ответ: Т - транзакции.

Худший ответ: 1) Использовать уровень изоляции транзакций: serializable 
но производительность Update упадет, поэтому лучше делать замеры и смотреть, подходит или нет. Обычно Update-ов не так много как чтений. 
Преимущество: не надо будет танцевать с бубном.

2) Сделать эту операцию через класс, который контролирует. Т.е. если мы делаем запрос второй раз, это класс смотрит, завершился ли первый. 
А тут уже 2 варианта:
- ответить пользователю отказом (типо: "дождитесь окончания предыдущей операции")
- дождаться выполнения первой и приступить к выполнению второй. Но если после первой, баланс <0, то сказать об этом пользователю.
Вопрос: Как открыть сайт через firefox как приложение (аналог — ярлык сайта на главном экране на android)?

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

Худший ответ: Поставить другой Firefox - Beta или Focus, и добавить нужный вам сайт в список страниц, открывающихся при запуске приложений. Не выбирать его браузером по умолчанию.
Вопрос: Что делать, если тяжело работать?

Лучший ответ: Ну тут вам вряд ли сопельки вытрут. Но вот тут:

На проекте работаю один, собственно и помощи по каким-то вопросам в нём взять неоткуда, связь с бывшими разрабами отсутствует.
могу по личному опыту посоветовать валить из этой конторы. Там, где не помогают, новичку делать нечего.

Худший ответ: Либо уволиться либо перестать плакать, на проекты вы один, качество его вырастет только с ростом вашего качества а для этого нужно время, так что париться из за мелочей вам ещё рано
Вопрос: Безопасно ли пользоваться кастомными прошивками?

Лучший ответ: Нельзя полагаться на неизвестного издателя. Это просто не рационально.
По сути лотерея. 
Может работать лучше оригинала.
Может занести вредонос.
Может просто тупить.
Вариантов масса. Всё зависит то пряморукости и порядочности кастомизатора

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

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

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

Лучший ответ: %0\..\TeamViewer_Host.msi (кажется, может не работать во внутренних подпрограммах, вызываемых командой call :метка); %0 не следует заключать в кавычки, так как он их может уже содержать (но, с другой стороны, возможны нежелательные последствия, если он содержит спецсимволы вне кавычек…), но можно использовать кавычки в оставшейся части пути: %0\..\"TeamViewer Host.msi".

Или "%~dp0\TeamViewer_Host.msi" (должна быть включена расширенная обработка команд, что обычно имеет место по умолчанию).

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

cd %cd%
Вопрос: Стоит ли обновляться на Windows 11?

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

Нет никакой 11й винды. Это очередное обновление десятки.
О себе она думает следующее:
Microsoft Windows [Version 10.0.22000.469]

Худший ответ: На мой взгляд не стоит. Плюсов как таковых нет.  Если купите новое железо то вместе с ним и ставьте. 

Я например планирую скоро ставить visual studio 2022 рядом с 2019 уже на рабочем компе. Ибо они начали выпиливать core 2.x и мы таки думаем что лучше начать миграцию на 6 версию так как LTS
Вопрос: Можно ли удалить скругления в Windows 11?

Лучший ответ: Поставь софт. Называется "Windows 10"

Худший ответ: У меня 2 компа...
- Один успешно перевел сначала на бэтку 11, активировав нужные пункты в биос и пройдя предварительную оценку, потом дообновился на публичную версию (края скгруленные)
- Второй из-за того, что нормально не включался режим безопасной загрузки, я грохнул CSM, принудительно потом включил безопасную загрузку и тупо установил с флешки лиц. win 11 ( кажется в целом это не есть хорошо, но окна у меня без скруглений стали сами по себе).



Вообще советую посмотреть в реестре где-то тут HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\
Вопрос: Можно ли без высшего образования работать в Геймдеве?

Лучший ответ: Без вышки работать можно не только в геймдеве. Вообще везде можно работать. Это иногда даже негласно приветствуется.
За такую работу можно даже получать некоторые деньги, которых будет хватать на жизнь.

Я работал с несколькими самородками. Эти ребята - реальные спецы своего дела. Вышка им бы только мешала в их работе, оттягивая на себя их реально ценное время. Они многого добились и продолжают добиваться. Это такие немного особые люди. А для всех остальных людей без образования будут мои следующие строки.

Никакой более-менее серьезной должности, зарплаты или даже роли без высшего образования ждать не стоит. Не продвинут, не зачтут, не посчитают нужным. Потому что всегда есть более квалифицированный и подготовленный человек для этого. И лишь только ради открытия этих перспектив идти учиться в ВУЗ тоже не стоит потому что учебу в ВУЗе понимать нужно правильно.

Оттарабанить 4-6 лет, вытягивая лямку нормативов на экзаменах без четкого понимания требований к тебе - это пустить деньги и время на ветер.
В ВУЗ нужно идти за обучением самоконтролю, за обучением самодисциплине, за обучением самоорганизации. Вот те самые навыки, которые сегодня дает ВУЗ. Диплом магистра, бакалавра или специалиста - это дополнительный бонус. Разовьешь эти навыки самостоятельно - станешь одним из точно таких же самородков.
В ВУЗ стоит идти за трамплином к знаниям. Чаще всего человека надо только подтолкнуть чтобы он стал специалистом. А толчком таким и является программа базового обучения в ВУЗе. Обучение базовое потому что его для последующей работы все равно хватать не будет. Дальше с этого трамплина нужно рвать во весь опор, находя и усваивая самые важные и самые нужные для своей работы знания. Осилишь найти все эти знания сам - ну чтож, ты один из немногих способных.
По окончании ВУЗа человек не выпускается готовым к работе. На этом этапе он обладает только самыми базовыми навыками и дальше нужно продолжать учиться по профилю работы. Для этого есть стажировки, квалификационные курсы, а так же разнообразные книги и циклы статей для самостоятельного обучения.
ВУЗы не готовят людей к работе, ВУЗы готовят людей к самостоятельной профессиональной подготовке.

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

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

Лучший ответ: Самое 'простое', установить на сервере ffmpeg и используя простую публиковать видеопоток в нужном формате
гуглить ffmpeg webcam video streaming
например вот

Худший ответ: Всех с наступившим! С юридической точки не подскажу, а вот с технической есть хороший вариант https://rtsp.me/ru/, не надо поднимать своих серверов (компьютеров с вышеописанным ПО) для трансляции, плюс с камеры будет забираться один поток, который уже будет раздавать ретранслятор одновременно просматривающим клиентам. А в код Вашего сайта в нужном месте достаточно будет вставить готовый сгенерированный сайтом код. Из требований для организации трансляции:
1) внешний белый IP
2) поддержка IP камерой rtsp протокола и H.264 кодека сжатия
По умолчанию данный сервис бесплатный, платить ничего не надо. При желании можно воспользоваться дополнительным функционалом, но он уж буде платный
Вопрос: Как правильно заменить старый Active Directory?

Лучший ответ: Поднимается рядом Windows Server 2022 и настраиваем/повторяем те функции, что нам нужны от сервера.
И переезжаем, вроде всё просто)

Непонятно как связан домен который web-домен и домен AD, как взаимодейтвуют между собой и взаимодействуют ли вообще, этого мы не знаем. И почему у них одинаковые имена.
Чтобы не иметь проблем с сертификатами внутри сети, управляем/выпускаем/распространяем сертификаты винсервером соответствующей ролью. Чтобы не иметь проблем с сертификам для внешки, настраивам автообновление сертификатов letscrypt/acme или подключаем/возлагаем эту функцию, например на cloudflare.

Худший ответ: Если надо перекинуть всех пользователей в новый домен можно использовать ADMT
https://docs.microsoft.com/ru-ru/troubleshoot/wind...
Поднимается рядом еще один домен, настраиваются доверительные отношения между старым и новым доменом и постепенно пользователи и компьютеры перемещаются на новый домен. Есть некоторые нюансы в именовании доменов, ну и еще некоторые. С вопросом про сайт не совсем понятно что имеется ввиду и к работе домена он особого отношения не имеет если авторизация на сайте не использует доменные сервисы
Вопрос: Залипает клавиша на новой механической клавиатуре, что делать?

Лучший ответ: есть подозрение что у васКупил клавиатуру Akko на али
Думаю проблема в этом

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

Лучший ответ: Можно завести третий модуль для общих классов.

Худший ответ: Вообще оба варианта приемлимые, но расскажу свой опыт:
1. Возникает требование создать фичу
2. Фронт, бэк, и ещё какие-то люди собираются и обсуждают её. Фронт и Бэк договариваются о том, каким должен быть API
3. Создаются интерфейсы для апи и дтошки
(На этом моменте фронт уже может писать код, пока сервер не готов)

Таким образом сервер и клиент не зависят друг от друга, но при этом всегда согласованы.
Вопрос: Ошибка в f Python?

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

Худший ответ: Парсер у питона максимально тупой, по тому нельзя использовать символ кавычек внутри форматированных строк.
Если написать вот так:
href = market.get('href')
market_url = f'https://lolz.guru/{href}'
то будет ок
Вопрос: Какое приложение написать для понимания ООП?

Лучший ответ: на пхпна пхп есть два мира - академический и реальный

в академическом мире люди пишут красивый ООП код, классы, интерфейсы и тд. Это же все спрашивают на собеседованиях. 
в реальном мире, в реальной работе, зачастую всё ООП заканчивается одними классами, редко трейты, редко интерфейсы, наследование не далее одного потомка. Особенно если уже используешь готовый фреймворк, где за тебя почти все сделано. 

php - не лучший язык, что бы на нем писать "полноценные" приложения на пхп. там должна быть какая-то ну очень сложная бизнес-логика.  

можно, конечно, нарисовать кучу классов, но это будет "ООП ради ООП"

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

Лучший ответ: Можно попробовать

const clear = () => {
  c.clearRect(0, 0, canvas.width, canvas.height);
};

Худший ответ: Он прозрачный, просто ты его сам закрашиваешь: 
const clear = () => {
    c.fillStyle = "black";
    c.fillRect(0, 0, canvas.width, canvas.height);
  };

тут в комментариях пишут, что можно заменить на clearRect, и это работает: https://jsfiddle.net/x0956rs3/
Вопрос: Как вернуть html код в ответ ajax запросу?

Лучший ответ: Вы пытаетесь выполнить внешнюю команду с именем 
Изучайте синтаксис PHP. Посмотрите, чем обратные апострофы отличаются от прямых и от двойных.

Худший ответ: Вы пытаетесь выполнить внешнюю команду с именем 
Изучайте синтаксис PHP. Посмотрите, чем обратные апострофы отличаются от прямых и от двойных.
Вопрос: Почему выдает ошибку — переменная input объявлена, но не используется?

Лучший ответ: Ну потому что она объявлена и потому что она не используется, очевидно же. 

Вот это убери var input string // переменная используется в блоке for

Худший ответ: Ну потому что она объявлена и потому что она не используется, очевидно же. 

Вот это убери var input string // переменная используется в блоке for
Вопрос: Как подать жалобу на действия РКН?

Лучший ответ: у нас кажется демократия
Че? Демократия - власть демократов :) Ни в Древней Руси, ни в Российском Империи, ни в СССР, ни сейчас - у нас никогда не было того, что пиндосы обычно называют "демократией". Даже в 90-е.
никого из пострадавших от этих законов людей
Интересно, а конкретно назвать сможете - от каких законов пострадал и в чем выразилось "страдание". Кто - не надо.
как физлицо, юрлицо или общество в целом может воспрепятствовать принятию подобных законов или публично обжаловать уже принятый? 
юрлицо - вообще никак. Разве только это будет некое политическое обьединение.
физлицо и общество в целом - идти с идеями к депутатам, продвигать во власть "правильных" депутатов , чтобы они добивались принятия нужных или отмены ненужных законов.
Ну есть еще вариант - сменить власть вооруженным путем, но это не про нас. Пикнуть не успеете - ткнут фейсом в булыжник мостовой.

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

Лучший ответ: Это голос совести. Внутри ты понимаешь, что делаешь, что-то не то и подсознательно пытаешься найти причины этого не делать.

А вообще... тебя уже нашли...

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

Лучший ответ: свободное место вроде есть
148 кб в корне это не свободное место, а его отсутствие...

Худший ответ: А inode случаем не закончились? df -i что говорит?
Вопрос: Сколько стоит робот доставщик от Яндекса?

Лучший ответ: У того, что нельзя купить, цены нет.

Худший ответ: 300 миллиардов евро.
Вопрос: Возможно ли сверстать таблицу с уникальной шириной колонок на каждой строке?

Лучший ответ: В данном случае не нужна таблица. Тут нет табличных данных. 
Уместнее использовать flex или grid.

Худший ответ: Только если каждая строка - отдельная таблица с нулевым margin сверху и снизу. Еще придется повозиться с толщиной границ с использованием  table:first-child, table:last-child, но это мелочи.
Вопрос: Как на PHP послать ссылку в мессенджер?

Лучший ответ: Боты - это не возможность спамить кого попало.
Это возможность осмысленно ответить тому, кто сам спросил. 
Вот ID этого самого чата, созданного пользователем при обращении к вашему боту, и обрабатывается.
Собственно, из документации:
Боты не могут сами начать общение с пользователем. Пользователь должен либо добавить робота в группу, либо первым начать с ним диалог

Худший ответ: telegram:
function sendMessage($chatID, $messaggio, $token) {
    $url = "https://api.telegram.org/bot" . $token . "/sendMessage?chat_id=" . $chatID . "&parse_mode=markdown";
    $url = $url . "&text=" . urlencode($messaggio);
    $ch = curl_init();
    $optArray = array(
            CURLOPT_URL => $url,
            CURLOPT_RETURNTRANSFER => true
    );
    curl_setopt_array($ch, $optArray);
    $result = curl_exec($ch);
    curl_close($ch);
    return $result;
}
$msg = "test";
            sendMessage("айди пользователя", $msg, "токен бота");
Вопрос: Windows 10, можно ли убрать авторизацию при входе и оставить rdp?

Лучший ответ: Проще нормально установить апач с php, mysql как сервисы Windows, тогда они будут работать независимо от авторизованного в системе пользователя.
А чтобы при запуске винды автоматом входило в пользователя под паролем, можно этой утилитой воспользоваться: https://docs.microsoft.com/ru-ru/sysinternals/down...

Худший ответ: Не пробовали на линукс такие вещи разворачивать?))
VPS стоит 200р/мес... пачка сигарет
Вопрос: Почему в Visual Studio Code отсутствует обыкновенный сниппет Print?

Лучший ответ: Такого сниппета и не было никогда в C# екстеншене.
Может, тебя интересует вот это?
https://marketplace.visualstudio.com/items?itemNam...
Или любой другой экстеншен для юнити

Худший ответ: Все плагины для сишарпа установили?
По умолчанию в VS CODE никаких "сниппетов" нет
Вопрос: При отключении зу на ноутбуке падает частота обновления экрана, как это отключить?

Лучший ответ: Скорее всего ноутбук переходит в энергосберегающий режим, вам нужно в настройках ПО ASUS полазить, может там есть функция, которая не отключит частоту обновление 144 Гц.

Худший ответ: Решили? Такая же ситуация (Asus Tuf gaming f15)intel)
  когда включаю или вынимаю зарядку мерцает черный экран 
Тогда заменил что изменяется чистота экрана на 60- 144hz

Кажется это из-за энергосбережения не могу отключить можете помочь....HELP
Вопрос: Как переадресовать udp порт?

Лучший ответ: Также как и в случае TCP. Разница лишь в том, что NAT не может отслеживать разрыв UDP соединений и удаляет их по таймауту, но это уже заботы приложений.

Худший ответ: В строчке проброса iptables замените tcp на udp
Вопрос: Как правильно ответить на вопрос работодателя о скорости верстки?

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

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

Ну а еще - вопрос о скорости работы всегда зависит от текущего контекста. Мне встречались сайты, где нужно было что-то "пофиксить за 5 минут", но там черт ногу сломит, все зависит от всего, и уходили часы и дни, чтобы сделать какую-то мелочь, не сломав все остальное (а выбросить и переделать тоже нельзя). А видел сайты, где просто берешь и делаешь, ни о чем не думая. Понятно, что скорость выполнения "одинаковых" задач там различается в разы при одних и тех же моих умениях.

как преподать себя
Показать, что ты сделал. Это обычно работает.

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

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

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

Лучший ответ: Добрый день.  Для этих целей в стандарте JS есть специальный аттрибут selectedOptions
document.querySelector("#mainch").selectedOptions[0].value

Худший ответ: С помощью JQuery можно при выборе любого из "фруктов" получить его значение "value"
Сомнительный способ. 

На JS
document.querySelector("#mainch").value
https://jsfiddle.net/k9o5186q/
Вопрос: Как увеличить шрифт в консольной программе Python?

Лучший ответ: За шрифт отвечает консольное окно, а не программа.
 Но мне надо так чтобы при запуске шрифт был нормальным
Так нельзя, тк твоя программа не может знать, в чём оно запущено.
Может на компе вообще нет GUI => нельзя увеличить шрифт.

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

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

Но лично я бы в первую очередь заподозрил необходимость рефакторинга. И, возможно, слияния этих микросервисов.

Худший ответ: Добрый день.
Согласен с коллегой. Возможно. вам стоит рассмотреть вопрос о слиянии микросервисов или же о создании доп. микросервиса, у которого будет доступ к базе и данные будут согласованы (сага паттерн вроде должен подойти)
Вопрос: Как проверить, есть ли элемент в массиве без цикла?

Лучший ответ: Никак не проверить, только цикл.
В го пока нет дженериков, поэтому такие функции отсутствуют в стандартной библиотеке.

Худший ответ: Всегда есть рекурсия! Много и разной.
Вопрос: Как найти скрытый майнер?

Лучший ответ: Существует вот такая игрушка Windows Performance Toolkit https://docs.microsoft.com/ru-ru/windows-hardware/...
позоволяет включить запись происходящего в системе и после проанализировать каждый процесс, по загрузке проца, памяти и т.п. очень детально.

Худший ответ: 1. Майнер это программа, ей нужно как-то стартовать - просмотри автозагрузку в msconfig и планировщик заданий.
2. Есть утилита powertool с её помощью также можешь просмотреть автозагрузку приложений и сетевую активность - при обнаружении "лишней" сетевой активности - находи процесс и смотри откуда он грузиться и блокируй.
Вопрос: Как получить несколько параметров из одного select option?

Лучший ответ: htmlbook.ru/html/select
сперва правильно сформировать сам хтмл. у селекта есть ключ для мульти выбора.
в пхп придет как массив значений.

Худший ответ: 
name="date" получаю, как получить значение coin и передать далее post запросом?
Только через js/jquery и ajaxом передать POST запрос на сервер.