Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Бэд блоки на hdd как убрать??

Лучший ответ:
Смотря что Вы имеете ввиду под «бэд блоками». SMART имеет такие показатели, как Relocated Sectors (перемещённые секторы) и Relocation Candidate (кандидаты к перемещению).
С первыми нельзя сделать ничего. Если их количество превысило некоторый предел, то пора бы менять диск, а то риск скорого накрытия велик. Если на нём есть ценные данные, то как минимум пора участить бэкапы.
Со вторыми ещё есть шанс. Кандидаты к перемещению — это такие сектора, чтение из которых произошло однажды с ошибкой (у каждого сектора есть на этот случай CRC32). Чтобы проверить, окончательно ли накрылся сектор, контроллер жёсткого диска пытается записать туда данные. Этого можно ждать, пока само сложится, а можно форсировать утилитами типа упомянутой здесь mhdd. Так вот, если запись пройдёт успешно, сектор будет помечен рабочим. Если нет, будет увеличен счётчик перемещённых секторов.
Перемещаются, кстати, сектора в специально зарезервированный участок, обычно в конце диска. Логически он остаётся там же, где был, но фактически головка бегает за ним в другое место.

Худший ответ:
примерно пол года назад нарвался на неожиданность. 
1) HD Sentinel когда делал многократно проверку readonly то оно проходило всю поверхность и показывало какоето количество bad blocks (23 как видно на скрине) 
2) потом пробовал использовать victoria 4.46 [20080812] там remap сделал вид что типа ремапил...
3) после чего сделал проверку в HD Sentinel readonly еще раз
4) чето решил сделать read-write-read тест, так оно умудрилось регенерировать сектора и потом они уже были нормальные и записывались и читались нормально. опять так и делал проверку многократно...
на данный момент неизвестно как там поживает тот диск
но такая штука помогла вобщемто всего один раз)))
другие подобные попытки, на других дисках, после этого, не дали положительного эффекта
Вопрос: Как в C# WPF сохранить данные (Сессии, roamingSettings или подобное)?

Лучший ответ:
Использовать статический класс или синглтон. 
P.S.
Вообще, для разработки под WPF рекомендовал бы посмотреть что такое MVVM, IoC, DI, Singlton и как это всё сделать на C#.

Худший ответ:
Инициализировал переменную в основном окне приложения
public int savesass = 0;
После чего могу читать эту переменную в любом окне так:
MainWindow mmm = new MainWindow();
texttext.Text = mmm.savesass.ToString();
Но нет возможности записать другое значение, как получить доступ чтобы можно было изменять переменную?
Спасибо)
Вопрос: Как обойти видимость в файле hosts в windows?

Лучший ответ:
нет
можно 1000 пустых строк и в конце добавить, а авось не заметит

Худший ответ:
Смотреть нужно в сторону того, чтобы в локальный dns-cache такая запись попала с ttl в несколько лет.
Вопрос: Подключить Last.fm к ВКонтакте?

Лучший ответ:
Какой браузер не написано, для хрома можно юзать:Last.fm ScrobblerLastique

