29 дек. 2010 г.

ssh, аутентификация по ключам

cd ~.ssh;
# пусть id_rsa.pub - публичный ключ, alpha - наш сервер
cat id_rsa.pub | ssh alpha 'mkdir .ssh; cd .ssh; cat >> authorized_keys2; chmod 600 authorized_keys2'
cat id_rsa.pub | ssh alpha 'mkdir .ssh; cd .ssh; cat >> authorized_keys; chmod 600 authorized_keys'

28 нояб. 2010 г.

Linux Encode DVD to x264

Невероятно! Наконец-то, когда вся надежда уже была потеряна, найдена
программа, которая Just working! Это HandBrake. Офф.Сайт:
http://handbrake.fr/ . Перекодировал всё запланированное без перезагрузки
в Win7.

14 нояб. 2010 г.

thumbnails in the thunar 1.1.x

При обновлении thunar и зависимых xfce-шных библиотек была выявлена проблема - старые эскизы читались и отображались нормально, а новые не генерировались. Оказывается, надо поставить еще и xfce-extra/tumbler с www.xfce.org - это сервис d-bus, используемый теперь для генерации эскизов. После установки надо перезапустить d-bus.

13 нояб. 2010 г.

В кои то веки сходил в кино...

На "Скайлайн". Хотя-бы посмеялся. Большего бреда давно не видел. Перескажу самому себе, потому что завтра всё равно забуду. <ОСТОРОЖНО! Спойлер!>

Парень, так и не понял кто он, вроде-как, успешный иллюстратор, с девушкой приезжает на днюху к своему другу-негру. Там разврат, беспорядочные половые связи. Все бухают. Девушка признаётся бой-френду, что беременна и всё такое. Они ссорятся. Потом бухают совсем сильно. Наконец все с разной долей успеха просыпаются от яркого света - пришельцы прилетели - отходняк и похмелье, поэтому поверить сразу не получается. Дальше очень смешно от идиотской логики героев. Электричество и вода в отеле есть до момента ядерного взрыва. Автоматические ворота и лифты, кажется, работают вообще всегда. Группа пытается прорваться к яхте на берег, но на выезде из гаража Феррари разбивает монстр. Главный герой бросается на помощь негру, но вместо того, чтобы пропустить его в гараж побыстрее, сталкивается с ним и того сразу настигает робот. Единственный мыслящий человек в фильме - портье. Дальше ничего интересного, прилетают военные, у них ничего не получается. Летающую тарелку подбили ядерной боеголовкой, но она саморегенерировалась. Дальше интересный эпизод про то, как инопланетяне извлекают мозги из черепных коробок живых людей и ставят эти мозги в биороботов. Один из биороботов вспоминает, что он, оказывается, был человеком и пытается спасти свою беременную подружку, в тот момент, когда ее насилует инопланетный мутант. Дальше нежная сцена. Дальше обоих убивают. Заключительный эпизод - показывают статую свободы - как без этого!? И полностью оккупированную пришельцами планету. Затемнение. Титры.

Очень жаль потраченного времени.

7 нояб. 2010 г.

Music

