Что то типа путевых записок, и размышлений об жизни, ну и о FreeBSD конечно, иногда какие нибудь новости и что то типа переводов.

28.06.2008

Это былобы смешно если бы не было так грустно :(

Тут вчера проходили слушания по вопросу строительства охта-центра, сегодня погуглил довольно много ссылок всплыло почитал пару статей это какойто кошмар, куча проплаченой массовки, омон выводяший несогласных из зала, интересно к чему может привести такая политика государства
кому интересно пара статей на тему
http://www.mr-spb.ru/story/top/story_4384.html
http://www.kommersant.ru/doc.aspx?DocsID=907298
ну и гугл по запросу охта центр выдает просто кучу информации

21.06.2008

Лично регистационное

В связи со сменой работы озаботился вопросом, а может стоит зарегистрироваться по месту прибываний, и как нормальный человек пошел гуглить нарыл шедевры и понял нафик, вот краткая выдержка с официального сайта которая помоему на 100% уверила меня в этом
Какой штраф предусмотрен за проживание без регистрации? Своего жилья нет, а в съёмной комнате не регистрируют. Нужна ли регистрация бомжу?

Согласно статьи 3 Закона Российской Федерации от 25 июня 1993 года «О праве граждан Российской Федерации на свободу передвижения, выбор места пребывания и жительства в пределах Российской Федерации», граждане Российской Федерации обязаны регистрироваться по месту пребывания и по месту жительства в пределах Российской Федерации.

Проживание гражданина Российской Федерации без регистрации свыше установленного срока влечет в соответствии с частью первой статьи 19.15 Кодекса Российской Федерации об административных правонарушениях наложение административного штрафа в размере от одной тысячи пятисот до двух тысяч пятисот рублей.

Да если кому интересно откуда, там можно почитать и о прочих любопытных особенностях регистрации и прочего, а вобше гугл находит много материалов по теме, официальных и народно просветительских :)

UPD: читаю тут по этому случаю очень интересный сайт о ситуации на рынке жилья, любопытная точки зрения.

UPD2: ну просто очень рассмешило

Продаю 1-к.из.квартиру

Площадь 30м. кухня 4м. цена 100000 без торга, срочно!

Балкон в аварийном состоянии .Подъезд загажен до неприличия. Соседи алкаши и наркоманы (недавно нагадили прямо в почтовый ящик). Дом 1958 года постройки - срок эксплуатации закончился лет 10 назад.

Нормальных и здравомыслящих прошу не беспокоить.

там продолжение веселее :) (блин сайт интересный но за фреймы поубивал бы)

19.06.2008

Xmonad

Надоел мне Е17 на ноуте в конец, ибо аплеты не работают, переодически падал, хотя надо признать перезапускался корректно и даже приложения не закрывались, да и захотелось что то полегче ибо есть мысль тормозить процессор до минимума при работе от аккумулятора, а то время работы в час или полтора не впечатляет.
После беглого просмотра директории /usr/ports/x11-wm/ глаз остановился на варианте xmonad почему не знаю даже, посмотрел описание вроде интересно, сходил на сайт любопытные виды скриншотов, к тому же как я понимаю конфиги подразумевают язык haskell а это вроде как круто :) хотя если чесно вот на всю эту крутость плевать, но интересно. Итак установил, и тут ждал первый облом умолчательного конфига нет и после загрузки такое ошушение что стартовали чистые Хы и делать в них нефига ибо ни на что они не реагируют. Ну это не сильно напугало скачал с сайта конфиг с приглянувшемся видом, и тут ждала еше одна подлянка, как оказалось конфигу нужен порт x11/dzen2 как я понял он нужен в большинстве случаев, и если это так то интересно какого он не ставится по зависимости, или хотя бы предлагалось поставить, в обшем вопрос требует исследования.
После недолгих боёв достигнута функциональность запуска и работы, большего вроде пока не достиг ни фонов ни прозрачности, ни разделения рабочего пространства пока нет, так что чуствую ждет меня увлекательное чтение всяких манов и вики, и правка конфига. Ну это нам не привыкать, благо на сайте вроде куча информации.

18.06.2008

Немного опечалился

