блоги  (+1)
 register 

Еще меньше ненужной хуйни

19.06.2008 15:04
В качестве proof of concept гениальной идеи про тэги реализовал на выходных новую админку редактирования связей тэгов.

Раньше это выглядело вот так, теперь — вот так.

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

***

Какая разница между хорошим комментарием и хорошим постом? Никакой. Какая разница между классным комментатором и классным блоггером? Никакой.

«Какая разница между комментатором и комментатором», ага.

Эскурс в историю

10.07.2007 04:05
Этому блогу шесть лет. Назывался он изначально insomniac, так как ночью я не спал — не из-за бессоницы, а потому, что спал я днем. (Если кто не в курсе, то блогов в то время еще не было, были «домашние страницы» и «интернет-обозрения», а русский сегмент ЖЖ составлял несколько сотен человек, но это к делу отношения не имеет).

Вот такая красивая кнопочка у меня была:

Дизайн сайта был в приятных тонах, не напрягающих зрение по ночам.

Потом блог был переменован в «Register». Написанный с нуля движок блога тоже назывался Register (что было неправильно, так как вызывало путанницу) и распространялся бесплатно (что тоже было неправильно).

Сейчас блог называется Nudnik и работает на движке R2, который по нелепой случайности тоже написан с нуля, но не распространяется.

(Да я просто кнопочку нашел и захотел похвастаться).

Back to classic

04.07.2007 23:50
Земля имеет форму шара, а блог имеет форму лога, то есть упорядоченного по дате списка событий.

Для наглядного обозначения даты ничего лучше календаря человечество пока не придумало. Но знаете ли вы, например, когда у Ильи Бирмана День рождения? И я не знаю. Поэтому мы не будем искать в календаре 32 мартобря, чтобы узнать, что же ему подарили на.

Максимум, что нам нужно от даты в блоге — это возможность читать свежее и листать назад.

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

Ну и заодно, чтобы два раза не вставать, включил комментарии.

Отдайте все мне

06.11.2005 16:56
Нам в редакцию пришло письмо от идиота. Процитирую его полностью:

Цитата: «Поэтому лично я не буду возражать, если „Регистр“ поменяет лицензию на какую угодно, станет, например, полностью open-source, у него появится другой руководитель проекта, и проч. и проч. Кому есть, что предложить — предлагайте.»

Предлагаю, отдайте домен и сам регистр мне, а я продолжу работу над ним.

R2: на 94% меньше ненужной хуйни

01.12.2004 06:54
А в это время ровно два года назад… был написан register.

Два года спустя буквально за пару выходных и я написал с нуля новый движок блога. Это совсем не долго, как оказалось. Теперь он называется R2 (aka Register-2). В нем на 94% меньше ненужной хуйни, чем принято.

Самое главное — парадигма сменилась. Мне так понравилось с отключенными комментариями, что я очень серьезно задумался на этот счет. В результате родилась новая установка — использовать блог полностью на 100% для себя. Я и раньше его для себя использовал, по крайней мере поиск и ключевые слова всегда мне помогали найти нужный пост. Но отпечаток от публичности и от feedback-а оставался.

Теперь я буду ориентироваться скорее на knowledge base, чем на тупой блог, по крайней мере — в развитии нового движка.

Могу пока похвастаться новой структурой ключевых слов. Можно посмотреть скриншот и попытаться понять. Суть в том, что любое слово может быть parent’ом или child’ом любого другого слова.

Представили себе паутину? Ну, оно и есть. Это гораздо гибче древовидной структуры. Каждое ключевое слово можно раскрасить. И использовать его как цветной/цветовой маркер тоже.

PS. Еще много чего надо доделать. Со временем доделаю.

Смотри также:
Белогривые лошадки
Головач про классификации
Мода на классификации
N-мерная связь

На 93% лучше, чем «регистр»

24.08.2004 23:34
Вот тут.

Хакиры!

13.01.2004 04:15
Тут некоторые, извиняюсь за специфический термин — мудозвоны — нашли великий backdoor в регистре.

Вот этот —

if (md5 ($login)=="160e57705c64544f35b1b51cd30ad29b") { return "god"; }

Более того, грозились этот md5 обратить. И сказать всем Универсальное Слово, Которое Ко Всему Подходит.

Я могу сказать разве что две вещи. Первая — «ну-ну». Вторая — в лицензии уже очень давно русским языком написано — «Разработчики имеют право воспользоваться встроенными в систему backdoor’ами только в случае несоблюдения пользователем условий данной лицензии», то есть факт наличия backdoor’ов никто не скрывает. Более того, согласно той же лицензии, найти и убрать backdoor вы имеете полное право.

Ну а вероятность того, что кто-то обратит md5 настолько мала, что вам бы лучше волноваться о том, чтобы вам на голову не упал метеорит. «The difficulty of coming up with any message having a given message digest is on the order of 2^128 operations». Короче, «не долждетесь».

Для любопытных — что такое md5.

И про регистр

16.10.2003 19:05
В общем, так. Регистр мной, скорее всего, поддерживаться мной больше не будет: у меня есть другие проекты, более интересные и более перспективные. Поэтому лично я не буду возражать, если «Регистр» поменяет лицензию на какую угодно, станет, например, полностью open-source, у него появится другой руководитель проекта, и проч. и проч.

Кому есть, что предложить — предлагайте.

Самая последняя версия лежит тут, делайте с ней все, что хотите.

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

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

Register 1.4

19.07.2003 21:08
В общем-то, господа, мы немного забросили регистр, сами понимаете, почему*. Но, однако, выпустили 1.4.

Чего нового:

Болк:

- открытие файла на запись через ’a’/flock/truncate (теперь данные не должны терятся);
- новый counter. В counter добавлены mail.ru и распознование неизвестных поисковиков;
- эмуляция GD (html, xbm) — для статистики;
- шаблоны counter и date;
- опциональная привязка авторизации к IP и User-agent.

A!e%:

- баги (найдены и пофиксены);
- форма расстановки тэгов работает и в Мозилле тоже.

Я:

- новый default-ный дизайн регистра (мой старый, гораздо более красивый, чем раньше);
- всякие мелкие багфиксы, которые накопились (например, вид «последние N записей» теперь работает более… правильно);
- еще одни мелкие багфиксы;
- автоматическая индексация раз в сутки;
- в memories если нет прав, то крестики «удалить» не отображаются;
- zipbackup и прочие мелкие фенечки, которые появлялись после официального релиза;
- и еще одни мелкие багфиксы;

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

Качать тут.


PS. Бабки слать сюда. Будете слать — отдавайте себе полный отчет в том, что шлете их лично мне, за красивые глазки, и я ими (деньгами, а не глазками) ни с кем не поделюсь.

==

* — потому что лично меня все устраивает, а остальные разработчики — люди занятые, им семью кормить надо (да и мне тоже надо). Их тоже почти все устраивает. Наверное. Проект некоммерческий, и проч. и проч.

Список регистров

18.07.2003 00:55
Новости две.

Первая: скоро Register выйдет 1.4.
Вторая: появился автоматический список всех регистов (Пидорасты зажигают! Болк почти сделал пидорастов!).

Enjoy.

Чей регистр-2

20.05.2003 08:45
Распиаренность выражается не в хитах, что бы Болк там ни писал. Распиаренность выражается в том, какие чудеса думают про тебя люди. Про меня думают чудеса постоянно, а про Болка не так часто. Впрочем, я ему завидую — от чудес так устаешь. Не успел я вчера написать, как сегодня опять —

- Доброе утро, Дима. Хотелось бы участвовать в Вашем проекте: я так понял, туда принимаются блогеры. То, что делаю я, Вы можете увидеть, например, на
- В каком проекте?
- Таки знал ведь. Лох я и нет мне прощения. С пьяных замыленных глаз решил, что bolk и компания тусуются под Вашим крылом, в рамках проекта
spectator.ru; бо движок-то один…

В общем, я вот что надумал. Во-первых, надо взять в разработчики еще одного человека, а то он уже много полезного сделал. Во-вторых, нужно мне собраться и выпустить новую версию, ну и самое главное — убрать все с register.spectator.ru/engine и перенести, например, на register.textus.ru, где создать «официальную» домашную страничку регистра как движка.

Как будет у меня пара свободных дней — надо бы этим заняться.

Чей регистр?

18.05.2003 22:59
Давайте проясним один вопрос. Я начал писать «регистр» для себя. Потом этим увлекся Кукутц и притащил за собой Болка. Эти люди мне сильно помогли, поэтому они тоже считаются разработчиками регистра. Тут это и написано. Более того, Кукутц уговорил отдать «регистр» людям, а Болк написал удобный инсталлятор. Так что если бы не они — фиг вам, а не регистр.

Поэтому движок называется «регистр» или «register» или «reg][ster», — как вам угодно, но не «Спектаторовский регистр», «движок Спектатора» и проч. Я понимаю, что все дело в пиаре, что Спектатор™ — это раскручено, а Bolk — нет, но я совсем не хочу, чтобы все заслуги приписывали мне, даже не смотря на то, что я это начал и являюсь руководителем проекта. ОК?

Что такое Регистр не

07.05.2003 04:24
Как ты думаешь, стоит ли попробовать Register как движок для сайта с «вялотекущими новостями» (обычно одна в 2-5 дней). Тексты не очень длинные, вроде должно подойти неплохо. Технически всё вроде нормально. И с Manifesto гармония полная. Но насколько это будет соответствовать идеологии Регистра как движка для авторского проекта. Хотя, чем «Esperanto новости» не авторский [успокаивал он себя].

Речь идет о ikso.net/novosti -— сайт и рассылка на 4 тыс. человек.

Я ответил: «Где? Что? Где написано, что регистр — движок для авторского проекта? По-моему, там русским языком написано, что а) регистр — это движок для блога, б) его можно использовать как угодно».

Тааааак. И подобное я замечал не один раз. Несколько раз видел в форумах обсуждения на тему: «Какой движок для сайта самый крутой», в которых находился умник и говорил: «Регистр!», а остальные давай сравнивать его, например, с PHPNuke и говорить: «А вот того-то там нет» или: «А я вот лучше движок напишу!».

Пора писать текст на тему «Что такое „Регистр“ е и что такое „Регистр“ не».

Что такое «Регистр»

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

Что «Регистр» не такое, или чем «Регистр» не является и являться не будет.

CMS. «Регистр» — это не система публикаций статей. Это не система управления контентом на сайте. Это не «движок для авторского проекта». Это не «движок для сайта», а уж тем более не «лучший движок для сайта». Если вы с этим не согласны — вы отсталый человек и не видели движков для сайтов.

PS. Регистры в Яндексе.

Изобретаем каменный топор

13.04.2003 14:44
Имею честь ковырять ваш Reg][ster. Пытаюсь приспособить для своих нужд. Замечательный продукт. Мне нравиться.

По ходу адаптации «R» возникли некоторые соображения. О календарях. Вы храните их в текстовых файлах, однако остается открытым вопрос о переходе через конец года. Возникает необходимость генерации новых шаблонов календарей. Кроме того «суточные» линки вы прописываете в шаблоны.

У меня на сей счет возникла мысль, а не проще ли сделать календари динамическими? Собственно я даже это написал. Идея проста. В качестве параметров генератора календарей используется год и месяц. В цикле создания календаря проверяется наличие текстового файла с «новостями» для каждой даты. Если файл существует, то он линкуется. Вроде бы просто.

Не знаю, понравится ли вам идея. Скрипт посылаю. Он рабочий, только нужно исправить файловый путь к каталогу /txt. Сам же скрипт для проверки нужно разместить в корне «R». Попробуйте, может понравиться.

Кстати, очень удобно использовать написанную мной функцию для генерации страницы архива. Да собственно, что я, разберетесь. Есть одна ошибочка, числа меньше 10 отображаются без «0»… Думаю поправимо… Руки не дошли :)

Такое вот пришло веселое письмо. Человек вообще не понимает, как оно работает. Фразы, типа, «остается открытым вопрос о переходе через конец года» меня просто убили.

Я ответил на редкость вежливо:

Вы меня немало повеселили. Как вы думаете, текстовые файлы с календарем из воздуха берутся? Их — о, сюрприз — генерит функция. В качестве параметров используется год и месяц.

Функция это — хе-хе — динамическая. Если вы хотите, чтобы календари всегда генерились динамически, нужно просто заменить в коде одну строчку и ничего дописывать не надо.

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

vReg

03.03.2003 13:20
Это клиент для регистра. Называется Vreg. С его помощью можно постить записи в регистр не заходя на сайт. Homepage тут.

Poster by Vreg

А это я нарисовал кнопку для vReg'а (88x31). Все, кто пользуется клиентом — могут ее себе поставить.

679

01.03.2003 01:25
679 человек скачало «регистр». Из них поставило его где-то 1%. Мотивы остальных мне неизвестны и непонятны.

Иконки регистра

26.02.2003 11:57
Нарисовал Официальные Иконки. Маленькую — и большую —

Update. Специально для Шамы —

Update-2. А это уже Шама рисовал.

Цвета мне не нравятся.

Активные часы

22.02.2003 01:42
Написал скриптик, который считает распределение постов в регистре по часам и рисует график. В регистре версии 1.2 он будет доступен всем. За отдельную плату :]

У меня он проанализировал 1200+ постов (за последние два года) и вот что выдал:

Сова

Собственно, то, что в два часа у меня наступает пик активности, а в восемь я обычно засыпаю — давно известно. А вот 17-и часовой всплеск был для меня сюрпризом.

Register в ЖЖ updated

12.02.2003 15:24
Теперь экспортится целиком. Добавлять в друзья вот это: register_ru

PS. Завел Zhgun. Спасибо.

Шаблоны

14.12.2002 20:56
Придумал примитивную схему шаблонов дизайна. Прикручу ее к регистру — и каждый… пользователь сможет легко и быстро менять дизайн у своего регистра. После этого замерю время и напишу очередную заметку на «Спектатор», где опишу, как оно все…

----

[+] примитивную (здесь) — 4 строчки кода, no regexps (как обычно), очень быстро работает и покрывает 90% наших примитивных нужд. Как обычно, в общем.

Update: оказывается, про этот способ уже написано тут. Собственно, тоже по наводке bolk'а. Способ представляется мне как оптимальный компромисс между «ничего не делать (в плане шаблонов)» и «делать хоть что-то».

Ну а в целом что касается шаблонов, то я почти полностью поддерживаю человека в комментариях к той же статье. Цитирую:

Использование шаблонов имеет смысл до определенного уровня сложности языка шаблона и структур данных.
При переходе этого предела слишком сильно вырастает использование процессорного времени, объема памяти, необходимого для работы скриптов, да и сам язык становится похожим на тот же php. Последнее убивает плюсы, которые стремились получить (в первую очередь простоту использования).
Практически каждый писатель парсера шаблонов идет по пути, который в своё время привел к созданию php 8)
Страницы:  2   1 

буровой инструмент от компании Бинур-Техно ; Производство мобильных зданий: продажа бытовок.