Глеб Рудольфович, для коллекции не хватает, кажется, только невышедшего в 1993 альбома? :(

3 нояб. 2010 г.

iSCSI epic fail

Как просто, оказывается, раздать том по сети на блочном уровне с Solaris! Убедимся, что необходимые сервисы запущены.
 [ root@v890test / ] # svcs -a|grep iscsi
online         Oct_22   svc:/network/iscsi/initiator:default
online         11:27:42 svc:/system/iscsitgt:default
 [ root@v890test / ] # 
Для раздачи тома необходим system/iscsitgt . Если он не включен, надо сделать
 svcadm enable svc:/system/iscsitgt:default
. Смотрим, что у нас есть в zpool'е, создаём том размером 1 Гб и устанавливаем параметр shareiscsi на новый том.
 [ root@v890test / ] # zfs list
NAME             USED  AVAIL  REFER  MOUNTPOINT
zadmins         16.7G   117G    23K  /zadmins
zadmins/flars   16.7G   117G  16.7G  /zadmins/flars
zpool01         4.60T   294G    23K  /zpool
zpool01/testdb  4.60T   294G  4.60T  /zpool/testdb
 [ root@v890test / ] # zfs list
 [ root@v890test / ] # zfs create -V 1g zpool01/testiscsi1g
 [ root@v890test / ] #  zfs set shareiscsi=on zpool01/testiscsi1g
 [ root@v890test / ] # zfs list
NAME                  USED  AVAIL  REFER  MOUNTPOINT
zadmins              16.7G   117G    23K  /zadmins
zadmins/flars        16.7G   117G  16.7G  /zadmins/flars
zpool01              4.60T   293G    23K  /zpool
zpool01/testdb       4.60T   293G  4.60T  /zpool/testdb
zpool01/testiscsi1g     1G   294G    16K  -
 [ root@v890test / ] # 
Для управления target'ами используется команда iscsitadm
 [ root@v890test / ] # iscsitadm list target -v
Target: zpool01/testiscsi1g
    iSCSI Name: iqn.1986-03.com.sun:02:c208b116-ec14-c6fc-8a4d-e76bee46ffc6
    Alias: zpool01/testiscsi1g
    Connections: 0
    ACL list:
    TPGT list:
    LUN information:
        LUN: 0
            GUID: 0
            VID: SUN
            PID: SOLARIS
            Type: disk
            Size: 1.0G
            Backing store: /dev/zvol/rdsk/zpool01/testiscsi1g
            Status: online

Всё! Этого достаточно, чтобы увидеть диск на другой системе по сети. На примере Windows Server 2008 Enterprise: Заходим в Control Panel -> iSCSI Initiator -> вкладка Discovery, Там нужно добавить ip-адрес нашего сервера, с которого должен быть доступен том, для этого нажимаем Add Portal. На вкладке видны targets. Пока не сделали Log-On, статус будет Inactive, после выполнения Log on статус будет Connected. После того, как все нужные targets приобрели статус Connected, можно нажимать ОК, закрывать iSCSI Initiator Properties и Control panel и идти в Disk Management. Windows сразу-же радостно предлагает инициализировать диск. После чего, его можно отформатировать и назначить путь доступа. И работать, как с обычным диском. ... и всё было-бы хорошо, если-бы не один epic fail - Microsoft Hyper-V Cluster требует поддержки SCSI3-Persistent Reservation на iSCSI луне, а этого iSCSI-target в Solaris 10 не умеет. Как вариант - использовать iSCSI target COMSTAR, но только на OpenSolaris.

17 окт. 2010 г.

Ростов-на-Дону. Дорога Киргизская-Страны Советов

Недавно предпринял еще одну попытку найти автомобильную дорогу, по которой можно было-бы проехать с ул. Киргизской на Страны Советов, минуя 50 лет РСМ, перед которой всегда пробка (напоминаю, что по части Беломорского переулка одностороннее движение). В результате установлено, что грунтовая дорога между гаражами и жилыми домами есть. Однако прямо у школы, во-первых - навалена огромная куча земли, во-вторых - лежит большой бетонный блок. Поэтому, проезд невозможен в принципе. Вообще, тот район крайне неблагополучный и оставляет тягостное впечатление. В тёмное время там лучше не ходить. Дома и гаражи слева от блока на карте расположены как-будто на острове, отделённом от всего остального города единственным мостом. Логики местных жителей не понять. Думаю, как написать о дороге на сайт администрации города.

Смотри в глаза...

А вам попытаются рассказать о диете и спорте на разборчивом английском :) http://www.youtube.com/watch?v=C-3eGEaT-Z0

26 сент. 2010 г.

Знаете, что больше всего удивляет в ростовском общественном транспорте?

Быдло довольно маршрутными такси со "стоячкой" и отсутствующими сиденьями. Каждая вторая просьба об остановке содержит "пожалуйста"... А я осознаю, что если маршрутка перевернётся или в неё въедет камаз, шансы выжить примерно 1/5. И бороться с системой, когда всем всё нравится, бесполезно.

16 сент. 2010 г.

putty: server unexpectedly closed network connection

На машинку, где установлен Solaris со свежими обновлениями не удавалось заходить ни одним ssh-клиентом из-под Windows. Из-под *nix заходит без проблем.


В /var/adm/messages видим:
Sep 16 11:45:44 emgrid4 sshd[9779]: [ID 800047 auth.crit] fatal: no matching cipher found: client none server aes128-ctr,aes128-cbc,arcfour,3des-cbc,blowfish-cbc,aes192-ctr,aes192-cbc,aes256-ctr,aes256-cbc
Sep 16 11:58:40 emgrid4 sshd[12123]: [ID 800047 auth.crit] fatal: matching cipher is not supported: aes256-ctr

Помог совет:
http://forums.sun.com/thread.jspa?messageID=10766464#10766464

То есть, необходимо изменить приоритет шифра Blowfish на максимальный.

29 авг. 2010 г.

Извлечь звуковую дорожку из фильма

