вторник, 22 июля 2008 г.

понедельник, 14 июля 2008 г.

item.author vs dc:creator в RSS планеты

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

Стандарт RSS 2.0 не предусматривает простого способа передачи инфорации об авторе отдельной записи (подразумевается, что достаточно инфорации об авторе всего потока - channel - что для Планеты конечно не работает).

Есть, конечно, поле //item/author, но оно строго для емейл. Поэтому пришлось использовать расширение dc:creator. Google Reader понимает dc:creator и показывает его. А вот Firefox нет. Единственная альтернатива - добавлять имя автора непосредственно в Title, как это делает например Планета Хаскелл. Вот только я не уверен, насколько это придется по душе читателям. Так что решил пока ограничиться полем dc:creator. Даже фид валидным остался:

http://feedvalidator.org/check.cgi?url=http%3A//feeds.feedburner.com/dou/planeta_staging

Спасибо Роману Чепляке за помощь.

четверг, 10 июля 2008 г.

Запустили Single Sing On

Наконец сделал то, что собирался сделать давно: единая регистрация на сайте.

Помимо двух инсталляций вордпресса и Pylons приложения оно еще работает и в форуме (который еще официально не запущен).

Итого у нас оказалось 4427 регистраций. Больше, чем я рассчитывал.

На это безобразие ушло часов 25 чистого времени, но оно того стоит. В перспективе, вместо Wordpress-авторизации я хочу сделать логику на питоне и заставить пхп код ее использовать. Теперь эта задача кажется менее неподъемной.

среда, 9 июля 2008 г.

Готовимся к запуску форума

Просьба помочь с тестированием: http://testing.developers.org.ua/forum/.

Да, это не punbb. Это bbpress - типа заточен на интеграцию с Вордпресс. Код внутри такой же ужасный, но альтернативный движок потребует еще массу усилию на его интеграцию. Так что будем молиться и запускать. Если форум оживет, будем думать.

Идеи по наполнению форума принимаются - тут или на форуме.

Что-то анкеты компаний не идут

В мае мы запустили новую функцию: анкета компаний.

Вот только результаты пока не впечатляют. В июне было 2253 просмотра анкеты и всего 86 сабмитов. Какой-то уж очень низкий процент. То ли пользователи ожидают что-то другое увидеть по ссылке "анкета компании", то ли с анкетой что не так. Неясно.

Кстати, рекомендую wufoo - прикольная штука.

вторник, 8 июля 2008 г.

как я люблю wordpress

Я фигею, дорогая редакция:

dou_blog> select count(distinct user_email) from wp_users;
+----------------------------+
| count(distinct user_email) |
+----------------------------+
| 2753 |
+----------------------------+
1 row in set (0.01 sec)

dou_blog> select count(*) from wp_users;
+----------+
| count(*) |
+----------+
| 2842 |
+----------+
1 row in set (0.01 sec)


Это я обнаружил в процессе разработки Single-Sign-On для developers.org.ua.

Вот еще перл, спасибо wp-openid:

dou_blog> select count(*) from wp_users where user_email = '';
+----------+
| count(*) |
+----------+
| 61 |
+----------+
1 row in set (0.00 sec)

Мы попали в DMOZ

Наш сайт наконец-то попал в DMOZ, http://search.dmoz.org/cgi-bin/search?search=developers.org.ua.

С момента подачи заявки и до появления в каталоге прошло 4-7 месяцев. Не знаю, даст ли это что-нибудь или нет. Добавили - и ладно.

Где-то месяц-два назад мы, кстати, еще и PageRank6 получили.

визуализация/мониторинг данных

Я пришел к тому, что сайту нужны какие-то инструменты мониторинга/визуализации данных, для оперативного контроля. Чтобы отслеживать состояние сайта и вовремя реагировать на возникающие проблемы. Параметры как системные (I/O, req/s, LA) так и уровня приложения.

Какие инструменты посоветуете?

Я нашел Graphite, но он похоже overkill. По ссылкам с него нашел Cacti - выглядит интересным.

Важны для меня 1) простота настройки/управления, 2) поддержка "из коробки" нужных для веб-сайта параметров и 3) возможность добавления своих источников данных.

edit: (от piranha): monit и munin. Munin рисует красивые графики, а в monit
легко добавлять свои источники данных.

понедельник, 7 июля 2008 г.

Без ошибок тоже плохо

37signals пишут о Netflix, которые запустили новый функционал, потом сняли его из-за жалоб пользователей и потом вернули обратно из-за жалоб других пользователей, которые уже начали им пользоваться.

В нашей команде я тоже отличаюсь тем, что периодически меняю однажды принятые решения. Часто эти "флуктуации" только вредят, не спорю. Но не зря говорят: "если вы не совершаете ошибок, значит ваши идеи недостаточно инновационны".

Ошибки неизбежны, нужно просто об этом думать и продумывать стратегию их управления.

пятница, 4 июля 2008 г.

Кто хочет футболку от Mozilla?

Как мы писали, Mozilla проводила акцию - тем, кто напишет плагин для нового Firefox 3 до дня Х, получают футболку.

Я написал и получил.






Торжественно вручу эту Вещь тому, кто первый застолбит. Размер XL - рекомендую быть ростом от 1.9 метра и порядка 90 кг чтобы подошла :)

Вот ещё отзыв с фотками.

P.S. Интересно, а "Украина" точно по-английски будет "Croatia"?

среда, 2 июля 2008 г.

+15% полос прокрутки бесплатно

Большие куски кода покрылись вертикальными скроллбарами.
Только не в IE6- (47% всех IE на ДОУ, или 13% всех браузеров, блин).

Как? Как-то так:

pre {
max-height: 300px;

overflow: auto;
}

вторник, 1 июля 2008 г.

сломали каптчу 3+9

Спамеры сломали похоже нашу каптчу в блоге, поэтому временно пришлось закрыть публикацию комментариев от незарегистрированных пользователей. ;(

Будем чинить.