|
блоги (+1) |
|
Еще меньше ненужной хуйни
Раньше это выглядело вот так, теперь — вот так.
Как и предполагалось, на больших объемах тэгов («UGC сервисы») работает очень быстро. Как оказалось, программировать простой интерфейс оказалось сложней, чем непростой: парсить все-таки оказалось муторней, чем тупо понимать команды «добавить связь» и «удалить связь».
![]()
Какая разница между хорошим комментарием и хорошим постом? Никакой. Какая разница между классным комментатором и классным блоггером? Никакой.
«Какая разница между комментатором и комментатором», ага.
Эскурс в историю
Вот такая красивая кнопочка у меня была:

Дизайн сайта был в приятных тонах, не напрягающих зрение по ночам.
Потом блог был переменован в «Register». Написанный с нуля движок блога тоже назывался Register (что было неправильно, так как вызывало путанницу) и распространялся бесплатно (что тоже было неправильно).
Сейчас блог называется Nudnik и работает на движке R2, который по нелепой случайности тоже написан с нуля, но не распространяется.
(Да я просто кнопочку нашел и захотел похвастаться).
Back to classic
Для наглядного обозначения даты ничего лучше календаря человечество пока не придумало. Но знаете ли вы, например, когда у Ильи Бирмана День рождения? И я не знаю. Поэтому мы не будем искать в календаре 32 мартобря, чтобы узнать, что же ему подарили на.
Максимум, что нам нужно от даты в блоге это возможность читать свежее и листать назад.
Короче, я вернулся к истокам и сделал на Нуднике старую добрую листалку «вы находитесь здесь» вместо глупого календарика. Заодно убрал несколько ненужных рамок. «Дизайн это когда нечего больше убавить», да.
Ну и заодно, чтобы два раза не вставать, включил комментарии.
Отдайте все мне
Цитата: «Поэтому лично я не буду возражать, если „Регистр“ поменяет лицензию на какую угодно, станет, например, полностьюopen-source, у него появится другой руководитель проекта, и проч. и проч. Кому есть, что предложить — предлагайте.»Предлагаю, отдайте домен и сам регистр мне, а я продолжу работу над ним.
R2: на 94% меньше ненужной хуйни
Два года спустя буквально за пару выходных и я написал с нуля новый движок блога. Это совсем не долго, как оказалось. Теперь он называется R2 (aka Register-2). В нем на 94% меньше ненужной хуйни, чем принято.
Самое главное — парадигма сменилась. Мне так понравилось с отключенными комментариями, что я очень серьезно задумался на этот счет. В результате родилась новая установка — использовать блог полностью на 100% для себя. Я и раньше его для себя использовал, по крайней мере поиск и ключевые слова всегда мне помогали найти нужный пост. Но отпечаток от публичности и от feedback-а оставался.
Теперь я буду ориентироваться скорее на knowledge base, чем на тупой блог, по крайней мере — в развитии нового движка.
Могу пока похвастаться новой структурой ключевых слов. Можно посмотреть скриншот и попытаться понять. Суть в том, что любое слово может быть parentом или childом любого другого слова.
Представили себе паутину? Ну, оно и есть. Это гораздо гибче древовидной структуры. Каждое ключевое слово можно раскрасить. И использовать его как цветной/цветовой маркер тоже.
PS. Еще много чего надо доделать. Со временем доделаю.
Смотри также:
Белогривые лошадки
Головач про классификации
Мода на классификации
На 93% лучше, чем «регистр»
Хакиры!
Вот этот
if (md5 ($login)=="160e57705c64544f35b1b51cd30ad29b") { return "god"; }
Более того, грозились этот md5 обратить. И сказать всем Универсальное Слово, Которое Ко Всему Подходит.
Я могу сказать разве что две вещи. Первая
Ну а вероятность того, что
Для любопытных что такое md5.
И про регистр
Кому есть, что предложить — предлагайте.
Самая последняя версия лежит тут, делайте с ней все, что хотите.
PS. Не рекомендую скачивать и использовать, этот движок уже даааавно морально устарел.
Лично я советую использовать что-то типа такого, если вам нужен движок блога.
Register 1.4
Чего нового:
Болк:
- открытие файла на запись через a/flock/truncate (теперь данные не должны терятся); A!e%: -
- новый counter. В counter добавлены mail.ru и распознование неизвестных поисковиков;
- эмуляция GD (html, xbm) для статистики;
- шаблоны counter и date;
- опциональная привязка авторизации к IP и
- форма расстановки тэгов работает и в Мозилле тоже.
Я:
- новый
- всякие мелкие багфиксы, которые накопились (например, вид «последние N записей» теперь работает более… правильно);
- еще одни мелкие багфиксы;
- автоматическая индексация раз в сутки;
- в memories если нет прав, то крестики «удалить» не отображаются;
- zipbackup и прочие мелкие фенечки, которые появлялись после официального релиза;
- и еще одни мелкие багфиксы;
В общем, я уже не помню, что мы сделали точно, но в основном пофиксено много мелкой ерунды. Возможно, там есть и та ерунда, которая мешала жить лично вам.
PS. Бабки слать сюда.
Будете слать отдавайте себе полный отчет в том, что шлете их лично мне, за красивые глазки, и я ими (деньгами, а не глазками) ни с кем не поделюсь.
==
* потому что лично меня все устраивает, а остальные разработчики люди занятые, им семью кормить надо (да и мне тоже надо). Их тоже почти все устраивает. Наверное. Проект некоммерческий, и проч. и проч.
Список регистров
Первая: скоро Register выйдет 1.4.
Вторая: появился автоматический список всех регистов (Пидорасты зажигают! Болк почти сделал пидорастов!).
Enjoy.
Чей регистр-2
- Доброе утро, Дима. Хотелось бы участвовать в Вашем проекте: я так понял, туда принимаются блогеры. То, что делаю я, Вы можете увидеть, например, на
- В каком проекте?
- Таки знал ведь. Лох я и нет мне прощения. С пьяных замыленных глаз решил, что bolk и компания тусуются под Вашим крылом, в рамках проекта
spectator.ru; бодвижок-то один…
В общем, я вот что надумал.
Как будет у меня пара свободных дней надо бы этим заняться.
Чей регистр?
Поэтому движок называется «регистр» или «register» или «reg][ster», как вам угодно, но не «Спектаторовский регистр», «движок Спектатора» и проч. Я понимаю, что все дело в пиаре, что Спектатор™ это раскручено, а Bolk нет, но я совсем не хочу, чтобы все заслуги приписывали мне, даже не смотря на то, что я это начал и являюсь руководителем проекта. ОК?
Что такое Регистр не
Как ты думаешь, стоит ли попробовать Register как движок для сайта с «вялотекущими новостями» (обычно одна в 2-5 дней). Тексты не очень длинные, вроде должно подойти неплохо. Технически всё вроде нормально. И с Manifesto гармония полная. Но насколько это будет соответствовать идеологии Регистра как движка для авторского проекта. Хотя, чем «Esperanto новости» не авторский [успокаивал он себя].Речь идет о ikso.net/novosti
- сайт и рассылка на 4 тыс. человек.
Я ответил: «Где? Что? Где написано, что регистр движок для авторского проекта? По-моему, там русским языком написано, что а) регистр это движок для блога, б) его можно использовать как угодно».
Тааааак. И подобное я замечал не один раз. Несколько раз видел в форумах обсуждения на тему: «Какой движок для сайта самый крутой», в которых находился умник и говорил: «Регистр!», а остальные давай сравнивать его, например, с PHPNuke и говорить: «А вот того-то там нет» или: «А я вот лучше движок напишу!».
Пора писать текст на тему «Что такое „Регистр“ е и что такое „Регистр“ не».
Что такое «Регистр»
Движок для блога. То есть для дневника с комментариями, для коротких записей, упорядоченных по датам. Всё.
Что «Регистр» не такое, или чем «Регистр» не является и являться не будет.
CMS. «Регистр» это не система публикаций статей. Это не система управления контентом на сайте. Это не «движок для авторского проекта». Это не «движок для сайта», а уж тем более не «лучший движок для сайта». Если вы с этим не согласны вы отсталый человек и не видели движков для сайтов.
PS. Регистры в Яндексе.
Изобретаем каменный топор
Имею честь ковырять ваш Reg][ster. Пытаюсь приспособить для своих нужд. Замечательный продукт. Мне нравиться.По ходу адаптации «R» возникли некоторые соображения. О календарях. Вы храните их в текстовых файлах, однако остается открытым вопрос о переходе через конец года. Возникает необходимость генерации новых шаблонов календарей. Кроме того «суточные» линки вы прописываете в шаблоны.
У меня на сей счет возникла мысль, а не проще ли сделать календари динамическими? Собственно я даже это написал. Идея проста. В качестве параметров генератора календарей используется год и месяц. В цикле создания календаря проверяется наличие текстового файла с «новостями» для каждой даты. Если файл существует, то он линкуется. Вроде бы просто.
Не знаю, понравится ли вам идея. Скрипт посылаю. Он рабочий, только нужно исправить файловый путь к каталогу /txt. Сам же скрипт для проверки нужно разместить в корне «R». Попробуйте, может понравиться.
Кстати, очень удобно использовать написанную мной функцию для генерации страницы архива. Да собственно, что я, разберетесь. Есть одна ошибочка, числа меньше 10 отображаются без «0»… Думаю поправимо… Руки не дошли :)
Такое вот пришло веселое письмо. Человек вообще не понимает, как оно работает. Фразы, типа, «остается открытым вопрос о переходе через конец года» меня просто убили.
Я ответил на редкость вежливо:
Вы меня немало повеселили. Как вы думаете, текстовые файлы с календарем из воздуха берутся? Их о, сюрприз генерит функция. В качестве параметров используется год и месяц.
Функция это хе-хе динамическая. Если вы хотите, чтобы календари всегда генерились динамически, нужно просто заменить в коде одну строчку и ничего дописывать не надо.
Кстати, это (текстовые файлы) называется «кэширование». Если вы при выводе каждой страницы собираетесь проверять 30 файлов на существование тут я ничего хорошего про вас сказать не могу.
vReg

