Archive

Archive for the ‘IT-bullshit’ Category

ASCII-аквариум в Linux

September 7th, 2011 No comments

Сегодня покажу одну прикольную вещь 🙂 Представьте на минуту, что в вашем терминале начнут плавать рыбки? Это вполне возможно. Вперед.

Ставим необходимые программы:

aptitude install libcurses-perl

Идем в любую папку (например, в /tmp) и скачиваем пакет анимации:

wget http://search.cpan.org/CPAN/authors/id/K/KB/KBAUCOM/Term-Animation-2.4.tar.gz

Распаковываем и переходим в папку:

tar -zxvf Term-Animation-2.4.tar.gz

cd Term-Animation-2.4/

Устанавливаем:

perl Makefile.PL && make && make test
make install

Далее устанавливаем аквариум:

wget http://www.robobunny.com/projects/asciiquarium/asciiquarium.tar.gz

Распаковываем и переходим в папку:

tar -zxvf asciiquarium.tar.gz

cd asciiquarium_1.0/

Копируем бинарники в нужные папки и даем права:

cp asciiquarium /usr/local/bin

chmod 0755 /usr/local/bin/asciiquarium

Всё, установка завершена. Запустить аквариум можно командой:

asciiquarium

Совет: аквариум будет выглядеть симпатичнее, если его развернуть 🙂 Удачи!

Генерирование ascii графики в Linux

September 5th, 2011 4 comments

Итак, продолжаемобозревать разные интересные консольные утилиты в Linux. Сегодня это будет программа с забавным названием figlet. Она генерирует ascii текст в терминале.

Устанавливаем:

aptitude install figlet

Запускаем командой figlet <your text> и видим результат:

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

 

Debian для нетбука Part II: снижаем энергопотребление или первые подводные камни

August 23rd, 2011 No comments

Итак, после достаточно продолжительного использование Debian Squeeze на Asus eee pc был выявлен один подводный камень: машинка работает не более четырех часов. В этой статье мы попытаемся снизить энергопотребление.

Для начала отключим все ненужные службы в Ващей системе. Ставим sysv-rc-conf:

 aptitude install sysv-rc-conf

 

После этого входим по команде sysv-rc-conf и убираем пробелом неиспользуемые Вами сервисы. Мною были отключены: avahi-daemon, bluetooth, saned, ssh.

Далее отключаем ненужные службы непосредственно в Gnome. Идем в Система -> Параметры -> Запускаемые приложения, там отключаем не используемые Вами сервисы, например: менеджер Bluetooch, уведомление сигналами в Evolution и прочие не нужные Вам или системе сервисы.

Далее необходимо установить laptop-mode, который управляет питанием жестких дисков, Wi-Fi, режимами гибернации и прочим. Устанавливаем:

aptitude install laptop-mode-tools

После установки необходимо сконфигурировать laptop-mode:

nano /etc/laptop-mode/laptop-mode.conf

После этого, по возможности изменяем параметры на более оптимальные:

ENABLE_LAPTOP_MODE_ON_BATTERY=1
ENABLE_LAPTOP_MODE_ON_AC=1
ENABLE_LAPTOP_MODE_WHEN_LID_CLOSED=1
MINIMUM_BATTERY_CHARGE_PERCENT=15
DISABLE_LAPTOP_MODE_ON_CRITICAL_BATTERY_LEVEL=0
LM_BATT_MAX_LOST_WORK_SECONDS=900
LM_AC_HD_IDLE_TIMEOUT_SECONDS=1800
LM_BATT_HD_IDLE_TIMEOUT_SECONDS=600
CONTROL_HD_POWERMGMT=”1″
BATT_HD_POWERMGMT=128
LM_AC_HD_POWERMGMT=254
NOLM_AC_HD_POWERMGMT=254

Далее необходимо отредактировать конфиг управления частотой процессора:

nano /etc/laptop-mode/conf.d/cpufreq.conf

Редактируем параметры:

CONTROL_CPU_FREQUENCY=”1″
LM_AC_CPU_IGNORE_NICE_LOAD=0

Пока всё. Лично мне данные действия дали примерно ~45 дополнительных минут к жизни аккумулятору. Способов понижения потребления энергии в Linux много, но пока laptop-mode один из самых эффективных.

Репозиторий Debian в сети QWERTY

August 14th, 2011 No comments

Поднял репозиторий Debian Squeeze для себя, расшарил по адресу http://mirror.erdees.ru – быть может кому пригодится.
sources.list:

deb http://mirror.erdees.ru/debian/ squeeze main contrib non-free

deb http://mirror.erdees.ru/debian/ squeeze-updates main

deb http://mirror.erdees.ru/debian/ squeeze-proposed-updates contrib non-free main

Кому нужно – пользуйтесь на здоровье, а я как-нибудь расскажу как оно работает.

Стандартные location’ы в nginx

August 8th, 2011 No comments

Многих останавливает использовать nginx только из-за того, что он является сложным в настройке. На деле это не так. Многие думают, почему же листинг каталогов не выводится, или реврайт не работает. Всё банально просто – нужно настраивать параметры под каждый контейнер server {} в файле nginx.conf

Итак, поехали!

1) Сделать виртуальный сервер и указать root директорию для сайта:

location / {
root /var/htdocs/mysite;
index index.php index.html index.htm;
}

2) Включить mod_rewrite. Необходимо добавить небольшую секцию к вашему локейшену, что бы она находилась под строчкой с указанием расширения root и расширения документов. Весь правильный локейшн:

location / {
root /var/htdocs/mysite;
index index.php index.html index.htm;
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php;
}
}

То есть за работу mod_rewrite отвечает строчка

if (!-e $request_filename) {
rewrite ^(.*)$ /index.php;

3) Поехали дальше. Включим листинг папок root директории в server {}. Для этого нужно добавить новый локейшн:

location / {
autoindex on;
root /var/htdocs/mysite;
}

Пока все. В дальнейшем напишу подробную инструкцию по тонкой настройке nginx. Удачи!