Провел тут глубокое гугление интернета на предмет поддержки во ФриБСД моего картридера class=0x018000 к сожалению судя по информации что нашлась, диагноз неутешителен, не поддерживается он и все, пишут что там какойто хренов протокол с ДРМом что ли в обшем конечно еше подумаю, вроде штука нужная.
Зато нашел любопытный сайт, много форумов по ФриБСД да и по другим темам тоже куча всего, судя по тому что я там почитал форумы стояшии, толлько вот все на английском, ладно пока почитаю, а там глядиш поборю лень и нучусь писать.
Интересно а сканер отпечатка пальца заведется, вроде определился но тоже нет драйвера надо будет поискать, и что то вспомнилось про графический лоадер(сплеш скрин) надо посмотреть состояние проекта, и может быть попробовать установить на ноут, еше в планах найти что нибуть для управления частотой а то час или полтора работы от аккумулятора ну не дело, зато два ядра почти на 2 Гц :) ну зачем такая бешеная производительность постоянно так что надо посмотреть, что то вроде даже в портах было, а встроенные аплеты в е17 что то нифига не работают не с процессором не аккумулятором, возникла даже идея поменять его на что нибудь полегче раз все одно полезности не работают и приходится ставить сторонний софт.

17.06.2008

Итак день скачивания

Оно настало, сегодня по агентурным данным в 22.00 по МСК были выложены новые версии ФФ3, я законопослушно стянул исходники отсюда кто в курсе качаем, ну кому какая версия нравится, будем надеятся что порт сделают, и вскоре попробуем что за зверь.

UPD. Уже обновили сайт уже можно качать с него например отсюда

UPD2: просто день релизов какойто, РСС сообшает что

The Wine team is proud to announce that Wine 1.0 is now available. This is the first stable release of Wine after 15 years of development and beta testing. Many thanks to everybody who helped us along that long road!

While compatibility is not perfect yet, thousands of applications have been reported to work very well. Check http://appdb.winehq.org to see the details for your favorite applications.

Мне то оно как то пало интересно но вдруг кому надо, интересно совпало :)

16.06.2008

Очередной приступ графоманства

Задумал обновить порты на ноуте, и вспомнил что вчера на BSD Geek видел любопытный скриптик для наблюдением за статусом обновления, решил проверить, и оказалось что скрипт чудестно работает и дает давольно полезную информацию во время портапгрейда, как наверное известно многим это процесс обычно продолжительный, однообразный и мало понятно сколько еше стремяшийся продолжить.
Итак вот тут можно увидить сам скрипт, вывод не то чтоб сильно информативен, но с другой стороны давольно полузную выглядит вот так, кому понравится советую попробовать.
> ./portstatus.sh
Portupgrade status:

Start time: Jun 15 2008 23:19:21 - (01:22:21)
Updating port: [7/7] - xorg-serve

15.06.2008

nbosd и забавный сайт

Установил утилитку которая выводит состояние батарее и процессора в виде OSD на дисплей, если кто не в курсе это так красивенько однотонно над картинкой типа меню в телевизоре, да зовется чудо инженерной мылси sysutils/nbosd. И может и не заслуживала она бы особого внимания если бы не стало мне так вдруг интересно а кто ее разработал, глянул я знаяит в Make файл и нашел там ссылочку на сайт разработчика, а сайт весьма любопытный ну чего стоит одно название BSD Geek как можно мимо такого пройти, кстати там есть несколько любопытных скриптов и конфигов для пользователей БСД, так что рекомендую заглянуть на досуге вдруг что интересное кто и для себя подглядит.
А я таким вот нехитрым способом еше немного посадил батарейку в ноуте, и продолжаю ждать пока новая утилитка объявится на экране с сообшением что батарейки скоро кирдык, вот так и тестируею :)

14.06.2008

Наконец то дождались Dtrace в куренте

Буквально мельком увидел новость на опеннете, пересобрал систему, и правда все заработало, итак оригинальная новость (на буржуйском языке) вому лень читать вкратце
Добавляем в ядро пару опций
options KDTRACE_HOOKS
options DDB_CTF
Также по некоторым сведениям для возможности трассировки софта его надо собирать с WITH_CTF=1, а ну да в оригинале тоже об этом сказано, я добавил эту опцию make.conf пускай все собирается жалко что ли :)
Теперь модуль успешно загружается, и после kldload dtraceall мы можем наблюдать ужасно много инфы по dtrace -l, с остальным пока не игрался посмотрим какое практическое применение найдется, но разработчикам и тестерам вероятно будет не лишняя функциональность.

13.06.2008

Wi-Fi, freebsd, WPA2

