Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Жив или не жив HDD — вот в чём вопрос, или что делать если S.M.A.R.T. говорит невесть что?

Лучший ответ:
Хард сыпется, задержки вызваны алгоритмами коррекции ошибок и переназначения секторов. Об этом говорит очень большой Seek_Error_Rate и Reported_Uncorrect. Тестирование при помощи mhdd не покажет вам ничего хорошего. В любом случае спасайте ценные данные.
А вот огромный Command_Timeout может говорить о несовместимости диска с контроллером.
Учитывая столь маленкий налет - в гарантийку однозначно.

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

Лучший ответ:
Только если отдавать архив через php, но это не хорошо т.к нагрузка будет не нужная. 
Сделать нужно следующее, когда вы отдаёт файл пользователю, через php, то читайте его кусочками. И сохраняйте в буфер кол-во отданных байт, как кол-во отданного будет равно размеру файла, то файл можно считать скаченным и соответственно произвести удаление. Но если вы хотите ещё поддерживать докачку при обрыве соединения, то нужно ещё учитывать заголовки смещений при докачки и дополнять буфер уже оданными байтами ранее, при предыдущей сессии. Ну вот как-то так...
Или второй вариант, по факту обращения к ссылки на скачивание, помечайте файл, как якобы скаченный, и потом скажем через 24 часа удаляете его.

Худший ответ:
KorsaR-ZN спасибо за направление, получилось вот что:...
$file = 'file.zip';
header('Content-Description: File Transfer');
header('Content-Type: application/zip');
header('Content-Disposition: attachment; filename=' . basename($file));
header('Content-Length: ' . filesize($file));
$f = fopen($file, 'rb');
while (!feof($f)) {
    echo fread($f, 8192);
    flush();
}
fclose($f);
unlink($file); 
...
уж не знаю насколько это правильно...
Вопрос: Как оповестить всех, что у меня сменился ICQ?

Лучший ответ:
ВСЕХ?!

Худший ответ:
Как ты себе это представляешь? Если ты хочешь доступа к старому контакт-листу — никто тебе его не даст, аккаунт-то уже не твой. 

Хотя можно покопаться в данных клиента, например в хистори (которая лежит файликом на локальном компьютере) и повыуживать номера/данные контактов.
Вопрос: Как получить из 7,5-8 Вольт 5 Вольт, не менее 6 Ампер?

Лучший ответ:
Если просто снизить напряжение, возьмите последовательно несколько обычных выпрямительных диодов. На одном диоде падает 0,4-0,7 Вольт (в зависимости от диода), и это падение напряжения более-менее стабильно.
Несколько диодов последовательно дадут падение напряжения:
один диод = 0,4 Вольт например, тогда 7 диодов последовательно = 0,4*7 = 2,8 Вольт падения напряжения.
Диоды на ток не менее 10 Ампер. 
Количество последовательно соединяемых - подберите для получения нужного напряжения, начинайте с бОльшего количества, уменьшая.
диоды можно соединять параллельно. Это не влияет на напряжение, но каждый будет греться меньше.
И стОят такие диоды копейки и есть везде.
Для оценки нагрева щупайте рукой. очень горячий - не критерий, рука не выдержит и 60 градусов, а для диода это ок.
Если не шипит при касании влажной рукой и не тянет горелым - это ок, более не заморачивайтесь

Худший ответ:
Колхозорешение (плохое): переменный резистор последовательно и им подобрать так, чтобы падение напряжения на самой ленте было именно 5 вольт.
Нормальное решение - таки DC-DC преобразователи.
Вопрос: В чем ошибка (почему на выходе из функции 5, а не 7)?

Лучший ответ:
Почитайте про ссылки, объекты, область видимости переменных и способы передачи параметров в функцию.
Что видим в коде:x=5
создали объект со значением "5" и присвоили ссылку на него переменной "х"def funA(x,y):
        x=7
        return x
создали функцию с двумя параметрами
в теле функции завели локальную переменную "х"
в качестве результата возвратили локальную переменнуюfunA(x,4)
вызвали функцию с параметрами 5 и 4print x
напечатали не локальную переменную "х"
А теперь ответ на Ваш вопрос:В чем ошибка (почему на выходе из функции 5, а не 7)?
На выходе из функции как раз 7>>> x=5

>>> def funA(x,y):
	    x = 7
	    return x

>>> funA(x,4)
7
А то, что Вы приняли за "выход" функции есть просто переменная "х", которая понятия не имеет о Вашей функции, что внутри нее творится и что возвращется

