Как бороться со спамом в блогах без капчи

Чёрные списки, проверка рефереров, поиск тегов <a> и даже запрет китайских иероглифов... Как оказалось, это всё бесполезно. Нет, оно работает, режет кучу спама и позволяет удалять по 10-20 сообщений в день вместо тысячи, но реально помогает только одно:

if ($http_user_agent ~ 'MSIE 6.0') {
    return 403;
}

т.е. запрет посещения блога для Internet Explorer 6 на уровне nginx, который в моём ...

Полная версия »

gtk3, изыди!

Никогда не думал, что когда-нибудь это скажу, но изменения в gtk3 меня реально достали. И это не смотря на то, что сам по себе gtk3 мне нравится. И сами программы, на нём написанные, и оформление. У меня даже gtk2 порт адвайты стоит.

Но пару дней назад в Арч приехал gtk3.12, который в очередной раз сломал оформление окон, и моё ...

Полная версия »

Как написать простой блог на Django

Совершенно элементарно. Изучаете html, css, js, python, django, потом пишете :)

А можно просто скопировать исходники моего блога и пользоваться. Но лучше всё-таки не просто пользоваться, а взяв их за основу написать что-то своё. Хотя, сперва не лишним будет ознакомиться со статьёй на Хабре, где подробно описываются самые начала.

Функциональность блога (точнее её отсутствие) вы можете наблюдать самостоятельно. Некоторые возможности скрыты ...

Полная версия »

Скрипт для синхронизации конфигов

По мотивам вот этого моего вопроса родился скрипт для синхронизации конфигов на не кривом, но гибком языке Python :)

Как пользоваться

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

Пример

Вот образец файла list:

/etc/fonts/local.conf ...
Полная версия »

Guake не нужен

Сразу извиняюсь за название в стиле LOR-а, но это правда. Потому что сей тормозной глюкодром теперь есть чем заменить. Хотя, заменить его можно и нужно было уже давно, но всё как-то "руки не доходили" (т.е. лень было их поднять). Последней каплей стало нежелание Guake сохранять нестандартную цветовую схему.

Заменять будем на широко известный в узких кругах xfce4-terminal, который с ...

Полная версия »

Linux tips and tricks

Как добавить себя (или кого-то ещё) в группу?

sudo usermod -aG группа юзер

или

sudo gpasswd -a юзер группа

Ужасно выглядит тема оформления, наблюдаются другие глюки с отображением элементов окон?

Проверьте, установлен ли пакет gtk-engine-murrine. Это движок тем оформления для GTK2, на нём написано большинство современных тем.

Нет прозрачности в некоторых программах при использовании Xfce?

Включите композитный режим («Эффекты») в ...

Полная версия »

WD Green (WD20EZRX) и Linux

Разжился я тут на днях упомянутой в заголовке штуковиной. Специально выбрал зелёную модель, потому что таких здоровых синих в природе не бывает.

Я, конечно, слышал про проблемы при использовании таких дисков в Linux, но понадеявшись на Великий Гугль всё-таки купил. Зря или нет — время покажет. Одно точно знаю, перед покупкой я впредь буду гуглить информацию не только про всё семейство ...

Полная версия »

Ещё одна статья про мультизагрузочную флешку

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

Строго говоря, флешка будет не совсем мультизагрузочной. Мы просто поставим на неё Hiren’s BootCD, а к нему добавим возможность установки Форточек XP. Особенностью нашего произведения будет то, что производить мы его будем сугубо ...

Полная версия »

Если мейнтейнер слишком умный или два слова о polkit

Если кто не знает, в Арче самая страшная команда вовсе не rm -rf /, а pacman -Syu --force. Но сейчас не совсем об этом. Мы тут некоторое время назад переехали с теплых ламповых initscripts на как бы богомерзкий systemd, а заодно с ним прилетела новая версия polkit и сломала монтирование в Thunar.

Монтирование, кстати, на моей памяти отваливается уже второй раз ...

Полная версия »

Установка Arch Linux

Инструкция актуальна на сентябрь 2014 года.

13 октября 2012 года в истории Arch Linux произошло весьма значительное событие: дистрибутив полностью перешел на использование systemd. Несколькими месяцами ранее из установочного образа был удалён псевдографический установщик AIF. Процесс установки изменился в корне, поэтому я решил написать эту инструкцию.

На момент публикации летом 2012 года это была единственная актуальная инструкция на русском языке ...

Полная версия »