А это я нарисовал кнопку для vReg'а (88x31). Все, кто пользуется клиентом могут ее себе поставить.
679
Иконки регистра
Update. Специально для Шамы ![]()
Update-2. А это уже Шама рисовал. ![]()
Цвета мне не нравятся.
Активные часы
У меня он проанализировал 1200+ постов (за последние два года) и вот что выдал:

Собственно, то, что в два часа у меня наступает пик активности, а в восемь я обычно засыпаю давно известно. А вот 17-и часовой всплеск был для меня сюрпризом.
Register в ЖЖ updated
Шаблоны
----
[+] примитивную (здесь) 4 строчки кода, no regexps (как обычно), очень быстро работает и покрывает 90% наших примитивных нужд. Как обычно, в общем.
Update: оказывается, про этот способ уже написано тут.
Собственно, тоже по наводке bolk'а. Способ представляется мне как оптимальный компромисс между «ничего не делать (в плане шаблонов)» и «делать хоть что-то».
Ну а в целом что касается шаблонов, то я почти полностью поддерживаю человека в комментариях к той же статье.
Цитирую:Использование шаблонов имеет смысл до определенного уровня сложности языка шаблона и структур данных.
При переходе этого предела слишком сильно вырастает использование процессорного времени, объема памяти, необходимого для работы скриптов, да и сам язык становится похожим на тот же php. Последнее убивает плюсы, которые стремились получить (в первую очередь простоту использования).
Практически каждый писатель парсера шаблонов идет по пути, который в своё время привел к созданию php 8)