Дошли мои шаловливые ручки наконец то до Wi-Fi в ноутбуке и его совместной работы с роутером, эх как все хорошо в опенсолярисе всплыло окошко выбрал сеть ввел пароль и работай :) Во FreeBSD все оказалось куда хитрее и заковырестее, для начала Wi-Fi сетевушка просто не определилась и
#pciconf -lv
none0@pci0:2:0:0: class=0x028000 card=0x10418086 chip=0x42228086 rev=0x02 hdr=0x00
vendor = 'Intel Corporation'
device = '10418086 Intel 3945ABG Wireless LAN controller'
class = network
#kldload if_wpi
wpi0@pci0:2:0:0: class=0x028000 card=0x10418086 chip=0x42228086 rev=0x02
hdr=0x00
vendor = 'Intel Corporation'
device = '10418086 Intel 3945ABG Wireless LAN controller'
class = network
Правда компетентные источники в лице интернета еше советуют подгрузить модуль wpifw.ko и прописать в loader.conf строчку legal.intel_wpi.license_ack=1.
После этих хитрых операций можно наблюдать радостное событие в ifconfig появляется заветная секция
wpi0: flags=8802 metric 0 mtu 2290
ether 00:19:d2:d4:65:0a
media: IEEE 802.11 Wireless Ethernet autoselect (autoselect)
status: no carrier
вроде бы все хорошо и можно пробовать запускать wpa_supplicant благо конфиг для него сделать не проблемма примерами кишит и интернет, да и в мане они хорошо расписаны но не тут то было при вводе команды
# wpa_supplicant -BDbsd -i wpi0 -c/etc/wpa_supplicant.conf -dd
Initializing interface 'wpi0' conf '/etc/wpa_supplicant.conf' driver 'bsd' ctrl_interface 'N/A' bridge 'N/A'
Configuration file '/etc/wpa_supplicant.conf' -> '/etc/wpa_supplicant.conf'
Reading configuration file '/etc/wpa_supplicant.conf'
ctrl_interface_group='0' (DEPRECATED)
eapol_version=1
ap_scan=1
fast_reauth=1
Line: 5 - start of a new network block
ssid - hexdump_ascii(len=4):
66 72 65 65 free
scan_ssid=1 (0x1)
proto: 0x2
key_mgmt: 0x2
pairwise: 0x10
group: 0x10
PSK - hexdump(len=32): [REMOVED]
Priority group 0
id=0 ssid='free'
Initializing interface (2) 'wpi0'
EAPOL: SUPP_PAE entering state DISCONNECTED
EAPOL: KEY_RX entering state NO_KEY_RECEIVE
EAPOL: SUPP_BE entering state INITIALIZE
EAP: EAP entering state DISABLED
EAPOL: External notification - portEnabled=0
EAPOL: External notification - portValid=0
ioctl[SIOCG80211, op 98, len 3076]: Invalid argument
wpa_driver_bsd_init: failed to get device capabilities: Invalid argument
Failed to initialize driver interface
Failed to add interface wpi0
Cancelling scan request
Cancelling authentication timeout
итого не фига не работает, да ключик -dd как раз нам дает расширеную диагностику иначе мы бы увидели только строчку ioctl[SIOCG80211, op 98, len 3076]: Invalid argument которая не сильно информативна, и тут нам на помошь опять пришел всезнаюший интернет и оказалось что для счастья надо запустить влан, для этого выполняется нехитрая команда
# ifconfig wlan0 create wlandev wpi0
# wpa_supplicant -BDbsd -i wlan0 -c/etc/wpa_supplicant.conf -dd
Initializing interface 'wlan0' conf '/etc/wpa_supplicant.conf' driver 'bsd' ctrl_interface 'N/A' bridge 'N/A'
Configuration file '/etc/wpa_supplicant.conf' -> '/etc/wpa_supplicant.conf'
Reading configuration file '/etc/wpa_supplicant.conf'
ctrl_interface_group='0' (DEPRECATED)
eapol_version=1
ap_scan=1
fast_reauth=1
Line: 5 - start of a new network block
ssid - hexdump_ascii(len=4):
66 72 65 65 free
scan_ssid=1 (0x1)
proto: 0x2
key_mgmt: 0x2
pairwise: 0x10
group: 0x10
PSK - hexdump(len=32): [REMOVED]
Priority group 0
id=0 ssid='free'
Initializing interface (2) 'wlan0'
EAPOL: SUPP_PAE entering state DISCONNECTED
EAPOL: KEY_RX entering state NO_KEY_RECEIVE
EAPOL: SUPP_BE entering state INITIALIZE
EAP: EAP entering state DISABLED
EAPOL: External notification - portEnabled=0
EAPOL: External notification - portValid=0
Own MAC address: 00:19:d2:d4:65:0a
wpa_driver_bsd_set_wpa: enabled=1
wpa_driver_bsd_set_wpa_internal: wpa=3 privacy=1
wpa_driver_bsd_del_key: keyidx=0
wpa_driver_bsd_del_key: keyidx=1
wpa_driver_bsd_del_key: keyidx=2
wpa_driver_bsd_del_key: keyidx=3
wpa_driver_bsd_set_countermeasures: enabled=0
wpa_driver_bsd_set_drop_unencrypted: enabled=1
Setting scan request: 0 sec 100000 usec
Added interface wlan0
Daemonize..

