|
Какой рейтинг вас больше интересует?
|
Главная /
Каталог блоговCтраница блогера Хабрахабр: Web-разработка / Блог / Захабренные/Записи в блоге |
|
Хабрахабр: Web-разработка / Блог / Захабренные
Голосов: 1 Адрес блога: http://habrahabr.ru/blog/webdev/ Добавлен: 2008-06-12 19:52:21 блограйдером ZaiSL |
|
[Перевод] Как работает сортировка у Реддита
2012-09-02 18:39:24 (читать в оригинале)Сейчас на хабре продолжают обсуждать сортировки и рейтингования сущностей (записей, постов, комментов), так что я сам этим заинтересовался и, как раз находясь на реддите, решил узнать как там работает сортировка, и наткнулся на отличную и короткую статью.
Этот пост — продолжение разбора алгоритмов сортировки (в прошлый раз был Hacker News). В этот раз, мы разберем как работает сортировка постов и комментариев на Reddit. Алгоритмы у Реддита достаточно простые, чтобы понять их и реализовать.
Первая часть этой записи будет сфокусирована на сортировке постов, а вторая на сортировке комментариев. Они довольно сильно различаются, и за идеей способа сортировки комментариев стоит Randall Munroe (автор xkcd).
Разбираем сортировку постов
Реддит open-source-ный проект и его код полностью доступен на гитхабе. Он написан на питоне, исходники вы можете увидеть тут. Их алгоритмы сортировки написаны под Pyrex, для дальнейшей компиляции (трансляции) в C-код. Pyrex был выбран из-за производительности. Я переписал их реализации на чистый питон, чтобы они легче читались.
Читать дальше →
[recovery mode] Отслеживание изменений в свойствах Js объекта с использованием dirtyFlag из пакета KoLite
2012-09-02 15:26:38 (читать в оригинале)
Для отслеживания изменений, в объекте ViewModel, может помочь dirtyFlag, входящий в состав библиотеки KoLite, которая в свою очередь расширяет возможности knockout, добавляя новые возможности:
- dirtyFlag — предназначен для отслеживания изменений как в отдельных, так и в совокупности свойств ViewModel
- asyncCommand — предназначается для выполнения асинхронных команд
- activity — предназначена для индикации активности. Используется совместно с asyncCommand
Читать дальше →
Вывод уведомления об устаревшем браузере с помощью jReject
2012-09-02 11:11:43 (читать в оригинале)Многие веб-сайты выводят предупреждения об устаревших браузерах или и вовсе отправляют пользователя устанавливать новый браузер или Google Chrome Frame.
jReject — специальный плагин для jQuery, позволяющий отображать подобные уведомления с помощью несколько строчек кода.

Применение
О сортировке контента на основе оценок пользователей
2012-09-02 02:23:04 (читать в оригинале)Написать этот пост меня привлекла эта статья. Многие ее помнят по вот этой картинке.
Статья затрагивает правильную тему, однако с точки зрения математики и здравого смысла она в корне не верна.
Читать дальше →
Тэги: алгоритм, веб-разработка, вероятность, математика, рейтинг, сортировка, сортировщик, страница, теория, тервер
Постоянная ссылка
Командная строка в Firefox 16
2012-09-01 14:00:34 (читать в оригинале)9 октября этого года будет выпущена очередная версия браузера Firefox с очень интересной функциональностью — командной строкой, которая, конечно, будет интересна прежде всего веб-разработчикам.
Командная строка появляется при нажатии комбинации клавиш Shift-F2 и обладает системой дополнения команд и их параметров; также не забыли про подробные подсказки. Спектр задач, которые могут быть решены из командой строки, довольно широкий — от управления содержимым веб-страницы и её разнообразным анализом до создания скриншотов отдельных сегментов страницы, которые могут определяться, так сказать, «изнутри» — прямо по тегам. Видео-демонстрация работы нового инструмента приведена на видео ниже:
На данный момент Firefox 16 доступен в виде бета-версии здесь.
Источник
Категория «Поэты»
Взлеты Топ 5
|
| ||
|
+27 |
41 |
biletiks |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Падения Топ 5
|
| ||
|
-5 |
36 |
Счастливые мамашки |
|
-9 |
2 |
gvud |
|
-16 |
13 |
mydorian |
|
|
|
|
|
|
|
|
Популярные за сутки
Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.
