Рубрика «хабрахабр» - 27

Прошло чуть больше недели с момента запуска нашего нового проекта «Фрилансим». Напомним, сервис находится в режиме бета-тестирования, поэтому не спешите негодовать на недоработки и смело пишите в комментариях свои предложения по улучшению сервиса.

Объединение аккаунтов на «Фрилансим»

После ваших комментариев к посту-анонсу о начале бета-тестирования сервиса мы решили отказаться от разделения аккаунтов на заказчиков и исполнителей. Теперь на «Фрилансим» один тип учётной записи, который позволяет быть по обе стороны баррикады.

Страница со Читать полностью »

image

Привет, %username%!

Ни для кого не секрет, что Новый Год все ближе. А что такое Новый Год, как не волшебное время подарков? К сожалению, для большинства из нас это время подарков давно закончилось. Но мы считаем, что это в корне неправильно. А поскольку спасение утопающих – дело рук самих утопающих, то добро пожаловать под хабракат.

Читать полностью »

Доброе утро всем, кто уже читает Хабрахабр!

Работая над «Клубом анонимных Дедов Морозов» для Хабра, нам пришлось решить проблему с авторизацией пользователя через Хабр. На Dirty пользователю предлагалось разместить у себя в профиле особую ссылку, наличие которой проверялось их сервером. Мы же решили пойти другим путем и максимально упростить авторизацию для человека, решившего принять участие в акции.

Хотя в итоге библиотека HabraAuth, о которой пойдет речь в топике, не была использована, но она использует тот же принцип авторизации, что и на habra-adm.ru — пользователь вводит свой ник на Хабре, и с аккаунта почтового робота или с аккаунта разработчика ему приходит особая ссылка по Хабропочте, перейдя по которой он и подтверждает владение своим аккаунтом.

Для конечного пользователя при использовании HabraAuth авторизация выглядит и того проще: он вводит свой ник, жмет «Войти» и сервер перекидывает его в Хабропочту, где ему остается только нажать ссылку «Войти» еще раз.

Библиотека для авторизации через Хабрахабр
Читать полностью »

Октябрьский хабрамарафон

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

Всем привет! Как видно по кардиограмме проекта на баннере, проект ожил: сегодня мы запустили «Фрилансим» — наше представление сервиса для фрилансеров и заказчиков.

Бета тестирование «Фрилансим»

Сервисов для удалённой работы довольно много, но почти всех их объединяет одно — они очень сложные. Порой сложно не только разместить заказ, но и попросту зарегистрироваться, заполнить анкету. Профили пользователей выглядят не как профили, а как описания товаров на прилавках магазинов. Мы решили пойти по другому пути — сделать максимально простой сервис. Максимально простой сервис для максимально быстрой связи заказчиков и исполнителей. При этом мы не старались «убить» какие-то внешние сервисы (как многие решили по совпавшим обстоятельствам) — подобный сервис назревал давно. Наверное, вы и без нас заметили ранее, что от Хабрахабра постепенно отпиливаются маленькие непрофильные кусочки и превращаются в отдельные проекты (.тостер, хантим, фрилансим). А всё для того, чтобы Хабр не превращался в «кухонный комбайн» и по-прежнему оставался самым хардкорным IT-ресурсом.
Читать полностью »

Добрый день, любители интересного.

Совсем недавно мы лицезрели новую функцию «Редактирование комментариев».
Теперь в каждом отредактированном комментарии появляется приписка (комментарий был изменён).

Как оказалось. Эта приписка появилась и в старых публикациях, когда отредактировать что-либо самостоятельно было невозможно.
Подробнее под катом. Читать полностью »

Некоторое время назад страничка «Лучшие комментарии» была удалена с Хабра (подробности здесь: habrahabr.ru/qa/18401/).
Тем не менее, мне бывало интересно туда заглянуть — и ради лулзов, и статьи иногда интересные попадаются из тех, что в ленте упустил. Так что решил я сделать свой небольшой сервис. Надеюсь, администрация не будет против.

