ArtReal's readme
personal unreality:  точка пушистости

Keyword: xblog

<< previous entries | entries 21-30 from 47 total | next entries

Сотовая классификация

17.05.05 14:16 ◇ keywords: xblog, технологии

(схематично, но идея должна быть понятна)

Сотовая классификация — это экзотический и достаточно сложный метод упорядочивания записей на основе многофакторного анализа.

Сотовая классификация работает в 2 этапа:
1. Построение матрицы. Из существующих записей собирается мозаика так, чтобы соседние записи были взаимоупорядочены. Записи собираются в зависимости от целей сотового представления (т.е. в зависимости от того, чего мы хотим получить и что с ней дальше собираемся делать). Правила сборки не оговариваются,но:
- они должны минимизировать число различных вариантов матрицы
- быть многофакторным (поскольку у записей в матрице 6±n «степеней стыковки»)
2. Выборка записей. Производится по определенному вектору (который может быть составным)

визуальная сборка сотовой мозаики

Общий вид (summary) без раскрытия при расцвечивании (colorize) «ячеек» — неплохое визуальное средство по выявлению различных тенденций.

Понятно, что «нормальные» соты получаются только при большом количестве записей со статистически равномерным распределением по основным факторам (т.е. по дате, тематике, ключевым словам, etc).
На практике получается нечто, напоминающее экзотические кляксы и очертания стран на политической карте мира.
Игрушка интересная, но вот математика у нее сложная.

 [ link ]

К вопросу о «блогосфере»

26.05.05 13:52 ◇ keywords: xblog, технологии

Поскольку в последнее время что-то ляпнуть по поводу мифической блогосферы становится модным, то не откажу себе в этом удовольствии.

Так вот, если мы возьмем за основу благое намерение «объединить блоги любителей бабочек», то у нас есть три неплохих варианта (на самом деле больше, но лень думать).

1. NPJ. NPJ можно рассматривать как «доведенный до ума» аналог LJ со всеми его плюсами. Хотя NPJ как средство публикации и управления контентом мощнее LJ. Если централизация на одном мощном сервере не требуется — NPJ позволяет создать распределенную сеть узлов (участников сети)
2. Аналог lenty.ru. Централизованный сервис, группирующий, сортирующий и рейтингующий записи из различных источников. По достаточно хитрым эвристическим правилам.
3. Метаблог. Один логический блог, «размазанный» по нескольким (чем больше — тем лучше) физическим хостам. Нечто напоминающее пиринговую сеть с резервированием. С точки зрения (внешнего) посетителя, в любой опорной точке метаблога доступен весь контент.

Кстати, в отличие от «местечковых извращений», приверженности плейшнеровским принципам* и хождению в белом вокруг трех сосен, эти три варианта позволяют не только представить хреновину в виде устойчивой структуры (с графической и математической моделью), но и практически отстроить связи и взаимодействия между блогами/узлами.


* — «Плейшнер уже шестой раз выбрасывался из окна, но яд не действовал»


Knowledge blogging

04.06.05 12:29 ◇ keywords: xblog, технологии

Пока не забыл: Knowledge blogging. Ведение базы знаний в форме блога.
Некоторые мысли и рассуждения о. Основная цель — дать некоторые направления и намеки, а не «правильные рецепты».


Метаразметка

21.06.05 08:43 ◇ keywords: system synthesis, xblog, технологии

«Это не „непонятный символ“, а тензор форматирования второго уровня»

А не поговорить ли нам о метаразметке? Потому как на небольших текстах нет разницы, какой разметкой вы пользуетесь — html или wiki, особенно при quick insert («выделил — вставил») — и по этому поводу копья можно не ломать.

