Pull to refresh

Tags

Reading time 1 min
Views 1.2K
Habr
А можно так сделать, чтобы в tag-cloud-е при заходе в конкретную статью как-то выделялись цветом тэги, которые использованы в статье?
Т.е., это такие «ссылки по теме» получатся.
Total votes 4: ↑2 and ↓2 0
Comments 1

Вопрос про теги в подкастах

Reading time 1 min
Views 495
Lumber room
Уважаемые подкастеры, ответьте, пожалуйста, на вопрос:
"Существует ли какой-либо стандарт для мета-тегов в подкастах?"
На musicbrainz.org ничего нет на эту тему, а в вашем стане тоже сплошной разброд и шатания: кто-то вообще не заполняет теги, кто-то вставляет в поле «Artist» адрес сайта и т.д.
Total votes 4: ↑1 and ↓3 -2
Comments 2

Tag Systems

Reading time 2 min
Views 974
Website development *
Ну и что, скажите, сложного в том, чтобы вешать в своей системе на все единицы контента N тегов, и после делать по этим тегам выборку с системой релевантности и важности связей? Да ничего в этом сложного нет, ибо это типовая задачка по проектированию БД из 10го класса! Что? Вы всё ещё кипятите? Ну тогда я расставлю быстренько все галочки :)

Итак, задача: Иметь возможность маркировать любой контент в системе «ключевыми словами», по которым позже делать выборку для получения списка данных, маркированых точно такими же ключсловами.
Подробности...
Total votes 34: ↑22 and ↓12 +10
Comments 27

Я ненавижу метки в Висте

Reading time 1 min
Views 563
Development for Windows *
Среди “инноваций” Windows Vista есть поиск, тупо содранный с Мака.
Я не знаю как это сделано в маке (уже попросил одну девушку на хабрахабре написать об этом пост), но в Висте ищется не только по имени и содержимому, но и по метаданным.
Стив Баллмер и еще толпа фанатиков Висты из Майкрософта, выпучив глазки, хвалят и радуются магической возможности добавлять метки к файлам из кучи разных мест — эксплорера, диалога сохранения файла, программы просмотра изображений… Именно так везде и пишут, “добавлять метки к файлам”. Но если прочитать это много раз, то, возможно появится вопрос — ээ… а ко всем файлам, да?
Так вот, ответ, разумеется, НЕТ. НЕТ не ко всем. И здесь, извините, начинается задница. Вот к этим типам можно добавлять метки:
  • Microsoft Office Word, Excel, PowerPoint и Access файлы.
  • Windows Media Audio, Windows Media Video.
  • TIFF, JPEG.
  • MP3.
  • XPS — Microsoft-ский PDF.
  • MSI инсталляционные файлы. 

 К другим — нельзя. Знаете, вам может показаться, что я от нечего делать начинаю придираться к прикольным фишкам новой ОС, но вы вдумайтесь только! 
Вот собрал я кучу веселых видеороликов и решил им поставить метку “humor”. Вот классно, да? Нажал потом старт, ввёл “humor” и получил все помеченное этой меткой… Фиг! Ведь видеоролики у меня не только wmv (сам в шоке!), но и например avi, к которым метки уже НЕЛЬЗЯ добавить. 
К JPG можно, к PNG нет!
К MP3 можно, к WAV нет…

Я понимаю что хранят они эти метки в самом файле, и не все форматы позволяют. Но мне плевать на этом. Пользоваться этим просто невозможно, так, поиграться.
В Висте есть много функций, которые лучше всего работают на презентациях этих функций, но для серьезной работы они не приспособлены. И это одна из них. Я ненавижу метки в Висте. 
cross-postМой блог
Total votes 97: ↑67 and ↓30 +37
Comments 165

Django tagging для Django 0.96

Reading time 1 min
Views 1.3K
Django *
«django-tagging — Джанго приложение, позволяющее добавлять к объектам любой модели тэги и делающее процесс работы с тэгами проще».
code.google.com/p/django-tagging