Топ комментариев Хабра — сервис, детали реализации, и немного статистики (С#)
Читать полностью »

Метод Speeded Up Robust Features (SURF) положительно зарекомендовал себя в задачах поиска объектов на изображениях, 3D реконструкции, при сравнении изображений. Рассмотрим применение этого метода в биометрических системах, осуществляющих аутентификацию по васкулярному рисунку руки.

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

Метод ищет особые точки с помощью матрицы Гессе. Детерминант матрицы Гессе (т.н. гессиан) достигает экстремума в точках максимального изменения градиента яркости. Для двумерной функции ее детерминант определяется следующим образом:

image

где H — матрица Гессе,
f (x,y) — функция изменения градиента яркости.

Гессиан инвариантен относительно поворота. Но не инвариантен к масштабу. Поэтому метод SURF использует разномасштабные фильтры для нахождения гессианов. Для каждой ключевой точки считается градиент и масштаб. Градиент в точке вычисляется с помощью фильтров Хаара. Размер фильтра берется равным 4s (где s – масштаб особой точки). Вид фильтров Хаара показан на рис. 1.

image
Рис. 1. Фильтры Хаара. (черные области имеют значения «-1», белые «+1»)

После нахождения ключевых точек, метод SURF формирует их дескрипторы. Дескриптор представляет собой набор из 64 (либо 128) чисел для каждой ключевой точки. Эти числа отображают флуктуации градиента вокруг ключевой точки. Поскольку ключевая точка представляет собой максимум гессиана, тем самым гарантируется, что в окрестности точки должны быть участки с разными градиентами. Таким образом, обеспечивается дисперсия (различие) дескрипторов для разных ключевых точек, за счет чего достигается инвариантность дескриптора относительно поворота. Размер области, на которой считается дескриптор, определяется масштабом матрицы Гессе, что обеспечивает инвариантность относительно масштаба.

На рис. 2-5 приведены набор тестовых изображений, полученных в результате применения метода SURF в биометрических системах, осуществляющих аутентификацию по васкулярному рисунку ладони.

image
Рис. 2. Слева находится образец, справа – сцена. Локализован.

image
Рис. 3. Образец имеет больший масштаб, чем на сцене. Локализован.

imageЧитать полностью »

У меня есть проблема. Я хочу читать только лучшие посты Хабра, но не могу добиться этого доступными средствами.

Я привык читать интересующие меня источники через Google Reader, и я могу добавить туда фид Хабра. Но проблема в том, что я не хочу читать всё, что публикуется, поток слишком большой. Да, можно настроить ленту, убрав неинтересные темы, но проблема не в тематике. Я хочу читать только лучшие посты, один-два поста в сутки без ограничений на тематку. Сейчас возможности наастроить rss-фид по трешолду рейтинга нет, а раздел «Лучшие за сутки» заставляет ходить на сайт каждый день, неудобно.

Хабрафильтр решает мою проблему. Робот регулярно скачивает rss «захабренных», запоминает дату публикации, и через трое суток, когда голосование замораживается и рейтинг становится доступен, приходит в пост и сохраняет рейтинг и все остальные числовые характеристики поста. В итоге в генерируемый фид попадают посты как минимум трёхдневной давности, удовлетворяющие заданным значениям рейтинга, или количества добавлений в избранное. К счастью, меня не интересует свежесть поста, посты с хорошим рейтингом или большим количеством добавлений в избранное обычно находятся вне времени.

Читать полностью »

Год назад мы сделали Бесплатное и удобное приложение, работающее под Оперой, Файрфоксом и Хромом, которое соединяет данные социальных профили с различных сайтов в одну анкету и показывает дополнительную информацию по каждому человеку.

Теперь, когда Free-lance.ru закрылся, для того, чтобы увидеть при наведении мышки скайп, емейл, телефон и другие контактные данные человека — достаточно поставить наше расширение с сайта Socioner.com

Данные есть больше чем по 70% анкет!!!

Например:

Соединяем Хабр и Фриланс. Как легко найти любой контакт. Проблема наконец решена :)

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js