И как видно все запускается, но вот интерфейс продолжает пребывать в статусе status: no carrier
так что вайфая пока нет хотя команда
# ifconfig wlan0 list scan
SSID BSSID CHAN RATE S:N INT CAPS
free 00:1b:11:fb:2f:b4 1 54M 29:0 100 EPS WPA RSN
как и ожидается выдает полную подноготную моей точки доступа, ладно буду думать дальше, видно что то упустил.
Заодно возник вопрост с роутингом, ибо по дефолту он выглядит так
# netstat -rn
Routing tables

Internet:
Destination Gateway Flags Refs Use Netif Expire
default 10.102.2.65 UGS 0 1099 fxp0
а надо бы что бы интерфейсом стал wlan0 ну пока дошел до такой команды
#route change default -iface wlan0
но пока соединение не налажено так что проверить ее работоспособность до конца не удается.

SUN все таки серьёзная компания

Помнится я тут когда то уже писал про то что в новом опенсолярисе есть крайне интересная утилитка, которая позволяет посмотреть какое оборудование определилось корректно и если что то не определилось то отправить отчёт разработчикам за пару кликов.
Так вот в своих экспериментах решил идти до конца и отправил отчёты по всему что не заработало, и каково же было мое удивление когда сегодня обнаружил у себя в почтовом ящике сообщение на английском, сначала даже подумал что гмайл пропустил спам :) но прочитав понял что нет все в порядке, просто попросили сообщить полную модель и номер партии ноута, номера партии не обнаружил так что написал только номер модели, надеюсь это как то поможет.
Вот так то это был пожалуй один из первых моих вкладов в опенсорс движение, пусть он пока не значителен но начинать с чего то надо :)

12.06.2008

Безопасность это хорошо, но ...

Как наверное известно тем кто использует FreeBSD это довольно безопасная система и для этого в неё включён ряд механизмов для повышения этой самой безопасности.
Во первых это portaudit, устанавливается из портов (ports-mgmt/portaudit) и позволяет следить за тем безопасны ли установленные у вас приложения, правда знает только об уже найденных уязвимостях, но согласитесь это уже не мало, работает при помощи базы уязвимостей которую надо поддерживать в актуальном состоянии, для этого его надо запускать с ключем portaudit -F, для ревизии же можно запускать без параметров, и если у вас есть приложение с известной уязвимостью то вы увидите нечто подобное
# portaudit
Affected package: linux-flashplugin-7.0r73_1
Type of problem: linux-flashplugin -- unspecified remote code execution vulnerability.
Reference:

1 problem(s) in your installed packages found.

You are advised to update or deinstall the affected package(s) immediately.

Как можно видеть у меня установлен дырявый флешплеер, так же в сообщение можно заметить ссылку, пройдя по которой можно увидеть причину по которой порт попал в списки уязвимых.
Наконец мы добрались до сути, из за того что порт помечен как FORBIDDEN его не возможно не установить, не обновить, пока не вышло исправление, с одной стороны хорошо и безопасно, но не всегда удобно например без флеша жить можно но не приятно, а альтернативы его 7й версии под FreeBSD пока нет :( и вот что бы обойти это ограничение нам нужена всего лишь одна магическая переменная, а именно DISABLE_VULNERABILITIES=true которую следует указывать при сборки таких проблемных портов, ну если вы уверены что вам эта уязвимость не опасна ;)

02.06.2008

totem исходники и прочие мысли

