Как стать автором
Обновить
3
0
Лёчик Таранен @beautyfool

Пользователь

Отправить сообщение

Рекомендательные системы: перепросмотр

Время на прочтение6 мин
Количество просмотров2.5K
Примечание: ниже перевод статьи «Rethinking Recommendation Engines» от Alex Iskold (знаменитого своими исследованиями в области экономики внимания и теоретических основ механизма социальных сетей), в которой автор рассматривает текущие рекомендательные системы и пытается предсказать, что ждет их в будущем (фактически, предлагает радикальный способ по их улучшению).

NeflixБолее двух лет назад Netflix анонсировал соревнование по движку рекомендаций: любой, кто изобретает алгоритм, позволяющий улучшить качество их рекомендательной системы не менее, чем на 10%, выигрывал один миллион долларов. Многие исследовательские группы с энтузиазмом взялись за дело, воодушевленные количеством доступной для анализа информации. В самом начале был достигнут некоторый прогресс, но затем он затормозился, и сейчас исследователи остановились в районе улучшения примерно на 8,5%.

В этом посте мы разберем, почему улучшения рекомендательного движка является не алгоритмической проблемой, а, скорее, вопросом представления. Переосмысление рекомендаций как фильтров и их применение без ориентации на высокий конечный результат, по-видимому, скорее приведет к успеху, чем более быстрое «перемалывание» (crunching) данных.
Читать дальше →
Всего голосов 30: ↑27 и ↓3+24
Комментарии25

OpenID для Вашего домена

Время на прочтение1 мин
Количество просмотров721
Сервис myopenid.com предлагает всем желающим использовать OpenID на своем домене без установки какого-либо дополнительного программного обеспечения. Для этого достаточно зарегистрироваться на сайте, сделать небольшие изменения в DNS для Вашего домена и подтвердить, что домен принадлежит именно Вам.

Подробно и по пунктам,
Читать дальше →
Всего голосов 9: ↑7 и ↓2+5
Комментарии9

11 порталов для выбора Иконок

Время на прочтение1 мин
Количество просмотров5.4K
Коллекция ссылок больших порталов и поисковиков, для выбора всевозможных Иконок(Icons) разного типа. Практически на всех есть широкий выбор размеров.

В этой коллекции я уверен что вы найдете что вам нужно ;)

Ну интересное так точно!!!

1. http://www.iconspedia.com
Читать дальше →
Всего голосов 100: ↑99 и ↓1+98
Комментарии32

iTunes U — халявные лекции ведущих универ-ов

Время на прочтение1 мин
Количество просмотров16K
Конечно я малость опоздал — почти на год. Но я открыл для себя это буквально вчера, а хабрапоиск ничего не дал, поэтому осмеливаюсь поднять топик.

31.05.2007 Apple запустил новый сервис в рамках iTunes Store — iTunes U. Это раздел посвященный образовательному контенту. Лекции, видеоуроки, лабораторные опыты и т.д., от ведущих университетов США на разнообразные темы. Т.к. хабраобщественность в большинстве состоит из людей интересующихся, то думаю это будет интересно.

Вы спросите как это все достать? Очень просто: контент раздела iTunes U и кстати раздела Podcasts (в котором немало видеоуроков по софту) — БЕСПЛАТНЫЙ. А методов зарегистрироваться в iTS не имея заграничной кредитки и аккаунта PayPal — предостаточно, надо лишь минуту-другую поGoogleить.
Всего голосов 37: ↑32 и ↓5+27
Комментарии17

Меньшие RSS-фиды для главной страницы

Время на прочтение1 мин
Количество просмотров481
Давно хотел такое на Хабрахабре, но только сейчас нашёл пример.

www.rssmeme.com — позволяет создать фид с любой частотой — какая вам удобно. Например, на странице www.rssmeme.com/custom/24/15 — доступен фид всех постов, которые были зашарены минимум 15 раз.