Оказалось сложнее, чем я думал. Команда mplayer -dumpaudio -dumpfile=rus.wav inputfile.mkv   успешна извлекла звук, который проигрывался в mplayer, но lame выдавал Warning: unsupported audio format. Всё потому, что при таком способе извлечения аудио не прописывается заголовок WAV. Правильно:


mplayer  -quiet   -vo null  -vc dummy  -ao pcm:waveheader:file="rawaudio.wav" inputfile.mkv
lame -h rawaudio.wav rus.mp3

http://en.linuxreviews.org/HOWTO_Convert_audio_files

22 авг. 2010 г.

Бэкап профиля Opera

Заметил, что у меня живут вкладки, открытые много месяцев назад. Очень редко случается такое падение Оперы или моя ошибка, когда текущая сессия теряется.  Для предотвращения потери данных можно ежедневно запускать следующий скрипт:

#!/bin/bash -x

USERS="tuxr"
FILES="*.dat *.ini sessions *.xml"
DATE=`date +%Y%m%d`

for U in $USERS
        do
                if [[ -d /home/${U} ]]
                        then
                                if [[ -d /home/${U}/.opera_backups ]]
                                        then
                                                cd /home/${U}/.opera 
                                                tar zcvf /home/${U}/.opera_backups/$DATE.tar.gz $FILES
                                        else
                                                echo "Error /home/${U}/.opera_backup directory doesn't exist. Creating it. Please restart script"
                                                mkdir /home/${U}/.opera_backups
                                fi
                        else
                                echo "Error: User $U doesn't exist. Please edit USERS variable. Exit"
                fi
done

XFS дефрагментация

Немного demistification вывода утилиты дефрагментации xfs_fsr. Запускаем:

# sudo xfs_fsr -v -t 10000 /dev/sdb1
/mnt/share start inode=0
ino=71
No improvement will be made (skipping): ino=71
ino=283
extents before:2 after:1 DONE ino=283
ino=31235
extents before:780 after:1 DONE ino=31235
ino=31234
extents before:554 after:1 DONE ino=31234
ino=31202
extents before:25 after:11      ino=31202

Интересно, какой файл не получилось дефрагментировать полностью? Ищем по номеру айнода:

root share # find . -inum 31202
./Subway.1985.720p.BluRay.x264-RUS.mkv
root share # ls -lh ./Subway.1985.720p.BluRay.x264-RUS.mkv
-rw-r--r-- 1 tuxr games 4.7G Окт  4  2009 ./Subway.1985.720p.BluRay.x264-RUS.mkv

Действительно, файл 4.7 гигабайта.

16 авг. 2010 г.

e17 update

Делюсь радостью по поводу юзабилити. Починили значки! Теперь всё настолько красиво.

10 авг. 2010 г.

Новая версия sauerbraten

... удалась! Даже улучшен геймплей позапрошлой версии. В trooper edition больше всего не нравилось, что скорость и движение перестали играть роль - успех зависел только от точности и скорости выстрела, а значит качества мышки. В justice edition значительно лучше модели противников. Скачать

4 авг. 2010 г.

mp4 encoder

Не осилил я кодирование из формата видео MJPEG, полученного с фотоаппарата Canon, в h264 под Linux. Существующие скрипты не могли обработать звук, а простые варианты не давали необходимого качества. Пришлось воспользоваться проприетарным продуктом под Windows 7.

Badaboom также оказался не в состоянии открыть MJPEG файл. Решение было найдено - Xilisoft MP4 Converter 6. Оказалось, эта программа умеет работать с моими файлами и имеет множество настроек. Более того, использует для кодирования NVidia Cuda! Весьма редкое по качеству на сегодняшний день ПО. Перекодировал все сырые файлы с фотоаппаратов, которые у меня были за пару часов.

3 авг. 2010 г.

tvtime m-audio revolution 5.1 volume control

Очень долго не мог нормально настроить звук в tvtime. Единственный способ, который работал - вручную включать в микшере канал Loopback, а регулировать уровень громкости там-же, в alsamixer, - каналом Line Loopback.

Решение найдено на основе http://osdir.com/ml/video.tvtime.devel/2008-01/msg00003.html


Далее на http://alsa.opensrc.org/index.php/Mapping_oss_mixer_controls_to_alsa_mixer можно посмотреть, как назначить соответствие каналов OSS каналам ALSA. Таким образом,

echo 'LINE1 "Line Loopback" 0'>/proc/asound/card0/oss_mixer