Худший ответ:
илиx = funA(x,4)
или def funA(y):
    global x
    x = 7
    return y
Вопрос: Какие технологии веб-разработки лучшие на данный момент?

Лучший ответ:
Какие технологии веб-разработки лучшие на данный момент?
Я вам по секрету: каждая технология лучшая для своего стека задач.
То, что вы спрашиваете - примерно как: что лучше, ложка, или вилка? Для борща вилка не очень то подходит, но это не значит, что вилка хуже ложки.какой стек технологий максимально эффективно использовать сегодня для создания SPA?
Frontend: JS+HTML+CSS, из фреймворков: подберите под свои задачи из Angular/Backbone/Ember/...
Backend: полностью зависит от ТЗ
Могут быть интересны и комплексные решения, например Catberry.

Худший ответ:
Используйте то, с чем умеете работать.
Вопрос: Вопрос о красоте ссылок?

Лучший ответ:
Как то просили сделать сокращалку. Вторая часть ссылки была просто представление ID в 62 — ричной системе.

Худший ответ:
Да, выше правильно подсказывают. Вот пример реализации на php:
	public static function uniq($number)
	{
	    $out   = '';
	    $codes = '23456789abcdefghjkmnpqrstuvwxyz';

	    while ($number > 30) {
	        $key    = $number % 31;
	        $number = floor($number / 31) - 1;
	        $out    = $codes{$key}.$out;
	    }

	    return $codes{$number}.$out;
	}
Вопрос: Как сделать NS сервера своего домена?

Лучший ответ:
Вот тут есть инструкция как это сделать.

Худший ответ:
в чем проблема-то?
отвечай по порядку
1) свой днс поднял
2) он резолвится на ns1.video.ru
3) он отвечает на днс запросы, когда ты делаешь dig ns1.video.ru @ip_адрес_твоего_нс
4) у регистратора ты прописал свои днсы? (если проблема тут, то всё просто. укажи ns1.video.ru ) обычно у регистратора для таких случаев отдельное поле имеется.
Вопрос: Кто берет трафик?

Лучший ответ:
Мерять скорость канала.
Отключать по очереди.
Когда скорость возрастет - отключенная машина и виновата.
Таким образом нашел товарища, который качал torrent на канале с ПЛАТНЫМ трафиком.
За пару дней он накачал свою зарплату за 2 месяцев.

Худший ответ:
Настройте на шлюзе QOS и забудете про падения и учитывать ничего не понадобится.
Вопрос: Я запутался. Тайминги, Частота RAM, BSOD и друзья?

Лучший ответ:
Понизьте первичные тайминги. Проверьте напряжение памяти. И прогоните пару часов Prime95 в Blend.

Худший ответ:
А memtest прогонял?
Вопрос: Как на С++ написать свой 3D-редактор — типа очень куцего 3DMax? Или есть готовые с открытым кодом?

Лучший ответ:
За геометрией - можете почитать этот курс. 
Для написания GUI используйте Qt.
А чем вас не устраивают компоненты из FreeFem++?

Худший ответ:
Вы описали типичную сферическую проблему в вакууме нашего ИТ: "мне нужен супер-крутой пограмист, который забьет хер на всё и будет только со мной сидеть показывать как делать крутые штуки". Нету таких. Вангую, что через месяц начнут появляться вопросы типа: "скачал из интернетов 100 фабрик-обзерверов, а они тормозят! телепаты хелп!"
opensourceecology.org/wiki/CAD_tools
Вопрос: Как сделать спрайт кликабельным?

Лучший ответ:
Какой-то троллинговый вопрос. Гей порно, программирование на HTML, отсутствие открывающегося тега html, умение гуглить порно, но неумение гуглить "картинка в ссылке html".

Худший ответ:
а href-ом оберни иконки<a href="адрес ссылки">тут иконки</a>
Вопрос: Как и где настроить MX-записи для почты?

Лучший ответ:
всё зависит от того, какие NS-сервера прописаны у вашего домена. Если вы их не изменяли, то они остались по умолчанию, соответственно регистратора. Значит и зону править нужно у регистратора в DNS-панели. Если вы NS сервера указали вашего хостера с панелью, то править зону нужно через панель управления хостига(ISPmanager). Править DNS зону - это  добавлять/удалять A, MX, CNAME, TXT, SRV  записи.

Худший ответ:
В панели выбрать домен и тогда появится кнопочка "добавить записи" справа вверху
Вопрос: Имя таблицы как переменная в запросе mysql используя php