Сейчас я подписан на RSS главной страницы Хабра. Туда валятся все посты, получившие, если я не ошибаюсь, 8 плюсов. По статистике, это в среднем 119 постов в неделю. Читать такое невозможно, в итоге приходится раз в пару недель жать Mark all as read ;(.

Просьба к администрации: сделайте кастомные фиды для главной страницы! Чтобы можно было всё-таки не пропускать лучшее. Сколько плюсов для «лучшего» — пусть каждый определяет сам.
Всего голосов 32: ↑29 и ↓3+26
Комментарии14

Азбука хорошего разработчика. Книжки для чтения

Время на прочтение2 мин
Количество просмотров3.5K
Часто разработчиков нужно направить, поскольку они не имеют понятия о том, что им нужно изучить для повышения своего уровня. В этой заметке я опишу источники знаний, в моем понимании, необходимые для этой цели. Пишу в порядке, в котором я их предлагаю читать.

Паттерны проектирования

Википедия — там, в принципе, на хорошем уровне все описано и приведены примеры на разных языках.
Базовая книга – классика:
«Приемы объектно-ориентированного проектирования. Паттерны проектирования» — читал книгу давно, и раза 3. Вам того же советую. Даст возможность понимать большое количество терминов, произносимых другими разработчиками.

Рефакторинг

«Рефакторинг. Улучшение существующего кода» — вероятно, эта книга сделала революцию в написании кода. Читается быстро и интересно. Методы рефакторинга должны отложиться в голове до конца жизни. Ваш код отныне будет лучше. В книге есть упоминание про юнит тестинг.
Читать дальше →
Всего голосов 73: ↑72 и ↓1+71
Комментарии66

10 CSS фраймворков и что это такое

Время на прочтение2 мин
Количество просмотров1.9K
Давайте кратко разберёмся, что такое CSS фраймворк. Вольный перевод с английской википедии гласит:
Это библиотека, которая предназначена для создания и внедрения более лёгкого и валидного кода. Общий смысл этой библиотеки схож с PHP или JS библиотек, которые получили более широкое распространение и известность широким массам.

Читать дальше →
Всего голосов 40: ↑35 и ↓5+30
Комментарии67

Личный тайм-менеджмент

Время на прочтение9 мин
Количество просмотров93K
Почитав недавний топик про лягушек я понял, что Хабрасообщество не очень хорошо ориентируется в вопросах тайм-менеджмента и многие никогда не занимались построением своей тайм-системы.

Поэтому я попробую исправить этот недочёт.

Под катом Вы не найдёте каких-то инновационных моделей управления временем. Это будет фундамент, основа, без которой нельзя обойтись людям, которые заботятся о своём будущем, о своём благосостоянии и личностном развитии.

Welcome!

Читать дальше →
Всего голосов 194: ↑177 и ↓17+160
Комментарии155

Лучшие стартапы Апреля

Время на прочтение6 мин
Количество просмотров1.1K


Апрельский рейтинг порадовал. 10 лучших проектов месяца, пройдя через горнила народного отборочного голосования, и отобравшись в итоговый рейтинг, перед вами. Это 10 действительно очень классных проектов. Я абсолютно убежден, что это самые сильные 10 проектов за все время, что мы делаем подобные рейтинги. Больше и говорить ничего не надо. Под катом вы найдете 10 отличных стартапов, некоторые, из которых обязательно вам понравятся. Тем временем совсем скоро начнется голосование за звание лучшего стартапа Мая. Зарегестрироваться на участие можно здесь — startuppoint.ru/startup/add

Читать дальше →
Всего голосов 70: ↑55 и ↓15+40
Комментарии91

Интеграция вкусностей jQuery в другие сайты

Время на прочтение4 мин
Количество просмотров2.4K
Есть у меня небольшой проект с user-generated content-ом. Встала задача сделать код кнопки с ссылкой на страничку пользователя, для интеграции в пользовательские блоги и сайты. Но делать скучные кнопки, как у большинства конкурентов, не хотелось. Хотелось, на равне с простыми кнопками и ссылками, сделать что-то особенное, jQuery-евское, с аяксом и анимацией :).

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

Проблемы очевидны:
  1. Необходимо определить, используется ли jQuery и нужный плагин на сайте пользователя. Если нет, то обоих динамически подгрузить. Делать отдельно коды для тех кто использует jQuery на своем сайте и для тех кто нет — не комильфо, а тем более подгружать при любом раскладе (могут возникнуть глюки, особенно у плагинов).
  2. Пережатый jQuery весит около 60 кБ, и в случае подкачки может не успеть полностью загрузиться и инициализироваться до исполнения кода.

В качестве вкусности я использовал плагин fancybox. Он позволяет не только отображать фотографии с lightbox-эффектом, но и любой другой контент в iframe.

Ниже представлен код.
Читать дальше →
Всего голосов 47: ↑36 и ↓11+25
Комментарии66

Удобное решение для работы с БД

Время на прочтение2 мин
Количество просмотров6.3K
logo_by_chernev
Обычно для работы с mySQL я использовал «phpmyadmin», но сегодня мой взор был направлен на новое решение «SQL buddy», я скачал, загрузил на свой сервер, и…
И это просто супер! Такой и должна быть удобная работа с БД!

Возможно «SQL buddy» не имеет столько расширенных функций как «phpmyadmin», но для рутинных и небольших работ она прекрасно подходит.
Читать дальше
Всего голосов 116: ↑99 и ↓17+82
Комментарии111

