Патч для плагина «Я не робот»

Последнее время очень много спама стали размещать спамботы в комментах, хорошо есть Akiasmet, но выгребать каждый день по несколько десятков сообщений в день надоело. Решил поставить плагин «Я не робот» и в ходе проверки натолкнулся на 1 баг, в версии блога wordpress 2.9 в случае когда при размещении комментария не ставилась галка напротив чекбокса «Это не спам», то есть если спам бот решил оставить комментарий, он все равно попадал в очередь на модерацию, хотя по логике работы плагина должен был удаляться. Изучив код нашел, что удаление спам комментария происходит при помощи функции:

wp_set_comment_status ($id, 'delete');

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

Для всех блогеров использующих данный плагин и столкнувшихся с данной проблемой предлагаю скачать исправленную версию плагина «Я не робот» для Wordpress 2.9.

UP: Прошло несколько недель, за это время ни одного спам комментария. Пользователи могут постить сообшения без проблем. Считаем вопрос закрытым, плагин работает.

Проверка идентичности MySQL Slave сервера

СУБД MySQL, самая популярная СУБД для WEB проектов. Эту БД используют миллионы проектов по всей сети Интернет, от крупных компаний, до отдельных разработчиков, и как следствие, перед любым администратором СУБД MySQL рано или поздно встает вопрос об обеспечении отказоустойчивого режима работы данной подсистемы БД в рамках проекта. СУБД MySQL (далее просто MySQL или СУБД) предлагает 2-а механизма высокодоступного режима работы:

1) MySQL Cluster

2) MySQL Replication

Оба механизма имеют свои плюсы и минусы, но всетаки более популярен и доступен – это 2-ой вариант, то есть репликация данных между MySQL серверами. Настройка репликации отлично описана в документации, поэтому рассматривать мы ее не будем. Предмет данной заметки – проверка MySQL slave сервера на идентичность его данных MySQL master серверу.

Читать полностью ‘Проверка идентичности MySQL Slave сервера’ »

Кино: Опасные связи

Кино: Опасные связи Недавно посмотрел отличное кино, фильм назывался – Опасные связи. Фильм показывает нам любовные интриги 18 века, причем отлично показывает, весь фильм смотрится на одном дыхании. Очень приятно наблюдать за превосходной игрой актеров мирового уровня (фильм в итоге получил несколько оскаров), за переплетением сюжета, одна сцена соблазнения одной из главных героинь чего стоит, страсть, поцелуи…

Вобщем рекомендую всем для просмотра, отличное кино. Заказать DVD можно в Озоне, как и книгу, по которой составлялся сценарий.

RSS лента статуса сборки пакетов LinuxDC++

В правой колонке добавил RSS ленту для отображения статуса сборки пакетов linuxdcpp для Debian на сервисе build.opensuse.org. Теперь вы всегда сможете узнавать о последних собранных версиях в режиме реального времени.

Либо можете добавить эту ленту в свои RSS клиенты.

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

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

Изменения в репозитории Debian пакетов

Перенес сборку Debian пакетов с локальной машины на сервис build.opensuse.org.

Настройки для подключения можно получить на этой странице.

Сборку linuxdc++ перенес туда, так что сборки происходят как для i386, так и для amd64 платформ.

Инвайт на http://habrahabr.ru

Кто готов поделиться инвайтом на сайт http://habrahabr.ru – пришлите его на email admin(гав-гав)vokulov.ru.

Заранее спасибо.

LinuxDC++ 1.1.x (core 0.75) 31.01.2010

Обновил версию linuxdcpp для ОС Debian Lenny. Скачать можно из моего репозитория.

ЗДРАВОЗАХОРОНЕНИЕ, или медицина по-американски

Вчера просмотрел документальный фильм «ЗДРАВОЗАХОРОНЕНИЕ» (английское название SiCKO), режисер фильма – Michael Moore (он же снял картину Фаренгейт 9/11).

Общее впечатление от картины – тихий ужас, судя по ленте в Америке на сегодняшний день наблюдается крайняя форма жадности в этой сфере. Чего только стоит стоимость услуг врачей для того, чтобы пришить кончик безымянного пальца (мужчина его случайно церкуляркой отрезал) – 12000$, пришить кончик указательного пальца – 60000$.

Если кто-то не дай бог заболел раком – можно смело умирать, стоимость первого этапа – 45000$, 2-3 этапов – 150000$. Понятно, что не у всех жителей Америки есть такие суммы денег, оказывается судя по статистике 75% семей разорились, то есть стали банкротами (это те кто продали все, и не смогли расплатиться по долгам), из-за невероятных стоимостей медицинских услуг.

На текущий момент разработан законопроект H.R. 676, который предлагает ввести в Америке бесплатное (за счет уплаты налогов) медицинское страхование для всех жителей страны, будущее покажет сможет ли инициативная группа «протащить» его через Конгресс.

Самое интересное, что в нашей стране все наоборот, мы переходим на Американскую систему медицинского страхования, то есть все услуги становятся платными, государственная медицинская помощь исчезает как класс. То есть вместо того, чтобы учится на ошибках других государств – мы начинаем их повторять, причем результат плачевный и самое интересное, что он известен заранее.

Надо будет узнать кто у нас в стране занимается этим вопросом и какая у нас программа развития медицинской системы на ближайшие 5-10 лет.

Установка Windows XP на EeePC 901 по сети при помощи PXE

Сегодня занимался вопросом восстановления Windows XP на ноутбуке EeePC 901 без CD привода и USB карточек. Вопрос решился достаточно просто, но не быстро. Я использовал загрузку нетбука через pxe с последующей загрузкой Hirens Boot CD и запуском Norton Ghost с поддержкой сети в Peer-to-Peer режиме. На Slave машине была доступна заранее сделанаая копия Recovery DVD диска для EeePC 901 с 2-я образами разделов в виде gho файлов, как вариант можно использовать этот образ диска.

PXE загрузка удалась благодаря новой версии memdisk`a из пакета syslinux, начиная с версии 3.84 данная утилита поддерживает загрузку ISO образов по сети в память, соответственно для этих целей использовался iso hirens boot cd. Более подробно распишу в виде статьи на http://contrib.ru.

Репозиторий debian пакетов

Давно не писал в блог.

Наконец дошли руки до переработки debian репозитория сайта. Удалил все старые и ненужные пакеты, переработал немного структуру. Теперь им можно полноценно пользоваться.