Kopete и проблемы с ICQ

Недавно у начались проблемы с подключением к : Kopete жаловался на неверный пароль. При этом другие клиенты (старый добрый Jimm) успешно работали. Далее »

Автор: , опубликовано в: Linux, комментариев: 6
19
Ноя
2010

Чёрный список IP блогоспамеров

По примеру Jeff Starr, которого я давно и с удовольствием читаю, я решил выложить список IP-адресов тех людей и ботов, которые были замечены в спаме в комментариях.

Критерий отбора простой: создано несколько honey pot’ов специально для спамеров. Спамеры в них размещают свой , светят свой IP и рекламируемые сайты.
IP проверяется по чёрным спискам: открытые прокси, известные спамеры, члены ботнетов и т.п. Если спамер найден в таком списке, он сразу добавляется в чёрный список. Аналогично с засвеченными адресами.

Буквально за сутки получился неплохой список. Далее »

Автор: , опубликовано в: Всё подряд, комментариев: 10
9
Ноя
2010

Генерация карты сайта в HTML из XML: часть 2

Продолжение статьи «Генерация карты сайта в HTML из XML».

В этой части мы рассмотрим, как сделать так, чтобы на одной генерируемой странице располагалось не более определённого количества ссылок. Далее »

Автор: , опубликовано в: Linux, SEO, комментариев: 4
8
Ноя
2010

Неделя без капчи

Волевым решением убрал капчу с блога. Я пришел к выводу, что капчи — это зло. На данный момент проводятся испытания нового плагина для борьбы со спамом. Далее »

Автор: , опубликовано в: Всё подряд, комментариев: 10
8
Ноя
2010

Генерация карты сайта в HTML из XML

Проблема: есть достаточно большой сайт, у которого есть карта в формате XML. Есть бот, который этот сайт индексирует. Но бот не может найти страницы, имеющие уровень вложенности больше трёх. Нужно помочь боту проиндексировать весь сайт.

Самый простой способ — создание страницы, в которой будут перечислены все страницы сайта и размещение на неё ссылки из подвала сайта. Идеальный кандидат на такую страницу — карта сайта в формате . Проблема в том, что не все боты утруждают себя разбором -карт. Для таких ботов карту нужно преобразовывать в формат . Далее »

Автор: , опубликовано в: SEO, комментариев: 5
7
Ноя
2010

Первичные протоколы избирательных комиссий по выборам в местные советы Севастополя

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

Работа идёт, сканы пополняются, а результаты весьма интересны.

Автор: , опубликовано в: Всё подряд, комментариев: нет
4
Ноя
2010

Linux, потоки и FSUID

Известно, что в POSIX одного процесса разделяют ID пользователя и группы. Иными словами, «легальным» путём создать с разными UID не получится.

Но в кроме UID/GID, EUID/EGID, SUID/SGID есть еще FSUID/FSGID — Filesystem User/Group ID, используемые ядром Linux для доступа к файловой системе.

Для изменения FSUID и FSGID можно использовать вызовы seteuid() и setegid() (так как при изменении действующего (effective) ID пользователя/группы изменяется и ID доступа к файловой системе), либо вызовы setfsuid() и setfsgid().

Понятно, что в многопоточном приложении изменение EUID или EGID может не быть возможным, так как затронет все потоки процесса. Но, так как FSUID/FSGID специфичны для Linux, стандарт POSIX ничего не говорит о том, должны ли эти атрибуты быть общими для всех потоков процесса или нет. Далее »

Автор: , опубликовано в: Linux, комментариев: нет
31
Окт
2010

Засада с wc -l

Всю жизнь считал, что результат выполнения команды wc -l — количество строк в файле. А вот и нет! Далее »

Автор: , опубликовано в: Linux, комментариев: 2
30
Окт
2010

Очередная партия исправлений для Simple Tags

Благодаря одному из своих читателей я узнал, что у плагина помимо проблем, которые я регулярно исправляю, есть еще одна: при попытке зайти в Posts » Mass edit terms » All Pages выдаётся сообщение Невозможно загрузить st_mass_tags. Далее »

Автор: , опубликовано в: Патчи, комментариев: 4
28
Окт
2010

Все лгут

Вчера наткнулся на недокументированные функции Loader, сегодня набрёл на давний пост на форуме ionCube, где Nick Lindridge (гендиректор ionCube Ltd или кто-то в этом духе) рассказывал интересующемуся пользователю, что функции _dyuweyrj4() и _dyuweyrj4r() при вызове возвращают «жемчужины мудрости». Далее »

Автор: , опубликовано в: Zend, Безопасность, комментариев: 2
28
Окт
2010