Сообщения

Сообщения за 2009

mplayer blue ray playing

У меня долгое время не получалось посмотреть образ Blue-ray диска в linux. Образ представлял собой каталог со следующей структурой: $ find . -type d . ./BDMV ./BDMV/BACKUP ./BDMV/BACKUP/CLIPINF ./BDMV/BACKUP/PLAYLIST ./BDMV/CLIPINF ./BDMV/META ./BDMV/META/DL ./BDMV/PLAYLIST ./BDMV/STREAM ./CERTIFICATE ./CERTIFICATE/BACKUP Самый большой файл ./BDMV/STREAM/00012.m2ts - около 19 Гб. Проблема была в том, что mplayer не видел в этом файле звуковой поток. vlc все успешно проигрывал, однако он не поддерживает вывод через vdpau, поэтому после 5 секунд воспроизведения начинаются очень сильные тормоза. Решение: собираем самый свежий mplayer из SVN. И проигрываем самый большой файл с помощью команды: mplayer -demuxer lavf -channels 6 

vxvm hang up

После некоторых действий  - таких, как vxdmpadm -f offline path=***, получаем ситуацию, когда любые команды veritas зависают.

Борьба с cfgadm unusable state

В результате удаления LUN'ов из маппинга или зоны видимости сервера в выводе cfgadm можно увидеть эти устройства, как unusable. Обычный cfgadm -c unconfigure здесь не помогает. Чтобы ОС перестала видеть эти устройства, можно воспользоваться следующей командой: cfgadm -al|grep unusable| awk '{print $1}' | xargs -L1 echo cfgadm -c unconfigure -o unusable_SCSI_LUN  , чтобы просмотреть, что произойдет. И добавить "| sh -x" для выполнения команды. Напоминаю, что для той-же операции в Solaris 9 используется параметр -o unusable_FCP_DEV . Для некоторых устройств возникает ошибка: cfgadm: Library error: failed to offline: /devices/scsi_vhci/ssd@g60060e8004f236000000f23600000723 Resource Information -------------------------------------------------- -------------------------

bash работа со строками

Работа со строками Длина строки ${#string} Извлечение подстроки ${string:position} # с position до конца ${string:position:length} # с position длиной length символов ${string: -length} # последние length символов Удаление части строки ${string#substring} # до первого с начала ${string##substring} # до последнего с начала ${string%substring} # до первого с конца ${string%%substring} # до последнего с конца Замена подстроки ${string/substring/replacement} # первое вхождение ${string//substring/replacement} # все вхождения ${var/#Pattern/Replacement} # Если в переменной var найдено совпадение с Pattern, # причем совпадающая подстрока # расположена в начале строки (префикс), # то оно заменяется на Replacement. # Поиск ведется с начала строки ${var/%Pattern/Replacement} # Если в переменной var найдено совпадение с Pattern, # причем совпадающая подстрока # расположена в конце строки (суффикс), # то оно заменяется на Replacement. # Поиск ведется с конца строки Источни

zip linux wrong encoding

"Посчастливилось" скачать дамп одной он-лайн библиотеки. Каждая книжка представляет собой файл в формате fb2 запакованный в zip архив. Что может быть лучше для КПК? Не тут то было... fbreader видит zip, но не видит его содержимое. Распаковываю руками unzip. А там файл в непонятной кодировке.  Быстро прикрутить convmv на nokia n810 не получилось из-за отсутствия нужных perl модулей. Продолжил разбираться на следующий день на ББ. Команды convmv -f cp1251 -t utf-8 * , как и convmv -f cp866 -t utf-8 ожидаемого результата не принесли. Становилось даже хуже. Нагуглил, что венда хранит в zip архиве имена файлов в "немножко" странной кодировке. Для правильного переименования  файлов сделайте бэкап директории с нужными файлами и запустите : convmv -f cp1252 -t cp850 * --notest  && convmv -f cp866 -t utf-8 * --notest

maemo sdk get dns to work

When I have installed Maemo-4.1 SDK on my Gentoo Linux desktop, I found out that name resolving isn't working. Even when I adjust /etc/resolv.conf in the scratchbox I couldn't get dns to work. The solution is simple. There is another copy of resolv.conf which used for name resolving purposes. It is in the /scratchbox/etc/resolv.conf. But I can edit and save this file only from host system.

ssh unable to initialize mechanism library [/usr/lib/gss/gl/mech_krb5.so]

[ tuxr @ ~  ] $ ssh user@host unable to initialize mechanism library [/usr/lib/gss/gl/mech_krb5.so] xmalloc: zero size Знакомая ошибка на solaris 9? Решение: в конфиг /etc/ssh/ssh_config добавить строки GSSAPIAuthentication=no GSSAPIKeyExchange=no StrictHostKeyChecking no Тоже  самое для сервера:  /etc/ssh/sshd_config GSSAPIAuthentication=no GSSAPIKeyExchange=no

GPX support in google earth

Изображение
Оказывается, Google Earth поддерживает открытие gpx-треков из любой программы навигации. Таким образом, очень интересно разбирать прошлые поездки и планировать будущие маршруты. Скрин не очень красивый. Чёрная-с-синим полоса - это трек, она анимированная в интерфейсе.