Записи о настройке Debian, Ubuntutitle

Записи из жизни, о проблемах и настройке серверов на Debian, Ubuntu. Руководства HowTo по оптимизации работы Linux.

RSS Contact

Подсветка синтаксиса в less

Администраторы Unix-подобных ОС очень часто пишут командные сценарии для автоматизации выполнения рутинных задач, используя свой любимый тектовый редактор. Время от времени приходится открывать написанные однажды сценарии, чтобы что-то в них подсмотреть. Я это делаю с помощью less. С помощью последнего мне очень понравилось читать раскрашенные руководства и захотелось того же при обычном просмотре текста в консоли (shell-сценарий, html-документ и пр.).

Оказалось, все крайне просто. В мире open source существует программа, которая на входе принимает текст, а на выходе выдает его же, но уже подсвеченным. Достаточно установить пакет source-highlight и объявить пару переменных окружения командной оболочки (пример для bash):

    echo 'export LESSOPEN="| /usr/share/source-highlight/src-hilite-lesspipe.sh %s"' >> ~/.bashrc
    echo "export LESS=' -R '" >> ~/.bashrc

Все так чудово)

Нам постійно чогось не вистачає, ось ще чуточку і буде ідеально. Скільки разів було так коли все дуже навіть добре, проте нам хочеться щось зробити аби було краще, а в результаті ми лишаємося всього що було?.. Чому я себе не контролю? Мені постійно хочеться кращого… Навіть коли б здавалося все є все чудово, а що ще потрібно? Потрібно щоб оця маленька річ яка на даний момент найважливіша в житті була б краща… І так постійно. Ну скільки можна? Постійно задаю це собі питання та відповідь постійно одна. От трохи зміню і все і більше ніколи нічого не буду адже все і так норм. Та я сам себе постійно обманю((

Через деякий час знову хочеться більшого… А навіщо?

Screen shot 2010 07 06 at 6.20.01 AM Все так чудово)

Літо сонце, радій, гуляй, а я сиджу дома читаю документацію до Django це напевно не нормально. Хоча з іншого боку а чим мені ще зайнятися? Хочу на море відпустка вже скоро) А так в Києві доволі скучно всі роз’їхались хто куди. Одна радість Аквапарк в ТЦ Термінал мені там подобається. Лежиш прохолодно вода морозиво. Після робочої неділі це одне напевно з найкращих місць в Києві.

Ладн. не буду сьогодні багато нити на клавіатуру) Піду попрацюю…
1243866582 29 1612507394 Все так чудово)

З.І. Де ділись всі Адекватні дівчата? 0_о
З.З.І. Забув, Для відліку часу Тепер в мене є свій Mac mini Що не може не радувати)

Technicolour & Komatic – Daydreamer

Как ограничить размер папки linux

Есть 2 варианта:

1. Создать файл нужного размера и смонтировать его как папку.
Пример:

dd if=/dev/zero of=/userdisk.fs bs=1024 count= 100000
mkfs.ext3 /userdisk.fs
mount -t ext3 -o loop /userdisk.fs /home/user

2. Использовать утилиту quota (Более логично как по мне)

Foreign Beggars & Noisia – No Holds Barred – Excision rmx Official Video

Duck Hunt (Денди… Закулисами)

Установка и настройка Django, Nginx через Tornado в Debian / Ubuntu

Tornado (торнадо) – это неблокирующий, высоко производительный веб-сервер с открытыми исходным кодом. Авторами сервера являются создатели сервиса FriendFeed. Сервер реализован средствами языка Python и в силу своей неблокирующей природы (используется epoll) легко выдерживает тысячи одновременных подключений. Помимо всего прочего, Tornado поддерживает протокол WSGI, хотя и с небольшими ограничениями (будут не доступны асинхронные фичи сервера).

Механизм взаимодействия будет классическим:

* front-end – nginx, проксирующий все соединения, кроме статических файлов, на back-end
* back-end – tornado + django

Установка nginx

В первую очередь необходимо установить fron-end, коим будет являться весьма популярный http-сервер nginx. Установка проста:

sudo aptitude install nginx

Установка django

Получение исходный код фреймворка:

$ mkdir ~/django
cd ~/django
wget http://www.djangoproject.com/download/1.1.1/tarball/
tar xzf Django-1.1.1.tar.gz

Установка Django:

python -c “from distutils.sysconfig import get_python_lib; print get_python_lib()”
/usr/lib/python2.5/site-packages
sudo ln -s ~/django/Django-1.1.1/django /usr/lib/python2.5/site-packages/django
sudo ln -s ~/django/Django-1.1.1/django/bin/django-admin.py /usr/local/bin
python -c “import django; print django.VERSION;”
(1, 1, 1, ‘final’, 0)


Установка tornado

К сожалению, tornado все еще отсутствует в стандартных репозиториях Debian / Ubuntu. Поэтому процесс установки будет выполняться непосредственно из исходных кодов. Подготовка к получению исходных кодов и компиляции:

sudo aptitude install git-core gitosis
sudo aptitude install python-dev build-essential

После этого необходимо получить исходный код tornado:

cd ~ && git clone git://github.com/facebook/tornado.git

И наконец, выполнить установку tornado:

cd ~/tornado && sudo python setup.py install

Проверяем корректность установки:

python -c "import tornado; print 'tornado installation successfully completed';"
tornado installation successfully completed


Настройка wsgi

Чтобы заставить работать Django-код под Tornado, необходимо написать wsgi-прослойку, запускающую tornado-сервер на определенном порту и подключающую django-проект по протоколу wsgi. Код должен выглядеть приблизительно так:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# location: deploy/tornading.py

import os
import sys

# настройки
DJANGO_ROOT_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
DJANGO_APPS_DIR = os.path.join(DJANGO_ROOT_DIR, 'apps')

def daemon(iport):
    import tornado.wsgi
    import tornado.ioloop
    import tornado.httpserver

    # настраиваем django
    sys.path.insert(0, DJANGO_APPS_DIR)
    os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
    import django.core.handlers.wsgi
    application = django.core.handlers.wsgi.WSGIHandler()

    # подключаем tornado
    container = tornado.wsgi.WSGIContainer(application)
    http_server = tornado.httpserver.HTTPServer(container)
    http_server.listen(iport)
    tornado.ioloop.IOLoop.instance().start()

if __name__ == "__main__":
    # на вход должен быть передан порт,
    # на котором будет запущен tornado-сервер
    daemon(int(sys.argv[1]))

При этом предполагается, что код проекта распределен следующим образом:

tree -d  -L 1
.               # корень django-проекта
|-- apps        # django-приложения
|-- cache
|-- deploy
|-- logs
|-- media
`-- templates   # django-шаблоны


Настройка nginx

После того, как tornado-сервер запущен, можно переходить к настройке nginx:

sudo vim /etc/nginx/sites-available/bukashk0zzz.org.ua

Файл конфигурации должен выглядеть приблизительно следующим образом:

upstream backends {
    server 127.0.0.1:8001;
    server 127.0.0.1:8002;
}

server {
    listen   80;
    server_name tornado.bukashk0zzz.org.ua;

    access_log /home/django-projects/bukashk0zzz/logs/nginx_access.log;
    error_log /home/django-projects/bukashk0zzz/logs/nginx_error.log;

    location = /robots.txt {
        alias /home/django-projects/bukashk0zzz/media/robots.txt;
    }

    location = /favicon.ico {
        alias /home/django-projects/bukashk0zzz/media/img/favicon.ico;
    }

    location /media/ {
        alias /home/django-projects/bukashk0zzz/media/;
        expires 30d;
    }

    location /media_admin/ {
        alias /usr/lib/python2.6/dist-packages/django/contrib/admin/media/;
        expires 30d;
    }

    location / {
        proxy_pass http://backends;
        proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

Далее, необходимо включить хост:

sudo ln -s /etc/nginx/sites-available/bukashk0zzz.org.ua \
         /etc/nginx/sites-enabled/bukashk0zzz.org.ua

Чтобы новый хост заработал, необходимо перестартовать nginx:

sudo /etc/init.d/nginx restart

Запуск демона tornado

Для запуска Django-проекта осталось лишь запустить tornado-сервер на нужном порту с помощью wsgi-прослойки, написанной ранее:

python deploy/tornading.py 8001 &
python deploy/tornading.py 8002 &

Все. Django-проект запущен под nginx+tornado.

Установка GRUB 2 на Debian / Ubuntu

GRUB 2 – это новый загрузчик, написанный с нуля с целью реализации модульности и переносимости. GRUB 2 ставит перед собой следующие цели:

* поддержка скриптового языка (циклы, условия, переменные, функции)
* графический интерфейс
* динамическая загрузка модулей
* возможность портирования на различные архитектуры
* интернационализация
* управление памятью
* кросс-платформенная установка, позволяющая устанавливать GRUB из различных архитектур
* режим восстановления (satge 1.5 исключен)


Установка GRUB 2

Для установки необходимо выполнить следующую команду:

sudo aptitude install grub-pc
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
Reading task descriptions... Done
The following NEW packages will be installed:
  grub-pc liblzo2-2{a}
The following packages will be REMOVED:
  grub{a}
0 packages upgraded, 2 newly installed, 1 to remove and 0 not upgraded.
Need to get 1514kB of archives. After unpacking 3318kB will be used.
Do you want to continue? [Y/n/?] Y

При этом, старый grub будет удален. После установке будут заданы два вопроса:

Первый вопрос:

GRUB upgrade scripts have detected a GRUB Legacy setup in /boot/grub.
In order to replace the Legacy version of GRUB in your system, it is recommended
that /boot/grub/menu.lst is adjusted to chainload GRUB 2 from your existing GRUB Legacy setup.
This step may be automaticaly performed now.

It’s recommended that you accept chainloading GRUB 2 from menu.lst, and verify
that your new GRUB 2 setup is functional for you, before you install it directly to
your MBR (Master Boot Record).

In either case, whenever you want GRUB 2 to be loaded directly from MBR,
you can do so by issuing (as root) the following command:
upgrade-from-grub-legacy

Chainload from menu.lst?

Необходимо ответить: Yes

Следующий вопрос:

The following Linux command line was extracted from the `kopt’ parameter in GRUB Legacy’s menu.lst.
Please verify that it is correct, and modify it if necessary.

Linux command line:

Необходимо оставить пустую строку и нажать enter.

Далее, чтобы увидеть новый grub, необходимо перезагрузиться:

sudo reboot

После того, как появился экран загрузчика, необходимо выбрать пункт “Chainload into GRUB”, после чего появится приглашение от свежеустановленного grub 2, где уже можно выбрать ядро для загрузки и загрузить систему.

После того, как появилось уверенность в том, что GRUB 2 корректно установлен и работает, необходимо зафиксировать переход на новый grub. Для этого необходимо выполнить:

sudo upgrade-from-grub-legacy

Installing GRUB to Master Boot Record of your first hard drive ...

Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(hd0)        /dev/sda

GRUB Legacy has been removed, but its configuration files have been preserved,
since this script cannot determine if they contain valuable information.  If
you would like to remove the configuration files as well, use the following
command:

  rm -f /boot/grub/menu.lst*

После чего необходимо еще раз перезагрузиться:

sudo reboot

Теперь при старте системы будет работать GRUB 2.

Установка Маc Os на HP Mini311 с флешнакопителя

MacLogo Установка Маc Os на HP Mini311 с флешнакопителя

Что нам понадобится:

1. Флешка, объемом не менее 8 Гб.
2. Образ системы Mac Os 10.6.2 Snow Leopard (взять можно здесь )
3. Вот этот архив кекстов( берем здесь )
4. Программа MacDrive8.0( можно найти на просторах сети)

Для начала нам надо подготовить флешку и залить на нее наш установочный образ.

Для этого распаковываем и запускаем программу которая идет вместе с образом USB Image Tool, в ней вверху выбираем режим Device mode , выбираем флешку, в правом окошке нажимаем кнопку ADD и указываем путь к нашему образу, добавляем его и жмем кнопку Restore.

Через пятнадцать минут флешка запишется и будет готова.

Затем устанавливаем в Windows программу MacDrive ( придется перегрузится) и все готово к установке.