На странице скачивания в можно скачать самую новую на текущий момент версию — django-tagging 0.2.1

Для меня проблемма в том, что эта версия не работает с Django 0.96 который установлен на хостинге.

Путем несложных умозаключений пришёл к выводу, что старую версию на сервере никто не удалял. Для того что-бы в списке показались все файлы, выбрал опцию поиска «All downloads». Предположение оказалось верным — вот она, django-tagging 0.1.
Прекрасно заработала в моём проекте. Из минусов версии 0.1 хочу отметить отсутствие облака тэгов.

p.s.: Скорее всего прийдеться таки похачить django-tagging 0.2.1 на предмет совместимости с Django 0.96. Очень уж нужно облако тэгов. О результатах обещаю сообщить :)

Оригинал сообщения в моем блоге: konkursof.blogspot.com/2008/03/django-tagging-django-096.html
Total votes 8: ↑6 and ↓2 +4
Comments 6

Возня с тэгами #3

Reading time 2 min
Views 751
Django *
Вопрос в комментарии к предыдущему посту о тэгах подвинул меня написать эту заметку. Думаю, будет интересно не только спрашивающему.
спасибо за тэги, но сразу же назревает вопрос — как нам тэги заhrefать? да еще научить, что бы выбирал объекты с запрошенными тэгами


Добавить обработку тэгов в URLах несложно, например можно использовать урлы вида "/tag/ИМЯ_ТЕГА/"

Читать дальше →
Total votes 19: ↑18 and ↓1 +17
Comments 21

Автоматические теги с помощью del.icio.us

Reading time 1 min
Views 744
Lumber room
Столкнулся с проблемой автоматического тегирования ссылок для пользователей сайта. При добавлении нового гиперлинка очень удобно получить подсказку релевантных тегов, как это происходит на del.icio.us и на других сервисах закладок. Я рекомендую для формирования перечня тегов использовать ресурсы собственного сайта наряду с внешними источниками. На первых этапах развития вашего проекта количество предлагаемых вариантов будет малым, поэтому использование дополнительных сервисов облегчит задачу тегирования ссылки для пользователей. Релевантные теги могут быть также могут быть использованы для рекомендаций похожих или тематических публикаций ресурса. К сожалению официальное API del.icio.us не описывает возможностей решения поставленной задачи. Но есть не менее официальный способ — воспользоваться JSON URL Feeds.

Этот сервис работает следующим образом:
1. По специальному URL на сайте del.icio.us передается запрашиваемая ссылка в виде md5 hash (например, badges.del.icio.us/feeds/json/url/data?hash=46efc577b7ddef30d1c6fd13311b371e).
Дополнительно предоставляется возможность получить теги сразу по ряду URL-ов.
2. Результат запроса возвращается в формате JSON.
3. Полученные данные парсятся для формирования списка тегов, которые характеризуют данный URL. На официальной странице JSON URL Feeds есть пример работы с результатами запросов (написан на JavaScript).

Перед использованием обязательно прочитайте del.icio.us Terms of Service. Обратите особенное внимание на часть 5-тую под названием 'Intellectual Property'. Я настоятельно рекомендую оставлять ссылку на источник предоставляемых тегов.

Кросс-пост с сайта: www.pleso.net/ru/publications/2008/04/24/auto-tags-del-icio-us
Total votes 10: ↑10 and ↓0 +10
Comments 3

BrandTags: Что люди говорят и думают о брендах, используя теги

Reading time 2 min
Views 663
Lumber room

Консультант по маркетингу Noah Brier, начал простой и интересный эксперимент — Brand Tags. Идея заключается в том, что увидев логотип, посетитель может высказать с помощью одного слова (тега) все, что он думает о том или ином известном бренде, и затем просмотреть все “теги” по торговой марке в облаке тегов. Если учесть, что за первые дни старта сайта автор получил более 77000 тэгов, то успех проекта на лицо. Отображение тегов строится по стандартной схеме, чем популярней тег, тем его он крупнее.