Задумал я значится собрать под NetBSD mplayer, ну он для виду пошуршал и где то посередине эдак на одном из пакетов споткнулся намертво, ну не собирает вот хоть убейся, кстати тут с этим не так уж и часто бывает почистишь зависимость ручками, иной раз в пару проходов, глядишь и собралось, а тут ну никак. Ну я не будь дураком да собрал totem ну сборка прошла почти без приключений, вернее об этих приключениях чуть позже, а пока о том что под NetBSD я узнал что тотему просто позарез как нужен для жизни некий mashine-id и может даже не totemу а dbus'у понадобилась эта фигня, что делать прочитал для начала ман по dbus-uuidgen и приступил, ну процедура свелась к банальному запуску без параметров и копированию в целевой файл, хотя смотря на это теперь понимаю что изящнее выглядело бы так
#dbus-uuidgen >> /var/lib/bdus/machine-id
в обшем догадатся об этом не сложно ибо он сам об этом пишет падая в кору если его запустить из консоли, правда не так пространно и по английски :)
А теперь перейдём к приключениям, в ходе сборки totem'a, приключение было в следующем, эта зараза не хотела собираться так как не мог скачать одну из библиотек со своего сайта, выход нашелся быстро утянул исходники с FreeBSD системы, и все, итого зародилась мысль примонтировать раздел исходников чтоб был один на обе системы, есть тут одна загвоздочка некоторые исходники могут лежать в папках, ну если проект большой, а вот NetBSD на это не рассчитывает.
А да еше тут есть фаерфокс, правда флешовый плагин у него только 9й и на базе suse но это ему не мешает благополучно падать, поэтому буду пробовать gnash.
Так же пока не нашел как подмонтировать Xd карточку, то ли он не видит картридера, да блин точно не видит, нашел усбшный, так при его включении как и положено на консоль падает мусор, а при втыкании в штатный все тихо, ладно разберёмся. По этой причине отчёт о мультивидении откладывается ибо без фоток скучно.

01.06.2008

NetBSD & XEN

Что то я обленился, писать вообще лень, но тем временем эксперименты не прекращаются.
Итак как я уже писал ранее то у меня появился довольно современный ноут, и в связи с тем что его характеристики не так уж плохи, решил поставить на него NetBSD так как эта ветка BSD систем умеет выступать в роли XEN_DOM0, то ест в качестве хоста для виртуальных машин.
Начнём с основы, то есть с установки самой NetBSD это не такой уж тривиальный процесс как оказалось, инсталятор весьма аскетичен и требует не плохих познаний, но с другой стороны не так уж и сложен главное читать внимательно сообщения на экране, и иметь общие представления о структуре диска в BSD системах. В общем все прошло более менее удачно, не с первой попытки, ну и ладно, главное результат был положительным. Правда возникла проблемка, для начала я решил поставить amd64 систему, но как оказалось завести под ней XEN и Grub оказалось весьма проблематично, хотя взирая на все это с высоты настоящего момента, может и вполне возможно, но нервы мои не выдержали, и в конце концов я сдался и поставил i386.
И вот система у нас установлена, в инете довольно много руководств по поднятию XEN_DOM0 на целевой системе, да и материалы с официального сайта весьма полезны, но как оказалось не все так просто:
во первых, по моему / раздел должен быть не более 512Мб и файловой системой FFSv1(ну по крайней мере я где то наткнулся на такой комментарий насчёт граба)
во вторых, например на моей системе пришлось отключить все acpi и apic функции в ядре, благо их немного, иначе система тупо висла после старта
ну а в остальном вроде все по руководствам, а да возникла еше одна проблема, после пересборки ядра и загрузки XEN попытался запустить демонов необходимых для его работы, и тут всплыла еше одна неприятность xend запускался ненормально и впадал в core при попытке запустить python2.4 и так зацикливался, решилось довольно элементарно пересборкой мира.
И вот теперь я имею рабочую конфигурацию, осталось перебороть остатки лени и запустить парочку гостевых систем.
Из впечатлений о NetBSD интересная компактная система, ну много ли вы видели систем, инсталлирующихся с CD диска объёмом ~200Мб и при этом включает Хы, хотя с другой стороны и FreeBSD такая же если ставить только основную систему, а вот интеграция Хов ну спорный момент, хотя она тут и не то чтобы монолитна. Так же приходится привыкать к новому расположению файлов и каталогов, ну это неизбежное зло, надо кстати поискать какое нибудь толковое руководство что почему и зачем где лежит.