Terminator + SSH = screen

Posted by & filed under Linux.

Проблема: сложности при создании нескольких тайловых окон для SSH Попытка1: пробывал Terminator но в отличии от локального использования при создании нового тайла приходилось пересоединяться по SSH Правильное решение: UNIX приложение screen Плюсы, которые важны для меня: 1)можно делать тайлы 2) при закрытии терминала сессия screen не закрывается(!), достаточно сново присоединиться по SSH и выполнить screen… Read more »

Django, South, миграция на боевой сервер

Posted by & filed under Articles.

Вообще-то всё должно быть банально просто: ./manage.py migrate myapp Но так как приложение уже было, то нужно было игнорировать первую миграцию, которая создает базу,а запустить вторую, которая делала обновления. В моем случае такое решение: ./manage.py migrate myapp 0001 —fake./manage.py migrate myapp 0002

Python, работа с письмами (SMTP) локально

Posted by & filed under python.

Для разработки встал вопрос, как протестировать работу отправки писем и при этом не отправлять тысячи писем, в python есть готовое решение python -m smtpd -n -c DebuggingServer localhost:1025 Запускаем в терминале, указываем хост и порт в своих скриптах и работает с тестовым почтовым сервером

new-line character seen in unquoted field — do you need to open the file in universal-newline mode?

Posted by & filed under python.

При работе с CSV файлом возникла такая ошибка: new-line character seen in unquoted field — do you need to open the file in universal-newline mode? Решение оказалось простым нужно было вместо «rb» написать «rU». Правильное чтение csv файла: import csv reader = csv.reader(open(«myfile.csv», «rU»),delimiter=’,’) for row in reader: print row