Часто в процессе разработки может понадобится проверить отправку почты. Работая с Python, для этого не понадобится поднимать какие-то внешние почтовые сервера или дергать админов. Стандартная установка Питона позволяет запустить SMTP сервер, который будет успешно показывать вам отправляемую вашим приложением почту. Читать далее Python SMTP сервер для разработки
Автор: Сергей Шармазанов
South — django db migration. Изменение структуры базы данных Django
Django — один из самых популярных фреймворков для python. Он поддерживает автоматическое создание баз данных для ваших приложений. Достаточно выполнить
python manage.py syncdb
и в указанной вами базе данных будут созданы все таблицы, соответствующие определенным в models.py классам моделей.
У встроенной syncdb есть один недостаток — он не умеет менять структуру базы данных при изменении модели. Читать далее South — django db migration. Изменение структуры базы данных Django
Виртуальное окружение в Python под WIndows
Виртуальное окружение для Питона — очень удобный инструмент при одновременной работе с несколькими проектами. При разработке вы устанавливаете различные библиотеки, да и версия самого Python может отличаться.
Использование виртуального окружения позволяет абстрагироваться от библиотек, используемых в системе. Вы создаете виртуальное окружение, активируете его, и все устанавливаемые модули Питона будут установлены в данном виртуальном окружении. Чтобы работать в другом проекте с другими версиями библиотек, достаточно просто переключить виртуальное окружение. Вам понадобятся два инструмента: virtualenv и virtualenvwrapper. Читать далее Виртуальное окружение в Python под WIndows
Webdav сервер
Простая установка WebDAV сервера в Ubuntu
Предположим, мы хотим сделать каталог [security] с группой ‘security’ в /home и дать возможность подключаться к нему используя WebDAV через SSL. Читать далее Webdav сервер
Полезная информация про WiFi
На текущий момент WiFi стал повсеместно распространенной технологией.
WiFi используется дома и в организациях. Данная статья содержит полезную информацию и практические рекомендации для использования WiFi сетей. Читать далее Полезная информация про WiFi
Putty — как сохранить и перенести настройки на другой компьютер
PuTTY — популярный SSH клиент для WIndows. В процессе работы вы сохраняете настройки о подключениях, привязанных к ним туннелях, кодировке, используемой не серверах и другую. Поэтому часто возникают вопросы:
- где putty хранит настройки
- сохранить настройки putty
- как перенести настройки putty
Читать далее Putty — как сохранить и перенести настройки на другой компьютер
Как найти в Linux файлы, содержащие текст
Иногда нужно найти файлы, содержащие определенный текст. В современный системах для рабочих станций вовсю используются утилиты из разряда Desctop Search, которые индексируют все документы и затем предоставляют возможность быстро найти искомый файл. В Linux сервере для этого можно использовать команду grep. Читать далее Как найти в Linux файлы, содержащие текст
Настройка Linux роутера — NAT + DHCP + Squid
Частым применением Linux серверов является организация общего доступа в интернет. Это обусловлено низкой стоимостью такого решения и невысокими требованиями к железу. Во многих случаях это бывает первый Linux сервер в организации, что способно вызвать у администраторов определенные сложности. В данной статье мы пошагово рассмотрим настройку роутера (NAT + DHCP + Squid) на базе Ubuntu Server Читать далее Настройка Linux роутера — NAT + DHCP + Squid
Установка IPFW на Ubuntu
Пкетный фильтр FreeBSD ipfw и система ограничения пропускной способности dummynet были успешно портированы в Linux.
В Ubuntu для сборки могут потребоваться пакеты:
$ sudo apt-get install build-essential linux-source linux-headers-$(uname -r)
Собираем ipfw и dummynet в Linux: Читать далее Установка IPFW на Ubuntu
Шейпинг iptables IPMARK + htb
Ниже приведен еще один способ массово ограничить (shaping) скорость для нескольких тысяч абонентов с помошью IPMARK +HTB.
Допустим ip адреса клиентов из диапазона 192.168.0.0/16 Читать далее Шейпинг iptables IPMARK + htb