Да, чуть не забыл, БИОС должен стоять F04, желательно модифицированый от Icelord(так как там убран Whitelist и можно будет вставить в будущем любую Wi-Fi карточку, кому необходимо. Работает и F12, но разработчики хака рекомендуют только этот.

Так же необходимо подготовить диск под Леопарда.

Воспользуемся Акронисом. Отрежем в нем диск на 20-30 Гб(рекоммендую сделать самым первым на диске и обязательно основным и активным) и отформатируем в FAT32, так же советую сделать еще один такой же диск под работу ТаймМашин(архивация системы , программ и документов) очень сильная вещь, рекомендую ,но это по-желанию. Просто при сбое можно легко все восстановить и не мучится снова с установкой. Затем в Акронисе в дополнительных свойствах назначаем тип файловой системы ShagOs swap(находим такой тип в списке) и все сохраняем.

Перезагружаемся. Жмем F9 во время показа заставки БИОСа и выбираем загрузку с нашей флешки. Начнет загружаться загрузчик и вверху экрана пойдет обратный секундный отсчет. В это время нажимаем любую клавишу, лучше стрелку вниз, и стрелкой выбираем нашу флешку, затем просто пишем слово voodoo и жмем Enter. По экрану побегут строчки загрузки и через несколько секунд мы увидим окно выбора языка. Выбираем русский и едем дальше. Сверху экрана появится полоска яблочного менюбара, там мы находим подменю Служебные программы и запускаем Дисковую утиллиту. В ней мы видим все наши диски. Выбираем диск который создали, справа выбираем вкладку Стереть, в окошке как-нибудь называем наш диск ( у меня SnowLeo) выбираем тип файловой системы Мас Ос(журнальный) и жмем кнопку стереть. Слева наш диск должен переименноваться и стать активным ( если этого не произошло, повторяем стирание). Выходим из Дисковой утиллиты.

Продолжаем установку. Выбираем диск куда будем устанавливать( SnowLeo) и далее, нажимаем кнопку Настройка. В меню настроек установки убираем все галочки кроме bootloader Chamelion 2 и ATools. Закрываем окно и запускаем процесс установки.

Установка закончилась появилась надпись,что все нормально и перезагружаемся. Флешку уже можно вытащить, а можно и не вытаскивать, а загрузится опять с нее. В общем перегружаемся и видим загрузчик Хамелион яблоко и бегущую полоску. В это время надо нажать любую стрелку. Видим свои диски. Стрелкой выбираем диск с Windows . Enter. Пошла загрузка Windows. Запоминаем наше действие, так как в будущем так будем выбирать нужную систему для загрузки. Главное не прозевать и загрузить первой Windows а не Мас. Открываем любой файловый менеджер и видим наш диск SnowLeo. Открываем его. Удаляем там папку Extra и файл boot. Из моего архива с кекстами переносим папку Extra и файлы mach_atom и boot в корень диска. Больше ничего не трогаем и не открываем – чревато незапуском. Как только все скопировали на диск, опять перезагружаемся и запускаем Снежного Леопарда( можно при загрузке ничего не нажимать, он уже в нашем зоопарке и выйдет из вольера самостоятельно и автоматически. Во время загрузки по экрану будут проходить строчки загружаемых устройств(первый раз долго, минуты 3, ждем, если больше 7-8 минут и все встало, ничего страшного, перезагружаемся кнопкой, просто не определилось какое-то железо. Загрузились и, о чудо , увидели полет в космосе и приветствия на разных языках , да еще и под музычку. Если вся эта красота предстала перед нами, значит все встало нормально и заработало, почти все. Но не расслабляемся, у нас не работает тачпад и все как-то подтормаживает. Просто наша яблочная кошка приболела и надо ее полечить. Регистрируемся в системе, запоминая пароль и выбираем язык на котором будет вестись запись только сейчас( язык системы установим позже).Выбираем свой город, имя , вобщем все стандартно , обычная учетная запись.

В правом нижнем углу экрана на полоске с иконками, называемая Dock. Находим там папку Программы кликаем один раз – раскрывается окно с ярлыками программ. Видим папку ATools, заходим в нее и кликаем один раз на программе Kext Utillity от нашего соотечественника cVad.

Через несколько минут программа сделает свое дело и надо будет перегрузиться( в менюбаре вверху в левом углу нажимаем на яблочко и выбираем перезагрузку). Система перегружается и вот у нас рабочая машина, но на всякий случай восстановим свои права еще раз для верности. Идем опять в Программы. Находим папку Служебные программы и запускаем Дисковую утиллиту. В ней слева выбираем наш диск и на первой вкладке Первая помощь находим кнопку Восстановить права. Жмем ее и ждем окончания ее работы. Закрываем ее.

В папке Программы находим программку Системные настройки. Запускаем. В верхнем ряду находим ярлык Настройки языка. Кликаем. Видим список языков находим русский, зажимаем его мышью и перетаскиваем на самый верх списка. Все закрываем. И перезагружаем компьютер. Через три минуты полностью русская рабочая система Mac Os Snow Leopard 10.6.2.

Вот собственно и все. Желаю удачи.

Основной форум поддержки www.insanelymac.com (требуется регистрация)

В ногу со временем – Голодюк Александр

Установка Django, PostgreSQL, Nginx

В качестве базы решил использовать PostgreSQL, лично для меня пофиг какая база PostgreSQL или MySQL, решил использовать PostgreSQL потому что сами разработчики Django когда разрабатывали свой фреймворк, затачивали его под Postgres.

aptitude install postgresql

Если все сделали правильно Postgres начнет ждать подключений.

netstat -tanp |grep postgre
tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN      23104/postgres
tcp6       0      0 ::1:5432                :::*                    LISTEN      23104/postgres

Создаем нового юзера (в моем примере newuser) и зададим ему пароль qwerty

su postgres
createuser newuser
Shall the new role be a superuser? (y/n) n
Shall the new role be allowed to create databases? (y/n) n
Shall the new role be allowed to create more new roles? (y/n) n
psql template1
alter user newuser password 'qwerty';

Заодно сменим пароль для пользователя Postgres

ALTER ROLE postgres WITH ENCRYPTED PASSWORD 'my-super-secret-password';
\q

Создаем базу для пользователя newuser, на запрос пароля вводим пароль, который мы установили для пользователя postgres (my-super-secret-password)

createdb websitedb --owner=newuser -hlocalhost
Password:

Теперь пробуем подключиться

psql -Unewuser -W -hsrv01.lan
Password for user newuser:
psql (8.4.1)
SSL connection (cipher: DHE-RSA-AES256-SHA, bits: 256)
Type "help" for help.

newuser=>

С базой покончено, можно настраивать сайт

mkdir /var/www/django-trunk
chown www-data:www-data /var/www/django-trunk/
cd /var/www/django-trunk/
su www-data
svn co http://code.djangoproject.com/svn/django/trunk/ .
exit
python django/setup.py build
python django/setup.py install

Для запуска Django как FastCGI server понадобится flup, который можно установить из пакетов.

aptitude install python-flup

Создаем новый проект

django-admin.py startproject yourproject

Проект создан, теперь можно запускать FastCGI сервер и настраивать Nginx.

/var/www/yourproject$ ./manage.py runfcgi method=threaded host=127.0.0.1 port=3033

Теперь создаем конфиг для nginx /etc/nginx/sites-available/yourwebsite (если не установлен, то устанавливаем командой sudo aptitude install nginx). Ниже содержимое этого файла:

upstream djangoserv {
    server 127.0.0.1:3033;
}
server {
        listen   80;
        server_name  yourwebsite;
        root /var/www/yourwebsite/yourproject;

        access_log  /var/www/yourproject/logs/access.log;
        error_log   /var/www/yourproject/logs/error.log;

        location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|mov) {
            access_log   off;
            expires      30d;
        }

        location / {
            fastcgi_pass   127.0.0.1:3033;
            fastcgi_param PATH_INFO $fastcgi_script_name;
            fastcgi_param REQUEST_METHOD $request_method;
            fastcgi_param QUERY_STRING $query_string;
            fastcgi_param SERVER_NAME $server_name;
            fastcgi_param SERVER_PORT $server_port;
            fastcgi_param SERVER_PROTOCOL $server_protocol;
            fastcgi_param CONTENT_TYPE $content_type;
            fastcgi_param CONTENT_LENGTH $content_length;
            fastcgi_pass_header Authorization;
            fastcgi_intercept_errors off;
        }

}

После чего делаем symlink и включаем конфиг для нового виртуал хоста, создаем папку с логами и выставляем ей нужного владельца (www-data), после чего перезагружаем nginx.

cd /etc/nginx/sites-available
ln -s /etc/nginx/sites-available/yourwebsite /etc/nginx/sites-enabled/yourwebsite
mkdir /var/www/yourproject/logs
chown www-data:www-data /var/www/yourproject/logs
/etc/init.d/nginx reload

Если все сделали правильно теперь можно зайти по адресу http://yourwebsite и увидеть там дефолтную страницу Django с надписью It worked!

Разгон Intel Atom n270 на HP mini 311 + Разгон nVidia ION

Купил месяца так три назад себе HP mini 311. Платформа нетбука nVidia просто замечательна видео в HD 1080p насколько знаю на данный момент кроме этого красавца не воспроизводит не один нетбук. Видеокарта действительно хорошая. Но вот Процессор подкачал. Решил как то с этим бороться. Вот конечный результат:

Процессор Atom N270 разогнанный до 2.00Ghz
Чипсет: nVidia ION (без всяких LE)
RAM: 3Gb DD3-1333
Видео процессор: 530 hz

А теперь Как разогнать процессор Intel Atom n270:

Инструкции:

1. Скачать и установить программное обеспечение OCTuner по этой ссылке
2. Перейти на путь установки (IE C:\Program Files\ASRock Утилита\OCTuner) и откройте файл ASROC.ini
3. Добавьте эту строку в разделе [Support Model]: 3651 = ion.ini
4. Скачать ion.ini и поместите его в папку путь установки (в той же папке, ASROC.ini)
5. Использование программы (на свой страх и риск) для разгона вашего Atom!

Разгон Видео процессора nVidia ION:

GPU, будучи чипом NVidia , может быть разогнан использованием NVIDIA System Tools, скачать можно по ссылке ниже:
http://www.nvidia.ru/object/nvidia_system_tools_6.06_ru.html
Там довольно таки все понятно. У меня работало стабильно и при 550 hz (Значение по умолчанию 450hz) но ноут стал заметно греться. Сбросил частоту буквально на 20 hz и так сильно греться перестал. Думаю в будущем вернуть назад так как вряд ли проблема была в этом. но кто его знает.

Die antwoord – Enter the Ninja

Пошук…

Ми поспішаємо жити. Такого висновку дійшов я їдучи ранньої години в метро. От так просто, проснувся одягнувся їду, запізнююсь. Та як можна запізнюватися, що це взагалі значить? Невже якщо я раніше приїду то швидше все закінчиться? Кожного дня ми прагнемо зробити все швидше. Швидше поїсти, швидше доїхати до потрібного пункту, швидше скачати новий фільм в Інтернеті, швидше дізнатися про все, про що тільки можна дізнатися. Ми так біжимо в перед, що навіть не бачимо як швидко спливає життя. А коли помітили, то ще швидше поспішаємо, адже ще стільки всього важливого потрібно встигнути зробити. Та як можна вирішити, що важливо, а що ні? Я настільки сильно поспішаю зробити ці «важливі» для мене справи, що за все життя можливо так і не встигну зробити того, що на справді важливо…
1244030786 4 Пошук…

Ми постійно в пошуках кращого життя, пошуках кохання, пошуках себе… Та все поряд, напевно поряд я на це надіюсь. Та оглянувшись навколо мені так і не вдалось найти «те»…
Навіщо тримати фотоапарат якщо за останні місці три точно не було що фотографувати?.. Людина спам’ятає тільки хороше так створена наша пам’ять вчені говорять, якщо б ми пам’ятали біль то жінки ніколи не народили більше одної дитини. Та я щось взагалі нічого не пригадаю. Ні хорошого ні поганого.

Лежу насолоджуюсь музикою… Logitech Z-2300 + Microlab SOLO 7c + ASUS Xonar Дають сусідам про себе знати)

Пішов на нову роботу поки що складно про те мені дуже подобається. Центр Глобальних Повідомлень України (GMSU). Колектив класний і як виявилося це дуже важливо для мене хоча я раніше так не вважав.
Перевели на 4 курс) А куди їм діватись))

