Kopete и проблемы с ICQ
Недавно у Kopete начались проблемы с подключением к ICQ: Kopete жаловался на неверный пароль. При этом другие клиенты (старый добрый Jimm) успешно работали. Далее »
Автор: Wandering Soul, опубликовано в: Linux, комментариев: 6Ноя
2010
Чёрный список IP блогоспамеров
По примеру Jeff Starr, которого я давно и с удовольствием читаю, я решил выложить список IP-адресов тех людей и ботов, которые были замечены в спаме в комментариях.
Критерий отбора простой: создано несколько honey pot’ов специально для спамеров. Спамеры в них размещают свой спам, светят свой IP и рекламируемые сайты.
IP проверяется по чёрным спискам: открытые прокси, известные спамеры, члены ботнетов и т.п. Если спамер найден в таком списке, он сразу добавляется в чёрный список. Аналогично с засвеченными адресами.
Буквально за сутки получился неплохой список. Далее »
Автор: Vladimir, опубликовано в: Всё подряд, комментариев: 10Ноя
2010
Генерация карты сайта в HTML из XML: часть 2
Продолжение статьи «Генерация карты сайта в HTML из XML».
В этой части мы рассмотрим, как сделать так, чтобы на одной генерируемой странице располагалось не более определённого количества ссылок. Далее »
Автор: Vladimir, опубликовано в: Linux, SEO, комментариев: 4Ноя
2010
Неделя без капчи
Волевым решением убрал капчу с блога. Я пришел к выводу, что капчи — это зло. На данный момент проводятся испытания нового плагина для борьбы со спамом. Далее »
Автор: Vladimir, опубликовано в: Всё подряд, комментариев: 10Ноя
2010
Генерация карты сайта в HTML из XML
Проблема: есть достаточно большой сайт, у которого есть карта в формате XML. Есть бот, который этот сайт индексирует. Но бот не может найти страницы, имеющие уровень вложенности больше трёх. Нужно помочь боту проиндексировать весь сайт.
Самый простой способ — создание страницы, в которой будут перечислены все страницы сайта и размещение на неё ссылки из подвала сайта. Идеальный кандидат на такую страницу — карта сайта в формате XML. Проблема в том, что не все боты утруждают себя разбором XML-карт. Для таких ботов карту нужно преобразовывать в формат HTML. Далее »
Автор: Wandering Soul, опубликовано в: SEO, комментариев: 5Ноя
2010
Первичные протоколы избирательных комиссий по выборам в местные советы Севастополя
Партия «Русский Блок» выложила в общий доступ сканы протоколов избирательных комиссий, полученные наблюдателями от партии «Русский блок» на выборах в местные советы в городе Севастополе — до официального объявления результатов.
Работа идёт, сканы пополняются, а результаты весьма интересны.
Автор: Vladimir, опубликовано в: Всё подряд, комментариев: нетНоя
2010
Linux, потоки и FSUID
Известно, что в POSIX потоки одного процесса разделяют ID пользователя и группы. Иными словами, «легальным» путём создать потоки с разными UID не получится.
Но в Linux кроме 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 ничего не говорит о том, должны ли эти атрибуты быть общими для всех потоков процесса или нет. Далее »
Автор: Vladimir, опубликовано в: Linux, комментариев: нетОкт
2010
Засада с wc -l
Всю жизнь считал, что результат выполнения команды wc -l — количество строк в файле. А вот и нет! Далее »
Окт
2010
Очередная партия исправлений для Simple Tags
Благодаря одному из своих читателей я узнал, что у плагина Simple Tags помимо проблем, которые я регулярно исправляю, есть еще одна: при попытке зайти в Posts » Mass edit terms » All Pages выдаётся сообщение Невозможно загрузить st_mass_tags. Далее »
Автор: Vladimir, опубликовано в: Патчи, комментариев: 4Окт
2010
Все лгут
Вчера наткнулся на недокументированные функции ionCube Loader, сегодня набрёл на давний пост на форуме ionCube, где Nick Lindridge (гендиректор ionCube Ltd или кто-то в этом духе) рассказывал интересующемуся пользователю, что функции _dyuweyrj4() и _dyuweyrj4r() при вызове возвращают «жемчужины мудрости». Далее »
Окт
2010

Меня зовут Владимир, я программист-фрилансер, специализирующийся на Web-программировании и програмировании под Linux.
По совместительству занимаюсь администрированием LAMP/LNMP-серверов и техническим переводом.