Худший ответ:
Несколько лет использую Kikuyutoo(https://github.com/pochemuto/vkpatch)
Вопрос: Как просчитать расстояние 100-200 метров по улице от моего местонахождения (GoogleMaps)?

Лучший ответ:
стандартно SphericalUtil.computeDistanceBetween(...
хотя если очень надо, то математика там простейшая, я как то такое на sql реализовал

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

Лучший ответ:
Как гласит документация по iframe.contentDocumentBecause of security reasons, the contents of a document can be accessed from another document only if the two documents are located in the same domain.
Т.е. это свойство доступно только для фреймов, которые находятся на одном домене с текущим документов (в целях безопасности, например, что бы вы не загрузили во фрейме сообщения соцсеточки и не спарсили их)
Однако если хочется и очень-очень нужно - можно сделать кроссдоменный ajax-запрос на адрес фрейма при помощи YQL (как именно, можно подробнее узнать в этой статье) , и удобно спарсить нужную инфу
Вот например по-быстрому набросаный пример - парсит из фрейма на чужом домене имя последнего добавленого персонажа и соотвественно картинку с ним output.jsbin.com/todetucede

Худший ответ:
Если в iframe находится контент с другого домена, то получить к нему доступ извне достаточно проблематично - там достаточно злобные настройки безопасти.
Пример статейки с их описанием habrahabr.ru/company/mailru/blog/210050
В общем случае проще парсить документы на серверной стороне.
Вопрос: Jira — автоматический Time Tracking?

Лучший ответ:
Если честно, ИМХО я не вижу смысла в этой кнопки. Т.к. при работе с трекером частенько бывает так когда ты работаешь по одной задаче, а приходит другая задача с экстренным приоритетом, то все задачи отодвигаются на второй план и решается задача с приоритетом экстренно. Также можно просто забыть про нажать stop process. Юзайте ручной способ

Худший ответ:
Я помниться пробовал такую штуку: worklogassistant.com/ мне нравилось, но цена сильно высокая. Написал просто свой простенький клиент.
Вопрос: Git. Один проект на двоих?

Лучший ответ:
1. Один создает, за ним и все права
2. Закачивает все свои файлы
3. Другие разработчики скачивают все файлы
4. Правят/добавляют что им надо.
5. Перед тем как закачать изменения, проверяют кто-нибудь закачал что, если да то скачивают и проверяют нет ли конфликтов или не ломает чего их код
6. Если все хорошо то проталкивают свои изменения
Есть понятие веток, они могут быть как локальные, видит юзер только у себя и публичные, которые видят все. Локальные программисты для себя делают; Публичные, если какой-то модуль нужно долго делать или идет хороший редизайн. Еще хорошо иметь Продакш ветку, с которой работают ведущие программисты, это ветка текущее состояния боевого сервера. Основная ветка, куда все программисты закачивают что есть.

Худший ответ:
У вас должен быть один центральный репозиторий (легче всего создать на github/bitbucket и подобных сервисов).
А также, у каждого из вас должна быть своя "копия" этого репозитория. Все что вы делаете вы делаете в своих копиях, и когда считаете нужным "публикуете" свои изменения на центральном сервере.
Использовать github/bitbucket легче потому что там не нужно заморачиваться с настройкой доступа к центральному репозиторию. Эта настройка - отдельная тема.
Вопрос: Чем удобно снифить http трафик открытой wifi сети?

Лучший ответ:
wireshark
Под Win не расскажу подробностей так как снифил только из Mac

Худший ответ:
CommView for WiFi хорошо снифит
wireshark под макось оставил
Вопрос: Белое продвижение сайта?

Лучший ответ:
Из серьезных книг - Ашманов и Иванов «Оптимизация и продвижение сайтов в поисковых системах». К сожалению, книга давно не переиздавалась, поэтому во многом ее можно считать устаревшей. Но там систематизированы и хорошо поданы базовые знания по основам SEO (что такое семантическое ядро и т.д.). 
Актуальную информацию лучше искать в блогах и рассылках. 
В первую очередь: devaka.ru. Там немало обобщающих статей - в том числе, с чего начать. blog.seopult.ru/ заточен под продвижение их сервиса, но статьи хорошие. shakin.ru - в последнее время много рекламы, но есть немало ценных статей, в том числе по бесплатному продвижению. 
Для начала хватит.

Худший ответ:
Перечитайте сотню блогов, сайтов и форумов о продвижении сайтов, составьте исчерпывающий список способов, протестируйте самые перспективные, оставьте самые эффективные, остальное отбросьте.
Также погуглите статьи типа "50/100/200 привлечь трафик", на русском и на английском. Типа такого: "100 доступных способов получить бесплатный трафик ..."
Вопрос: PHP + JS (jquery, ajax) Как реализовать сайта с динмаическим контентом?

Лучший ответ:
Есть шикарный фреймворк. Называется Vanilla JS. Ajax сразу из коробки идёт. Ключевая особенность фреймворка - он на голову превосходит остальные по скорости работы.

Худший ответ:
простой пример для входа $(document).ready(function(){

});	
$(function() {

	$("#input-login").click(function(){
	   $("#imgLoad").show(); // Показываем прелоадер
		var login = $("#login").val();
		var password = $("#password").val();		
		$.ajax({
			type: "POST",
			url: "../lib/login.php",
			data: {"login": login,"password" : password},
			cache: false,						
			success: function(response){
			 	
			 $("#response").text(response).show().delay(1500).fadeOut(800);
				location.reload();
            $("#imgLoad").hide(); // Скрываем прелоадер
                 
				
			}
		});
		return false;
				
	});
});<?php 

include("../lib/connect.php");
header("Content-type: text/html; charset=utf-8");

$db = mysql_connect("localhost", "root", "")or die("НЕ подключено!!!");
	mysql_select_db("likser",$db);
	mysql_query("SET NAMES 'utf8'");
	if($_POST['login'] != '' && $_POST['password'] != ''){

		$login = @iconv("UTF-8", "UTF-8", $_POST['login']);
		$login = addslashes($login);
		$login = htmlspecialchars($login);
		$login = stripslashes($login);
		$login = mysql_real_escape_string($login);
        $login = preg_replace('/\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$]/i', '', $login);
		
		$password = @iconv("UTF-8", "UTF-8", $_POST['password']);
		$password = addslashes($password);
		$password = htmlspecialchars($password);
		$password = stripslashes($password);
		$password = mysql_real_escape_string($password);
        $password = preg_replace('/\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$]/i', '', $password);
        $password = md5($password);
           
        $query = mysql_query("SELECT * FROM `users` WHERE mail='$login'");
        $user_date = mysql_fetch_array($query);
        
        if($user_date['password'] == $password){
            setcookie("login" ,$login ,time() +24*3600);
            setcookie("password" ,$password ,time() +24*3600);
            echo "ok";
			mysql_close($db);
            exit();
        }
        else{
            echo "error";
            exit();
        }
        }
?>
Вопрос: Как сделать такую галлерею?

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

Худший ответ:
Решение на flex
Из минусов: высокая картинка должна стоять НЕчетной. 
На статику пойдет на динамику врятли.
Вопрос: Какой выбрать квадракоптер для облета по точкам (gps) без пользователя?

Лучший ответ:
Так-так, полегче.
Какая ещё ИНС? Там за 10 секунд такая ошибка накопится, что ё моё. Знаю что говорю. Попробуйте "завесить" в точке коптер с отключенным удержанием по ГПС. Секунд через 10-20 он начнёт плавно съезжать вбок, даже без ветра. Я уж молчу о том, что будет при ветре.
Теперь по делу.
На данный момент внятных полётных контроллеров, осуществляющих автоматические миссии по заданным точкам, мне известно три:
DJI Wookong-M (сейчас она модифицирована и называется DJI A2)
MikroKopter - производит и контроллеры, и полностью готовые коптеры.
ArduCopter.
Последний проект открытый, дешёвый, и адски глюкавый. Но это единственное из доступных по цене решений.
Естественно, все коптеры используют для навигации GPS. И в России качество его не очень хорошее - нет наземных станций коррекции, нет нормального атласа. Поэтому и качество удержания и навигации с использованием GPS страдает.
Вообще - автоматические миссии - это не такое простое дело, каким оно кажется на первый взгляд. И самое пристальное внимание должно уделяться фейлсейвам и системам спасения коптера в случае его нештатного поведения.

Худший ответ:
dji ground station для dji phantom vision 2 вроде бы дает такую возможность?
Вопрос: При использовании Jquery браузеры не хотят запоминать логин/пароль. Почему?

Лучший ответ:
Судя по всему используется jQuery.
1. onclick=«go_auth(); return false;»>
Здесь return false; лишний. Да и go_auth(); тоже, откровенно говоря.
Лучше сделать:
$('#authform').submit(function(){
 $.post("/actions/user/auth/ajax/", 
   {'auth[login]': $("#auth_login").val(), 'auth[password]': $("#auth_password").val()}, 
   function(data) { if(data!='ok') { window.location = "/user/auth/"+data; } $("#auth_panel").load('/actions/auth_panel/'); }
  );
 return false;
});

а обработчик onclick из инпута совсем убрать

Худший ответ:
Возможно, у текстовых инпутов отсутствует атрибут name?
Если отправлять данные ajax по id (что не очень правильно), то такое возможно.
Вопрос: PhoneGap приложение на Android удаляет все данные (WebSQL, localStorage) после перезапуска?

Лучший ответ:
Нашел проблему, думаю кому-нибудь пригодится.

Дело в том, что я это приложение, месяц назад, еще в совсем сыром виде, тоже пробовал через PhoneGap установить. Установил. Попробовал. Забыл. Но там база не работала, но уже была запроектирована.

А потом, когда устанавливал новую версию (со значительными доработками) — она конфликтовала со старыми данными от старого приложения.
Удалил все данные от приложения, установил новое — все заработало.
А самое главное — проинспектировать это никак нельзя было, поэтому долго-долго-долго я читал документацию по PhoneGap и искал различия в том что там, и в том что у меня.

Вывод — WEBSQL отлично работает в PhoneGap безо всяких дополнительных пилений — просто скомпилировал три файла через сайт и все.

Худший ответ:
где почитать про WEBSQL ?
Вопрос: Онлайн-CRM на русском?

Лучший ответ:
Конечно Мегаплан! Почему?
1. Компания обладает большой командой разработчиков. 
2. Студия Лебедева работает над новой версией CRM.
3. Разрабатываются новые модули, которые вы, возможно, захотите внедрить у себя в компании.

Худший ответ:
Посмотрите qCRM (www.qcrm.ru) — мы сейчас её активно «рассматриваем»
Вопрос: Как найти из 4 чисел, где 3 равные между собой одно не равное, за один раз?

Лучший ответ:
В 4-ех равных числах нет одного не равного.
0 операторов сравнения. Я молодец?

Худший ответ:
Я только за два сравнения смог придумать. За одно не представляю, как =)
https://jsfiddle.net/mjdtfbkq/1/
Вопрос: Как реализовать?

Лучший ответ:
Вот тут всё подробно расписано php.net

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

Лучший ответ:
Удалось решить, проблема была в url+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
нужно было это добавить в основной файл, а не в url приложения

Худший ответ:
Вставляйте без {{MEDIA_URL}}{% for img in profile %}
<img src="{{ img.profile_img }}" />
{% endfor %}
Вопрос: Как вернуть фичи из FF 3.x в FF 4.x?

Лучший ответ:
addons.mozilla.org/ru/firefox/addon/aero-window-title/ — заголовок окна

Статус бар — Add-on Bar (у меня англ. версия стоит + по умолчанию вроде был скрыт).

Вообще неплохо было бы воспользоваться поиском, ибо есть поиск по расширениям ( addons.mozilla.org/en-US/firefox/ ) + справка ( support.mozilla.com/ru/kb/what-add-bar ).

Читая справку ( support.mozilla.com/en-US/kb/what-happened-status-bar ) можно найти способ вернуть старое поведение статус бара ( addons.mozilla.org/en-US/firefox/addon/status-4-evar/ ).

Худший ответ:
addons.mozilla.org/en-US/firefox/addon/tree-style-tab/
Вкладки сбоку.
Вопрос: Как реализовать такую структуру?

Лучший ответ:
Ну дак обычнм селектом и сделатьДобавить бордер.Отключить стрелочку-webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;Добавить background c вашей стрелкойОстальное по вкусу

Худший ответ:
Еще вариант - сверстать обычным дивом с фоновым изображением стрелки. А по клику показывать скрытую часть.
Вопрос: Как работает mono под unreal engine?

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

Худший ответ:
C# for Unreal Engine
With Mono for Unreal Engine, you can now use the latest version of C# to write your gameplay code, AI behaviors, UI elements, and more.This Project is not Actively Developed
Но что то с Xamarin, почитайте новости.
Вопрос: Есть ли RedMine решение для работы через веб?

Лучший ответ:
Пума Тайланд зачем же грубить, еще и даме...
Есть много решений на основе Redmine, как платных так и бесплатных, например тут. Также можно у них демку зарегистрировать или платное решение. Поищите например "хостинг redmine".

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

Лучший ответ:
Пока ждем сотрудника ВАК со ссылками на законы, скажу:
1. Нет. У неё нет ISSN или ещё чего-то. Работа кладется в архив учебного заведения и хранится там 5 лет.
2. Никаких прав нет. Заведение хранит работу только для комиссии, которая может это проверить (а не выдают ли тут дипломы просто так, не заплатив куда надо!?).
3. Права, в любом случае, полные. Можно использовать её как угодно. В том числе и опубликовать :)

