Страницы: | 1 | 2 |

Когда предопределённые тэги нужны

8 октября 2009 // Хельги

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

Да и вообще: когда ты сам всё пишешь, тебе же лучше знать самому, когда какой тэг ввести и от какого отказаться. А если имеет место user-generated content, то всё равно будут тэги вида «паразиты клещ». Пользователям никто не указ.

Но есть одна ситуация, где заготовка тэгов впрок нужна. Это промежуточная ситуация: не помойка, а коллективный журнал (наподобие ЖЖ-сообщества для узкого круга). Вот там было бы полезно обсудить набор применяемых тэгов, а потом их создать, тем самым ограничив творческие способности «узкого круга».

Тэги: b2, работа
Написать комментарий

Почему не стоит пользоваться блогофермами

3 марта 2009 // Хельги

Я в очередной раз убедился, что пользоваться сторонними сервисами — себе дороже. Особенно теми, которые подразумевают хранение данных «у себя» без лёгкой возможности эти данные оттуда извлечь. И неважно, сколь удобным и хорошим сервис кажется на первый взгляд.

Я говорю о различных сервисах блоггинга. Из ЖЖ я ушёл прежде, чем там стали показывать рекламу везде и всюду. «Блогспот» ни в чём плохом замечен не был, но меня стали тяготить глюки тяжёлого интерфейса редактирования, а нужда в публикации по почте отпала. А вот «Джуик» меня неприятно удивил.

Этот сервис, напомню, представляет собой аналог «Твиттера», но с управлением через джаббер. Очень удобно — открыл джаббер-клиент и написал короткое сообщение. При помощи простых команд можно оставить комментарий, подписаться на интересующий микроблог или изменить одну из своих записей.

Только внезапно автор-самодержец, @ugnich, решил, что редактирование не очень-то и нужно. В комментариях разгорелась дискуссия, в которой схлестнулись сторонники редактирования (в числе которых был я) и апологеты идейной чистоты. Пересказывать былинную нить я не буду; скажу только, что основных идей у апологетов было две: редактирование не укладывается в модель чата и редактирование позволит людям менять своё мнение задним числом.

О своём решении @ugnich пока не объявлял. Редактирование всё ещё доступно, но мой пыл и восхищение как-то поугасли. Пожалуй, правильнее будет всё-таки пользоваться своим собственным сайтом, где никакие старшие братья не будут принимать решения об идеологической выдержанности редактирования старых записей.

Редакция от 4 марта 2009
Тэги: juick, мета
Комментарии (4)

Равнодушие и неравнодушие

6 ноября 2008 // Хельги

На выходе из метро (она шла вверх) прямо перед ней шёл и рухнул как подкошенный мужчина. Прилично одетый. Просто шел — и рухнул. Ударился головой о ступеньки. И не вставал.

Никто не шелохнулся в его сорону, все как шли — так и пошли дальше.

Про равнодушие

Правильно говорят, что типичный пост в ЖЖ, который не лытдыбр — это попытка либо вызвать ненависть, либо надавить на жалость. «Да и в Москве в целом не видят дальше своего носа, ж… и живота. и это очень грустно», — написано там же в комментариях. Это не грустно, просто нефиг жить в мегаполисе. Человек — об этом писал ещё Лоренц чёрт-те когда — не может жить в таких крупных социумах. Если сочувствовать всем, кто рядом — просто нервная система не выдержит. Отсюда и равнодушие.

Ещё раз — не люди чёрствые, просто срабатывает защитная реакция.

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

Тэги: жизнь, мета
Комментарии (6)

Хранение изображений в БД

31 октября 2008 // Хельги

Пять лет прошло, и, однако, ничего не изменилось.

Люди делятся на две категории: нормальные и Верующие в Чудесную Мощь Баз Данных. Первые используют базы данных, когда это удобно, вторые — всегда.

Для того, чтобы написать движок блога, можно воспользоваться БД, а можно обойтись без неё. Кто-то считает, что с базой удобнее работать, кому-то требование иметь БД для работы движка кажется завышенным. Это всё вопросы вкуса.

«Тёплый край» не использует баз данных в первую очередь потому, что когда я начинал его писать, он жил у меня на ноутбуке. Я рассудил, что поднимать тяжеловесные сервисы мне совершенно не надо, и поставил не «Денвер» и не IIS, а маленький лёгкий сервер под названием xitami. И отладочная версия «Индианы», между прочим, до сих пор у меня на ноутбуке именно под xitami и работает.

Между прочим, по этой же причине у меня в «Индиане» нет поддержки mod_rewrite. Зато и требований никаких нет: IIS, xitami, «Апач» — всё сгодится, была бы поддержка CGI.

Так вот, когда Рус говорит: «Когда я начинал писать этот движок, один хороший человек [то есть я — Х.] советовал мне вообще отказаться от MySQL в пользу самописного интерфейса к текстовым файлам», — он, конечно, лукавит. База так база, тем более что вопрос совместимости его мало когда волновал. Но хранить изображения в базе — это уже даже не благородное безумство, а некий способ-делать-всё-через-выхлопную-трубу.