В момент прокрутки и просмотров одного бренда, поймал себя на мысли, что некое неудобство от длинного списка тегов, и их несвязанность друг с другом, давали пищу для размышления, и желание прокрутить и найти более подходящий термин для этого бренда, и при теге, с которым я был согласен, получал удовлетворение, что, безусловно, придает этому проекту элемент игры.
Читать дальше →
Total votes 11: ↑8 and ↓3 +5
Comments 2

Облако слов/тегов

Reading time 1 min
Views 906
Lumber room
Wordle — интересная игрушка (на Яве); рисует облако тегов из профиля del.icio.us, или из любого текста, исходя из частоты слов.
Total votes 17: ↑14 and ↓3 +11
Comments 7

Интерфейс отображающий суть

Reading time 1 min
Views 655
Lumber room
Очень часто сталкивался с тем, что отмечая статью или что-либо еще тегами, не могу позволить себе указать вес каждого тега. То есть как бы получается что все теги абсолютно равнозначны, что не всегда является истиной.

И вот пришло время и я уделил некоторое время на создание более “правильного” интерфейса добавления тегов. Заранее прошу прощение у тех пользователей, у кого пример не откроется — тестировал только под Ubuntu/Firefox3…

Базовый функционал очень прост:
— возможность добавить новый тег AJAX запросом (только риквестер надо описать — заглушка уже имеется)
— возможность выставить вес каждого тега скролом (а если JS отсутствует — в соответствующей ячейке)

тут можно поглядеть рабочий пример.

P.S. А еще для полного счастья там добавлено автодополнение по некоторым тегам (PHP, MySQL ...) :)

P.P.S. Основной целью было не показать решение, а подтолкнуть к идее интерфейса меток.

UPD: Несколько упрощен GUI. Теперь достаточно скролить мышь непосредственно над нужным тегом. Также теги автоматически выбираются при наведении
Total votes 9: ↑6 and ↓3 +3
Comments 16

Облако тегов: линейная зависимость vs логарифмическая

Reading time 2 min
Views 3.3K
Website development *
Этот пост меня сподвигли написать две вещи. Автокадабра и некто под ником napisal, кто активно не соглашался с моим постом

Дело было так: я зашёл в карту клубов Автокадабры и понял что она мне ни о чём не говорит. Создавалось впечатление, что пишут всего в трёх клубах. После изучения облака я пришёл к выводу что линейная зависимость размера тега (в данном случае блога) от количества публикаций совершенно не информативна. Клубы с одной публикацией выглядят так же как и с 15-ю.
далее с картинками
Total votes 2: ↑2 and ↓0 +2
Comments 47

Ёмкость?

Reading time 1 min
Views 423
Habr
Разработчики Хабра как бы хотят нам что-то сказать. Но что?
tags.PNG
UPD: облако тегов таким было сегодня ночью в момент написания топика
Total votes 74: ↑46 and ↓28 +18
Comments 34

Плагин tagSphere

Reading time 2 min
Views 2.2K
jQuery *
Думаю, многие из вас видели плагин для wordpress. Симпатичный шарик привлек мое внимание и мне захотелось его поковырять...
Разочарованию не было предела ― он оказался на флэше(против флэша ничего не имею). Ладно, флэш так флэш нагуглил исходники, распаковал архивчик, а там… А там море файлов с кодом, файлы для настройки с парой десятков опций, несимпатичный фалик для вывода всего этого, для генерации xml'ки.
С этим я мириться уже никак не хотел и решил написать тоже самое, но на javascript. Привык я работать с jQuery поэтому решил сделать в качестве плагина для него.
Читать дальше →
Total votes 50: ↑44 and ↓6 +38
Comments 36

HTML 5: пять вещей вызывающих особый интерес

Reading time 6 min
Views 8K
Website development *
Translation
imageHTML 5 — это грядущее обновление гипертекстового языка разметки, основного способа создания контента для размещения его во всемирной паутине. Разработка HTML остановилась в 1999 году, на версии HTML 4.01 и с тех пор web-содержимое изменилось так, что текущие спецификации HTML перестали соответствовать сегодняшним требованиям.

