Friday, April 30, 2010

Ubuntu Apache+Python+MySQL

Тут все очень просто. Даже описывать ничего не буду. Просто напишу команды
sudo aptitude install python-mysqldb

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



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’;
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

Установка Django на Windows

Не смог не сохранить действительно потрясающую работу

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 и его аргумент указывают на директорию окружения, в которую
устанавливается пакет


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


Устанавливаются они при запуске netbeans
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-файл

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 --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

Статья не моя. Где я ее взял уже не помню, т.к. ссылки все были утеряны :( Если кто знает откуда, я отмечу.

Thursday, June 11, 2009

Установка шрифтов от MS в Ubuntu

Самый простой и быстрый способ - это ввести команду
$
sudo apt-get install ttf-mscorefonts-installer

Второй способ чуть посложнее.
1. Создать папку .fonts в домашней директории
2. Скинуть туда понравившиеся шрифты
3. Перезагрузить систему