…[Я] недолго заморачивался на способе хранения изображений на сервере, а просто сделал то, что хотел сделать давно: изображения хранятся в базе, а не на ФС.

Весёлые картинки

Если вы поленились сходить по самой первой ссылке, прочитайте прямо так:

When using a normal web server setup, images should be stored as files. That is, store only a file reference in the database. The main reason for this is that a normal web server is much better at caching files than database contents. So it it's much easier to get a fast system if you are using files.

Официальная документация MySQL, «5.2.12 Other Optimisation Tips»

Или, если угодно, из другого источника, по-русски:

Не старайтесь поместить в базы данных всю информацию, которая у вас есть. Например, не нужно хранить там картинки, хоть MySQL это и позволяет. Помещая в базу данных двоичные образы графических файлов, Вы только замедлите работу своего сервера. Прочитать файл с картинкой с диска гораздо проще и, с точки зрения потребляемых ресурсов, экономичнее, нежели соединиться из скрипта к SQL, сделать запрос, получить образ, обработать его и, выдав нужные http-заголовки, показать посетителю веб-сервера. Во втором случае операция выдачи картинки потребует в несколько раз больше ресурсов процессора, памяти и диска. Также стоит помнить о том, что существуют механизмы кэширования веб-документов, которые позволяют пользователю экономить на трафике, а при динамической генерации контента вы фактически лишаете своих посетителей этой удобной возможности.

Оптимальное использование MySQL

Дело не в том, что хранить изображения в базе маменька не велит, нет — дело в том, что организовать хранение не перректально, а обычным способом проще.

И первые грабли, на которые наступил Рус, это подтверждают. Если хранить изображения на диске, last-modified сервер отдаст сам.

Кстати, в проекте, над которым я работаю, есть необходимость хранения больших объёмов двоичных данных. И они — невероятно! — хранятся не в базе, а на диске. В виде файлов.

Тэги: indiana, webdev, мета
Комментарии (2)

Сетевой дневник, регулярно пополняемый записями

8 октября 2008 // Хельги

Мне однозначно нравится тенденция избегать слова «блог». Личный дневник Руса, составляющий всё наполнение его сайта ruz.kz, соответствовал бы этой тенденции, если бы не предательский заголовок страницы («Блог v 1.0 alpha»).

Немного ранее мы с ним обсуждали причины, побудившие его бросить уютную жежешечку и завести себе блог на «Ы-Вижне». Я рад тому, что, попробовав разных блогоферм, Рус в итоге пришёл к тому же выводу, что и я, и завёл себе отдельно стоящий сайт.

В обсуждении на «Ы-Вижне», которое затеял Рус, отдельные несознательные граждане критикуют дизайн его сайта. Вероятно, под дизайном они понимают красивую шапку и прочие графические излишества. Я же скажу, что с визуальной точки зрения сайт смотрится хорошо, и только неровные поля требуют некоторой обработки напильником.

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

Меня лично сильно раздражает отсутствие кавычкера или чего-то равноценного, а также явно недоделанное комментирование. Не хватает пары мелочей — «хлебных крошек» и заголовков страниц.

Ну и, разумеется, автору надо помнить, что журнал — это не движок, а содержание. Интересное содержание.

Подписаться на RSS можно здесь.

Тэги: мета, ссылки
Комментарии (1)

Ещё одна причина вести журнал

7 октября 2008 // Хельги

Райан Гинстром, переводчик c японского на английский, пишет о профессиональном самосовершенствовании в заметке «Becoming a better translator»:

Я много читаю на своём целевом языке. Я обращаю внимание на хороший слог и стараюсь разбираться, чем он хорош.

Кроме того, я пишу. Именно поэтому я завёл этот блог — я хотел заставить себя писать по-английски естественно, не чувствуя поводка японского оригинала.

Тэги: мета, ссылки, трудности перевода
Написать комментарий

Ссылки в комментариях

9 сентября 2008 // Хельги

Леонид Каганов убрал поле «сайт» из формы отправки комментария в своём дневнике: слишком много спамеров желает «оставить ссылочку».

А вот автор сайта «Есть работа!», блог которого я читаю, наоборот, торгует ссылками из комментариев. Причём выгладит это так: вы вводите комментарий, честно заполнив поля «имя», «e-mail» и «сайт», а вместо сообщения «комментарий оставлен» получаете форму «введите текст для отображения ссылки». А дальше — ещё одну форму: «введите код оплаты». И кнопочка: «оставить комментарий бесплатно без ссылки». Спасибо вам, Сергей Колесниченко, что разрешаете оставить комментарий бесплатно.

До чего люди разные бывают.

Тэги: мета, ненависть
Написать комментарий

yvision.kz, ещё раз

16 июля 2008 // Хельги

Почуяв запах флейма, я зарегистрировался на «Ы-Вижне». Действительно, Рус был прав: хорошее имя там отхватить несложно.