Лучший ответ:
Вот так вот будет правильно. $table = 'test';
$query_clear_table = "TRUNCATE TABLE $table";
mysql_query($query_clear_table);

Худший ответ:
$query_clear_table = "TRUNCATE TABLE {$table}";
или$query_clear_table = 'TRUNCATE TABLE '.$table;
или$query_clear_table = "TRUNCATE TABLE `".$table."`";
Вопрос: Где найти стандартные правила наименования url, class base view и методов моделей?

Лучший ответ:
Все что хочешь в рамках PEP8
Я обычно делаю так:articles/models/article.py:# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.db import models


class Article(models.Model):
    title = models.CharField(max_lenght=32, verbose_name=_('name'))articles/views/article.py:# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.views import generic


class ArticleMixin(object):
    fields = ['title']
    model = Article
    paginate_by = 30

    def get_success_url(self):
        return reverse('articles_article_index')


class Index(ArticleMixin, generic.ListView):
    template_name = 'articles/index.html'


class Create(ArticleMixin, generic.CreateView):
    template_name = 'articles/create.html'


class Update(ArticleMixin, generic.UpdateView):
    template_name = 'articles/update.html'


class Delete(ArticleMixin, generic.DeleteView):
    template_name = 'articles/delete.html'


index = Index.as_view()
create = Create.as_view()
update = Update.as_view()
delete = Delete.as_view()articles/urls.py# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.conf.urls import url
from django.conf.urls import patterns

from articles.views import article

urlpatterns = patterns('',
                       url(r'^$', article.index, name='articles_article_index'),
                       url(r'^update/(?P<pk>[\w-]+)/$', article.update, name='articles_article_update'),
                       url(r'^delete/(?P<pk>[\w-]+)/$', article.delete, name='articles_article_delete'),
                       url(r'^create/$', article.create, name='articles_article_create'),
                       )

Худший ответ:
Посмотрите проекты на github-e, поучитесь как говориться у мастеров.
Поищите style guide
Вопрос: Не отправляются данные в таблицу. Что не так в коде?

Лучший ответ:
Перестаньте использовать mysql_query....пора познакомиться с PDO....

Худший ответ:
Оформите код
Вопрос: Как посещать рунет из Китая?

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

Худший ответ:
в Великобритании например Вконтакте можно зайти толькo через домен vk.com
Вопрос: Что делать если взломали E-mail

Лучший ответ:
Про УК РФ вы улыбнули :)

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

Лучший ответ:
Так зайдите на фриланс биржи и посмотрите, в чем проблема?

Худший ответ:
Да и там и там не хватает хороших спецов и там и там завышенные в три раза зарплаты.
Вопрос: Что происходит с роутером «умирает» или «хакают»?

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

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

Лучший ответ:
Любая оценка, любая цена - это только нахождения баланса между спросом и предложением.
Цена может быть любой. Вообще любой.
Если у исполнителя куча свободного времени - цена падает.
Если у исполнителя нет свободного времени - цена растет.Никаких других критериев нет.
Я за такое взял бы в 10 раз дороже (это не преувеличение) даже без учета адаптивности, чем ваша оценка 2 000 рублей с адаптивностью, потому что у меня рабочее время расписано на 2 месяца вперед.
И, как показывает моя практика, эту сумму действительно с удовольствием платят.

Худший ответ:
Я оцениваю, исходя из опыта. Считаю, сколько часов у меня займёт вёрстка такой страницы. Потом умножаю количество часов на свою цену за час работы, которую я поставил сам. Вёрстка такой страницы займёт часов пять. Соответственно 5*1500=7500р.
Рекомендую делать так же. Не будет проблем с расчетом стоимости.
Вопрос: Зачем нужен undefined в начале кода jquery?

Лучший ответ:
Ну и плюс так до 1 символа ужмется, если жать.

Худший ответ:
У меня только один вопрос, а неужели есть те, кто переопределяет undefined? Что-то смахивает на параною.
Вопрос: Как и где пиарить новый проект?

Лучший ответ:
siliconrus.com/category/tribuna
+ хабр/GT если IT/около IT

Худший ответ:
Рекомендую использовать aori.ru умная система управления ставками. Один аккаунт на управление кампаний в директе, adwords, Вконтакте, Mail.ru, Rambler и Одноклассники. Во многих дорогих тематиках через неё цена клика намного ниже чем напрямую. Есть импорт кампаний с площадок Яндекс и Google. Круглосуточная техподдержка, поможет настроить кампанию.
Вопрос: Налоговые каникулы для фрилансеров (Upwork): как подтвердить, что ты занимаешься разработкой ПО?