HTML 5 нацелен на то, чтобы увеличить функциональную совместимость HTML и соответствовать растущим требованиям разнообразного и смешанного web-контента. HTML 5 так же нацелен на устранение недостатков четвертой версии. В этой статье мы взглянем на 5 новых интересных вещей в HTML 5.

Это статья нашего гостя Jacob Gube, web-разработчика и дизайнера, автора Six Revisions — блога о web-разработке и дизайне.
Читать дальше →
Total votes 130: ↑123 and ↓7 +116
Comments 190

Облако тэгов на ASP.Net с кэшированием.

Reading time 11 min
Views 1.1K
Lumber room
Одим хмурым воскресным утром мне было нечего делать и я решил попробовать написать свой вариант велосипеда – облако тэгов на ASP.Net. Результат получился довольно интересным, поэтому решил оформить его в виде статьи и выложить на Хабре.
Сразу оговорюсь – это результат всего-лишь полуторачасового кодинга, соответственно просьба не воспринимать его как полностью готовый контрол, а лишь как концепт, который еще можно развивать и развивать.

так что же я там написал
Total votes 17: ↑14 and ↓3 +11
Comments 4

Ищу javascript tagging

Reading time 1 min
Views 380
Lumber room
Ищу для своих «Заметок» (проект на Google Code, топик на Хабре) уже написанный код на JavaScript с реализацией поиска по тегам в записях на странице, не требующего серверной стороны. Моя реализация на ~250 заметках стала подтормаживать, а я не считаю себя настолько опытным в JavaScript, чтобы заниматься оптимизацией. Честно говоря, оптимизировать я уже пробовал, но не помогло. Да и изобретение велосипедов — дело, полезное для обучения, но не для использования в продакшене :)

Мой скрипт можно посмотреть на сайте проекта, а именно здесь. Любая критика по коду также категорически приветствуется. Заранее спасибо.

UPD: Использовал совет хабрачеловека no_smoking, почистил от код от следов предыдущих попыток оптимизации, использовал возвращаемое значение функции jQuery.append(), открыл для себя профилировщик в Firebug. Промежуточный итог — увеличение быстродействия примерно в два раза.
Total votes 8: ↑1 and ↓7 -6
Comments 3

Связывание таблиц в Model::find()

Reading time 7 min
Views 2.2K
CakePHP *
Translation
Перевод заметки на Bakery от Nate, одного из авторов CakePHP. Мне она показалась интересной и иллюстрирующей как же работает этот фреймворк, но сложной для понимания на английском языке.

В этой заметке описывается малоизвестный приём, позволяющий осуществлять связывание таблиц (joins) в запросах CakePHP напрямую, не используя методы bind и unbind.

Внимание: Приём сработает только если вы используете новый синтаксис Model::find(), который имеет всего два параметра. В противном случае читайте Cookbook или API.

Читать дальше →
Total votes 3: ↑3 and ↓0 +3
Comments 8

Глюки плагина Tags для Trac — ошибка UnicodeEncodeError

Reading time 2 min
Views 639
Project management *

Trac — управление проектом и документацией


Trac — это такая удобная штука, которая позвляет создавать wiki-пдобную документацию и управлять проектом. В нем есть система тикетов для создания планов задач, отчетов об ошибке или запроса на улучшение. Trac может быть привязан к SVN, а SVN к нему, то получается отличная связка для правления кодом. В Svn при фиксировании изменений указываем номер тикета с подробным описанием проблемы, а в Trac пишем как эта проблема решилась.

Проблема

Trac
Два дня танцевал с бубном, переустанавливая много раз Trac 0.11.3, никак не мог понять, почему в одном проекте плагин Tags прекрасно работает, а в другом я получаю ошибку
UnicodeEncodeError: 'ascii' codec can't encode character

Читать дальше →
Total votes 1: ↑1 and ↓0 +1
Comments 4
1