Фев
09
2010
0

Akismet + Simple CAPTCHA < NotCAPTCHA: решение неравенства?

Прошел месяц с тех пор, как я снял защиту Akismet и заменил Simple CAPTCHA на NotCAPTCHA для отсеивания спамеров на своем блоге. Думаю, пора подвести некоторые итоги использования такой комбинации защиты.

Читать далее…

Автор опуса: Олег | Категория: Wordpress, Интернет
Фев
06
2010
0

Mac OS X и Ext2/3

Опять? Да, опять ;) . Про монтирование этих файловых систем в Windows вы можете почитать здесь. Однако, если ваша рабочая ОС – Mac OS X и вам необходимо получить доступ к Ext2/3, вы можете скачать утилиту Ext2fsx. Говорящее название, не так ли? ;) . Скачиваете, ставите, перезагружаетесь, и система автоматически монтирует ваши EXT-разделы, делая точки монтирования по метке раздела. Если метка раздела пуста, то она называет их Untitled. Кстати, в этом заключается небольшая проблема. Дело в том, что, если, например у вас в системе примонтирован NTFS-раздел без метки, он монтируется к директории с аналогичным названием – отличие только в регистре. В принципе, это не мешает, мешает то, что в Finder’e все подмонтированные разделы на левой панели с аналогичным названием по клику на них ведут все время на какой-то один раздел, необязательно на тот, который нужен. Впрочем, доступ получить все равно можно – для этого достаточно зайти на раздел с рабочего стола системы, где располагаются дисковые устройства, подмонтированные к вашей системе.

Напоследок замечу, что драйвер рекомендуется использовать в режиме “только для чтения”. Писать в раздел драйвер позволяет, но могут возникнуть проблемы с журналом ФС, и его придется восстанавливать. Есть мысль, что этим драйвером можно монтировать и EXT4-разделы – особенность этой ФС в ее обратной совместимости – в Linux ее можно монтировать как EXT2, естественно без журнала и фишек этой ФС. Однако я этого не пробовал – нет EXT4-раздела. Так что экспериментируйте с EXT4 сами;)

Автор опуса: Олег | Категория: Mac OS X
Фев
03
2010
0

Управление логами при помощи Logrotate

Любой программист или системный администратор прекрасно понимает, насколько важно ведение логов системы. Все работает, логи пишутся. Но если это дело не контролировать, то файлы со временем разрастаются до удручающих размеров и количеств. Для контроля логов – ротации – существует утилита logrotate. Что она делает? Эта утилита по заданным параметрам архивирует логи и складывает их туда, куда необходимо, а также управляет количеством бэкапов для каждого log-файла. Это вкратце. Подробнее можно почитать в

man logrotate

Итак, допустим, мы имеем какой-либо программный продукт, который круглосуточно одаривает нас подробными логами. Их наличие нам необходимо для анализа и наблюдения за работой системы, и мы хотим прибегнуть к их ротированию. Как это сделать при помощи logrotate?

Итак, я буду “говорить” за Ubuntu, и, надеюсь, за Debian.

Конфигурационные файлы logrotate размещаются в директории

/etc/logrotate.d/

Это типичное расположение конфигурационных файлов. Оно описывается в основном конфиге в строчке

include /etc/logrotate.d

Естественно, все это дело можно изменить. Но, я сейчас не об этом. Допустим, у меня есть директория, в которую сваливается кучка log-файлов с расширением (это которое file extension) .log. Мне необходимо ротировать логи ежедневно, при этом сжимать их и отправлять в определенную директорию. Как это сделать? Скачем в директорию /etc/logrotate.d/, создаем в ней файл с понятным нам именем, открываем его редактором (конечно делать все это надо из под root) и пишем примерно следующее:

