Weekly linkdump #127
Макс ИщенкоОпубликовано 23.05.2008 в Linkdump
Интересные ссылки за неделю:
- Yahoo! открыла API, который позволяет разработчику веб-сайта оптимизировать выдачу результатов своего сайта, SearchMonkey - YDN. Классная идея. Надеюсь Google/Yandex ее скопируют.
- “Программисты-прагматики” Томас и Хант выпускают прагматичные подкасты, The Pragmatic Bookshelf | Listen to Our Podcasts
- Инструмент для “плавной” миграции на DVCS из Subversion, bzr-svn, John Arbash Meinel’s Bazaar Blog: This Week in Bazaar
- Sun Netbeans для PHP разработчика, NetBeans As PHP IDE : Resources and New Tutorials
- Оказывается, в Linux есть не только текстовый nethack и flash-игры, есть и “нормальные” игры, Двинутый пингвин: Games! Games!! Games!!! Tux!!!!
- Если не впечатляет, можно написать игру самому, руководство Getting Started уже есть, Начинающим разработчикам игр
- Книга-воспоминание о советской криптографической школе и КГБ, mikhailmasl - Криптография и свобода
- Игрушка для гиков и сисадминов - удаленный терминал через веб-браузер, Anyterm - Introduction
- Игрушка для программистов, Google Treasure Hunt 2008
За присланные ссылки спасибо: Стас Хирман.
Понравилась статья? Подпишись на обновления по RSS/E-mail




Классная подборка! Спасибо!
Надеюсь Google/Yandex ее скопируют
Хм, http://code.google.com/apis/ajaxsearch/
Это не то, насколько я понял. Яху дает возможность влиять на вид выдачи при поиске _через_ яху. А не на своем поиске.
Не соглашусь. Это именно поиск через Гугл, просто ему дан дополнительный интерфейс для кустомизации вывода или другой обработки результатов.
Навскидку - http://habrahabr.ru/blog/google/42827.html с комментариями.
LastHand: ща объясню что такое SearchMonkey. вот простейший пример: пользователь ищет в яху, например, “ebay bd camalot“. ему, понятно, вываливается куча ссылок на ебей, но ни картинок, ни цен, там, понятно, нету - для этого нужно сходить по ссылке.
SearchMonkey позволяет вам написать плагин, который вытягивает нужную информацию с сайта, если он появляется среди результатов поиска. например, если какой-то из результатов поиска ведет на ебей, то можно рядом с ссылкой показать картинку, цену, активность ставок и время окончания торгов.
уже есть библиотека таких плагинов, т.е. можно таким образом настроить под себя поведение поиска в яху.
новый плагин пишется с нуля за пару часов. все происходит в три этапа:
1) задаем шаблон(ы) url, на которые включается плагин (в том числе вообще любой url)
2) [optional] задаем xslt/xpath преобразование для вытаскивания нужной нам информации со странички, на которую указывает ссылка в результате. SearchMonkey автоматом преобразовывает каждую подходящую под плагин страничку в xhtml и натравливает на нее ваш xslt.
3) пишем на php скрипт в несколько строчек, который берет все поля, получившиеся после xslt преобразования, и на основании их меняет вид результата поиска для этой одной ссылки. php крутится в яху - т.е. вы вводите просто несколько строчек кода в веб форме.
вот и все! важно понимать, что вся эта кухня меняет только внешний вид результатов поиска, т.е. невозможно поменять url результата или порядок их выдачи. каждый плагин имеет дело с одной-единственной записью в результатах поиска. это, кстати, не значит, что совсем нельзя ходить на другие сайты - на третьем этапе, в php, вполне можно подтянуть данные, например, из википедии, или еще откуда-то. скажем, рядом с каждым результатом можно показывать сопутствующие теги из del.icio.us, рейтинг сайта в alexa, перевод описания на русский и т.п.
еще - поиск это практически не тормозит, т.е. сначала грузится стандартная страничка результатов, а потом в фоновом режиме отдельные записи меняются на результат работы тех плагинов, которые у вас включены в данный момент. если плагин не срабатывает (неудача в xslt преобразовании, таймаут, etc), результат так и остается в старом формате.
в общем, попробуйте сами что-то написать, фича как раз набирает популярность
потенциально для нового линкдампа. в одном обсуждении на форуме python.org.ua всплыла ссылка на интересный документ “Good Programmers are Not Lazy”
http://hq.fsmlabs.com/~cort/papers/lazy/lazy.nohead.html