Лучший ответ:
Можно было бы без ип обойтись payoneer заказать и все!

Худший ответ:
Что у Вас в выписке написано, тем вы и занимаетесь.
Вопрос: Конструкция «class{}Name;» вместо «class Name{};»?

Лучший ответ:
class ClassName {
   //...
};
- создаёт описание класса, как тип, который вы можете в дальнейшем использовать; никакие объекты в коде при этом не создаются.class {
  //...
} ClassName;
- создаёт описание структуры анонимного (не именованного) класса и тут же создаёт объект с именем ClassName (поэтому имя очень неудачное, уместно было бы ObjName); поскольку класс не имеет имени, вы больше не сможете создать объектов такого класса ... разве что так:class {
  //...
} Obj1, Obj2, Obj3, ...;

Худший ответ:
Если я правильно понял ваш вопрос, то конструкция {  ... } ClassName создаст нам объект класса анонимного класса, а конструкция: { ... } StructName - соответственно переменную с анонимной структурой.
Вопрос: Мобильный интернет в Европе

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

Худший ответ:
Мобильный интернет от наших ОпСоСов лучше не подключать, я думаю. Прецедент с сериалом Интерны за 1 миллион рублей уже был. Можно посмотреть в сторону tele2 но всетаки лучше уточнить.
Вопрос: Как сделать такое всплывающее окно?

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

Худший ответ:
1. Поставте куку и отлавливайте, если нету то окно
2. Не очень понятно провел одну секунду или 2 минуты... а тут копать в сторону settimeout или setinterval
Вопрос: Клавиатура для Android

Лучший ответ:
Да, это клава HTC. 
Но можете скачать Smart Keyboard — она намного лучше, скины разные есть, в том числе тот что на скрине у вас, только она даже лучше, есть словари даже для русского и украинского языков. Все настраивается под себя. Рекомендую!

Худший ответ:
Угу, это дефолт для многих HTC.
Вопрос: Можно ли использовать Unity3D для создания 360 панорамных туров?

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

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

Лучший ответ:
Личным визитом.

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

Лучший ответ:
developer.android.com/training/index.html
прямо отсюда.
Но без Java, конечно, тяжело будет.

Худший ответ:
Вот. выбирайте habrahabr.ru/qa/34/
Вопрос: Каков план личностного развития JavaScript программиста с нуля?

Лучший ответ:
1. Выучить русский язык. Узнать, что такое "личностное развитие" и чем оно отличается от профессионального.

Худший ответ:
Почитайте Head First:
shop.oreilly.com/product/9780596527747.do
Вопрос: Вопрос для SEO специалистов.  Вы даете гарантии на выход сайта в топ поисковой выдачи?

Лучший ответ:
lol
 если сами технари из яндекса (повторюсь, слитая в гугль инфа из внутреннего интранета wiki.yandex-team.ru ) таким образом «ранжируют» выдачу Яндекса, как на скрине, и более того — меняют места о п л а ч е н н ы е места в Яндекс-директе:  — то о каких «гарантиях» может вести, давать SEO-шник.
 видмо, меня не так поняли и «отхабрили».
всем спокойной ночи.

Худший ответ:
Гарантий, как по ЗоПП, разумеется, никто не дает — потому как их невозможно выполнить. Для этого, собственно, и существует хозяйственное право, которое и дает большую гибкость определения договорных отношений. Попробуйте взглянуть на ситуацию с точки зрения ГК, составить договор, определив: предмет, обязательства, ответственность, или обратитесь за консультацией к юристу. За 300-1000 рублей получите ответ в исчерпывающей форме, и, собственно, текст договора.

Вы увидите, насколько на самом деле расплывчато может выглядеть ситуация — но только тогда, когда вникнете в нее. Дискретных формулировок «Есть гарантия/Нет гарантии» на практике профессионалы никогда не употребляют. Употребляют конкретные «какая, где, в чем», в ракурсах обязательств, ответственности и т.д.
Вопрос: Как удалить нежелательные отзывы на сторонних сайтах?

Лучший ответ:
Работать так, чтобы плохих отзывов о вашей компании не было.

Худший ответ:
Погуглите про SERM
Вопрос: Есть ли техники быстрого обжима витой пары?

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