tuxr ~ $ cat /proc/asound/card0/oss_mixer
VOLUME "" 0
BASS "" 0
TREBLE "" 0
SYNTH "" 0
PCM "PCM" 0
SPEAKER "" 0
LINE "" 0
MIC "" 0
CD "" 0
IMIX "" 0
ALTPCM "" 0
RECLEV "" 0
IGAIN "" 0
OGAIN "" 0
LINE1 "Line Loopback" 0
LINE2 "" 0
LINE3 "" 0
DIGITAL1 "IEC958" 0
DIGITAL2 "" 0
DIGITAL3 "" 0
PHONEIN "" 0
PHONEOUT "" 0
VIDEO "" 0
RADIO "" 0
MONITOR "" 0
tuxr ~ $

tuxr ~ $ tvtime -x /dev/mixer:line1
Running tvtime 1.0.2.
Reading configuration from /etc/tvtime/tvtime.xml
Reading configuration from /home/tuxr/.tvtime/tvtime.xml

Всё работает.

29 июл. 2010 г.

netbackup vnetd doesn't starting

Еще немного траблшутинга НетБэкап. Потребовалось перенести /opt на мастер сервере на отдельный раздел. Остановил нетбэкап, скопировал всё на новый раздел, используя /usr/xpg4/bin/cp -Rp.


Настрожили ошибки:
cp: cannot open /opt/openv/var/vnetd/bmrd.uds: Operation not supported on transport endpoint
cp: cannot open /opt/openv/var/vnetd/bmrbd.uds: Operation not supported on transport endpoint

Эти файлы представляют собой сокеты. При попытке старта, запускается всё, кроме vnetd. Почему не понятно - возможно из-за этих файлов, возможно нет. Далеко не сразу удалось найти релевантную проблеме документацию - http://seer.entsupport.symantec.com/docs/282709.htm . Сервис vnetd, почему-то упал в maintenance состояние. Оказалось, достаточно его выключить (disable) и включить снова.

vxvm script number of plexes and subdisks

 Осторожно, за катом индусокод! :)


27 июл. 2010 г.

Звуковая карта

Даю на( )водку :), если вас интересует звуковая карта для музыки, но на карточку высокого уровня тратиться не хочется. Это Via Tremor 7.1. Внутри чип ICE1723 - урезанный 1724, и какой-то вывод через аналог AC97. Тем не менее, звучит гораздо лучше интегрированного intel hda, без сильных искажений и громкости с хорошим запасом хватает на sennheiser 510.

Для наушников - отличный компромисс. Цена вопроса - всего около 300 рублей.

26 июл. 2010 г.

Solaris, disk format, Oracle ASM

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

Таким образом,

 [ standby-sf880 @  / ] # format  c2t600A0B800048A74E0000050E4B7D1F9Bd0s2
selecting c2t600A0B800048A74E0000050E4B7D1F9Bd0s2
[disk formatted]
format> p
partition> p
Current partition table (original):
Total disk cylinders available: 10238 + 2 (reserved cylinders)

Part      Tag    Flag     Cylinders         Size            Blocks
  0 unassigned    wm       0                0         (0/0/0)            0
  1 unassigned    wm       0                0         (0/0/0)            0
  2     backup    wu       0 - 10237       20.00GB    (10238/0/0) 41934848
  3 unassigned    wm       0                0         (0/0/0)            0
  4 unassigned    wm       0                0         (0/0/0)            0
  5 unassigned    wm       0                0         (0/0/0)            0
  6 unassigned    wm       0                0         (0/0/0)            0
  7 unassigned    wm       0                0         (0/0/0)            0

partition> 6
Part      Tag    Flag     Cylinders         Size            Blocks
  6 unassigned    wm       0                0         (0/0/0)            0

Enter partition id tag[unassigned]: usr
Enter partition permission flags[wm]: wu
Enter new starting cyl[0]: 1
Enter partition size[0b, 0c, 1e, 0.00mb, 0.00gb]: 10236c
partition> l
Ready to label disk, continue? y

partition> q
format> q
Обращаем внимание - тэг - usr, флаги - wu, начальный цилиндр - ненулевой. Далее обязательно проверяем права доступа - пользователь oracle, группа asmdb или dba.

 [ standby-sf880 @  / ] # ls -lL /dev/rdsk/c2t600A0B800048A74E0000050E4B7D1F9Bd0s6
crw-r-----   1 oracle   dba      118, 1966 Feb 18 15:02 /dev/rdsk/c2t600A0B800048A74E0000050E4B7D1F9Bd0s6
 [ standby-sf880 @  / ] #
И отдаём DBA 6-й слайс (как вариант - 4-й).

ice1724 & alsa

