sudo aptitude install python-mysqldb
Friday, April 30, 2010
Ubuntu Apache+Python+MySQL
Тут все очень просто. Даже описывать ничего не буду. Просто напишу команды
Ubuntu 10.04 Apache+mod-wsgi
Появилось немного времени, чтобы наконец установить модуль mod-wsgi
Все довольно просто (особенно в сравнении с установкой на Windows)
1. Итак. Классика. Обновляем репы
sudo aptitude update
2. Далее (apache2 уже установлен!) установим сам модуль
sudo aptitude install libapache2-mod-wsgi
2*. Вообще нужно этот модуль еще и сделать активным командой
sudo a2enmod mod-wsgi
но у меня этот модуль не находится и при рестарте индейца и до рестарта.. не знаю в чем проблема, но вообще модуль установлен уже и активен =\
3. Немного шаманства с настройками. Откроем конфиг
sudo gedit /etc/apache2/sites-available/default
И начиная с 10 строки внесем вот такие изменения
Options Indexes FollowSymLinks MultiViews ExecCGI
AddHandler cgi-script .cgi
AddHandler wsgi-script .wsgi
4. Теперь поправим дефолтные страницы запуска по умолчанию (добавим туда еще и index.wsgi). Откровем конфиг
sudo gedit /etc/apache2/mods-enabled/dir.conf
И внесем еще один параметр "index.wsgi"
5. Все! Рестартанем индейца и вперед за работу
sudo /etc/init.d/apache2 restart
Все довольно просто (особенно в сравнении с установкой на Windows)
1. Итак. Классика. Обновляем репы
sudo aptitude update
2. Далее (apache2 уже установлен!) установим сам модуль
sudo aptitude install libapache2-mod-wsgi
2*. Вообще нужно этот модуль еще и сделать активным командой
sudo a2enmod mod-wsgi
но у меня этот модуль не находится и при рестарте индейца и до рестарта.. не знаю в чем проблема, но вообще модуль установлен уже и активен =\
3. Немного шаманства с настройками. Откроем конфиг
sudo gedit /etc/apache2/sites-available/default
И начиная с 10 строки внесем вот такие изменения
Options Indexes FollowSymLinks MultiViews ExecCGI
AddHandler cgi-script .cgi
AddHandler wsgi-script .wsgi
4. Теперь поправим дефолтные страницы запуска по умолчанию (добавим туда еще и index.wsgi). Откровем конфиг
sudo gedit /etc/apache2/mods-enabled/dir.conf
И внесем еще один параметр "index.wsgi"
5. Все! Рестартанем индейца и вперед за работу
sudo /etc/init.d/apache2 restart
Wednesday, March 24, 2010
JavaScript: array like hash
Good (assuming Object has not been overloaded or extended)
var array = new Object();
array['something'] = ‘yay’;
array['somethingelse'] = ‘more’;
array['something'] = ‘yay’;
array['somethingelse'] = ‘more’;
for ( keyVar in array ) { alert(array[keyVar]); }
Sunday, March 7, 2010
VirtualBox windows-rdp
Необходимость использования rdp-соединения встала из-за того, что использую нетбук Samsung n310 и можно легко сделать вывод, что использовать виртуальную машину "как есть" крайне неудобно из-за монитора.
В результате сделал так
1. В VBox'е в разделе Дисплей устанавливаем функцию удаленного доступа (также автоматически у нас появится номер порта)
2. В cmd.exe пишем код
VBoxHeadless.exe -s mashinename -p 3389
3. Подключаемся с помощью удаленного стола как localhost:3389
Saturday, February 13, 2010
Aptana (with PyDev) and Subversion
Руководство (а точнее личные потуги) по установке SVN основаны на использовании Aptana с установленным модулем PyDev и работой с Django. Итак начнем.
1. Войдите во вкладку My Studio в Aptana
2. Выберите Install Plugins
3. Далее Subversion Client Adapter
4. Отмечаем все необходимое нам для работы
5. Ввиду того, что у меня нет необходимости (да и не очень удобно) хранить проекты на своем компе - я зарегестировался на бесплатном хостинге subversion http://mysvn.ru. Поэтому я буду отталкиваться именно от этого адреса ниже.
6. Создаем репозиторий
7. New -> Project -> Project from svn
Thursday, February 11, 2010
Django и русские символы
Давненько появилась такая проблема, что не могу вписать в свои скрипты русские символы. На все мои попытки вписать кириллицу дебагер выдает ошибку
Non-ASCII character '\\xd1' in file ...
После недолгих мучений я нашел один хороший способ бороться с этой проблемой. Необходимо проделать следующие шаги:
1. Сохранять все файлы в кодировке utf8
2. Прописать в начале файла код
# -*- coding: utf-8 -*_
3. Строки с русскими символами записывать вот так
string = u'строка'
Sunday, December 20, 2009
Tuesday, December 15, 2009
Установка PIL
Вначале ставим все для разработки на Python
#sudo apt-get install python-setuptools python-dev build-essential
Необходимо также установить дополнительную библиотеку
#sudo aptitude install python-virtualenv
Затем ставим и PIL
#pip install pil -E env/
Ключ -E и его аргумент указывают на директорию окружения, в которую
устанавливается пакет
Ключ -E и его аргумент указывают на директорию окружения, в которую
устанавливается пакет
Wednesday, December 9, 2009
NetBeans 6.7 and Ubuntu 9.10 theme
Есть несколько тем. Поэтому приведу список наиболее часто употребляемых
com.sun.java.swing.plaf.gtk.GTKLookAndFeel
com.sun.java.swing.plaf.motif.MotifLookAndFeel
com.sun.java.swing.plaf.windows.WindowsLookAndFeel
com.sun.java.swing.plaf.gtk.GTKLookAndFeel
com.sun.java.swing.plaf.motif.MotifLookAndFeel
com.sun.java.swing.plaf.windows.WindowsLookAndFeel
Устанавливаются они при запуске netbeans
netbeans --laf com.sun.java.swing.plaf.gtk.GTKLookAndFeel --fontsize 12
netbeans --laf com.sun.java.swing.plaf.gtk.GTKLookAndFeel --fontsize 12
mod_python and apache2
My OS is Ubuntu 9.10
1. install mod_python
#aptitude install libapache2-mod-python
2. open default file to configure settings
#gedit /etc/apache2/sites-available/default
3. put this data
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
AddHandler mod_python .py
PythonHandler mod_python.publisher
PythonDebug On
4. restart apache2
#/etc/init.d/apache2 restart
Saturday, November 14, 2009
Меню как в MacOS
В этот раз я описывать ничего не буду. Все есть тут
Всем удачи в этом нелегком деле ;)
Всем удачи в этом нелегком деле ;)
Thursday, November 12, 2009
Как установить софт для Windows из mdf в Linux
Использую Ubuntu 9.10. Поэтому опишу процесс для этой ОС. Для остальных не пробовал. Итак, вначале нам надо mdf-файл переделать в iso-файл. Для это скачиваем соответсвующий софт
#sudo aptitude update
#sudo aptitude install mdf2iso
#sudo mdf2iso mytest.mdf
Далее нам необходимо примонтировать наш получившийся образ
#sudo mkdir /media/iso
#sudo mount -o loop mytest.iso /media/iso
Устанавливаем wine
#sudo aptitude install wine
Далее запускаем wine из Приложений и выбираем exe-файл
#sudo aptitude update
#sudo aptitude install mdf2iso
#sudo mdf2iso mytest.mdf
Далее нам необходимо примонтировать наш получившийся образ
#sudo mkdir /media/iso
#sudo mount -o loop mytest.iso /media/iso
Устанавливаем wine
#sudo aptitude install wine
Далее запускаем wine из Приложений и выбираем exe-файл
Ubuntu 9.10 Установка кодеков
#sudo aptitude update
#sudo wget http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list --output-document=/etc/apt/sources.list.d/medibuntu.list
#sudo apt-get -q update
#sudo apt-get
#sudo apt-get -q update
#sudo apt-get install w32codecs libdvdcss2
#sudo wget http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list --output-document=/etc/apt/sources.list.d/medibuntu.list
#sudo apt-get -q update
#sudo apt-get
--yes -q --allow-unauthenticated install medibuntu-keyring#sudo apt-get -q update
#sudo apt-get install w32codecs libdvdcss2
Thursday, October 8, 2009
VirtualBox и гостевая ОС Ubuntu
Создадим точку монтирования:
#sudo mkdir /media/share
Разрешим записывать в папку всем пользователям виртуальной ОС (тут, опять же, решайте сами, кому в вашем случае требуются такие права):
#sudo chmod 777 /media/share
И теперь, собственно, монтируем:
#sudo mount -t vboxsf <имя папки> /media/share
Готово. Можете отправляться в примонтированную директорию (cd /media/share) и убедиться, что всё её содержимое, доступное из реальной ОС, теперь имеется и в гостевой (ls -al /media/share).
Не совсем удобно каждый раз после запуска виртуальной машины монтировать в ней общую папку. На постоянной основе проблема решается добавлением записи в /etc/fstab:
#sudo echo VirtualBoxShare /media/share vboxsf defaults 0 0 >> /etc/fstab
Статья не моя. Где я ее взял уже не помню, т.к. ссылки все были утеряны :( Если кто знает откуда, я отмечу.
#sudo mkdir /media/share
Разрешим записывать в папку всем пользователям виртуальной ОС (тут, опять же, решайте сами, кому в вашем случае требуются такие права):
#sudo chmod 777 /media/share
И теперь, собственно, монтируем:
#sudo mount -t vboxsf <имя папки> /media/share
Готово. Можете отправляться в примонтированную директорию (cd /media/share) и убедиться, что всё её содержимое, доступное из реальной ОС, теперь имеется и в гостевой (ls -al /media/share).
Не совсем удобно каждый раз после запуска виртуальной машины монтировать в ней общую папку. На постоянной основе проблема решается добавлением записи в /etc/fstab:
#sudo echo VirtualBoxShare /media/share vboxsf defaults 0 0 >> /etc/fstab
Статья не моя. Где я ее взял уже не помню, т.к. ссылки все были утеряны :( Если кто знает откуда, я отмечу.
Thursday, June 11, 2009
Установка шрифтов от MS в Ubuntu
Самый простой и быстрый способ - это ввести команду
$ sudo apt-get install ttf-mscorefonts-installer
Второй способ чуть посложнее.
1. Создать папку .fonts в домашней директории
2. Скинуть туда понравившиеся шрифты
3. Перезагрузить систему
$ sudo apt-get install ttf-mscorefonts-installer
Второй способ чуть посложнее.
1. Создать папку .fonts в домашней директории
2. Скинуть туда понравившиеся шрифты
3. Перезагрузить систему
Subscribe to:
Posts (Atom)