Худший ответ:
Информация к размышлению. В ГОСТ 7.60-2003 есть определение и классификация научных изданий. Среди них есть такое: 3.2.4.3.1.7 автореферат диссертации: Научное издание в виде брошюры, содержащее составленный автором реферат проведенного им исследования, представляемого на соискание ученой степени.Судя по википедии, «магистр» к учёным степеням в России не относится (на Западе — относится).
Из вышесказанного следует, что сам по себе магистерский диплом публикацией не считается (в России).
Вопрос: Как правильно пишется front-end или frontend?

Лучший ответ:
Вот ещё немного рассуждений на эту тему со специализированного ресурса: english.stackexchange.com/questions/34447/is-it-fr...

Худший ответ:
Довольно много споров на эту тему. 
Я обычно пишу Front-end :)
Вопрос: Лицензия Windows 7

Лучший ответ:
Насколько я знаю если винда ритейл — х32 или х64 роли не играет.
Если куплен ОЕМ х32, то придется покупать систему полностью еще раз.

Худший ответ:
Лично у меня от х32 на х64 (и наоборот) не подходили. Но она ОЕМ была
Вопрос: Есть-ли браузерный сплитскрин с уникальными куками?

Лучший ответ:
Сейчас во всех браузерах есть приватный режим (InPrivate Browsing)

