Archive for April, 2009

Chromium в Debian

Сегодня решил почитать, чего там на хабре пишут, вычитал интересную новость, что уже доступны deb-пакеты chromium для ubuntu. Как показал эксперимент, в Debian их тоже можно поставить.

Алгоритм:

1) Добавить в /etc/apt/sources.list

deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu intrepid main

2) Настроить какой-то ключ, я толком не знаю, что это :-)

sudo su —
gpg --keyserver subkeys.pgp.net --recv-keys 5A9BF3BB4E5E17B5
gpg --armor --export 5A9BF3BB4E5E17B5 | apt-key add —

3) Сделать sudo apt-get update

4) Сделать sudo apt-get install chromium-browser

Скриншот: http://it-omsk.com/pub/ca2150967df20021ca6e6f8d1718dda9.png

Особо не лазил по инету. Открыл пару страничек — работает весьма шустро.

Ускоряем работу debug-сервера

Django debug сервер, который запускается через ./manage.py runserver, работает достаточно неторопливо. Это особо ощущается, когда он обслуживает запросы к статике. Конечно, такой подход удобен тем, что при разработке не нужно поднимать каких-то дополнительных серверов, но иногда эта канитель начинает раздражать. Дабы не тратить попусту нервы и время, можно возложуть груз ответственности за статику на плечи _____ (вписать имя вашего любимого веб-сервера).

Для начала создадим в /etc/hosts строку: 127.0.0.1 foobar.local

Далее, в settings_local.py пропишем:

MEDIA_URL = 'http://foobar.local/media/'
STATIC_URL = 'http://foobar.local/static/'

Потом идём в конфиг nginx и создаём новый сервер:

server {
    server_name .foobar.local;
    root /web/foobar; # это корень проекте, вернее каталога где лежит static каталог

    location /static {}
    location /favicon.ico {}

    location / {
        proxy_pass http://localhost:8000;
    }
}

Теперь запускаем debug сервер и радуемся — все запросы на статику обрабатываются боевым сервером :-)

Ещё один велосипед — блогодвижок djaba

Неделю назад меня торкнуло вести блог переводов англоязычных публикаций на SEO тему. В лучших традициях велосипедостроения я решил написать для блога новый движок. На Django, конечно. И написал же :-) Скорее всего, я даже на него веб-мозги переведу в будущем, когда фунционал до концидии догоню. Сейчас блог работает на byteflow, но я его немного побаиваюсь. Какой-то он большой — это меня угнетает :-)

Сайт проекта: http://bitbucket.org/lorien/djaba/

Блог умеет на данный момент:

  • markdown разметка постов и комментариев
  • авторазметка plain text ссылок
  • запоминание персональных данных комментаторов в форме комментирования. Комментирование доступно пока только в anonymous-режиме с указанием имени, емайла, сайта.
  • автопинг блог-директорий и поисковиков при написании нового поста.
  • тэги
  • <—more—> фича
  • генерация sitemap
  • фиды постов и комментариев

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

Вот так всё простенько :-) Подивиться на велосипед можно на сайте работающего блога переводов статей о поисковой оптимизации сайтов