нету ключевого слова

[info]gwinnblade


Gwinn's Journal

Заметки пингвиноида


Блог переехал
нету ключевого слова
[info]gwinnblade
Перенес основной блог на другой домен, точнее поддомен другого домена, теперь он тут http://blog.lushpai.org. С текущего момента, все статьи буду публиковать там, а тут буду размещать только общие детали. Переводы этих статей на английском языке буду публиковать на blogspot.com, попробую охватить более широкую аудиторию =)
Tags:

Домашняя сеть на базе Linux
нету ключевого слова
[info]gwinnblade
Некоторое обилие компьютерной техники дома сподвигло на покупку wi-fi роутера для устройства домашней сети. Что требовалось? Да в общем-то самый минимум: единое файловое хранилище (музыка, фильмы), торрент клиент с общим доступом, сервер для web-разработки (apache, mysql, perl, php, svn), терминальный доступ к операционным системам, установленных под VirtualBox, ну и ряд разных плюшек в довесок. Итак, у нас дано:

* Wi-fi роутер D-link
* Старенький компьютер (Slackware 12.2)
* Ноутбук Acer Aspire 5100 (Slackware 12.2)
* Субноутбук Asus eeePC 901 (Xandros)

Поехали.
Tags: ,

Broadcom wireless и Slackware 12.2
нету ключевого слова
[info]gwinnblade

Для пользователей линукс, которым довелось стать счастливыми обладателями ноутбуков с встроенным wireless адаптером от Broadcom, не секрет, что в ряде дистрибутивов не все гладко с этим чудом техники. Итак, краткая инструкция.

1. Скачиваем и устанавливаем драйвер

$ mkdir /usr/src/hybrid_wl && cd /usr/src/hybrid_wl
$ wget http://www.broadcom.com/docs/linux_sta/hybrid-portsrc-x86_32-v5_10_79_10.tar.gz
$ tar -xzf linux_sta/hybrid-portsrc-x86_32-v5_10_79_10.tar.gz
$ make -C /usr/srv/linux M=`pwd`
$ cp wl.ko /lib/modules/$(uname -r)/kernel/
$ depmod && modprobe wl

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

2. Настройка
По вышеупомянутой ссылке рекомендуется в случае неработоспособности внести в блек лист модуль b43, в Slackware этого делать не нужно, в противном случае интерфейс wlan просто перестанет определяться.
Правка /etc/rc.d/rc.inet1.conf особых результатов не принесла, разбираться с /etc/rc.d/rc.wireless.conf было лениво, поэтому просто прописал в /etc/rc.d/rc.local следующее:

/sbin/iwconfig wlan0 essid имя_точки_доступа
sleep 1
/sbin/iwconfig wlan0 key wep_ключ
sleep 1
/sbin/dhcpcd wlan0

Тут маленькое замечание, при вызове dhclient wlan0 получение ip почему-то не происходит, тогда как dhcpcd wlan0 срабатывает на ура. Собственно все, теперь подключение интерфейса и получение ip происходит при загрузке.


Индикатор батареи для Slackware.
нету ключевого слова
[info]gwinnblade

Намедни озадачился отсутствием индикатора заряда батареи в xfce-4.4.3, который идет в стандартной поставке Slackware 12.2. Плагин, который можно скачать с офф. сайта проекта xfce мне не понравился хотя бы только потому, что тянет за собой ряд зависимостей, захламлять которыми машину как-то не хочется, плюс установить удалось только одну из версий, которая толком и не работала. С другой стороны, на машинке уже установлена libnotify, которая позволяет выводить всплывающие уведомления, так почему бы не вспользоваться ей. Решение и реализация заняли всего 10 минут.

1. Определяемся, где у нас лежит информация о батарее.

$ cat /proc/acpi/battery/BAT1/state - информация о состоянии, отсюда будем брать текущий заряд.

$ cat /proc/acpi/battery/BAT1/info - общая информация, отсюда будем брать общую емкость, для вычисления процентов.

Возможно у Вас путь будет немного другой, например /proc/acpi/battery/BAT0/state



 2. Пишем скрипт.

Первое что пришло на ум, это perl, хотя уверен, реализовать такое легко и на bash

