WordPress: лучший друг и камень на шее
21.12.05 16:52 ◇ keywords: xblog, технологииТеперь возмём нашу Ж и прицепим к ней блогролл, последнии комментарии, о авторе и вывод заголовков послених постов. Максимум(!) это должно давать десять запросов к базе данных. WordPress же делает шестьдесят.Вся штука в том, что WP это универсальный блоговский движок, и эта универсальность играет с WP злую шутку. Насколько я помню, каждый плагин к WP работает независимо от «базовой части», добавляя собственные запросы. Соответственно, чем больше плагинов тем выше количество запросов и больше нагрузка на сервер. Так из WP и выращивается монстр.[ >>> ]
В реальном мире тоже происходит нечто подобное:
В какой магазин бытовой и не очень электроники ни зайди, везде обнаружатся «мегакомбайны», которые умеют всё, ну и стоят соответственно, порядочно. Но отыскать устройство, которое делает именно то, для чего они придуманы, и делает это хорошо, теперь почти невозможно. За набор из плохого кассетника иПолучается, что небольшой специализированный движок оказывается удобнее, хотя и требует дополнительной настройки, а универсальные штуки это выбор лемминга.DVD-проигрыватель в стереосистеме или за ужасающие встроенные камеры в мобильниках мы платим сполна. Универсальность никогда не обходится даром: приходится поступаться качеством, удобством и, разумеется, деньгами.[ >>> ]
ps. А есть у нас движки на микроядре?
Веб-сервисы: омут для телепатов
25.12.05 13:08 ◇
keywords: web, социальные технологии, ужасы
«… а доки пусть Пушкин пишет!»
В
Ладно раньше, когда сервисы можно было пересчитать по пальцам, и особой альтернактивы не было… но сейчас, когда сервисы плодятся со скоростью австралийских кроликов, это выглядит по меньшей мере как досадное упущение.
Какие преимущества дает грамотное описание сервиса?
- маркетинговая сторона. Грамотно поданное описание, с упором на уникальные и/или необходимые функции позволит завлечь неопределившегося или клюнувшего на
- техническая сторона. Потенциальный пользователь, знающий свои нужды, может выбрать себе сервис, наиболее подходящий к запросам и чаяниям, а не бегать от одного сервиса к другому в поисках необходимого.
Но, видимо, принцип «зарегистрируйся и потыкай» должен быть интереснее, чем грамотная подача на блюдечке.
ps. Вот и пример:
Ощупывание «блогосферы»
25.01.06 13:34 ◇ keywords: web, социальные технологииНе так давно я намекал, что неплохо бы «сделать блогосферу». То, что за этот проект никто до сих пор не взялся, говорит о том, что «блогосфера» пока существует исключительно в воспаленных умах ее адептов. Наверное.
Так вот, можно посмотреть на различные варианты возможной визуализации т.н. «блогосферы»: visualcomplexity
Наивный крах W2Z
25.01.06 13:44 ◇ keywords: web, технологии, хайтек, w2zПосле прошлогодней вспышки энтузиазма, когда с Web 2.0 не бегали только ленивые, наступил вполне ожидаемый депрессивный спад. Почему? После того как суета вокруг «модной фишки» поуменьшилась, появилась возможность проанализировать и пощупать все это «на трезвую голову». В том числе и новые
Так вот, 47% пользователей не понимают, что такое Web 2.0 и зачем он им нужен. Еще 47% не видят необходимости в Web 2.0, и только 6% разбираются в Web 2.0 или занимаются его реализацией.
Интересно, что при достаточно длинном списке сервисов, реализующих технологию Web 2.0, которую периодически составляют продвинутые на этой идее блоггеры, все эти
Так что миф о Web 2.0 так и остался химерой. Но «помним, скорбим»…
Этот проект у вас Web 2.0?
А что такое Web 2.0? Можете пояснить одной фразой?
Наверное, лучше почитать Тима ОРейли [url], он очень грамотно все изложил
Можно и почитать… но вопрос в другом: если вы дадите определение Web 2.0 одной фразой, то я смогу точно ответить «да, у нас именно так» или «нет, у нас несколько иначе».
Вы все еще верите в Web 2.0? Тогда мы идем к вам и вашим тараканам!
Bonus track: На фига все это нужно?
DAA
27.01.06 11:16 ◇ keywords: web, технологииМежду прочим, пока вы тут носитесь с W2Z и прочей фигней, появилась возможность попробовать новую интересную систему разработки сайтов DAA. Новая, очень интересная технология, с хорошими перспективами. Я бы охарактеризовал это как расширяемый визуальный framework.
Так вот,
ps. DAA.CMS Developer (со стороны клиента) для запуска требует Windows. Хотя должен работать и под wine.
Usability — это…
29.01.06 12:22 ◇ keywords: технологииUsability это хорошо подобранная метафора, когда все понятно с первого взгляда:
No-kernel OS
02.02.06 10:21 ◇
keywords: технологии, философское
Существует ряд операционных систем, построенных на микроядре Mach, но у них существует тот же недостаток, что и в монолитных ядрах — эти операционные системы реализованы в одном процессе, работающем поверх ядра. Этот процесс предоставляет ту же функциональность, что и монолитное ядро. Подобные операционные системы называются односервернымиМне вот что стало интересно: а если вместо(single-server system).[ >>> ]
Не знаю, как насчет быстродействия, но гибкость должна получиться офигенной
Web X.0: A true way
07.02.06 14:02 ◇ keywords: w2z, web, технологииПока идет кипеж вокруг web 2.0, мы поговорим о следующем шаге Web X.0. В отличие от концептуального Web 2.0 новый Web X.0 будет основан на новой технологии, предусматривающий переход на трехуровневую схему. Клиент операционная среда сервер.
Операционная среда возьмет на себя всю рутину по доступу в Сеть, безопасность, фильтрацию и разбор информации и предоставит универсальный api для работы в сетевой среде. Фактически, операционная среда станет ядром для любого приложения, оставив приложению
Кстати, рекомендую почитать «Web 3.0 or World 1.0 или перспективы развития интерфейса приложений».
Не со всем написанным там я согласен, но он прав Web уже не будет таким, как сейчас. Особенно, с учетом развития Data Mining и инфошахтерских наклонностей homo sapiens. Действительно, если смотреть на Web как на глобальный информационный репозиторий (как это изначально и задумывалось), то
Обычным для Web X.0 будет делегирование задач на поиск/обработку информации агентам, поддержка агрегации, фильтрации и сортировки на обоих сторонах (клиента и сервера), возможность работы с информационными связями и использование универсального перемещаемого профиля (custom identity) для подстройки сервера под пользователя и опережающего прогнозирования.
А поскольку добыча и поиск информации потребуют поддержки со стороны серверов (API для поиска и information retrieving), то сервера и сервисы без такого API останутся «за бортом». (демонически хихикает)
reputation и комментарии
15.02.06 13:24 ◇ keywords: web, технологииГоворя о repuration и identity, уместно вспомнить поговорку «По одежке встречают, по уму провожают». В адаптированном варианте она будет звучать как «По identity встречают, по repuration провожают». То есть, reputation действительно не входит в identity, но часто идет «паровозиком», выполняя роль рекомендательных писем.
Вот что касается применения reputation для «фильтрования» комментариев, то в случае отдельно взятого блога есть сомнения в том, что этот механизм будет работать именно так, как и задумывалось.
То есть, механизм reputation для ограничения спама работать будет, но латентная фаза оказывается достаточно большой. Зато централизованная привязка reputation к identity позволяет делать «рейтинговое удавливание» тому, кто не понравился (например,
Поэтому гораздо интереснее рассмотреть схему с распределенным механизмом reputation. На примере LJ.
Допустим, каждый LJ user имеет возможность оценивать reputation комментирующих по шкале от 0 до 100, накапливая эти данные в своем профиле. Тогда, если LJ user Z доверяет мнению (рейтинговым оценкам) лжеюзеров A, C, E и F, то при попытке лжеюзера X оставить комментарий у Z, будут запрошены рейтинговые оценки у A, C, E и F. И по ним механизм учета reputation примет решение принять комментарий или «ну его нафик».
Понятно, что распределенная схема (в отличие от централизованной) требует наличия социальной сети чего у блогов, как мы знаем, нет.
Тагизация каталога
16.02.06 14:31 ◇ keywords: web, технологииНу вот, новые технологии для «потрошителей каталогов» начинают таки воплощаться в
Правда, прямого поиска по метаинформации (посредством вводимой пользователем строке)