Не перестаю удивляться нежеланию разработчиков свободного ПО нормально документировать свои программные продукты, даже когда речь идёт о таких важных системах, как Xorg или Alsa. Создание подходящего ~/.asoundrc - это тайна за семью печатями!

15 июл. 2010 г.

MS Project Viewer Linux

Время-от-времени, приходится сталкиваться с необходимостью открывать файлы формата Microsoft Visio и Microsoft Project. И с тем, и с другим форматом возникают  большие проблемы.

Для Project - файлы с расширением *.mpp -  к счастью, нашлось решение. MOOS. Эта замечательная программа на Java располагается по адресу  http://www.moosprojectviewer.com/download.php . Вот, что получилось:

8 июл. 2010 г.

NetBackup LTO4 драйвы и LTO3 media

Будет-ли NetBackup работать с LTO4 драйвами и LTO3 ленточками? Будет. Единственный нюанс - драйвы определяются, как LTO.  По этому поводу есть два документа - http://seer.entsupport.symantec.com/docs/322932.htm и http://seer.entsupport.symantec.com/docs/295519.htm .  Выполнил команды из первого документа и вручную изменил тип драйвов с LTO на LTO3 в интерфейсе Devices в jnbSA GUI. Всё поднялось и успешно работает.

Другой вопрос, что делать, если использовать вместе LTO4 и LTO3 ленты? Тогда придётся разруливать по Storage Units.

NetBackup Solaris добавление ленточного драйва

NetBackup Device Configuration Guide - неплохая дока, но оставляющая множество неясностей. Например, при добавлении нового драйва в библиотеку довольно неприятной неожиданностью может оказаться необходимость перезагрузки. На самом деле, всё немножко проще и даунтайма не требуется!

После того, как драйвы смонтированы, подключены в фабрику или к хосту и корректно зонированы, они должны стать видны в cfgadm -al, как устройства tape. Если теперь запустить sgscan tape на медиа-сервере, увидим что найдены новые драйвы, которых нет в конфигурации.

Для корректной работы необходимо проделать следующие шаги на медиа-серверах:

# cd  /usr/openv/volmgr/bin/driver
# ../sg.build all
# # параметры  [-mt max_target] [-ml max_lun] можно не указывать. Эта команда сгенерирует файлы st.conf, sg.conf и sg.links.
## далее удаляем старую конфигурацию
#  /usr/bin/rm -f /kernel/drv/sg.conf
## и запускаем команду для применения настроек
# /usr/openv/volmgr/bin/driver/sg.install

Если всё хорошо, то sgscan tape будет отображать все доступные драйвы. Осталось сконфигурировать их в NetBackup, для чего можно использовать мастер Configure Storage Devices в jnbSA GUI.

NetBackup забавное

Как вам обещание простейшего багфикса только в следующем мажорном релизе? Всё бывает в наше время! http://seer.entsupport.symantec.com/docs/355437.htm А Симантек репутацию такое совсем не поднимает.

15 июн. 2010 г.

How to correctly disable lun under vxvm control

Как правильно расконфигурировать устройство $disk под управлением Veritas:

Для этого необходимо несколько шагов:

  1. vxdisk rm $disk 
  2. vxdmpadm getsubpaths $disk
  3. luxadm -e offline /dev/rdsk/cXdYtZs2
  4.  cfgadm -c unconfigure xyz
Кусок рабочего скрипта:


vxdisk -e list| egrep 'sun|tagma'| awk '{print $1}' | xargs -l echo vxdisk rm | sh -x

vxdmpadm getsubpaths| awk '{print $1}'| grep c14| xargs -l echo vxdmpadm -f disable path=| sed 's/= /=/g' | sh -x

vxdmpadm getsubpaths| awk '{print $1}'| grep c14 | xargs -l echo luxadm -e offline /dev/rdsk/ | sed 's/ c14/c14/g' | sh -x

12 июн. 2010 г.

Linux Image Viewer

Сегодняшнее появление в портеджах новой версии программы просмотра изображений - feh (обновился с 1.4.2 до 1.7) натолкнуло на мысль посмотреть чейнджлог и обновлённый ман. В мане мною была подсмотренна интересная опция '--start-at'. Оказывается, это именно то, чего мне не хватало в этом просмотрщике. Просмотр начинается с файла, который передан в качестве аргумента, но работает скроллинг и кнопки курсора для просмотра всех изображений в директории.

Таким образом, вот рецепт прикручивания feh к thunar: Правка => Настроить особые действия => Добавить => Имя, описание и значок выбираем по-вкусу => Команда => feh --auto-zoom --geometry 800x600 --sort filename --fontpath /usr/share/fonts --start-at %n * => Условия появления => Изображения => ОК.

