О компьютерных вирусах

I think computer viruses should count as life. I think it says something about human nature that the only form of life we have created so far is purely destructive. We’ve created life in our own image.

– Stephen Hawking

Перевод:

Я думаю, что компьютерные вирусы должны считаться жизнью. Полагаю, что это говорит что-то о человеческой природе — единственная форма жизни, которую мы до сих пор создали, весьма разрушительна. Мы создали жизнь по своему подобию.
Автор: , опубликовано в: Всё подряд, комментариев: 4
10
Апр
2010

ProFTPd, FTPS и iptables

Ситуация: есть сервер, на котором крутится , а настроен так, чтобы не разрешать лишних соединений (политика по умолчанию — DROP). При этом есть желание, чтобы -сервер работал по протоколу FTPS и поддерживал пассивные соединения. Далее »

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

Как подружить Yet Another Photoblog и объектный кэш

Один из пользователей плагина WP File Cache сообщил о конфликте с плагином Yet Another Photoblog (), проявляющейся в выдаче сообщения об ошибке вида

Catchable fatal error: Object of class YapbImage could not be converted to string in /wp-includes/formatting. on line 427

Хотя с первого взгляда на код YAPB становится ясно, что виноват ну никак не WP File Cache, проблема тем не менее остаётся и требует решения. Далее »

Автор: , опубликовано в: WordPress, комментариев: 1
8
Апр
2010

SEO — зло

Как ни странно, но так и есть. Лучшие результаты при обновлении всяких тИЦ и PR получаются тогда, когда на них забиваешь.

Избавился от All in One Pack (ну его нафиг, это глючное тормозное поделие), убрал rel="nofollow", забил на выделение ключевых слов в тексте и прочую ерунду. Правда, поставил свой собственный на замену All in One SEO.

Красота :-)

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

Быдлокодеры хреновы :-(

Возился сейчас с расширением Memcache; после очередного изменения кода сервер ушёл в глухую защиту и отказался реагировать на внешние раздражители. Далее »

Автор: , опубликовано в: PHP, комментариев: 5
27
Мар
2010

xCache 1.3.0 для PHP 5.2.x для Debian/Ubuntu Linux

Всем, кто хочет обновить до последней версии, но не знает, как это сделать (либо не хочет собирать из исходников). Далее »

Автор: , опубликовано в: Linux, PHP, Администрирование, комментариев: 9
26
Мар
2010

Simple Tags 1.7.4.4: The New Bugs

Сегодня наконец-то появилось время обновить старые плагины; в их числе оказался и . Честно говоря, версия 1.7.4.4 меня разочаровала: автор сломал автоматические ссылки меток. Теперь они не работают даже для английского языка.

Резюмируя: в данной версии нужно исправить:

Далее »

Автор: , опубликовано в: Патчи, комментариев: 5
23
Мар
2010

Сбой OpenJDK при использовании Eclipse в Ubuntu Lucid Lynx

Симптом: молча погибает при редактировании файла, в /var/log/kern.log появляется подобное сообщение об ошибке:

[-]
View Code Text
Mar  9 09:11:44 sjinks kernel: [350411.627132] java[19570] trap int3 ip:7ff3fbd74302 sp:7ff42741b030 error:0

Ключевые слова: java trap int3. Если они есть в логе, с большой вероятностью вы читаете про ту самую ошибку :-) Далее »

Автор: , опубликовано в: Linux, комментариев: 5
9
Мар
2010

Ошибка в ORM Kohana 3 при использовании префиксов таблиц

Ситуация: имеем две таблицы: пользователи и подписки:

[-]
View Code MySQL
CREATE TABLE prefix_users (
    id INTEGER NOT NULL PRIMARY KEY,
    name VARCHAR(255) NOT NULL
);

CREATE TABLE prefix_subscriptions (
    id INTEGER NOT NULL PRIMARY KEY,
    user_id INTEGER UNSIGNED NOT NULL,
    some_data TEXT NOT NULL
);

Один пользователь может иметь несколько подписок, одна подписка может принадлежать только одному пользователю. Далее »

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

SQLMon для Code Igniter

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

Этот минимум в Code Igniter достигается очень просто: вызовом

[-]
View Code PHP
$this->output->enable_profiler(TRUE);

в контроллере. Но когда запросов на странице очень много, хотелось бы избавиться от рутинного выполнения EXPLAIN для каждого подозрительного запроса. Что, собственно, и делает . Возникает логичное желание интегрировать его в Code Igniter. Далее »

Автор: , опубликовано в: PHP, комментариев: 3
13
Фев
2010