Ansible — установка MySQL 5.5 на CentOS 7

установка MySQL 5.5

В CentOS 7 по умолчанию доступен для установки только форк MariaDB. Что лучше — Мария или оригинальный мускул в комьюнити редакции — мне в данной задаче не важно. Мне нужно собрать дев среду максимально близкую к продакшену. Для скачивания и установки MySQL Оракл предоставляет rpm мета-пакет, который можно найти тут. Установить этот пакет в Ansible … Читать далееAnsible — установка MySQL 5.5 на CentOS 7

Перевернутое изображение вебкамеры в Skype под Ubuntu

изображение веб камеры в Skype фото

Проблема в том, что во многих лаптопах Asus то ли перевернута, то ли криво подключена встроенная вебкамера. Компенсировать такую ситуацию можно на уровне драйвера устройства, но, к счастью, для Linux существует библиотека libv4l. Для Ubuntu 64 с версии 12.04 пилюля выглядит так: sudo su echo -e ‘#!/bin/sh\nLD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so $1\nexit 0’ > /bin/webcamWrapper echo -e ‘#!/bin/sh\nLD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so $1\nexit … Читать далееПеревернутое изображение вебкамеры в Skype под Ubuntu

Доступ к Django дев-серверу из локальной сети

Доступ к Django фото

Понадобилось мне произвести отладку сайта на реальном Android устройстве. Самый простой способ — попытаться открыть сайт по Wi-Fi сети, которую раздает роутер и к которой подключен мой ноутбук. С наскоку доступа к сайту по адресу вида 192.168.1.3:8000 получить не удалось. Тут нужно уточнить, что я обычно поднимаю дев-сервер на домене вида mysite.dev, который прописываю в … Читать далееДоступ к Django дев-серверу из локальной сети

Установка дополнительных пакетов Ubuntu для разработки на Django

Python sudo apt-get install python-dev python-pip sudo -H pip install -U pip sudo -H pip install -U virtualenv MySQL sudo apt-get install mysql-server python-mysqldb libmysqlclient-dev PostgreSQL sudo apt-get install libpq-dev postgresql postgresql-server-dev-all postgresql-contrib GIS sudo apt-get install binutils libproj-dev gdal-bin PostGIS sudo apt-get install postgresql-x.x-postgis-x.x postgresql-x.x-postgis-scripts Pillow (PIL) sudo apt-get install libjpeg-dev libpng-dev libwebp-dev libtiff-dev … Читать далееУстановка дополнительных пакетов Ubuntu для разработки на Django

PhpStorm и кодировки файлов

PhpStorm и кодировки файлов

К сожалению, в мире PHP до сих пор нередки случаи разжигания межнациональной розни посредством использования кодировок отличных от UTF-8. В PHPStorm есть возможность гибкой (иерархической) настройки кодировки файлов проекта: File — Settings — File Encodings. А фишка в том, что изменения вступают в силу только после перезапуска IDE. Девелоп виф плежа, чувачки!

Проблемы при деплое Django на виртуальный хостинг на примере sweb.ru

хостинг на примере sweb.ru

Продолжаю собирать шишки во время деплоя Django на виртуальный хостинг. Пока имею дело с хостерами рунета. Скучать не приходится. Каждый новый хостер — новая проблема. Итак, Spaceweb открывает соединение с базой MySQL в национальной кодировке cp1251, а не толерантной utf-8. Это приводит к выбросу исключения вида «codec can’t decode byte…» где-то в недрах модуля MySQLdb. … Читать далееПроблемы при деплое Django на виртуальный хостинг на примере sweb.ru

Django под Windows — рецепт солянки

Настройка Linux среды Python/Django разработки под Windows с помощью VirtualBox и PyCharm на примере Debian Ингридиенты Ноутбук с предустановленной Windows 8.1: 1,5 кг VirtualBox: 1 литр Debian: 0.5 тушки (можно заменить на целую тушку Ubuntu или другой Linux, который есть в вашем магазине, но с Debian наваристее) VirtualBox Guest Addition: 1 горсть PyCharm: 1 луковица … Читать далееDjango под Windows — рецепт солянки

Django — ошибка во время миграции

схемы базы данных для модели

Во время миграции схемы базы данных для модели, в которую добавлено ForeignKey поле, может возникнуть ошибка вида: django.db.utils.OperationalError: (1005, «Can’t create table ‘…’ (errno: 150)») Это происходит из-за разных типов хранилищ таблиц (MyISAM/InnoDB). В таком случае MySQL не может корректно создаться индекс по внешнему ключу. Следует руками привести обе таблицы к типу хранилища InnoDB, сделав … Читать далееDjango — ошибка во время миграции

Django: загрузка FileField и ImageField из файловой системы

Django: загрузка FileField

Не знаю как вы, а я чаще стал сталкиваться с ситуацией, когда мне нужно программно загрузить файл из локальной файловой системы или с помощью удаленного URL в модель Django. Это может понадобиться в контексте работы в оболочке Python, исполнения отдельного скрипта или команды управления Django. В типичном веб-приложении такая задача встречается нечасто. Я заметил, что … Читать далееDjango: загрузка FileField и ImageField из файловой системы

Django: автодополнение manage.py и django-admin.py

Django: автодополнение

Случайно открыл, что репозиторий Django помимо самого фреймворка содержит директорию extra со вспомогательными скриптами. В последних стабильных релизах там находится только скрипт автодополнения команд manage.py и django-admin.py. Чтобы воспользоваться этим скриптом, нужно сохранить его куда-нибудь в укромное место в домашней директории и добавить в свой .bashrc строку: . ~/укромное/место/django_bash_completion И та-дам! Не нужно больше каждый … Читать далееDjango: автодополнение manage.py и django-admin.py