Чем feh лучше аналогов? Скорость загрузки больших картинок и начального старта в разы выше. Бродить по непережатым JPEG'ам с 10 - 12 мегапиксельных камер значительно приятнее.

22 мая 2010 г.

gentoo. Пара слов о x86_64. Обходим masked by: CHOST

Недавно пересобрал свою домашнюю gentoo на x86_64. Процесс прошел на удивление гладко. Использовал ежедневную автоматическую сборку stage3 и последний архив portage-latest. Также ставилась задача минимизировать установку ненужных пакетов. И использовать только новейшие версии. Поэтому, с пристрастием вычистил USE-флаги (-gnome -kde -python и многое другое). Из ошибок - забыл изменить в старом make.conf ACCEPTED_KEYWORDS на новую архитектуру, но это не сильно помешало. Также был сразу установлен и настроен на использование по-умолчанию компилятор sys-devel/gcc-4.5.1_pre9999:4.5-svn из SVN. К моему удивлению, при начальной компиляции emerge -e world не было ни одной ошибки сборки!  Далее я встретил всего несколько программных продуктов, которые не собирались из-за слишком новой версии компилятора: mysql, xbmc, x11-libs/qt-3.3.8b-r2. Исправив ошибку с ACCEPTED_KEYWORDS пришлось пересобрать всего менее 20 пакетов. В общем, процессом установки приятно удивлён.

Из плохого a): grub2 отказался работать наотрез. Ошибка, похоже, не в конфиге, а глубже. Несколько попыток положительного результата не принесли. Гугл практически не помог. Снёс, вернулся на grub-0.97.

Из плохого b): флеш-плагин, как и на 32 битной системе, не подхватывается ни мозиллой, ни оперой после установки. Как и на старой системе, предпочёл скачать оригинальную библиотеку с adobe.com. К сожалению, даже бета-версии 10.1 для linux-x86_64 недоступно, пришлось остановиться на 10.0. Зато всё работает без всяких проблем.

Из плохого c): В ебилде nvidia-drivers для FreeBSD и Linux-x86 качается драйвер с суффиксом -0 (без дополнительных прекомпилированных модулей ядра), а для x86_64 ставится файл с суффиксом-2 (43 мегабайта против 26). Попробовал исправить ебилд руками, но оказалось, что -0 ставиться действительно не хочет - не находится libGL.so. Пришлось оставить, как есть.

Проблема с MASKED BY: CHOST

Связана с тем, что пакеты x11-libs/qt-3.xyz и net-im/sim объявлены устаревшими и удалены из дерева portage. Альтернативы sim я для себя катастрофически не вижу. qutim сырой и его qipпоподобность очень раздражает. На юзабилити pidgin разработчики с самого начала забили болт. Новую версия 2.7, сжав зубы, еще можно было-бы использовать, если-бы она не сегволтилась при подключении (проблема проявилась не сразу, а на третий день - похоже, при чтении статуса одного из icq-контактов?). Удалил пиджин без особого сожаления. 

У меня на другой машине собран sim из февральского SVN. И установлена последняя доступная версия x11-libs/qt-3.x.y.z. Таким образом, делаем пакеты:

quickpkg net-im/sim \=x11-libs/qt-3.3.8-b2 и переносим их на новую систему в директорию /usr/portage/packages, или другую, в соответствие с настройками make.conf. Далее размаскируем package.keywords или package.unmask, если это необходимо. И пытаемся поставить программу с помощью команды emerge net-im/sim -K -pv отказывается устанавливать наши пакеты из-за Masked by: CHOST. Прописать нужный CHOST в виде переменной не помогло.  Оказывается, база данных бинарных пакетов хранится в той-же директории в файле Packages. Я просто отредактировал его, прописав нужный CHOST: x86_64-pc-linux-gnu. После этой нехитрой операции всё поставилось и даже заработало! 

Удачи!

4 мая 2010 г.

SPB