01. #!/usr/bin/perl -w
02. use strict;
03. my $file1;
04. my $file2;
05. #читаем файл с информацией о батарее
05. open F1, ‘/proc/acpi/battery/BAT1/info’;
07. while (<F1>) {
08.    $file1 .= $_;
09. };
10. close F1;
11. #читаем файл текущего состояния
12. open F2, ‘/proc/acpi/battery/BAT1/state’;
13. while (<F2>) {
14.    $file2 .= $_;
15. };
16. close F2;
17. #выбираем интересующие нас данные
18. return unless my @fc = $file1 =~ /last\sfull\scapacity\:\s+(\d+)\s\w+/;
19. return unless my @cc = $file2 =~ /remaining\scapacity\:\s+(\d+)\s\w+/;
20. my $full_capacity = $fc[0];
21. my $curr_capacity = $cc[0];
22. #считаем проценты
23. my $state = ($curr_capacity * 100)/$full_capacity;
24. #приводим результат в удобочитаемый вид
25. $state = sprintf(”%.1f”, $state);
26. #вызываем внешнюю программу для отображения данных, в нашем случае - это  notify-send
27. `notify-send -u critical -i battery “Заряд батареи $state%”`

Вот собственно и все, при вызове этой программки получаем нечто подобное:
 



При желании можно вызывать скрипт посредством bash, а если сделать симлинк на этот скрипт в /usr/local/bin, то можно, в добавок, повесить вызов уведомления на хоткей.


Bashstyle-NG. Пример локализации приложения.
нету ключевого слова
[info]gwinnblade
Намедни зашел на gnomefiles.org посмотреть, не появилось ли какого-нибудь нового интересного софта, или просто обновлений для того, что у меня уже установлено. Мое внимание привлекло обновление bashstyle-ng, графической утилиты для настройки внешнего вида командной строки. Честно говоря, утилиту даже и не пробовал в действии, так как подобные приблуды недолюбливаю и считаю излишними (нет, ну правда, порой ведь проще почитать man, и ручками поправить конфиги). Но мое внимание привлек комментарий автора утилиты:

Looking for Translators!
If you are willing to translate BS-NG into another language then English or German, send me a mail.
If you don’t know how to translate - no problem! Just leave a comment about that in your mail and I’ll instruct you.

Первая мысль была примерно такой: “Хм, а смысл заморачиваться?”. Следом ее настигла следующая: “Ну-у-у, я ведь как-никак приверженец opensource. Ну и что, что я не буду использовать эту утилиту? Не все ведь любят ковыряться в конфигах…” И правда, многие начинающие пользователи Unix/Linux не могут сходу разобраться в конфигах, более того, многие из них не сильны в английском, плюс ко всему, раз уж назвался приверженцем opensource, то и соответствовать следует. А посему было принято решение: “Помогем-с”.
Read more... )

Perl-CM. Дополнение к стандартному меню Xfce4.
отдыхаю
[info]gwinnblade

Ровно 1 год и 1 день назад я рассказал про perl модуль, который позволяет сгенерировать простенький xml, немного позже, я рассказывал о том, как устанавливать ssh соединения, не вводя каждый раз пароль. Сегодня я хочу рассказать, как я , наконец, нашел удобное применение и тому, и другому.

Сразу оговорюсь, то, о чем пойдет речь может пригодиться только тем, кто:

  • часто использует в работе ssh и ftp
  • имеет необходимость работать с несколькими серверами
  • использует linux и xfce

Итак, собственно сабж. Используя вышеупомянутый модуль и bash-скрипт для автоматического ввода пароля ssh, я написал простенький perl скрипт, который назвал довольно тривиально - Perl Connection Manager. Скрипт генерирует xml файл, который представляет собой компонент меню для xfce. В итоге, подключив полученый файл с помощью xfce4-menueditor, получаем вложенную менюшку, элементами которой являются пусковички для консоли и файлового менеджера (на данный момент это Midnight Commander). Вся соль в том, что в консоли автоматически открывается ssh соединение, указанное в параметрах элемента меню, ну а в правой панели MC, соответственно, дерево каталогов на удаленном ftp сервере. Помимо этого решил не лениться, и снабдил скрипт какой-никакой, но документацией, а так же добавил иконки, которые теперь отображаются в меню.

