poloniumv's

Flask-приложение (python3) и Apache2 на debian-машине

6 сентября 2018 г. 12:09

Первым делом, если еще не установлен, ставим apache2 и, поскольку нужен python3, соответствующий модуль:

sudo apt-get install apache2 libapache2-mod-wsgi-py3
sudo a2enmod wsgi

 

По-умолчанию, в debian'е не установлен python3. А еще нам нужен pip для него, и venv для виртуального окружения, поэтому:

sudo apt-get install python3 python3-pip python3-venv

 

В /var/www создаем каталог проекта. Пускай будет обзываться Example. Внутри него также создадим каталог для логов, приложения, темплейтов и статики:

sudo mkdir /var/www/Example
sudo mkdir /var/www/Example ...

Перенос БД Django-проекта с MySQL на PostgreSQL

18 июля 2017 г. 19:27

Для экспериментов и наведения порядка в коде проекта пришлось поднять его копию в песочнице. Отличия, правда, некоторые имеются: не apache2 в ней, но nginx, и не MySQL/MariaDB, но PostgreSQL.

С первым отличием справляться долго не пришлось. Поднял очередной virtualenv, да почти копипастой с других проектов в песочнице создал два конфига (один для nginx, второй для gunicorn).

А вот перенести БД не так просто и быстро. Вернее, и просто, и быстро, если уже опыт имеется. А мне раньше не приходилось ...

Сливание прошивки с древней железяки

1 февраля 2017 г. 15:37

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

RS-232 кабелем подсоединился к железке и начал подбирать нужный baud rate (прошивка, как и загрузчик, к слову, не оригинальные, которые идут в поставке). Подобрав, получил приветствие:

RedBoot(tm) bootstrap and debug environment [ROM]
Red Hat certified release, version 1.92 - built 10:44:29, Apr  9 2004

Platform: IXDP425 Development Platform (XScale) 
Copyright (C ...

Бэкап музыки vk.com

17 июля 2013 г. 14:12

Нашел замечательный скрипт на Python'е, при помощи которого можно сделать бэкап "Моих Аудиозаписей" в социальной сети vk.com.

Для того чтобы им воспользоваться необходимо:
1. иметь незаблокированную учетную запись;
2. создать standalone-приложение (если такового нет).

После запуска скрипт запросит логин, пароль и AppID. Если введенная информация верна - скрипт начнет бэкапить музыку.

1