Технический блог, говорите? А вот что-то меня на лирику потянуло...
Питер для меня начался с посадки айрбаса, когда не было почти никакой дымки, в отличие от ростова и москвы. Прекрасная видимость более 5 километров. Кристально чистый воздух.
Маршрутка. Водитель - кавказец. Машина - мерседес спринтер. Водит не в пример нашим водителям, плавно и осторожно. Хорошие впечатления закончились, когда на Пулковском шоссе мы подобрали лишнего пассажира и совершенно спокойно проехали с ним пост ГАИ.
Метро - просто транспорт, без московского выпендрёжа. Не рапид транспорт систем, но чётко и быстро.
Город. Начался с определения местоположения, что очень непросто, потому что табличек с названиями улиц почти нет.
Переходя мост через канал, увидел явление. Помните обложку альбома Агаты "Майн Кайф", еще ту первую, образца 2001? Вот очень похожая кукла плыла в маслянно-черной воде, а на лице прилепился полиэтиленовый пакет. Жалею, что не сфотографировал, но уж очень несподручно было доставать фотоаппарат из багажа! Тем не менее, это событие определило, что всю поездку приходили на ум песни Г.С. и Агаты.
Из новенького: "Шестнадцатый этаж... Никто не подаст руки. Шестнадцатый этаж... И пьяные звонки. Мы думали - фигня! Очередной каприз. Что думала она. Когда шагала вниз?..." К чему это я? А к тому, что в гостинице номер дали на 17 этаже ))). Купол Исаакиевского собора, золотая игла шпиля Адмиралтейства и много чего еще в прямой видимости.
Атмосфера. Вежливые гопники... Встретил одного чёрта: "Извини, брат! Пожалуйста, пяти рублей не хватает... Нет? Ну, ладно, извини"... Еще пару раз видел на улице, как гопнического вида молодые люди несли к урне пивные бутылки и упаковки от чипсов. Культурная столица, блин! Точно более 3х раз видел людей, ковырявшихся в мусоре...
Довершила картину встреча соседа по номеру, который более часа сидел в проёме двери с ноутом ))) Что за вайфай он там ловил спросить так и не решился.
В городе бросается в глаза обилие велосипедистов. А также, огромное количество мотоциклов от супербайков (большинство) до блистающих хромом чопперов. Глушители типа "пердак" очень популярны. Впервые увидел Ламборгини.
Достопримечательности. В первый день увлёкся. Программа "максимум" перевыполнена, за исключением того, что к Финскому заливу через Васильевский остров уже не пошел - было за полночь. Зато нашел Медного всадника, Спас-на-крови и поднялся на колоннаду Исаакиевского собора, откуда отснял отличные кадры алеющего заката. В довершение, решил дождаться развода мостов. Замерз до такой степени, что уже стал жалеть о таком решении, но дождался!
Наблюдение по дороге в отель: круглосуточные продуктовые магазины в Петербурге есть, но их не так много, как у нас.

29 апр. 2010 г.

Новые карты Navitel. Уместить на 1 гб флешку

Навител приготовил вместе с новым обновлением карт от апреля 2010 сюрприз. Признаюсь, пришлось немало помучиться. Новые карты умещались на флешку в стандартной поставке моего навигатора 1 GiB, но на индекс места не хватало. Примерно на 40% индексация зависала навсегда.

Как решить проблему?


  1. Сделать копию файла NaviTelAuto Activation Key.txt. 
  2. Сделать еще одну копию! :) Не помешает!
  3. Удалить с флешки всё, что там есть. Я предпочёл полностью снести таблицу разделов и создать её заново, поскольку на файловой системе появились ошибки. 
  4. Скачать с сайта Навител обновленные  карты и саму программу. 
  5. Архив с NaviOne распаковываем, по инструкции, в корень флешки. 
  6. Далее необходимо немножко освободить место. Удаляем из NaviOne один из файлов с расширением .ns2. Я удалил alt. Это одна из стандартных тем оформления Navitel. Еще можно удалить ненужные звуки из каталога wav, а также лицензионное соглашение. Теперь можно надеяться, что места на карточке хватит.
  7. Качаем индексный файл Index.042.rar или более новую версию, соответствующую текущим картам, чтобы не ждать индексации.
  8. Качаем обновлённые карты оттуда-же.
  9. Распаковываем карты на флешку. 
  10. Если всё поместилось, туда-же копируем индексный файл. Его нужно положить в директорию Atlas. 
  11. Вот и всё. Места осталось всего ничего - менее 5 мегабайт, но на несколько треков должно хватить. 
Удачной вам навигации!

30 мар. 2010 г.

brocade

Три моих открытия про brocade в 2009 году:


  • команда switchshow для демонстрации всего,что подключено и свободных портов,
  • команда nodefind для поиска соответствия алиаса wwn'у и наоборот,
  • оказывается, алиас привязывается к wwn, а не к номеру порта - можно переключать оптику в другой порт, перенастройки не требуется

2 мар. 2010 г.

NetBackup delete SAN Client

Научился корректно удалять SAN клиента NetBackup из командной строки. Для этого нужно дождаться окончания активных заданий, затем:

