Меня зовут — Анатолий Ларин

Блог о разработке и разработчике

Django + Nginx + FastCGI

Интро

Уже пару месяцев я разбираюсь с Python & Django. И вот настало время выкладывать свои художества в сеть ) Правда, мой первый сайт на Django посвящен ведению отчетов по работе. Он довольно прост и хвалиться нечем. Вместо этого я расскажу как просто развертывается проект на Django + Nginx + FastCGI.
Read the rest of this entry »

Материализованные дебаты

Интро

Что главное в интернете? Полезная информация и общение. И все в сети строиться вокруг этих 2-х понятий.

Сегодня мы займемся общением =) Точнее инструментом для общения – написанием древовидных комментариев на Django. Созданием универсальных древовидных комментариев с добавлением при помощи Ajax.
Read the rest of this entry »

Sphinx и Django – замечательное рядом

Интро

Давненько я ничего не писал. Очень много работы. Вот выдалась свободная минуточка и хочется сказать еще пару слов за Django.

Пара слов

Я уже писал поисковом движке Sphinx:Sphinx – настоящее быстрого поиска и использовании его в php-проектах.

А вот как происходит работа с замечательным “поисковиком” в Django:
описываем модель, и добавляем пару строчек для менеджера поиска


from djangosphinx import SphinxSearch
class City(models.Model):
    name            = models.CharField(max_length=32)
    slug            = models.SlugField(blank=True)
    country         = models.ForeignKey(Country)
    state           = models.ForeignKey(State, blank=True, null=True)

    class Meta:
        unique_together = (('country', 'state', 'slug'), ('country', 'state', 'name'))
        db_table = 'cities'

    search = SphinxSearch(
        index='cities', # defaults to cities either way
        weights={ # individual field weighting, this is optional
            'name': 100,
            'aliases': 90,
        }
    )

И все!

Но на этом вкусности не заканчиваются. Нам даже конфиг для Сфинкса писать не нужно – мы его сгенерируем автоматом:


# ./manage.py generate_sphinx_config cities >> sphinx.conf

Собственно поиск будет выглядеть, так:


results = City.search.query('new york')

Более подробно можно почитать в блоге David Cramer’s: Setting up Django and Sphinx Full-text Search (django-sphinx).

Выбор сделан!

Интро

Я уже долгое время мучаюсь выбором php-framework‘а. Я испробовал почти все более-менее известные FW. И все было не то. В одном не нравится его аскетизм. В другом дикая сложность развертывания. В третьем не устраивает скорость разработки приложений и т. д.

Выход есть!

И вот после длительных поисков я нашел его! Read the rest of this entry »

Памятка по ffmpeg

Интро

Этот пост, так сказать, запись в “склерозник”, но думаю будет полезна и читателям блога.

Конвертация AVI в FLV

ffmpeg -i video.avi -ar 22050 -ab 32 -f flv -s 320×240 video.flv

Создание “превьюшки”

ffmpeg -i movie.flv -vcodec mjpeg -vframes 1 -an -f rawvideo -s 320×240 movie.jpg

З. Ы.

Кстати, готов принимать поздравления – сегодня моему блогу ровно год )))