/<путь>/<до>/<логов>/*.log {
    daily
    missingok
    rotate 28
    compress
    nodelaycompress
    notifempty
    create 640 user group
    olddir /var/log/<директория с логами>
}

Итак, что здесь что означает:

  • daily – периодичность ротации “ежедневно”, может быть, например monthly – ежемесячно;
  • missingok – данный параметр сообщает утилите, что отсутствие лога не является ошибкой;
  • rotate 28 – параметр определяет сколько фрагментов одного лога хранить. в Данном случае я указал, чтобы хранилось 28 фрагментов каждого лога, по одному фрагменту на день;
  • compress – параметр определяет, сжимать логи или нет;
  • nodelaycompress – не откладывать сжатие фрагмента на следующий цикл ротации;
  • notifempty – не ролировать лог, размер которого 0 байт;
  • create 640 user group – с какими правами доступа и какого пользователя с группой делать владельцем лога;
  • olddir /var/log/<директория с логами> – директория, в которую будут складываться сжатые фрагменты логов.

Я не указал еще несколько параметров, таких, как, например, size – размер log-файла. Параметр позволяет ротировать логи не по временному промежутку, а по размеру логов. Подробнее можно прочитать в

man logrotate

После конфигурирования имеет смысл выполнить

logrotate -f

для принудительного запуска утилиты. Это полезно, если вы создали новые записи в конфигах logrotate.

Вот и всё, держите ваши файлы в порядке ;) .

Автор опуса: Олег | Категория: Linux
Янв
29
2010
2

Когда они “сыпятся”

Это плохо. Нет, это ужасно! У меня посыпался винчестер. Еще на днях всё было в порядке, и вот, вчера начались глюки – при емких файловых операциях, при сканировании директории с большим количеством файлов (например, плеер пробежался по музыкальной коллекции), компьютер вставал колом. Я сразу понял, что к чему – у меня совсем недавно – года полтора назад – уже был опыт с жестким диском, полным “бэдов”. Это была “Барракуда” на 250 Гб, не помню, к сожалению, какой серии. Они тогда еще целыми партиями отбраковывались – такая ненадежная железка была. Прожила она у меня всего 8 месяцев и рассыпалась – при этом, конечно, стоял винчестер всё время на одном месте, системник не сдвигался даже с места. Так получилось и с моим последним жестким диском. Он, кстати, был куплен на замену приснопамятной “Барракуде”. И использовался также аккуратно. Непонятны причины такой внезапной смерти, ну да ладно. Сдох и хрен с ним. Но что самое противное – некстати он сдох – прямо во время создания документации по одному проекту. Нет, я конечно всё резервирую, но этот жесткий диск у меня один. Думаю, вы представляете, каково это, когда у тебя из-за несовершенства техники рушатся не только данные, но и сроки сдачи, сдвигаются планы и т.п. В общем, пренеприятная ситуация. Ладно, поскакал за новым жестким диском… Скоро как пирожки их буду покупать :D .

Автор опуса: Олег | Категория: Компьютеры, Мои новости
Янв
29
2010
0

Нечаянный update

На днях я решил поэкспериментировать с операционками. Конечно же под нож пошёл раздел с Linux – в моей ситуации его проще восстановить. Я бэкапнул раздел с системой и приступил к истязаниям своего винчестера. Эксперименты так и остались эксперимантами, и я решил, что пора всё вернуть на место. Я отформатировал раздел обратно в ext3 (и это и было моей ошибкой) и стал восстанавливаться своим проверенным методом. Система у меня была Ubuntu 9.04. Она была настроена и работала, мне совершенно не было резона делать апдейт до 9.10, зная, тем более, что updater у убунты не всегда адекватный. Итак, после восстановления я столкнулся с тем, что у меня отказался работать загрузчик. Это сейчас я могу себя спросить – “ну нахрена ты стал распаковывать образ в раздел с файловой системой?!”, а тогда я был погружен в мысли и не обратил внимание на такую грубую ошибку. В чём же дело? А дело в том, что zcat или dd надо заставлять писать с нулевого сектора, и проще всего это сделать, просто не создавая файловую систему на разделе (тем паче у меня имела место операция по смене ФС). Так что я просто получил в результате двойной суперблок и, как следствие – нерабочий раздел :D . Пока я включил свой мозг в направлении размышления о том, почему оно не грузится, я уже успел поставить Ubuntu 9.10 :) . Такой вот вышел нечаянный апдейт системы.

Автор опуса: Олег | Категория: Linux, Компьютеры
Янв
19
2010
3

Новая инкарнация файтинга от Verbatim

Читая хабр, сегодня натолкнулся на пост об игре, которая представляет собой файтинг. В этой флеш-игре вам предстоит собрать своего робомонстра из накопителей фирмы Verbatim и ринуться в бой с другими робомонстрами. Управление простое. Можно делать скриншоты средствами игры. Забавная игрушка очень приглянулась мне и сразу попала в закладки:)

Вот пара скриншотов из игры:

Игра находится тут.

Удачного боя ;)

Автор опуса: Олег | Категория: Игры
Янв
13
2010
0

Сказ о том, как HTC Sync и Droid Explorer не подружились

На днях, в рамках моего познания новой для меня платформы Android, активно сёрфил Интернет в поисках различного программного обеспечения для неё. Мои поиски неведомого привели меня к программе Droid Explorer (ребята кстати с юмором, разместили ПО на Codeplex’е :D ). Программа, к слову, предназначена для управления содержимым вашего Android-телефона. И, кстати, требует, чтобы на телефоне были доступны права пользователя root (интересующиеся найдут информацию тут), о чем я не знал ещё тогда, ведь мой Tattoo, как и любой другой на данный момент, “порутать” ещё не удалось. К моменту эксперимента у меня был установлен, настроен и работал HTC Sync. Я не стал его удалять, и поставил DE “рядом”. После переподключения мобильника он перестал определяться HTC Sync и, конечно же, не воспринялся Droid Eplorer’ом. Удаление программы, ручное удаление драйверов не помогли (второе потому, что видимо, не до конца отследил, откуда ставятся драйверы). Так что, уважаемые читатели, не наступайте на те же грабли, что и я – HTC Sync и Droid Explorer не “уместятся” на вашем компьютере, используйте что-нибудь одно (по правде говоря, в моем случае было более чем достаточно HTC Sync :) ), и не забывайте про пока явную проблему Android – отсутствие прав на root и их получение.

Автор опуса: Олег | Категория: Linux, Мобильные телефоны
Янв
12
2010
0

Контакты в Android или потерянные дни рождения

Как я уже упоминал ранее, перед новым годом я купил себе HTC Tattoo с Android. Две недели пользования прошли в знакомстве с системой и её интерфейсом, встречаются плюсы, встречаются минусы. Об одном из них я сейчас вам поведаю. Читать далее…

Автор опуса: Олег | Категория: Linux, Мобильные телефоны
Янв
09
2010
4

Akismet + Simple CAPTCHA < NotCAPTCHA?..

Сегодня мой метод борьбы со спамом на блоге, похоже, перестал работать. Дело в том, что я обнаружил в папке со спам-комментариями 4 комментария. Это были интересные комментарии. Один, по сути, был трэкбэком на пост (и тут я узнал, что Akismet режет еще и трэкбеки). Остальное – голимым спамом. Спам-комментарии спокойно предлагали мне воспользоваться всякой херней, причем совершенно не по теме поста. Почему-то Akismet не порезал такой трэш, а лишь поместил в папку со спамом (то, что Akismet однозначно определяет как спам в этой папке даже не появляется). Еще я понял, что, судя по всему, SimpleCAPTCHA, которую я использовал для отсеивания спам-постов от ботов, пробита. Как она пробита – я, конечно же, не знаю. Может её действительно научились распознавать, а может, её просто пробивают тысячи китайцев, работающих во имя великого блага и спамеров. Вы знаете, проблема с каптчей меня не сильно напрягает, но вот немного свихнувшийся Akismet – очень даже. Ведь каптчу можно заменить на другую, можно поменять методы определения и всё такое, а вот автоматическую резалку спама, которая до недавнего времени работала почти без нареканий, скорее всего нет.

Я порыскал немного в поисках новой каптчи и нашел интересный плагин NotCAPTCHA. Интересен он методом определения – необходимо поворачивать картинки так, как написано в задании. Это ненапряжно для пользователя, а главное, похоже, что этот метод еще никак не обходится ботами. Что же, отключаю Akismet и SimpleCAPTCHA, посмотрю, как себя покажет в работе этот плагин, окажется ли правильным то неавенство, которое я записал в заголовке поста.

Автор опуса: Олег | Категория: Wordpress
Янв
05
2010
0

HTC Tattoo

Перед новым годом я решил обновить свой мобильный телефон. Старенький Glofiish X500 был отправлен на пенсию, и я недели две ходил с еще более стареньким Samsung i320. Передо мной стоял не очень легкий выбор, ведь я хотел действительно удобный, современный телефон, которого мне хватило бы надолго. Читать далее…

Автор опуса: Олег | Категория: Linux, Мобильные телефоны, Мои новости, Технологии Веб
 

Шаблон: TheBuckmaker.com | Локализация, модификация: Tingol | Хостинг: Majordomo