bpclntcmd -sanclient 0
bp.kill_all
bp.start_all
 на клиенте и

nbftconfig  -verbose -deleteclient e25k3-backup
nbemmcmd -deletehost -machinename e25k3-backup -machinetype client
на сервере

nbemmcmd. Host already exist in the EMM database

Столкнулся с проблемой. Не получается добавить SAN клиента в NetBackup.  Хостнейм не появляется в nbemmcmd -listhosts. При попытке добавить вручную - через GUI San Clients или через nbemmcmd -addhost -machinename e25k3-backup -machinetype client получалась ошибка: Host already exist in the EMM database. Вчера наткнулся на свежий документ:  http://seer.entsupport.symantec.com/docs/345664.htm .

22 февр. 2010 г.

Качаем видео с agata.ru

Так получилось, что отоспался на эти выходные днём. А ночью наконец занялся давно отложенной задачей - вытащить все концертные видео с сайта agata.ru, которые, с некоторых пор, выложены там в формате флеш, причём мне не удалось найти ни один сайт или программу, которые были-бы способны скачать что-то кроме крохотного flashplayer.swf.

12 февр. 2010 г.

NetBackup, Windows, MSSQL, SAN Client

Поломался бэкап базы данных Microsoft SQL.


12.02.2010 14:52:50 - requesting resource nbserver-hcart3-robot-tld-0
12.02.2010 14:52:50 - requesting resource nbserver.NBU_CLIENT.MAXJOBS.t2ru-icxdb-01
12.02.2010 14:52:50 - requesting resource nbserver.NBU_POLICY.MAXJOBS.iconx_db_anytime
12.02.2010 14:52:53 - granted resource  nbserver.NBU_CLIENT.MAXJOBS.t2ru-icxdb-01
12.02.2010 14:52:53 - granted resource  nbserver.NBU_POLICY.MAXJOBS.iconx_db_anytime
12.02.2010 14:52:53 - granted resource  AB0231
12.02.2010 14:52:53 - granted resource  HPUltrium3-SCSI2
12.02.2010 14:52:53 - granted resource  nbserver-hcart3-robot-tld-0
12.02.2010 14:52:53 - granted resource  TRANSPORT
12.02.2010 14:52:54 - estimated 0 kbytes needed
12.02.2010 14:52:55 - started process bpbrm (pid=2014)
12.02.2010 14:52:55 - connecting
12.02.2010 14:53:04 - connected; connect time: 0:00:00
12.02.2010 14:53:12 - Opening Fibre Transport connection, Backup Id: t2ru-icxdb-01_1265975573
12.02.2010 14:53:13 - mounting AB0231
12.02.2010 14:53:50 - mounted AB0231; mount time: 0:00:37
12.02.2010 14:53:51 - positioning AB0231 to file 17
12.02.2010 14:54:30 - positioned AB0231; position time: 0:00:39
12.02.2010 14:54:30 - begin writing
12.02.2010 14:54:42 - Error bptm (pid=2063) media manager terminated by parent process
12.02.2010 14:55:07 - end writing; write time: 0:00:37
the backup failed to back up the requested files (6)


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

19 янв. 2010 г.

Пакетное уменьшение фотографий до 3Mpx

find . -iname "*.jpg" -size +2500k -exec convert -resize 2048x1536 {} {} \;

14 янв. 2010 г.

Not working keys in java applications on Solaris

В mozilla firefox в Solaris не работают некоторые клавиши, такие как backspace, return и другие. Баг подтвержден: http://bugs.sun.com/bugdatabase/view_bug.do?bug%5Fid=6173972 . Мне помогло задание переменной среды окружения:

_AWT_USE_TYPE4_PATCH=false

2 янв. 2010 г.

Opera "Completed request to" problem. Проблема "Запрос к адресу завершен"...

С некоторого обновления Opera (еще 10.x бета-версии) очень мешал жить эффект, когда многие веб-страницы не загружались до конца, при этом в строке статуса было сообщение "Запрос к <адрес> завершен". На дворе уже 2010 год, проблема, судя по форумам, например, http://my.opera.com/community/forums/topic.dml?id=319781&t=1262438424&page=1#comment3401091 , известная, а проблема так и не решена. При этом, старые версии уже пропали из репозитория. Просто так не откатишься. Удалось найти настройки, чтобы минимизировать неудобства. opera:config#UserPrefs|BrowserJavaScript = 1 opera:config#Extensions|DelayedScriptExecution = 1 opera:config#Network|HTTPLoadingDelayedTimeout = 10