суббота, 29 октября 2011 г.

Как на Ubuntu 11.10 увидеть приложение X, запущенное на другой машине ?

Предположим, есть удалённая машина AAA, есть локальная рабочая станция BBB под управлением Ubuntu 11.10, за консолью которой сидим мы, и на которой запущен X-сервер, и нам захотелось, чтобы некое приложение выполнялось на AAA, а отображалось на BBB.

В общем случае цепляемся по ssh на удалённую машину AAA и на этой машине выполняем следующую команду:
export DISPLAY=BBB:0.0

После этого запущенная в этой сессии на AAA программа будет пытаться нарисовать себя через иксы рабочей станции BBB. И, конечно, обломится. Потому что линукс, а в нем любая задача - квест.

Иксы заботятся о безопасности, поэтому на локальной машине BBB надо выполнить команду:
xhost AAA

Но этого, разумеется, недостаточно, если машина BBB работает под убунтой, ведь вывод команды ps -ef | grep listen даёт понять: иксы тут стартуют с ключом -nolisten tcp.

Для того, чтобы данный ключ убрать, в Ubuntu 11.10 есть интуитивно понятное решение - прописать в /etc/lightdm/lightdm.conf следующую строчку:
xserver-allow-tcp=true


После перезагрузки всё, наконец, оживает...

среда, 19 октября 2011 г.

Каких только программ не бывает!

С помощью каких программ можно открыть файлы формата xsd и pat?

Файлы с расширением xsd открываются с помощью программы Pattern Maker (PM), а файлы с расширением pat открываются программой PCStitch.

воскресенье, 16 октября 2011 г.

Failed to access IIS metabase

Помогло:
aspnet_regiis /u
aspnet_regiis /i
(файл aspnet_regiis находится в папке с фреймворком конкретной версии)

Говорят, ещё действует:
aspnet_regiis -ga "Network Services"

суббота, 10 сентября 2011 г.

Создать animated gif под linux

Попробовал два способа:

1. Короткий.

mplayer video.avi -ss hh:mm:ss.lll -endpos hh:mm:ss.lll -vf scale=160:120 -vo gif89a:fps=3:output=out.gif -nosound

(качество получилось так себе.)

2. Длинный.

выбираем нужный кусок и просматриваем его:
mplayer -ao null -loop 0 -ss 0:11:22 -endpos 5 file.avi
(можно было указывать -endpos не в секундах, а тоже в виде hh:mm:ss)

преобразуем понравившийся кусок в кучку джипегов
mplayer input.avi -ss hh:mm:ss.lll -endpos 5 -vo jpeg:outdir=dirname:quality=80

конвертим джпипеги в гифы
for f in /workdir/*.jpg
do
g="${f%.*}.gif"
convert $f $g
done

собираем анимированный gif:
gifsicle --loopcount=0 --delay 8 --colors 256 -O2 -i --resize 480x_ *.gif > ani.gif

среда, 24 августа 2011 г.

Фильтры в Packetyzer-е

В хелпе написано: ip.addr == xxx.xxx.xxx.xxx
Фигушки. Канает: host xxx.xxx.xxx.xxx

Поставить значение MTU

Windows:
По умолчанию в локалке используется MTU=1500.
Если нужно изменить, следует в разделе
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\<AdapterID>
создать параметр MTU типа REG_DWORD нужным значением (говорят, от 68 до 1500)

Linux:
ifconfig eth0 mtu 1412
в /etc/network/interfaces прописать где-то mtu 1400

Excel 2007 - добавление своей кнопки на ленту

Задача оказалась довольно простой. Раньше, в 2003, чтобы добавить кнопку на тулбар, приходилось обрабатывать событие Open рабочей книги. В 2007 делается по-другому.

1. В самой книге открываем редактор VBA, в котором пишем нужную подпрограммку с обязательным параметром:
Sub МояПодпрограмма(control As IRibbonControl)
MsgBox "Кнопку нажали"
End Sub

2. Книгу сохраняем в файл, например, myFile.xlsm. У этого файла меняем расширение на zip и распаковываем его в отдельную папку.

3. В этой папке (можно и не в корне) создаем файл с именем, например, customUI.xml в кодировке utf-8 примерно такого вида:

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
<ribbon>
<tabs>
<tab id="CustomTab" label="Моя закладка">
<group id="SampleGroup" label="Моя группа кнопок">
<button id="Button" label="Выполнить мою программу" imageMso="HappyFace" size="large" onAction="МояПодпрограмма" />
</group >
</tab>
</tabs>
</ribbon>
</customUI>


4. В папке _rels есть файл .rels (тоже имеет структуру xml), в котором надо прописать следующую строку:
<Relationship Id="какой-нибудь ID" Type="http://schemas.microsoft.com/office/2006/relationships/ui/extensibility" Target="местонахождение customUI.xml из п.3" />

5. Весь этот зоопарк запаковываем обратно в файл myFile.xlsm.