Худший ответ:
Приватная вкладка есть как в фаерфоке так и в опере.
Вопрос: Доступ к локальной сети за роутером (D-link DIR 320)?

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

Худший ответ:
на стационаре включить удаленный доступ, придется назначить пароль на пользователя
на роутере настроить проброс порта 3389 на адрес стационара.
Ну и лучше у провайдера получить статический реальный адрес на свое подключение.
А коллеге посоветуйте больше не заниматься продажей оборудования Apple налево и направо, не понимая зачем ;)
Вопрос: Как себя зарекомендовать, чтобы без опыта взяли на работу?

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

Худший ответ:
Лучший вариант зайти на Фриланс биржы, например - fl.ru или freelansim.ru и взять пару заказов. javascript:alert(1)
Вопрос: Корректно работающий антивирус под Windows 8 Pro?

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

Худший ответ:
Сейчас использую стандартного защитника, жду пока касперского сделают.
Вопрос: Openvpn и несколько сетей

Лучший ответ:
Нарисуйте схему, так будет проще понять, где не хватает маршрутов.
На 90% уверен, что в них дело.

Худший ответ:
Важно обратить внимание на обратный маршрут. Его отсутствие, является частой ошибкой.
Вопрос: Шпаргалки/справочники для front-end разработчика?