Развёрнутый обзор ExtJS 2.2

Время на прочтение6 мин
Количество просмотров2.2K
Буквально позавчера вышла следующая версия мощнейшей библиотеки для построения веб-приложений — ExtJS 2.2. Что же там нового, полезного и интересного мы сейчас и рассмотрим. На Хабрахабре уже был краткий анонс этого события, я же далее расскажу более подробно про все изменения.
Читать дальше →
Всего голосов 27: ↑27 и ↓0+27
Комментарии42

Фотобанки, фотобанки…

Время на прочтение1 мин
Количество просмотров5.6K
Открываем новый новостной проект, идея вроде интересная, движок уже готов, тех. дизайн тоже. Осталось дело за малым — подпилить напильником, добавить картинок к дизайну, и счастливого плавания!

И вот тут, на последнем этапе, появляется проблемка, с которой раньше не встречались — картинки и иллюстрации. Где их брать? Данный дизайн требует массу иллюстраций (фото). Сама концепция проекта так же — иллюстрации к новостям. Конечно, нарушением авторских прав у нас в стране уже давно ни кто не занимается. Поэтому начали выбирать фотобанки. Вот, что мы нашли:
Читать дальше →
Всего голосов 11: ↑9 и ↓2+7
Комментарии23

Munin — мониторинг сети это просто!

Время на прочтение3 мин
Количество просмотров111K

В жизни каждого системного администратора рано или поздно наступает момент, когда глаз и рук уже не хватает уследить за всеми серверами, то там, то там возникают какие-то проблемы, а для решения их очень хочется узнать что же было «до этого». И именно здесь на выручку приходят они — вел
икие и ужасные системы мониторинга. Долгое время я пользовался Nagios, и до сих пор, при всём удобстве, иначе как монстрообразным назвать не могу. В итоге реально использовались лишь 10% возможностей этой прекрасной системы. Всё изменилось, когда я наткнулся на Munin — прекрасное решение для мониторинга небольших сетей.
Обзор системы
Всего голосов 37: ↑33 и ↓4+29
Комментарии42

ТЗ для web-разработчика

Время на прочтение4 мин
Количество просмотров20K

Написание хорошего ТЗ для разработки сайта еще та проблема, и я поделюсь своим опытом по созданию «человеко-понятного» описания для заказчика для разработчика.
Читать дальше →
Всего голосов 3: ↑3 и ↓0+3
Комментарии43

Брюс Момджан, Марко Креэн, Фёдор Сигаев и Максим Богук ответили на вопросы о PostgreSQL

Время на прочтение5 мин
Количество просмотров2K
Фото с сайта tika-online.de
30 июня мы провели онлайн-сессию «Вопросы к ведущим мировым экспертам PostgreSQL». В течение трёх часов любой желающий мог задать вопрос одному из приглашённых гостей и получить исчерпывающий ответ. В результате было получено более 40 вопросов, ни один из которых не остался без внимания.

Участники: Брюс Момджан (Bruce Momjian) (PGDG, EnterpriseDB), Максим Богук (Rambler, Мастерхост), Фёдор Сигаев (PGDG), Марко Креэн (Marko Kreen) (Skype).

Вот избранные вопросы и ответы:

Вопрос №3

kaikai:
Одна из досадных штук в работе — это отсутствие конструкции «INSERT OR UPDATE». В MySQL можно сделать так: «INSERT INTO users (username, email) VALUES ('Jo', 'jo@email.com') ON DUPLICATE KEY UPDATE email = 'jo@email.com'». Появится ли что-нибудь похожее в PostgreSQL?

Брюс Момджан, лидер сообщества PostgreSQL, эксперт компании EnterpriseDB:
Стандартный (ANSI) способ для таких вещей — это MERGE или UPSERT. Оба способа находятся у нас в TODO-листе и, насколько я знаю, кто-то работает над этой функциональностью для PostgreSQL 8.4, хотя лично я ещё не видел этого патча. Мы, вне всяких сомнений, нуждаемся в таком синтаксисе.
Читать дальше →
Всего голосов 35: ↑32 и ↓3+29
Комментарии4

CodeIgniter русМоддинг

Время на прочтение1 мин
Количество просмотров1.1K