Худший ответ:
elseor
хехе, а вот меня такая же мысля сегодня утром посетила.
Более 2 лет нет ответа на этот вопрос.
Мои идеи: 
витую пару было бы быстрей обжимать если бы не был важен порядок (т.е. все 8 концов серого цвета и пихай в фишку в любом порядке), но надеюсь на будущее, когда будем обжимать (скалывать) проводки оптоволокна, т.е.
тотальный переход на оптику (обязательный атрибут админа - защитные очки + скалыватель), чик-чик с обоих концов, метки надел, подключил и следующий.
Вопрос: Какие есть плагины для терминов таксономии, чтобы можно было у терминов отдельно указывать title и description (для SEO)?

Лучший ответ:
Александр Евгеньевич например посмотрите:WordPress SEO by Yoast (Titles & Metas template variables)All in One SEO Pack
Также рекомендую Вам почитать WordPress SEO, базовая оптимизация, про title и description там написано в абзаце HEAD-поля. Но статья в целом не плохая и с ней стоит ознакомиться.

Худший ответ:
сотни их
Вопрос: На соответствие какому ГОСТ можно сертифицировать метод SSL-шифрования, который применяется для передачи данных через GSM-канал связи?

Лучший ответ:
Чтобы соответствовать ГОСТ надо применять гостовское шифрование, а не SSL. Оно в библиотеках типа openSSL так и называется GOST.
Ссылки по теме:
habrahabr.ru/post/89394
https://ru.wikipedia.org/wiki/%D0%93%D0%9E%D0%A1%D...
А сертификацией криптографии, если не ошибаюсь, занимается ФСБ.

Худший ответ:
Соглашусь с предыдущим постом. Сертификацией занимаются совместно ФСТЭК, ФСБ и Минкомсвязи. Основные понятия можно посмотреть в замечательной презентации а ознакомится с приказом тут.
Вопрос: Habrahabr — в чем смысл кармы и рейтинга?

Лучший ответ:
вот входишь ты в клуб байкеров и говоришь. харлеи говно. мотоциклы говно. вы все .едики!  чего ты ожидаешь в ответ? кружку бесплатного пива? хабр за последнее время сильно опопсел. часто вижу ответы которые направлены на получение лайков. взаимолайканье тоже процветает. подложи ему говняшку. короче групп много. увы данная система несовершенна. =)

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

Лучший ответ:
Используйте рекурсию. Со swift я не знаком, но на Питоне сделал бы что-нибудь подобное:def remove_children_subviews(view):
    view.remove_from_superview()
    children = getattr(view, 'subviews', [])
    map(remove_children_subviews, children)

Худший ответ:
Я не вижу смысла удалять все subviews и у дочерних элементов, имхо хватит только верхнего , т.е. что-то такое 
[view.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];
Но если нужно уж все то как-то так. -(void) removeSubviews:(UIView*) view{
     for (UIView *child in view.subview){
           [self removeSubviews:child];
     }
     [view.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];
}
Вопрос: Аналог zabbix но не только для компьютеров

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

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

Лучший ответ:
PhpStorm конечно же. Какие тут вопросы могут быть :)

Худший ответ:
Я на NetBеans под Yii2 пишу. Доволен!
Вопрос: Куда исчезли Яндекс.Блоги?

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

Худший ответ:
Помним и скорбим(((  Для SMM анализа супер инструментом был.
Вопрос: Хочу заказать iPad2, вопрос о таможне Украины

Лучший ответ:
вообще, насколько я знаю, не 20%, а 44% — НДС + собственно пошлина

Худший ответ:
Если в декларации указать, что стоимость товара в посылке < $200 проблем быть не должно.
Вопрос: Как у вас реализовано чпу?

Лучший ответ:
Вот зачем постоянно городить велосипеды… мильен их, и еще если поискать может чего интереснее будет. Такие вещи как раутинг, логирование и т.д. вообще желательно реюзать, а писать свои велосипеды — от этого пользы мало. Разве что обсучение.
github.com/chriso/klein.php
noodlehaus.github.io/dispatch/

Худший ответ:
у меня оно реализовано средствами apache
Вот 1 из примеров:
RewriteRule ^(.[^/]*)/([0-9]*)$ /index.php?a=$1&n=$2 [QSA]
Вопрос: Преследуется ли как-то кража чужого дизайна?

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

Худший ответ:
Если просто стырите - то да, могут. А вот если сами сверстаете, то тут уже, нет.
Но на практике доказать это очень тяжело. Так что это остается на совести каждого разработчика.