З.І. Хочу свій дім а так все чудово.

Транслирование и запись WEB камеры motion

Установка Motion

sudo aptitude install motion

Конфигурационные файлы Motion

$ sudo nano /etc/motion/motion.conf

# Видеоустройство для захвата, в FreeBSD по умолчанию /dev/bktr0
videodevice /dev/video0

# Используемый вход для видео, может иметь два значения;
# по умолчанию используется 8 (для USB камер), для V4L устройств ставим 1
input 8

# Устанавливаем количество захватываемых кадров в секунду;
# здесь следует ввести число в диапазоне 2 – 100 (100 – по умолчанию)
# для PAL стандартным является 25
framerate 25

# И не менее важный параметр target_dir, в нем определяем каталог,
# куда будем складывать захваченные с видеокамеры файлы;
# в качестве имени можно использовать переменные,
# все они описаны в оригинальном файле
target_dir /var/lib/motion/snapshots/

# Имя файла для снимков и видео, в примере оставляем значение по умолчанию
# %Y = год, %m = месяц, %d = день, %H = час, %M = минута, %S = секунда
snapshot_filename %v-%Y%m%d%H%M%S-snapshot
jpeg_filename %v-%Y%m%d%H%M%S-%q
movie_filename %v-%Y%m%d%H%M%S
timelapse_filename %Y%m%d-timelapse