Ну что, дорогие поджигатели кода. У меня есть небольшое предложение. Может и опоздал с ним. Но все же. Итак.
смотрю я на CI, смотрю. фреймворк канеша шикарный(со своими плюсами и минусами), но есть достаточно много мелких неприятых нюансов, которые авторы никак не поправят, хотя в багрипортах они пролетали. Чаще всего нас касается вопрос интернационализции (читай локализации под русь). Их наверняка интересуют проблемы важнее, чем запихивание кириллицы rawurlencode в строку адреса или отправку русских писем через встроенный мэйлер.
Кроме того я более чем уверен, что каждый из нас написал хоть один хелпер или какой нибудь мод, который оставил в своем дистрибутиве для дальнейших использований.
Что касается меня, то на моем счету не так уж их и много, мало я бы сказал. Еще я всегда добавляю .htaccess для перерисовки адресов и перенаправления на index.php. В конфиге меняю
$config['index_page'] = «index.php»; на
$config['index_page'] = "";
чтобы адрес был посимпатичнее.
Еще там пару фиксов для той же кириллицы, Editor хелпер, как обычно я думаю.
А что если собраться и замутить более-менее стабильный (на основе стабильного добаить что-то своё) дистрибутив и сопровождать его, интегрировать в новые офф-версии CI. Можно еще переводить ресурсы, библиотеки и прочее, занятся думаю найдется чем.
Что скажете?
Всего голосов 15: ↑11 и ↓4+7
Комментарии28

Неплохая статья о преподавании программной инженерии

Время на прочтение1 мин
Количество просмотров1.9K
www.interface.ru/home.asp?artId=1064

Есть информация, полезная любому разработчику. Некоторые цитаты:

"Заблуждение 3: Планирование в программной инженерии осуществляется хуже, чем в других областях

[...]
Флайвберг, Брузелиус и Розенгаттер приводят примеры нескольких известных проектов с крупными перерасходами бюджетов:

Суэцкий канал (1869 год) — перерасход на 1900%;
Сиднейский оперный театр (1973 год) — перерасход на 1400%;
«Конкорд» (первый полет в 1969 году) — перерасход на 1100%;
Панамский канал (1913 год) — перерасход на 200%;
Бруклинский мост (1883 год) — перерасход на 100%."


Читать дальше →
Всего голосов 22: ↑19 и ↓3+16
Комментарии11

Видимость комментариев

Время на прочтение1 мин
Количество просмотров640
Была идея про тусклые комментарии, была идея про отказ от рейтинга комментариев… Много всего.
А вот про автофильтрацию, по аналогии с захабренными/отхабренными топиками я не видел.

Суть: в настройках аккаунта хабрачеловек при желании указывает диапазон видимости комментариев. Например, [0..N]. Значит, видны все комментарии от 0 и выше. Остальные даже не загружаются. По умолчанию настройка [-4..N].

Как быть с тредами? А точно также. Один комментарий может быть -5, а ответ к нему +10. Если захочется увидеть, на что же был ответ +10, меняешь фильтр и смотришь. Поэтому, хороший вариант сделать также для каждого топика «быстрый фильтр» (показывать все/только плюсовые/[-5..N]/только минусовые). Этот фильтр не должен сбрасывать основные настройки, а применяться временно к текущему топику.

Смысл:
1. Когда времени мало, хочется смотреть только лучшие комментарии. И приходится много-много прокручивать.
2. У меня (и как показал опрос, не только у меня), когда медленное соединение с интернетом, а комментариев к топику много, то они даже не загружаются до конца. Кстати, из-за этого еще и недоступна кнопка «Оставить комментарий». Приходится отключать картинки и жать «Обновить».
3. Известно, что очень многие раскрывают скрытые, заминусованные комментарии. Этим людям теперь не придётся делать лишние движения.

Итого: для всех сторон выйгрыш во времени. В обиде останутся только те, чьи комментарии минусуют =).

Смотрим шире: было бы неплохо иметь возможность и для хабратопиков указать свой диапазон видимости. Например, я бы смотрел в ленте все хабратопики с рейтингом выше -3. Сейчас, когда есть время на хабра, смотрю все новые, где встречается и спам/откровенные глупости с рейтингом ниже -10.
Всего голосов 29: ↑18 и ↓11+7
Комментарии17

Верстка без float'ов

Время на прочтение2 мин
Количество просмотров8.7K
Существует много разных способов css разметки. Некоторые базируются на абсолютном позиционировании, другие используют float'ы. Первый метод плохо поддерживает «резиновость» макета, тогда как второй это неплохой способ разметки.

Но, как и многие мощные инструменты, float'ы имеют свои изъяны. Для начала, верстка на основе float'ов не такая простая к пониманию, а также float'ы есть источником многих багов (в основном в ИЕ), что делает их не идеальным вариантом в погоне за кроссбраузерностью.

Итак, речь далее пойдет о
семантически корректном методе верстки
Всего голосов 77: ↑61 и ↓16+45
Комментарии174
1

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность