Антиспам и сеть белых списков

28.04.08 07:47

Cicero, OpenID

Вы не представляете, как меня достал антиспамный плагин в моем текущем форуме на движке PunBB :-(. Он ловит действительно много спама, но он мне складывает этот спам в карантин пачками по 150 сообщений несколько раз в день, и мне надо это все глазками просматривать и ручками удалять. Причем эти сообщения он старательно рисует полностью, а [...]

Поиск в Cicero: Sphinx

4.11.07 02:48

Cicero

В прошлый раз, когда я принимался за прикручивание поиска в форум, я буквально во втором абзаце "похоронил" штуку под названием Sphinx из-за того, что он, как мне показалось, работает только с MySQL. Андрей Аксенов, автор Сфинкса, в комментариях это заблуждение опроверг, и я оставил у себя пометку в памяти, что надо будет посмотреть на него.

Окончательно [...]

Conditional get. Кусается!

18.08.07 19:31

Cicero, Web

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

Реализация Pingback-клиента

6.08.07 23:57

Cicero

Уселся позавчера на ночь почитать спецификацию Pingback (а что, у всех свои развлечения :-) ). А она оказалось такой маленькой, простой и понятной, что я как-то сразу и написал все за пару часов, попивая чаек (какой-то из дешевых юннаньских красных). Не откладывая, спешу поделиться кодом и соображениями.

Да, и кстати... Пользуясь случаем хочу повториться, что Pingback [...]

Отщепление топиков

5.08.07 02:16

Cicero

Все ж я был прав, когда думал, что описание процесса написания форума будет занимать куда больше времени, чем собственно его написание :-). Отщепление постов в новый топик было готово практически месяц назад, а руки дошли до блога только сейчас! Но лучше поздно, чем никогда.

Удаление постов

1.07.07 17:59

Cicero

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

Но я не виноват -- это все Django! Там так легко и приятно оформлять удаленные объекты [...]

Модераторы и правка статей

10.06.07 13:02

Cicero

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

PyLucene не смог

10.05.07 18:48

Cicero

Вы не думайте, я тут потихоньку таки занимаюсь написанием форума, в частности -- прикручиванием к нему поиска. Вчера и сегодня пытался сделать это с помощью библиотеки PyLucene. И как вы, возможно, уже догадались, ничего хорошего из этого не вышло... Точнее, я таки заставил это все работать, но по дороге идея обросла слишком большим количеством уговоров [...]

Прочтенные сообщения

19.04.07 15:26

Cicero, Django

На пршлой неделе еще реализовал подсветку прочитанных сообщений в Cicero. До сих пор кажется, что реализовал криво, поэтому прошу покритиковать, у кого какие мысли есть :-)

Редактирование профиля

5.04.07 18:55

Cicero, Django, OpenID

Разобравшись с официальной частью устройства на работу, время вернуться к программированию. Вчера приделал к Cicero редактирование профиля, которое состоит из трех частей: изменение OpenID, изменение личной информации, изменение настроек. Изменение OpenID в некотором роде означает, что теперь себе можно подобрать нового мутанта, позаводив несколько новых OpenID :-)