north

Magnus ab integro saeclorum nascitur ordo...

Thursday, October 30, 2008

Sunday, October 5, 2008

ion3 tray


Это таки свершилось!
Раньше была проблема с треем в ion3 - некоторые приложения, не лезли в трей, ну совсем никак...
а при использовании программ навроде stalonetray иконки периодически начинали дергаться, силясь решить кудаж им, бедненьким, деваться... Решением ситуации стал trayion который работает очень даже хорошо, не смотря на свою скромненькую версию... deb пакета пока нет, придется собирать руками, процесс не сложный, будет подробно описан... еще если вдруг будет время собиру deb пакет...
Вобщем теперь все приложения которые хотели заползпи в трей заползти туда могут, и без колебаний выбирают именно trayion, а не дергаются между им и стандартным треем...

Friday, October 3, 2008

Acer 6296 и linux... Wifi

Процесс настройки много времени не занял, по крайней мере на 933 моделе... Собсна по порядку...
Необходимо добавить `non-free` репозитории в apt, у меня строка в /etc/apt/sources.list выглядит так:
deb http://ftp.us.debian.org/debian lenny main contrib non-free
В non-free есть пакет firmware-iwlwifi, который содержит то, без чего wifi работать не будет - фирмварю... ставим...
apt-get install firmware-iwlwifi
также понадобится wpasupplicant и wireless-tools
apt-get install wpasupplicant wireless-tools
после ребута карточка должна завестись, и в выводе команды ifconfig -a , будут присутствовать wlan0 и wmaster... Это и есть сетевые интерфейсы вайфая... далее настройка wpasupplicant, который служит для подключения к беспроводным сетям...
Редактируем файл /etc/network/interfaces, у меня он выглядит так:
auto lo wlan0 #при старте системы поднимаем lo и wlan0 интерфейсы
iface lo inet loopback
# настройка loopback

allow-hotplug wlan0
iface wlan0 inet dhcp # получаем ip адрес по DHCP
wpa-ssid north # название сети
wpa-bssid 00:11:22:33:44:55 # MAC-адрес точки доступа
wpa-key-mgmt WPA-PSK # тип ключа
wpa-psk 12345678 # ключ
После этого либо ребут, либо /etc/init.d/networking restart и алеоп... все работает...
Конечно это не единственный способ настройки wpasupplicant, так же можно использовать конфигурационный файл, в котором могут содержаться настройки для множества баспроводных сетей, в этом случае будет выбираться доступная, но об этом позже...
Пакет wireless-tools содержит некоторое количество полезных программ, в числе которых iwconfig, которая являет собой аналог ifconfig, но для беспроводных адаптеров.. и iwlist позволяющая сканировать, получать информацию и делать еще много чего...

Вот так немного про wifi.
To be continued...

Wednesday, September 10, 2008

Acer 6292 и linux... hibernate

Тут тоже нет ничего сложного...

Оно заработало (ну, почти), также, практически искаропки, просто apt-get install hibernate. Потом работают сообветственно hibernate-ram и hibernate-disk, hibernate-ram правда из 10 попыток 1 раз не проснулся... А для корректной работы hibernate-disk, пришлось добавить в grub параметр ядра resume=/dev/sda5 (там у меня swap). Кажется это должно както автоматизироваться, пока не разобрался... Также пока нерешенным моментом остается выгрузка модуля веб-камеры, которую hibernate совершить не может...

Вот так совсем чуть-чуть про hibernate.

To be continued...

Saturday, September 6, 2008

B-tree

Это вдогонку к metakit...

Б-деревья позволяют организовать очень быстрый поиск при очень малом количестве обращений...

Вот примерно так и выглядит Б-дерево (картинка взята с algolist.manual.ru, там же можно почерпнуть больше информации...). В этом дереве за 3 обращения можно добраться до любого ключа, т.е. если сгруппировать по 100 ключей на узел, то можно за 3 обращения найти любой из 1000000 ключей. А уж как это применить придумать можно с легкостью... Б-деревья, например, используются в некоторых файловых системах NTFS,ReiserFS и массе других.

Ну не совсем Б-деревья... точнее в вышеперечисленных ФС используются Б+деревья, разница в том, что все ключи храняться в листьях. Во внутренних узлах храняться лишь копии ключей, которые помогают искать нужные листья.

Thursday, September 4, 2008

metakit

Небольшая по размеру встраиваемая база данных. Имеет API для c++, tcl (mk4tcl), python (mk4py).

Примечательно в ней то, что она работает на множестве платформ (точно - win и nix), и то, что для поиска и доступа к данным могут использоваться Б-деревья (B-tree).

Многоплатформенность хорошо в любом случае, ибо, время разработки приложений под одну ОС, на мой взгляд, проходит... реч не о Java или .Net...

Расстроить может отсутствие документации, и дата последнего релиза (июнь 2007), правда в svn последний коммит датирован первым августом сего года...

Tuesday, September 2, 2008

newsbeuter 1.2

Ошибка безопасности оказалась поправлена не до конца... как результат - 1.2, радует, что оперативно... =)