Самая главная претензия пока — вёрстка. «Оптимизация» под горизонтальное разрешение 1024 пикселя — это преступление против человечества. И ладно был бы насыщенный сайт, где эти 1024 пикселя наполнены чем-то важным — нет, такой эффект достигается использованием крупного кегля в облаке тэгов и шапке. При этом в других местах кегль кое-где соответственно крупный (тело поста), а кое-где — нет (комментарии, списки пользователей, служебные страницы).

Ещё я не смог найти, где подписаться на комментарии. RSS — это хорошо, но хотелось бы жежешной модели. Впрочем, «прямой эфир» сделан грамотно и может отчасти заменить подписку.

Также есть неприятные мелочи: фотография-аватара апсайзится, в «прямом эфире» разнобой кеглей, кнопки перехода по страницам хоть и крупные, но целиться нужно в циферку посредине.

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

Очень, очень правильное и радующее меня решение — RSS у френд-ленты. Это и весьма удобно для пользователя — можно один раз закинуть адрес в RSS-читалку, и полезно для сообщества — есть смысл френдить других участников.

Много лулзов от кармы и прочих рейтингов. Конечно, это великолепный способ спустить пар: не пишешь гневный коммент, а клацаешь по кнопочке «–». Но в целом рейтинговая система мне кажется злом, в первую очередь из-за кармодрочерства и флэш-мобов.

Похоже, «Ы-Вижн» вдохновлялся не ЖЖ, а скорее «Хабром». Оттого и карма, и закрытость от анонимов. О «Хабре» напоминает и табличка внизу каждого поста, и формат заголовка постов, отправленных в сообщество, и даже обратная нумерация страниц.

Но по аккуратности вёрстки до «Хабрахабра» «Ы-Вижну» пока далеко. На «Хабре» и облако поскромнее, и кегль служебного текста поменьше, и колонки не разлезаются.

Редакция от 12 марта 2009
Тэги: yvision.kz, мета
Написать комментарий

yvision.kz

10 июля 2008 // Хельги

Желтые Пятна (на чистых бутылках, свидетельствующие о бактериологическом загрязнении бутылкомоечной машины) перебрался из своей уютной жежешечки на блогоферму yvision.kz. Подался, так сказать, в блоггеры. Даже стал расставлять запятые, заглавные буквы, и бросил материться.

Только ради чего — непонятно. Эта блогоферма, по моему скромному мнению, уныла чуть менее, чем полностью. Вёрстка «оптимизирована» для слепых кротов с девятнадцатидюймовыми мониторами: колонки расползаются при горизонтальном разрешении меньше 950 пикс., зато — вам нравится это «зато»? — справа сооружён памятник в виде облака тэгов. Каждый тэг набран по меньшей мере 48 кеглем. И одного взгляда хватает, чтобы понять, что это облако нафиг никому не нужно: рядом есть тэги «yvision» и «yvision.kz», «podkazt» и «подказт», «баг» и «баги».

Помимо облака есть ещё ссылки на социальные сервисы и куча AJAX-примочек — одним словом, полный вебдваноль.

Сами авторы гордо заявляют, что

…на yvision собран весь базовый функционал LJ. Слово Beta написано в связи с тем, что платформа содержит определённое количество ошибок, которые сейчас выявляются нашими пользователями (arti, Slim и др). Как только мы не будем замечать ошибок, то уберём это слово.

источник

(Внимательный читатель заметит кириллицу в URL и начнёт плеваться.)

Помимо клёвой формулировки — «как только мы не будем замечать ошибок» — радует то, что в «базовый функционал», в представлении авторов «Ы-Вижна», не входит поддержка ни OpenID, ни анонимного комментирования. Хочешь поспорить — регистрируйся. Это, конечно, хорошо работает для уже популярных проектов типа того же ЖЖ, но регистрироваться на какой-то захудалой блогоферме — увольте.

Ещё там, кстати, доставляют правила. Это куда круче, чем жежешный запрет на CP. Запрещена, например, зоо- и некрофилия (интересно, тентакли туда попадают?), запрещены «сцены насилия над человеком или животным», «советы по употреблению наркотических веществ», «призывы… к провокации, к насилию» и даже «нецензурные выражения».

Так что Рус справедливо задаётся вопросом, зачем это нужно.

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

Нет, оно-то, конечно, понятно, что все это розовые сопли и никого трогать не будут. Но, как заметил smerch, в критичных случаях дело примет другой оборот.

Я бы упразднил этот пункт. Во благо.

О правилах

А я бы просто не пользовался этой фермой.

Тэги: yvision.kz, мета, ссылки
Комментарии (5)

No more Basic Accounts

13 марта 2008 // Хельги

Известно, что ЖЖ больше не будет базовых учётных записей.

Кто-то в комментариях у Брэда написал, что 2004 год был закатом славной эпохи. А мне помнится, что с 2006-го многие мои друзья в ЖЖ говорили, что будут переползать на stand-alone.

А я рад. Я успел раньше.

Тэги: livejournal, мета, ссылки
Написать комментарий

Страницы: | 1 | 2 |