Блог пользователя - axel

Дефейсинг drupal.ru и roleplay.ru - последний привет от Postnuke

11 сентября 2005 в 13:17

Сегодня с утра до полудня оба сайта показывали вместо заглавных страниц текст "Trustix - Trustix@hackermail.com". Файлы были возвращены на место, а я мысленно передав пламенный привет санитарам интернета озадачился способом взлома. По статистике последних уязвимостей первой под подозрение попала библиотека xmlrpc, однако на drupal.ru известные на сегодня ошибки в ней закрыты, на roleplay.ru - файлы вовсе удалены. Анализ логов несколько прояснил ситуацию.

Апгрейд серверов drupal.org состоялся

27 августа 2005 в 13:29

Сайт и сервисы drupal.org переведены на новое железо и обустроились на хостинге Open Source Lab в Орегонском университете США. Договорённость о хостинге была достигнута ранее и для этих целей на пожертвования пользователей был куплен Dell 1850 - теперь на нём живёт вебсервер. А база данных размещена на Sun Fire V20z, полученном в подарок от Sun Microsystems. Сайт просто летает Smile

Новые security-релизы Drupal - 4.5.5 и 4.6.3

15 августа 2005 в 13:31

Ещё одна уязвимость была найдена в библиотеке XML-RPC, которая используется в Drupal. Подробности: http://drupal.org/files/sa-2005-004/advisory.txt

Выпущены релизы исправляющие эту ошибку:

* http://drupal.org/files/projects/drupal-4.6.3.tar.gz
* http://drupal.org/files/projects/drupal-4.5.5.tar.gz

Девочки налево, мальчики направо

10 августа 2005 в 11:05

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

Украинский перевод интерфейса Drupal

17 мая 2005 в 23:08

Силами добровольцев с alliance.maidanua.org начат украинский перевод Drupal, пока версия выложена в CVS, но делают судя по всему под 4.6.

http://drupal.org/files/projects/uk-cvs.tar.gz

Портрет ЖЖ: визуализация связей

17 апреля 2005 в 2:04

Попытка построения топологии livejournal и выявления закономерностей его развития, в особенности применительно к русской части.
http://www.livejournal.com/users/muzyka_sfer/514.html

Документация по CMS Drupal

15 апреля 2005 в 2:18

Документация на русском языке

В большинстве своём документация на русском находится в состоянии написания или перевода. Если знания языка позволяют, рекомендуем пользоваться англоязычной документацией.

Популярность различных CMS

7 апреля 2005 в 13:17

Новость старая конечно, но на мой взгляд интересная. Поэтому решил перевести, несмотря на дату её публикации (13 марта) на drupal.org.

Mambo догоняет Drupal? :)

27 марта 2005 в 22:12

В топике http://drupal.org/node/19519 отметили забавное совпадение: новый дизайн www.mamboserver.com расцветкой и формой элементов весьма смахивает на титульную страницу drupal.org, при этом текущая стабильная версия Mambo сейчас тоже 4.5.2 Smile

Установка Drupal на Mac OS X 10.3

4 марта 2005 в 16:40

Подробное описание по инсталляции PHP, MySQL и Drupal на MacOS X. Статья писалась для Drupal 4.4, но к текущей версии 4.5 эти рекомендации также применимы.
http://maczealots.com/tutorials/drupal/

1 год drupal.ru

16 февраля 2005 в 23:59

16 февраля, нашему сайту исполнился 1 год. Точную дату рождения определить сложно (см. недавний опрос), но что-то надо в итоге принять за точку отсчёта. Хотя идея сайта возникла на несколько месяцев раньше этой даты, но до 16 числа по адресу drupal.ru можно было большую часть времени видеть только пустую страницу. За год работы эту чистую страницу общими усилиями неплохо так заполнили контентом, что не может не радовать.

История языков программирования

4 февраля 2005 в 15:55

История языков программирования на одной странице: http://www.levenez.com/lang/history.html (найдено по новости на LRN).Ясно дело, все ЯП не считать-не-пересчитать, но основные языки в схеме отражены - исследование проведено фундаментальное. Хотя смотрю на происхождение Python в этой схеме - указано происхождение от Модулы 3, ABC и ANSI C, но в нём ещё есть многое от функциональных ЯП близких скорее к LISP, может я ошибаюсь но в Модуле таких конструкций не было, это чисто объектный процедурный язык. Может быть что-то присутствовалов в ABC? Про него вообще мало знаю, но из тех сведений, что имеются - сомнительно, что функциональные навороты пришли оттуда. Imho, в предках Python забыли указать LISP.

