dspam. Ищут пожарные, ищет милиция.

Сегодня просматривая отчет анализатора логов http сервера немало был удивлен поисками сорцов dspam в моем блоге. Мелочь, конечно, но приятно :-)
Поясняю: нефиг его тут искать! dspam валяется на sourceforge по адресу http://sourceforge.net/projects/dspam/.
На момент написания этой записи доступна версия dspam-3.9.0.tar.gz

Yours sincerely,
JRoger

exim: Боремся с отсутствием темы (пустой subject)

Все знают о правилах сетевого этикета — нетикете(netiquette), и в то же время мало кто его соблюдает.
Одним из важнейших правил является указание темы(сабжа, subject) электронного письма.

Зачастую, лудям некогда думать, что же туда написать. Иногда просто лень это делать.

Но, давайте взглянем на проблему с другой стороны: у вас несколько сотен писем от одного и того же адресата. Как искать нужное?

Таким образом, не указывая тему сообщения вообще, или указывая сабж, не соответствующий содержанию письма, ваш адресат сваливает все проблемы на вас.
ИМХО, по меньшей мере, это невежливо.

Итак, боремся с пустыми сабжами при помощи exim:

В блоке конфига (acl_check_data:), ответственным за проверку входящих писем указываем следующее:

# Empty Sybject reject.
deny    condition     = ${if eq{$h_Subject:}{}{yes}{no}}
        message       = Messages with blank/empty subject line are not accepted

accept  authenticated = *

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

Yours sincerely,
JRoger

Отключаем Top Sites в Safari

В четвертой версии Safari появилась функция Top Sites. Назначение ее протое и ясное — отображать 6, 12 или 24 снэпшота самых посещаемых страниц в порядке убывания.
Функция сама по себе нужная и полезная, однако несколько напрягает следующими свойствами:
1. При запуске браузера, для получения снапшота автоматически загружается страница. В случае с форумом — сообщения оказываются отмечены, как «прочитаные», а пользователь «залогинен» постоянно.
2. При использовании GPRS-EGDE-3G-4G каждый запуск браузера будет «съедать» немалую часть трафика, особенно при 24 снапшотах. Что не есть гут.
3. Процесс рендеринга (прорисовки) страницы Top Sites сам по себе требует немалых ресурсов процессора и видеокарты.
4. При большой загрузке памяти и процессора отрисовка Top Sites бывает глючит.

Отключить эту функцию достаточно легко:

Запускаем Terminal и выполняем команду

defaults write com.apple.Safari DebugSafari4IncludeTopSites -bool NO

Включение ненамного сложнее:
Запускаем Terminal и выполняем команду

defaults write com.apple.Safari DebugSafari4IncludeTopSites -bool YES

Sincerelly,
JRoger

Если тормозит Safari

Многие жалуются на проблемы с Safari. Проверено на собственной шкуре — бывает очень сильно тормозит. Надоело!

По результатам поиска во всемирной помойке найдено следующее решение:

Перед выполнением операций Сафари нужно закрыть (CMD+Q)

1. Открыть Home/Library/Cookies и удалить файл Cookies.plist.
2. Открыть Home/Library/Caches/com.apple.Safari и удалить все содержимое папки.
3. Открыть Home/Library/Caches/com.apple.Safari/Web Page Previews и удалить все содержимое папки.
4. Если нет необходимости в Top Sites или Cover Flow, открываем Terminal и выполняем следующую команду:

defaults write com.apple.Safari DebugSnapshotsUpdatePolicy -int 2

Не забудьте закрыть Terminal :-)

5. Открыть Home/Library/Caches/Metadata/Safari и удалить все содержимое папки.
6. Открыть Home/Library/Caches/Safari и удалить все содержимое папки.
7. Открыть Home/Library/Safari и удаляем следующие файты (если они там есть):

Downloads.plist
History.plist
Form Values
LastSession.plist
WebpageIcons.db

После всего запускаем Disk Utility, выбираем свой жесткий диск (основной) и жмем Repair Disk Permissions.

Запускаем и наслаждаемся 8-)