О settings.py и хранении "секретных" настроек
Я уже писал о настройках в этом посте. Но в последнее время я пересмотрел свое мнение по поводу хранения настроек, мне кажется использование файла local_settings.py избыточно и ведет к лишнему копипасту при работе с проектом. В последнее время я перел к такому формату
Google Authenticator и SSH
В последнее время у меня повышенная параноя по поводу моих серверов и я решил как то дополнительно себя обезопасить, и средством безопасности я выбрал Google Authenticator, подумалось мне что одноразовые пароли затруднят все задачи по взлому “моих сокровищ” (:
Лучшие практики Django
Недавно наткнулся на статью о лучших практиках разработки на django (ссылка), меня сильно порадовало что большинство из этого я интуитивно использую уже довольно давно, но вот некоторые части мне кажется нужно делать подругому нежели описанны в статье. Сейчас хочу привести вашему вниманию симбеоз статьи указанной выше и моих мыслей. Также советую совместить данную статью с моим постом о структуре django проекта
Настройка сервера для Django. Gunicorn + Nginx + Ubuntu
В этой заметке я хочу описать процесс настройки боевого сервера для хостинга Django проектов. И так нам потребуется 30 минут времени и сервер на Ubuntu 12.*.
Структура Django проекта
Все мы знаем что есть очень много вариантов структуры для Django проекта и большинство из них вполне нормальные, но я хочу рассказать как я храню проекты, и вообще структуру приложений в проекте
Удаленное управление сервером с MODX сайтами
У Василия Наумкина есть отличная инструкция по настройке сервера для MODX, и к ней прилагаются скрипты установки, обновления и удаления сайта. Все работает отлично и радует глаз, но мне надоедала одна вещь, что для того чтобы что-то сделать необходимо зайти на сервер, и вот я сделал для себя решение этой проблемы
Установка GitLab и Redmine на Ubuntu 12.04
Для начала скажу пару слов о том что есть что. GitLab, на мой взгляд, это лучша веб обертка над git, и есле быть совсем кратким это свой личный GitHub. Redmine это отличный менеджер проектов. Как мне кажется это две очень необходимые вещи для любого разработчика
Собственный команды для manage.py и использование crontab с Django
Для одного проекта необходимо было сделать автоматическое создание материала раз в сутки и собственно сам контент нужно было брать со стороннего api. В этом посте я расскажу как создать свои команды для manage.py которые можно использовать в crontab
Установка PIL на Ubuntu 12.04
Сегодня я расскажу как поставить PIL на ubuntu 12.04 32 или 64, так, чтобы все работало. Вообще это настоящая проблема что в большинстве случаев нельзя просто так взять и поставить PIL, всегда нужно производить дополнительные действия.
Создание собственной модели User в Django
С приходом django 1.5 у нас наконецто появилась делать собственные модели User, сейчас я продемонстрирую вам как сделать простейшую модель.
Django + nginx + uWSGI + supervisor
Небольшой пост о том как настраивать связку Django + nginx + uWSGI + supervisor, только самые основы, в будущем может распишу по подробней
Проблемы с перемоткой файлов по RTMP
Иногда бывает так, что после сохранения видео файла не работает перемотка при использовании rtmp сервера вещания, сейчас я расскажу как с этим справится
Реализация простой корзины на Django
В последнии дни очень много людей спрашивали, как сделать корзину на Django сайте и вот я решил написать реализацию простейшей корзины для сайта.
Интернет в Тайланде
Во время командировки в Тайланд, столкнулся с настоящей проблемой, это отсутствие интернета в гостинице и вообще ужасное качество соединения с европейскими серверами. С первой проблемой я разделался при первой прогулке по Паттайе, а вот как разделаться со второй пришлось позадуматься.
Немного о ЖКХ
Посетил семинар «Права граждан в сфере ЖКХ: повышение грамотности – усиление защиты». Конечно все это очень интересно, но вот смысла такой встречи я не нашел. Зачем людям объяснять курс математики средней школы? Ведь мы все умеем считать и понимаем что нас, извините, “наебывают”.
Установка NGINX-RTMP
В последнее время занимаюсь онлайн вещанием через интернет перепробовал много медиа серверов (FMS, Wowza, Early, etc), но остановился на модуле к веб серверу nginx, под названием nginx-rtmp. Этот пост посвящен быстрой установке и настройке медиа сервера для живого вещания на чистую Ubuntu 12.04.