Зависимости:

  • Xfce => 4.2.0
  • perl => 5.8.0
  • Midnight Commander

Скрипт можно скачать в виде gzip или bzip2 архива. Вопросы и предложения приветствуются.

Tags: , ,

(no subject)
нету ключевого слова
[info]gwinnblade


жара =)

Tags:

South Perl - Третий Российский Perl Workshop
нету ключевого слова
[info]gwinnblade

Подробнee
Tags: ,

Google Chrome
нету ключевого слова
[info]gwinnblade
Вчера наткнулся на новое детище Google - браузер Chrome. Первое впечатление, несмотря на то, что это все еще beta, очень и очень приятное, думаю описывать особенности, результаты тестов и прочее, не имеет смысла, весь рунет (и не только) и так бурлит в связи с этим событием, и материалов по сему сабжу предостаточно. Кстати, вот таким забавным образом, он сообщает о том, что произошла ошибка:

сообщение об ошибке
Tags:

апгрейд
нету ключевого слова
[info]gwinnblade
купил намедни кресло и кампутерную стойку... харасо... :)

как вам такой номер?
нету ключевого слова
[info]gwinnblade

ну и еще...
нету ключевого слова
[info]gwinnblade

как-то вот так...
нету ключевого слова
[info]gwinnblade

bash.org.ru
нету ключевого слова
[info]gwinnblade
Я не знаю правда это или нет, но друг пересказал рассказ друга ДнДешника:

Выбрались на полёвки. Вечер. Завтра бои и т.д. Сидит святая инквизиция у костра и отдыхает. Приходит их разведчик и говорит, что там в километре где-то вроде варвары сидят, мол пошли с ними пока потусуем. Ну облачились (полный латный, мечи, щиты, стяги), пошли. Ради прикола взяли полянку с варварами в полукруг и вылетили в свет костра с криками "За Святую Инквизицию"!!!!!!!!!!!
Вообщем это не ролевики-варвары были, а сатанисты, только что зарезавшие кошку. Последнего из них нашли в 8-ми км без сознания, т.к. он врезался в дерево пока бежал.

(С) Ездовой Кот

(no subject)
нету ключевого слова
[info]gwinnblade
Mozilla Foundation анонсировала выход IM клиента Instantbird. На данный момент доступна версия 0.1.1. Поддерживаемые протоколы: ICQ, GTalk, MSN, Yahoo!, AIM, Gadu-Gadu, IRC, QQ, XMPP. Функцинал клиента достаточно ограниченый, по существу, ничего кроме принятия и отправки сообщений не предусмотренно, плюс есть некоторые недостатки в работе с gTalk. В клиенте используется уже известный движок Gecko, а также библиотека libpurple для соединения с различными сетями, которая используется в небезызвестном IM клиенте Pidgin.
Tags: ,

(no subject)
нету ключевого слова
[info]gwinnblade
17 числа в подземке Lake of Tears, бля, кайф сходить-то...

и опять )
нету ключевого слова
[info]gwinnblade

:)
нету ключевого слова
[info]gwinnblade

Артур Кларк
нету ключевого слова
[info]gwinnblade
Сегодня, в возрасте 90 лет умер замечательный писатель — Артур Кларк. Уходят гении эпохи. :(

(no subject)
нету ключевого слова
[info]gwinnblade
По стопам Скарыча :)


1[info]belaya_mafka20 20 (12.1%)
2[info]gurzuff11 11 (6.7%)
3[info]_mikusha_8 8 (4.8%)
4[info]nebomints7 7 (4.2%)
5[info]scarych5 5 (3%)
6[info]canadka5 5 (3%)
7[info]kowka1915 5 (3%)
8[info]recni4ka4 4 (2.4%)
9[info]mis_teex4 4 (2.4%)
10[info]kr_nik3 3 (1.8%)

Всего комментаторов: 29 (19 не показано)
Всего комментариев: 165

Исключены: [info]gwinnblade (69)

посмотреть свою статистику

Home