Некоторое время назад страничка «Лучшие комментарии» была удалена с Хабра (подробности здесь: habrahabr.ru/qa/18401/).
Тем не менее, мне бывало интересно туда заглянуть — и ради лулзов, и статьи иногда интересные попадаются из тех, что в ленте упустил. Так что решил я сделать свой небольшой сервис. Надеюсь, администрация не будет против.
Метка «Хабрахабр» - 8
Топ комментариев Хабра — сервис, детали реализации, и немного статистики (С#)
2012-10-22 в 9:43, admin, рубрики: .net, статистика, хабрахабр, Хабрахабр API, метки: .net, c++, статистика, ХабрахабрПрименение метода SURF в системах контроля и управления доступом на основе биометрических технологий
2012-10-10 в 11:56, admin, рубрики: Программирование, хабрахабр, метки: ХабрахабрМетод Speeded Up Robust Features (SURF) положительно зарекомендовал себя в задачах поиска объектов на изображениях, 3D реконструкции, при сравнении изображений. Рассмотрим применение этого метода в биометрических системах, осуществляющих аутентификацию по васкулярному рисунку руки.
Метод SURF решает две задачи – поиск особых точек изображения и создание их дескрипторов (описательного элемента, инвариантного к изменению масштаба и поворота). Кроме того, сам поиск ключевых точек тоже должен обладать инвариантностью, т.е. повернутый объект сцены должен обладать тем же набором ключевых точек, что и образец.
Метод ищет особые точки с помощью матрицы Гессе. Детерминант матрицы Гессе (т.н. гессиан) достигает экстремума в точках максимального изменения градиента яркости. Для двумерной функции ее детерминант определяется следующим образом:
где H — матрица Гессе,
f (x,y) — функция изменения градиента яркости.
Гессиан инвариантен относительно поворота. Но не инвариантен к масштабу. Поэтому метод SURF использует разномасштабные фильтры для нахождения гессианов. Для каждой ключевой точки считается градиент и масштаб. Градиент в точке вычисляется с помощью фильтров Хаара. Размер фильтра берется равным 4s (где s – масштаб особой точки). Вид фильтров Хаара показан на рис. 1.
Рис. 1. Фильтры Хаара. (черные области имеют значения «-1», белые «+1»)
После нахождения ключевых точек, метод SURF формирует их дескрипторы. Дескриптор представляет собой набор из 64 (либо 128) чисел для каждой ключевой точки. Эти числа отображают флуктуации градиента вокруг ключевой точки. Поскольку ключевая точка представляет собой максимум гессиана, тем самым гарантируется, что в окрестности точки должны быть участки с разными градиентами. Таким образом, обеспечивается дисперсия (различие) дескрипторов для разных ключевых точек, за счет чего достигается инвариантность дескриптора относительно поворота. Размер области, на которой считается дескриптор, определяется масштабом матрицы Гессе, что обеспечивает инвариантность относительно масштаба.
На рис. 2-5 приведены набор тестовых изображений, полученных в результате применения метода SURF в биометрических системах, осуществляющих аутентификацию по васкулярному рисунку ладони.
Рис. 2. Слева находится образец, справа – сцена. Локализован.
Рис. 3. Образец имеет больший масштаб, чем на сцене. Локализован.
Хабрафильтр — RSS хабрапостов с настраиваемым трешолдом
2012-10-03 в 7:00, admin, рубрики: rss, хабрахабр, я пиарюсь, метки: rss, ХабрахабрУ меня есть проблема. Я хочу читать только лучшие посты Хабра, но не могу добиться этого доступными средствами.
Я привык читать интересующие меня источники через Google Reader, и я могу добавить туда фид Хабра. Но проблема в том, что я не хочу читать всё, что публикуется, поток слишком большой. Да, можно настроить ленту, убрав неинтересные темы, но проблема не в тематике. Я хочу читать только лучшие посты, один-два поста в сутки без ограничений на тематку. Сейчас возможности наастроить rss-фид по трешолду рейтинга нет, а раздел «Лучшие за сутки» заставляет ходить на сайт каждый день, неудобно.
Хабрафильтр решает мою проблему. Робот регулярно скачивает rss «захабренных», запоминает дату публикации, и через трое суток, когда голосование замораживается и рейтинг становится доступен, приходит в пост и сохраняет рейтинг и все остальные числовые характеристики поста. В итоге в генерируемый фид попадают посты как минимум трёхдневной давности, удовлетворяющие заданным значениям рейтинга, или количества добавлений в избранное. К счастью, меня не интересует свежесть поста, посты с хорошим рейтингом или большим количеством добавлений в избранное обычно находятся вне времени.
Делаем уроки на Хабре
2012-09-27 в 16:19, admin, рубрики: howto, tutorial, Блог компании Тематические Медиа, обновление, уроки, хабрахабр, метки: howto, tutorial, обновление, уроки, ХабрахабрВсем привет! Самые внимательные уже заметили небольшое обновление, которые мы сделали сегодня. В качестве “вишенки на торте” мы решили сделать ещё кое-что — положить начало хорошему делу.
С сегодняшнего дня при создании поста (или перевода), можно поставить чекбокс “обучающий материал”, который поставит ему флаг «Tutorial». Видя этот индикатор, можно быть уверенным в том, что внутри находится урок, how-to или другой обучающий материал.
Карма-расширение для Google Chrome
2012-09-22 в 21:11, admin, рубрики: Extensions, Google Chrome, javascript, расширения, расширения chrome, хабрахабр, Хабрахабр API, метки: Extensions, Google Chrome, javascript, расширения, расширения chrome, ХабрахабрПривет всем!
Сразу ссылка для нетерпеливых: http://bit.ly/habrauser
Попап открывается по клику, перейти на страницу пользователя можно либо кликнув средней кнопкой (откроется в фоновом табе), либо на имени пользователя в попапе.
Под катом же немного подробностей для интересующихся.
Читать полностью »
Неэффективность системы рейтинга или хода мысли хабраюзера
2012-09-16 в 22:35, admin, рубрики: хабрахабр, метки: ХабрахабрПривет, обитатели саморегулируемого сообщества.
Обращаюсь именно так, ибо хочу поднять извечный нерассудимый вопрос о системе рейтинга хабре. Опишу краткий сценарий.
1. Некий юзер публикует интересный топик, который подразумевает бурное обсуждение.
2. Юзер №2 оставляет дельный комметарий по теме, который по душе многим.
3. Юзер №3 с ним категорически не согласен. Свое негодование он выражает встречным комментарием.
4. Начинает длинная ветка размеренной светствкой беседы или холивара.
5. Юзер №2, яро поддерживаемый общественностью огребает плюсы, Юзер №3, соответственно минусы.
6. Атмосфера накаляется, интрига вопроса не отпускает страждущих. Диалог растет на глазах вместе разбросом оценок участников диалога. Среди заплюсованных комментариев народного любимца уже не видать речей оппонента его. Участники сообщества, похоже, уже и не читают блёклых комментариев, ибо не видно. Но считают своим долгом добить хромого и подержать победителя. Так и происходит.Читать полностью »
Жесткий хабр или не хабр, тогда кто?
2012-09-12 в 7:53, admin, рубрики: взлом, деньги, модерирование, хабрахабр, яндекс, метки: взлом, деньги, модерирование, Хабрахабр, яндекс, яндекс.деньги Написал статью о Яндекс.Деньгах в песочнице, какой-то модератор перенес ее в Хаб – Я негодую, статья получилась очень интересной и набрала 600 комментариев всего за пару дней. Всё хорошо, но через неделю произошел коллапс – статью закрыли! Кто, зачем и почему, закрывает статьи, давайте разберемся?
Сразу извиняюсь, что разместил в *nix*, просто в песочницу и др. места не хватает кармы.
Читать полностью »
DraftIcon — смена favicon, если пост перенесен в черновики
2012-09-06 в 15:33, admin, рубрики: javascript, хабрахабр, метки: javascript, ХабрахабрПредисловие
В последнее время у меня часто случались моменты, когда я открывал кучу (30+) вкладок Хабра из своего RSS-ридера и постепенно все читал.
Выглядело это так:
Но одно меня немного раздражало — некоторые посты оказывались в черновиках и лишь отнимали ресурсы у ОЗУ и процессора (на самом деле нет, мне просто надоедало видеть «Пост перенесен в черновики»).
DraftIcon
И тут я подумал — а почему бы не воспользоваться единственным имеющимся средством (при огромном количестве вкладок) для информативности? Почему бы не закрывать сразу посты, которые не актуальны?
Окей, сказано — сделано. Написал я расширение под незамысловатым названием DraftIcon, которое меняет favicon, если пост находится в черновиках. Выглядит это так:
Скачать и установить
Исходный код доступен на Гитхабе и является простым (в прямом смысле, в минифицированной версии он занимает ровно одну строчку + мета-теги) юзерскриптом.
Читать полностью »
История клиента для хабрахабра
2012-08-23 в 1:43, admin, рубрики: ihabr, разработка, разработка под iOS, хабрахабр, метки: ihabr, Хабрахабр То, о чем я хочу сегодня рассказать, началось еще зимой этого года. Мы с другом решили разработать свой небольшой мобильный клиент для хабра. Официальный давно канул в небытие, а единственный аналог, по нашему мнению, был ужасен.
Читать полностью »
Хабр теряет аудиторию
2012-08-15 в 14:22, admin, рубрики: мысли вслух, системное администрирование, хабрахабр, метки: мысли вслух, ХабрахабрЧитая свою Хабра-ленту в Google Reader, очень обидно увидеть интересный заголовок, а пройдя по ссылке увидеть что топик закрыт.
Причин, почему настрой автора поста, не совпал с настроем аудитории хабра, бывает много, а следствие одно — топик закрыт.
Читать полностью »