Как-то давно видел подобный граф истории Unix-клонов, никто не подскажет ссылку?

Доступ запрещён

30 января 2005 в 15:42

Доступ к запрошенной странице запрещён. У вашей учётной записи нет прав на просмотр, а может быть вы не вошли на сайт под своим логином, тогда это можно сделать здесь (если забыли пароль, его напомнят здесь). А здесь можно получить учётную запись и стать зарегистрированным пользователем.

Drupal vs Mambo

30 января 2005 в 15:12

Обсуждение преимуществ и недостатков Drupal в сравнении с MamboServer на форуме drupal.org - drupal.org/node/15689. Как обычно немало воды поналили, но общая мысль прослеживается такая - Mambo проще в установке и выглядит более дружественным к администратору сайта, в Drupal сначала надо разобраться, но после получаем возможность делать вещи как хочется самому, а не как хочет это делать CMS. Код Drupal также хвалят за чистоту и ясность, как кода тем офомрления, так и программного кода движка. Но в целом в споре как

PHP mbstring; gzip-компрессия

25 января 2005 в 3:02

Попробовал на хостинге включить gzip-компрессии страниц сайта с помощью указания в .htaccess: php_flag zlib.output_compression On
Заработало, трафика стало гораздо меньше выдаваться. В FireFox всё хорошо смотрится, в links тоже. А вот konqueror получает контент запакованным и распаковывать не хочет. По аське знакомый постучал - через IE тоже самое, запакованный контент. Ну ладно, может konqueror не умеет zip/gzip контент обрабатывать, но зачем тогда он в HTTP_ACCEPT_ENCODING выдает zip и gzip?

Ладно, фиг с ним, отключил обратно. Включил mbstring:

php_value output_buffering On
php_value output_handler mb_output_handler
php_value default_charset UTF-8
php_value mbstring.language Russian
php_value mbstring.http_input auto
php_value mbstring.http_output UTF-8
php_value mbstring.internal_encoding UTF-8
php_value mbstring.substitute_character none
php_value mbstring.func_overload 6

Со включенным выходным буфером, получил тот же эффект - работает gzip-компрессия, которую конкверор съесть не может. Если выключить буфер, то выдается предупреждение:

Модуль электронных открыток

16 декабря 2004 в 0:13

Просматриваем галерею картинок, выбираем понравившуюся, дописываем поздравительный текст и почтовый адрес друга - электронная открытка (e-postcard) готова, а другу на email отправится уведомление с URL открытки. Галерею открыток можно разбить на тематические категории - для этого используется модуль image. Как собственно и для добавления/редактирования изображений - поэтому модуль image должен быть настроен перед установкой модуля открыток.

Качество open-source кода

16 декабря 2004 в 0:04

Цитата из статьи Евгения Золотова "Баги счет любят" в Компьютерре (речь идет о Linux):

Потратив четыре года на совершенствование методов выявления ошибок в программном коде, эксперты Coverity "прошерстили" около шести миллионов строк кода ядра версии 2.6 и обнаружили в нём немногим менее одной тысячи ошибок. Работа проделана большей частью в автоматическом режиме специальной программой (SWAT), основные принципы функционирования которой основатели Coverity сформулировали ещё в бытность свою студентами Стэнфордского университета. Задача SWAT - выявление ошибок в статическом коде C и C++, так что доступные всем и вся исходники ядра свободной ОС пришлись как нельзя кстати. Впрочем, интересно другое - много это или мало, тысяча ошибок на почти шесть миллионов строк? Сравнивая с известной работой другой группы исследователей (Carnegie Mellon University), анализировавших качество кода некоторых проприетарных программ, можно утверждать: весьма умеренно. По самой скромной оценке, в ядре Linux ошибки встречаются в шесть раз реже, нежели в программах с закрытым кодом.

CSV-filter review

12 декабря 2004 в 21:54

CSV (comma separated) tables may be convenient to export from office packages (like OpenOffice, Koffice etc.). The csvfilter allows to use this exported data in Drupal nodes, simply inserting them through clipboard. If place data between [СSV] ... [/СSV] (BBCode style tags), then filter try to interprete data as CSV-table and represents it as HTML-table. In filter options you may set alternative separators, sorting column etc. (see filter help for full options list). Module may be usefull for price-list publication and other commercial data.