Так вот, в отличие от «обычной» разметки, метаразметка базируется на том, что контент полностью отделен (в идеале) от визуального представления.
Т.е. производится разметка структурными блоками/элементами, причем прямого соответствия с html-представлением нет. Точнее, такого соответствия вообще нет — документ разворачивается в html (или другой формат) согласно правилам преобразования (которые легко заменить). Интересно, что элемент в полученном html может «расползаться» по странице, а не концентрироваться в одном месте.

Понятно, что переходить на метаразметку — это хорошая мысль: записи из блога при этом можно перенести куда угодно и в любом виде — из-за полной независимости от внешнего оформления. Вопрос в том, как переходить?

Поскольку речь идет о разметке записей в блогах, то XML как строгий, инертный и неудобный вариант метаразметки рассматривать не будем.
Более привлекателен вариант, когда запись считается «документом, встраиваемым в среду», а развертывание в html производится средствами самой среды. Стратегия разметки записи при этом напоминает тюнинг, подстройку рельефа записи — т.е. выделение структурных единиц из plain text.

Следующий момент — это синтаксис. Он (сюрприз!) не обязан быть парным. Зато разметка обязана быть однозначной — и в этом смысле теговая разметка безопаснее разметки спецсимволами, но менее прозрачна.

 [ link ]

Рейтингование keywords

20.09.05 13:30 ◇ keywords: xblog, технологии

Рейтингование КС (как это сделано, например, на register.intruder.ru) — вещь, безусловно полезная.
Визуальный рейтинг ключевых слов
Визуально хорошо заметно распределение КС, частотность их использования (рейтинг). Можно даже «группировать» близкие КС одним цветом. Это было бы удобно, если бы не одно но — при систематическом использовании КС (поиске записей, просматривании определенных КС) на такой визуальной градации глаза спотыкаются.

Что же делать? Можно дать посетителю возможность переключать состояние и запоминать текущий режим в куках.
Или есть более элегантное решение?


Trackback: extended mode

25.09.05 14:06 ◇ keywords: xblog, технологии

Пока Илья Бирман издевается над trackback, хотелось бы сказать, что неплохо бы учесть существующие реалии и заложить возможность работы пинга в расширенном режиме. То есть включать в пинговый запрос дополнительные поля: email, author и subscribe. Это даст возможность не только четко идентифицировать автора и его координаты, но и обеспечить «подписку на новые комментарии» и «ответ автора на trackback» — а это вполне востребованные и насущные потребности.
ps. Блог реципиента может и не учитывать эти дополнительные параметры. Никто его не заставляет.


Category & keywords

26.09.05 13:46 ◇ keywords: xblog

Ничего, если я немного порассуждаю, пытаясь несколько упорядочить терминологию? ;)

Категории и КС, как это ни странно, это две несколько разных вещи.
Категория — это класс объектов (в случае блога — группа записей). Причем конкретная запись может относиться только к одной категории (т.е. перекрестная схема не допускается). При правильном подборе категорий это условие несложно выполнить. Вы ведь как-то отличаете дом от работы, а php от perl? А в магазине — мясные консервы от макарон.
Аналогично получается разделение общего пула записей на несколько крупных тематических кусков:
Разрезание пирога по категориям

Ключевое слово — это «ярлычок», который используется для координатного индексирования.

Каждое К. с., как и дескриптор, обозначает класс, в котором потенциально находятся все тексты, включающие это слово как элемент основного смыслового содержания. В отличие от дескрипторов, К. с. являются лексическими единицами естественного языка: одно К. с. может иметь много значений, разные К. с. могут иметь одно и то же значение. При информационном поиске перечень К. с. используется в качестве поискового образа документа или поискового предписания.
[ >>> ]

Иерархическая классификация — это некий гибрид категорий и КС. Ввиду «нетипичного» перехода категории в КС возникает неоднозначность и коллизии (т.е. одна запись может занимать место в N различных иерархиях). Для борьбы с такой «шуткой» можно применять как выверку иерархий (с исключением коллизий), либо алиасинг (увязка различных иерархий в одну группу).
Или, как вариант, имитировать иерархическую классификацию (но об этом несколько позже).