Вот, собственно, и все основные настройки. Если используется карта видеозахвата или TV тюнер, при помощи параметра norm указываем стандарт. По умолчанию используется 0, то есть PAL. Возможны значения 1 – NTSC, 2 – SECAM и 3 PAL NC. Для TV тюнера также указываем частоту. По умолчанию frequency = 0.

Чтобы Motion не переходил в режим демона и выводил отладочную информацию в консоль, используем флаг ‘–n’.

MultiXen – Переход в режим ХЕН PSP

Название: MultiXen
Версия: v1
Год выхода: 2009
Тип: Program
Прошивка: PSP(100X 200X. 300X)
Размер: 1.5 Мб

Описание: Вот он – MultiXen это смесь LMAO и ChikXen R2,эта самая последняя версия Хена и самая не обычная.Это MultiXen сам распознаёт какая у вас PSP и что на неё поставить,какой Хен.Работает на всех PSP(100X 200X. 300X).

Очень качественный,и уникальный Хен.Срабатывает практически с первого раза,если вы всё конечно правильно сделали)Принцип его работы уникален,всем известная проблема того что Хен не встаёт на PSP.Так же трудно бывает его ставить на PSP 100X и 200X c прошиваемыми платами,он просто не срабатывал.Теперь и это стало очень легко сделать!

Инструкция
Для запуска Хена на PSP с непрошиваемыми платами,просто закиньте содержимое архива на карту PSP соглашаясь на замену файлов.Потом перейдите в раздел с картинками и консоль должна автоматически с зелёным экраном перегрузиться и включиться сама.

Для тех у кого консоль с прошиваемой платой,и у вас прошивка 5,03 и вы хотите перейти на кастум через режим Хен.То зажмите крестик в низ и захоидте в картинки,не отпуская крестик в низ!И Вуаля вы в режиме хен.Заметьте.Хен сам выберит что вам лучше поставить,он может поставить или LMAO или R2!

Работает исключительно на 5,03

Установка:

1. Скачайте и распакуйте архив.
2. Файл с игрой записать на карту памяти в папку X:/PSP/GAME (где Х – ваша карта памяти).
3. Запускать из меню ‘Игра’.

Скачать MultiXen

livesex cam . Отличные проститутки здесь . недаром шлюх, чем проститутки Киева красивее нету . .С нетерпением ждут раскрепощенные проститутки Киева и Украины. .
Украина онлайн Rambler's Top100 Каталог MyList.com.ua каталог сайтів Linux coutner