Лучший ответ:
Конечно же MDN!

Худший ответ:
Если нужен оффлайновый вариант, возможно подойдет zealdocs.org 
Работает на Linux и Windows, большое количество документации для различных языков и библиотек.
Еще имеет плагины для популярных IDE: zealdocs.org/usage.html
Вопрос: Есть ли утилита для удаления неиспользуемого css?

Лучший ответ:
В автоматическом режиме не подскажу, но как выявить неиспользуемые консрукции — дам рекомендации.

Запускаем Audits в Google Chrome Developer Tools и смотрим секцию "Remove unused CSS rules". Там перечислены все заголовки неиспользуемых инструкций.

Дальше удалять можно либо руками. Либо автоматом со 100% уверенностью, что не будут потерты из CSS файла лишние инстуркции.

Худший ответ:
Для FireBug есть плагин «CSS Usage», показывает те селекторы которые не используются на странице. Тут конечно вопрос не очень простой, на одной странице может и не используется, а на другой да. Потому удалять нужно аккуратно.
Вопрос: Как реализовать управление и привязку домена с помощью php?

Лучший ответ:
Имеете ввиду управление DNS записями? Или что подразумеваете под человек домен к проекту(странице) на моём сайте ... то сможет его редактировать прям на сайте.
Если управление DNS записями - то нужно редактировать конфиги DNS сервера.
Или же, что проще, в качестве DNS сервера поставить PowerDNS, с хранением зон в БД (ex. MariaDB).
И ставите\пишите web управление DNS (реально что нужно - добавить\изменить записи в БД).