Простые задачи

05.10.05 14:05 ◇ keywords: system synthesis, xblog, register

Я усматриваю за изделиями 37signals следующую идеологию: ПРОСТЫЕ ЗАДАЧИ РЕШАЮТСЯ ПРОСТО.
Там, где прекрасные люди из 37сигналов ставят жирную точку (.), есть продолжение: «А РЕШЕНИЕ СЛОЖНЫХ ЗАДАЧ ВОЗМОЖНО» (в оригинале -- Simple Things Simple, Complex Things Possible). [ >>> ]
behrk еще раз напомнил старый принцип не усложнять программу без необходимости. Т.е. функций в программе должно быть столько, сколько необходимо и достаточно для выполнения поставленной задачи.
Вот, к примеру, Register как малобюджетный движок для своей работы требует мало ресурсов, но поставленную перед ним основную задачу выполняет не хуже таких монстров как Wordpress.
Но мощность может вытекать не из большого числа отдельных возможностей, а из небольшого числа тесно взаимодействующих механизмов, порождающих все новые способы использования. (ibid.)


WordPress: лучший друг и камень на шее

21.12.05 16:52 ◇ keywords: xblog, технологии

Теперь возмём нашу Ж и прицепим к ней блогролл, последнии комментарии, о авторе и вывод заголовков послених постов. Максимум(!) это должно давать десять запросов к базе данных. WordPress же делает шестьдесят. [ >>> ]
Вся штука в том, что WP — это универсальный блоговский движок, и эта универсальность играет с WP злую шутку. Насколько я помню, каждый плагин к WP работает независимо от «базовой части», добавляя собственные запросы. Соответственно, чем больше плагинов — тем выше количество запросов и больше нагрузка на сервер. Так из WP и выращивается монстр.
В реальном мире тоже происходит нечто подобное:
В какой магазин бытовой и не очень электроники ни зайди, везде обнаружатся «мегакомбайны», которые умеют всё, ну и стоят соответственно, порядочно. Но отыскать устройство, которое делает именно то, для чего они придуманы, и делает это хорошо, теперь почти невозможно. За набор из плохого кассетника и DVD-проигрыватель в стереосистеме или за ужасающие встроенные камеры в мобильниках мы платим сполна. Универсальность никогда не обходится даром: приходится поступаться качеством, удобством и, разумеется, деньгами. [ >>> ]
Получается, что небольшой специализированный движок оказывается удобнее, хотя и требует дополнительной настройки, а универсальные штуки — это выбор лемминга.

ps. А есть у нас движки на микроядре?


Контекстные пометки в блоге

25.02.06 15:10 ◇ keywords: xblog, технологии

А вот рядом с этой колонкой, слева от нее, т. е. между ней и постами, ввести еще одну, в которая будет уже появлятся информация, специфичная для данной конкретной загруженной страницы. Причем на главной странице этой колонки может и вовсе не быть, т. е. дизайн будет стандартным двухколоночном. Но вот как только мы заходим на страницу конкретного поста, то тут же, рядом с ним появляется сопутствующая информация: похожие посты, похожие ссылки из del.icio.us, еще что-то. [ >>> ]
Я вот все не мог понять — что это мне напоминает? Дошло наконец.
Вот, посмотрите, как сделаны такие контекстные пометки у Лебедева в ру/ководстве:

контекстная колонка

У Лебедева эта колонка используется совершенно дурацким способом — «нумеровать абзацы», но сам принцип вполне подходит для реализации в блоге. Понятно, что в блоге такая контекстная колонка будет богаче на полезную контекстную информацию. Слева или справа от основного контента делать такую колонку — сказать сложно. Надо экспериментировать. Но предусмотреть возможность скрывать такую колонку (или наоборот — show on demand) — это обязательно.


Keyword: xblog

<< previous entries | entries 21-30 from 47 total | next entries