Худший ответ:
Если регистратор reg.ru, то можно использовать готовое ПО в виде REG.Panel или разработать свое используя API.
Вопрос: Floatval() в PHP?

Лучший ответ:
Потому что IEEE 754
Очевидно, что при хранении чисел в двоичной системе, абсолютно точно можно хранить только те дробные числа, которые состоят из степеней двойки. Остальные числа хранятся с точностью до машинной эпсилон.

Худший ответ:
Вообще в теории echo $a + $b даст ответ на вопрос, а если быть конкретней то:
0.1 + 0.7 === 0.8 // false
почему?
ответ не очевиден но: 0.1 + 0.7 = 0.7999999999999999
Ваша арифметика из той же степени — числа с плавающей точной не точны, округляйте до пары знаков после замятой с помошью number_format тогда будет все работать правильно
Вопрос: Что я сделал не так?

Лучший ответ:
$time >= 5 - это от 5 и больше.
нужно $time < 5 ну и не "и", а "или"if($time == 23 || $time < 5){

Худший ответ:
$time == 23 and $time < 5
время не может быть и 23 и 5, оно может быть 23 ИЛИ 5
Вопрос: Так ли необходим ВУЗ?

Лучший ответ:
Я учусь на вечерне/заочном, появляться нужно 4-5 раз в неделю после 6-ти и до 9-ти вечера(2 пары), институт известен по городу тем что там не учат, а только плати деньгиТакой вуз точно не нужен.

Худший ответ:
Не жалею, что учился, не жалею, что сейчас ассистентом работаю в ВУЗе. 

В первую очередь, ВУЗ учит некоторому образу мышления. Ну и, например, у нас был предмет НИРС — он дал просто бешеную опору в различных вопросах. Хотя опять же вопрос в составе кафедры. Если те, кто тебя учат сами по себе специалисты с опытом и знаниями и при этом еще и готовые делится этим опытом — то это просто подарок судьбы. Если же все на тебя свой прибор клали, то толку может быть мало от обучения
Вопрос: Как отключить «прогрев» звука в Windows 7?

Лучший ответ:
Особенность драйвера. стоит покрутить настройки драйвера или поставить другой.

Худший ответ:
Смотрите настройки эффектов в панели звукового драйвера и/или Windows.
Вопрос: Странный спам. Что бы это значило?

Лучший ответ:
Фокс Йовович снова жив? ))

Худший ответ:
Ну первое, что приходит в голову, по поводу фильтрации — опираясь на наличие иероглифов. (Если конечно на вашем сайте нет пользователей носителей языка / контента который должен быть представлен в таком виде.

PS: В очень редких случаях, такого рода «наборы символов» используются злоумышленниками для запутывания.
Н/п если «вражина» таки получил шелл, то подсаженный скрипт (весьма замысловатый) будет обращаться с хитрыми условиями к сообщениям на форуме, в действительности же собирая из мешанины символы для вполне конкретных управляющих команд.
Из ближайших аналогий можно вспомнить про популярнейший

echo "test... test... test..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'